/*@import "/css/facebox.css";
 @group General Styles */

* {margin:0;padding:0;}
html, body {height:100%; min-height: 100%; }
body {font: x-small/1.5em "Roboto", Arial, Helvetica, sans-serif;color:#000000;}
h1, h2, h3, h4, h5, h6 {font: x-small/1.5em "Roboto", Arial, Helvetica, sans-serif;margin:0em;}
p {margin: 0em 0em 1em 0em;}
a {color:#0099CC;text-decoration: none;outline: none;}
a:hover {text-decoration: underline;}
:focus {outline: none;}
img {display:block;}
a img {border-width:0em;}
strong {font-weight:bold;}
em {font-style: oblique;}
abbr, acronym {border:none;}
ul, ol {list-style: none;list-style-position: outside;}
table {border-collapse: collapse;border-spacing:0;}
td, th, input, button, textarea, select {font: x-small/1.5em "Roboto", Helvetica, sans-serif;}
caption, th, td {text-align: left;vertical-align: top;}
fieldset {border:0;}
legend {font-weight:bold;}
address, caption, cite, pre, code, dfn, th, var {font-style: normal;font-weight: normal;font-size: 1em;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
button {cursor: pointer;}
hr {display:none;}

/* @end */

/* @group Image replacement */

*.IR {
  display: block;
  position: relative;
  margin: 0em;
  overflow: hidden;
  background-position: left top;
  background-repeat: no-repeat;
}

*.IR span {
  visibility: hidden;
  position: absolute;
  top: 0em;
  left: 0em;
  width: 0em;
  height: 0em;
  overflow: hidden;
}

/* @end */

/* @group Clear fix */

.group:after, div.nav ul:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* @end */

/* @group Hidden elements */

*.hidden {
  text-indent: -9999px!important;
  height: 0em!important;
  width: 0em!important;
  display: block!important;
  margin: 0em!important;
  padding: 0em!important;
}

/* @end */

/* @group Accesibility Menu */

#accesibility_menu {
  visibility: hidden;
  position: absolute;
  top: 0em;
  left: 0em;
  width: 0em;
  height: 0em;
}

/* @end */

/* @group Layout */

body {
  background: #e5e5e5;
}

div#wrapper {
  position: relative;
  margin: 0em auto;
  overflow: auto;
}

div#jqtouch-wrapper {
  overflow: visible!important;
}

/* @end */

/* @group Header */

.line {height: 3px;/* width:100%; *//* position:absolute; *//* top:73px; */z-index:0;}
.magenta {background-color:#ee7f00;}
.blue {background-color:#1993fc;}
.red {background-color:#C51424;}

div.header {
  /* background: transparent url(./i/common/header_bg.png) 0em 0em repeat-x; */
  display: block;
  /* border-width: 0px 0px 2px 0px; */
  /* border-style: solid; */
  height: auto;
  /* min-height: 73px; */
  position: relative;
}

div.header h1 {
  border-bottom: 1px solid #c2c2c2;
  height: 37px;
  background: transparent url(./i/common/h1_bg.png) 0em 0em repeat-x;
}

div.header h1 span {
  display: block;
  background: transparent url(./i/common/rtve.png) 0em 0em no-repeat;
  width: 140px;
  height: 32px;
  text-indent: -9999px;
  position: absolute;
  top: 5px;
  left: 10px;
}

div.header h1 span.noticias {
  display: block;
  background: transparent url(./i/common/logoNoticias.png) 0em 0em no-repeat;
  width: 140px;
  height: 32px;
  text-indent: -9999px;
  position: absolute;
  top: 5px;
  left: 10px;
}

div.header h1 em {
  display: block;
  width: 98px;
  height: 21px;
  text-indent: -9999px;
  margin: -1px 0px 0px 0px;
}

div.search {
  height: auto;
}


div.search form {
  position: absolute;
  top: 0.6rem;
  right: 0;
}

div.search form fieldset {
  display: block;
  background: #ffffff;
  /* border: 1px solid #b8b8b8; */
  /* -webkit-border-radius: 13px; */
  -moz-border-radius: 13px;
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
  height: auto;
  width: 140px;
  position: relative;
}

div.search form fieldset input {
  width: 100%;
  background-color: transparent!important;
  background-image: none!important;
  border: none;
  height: 23px;
  z-index: 2;
  position: relative;
  /* width: 120px; */
  padding: 2px 0px 4px 10px;
  font-size: 12px;
  font-weight: 300;
  color: #a6a6a6;
  -webkit-appearance: none;
}

div.search form fieldset label {
  /*text-transform: lowercase;*/
  position: absolute;
  color: #a6a6a6;
  font-size: 12px;
  top: 6px;
  right: 30px;
  z-index: 1;
}

div.search form fieldset.submit {
  background: none;
  border: none;
  position: absolute;
  top: 6px;
  right: 10px;
  width: 15px;
  height: 15px;
  z-index: 3;
  -webkit-border-radius: none;
  -moz-border-radius: none;
}

div.search form fieldset.submit button {
  background: transparent url(./i/common/search_button.png) 50% 50% no-repeat;
  display: block;
  border: none;
  width: 15px;
  height: 15px;
}

div.search form fieldset.submit button span {
  display: none;
}

ul.media {
  /* position: absolute; */
  /* bottom: -1px; */
  /* left: 5px; */
  z-index:9999;
  display: block;
  width: 100%;
  box-shadow: inset -0.3rem 0.6rem 0.6rem -0.6rem lightgrey, inset -0.3rem -0.6rem 0.6rem -0.6rem lightgrey;
  padding-right: 4rem;
}

ul.media li {
  /* background: transparent url(./i/common/media_bg.png) 0em 0em repeat-x; */
  /* height: 22px; */
  /* float: left; */
  /* border-width: 2px 2px 0px 2px; */
  /* border-color: #fa7878; */
  /* border-style: solid; */
  /* width: auto; */
  /* margin: 0px 3px 0px 0px; */
  padding: 1rem 2rem;
  text-align: center;
  /* -webkit-border-top-left-radius: 4px; */
  /* -webkit-border-top-right-radius: 4px; */
  /* -webkit-border-bottom-left-radius: 0px; */
  /* -webkit-border-bottom-right-radius: 0px; */
  -moz-border-radius: 4px 4px 0px 0px;
  /* border-radius: 0.4rem; */
  /* min-width: 5rem; */
  /* border-bottom-right-radius: 2rem; */
  /* border-top-right-radius: 2rem; */
  display: inline-block;
  width: 30%;
}

ul.media li a {
  color: #949393;
  /* font-weight: bold; */
  font-size: 1.4rem;
}

ul.media li.media_active {
  /* background: transparent url(./i/common/media_active_bg.png) 0em 0em repeat-x; */
  /* height: 24px; */
  /* margin-bottom: -1px; */
  /* box-shadow: inset -0.3rem 0rem 0.3rem lightgrey, inset -0.3rem 0rem 0.3rem lightgrey; */
  background: transparent;
  background: url(http://img.irtve.es/css/alacarta20/i/comunes/shadow-cabecera.png) no-repeat;
  background-position: right;
  background-size: contain;
  /* background: red; */
}

ul.media li.media_inactive {
  background: transparent url(./i/common/media_active_bg.png) 0em 0em repeat-x;
  height: 24px;
  margin-bottom: -1px;
}

ul.media li.magentaBorder {
  /* border-width: 2px 2px 0px 2px; */
  /* border-color: #ee7f00; */
  /* border-style: solid; */
  display: inline-block;
  /* background: #ee7f00; */
  /* color: #ee7f00; */
}
ul.media li.blueBorder {
  /* border-width: 2px 2px 0px 2px; */
  /* border-color: #1993fc; */
  /* border-style: solid; */
  /* background-color: #1993fc; */
}
ul.media li.redBorder {
  /* border-width: 2px 2px 0px 2px; */
  /* border-color: #C51424; */
  /* border-style: solid; */
}

ul.media li.greenBorder {
  border-width: 2px 2px 0px 2px;
  border-color: #C51424;
  border-style: solid;
  display:none;
}


.header ul.media li.media_active a {
  /* color: #fff; */
  font-weight: 700;
}



/*login*/
div.header p.my_account {position:absolute;bottom: 0.3rem;right: 0.6rem;margin:0;display: block;overflow: hidden;}
div.header p.my_account span,div.header p.my_account a {display:inline-block;float:left;cursor:pointer;color:#3d3d3d;/* font-size: 3rem; *//* line-height: 3rem; *//* height: 3rem; */}
div.header p.my_account a {background: url(/css/rtve.2015/i/iconos/icons_40x40_000000.png) 50% 50% no-repeat;padding: 0;color: transparent;background-size: 1100%;background-position: 10.5% 0;width: 2.6em;height: 2.6em;top: auto;opacity: 0.5;bottom: 0;}
div.header p.my_account a.logout {width:13px;background:url('./i/common/my_account_logout.png') no-repeat 0 50%;padding:0;margin:0 0 0 4px;}
div.header p.my_account a.logout span {text-indent:-9999px;width:0;height:0;}

/* @end */

/* @group Nav */
div.nav {
  /* background: transparent url(./i/common/div_nav_bg.png) 0em 0em repeat-x; */
  display: block;
  width: 100%;
  top: 78px;
  /* border-bottom: 1px solid #ffffff; */
  height: auto;
  /* min-height: 36px; */
  clear:left;
  /* position: absolute; */
  /* left: 25%; */
}
.current ~ div.nav {/*padding-bottom:4.5rem;*/}

div.nav ul {border-bottom: 1px solid #d0d0d0;height: 15px;/*padding:0.3rem;*/}
div.nav ul li {float:left;display: block;margin:0;/* -webkit-border-radius: 4px; -moz-border-radius: 4px;*/width: 25%;/* padding: 0.5rem; */}
div.nav ul li a {display:block;padding: 0.7rem 1rem;color: #5b5b5b;font-size:12px;text-align: center;}
div.nav ul li a span {display: block;}
div.nav ul li.directo a {padding-left: 6px;}
div.nav ul li.directo a span {background: transparent url(./i/common/directo.png) 6px 3px no-repeat;padding-left:18px;}

.noticiasM div.nav .nav_back {
  float:left;
  padding-top:5px;
  width: 78px;
  height: 27px;
  margin: 5px 0px 0px 5px;
  background: transparent url(./i/common/nav_back_bg.png) 0em 0em no-repeat;
  font-size: 12px;
}

div.nav .nav_back {
  float:left;
  padding-top:0px;
  width: 1.8rem;
  height: 2rem;
  margin: 0.2rem;
  /* background: transparent url(./i/common/nav_back_bg.png) 0em 0em no-repeat; */
  font-size: 12px;
  background: url(/css/rtve.2015/i/iconos/icons_40x40_000000.png) 50% 50% no-repeat;
  background-size: 1100%;
  background-position: 20% 20%;
  opacity: .5;
}

div.nav .nav_back a {color: #000;padding:0.4rem 0 0 1rem;}
div.nav .nav_active {background:#cecece;box-shadow: inset -0.2rem -0.2rem 0.3rem #bebebe, inset 0.2rem 0.2rem 0.3rem #bebebe;}
div.nav .nav_active a {color: #878787;font-weight: 500;}

div.nav .nav_back a span {padding-left:2rem}

/*div.nav ul li.nav_back {
  width: 78px;
  height: 27px;
  margin: -1px 0px 0px 0px;
  background: transparent url(./i/common/nav_back_bg.png) 0em 0em no-repeat;
}

div.nav ul li.nav_back a {
  color: #5b5b5b;
  padding: 6px 0px 0px 25px;
}

div.nav ul li.nav_active {
  background: transparent url(./i/common/nav_active_bg.png) 0em 0em no-repeat;
}

div.nav ul li.nav_active a {
  background: transparent url(./i/common/nav_active_bg_a.png) 100% 0em no-repeat;
}

div.nav ul li.nav_active a {
  color: #000000;
}*/

div.nav.bottom {
  border-bottom: 2px solid #1993fc;
}

/* @end */

/* @group Footer */

div.footer {
  height: 45px;
  /*background: transparent url(./i/common/footer_bg.png) 0em 0em repeat-x;*/
  position: relative;
  background-color: #363636;
  background-position: bottom 0.5rem right 1rem;
  background-repeat: no-repeat;
  background-size: auto 40%;
  background-image: url("/css/alacarta20/mobile/i/iconos/rtve.png");
  }


div.footer p.brand {
  /* width: 200px; */
  /* height: 18px; */
  /* background: transparent url(./i/common/footer_brand.png) 0em -0.1em no-repeat; */
  /*text-indent: -9999px;*/
  position: absolute;
  top: 15px;
  left: 5px;
  padding-left: 1rem;
  color:#f3f3f3;
  font-size: 1.2rem;
  /* font-family:'Tahoma'; */
  /* text-decoration:underline; */
  font-weight:bold;
}

div.footer p.brand a{color:#f3f3f3; text-decoration:underline; font-weight:bold;}
div.footer p.brand a:hover{ color:#f3f3f3; text-decoration:none;}

div.footer form {
  position: absolute;
  top: 12px;
  right: 5px;
}

div.footer form select {
  font-size: 11px;
  color: #ffffff;
  border: 0;
  background: transparent;
  width: 6rem;
  position: absolute;
  top: -0.5rem;
  right: 0;
}
div.footer form select option {color:#666666;}

div.footer form fieldset.submit {
  display: none;
}

/* @end */

/* @group Content */

div.section {
  /* background: transparent url(./i/common/section_border.png) 0em 0em repeat-x; */
  /* padding: 8px 0px 0px 0px; */
  /* margin: 0px 0px 9px 0px; */
  overflow: hidden;
}

div.section h2 {
  margin: 0px 10px 2px 10px;
  color: #000000;
  font-size: 15px;
  min-height:37px;
  height:auto;
}

div.section h2 a.linkNews{
  background: transparent url(./i/common/arrow.gif) 5px 5px no-repeat; padding-left:14px; color:#069; font-weight:bold; font-size:85%;
}

div.section h2 span.directo {
  color: #ff1b1b;
  background: transparent url(./i/common/directo.png) 80% 60% no-repeat;
  padding: 0px 25px 0px 0px;
}


#multimediacontenttable > a h2 {padding: 1rem 1rem 0.3rem 1rem; background: #666;color:#fff;}

/* TV Directo */
/*.btnLive { margin: 0px 10px 2px 10px; color: #000000; font-size: 15px; height:24px; padding-top:10px;}*/
div.section h2 a.linkNews{ background: transparent url(./i/common/arrow.gif) 5px 5px no-repeat; padding-left:14px; color:#069; font-weight:bold; font-size:85%;}
div.section h2 span.directo {color: #ff1b1b; background: transparent url(./i/common/directo.png) 95% 60% no-repeat; padding: 0px 15px 0px 0px;}
div.section h2 .directoTV {position:absolute; left:10px; width:auto;font-size:90%; font-weight:bold;}
div.section h2 .directoTV a {color:#000; text-decoration:none;}
div.section h2 .directoTV a:hover {color:#0099cc; text-decoration:none;}
div.section h2 .directoRadio {position:absolute; right:10px; width:auto; border:1px solid #ccc; border-radius:0.8em; padding-left:10px; background-color:#f3f3f3; font-size:70%;}
div.section h2 .directoRadio a {color:#000; text-decoration:none;}
div.section h2 .directoRadio a:hover {color:#0099cc; text-decoration:none;}

/* Radio Directo */
div.section h2 .directoTV2 {position:absolute; right:10px;width:auto;border:1px solid #ccc; border-radius:0.8em; padding-left:10px; background-color:#f3f3f3; font-size:70%;}
div.section h2 .directoTV2 a {color:#000; text-decoration:none;}
div.section h2 .directoTV2 a:hover {color:#0099cc; text-decoration:none;}
div.section h2 .directoRadio2 {position:absolute; left:10px; width:auto;font-size:90%; font-weight:bold;}
div.section h2 .directoRadio2 a {color:#000; text-decoration:none;}
div.section h2 .directoRadio2 a:hover {color:#0099cc; text-decoration:none;}


/* TV Directo */
.btnLive {color: #000000; float: right; font-size: 135%; height: 24px; margin-bottom: 2px; margin-left: 0; margin-right: 5px; margin-top: 0; padding-top: 10px; width: auto;/* margin: 0px 10px 2px 10px; color: #000000; font-size: 15px; height:24px; padding-top:10px;*/}
.btnLive a.linkNews{ background: transparent url(./i/common/arrow.gif) 5px 5px no-repeat; padding-left:14px; color:#069; font-weight:bold; font-size:85%;}
.btnLive span.directo {color: #ff1b1b; background: transparent url(./i/common/directo.png) 95% 60% no-repeat; padding: 0px 15px 0px 0px;}
.btnLive .directoTV {float:left;width:auto;font-size:85%; border:1px solid #ccc; border-radius:0.8em; padding:1px 5px 2px 9px; margin-right:5px; background-color:#f3f3f3;/*position:absolute; left:10px; width:auto;font-size:90%; font-weight:bold;*/}
.btnLive .directoTV a {color:#000; text-decoration:none;}
.btnLive .directoTV a:hover {color:#0099cc; text-decoration:none;}
.btnLive .directoRadio {float:left; width:auto; border:1px solid #ccc; border-radius:0.8em; padding:1px 5px 2px 9px; background-color:#f3f3f3; font-size:85%;/*position:absolute; right:10px; width:auto; border:1px solid #ccc; border-radius:0.8em; padding-left:10px; background-color:#f3f3f3; font-size:70%;*/}
.btnLive .directoRadio a {color:#000; text-decoration:none;}
.btnLive .directoRadio a:hover {color:#0099cc; text-decoration:none;}

/* Radio Directo */
.btnLive .directoTV2 {float:left;width:auto;border:1px solid #ccc; border-radius:0.8em; padding-left:10px; background-color:#f3f3f3; font-size:70%;/*position:absolute; right:10px;width:auto;border:1px solid #ccc; border-radius:0.8em; padding-left:10px; background-color:#f3f3f3; font-size:70%;*/ }
.btnLive .directoTV2 a {color:#000; text-decoration:none;}
.btnLive .directoTV2 a:hover {color:#0099cc; text-decoration:none;}
.btnLive .directoRadio2 {float:left;width:auto;font-size:90%; font-weight:bold; margin-right:5px;/*position:absolute; left:10px; width:auto;font-size:90%; font-weight:bold;*/}
.btnLive .directoRadio2 a {color:#000; text-decoration:none;}
.btnLive .directoRadio2 a:hover {color:#0099cc; text-decoration:none;}

/* Menu category */
div.section .menu_category {/*position: absolute; right: 5px; top: 120px;*/margin:5px 0px 15px 10px; height:15px;}
div.section .menu_category ul {position:absolute; left:10px;}
div.section .menu_category li{display:inline;background: transparent url(./i/common/activado.png) 0em 0em no-repeat; font-size:11px; padding:4px 10px 6px 10px; text-transform:uppercase; margin-bottom:5px; }
div.section .menu_category li a {color:#333; text-decoration:none;}
div.section .menu_category li a:hover {color:#333; text-decoration:underline;}
div.section .menu_category li.end {border:0px;}

/* Pesta?as adicionales */
div.section .menu_additional {height:20px; position: absolute; right: 5px; top: 116px; }
div.section .menu_additional ul {position:absolute; left:10px;}
/*div.section .menu_additional li{display:inline;background: transparent url(./i/common/nav_active_bg.png) 0em 0em no-repeat;  margin-bottom:5px;}*/
div.section .menu_additional li{float:left; display:block;/*background: transparent url(./i/common/btnLeft.png) no-repeat 0 top;*/ font-size:11px; /*padding:4px 0px 10px 2px; */margin-right:5px;}
div.section .menu_additional li a {color:#333;/*background: transparent url(./i/common/btnRight.png) no-repeat right 0em; */padding:5px 8px;outline: .1rem solid #c8c8c8;}
div.section .menu_additional li a:hover {color:#333; text-decoration:underline;}
div.section .menu_additional li a span {text-transform: uppercase;}
a.arrow {background: url('/css/rtve.commons/i/arrowAlerts.png') no-repeat 98% 50%;opacity:0.6;}
.video a.arrow {background: url('./i/common/medium_arrow.png') 92% 18px no-repeat;background: url('/css/rtve.commons/i/arrowAlerts.png') no-repeat 98% 50%;opacity:0.6;}
div.group div.section {background: none;}

/* Buttons */
/* otros botones*/

.alacartabuttons {width:100%;display:table;}
.alacartabuttons li {float:left;/*width:120px;*//*margin:0 10px 5px 0;*/}
.alacartabuttons span,.alacartabuttons span a {display:block;}
.alacartabuttons span {/*padding:0 10px 0 0;*//*max-width:110px;*/line-height:24px;}
.alacartabuttons span a {padding:0 0 0 27px;color:#333;text-decoration:none;background-repeat:no-repeat;}
.alacartabuttons span a:hover {color:#333;text-decoration:underline;}
  .alacartabuttons span a, .alacartabuttons .ico .legend {background-color:#f2f2f2;/*border: 0.1em solid #ddd;*/background-size:auto 95%;background-repeat:no-repeat;background-position: center left;}
  .alacartabuttons .aniadirA span a {background-image:url('/css/alacarta20/mobile/i/iconos/mas.png');}
  .alacartabuttons .favoritos span a {background-image:url('/css/alacarta20/mobile/i/iconos/fav.png');}
  .alacartabuttons span.Comment a {background-image:url('/css/alacarta20/mobile/i/iconos/mensaje.png');}

  .alacartabuttons .ico.fbook .legend {background-image:url('/css/alacarta20/mobile/i/iconos/facebook.png');}
  .alacartabuttons .ico.twitt .legend {background-image:url('/css/alacarta20/mobile/i/iconos/twitter.png');}
  .alacartabuttons .ico.whats .legend {background-image:url('/css/alacarta20/mobile/i/iconos/whatsapp.png');}
  .alacartabuttons .ico.links .legend {background-image:url('/css/alacarta20/mobile/i/iconos/copy_link.png');}

  .alacartabuttons .compartir span a {background-position:0 75%;}
  .alacartabuttons .compartir {display:table;}
  .alacartabuttons .compartir li a {padding:0;background:none;}
  .alacartabuttons .compartir li a,.alacartabuttons .compartir li span {}
.alacartabuttons .compartir .Mail {position:relative;z-index:2;}
.alacartabuttons .compartir .tooltip,.alacartabuttons .compartir ul {position:relative;z-index:1;}
.alacartabuttons .compartir ul {background:url('./i/common/LineShare.png') repeat-y 2px 100%;display:block;float:left;width:100%;top:-10px;right:-10px;}
.alacartabuttons .compartir li {margin:12px 17px -10px 0;width:80px;float:right;background:url('./i/common/icoButton.png') no-repeat 100% 0;}
.alacartabuttons .compartir li span {padding-left:10px;background:url('./i/common/startButton.png') no-repeat;}
.alacartabuttons .compartir #popupCompartir li img {display:none;}
.alacartabuttons .facebook,.alacartabuttons .facebook span {background:none;}
.alacartabuttons .facebook span {width:120px;}
.alacartabuttons li.twitterButton {overflow:hidden; background-image:none; margin-top:-2px;width:70px;margin-right:0;}

.content .textoContenidos {float: left;left: 0px; position: relative; top: 10px;width:100%;display:block;}
div.section.audio div.content .textoContenidos div.text {float:none}
div.section.audio div.content .textoContenidos div.text img, div.section.audio div.content .textoContenidos div.text iframe {width:100%!important;height:auto!important;}

.alacartabuttons li.compartir {}

.desactivadoButtons {color:#999;}

.textoContenidos {position:absolute; left:145px; right:10px;}



a.button {
  display: block;
  width: 57px;
  height: 17px;
  color: #000000;
  background: transparent url(./i/common/button.png) 0em 0em no-repeat;
  position: absolute;
  right: 3px;
  bottom: 3px;
}

a.alarm span {
  display: block;
  padding: 0px 0px 0px 14px;
  background: transparent url(./i/common/alarm_icon.png) 2px 3px no-repeat;
}

/* Block text */

div.block {
  /* margin: 0px 10px; */
  padding: 9px;
  background-color: #ffffff;
  /* border: 1px solid #cfcece; */
  /* border-radius: 8px; */
  /* -webkit-border-radius: 8px; */
  -moz-border-radius: 8px;
  min-height: 150px;
}

div.group div.section > h4 {
  color: #000000;
  font-size: 15px;
  margin: 0px 10px 2px 10px;
}

div.comments.list ol li {
  min-height: 0px;
}

div.comments.list ol li h5 {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
}

div.comments.list ol li div.text {
  color: #6a6d6e;
  font-size: 12px;
  line-height: 18px;
}

div.comments.list ol li div.text p {
  margin: 0px;
}

div.comment_link {
  float: right;
  width: 73px;
  height: 20px;
  margin: 6px 10px 0px 10px;
  background: transparent url(./i/common/social_li_bg.png) 0em 0em no-repeat;
}

div.comment_link a {
  color: #797979;
  display: block;
  padding: 2px 0px 0px 16px;
  font-size: 10px;
  font-weight: bold;
  background: transparent url(./i/common/social_comment.png) 5px 6px no-repeat;
}

/* Serie block */

div.section.serie {
  font-size: 12px;
  position: relative;
  overflow: hidden;
}

div.section.serie h2 {
  margin: 0px 0px 10px 0px;
  font-size: 18px;
  color: #3f3f3f;
}

div.section.serie .video {
  position: relative;
  width: 100px;
  float: left;
}

div.section.serie .video .thumb {
  top: 0px;
  left: 0px;
}

div.section.serie .video div.social {
  padding: 65px 0px 0px 0px;
}

div.section.serie .video div.social .facebook {
  width:92px;
}

div.section.serie .content {
  position: relative;
  margin: 0em 0em 0em 110px;
}

div.section.serie .content div.text {
  color: #6B6B6B;
  line-height: 18px;
  margin: 0px 0px 0px 0px;
}

div.section.serie .content div.text ul.more {
  overflow: hidden;
}

div.section.serie .content div.text .more li {
  display: block;
  float: left;
  padding: 0px 10px;
}

div.section.serie .content div.text .more li:first-child {
  border-right: 1px solid #CFCECE;
  padding-left: 0px;
}

.content div.text .more a {
  color: #5B5B5B;
  text-decoration: underline;
}

.content div.text .more a.web {
  padding: 0em 15px 0em 0em;
  background: transparent url(./i/common/web_link_bg.png) 100% 0em no-repeat;
}

div.section.serie .web {
  clear: left;
}

/* Video and audio block */
.section.video,.section.audio {font-size:12px;position:relative;}
.section.video h2,.section.audio h2 {margin:0;font-size:18px;line-height:1.2;color:#494847;font-weight:500;}

div.section.video h3, div.section.audio h3 {
  margin: 0px 0px 0px 0px;
  font-size: 12px;
  color: #949393;
}

div.section.video div.player,div.section.audio div.player {margin:10px 0;
/*max-height:160px;width:280px;overflow:hidden;position:absolute;top:20px;left: 50%;margin-left:-140px;*/}
.VideoContainer video,.AudioContainer audio {width:100%;}
.VideoContainer {width:100%;}
.VideoContainer object p,
.AudioContainer object p {background:#efefef;padding:6px 2%;width:96%;margin:0;}
div.section.video div.player a, div.section.audio div.player a,.lastcontent .player a {position:relative;display:block;}
div.section.video div.player .VideoContainer object p a,
div.section.audio div.player .AudioContainer object p a {display:inline;}
.VideoContainer object p span:first-child,
.AudioContainer object p span:first-child {font-weight:bold;margin-right:4px;}
.section.audio .player a,.section.audio .player img {height:37px;}

.section.video .player img {width:100%;}

a span.videoplay,a span.loadvideo {display:block;height:auto;cursor:pointer;background:black;/*height:100%;*/}
a span.videoplay strong,a span.loadvideo strong {text-transform:lowercase;width:9.4em;line-height:4.7em;padding-top:4.7em;margin: -4.7em 0 0 -4.7em;background:url('/css/style/i_news/hover_photo/playiconM.png') no-repeat 50% 50% !important;color:#CCC;position:absolute;display:block;float:none;left:50%;top:50%;text-align:center;}

.AudioContainer {width:100%;overflow:hidden;position:relative;}
.AudioContainer img {width:auto;}
a span.audioplay {display:block;position:absolute;right:0;top:0.1em;border-right:1px solid #ddd;padding:0 1em 0 0;}
a span.audioplay strong {font-size:10px;line-height:190%;padding:0 1em;margin:0.8em 0;display:block;text-transform:uppercase;background:#999;color:#fff;border-radius:0.3em;}
.AudioContainer a:hover {text-decoration:none;}
a:hover span.audioplay strong {background:#d10;}
.AudioContainer audio {margin:6px 0;}


img.loader {width:auto !important;float:none;margin:40px auto;}


div.section.video div.player span.play_icon, div.section.audio div.player span.play_icon {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: transparent url(./i/common/play_icon_big.png) 50% 40% no-repeat;
}

div.section.video div.player span.play_icon em, div.section.audio div.player span.play_icon em {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #000000;
  color: #ffffff;
  opacity: 0.5;
  padding: 3px 20px;
  margin: 0px 0px 0px -50px;
  width: 60px;
  text-align: center;
  display: block;
  position: absolute;
  left: 50%;
  top: 60%;
}

div.section.audio div.player span.play_icon em {
  width: 90px;
  margin: 0px 0px 0px -70px;
}

.lastcontent .player {width:280px;height:160px;overflow:hidden;}
.lastcontent .player a {position:relative;}
.lastcontent .player img {width:100%;max-height:160px;}
.lastcontent .player .play_icon {background:url('./i/common/play_icon_big.png') 50% 40% no-repeat;width:100%;height:100%;position:absolute;top:0;left:0;}
.lastcontent .player .play_icon em {font-size:11px;line-height:200%;border-radius:5px;display:block;width:30%;background:#000;color:#fff;opacity:0.5;position:absolute;left:35%;top:60%;text-align:center;font-style:normal;}


div.section.video div.content, div.section.audio div.content {
  /* border-top: 1px solid #e2e2e2; */
  margin: 1px -9px;
  padding: 9px;
  position: relative;
  overflow: hidden;
}

div.section.video div.content div.text, div.section.audio div.content div.text {
  margin: 0px 0px 0px 0px;
  color: #6b6b6b;
  line-height: 18px;
  float: left;
}

div.section.video div.content div.text a, div.section.audio div.content div.text a {
  color: #5B5B5B;
  text-decoration: underline;
}

div.section.video div.content div.text p.chapters_link, div.section.audio div.content div.text p.chapters_link {
  font-size: 13px;
}

div.section.video div.content div.social, div.section.audio div.content div.social {
  width: 75px;
  margin: 12px 0px 0px 9px;
  float: left;
}

div.web {
  border: 1px solid #cfcece;
  background-color: #dff4fb;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}

div.web a {
  padding: 10px;
  display: block;
  color: #3f3f3f;
  text-decoration: none!important;
}

div.web a em {
  color: #e79e03;
  font-style: normal;
  padding: 0em 15px 0em 0em;
  background: transparent url(./i/common/web_link_bg.png) 100% 0em no-repeat;
}

div.social ul li {
  width: 73px;
  height: 20px;
  margin: 0px 0px 10px 0px;
  background: transparent url(./i/common/social_li_bg.png) 0em 0em no-repeat;
}

div.social ul li a {
  color: #797979;
  display: block;
  padding: 2px 0px 0px 17px;
  font-size: 10px;
  font-weight: bold;
}

div.social ul li.add_to_my_list a {
  background: transparent url(./i/common/social_add.png) 5px 5px no-repeat;
}

div.social ul li.i_like a {
  background: transparent url(./i/common/social_like.png) 5px 5px no-repeat;
}

div.social ul li.favorite a {
  background: transparent url(./i/common/social_favorite.png) 4px 4px no-repeat;
}

div.social ul li.share a {
  background: transparent url(./i/common/social_share.png) 5px 5px no-repeat;
}

div.social ul li.comment a {
  background: transparent url(./i/common/social_comment.png) 5px 6px no-repeat;
}


/* Default list */

div.list {
  margin: 0px 10px;
  background-color: #ffffff;
  border: 1px solid #cfcece;
  /* border-radius: 8px; */
  /* -webkit-border-radius: 8px; */
  -moz-border-radius: 8px;
  /* border-bottom-right-radius: 0.8rem; */
  /* border-bottom-left-radius: 0.8rem; */
}

div.list ul{padding-bottom:1rem;}

div.list ul li, div.list ol li {
  padding: 9px;
  border-bottom: 1px solid #e2e2e2;
  position: relative;
  min-height: 65px;
}

div.list ul li:last-child, div.list ol li:last-child {
  border: 0em;
}

div.list ul li.video {
  padding: 4px 9px 5px 120px;
}

div.list.without_details ul li.video {
  padding-top: 20px;
  min-height: 49px;
}

div.list ul li.photo {
  padding: 4px 9px 5px 120px;
}

div.list.without_details ul li.photo {
  padding-top: 20px;
  min-height: 49px;
}

div.list ul li p {
  margin: 0em;
}

/*div.list ul li h3, div.list ul li h4 {
  color: #3f3f3f;
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
}*/

div.list ul li h3, div.list ul li h4 {font-size:13px;line-height:16px;font-weight:bold;width:90%;}
div.list ul li h3 {color:#494847;}
div.list ul li h4 {color:#737578;}

div.list ul li p.tag {background: transparent url(./i/common/small_arrow.png) 0px 66% no-repeat;color: #6f6f6f;padding: 0px 0px 0px 7px;}
div.list ul li p.date {color:#d25000;padding: 0.2rem 0 0 0;}

p.thumb {position: absolute;top:0;left:0;width: 100px;height:auto;overflow: hidden;/*border: 1px solid #979797;*/}		/*ajuste thumbs lista de canales*/
    .channels p.thumb {border:none;width:auto;}
p.thumb span.play_icon {position: absolute;top:0;left:0;width:100%;height: 100%;}
p.thumb span.play_icon:after {content:'';width:3rem;height:3rem;background-image: url(/css/rtve.2016.apps/rtve.ocrtve/i/ocrtve_iconos@4x.png);background-color: rgba(0,0,0,0.6);background-position:65% 33.33333333333333%;background-size: 2100%;background-repeat: no-repeat;border-radius:100%;}
p.thumb span.play_icon:after  {position: absolute;top:50%;left:50%;margin-top: -1.5rem;margin-left:-1.5rem;}
p.thumb img {width:100%;}

div.list ul li a.action {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index:0;

}

#jqtouch-wrapper .section div.list ul li a.action span {
  display: none;
}

div.list p.more {
  margin: 0px;
  padding: 10px 0px 9px 13px;
  border-top: 1px solid #e2e2e2
}

div.list div.btnComments {
  margin: 0px 10px 5px 0px;
  padding: 5px 0px 5px 0px;
  border-top: 1px solid #e2e2e2
}

div.list p.more:first-child {
  border: 0px;
}

div.list p.more a {
  display: block;
  color: #3f3f3f;
  font-size: 13px;
  font-weight: bold;
  cursor:pointer;

}

div.list.capa_paginacion p.more a {text-align:center;background: transparent;}
div.list.capa_paginacion p.more a span:before {content: "+";font-size: 1.6rem;line-height: 1;padding: 0 2%;margin-left: -2.8rem;}

/* Channels list now */

div.list.channels ul li {
  padding: 13px 9px 5px 70px;
  min-height: 35px;
}

div.list.channels ul li h3 {
  color: #989898;
}

div.list.channels ul li h4 {
  color: #3f3f3f;
}

div.list.channels ul li p.hour {
  position: absolute;
  top: 10px;
  right: 0px;
  width: 65px;
  height: 23px;
  padding: 11px 3px 0px 0px;
  text-align: center;
  color: #a1a0a0;
  color:#d25000;
  border-left: 1px solid #e2e2e2;
  font-size: 11px;
}

div.list.channels ul li p.thumb {
  left: 5px;
}

div.list.channels ul li p.thumb img {
  border: none;
}

/* Channels list */
div.list.channels_list ul li {padding: 16px 9px 9px 89px;min-height: 50px;}
div.list.channels_list ul li p.thumb {left:7px;left:14px;top:2px;top:4px;width: auto;width:50px;height:auto;height:40px;border:none;}
div.list.channels_list ul li p.thumb img {border:none; width: auto;left: auto;}
body.radio div.list.channels_list ul li p.thumb {top:14px;left:14px;}

/* My list */

div.list.my_list ul li {
  padding: 9px 9px 5px 50px;
  min-height: 33px;
}

div.list.my_list ul li h3, div.list.my_list ul li h4 {
  line-height: 15px;
}

div.list.my_list ul li p.thumb {
  top: 50%;
  margin-top: -7px;
  left: 19px;
  width: auto;
  height: auto;
  border: 0px;
}
#home div.list.my_list ul li p.thumb {padding:0px;}
#home div.list.my_list ul li p.thumb img {position:static;}
div.list.my_list ul li a.arrow {background:none;}

div.list.my_list ul li p.thumb img {
  border: none;
}

/* Categories list */

div.list.categories ul li {
  padding: 16px 9px 9px 12px;
  min-height: 22px;
}
/* SUBCATEGORIAS LISTADOS **************************************/
/***************************************************************/
.categories a {color:#0099CC;}
.categories li {display:inline-block;width:100%;}
.categories dl {display:block;width:98%;/*margin:0.3em 0 0 0;*/position:relative;z-index:2;/*min-height:2.4em;*/}
.categories dt {visibility:hidden;position:absolute;left:-1000%;top:-1000%;}
.categories dd {float:left;width:auto;font-size:120%;line-height:150%;margin:0.3em 0.8em 0.3em 0;padding:0 0.8em 0 0;border-right:1px dotted #aaa;}
.categories dd:last-child {border:none;padding:0;margin-right:0;}
.categories dd:a {color:#0099CC;}
/* SUBCATEGORIAS LISTADOS **************************************/
/* END *********************************************************/


/* ULTIMO CONTENIDO + LEYENDA **********************************/
/***************************************************************/
.lastcontent * {color:#3f3f3f;}
.lastcontent strong {font-size:180%;line-height:133.334%;font-weight:normal;font-size:120%;line-height:150%;display:block;padding-bottom:6px;}
.lastcontent h3 {margin-top:8px;}
.lastcontent h3 span {font-size:210%;line-height:114.3%;font-size:140%;line-height:128.57%;font-weight:bold;}
.lastcontent p {font-size:140%;line-height:200%;color:#777;margin:0;font-size:110%;}
/*falsoplayer audio*/.lastcontent.audio div a {display:table;width:auto;float:none;margin:10px auto;}
/*leyenda listado*/
.list .legend {padding:12px;padding-bottom:0;display:block;font-size:140%;line-height:171.43%;}
.list .legend strong {color:#3f3f3f;}
/* ULTIMO CONTENIDO + LEYENDA **********************************//
/* END *********************************************************/


/* Forms */
.facebookConnect {
  width:100%;
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid #ccc;
}

form div.section fieldset.textfields div.kaptcha {
  border:0px;
  background-color:transparent;
  margin-bottom:50px;
}


form div.section fieldset.textfields div.nota.error {
  border:0px;
  background-color:transparent;
  padding-bottom:0px;
    display:block;
    float:left;

}

.create{
  position:absolute;
  right: -4px;
    top: -21px;
    width: 100px;
}

.create span {
  top:-20px;
}

.login_actions .create {
  position:absolute;
  right: -4px;
    top: -21px;
    width: 100px;
}
.recover_password {
  margin-top:-10px;
}

form div.section {
  position: relative;
}

form div.section fieldset div {
  clear: both;
}

form div.section fieldset div label {
  width: 125px;
  float: left;
  color: #949393;
  font-size: 14px;
}

/*form div.section fieldset.checkbox div label {
  width:87px !important;
  margin-left:0px !important;
  margin-top:-1px !important;
}*/

form div.section fieldset.checkbox div label {
  width:auto !important;
  margin-left:0px !important;
  margin-top:-1px !important;
}

form div.section fieldset div input {
  float: left; margin-left:5px;
}

form div.section fieldset.submit button {
  display: block;
  width: 57px;
  height: 17px;
  color: #000000;
  background: transparent url(./i/common/button.png) 0em 0em no-repeat;
  border: 0px;
  color:#797979;
  font-size:10px;
  font-weight:bold;
}

form div.section fieldset.textfields div {
  display: block;
  background: #f8f8f8;
  border: 1px solid #b8b8b8;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  height: 25px;
  width: 98%;
  margin: 0px 0px 30px 0px;
  position: relative;
}

form div.section fieldset.textfields div label {
  position: absolute;
  left: 0px;
  color: #949393;
  font-size: 14px;
  padding: 3px 0px 0px 0px;
  top:-25px;
}

form div.section fieldset.last {
  display: block;
  position: relative;
  padding-bottom: 40px;
}

form div.section fieldset.textfields div input {
  /*width: 140px;*/
  width:94%;
  background-color: transparent!important;
  background-image: none!important;
  border: none;
  height: 23px;
  z-index: 2;
  position: relative;
  padding: 2px 0px 4px 10px;
  font-size: 12px;
  color: #666666;
  -webkit-appearance: none;
}

form div.section fieldset div.textarea {
  width: 99%;
  height: 140px;
  clear: left;
  margin: 40px 0px 0px 0px;
}

form div.section fieldset div.textarea label {
  top: -35px;
  left: 0px;
}

form div.section fieldset div.textarea textarea {
  width: 98%;
  height: 140px;
  background-color: transparent!important;
  background-image: none!important;
  border: 0px;
  z-index: 2;
  position: relative;
  padding: 2px 0px 4px 10px;
  font-size: 12px;
  color: #666666;
  -webkit-appearance: none;
}

form div.section fieldset.checkbox label {
    margin-left: 5px;
    margin-top: -2px;
    width: 180px;
}



form div.section fieldset.submit {
  position: absolute;
  bottom: 1em;
  right: 2em;
}

ul.login_actions li a {
  display: block;
  font-size: 11px;
  color: #5B5B5B;
  text-decoration: underline;
}

ul.login_actions li.create a {
  top: -1.8em;
  right: 0em;
  position: absolute;
  display: block;
}

ul.login_actions li.recover_password a {
  margin: 0em 0em 0.7em 0em;
  display: block;
}

.login_connect {
  overflow: hidden;
  margin: 0px;
  /*width: 150px;*/width: auto;
}

.login_connect li {
width: 8.5em;
height: 2.4em;
margin: 0 1em 1em 0;
float:left;
}
.login_connect li:last-child {
  margin: 0px;
}

.login_connect li button{font-size:110%;font-weight:bold;display:block;line-height:220%;color:#fff;padding:0 0 0 2.545em; background:none; border:none; width:100%;background: url('../i/iconos/500-icons.gif') no-repeat 0 -26px;}
.login_connect li button#fbLoginM {}
.login_connect li button#twitterLoginM {background-position:-95px -26px;}
.login_connect li button#googleLoginM {background-position:-190px -26px;}

#loginForm .section h2 span {display:inline; width:auto}
/* Combo Filters */

form.filters {
  border-bottom: 1px solid #E2E2E2;
  overflow: hidden;
  padding: 12px;
}

form.filters fieldset div {
  width: 50%;
  float: left;
  clear: none!important;
}

form.filters fieldset div label {
  display: none;
}

form.filters fieldset div select {
  width: 95%;
  font-size: 1.3rem;
  border: 0;
  background: #f2f2f2;
  padding: 0.2rem;
}

div .section .select {}

form.filters fieldset div select option{ padding-right:5px;}

#crear_cuenta div.block {width:85% !important;}

#fbUser {}
#fbUser fieldset.textfields div {padding-left: 10px; padding-top: 5px; width: 95%;/*border:0px none; background-color:transparent;*/ font-size:1.2em; color:#666;}
#fbUser fieldset.textfields div input {padding:0; margin:0;  width: 95%;}
#fbUser fieldset.textfields div img {float:left; margin-bottom: 30px; padding:5px; border:1px solid #ccc; background-color:#fff; }

#fbUser fieldset.textfields div.photoFB {border:0px none; background-color:transparent; padding:0px;}


/* @end */

/* @group Ocultos*/
.hddn {
  position:absolute;
  left:-100%;
  top:-100%;
  visibility:hidden;
}

/* @end */

/* b?squeda predictiva */
.predictor {position: absolute; z-index:999999; width: 180px; height: auto; top: 35px; right: 5px; font-size: 120%; background-color: #f3f3f3; border-radius:0.7em; border:1px solid #ccc; padding:0px;}
.predictor ul {padding:5px 0px;}
.predictor li { border-bottom:1px dotted #999; padding:5px;}
.predictor li:hover { background-color:#999; color:#fff;}
.predictor .last {border-bottom:0px none;}
.predictor .active { background-color:#999; color:#fff;}

/* COMBOS HOMOG?NEOS */
select {margin-left:5px;border:1px solid #bbb; padding:1px;/*width:85px;*/width:auto; font-size:11px;}


/* Agredicimientos */
.aviso {width:90%; padding:10px;}
.aviso strong {float:left; width:100%; font-size:140%; margin-bottom:10px; color:#cc0000;}
.aviso strong.mail {float:none; width:auto; font-size:120%;}
.aviso p {font-size:90%;}

.KO {width:90%; padding:5px; background-color:#FFEEDD; margin:0px auto 10px auto; border:1px solid #C99}
.KO p {font-size:110%; font-weight:bold; color:#CC0000; margin-bottom:10px;}

.KO ul {clear: both; height: 90px; margin-top: 10px; width: 100%;}
.KO ul li {background: transparent url(./i/common/icoButton.png) no-repeat right 1px;float: left; margin:0px 10% 4px 10%; text-align: center; width: 232px;}
.KO ul li a {background: transparent url(./i/common/startButton.png) no-repeat left 1px;color: #888; float: left; font-size: 1.1em; font-weight: bold; padding-bottom: 4px; padding-top: 4px; text-align: center; width: 100%;}
.KO ul li a:hover {text-decoration:none;}
.rd10all { background-color:#fff; border:1px solid #ccc; margin-top:10px; width:280px; border-radius:0.8em;}
.rd10all p {text-align:center; color:#666; margin-top:5px;}


.error {width:95%; padding:5px; background-color:#FFEEDD; margin:-20px auto 10px auto;font-size:110%; font-weight:bold; color:#CC0000; border:1px solid #C99}
.textfields {margin-top: 30px;}

/* comentarios a la carta m?vil */
/* COMENTARIOS */

.formulario h3 {color: #000000; font-size: 15px; height: 24px; margin-bottom: 2px; margin-left: 10px; margin-right: 10px; margin-top: 0;}
.formulario .comentarios {margin-left:0px;}
.formulario form {background-color: #FFFFFF;border:1px solid #B8B8B8;border-radius:0.8em; margin: 0 10px; margin-top: 0 !important; min-height: 150px; padding: 9px 9px 30px 9px;}
.formulario form textarea {border-radius:0.8em;border:1px solid #B8B8B8;border-color:#B8B8B8; color: #666666; font-size: 12px; height: 140px; padding:2px 5px 4px 5px; position: relative; width: 96%; z-index: 2;}

.comentarios .goto_redes ul .facebook {background:url('i/common/500-icons.gif') no-repeat 0 -2.6em; margin: 0 0 10px 0; width: 5.5em;
padding:5px 0px 5px 33px;}
.comentarios .goto_redes ul .facebook a, .comentarios .goto_redes ul .facebook a:hover{color:#fff; text-decoration:none; font-size:1.1em; font-weight:bold;}

.comentarios .goto_redes, .comentarios .goto_redes ul {margin-bottom: 0; padding: 0 !important; width: 100%;}
.comentarios .goto_redes ul li {background-image: none; clear: none; float: left; margin: 0 0 5px 0; width: 100%;}

.comentarios .goto_redes ul li .nota {font-size: 110%; font-weight: bold; padding: 0; width: 100%; line-height:1.3em;}
form span {clear: both;display: block;/*left: 30%;*/ position: relative;width: 100%;}

.formulario li.captcha #recaptcha_container img {width:250px !important; height:48px !important}
.formulario li.captcha .nota { margin-bottom:10px; width:100% !important;}
.formulario li.captcha #recaptcha_container {width:250px !important;text-align:center;border:1px solid #ccc; margin-top:15px;}

.textfields #recaptcha_image img {width:250px !important; height:48px !important}
form .textfields #recaptcha_image {width:250px !important;text-align:center;border:1px solid #ccc; border-radius:0px; background-color:transparent; margin-top:15px;}
form .textfields span {margin-bottom: 10px; width: 100% !important; color: #777777; display: block; float: left; font-size: 1.1em; line-height: 114%; margin-left: 0;
    margin-right: 10px; margin-top: 5px; padding-bottom: 0.3em; padding-left: 0; padding-right: 0; padding-top: 0.3em; position: relative; width: auto;}

form .checkbox div {/*width:200px;*/ width:95%;}

.botonera .botones li input {background-image: url("i/common/button.png"); background-position: 0 0; background-repeat: no-repeat; border:0px none;color: #797979; display: block; font-size: 10px; font-weight: bold; height: 17px; width: 57px; margin-top:5px;}
.botones li, .botones li input {clear: none; cursor: pointer;}
.botonera .botones li {background-image:none;}

.formulario li.botonera {width:100% !important}
.formulario li.botonera .botones {width:100%!important;}
.formulario li.botonera .botones span{padding:0; margin:0;}

.formulario li {float: left; margin:0 1.2em 0 0; width: 100%;}
.formulario li .nota {color: #777777; display: block; float:left; line-height: 114%; padding: 0.3em 0; margin:5px 10px 0 0; position: relative; width: auto; font-size:1.1em; }

#formnewcomentarioview ol.pie {float: left;position: relative;top: 0px; width: 250px;}
#formnewcomentarioview ol.pie .botonera {float:left;width:auto;}
#formnewcomentarioview ol.pie .botonera .nota {clear:none;}

.formulario li .nota .aux { border-right:1px solid #ccc; padding-right:5px;margin-right:5px;}
.formulario li label {height: 18px; padding:4px 2% 4px 0; width: 100%; font-size:1.4em;color:#949393;float:left;}
.formulario li input#email { width:94%;background-color: #F8F8F8;  background-image: none!important; border:1px solid #B8b8b8; height: 25px; z-index: 2; position: relative; padding: 2px 0px 4px 10px; font-size: 12px; color: #666666; -webkit-appearance: none;border-radius:1.3em;}


ol.last li input {float: right; width: 100%;height:20px; /*background-color:transparent; border:0px none;*/ border:1px solid #ccc;border-radius:0.8em;}

p.nota {float: left;font-size: 110%;line-height: 200%; width: auto !important;}
p.nota em {background-color: #F5F5F5; background-image: none;border:1px solid #EFEFEF;color: #333333;font-family: arial,helvetica,sans-serif; font-size: 12px; font-style: normal; font-weight: bold; margin:0 2px 0 0; padding: 2px 4px;}


.tab-content-modulo .modulo-comentario {width:94.5%; margin-left:0px;}

.modulo-comentario {float:left;width:98%;list-style-type:none;list-style:none;margin:0;padding:10px; margin-left:-10px;}
.modulo-comentario ol {	float:left;width:100%;margin:0;padding:0;list-style-type:none;list-style:none;}
.modulo-comentario li {	float:left;clear:both;width:96%;cursor:pointer;	border-bottom:2px solid #c1c1c1;height:auto;border-radius: 0.8em;	background-color:#fff;border:1px solid #clclcl;	margin-bottom:10px; padding:0.5em;}
.modulo-comentario li img {/*cursor:pointer;*/float:left;margin:2px 0 0;width:auto;padding:0px 5px;}

#contenedorComments .FalseSelect {padding:1rem;}
#contenedorComments .FalseSelect div select {background: #f2f2f2;padding: 0.5rem;font-size: 1.2rem;border: 0;}

#contenedorComments .comments.list {float: left; /*margin-left: 10px; */padding: 0; width:100%; background-color:transparent; border:0px none;margin-top:1rem;}
#contenedorComments .comments.list ol {	float:left;width:100%;margin:0;padding:0;list-style-type:none;list-style:none;}

#contenedorComments .comments.list ol li:hover {background:#FFC;}
#contenedorComments .comments.list li {	float:left;clear:both;width:100%;cursor:pointer;	/*border-bottom:2px solid #c1c1c1;border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;height:auto;border-radius:0.8em;background-color:#fff;margin-bottom:10px; */padding:0.5em;}
#contenedorComments .comments.list li img {/*cursor:pointer;*/float:left;margin:2px 0 0;width:auto;padding:0px 5px;width:35px;}
#contenedorComments .comments.list .comentario {float:left;width:100%;text-align:left;clear:both;font-size:1.2em;line-height:1.4em;	margin:0.5em 0 0.5em 0; color:#333;}
#contenedorComments .comments.list p.more {clear:both;}

.item .comentario img {float:left;}
.item .comentario p, .item .comentario .autor, .item .pie { padding-bottom: 0;  padding-left: 4rem; padding-right: 1rem; padding-top: 0;}
/* .item .comentario p {border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:0px;} */
.item .comentario .autor { color: #666666;display: block; font-size: 110%; font-weight: bold; line-height: 145.45%;	margin-bottom:5px;}
.item .pie strong, .item .pie .data {color: #666666; float: left; font-size: 110%; width: auto;}

#contenedorComments .comments.list .item .pie .data {margin-bottom:1rem;color:#a8a6a6}

.anchor strong {float: left; font-size: 120%; line-height: 148%; width: auto; margin-left:10px;}

.modulo-comentario li.no-borde {float:left;clear:both;width:auto;cursor:pointer;border:none;}
li.tu-comentario ol li:hover {background:none;}
.modulo-comentario label, .modulo-comentario ol li span a {	float:left;	margin:1.5em 0 0 0.7em;}
.modulo-comentario ol li:hover {background:none;}
ol.modulo-comentario li:hover {	background:#FFC;}
.modulo-comentario .tu-comentario {	background:#fff;cursor:default;border:none;}
.modulo-comentario .tu-comentario:hover {background:#fff;}
.modulo-comentario .paginado:hover {	background:#fff;}
.modulo-comentario li:hover .votar {display:block;}
.modulo-comentario li:hover .responder {display:block;}
.modulo-comentario li:hover .reportar {	display:block;}
.modulo-comentario .avatar {float:left;	width:3.2em;height:3.2em;background-color:#3eadfd;margin:1.9em 0 0;}
.modulo-comentario .nombre {float:left;width:auto;text-align:left;font-size:1em;margin:39px 0.5em 0;}
.modulo-comentario .comentario {float:left;width:100%;text-align:left;clear:both;font-size:1.2em;line-height:1.4em;	margin:0.5em 0 0.5em 0;}
.actions-comentarios {float:right;width:100%;margin:0 0 5px 0;.padding:0 0 5px 0;}
.actions {float:right;	width:auto;margin:0;padding:0;}
.modulo-comentario .fecha {	float:left;text-align:left;font-size:0.9em;	color:#949393;padding:0;margin:0 0 5px 0;width:50%;	.clear:both;.padding:0 0 5px 0;}
.modulo-comentario .reportar {float:right;font-size:1.2em;color:#3eadfd;border-right:1px solid #c1c1c1;padding:0 5px 0 0;margin:0 5px 0 0;display:none;}
.modulo-comentario .responder {float:right;font-size:1.2em;color:#3eadfd;border-right:1px solid #c1c1c1;margin:0;padding:0 5px 0 0;	display:none;}

.modulo-comentario .responder img {	border:0;margin:0 0.5em;}
.modulo-comentario .responder-icon {background:url("i/iconos/407-icons.gif") no-repeat scroll -1px -65px transparent;}
.modulo-comentario .votar {	display:none;float:right;margin:0 0 0 5px;padding:0 5px 0 0;}
.modulo-comentario .votar-mas {background:url("i/iconos/407-icons.gif") no-repeat scroll -16px -65px transparent;}
.modulo-comentario .votar-menos {background:url("i/iconos/407-icons.gif") no-repeat scroll -33px -66px transparent;}


/*ajuste formulario*/
.comentarios {float:left;margin:0 0 0 0;}
.modulo-comentario .paginado {float:left;margin:0 0 1.5em -0.6em;border-bottom:none;cursor:default;}
.modulo-comentario .paginado span {float:left;font-size:1.1em;margin:0.5em;cursor:pointer; .padding:0 0 0.5em 0;}
.modulo-comentario .paginado span:hover a {text-decoration:underline;}
.modulo-comentario .paginado span a {color:#3eadfd;	font-weight:bold;}
.modulo-comentario .paginado span.active a {color:#3f3f3f;font-weight:bold;cursor:default;text-decoration:none;}
.modulo-comentario .paginado span.siguiente {color:#3eadfd;font-weight:bold;cursor:pointer;	padding:0 1.5em 0 0;background:url(i/iconos/407-icons.gif) no-repeat;background-position:right -0.3em;}
.modulo-comentario .paginado span.anterior {color:#3eadfd;font-weight:bold;cursor:pointer;padding:0 0 0 1.5em;background:url(i/iconos/407-icons.gif) no-repeat;background-position:left -0.3em;}
.modulo-comentario .campo-texto-comentario {float:left;width:600px;.width:580px;height:10em;margin:1em 0 0;clear:both;}
.modulo-comentario .campo-texto {clear:both;float:left;	height:1.4em;margin:1em 0 0;width:13.2em;}
.modulo-comentario .texto-detalles {float:left;width:600px;	.width:580px;text-align:left;font-size:1em;}
.modulo-comentario .texto-detalles a {float:left;margin:0.5em 2em 0.5em 0;color:#aeaeae;}
.modulo-comentario .enviar {float:right;width:88px;	height:20px;margin:0.5em -0.5em 0.5em 0;background:url(i/iconos/407-icons.gif) no-repeat 0px -43px;cursor:pointer;}
.modulo-comentario .enviar:hover {background-position:-91px -43px;}



h1 {color: #004276;font-size: 1.8em;line-height:1.2em;font-weight: bold;padding:10px 10px 0px 10px;text-align: left;}
.chapeaux {margin:0px 10px;}
.chapeaux li{ background:url('i/common/LinksDot_news.png') no-repeat 0px 8px;font-size: 12px; padding: 10px 10px 0px 15px;text-align: left;}
.texto {clear: both;font-size: 13px; padding: 10px 10px 0px 10px; line-height: 17px;}
.texto a{color:#006699;}
.texto .by {float:left; width:100%;padding-bottom:10px;}
.texto .by img {float: left; margin-right: 5px; width: 48px;}
.texto img {width:280px;}
h2.ladillo {border-bottom-color: #F2F2F2; border-bottom-style: solid; border-bottom-width: 1px; color: #B00606; margin-bottom:10px;margin-left:0px!important; font-size: 14px!important; font-weight: bold;}

.social_block {float: left;border-bottom:1px solid #F2F2F2; border-top:1px solid #F2F2F2;margin:10px 0px 15px 0px; padding:6px 0 4px 0; width:100%;}
.social_block .social_bookmarks {float: left; width: auto;}
.social_block .social_bookmarks .menea img { background-position: left -96px;}
.social_block .social_bookmarks .tuent img {background-position: left -64px;}
.social_block .social_bookmarks ul {margin-left:10px;}
.social_block .social_bookmarks li {float: left; margin-right: 5px; width: auto;}
.social_block .social_bookmarks li img {background-color: transparent; background:url('i/common/social_bookmarks.png') no-repeat 0 0; height:16px; width:16px;}

.social_block .social_frame.twitt {float:left; width:110px; margin:0px 0px 4px 10px;}

/* NEWS - NOTICAS */
.newsAlacarta {float:none;/*float:left;*/margin:10px; border-radius:0.8em; border:1px solid #c1c1c1; background-color:#fff;}
.newsAlacarta img/*, .newsAlacarta object*/ {max-width:96%; width:96%; margin:auto;}
.newsAlacarta object {max-width:250px; width:250px; margin:10px 10px 0 10px; height:195px; }
.newsAlacarta .chapeaux ul {float:left;}
.newsAlacarta .mediadest {clear:both; width:94%; position:relative; padding-top:10px;}

.newsAlacarta .mediadest a span.videoplay {display:block;height:100%;cursor:pointer;}
.newsAlacarta .mediadest a span.videoplay strong {text-transform:lowercase;width:9.4em;line-height:4.7em;padding-top:4.7em;margin: -4.7em 0 0 -4.7em;background:url('/css/style/i_news/hover_photo/playiconM.png') no-repeat 50% 50% !important;color:#CCC;position:absolute;display:block;float:none;left:50%;top:50%;text-align:center;}


.newsAlacarta h1 {color:#000;}

/* NOTICIAS,VIDEOS, ... destacadas */
.destacadosAlacarta {float:none;margin:10px; border-radius:0.8em; border:1px solid #c1c1c1; background-color:#fff; width:auto;}
.destacadosAlacarta ul {padding:10px;}
.destacadosAlacarta li { margin-bottom:10px; border-bottom:1px solid #eee; padding-bottom:5px;}
.destacadosAlacarta li a{ font-size:1em; background:url("i/common/arrow.gif") no-repeat left 5px; padding-left:10px;color:#006699; text-decoration:none;margin-left:-10px!important;line-height: 1.2em;}
.destacadosAlacarta li a:hover {color:#B00606;}
.destacadosAlacarta li h2.new { font-size:1.1em !important; margin-left:10px !important;}
#noticias h2 {font-size:1.4em !important; margin-left:10px; }

.pictures_new {clear:both;margin:10px 0px; padding-top:10px;position:relative;}
.pictures_new a{float:none; margin:10px;}
.pictures_new p{margin:5px 10px; font-size:11px;}

.pictures_new a.bigger{background-color: #990000; color: white; font-family: arial,sans-serif; font-size: 12px; padding: 4px 8px; position: absolute; right: 0; text-decoration: none; top: 0px;}
.pictures_new a:hover.bigger {background-color:#000; color:#fff;}

/* NAVEGACION */
.nav_container .new_nav {backgrond-color:red;}
.nav_container .new_nav {float:left; margin:10px 0px 0px 10px; width:100%;}
.nav_container .new_nav li {float:left; border:1px solid #999; border-radius:0.8em; background-color:#ddd; color:#004276; margin-right:4px; margin-bottom:5px; padding:2px 5px;}
.nav_container .new_nav li a {color:#004276;  text-decoration:none;}
.nav_container .new_nav li a:hover {color:#004276;  text-decoration:underline;}

/* ENVIAR POR MAIL */
#shareform fieldset input {float: right; width: 100%;height:20px; border:1px solid #ccc;border-radius:0.8em;}
#shareform fieldset .nota {width:100%; line-height:1.3em;}
#shareform ol.pie {float:left;width:100% !important;}
#shareform ol.pie .botonera { width:100%;}
.formulario #shareform li.botonera .botones  {width:auto !important; float:right; }

/* ULTIMOS ESTILOS */
.article .chapeaux p {clear: both; color: black; display: block; font-family: helvetica,arial,sans-serif;  font-size: 14px;  font-style: normal;  font-variant: normal; font-weight: normal; margin-bottom: 0; margin-top:10px; padding-top: 5px;border-top:1px solid #f2f2f2;float:left;width:100%;line-height: 5px !important;}
.article .tagline ul {/*border-top:1px solid #CDCDCD;*/ float: left; margin: 0;  overflow-x: visible; overflow-y: visible; padding:8px 0 0 0; width: 100%;}
.article .tagline ul li {background-color: transparent; float: left; font-size: 12px; font-weight: bold; line-height: 15px; margin-bottom: 10px; margin-left: 0; margin-right: 7px; margin-top: 0; padding: 0; white-space: nowrap;}
.article .tagline ul li a { border-left:1px solid #666; padding-bottom: 0; padding-left: 6px; padding-right: 0; padding-top: 0;}

/* Ver m?s home pf tags*/

#home div.list.capa_paginacion{width:100%; background-color:transparent; margin-left:0px; border:0px none;}
#home div.list:not(.my_list) p.more {padding: 0px !important; margin:0px 10px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px; border:1px solid #CFCECE; background-color:#fff;}
#home div.list p.more a{padding-right: 20px !important; padding-top:7px !important;}
#home div.list p.more a:visited {background-color:#fff;}
#home div.list p.more a:focus {background-color:#f5f5d5;}

/* im?genes relacionadas */
.imgRel li {clear:both;margin-top: -10px; min-height: 90px;}
.imgRel a {left: 15px; padding-top: 2px; position: relative; top: 74px;}
.imgRel img {clear:left;}
.imgRel p { font-size: 12px; left: 110px; line-height: 18px; margin-bottom: 0; margin-left: 0; margin-right: 7px; margin-top: -50px;  padding: 0; position: relative; top: -9px; width: 63%;}
.imgRel p .copy {font-weight:bold; margin-left:5px;}

/* videos relacionadas */
.vidRel ul{margin-top:15px;}
.vidRel li .imgL {z-index:0;}
.vidRel li {border:0px none;clear: left; height: auto; margin-bottom:0px!important; padding-bottom: 15px; border-bottom:1px solid #eee;}
.vidRel li span a{background-image:none; padding:0px; margin:0px;}
.vidRel li .video{background: url("./i/common/play_icon.png") no-repeat 50% 50%; height: 30px; float: left; left: 35px; position: relative; top: -45px; width: 30px; color: transparent;}
.vidRel li h2  {float: left;left: 76px; margin-bottom: -35px; position: relative; top: -60px; width: 60%;}
.vidRel li h2 a {float: left;font-size: 1em; line-height: 1.2em; padding-top:2px;}
.vidRel img {clear:left;margin-top: -15px;}
.vidRel p { font-size: 12px; line-height: 18px; margin-bottom: 0px; margin-left: 0; margin-right: 7px; margin-top: 5px; padding: 0;}
.vidRel p .copy {font-weight:bold; margin-left:10px;}

/* Social Noticias A la carta */

.social_block .fbook iframe {-moz-box-sizing: border-box; display: block; width: 100% !important; margin:0px 10px 5px 10px; }


.labelSocial {float:left;margin:3px 0px 0px 5px;padding-right:10px; font-size: 12px; cursor:pointer; font-weight:bold; text-decoration:underline;background:url("http://www.rtve.es/css/social/i/ico.gif") no-repeat right 3px;}

.social_block {float:left;width:100%; border-top:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 0px;}
.social_block .twitt, .social_block .google {float:left; width:auto; border-right:1px dotted #333; margin-right:5px; padding:0px;}
.social_block .fbook {clear:both;width:99% !important;border-bottom:1px dotted #eee; margin-bottom:10px;height: 40px;}
.social_block .social_frame.twitt	{ width:100px!important; margin-right:5px; padding-right:10px;}
.social_block .social_bookmarks {width:auto; padding-top:5px;}
.social_block .social_bookmarks .fbook {border:none; margin:0;}
.google {background-image:none!important; width:90px !important; margin-left: 5px;}

.social_bookmarks li.label {float:left;width:55px!important; position:absolute}
.social_bookmarks li.fbook {float:left;width:26px!important; margin-left: 55px !important;}
.social_bookmarks li.tuent {float:left;width:21px!important;}
.social_bookmarks li.menea {float:left;width:21px!important;}

/*.view_social_networks {position:relative; right:0px;}*/
.view_social_networks .topMenuSocial {position:absolute; left:125px; margin-top: 20px;z-index: 999999;}
.pf_tag .view_social_networks .leftMenuSocial {position:absolute; right:-170px; top:-21px;z-index: 999999;}
.pf_foto .view_social_networks .bottomMenuSocial {position:absolute; right:-40px; bottom:-3px; *bottom:-12px;z-index: 999999;}
.pf_foto .view_social_networks .bottomMenuSocial .arrowBottom {background:url("i/arrowBottom.gif") no-repeat 20px top !important;}

.social a {color:#333; text-decoration:none;}
.social a:hover {color:#333; text-decoration:underline;}
li.tuenti { background:url("http://www.rtve.es/css/social/i/icoTuenti.jpg") no-repeat left 0px; padding-left:23px;}
li.meneame { background:url("http://www.rtve.es/css/social/i/icoMeneame.jpg") no-repeat left 0px; padding-left:23px;}
li.delicious { background:url("http://www.rtve.es/css/social/i/icoDelicious.jpg") no-repeat left 0px; padding-left:23px; border-bottom:0px none !important; padding-bottom:0px;}
li.mail { background:url("http://www.rtve.es/css/social/i/icoMail.jpg") no-repeat left 0px; padding-left:23px;}
.arrowTop {position: relative;top: 1px;height:6px;*width:170px; background:url("http://www.rtve.es/css/social/i/arrowTop.gif") no-repeat 128px 0px;}


.social {width:150px; border-radius:0.7em; border:1px solid #c3c3c3; background-color:#f3f3f3;list-style-type:none; margin:0; margin-bottom:-1px; padding:10px 10px 0px 10px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.social li {margin-bottom:5px; padding-bottom:7px; border-bottom:1px dotted #c3c3c3;}


.mediadest video {width:100%; margin-left:10px;}

.botonesElecciones {clear: both; margin-bottom: 30px !important; /*margin-left: 9px;*/ margin-top: 5px; position: relative; width: auto;}
.botonesElecciones ul {list-style-type:none; padding:0px;}
.botonesElecciones li {display:inline; float:left; height:20px; border-right:1px dotted #999;padding-right:10px; margin-right:10px;}
.botonesElecciones li.last {border-right:0px none; margin-right:0px!important;padding-right:0px!important;}


.directosElecciones {/*display:none;*/}
.soloMovil {/*display:none;*/}

#directo .soloMovil h2 {background:url('./i/common/pestanya_mas24.png') no-repeat;margin-bottom:0;width:90%;display:inline-block;min-height:28px;margin-bottom:-4px;}
#directo .soloMovil h2 .directoTV {height:71px;background:url('./i/common/logo_mas24.png') no-repeat -10px 0;}
#directo .soloMovil h2 .directoTV a {display:inline-block;margin:24px 0 0 72px;}
#directo .soloMovil h2 span.directo {color:#fff;padding-left:4px;}
#directo .soloMovil div.list {background:#222;border:0 none;border-radius:0 8px 8px 8px;}
#directo .soloMovil h4 {color:#fff;font-size:150%;line-height:146.66%;font-weight:normal;width:88%;padding-top:0.2em;}
#directo .soloMovil div.list .tag {display:none;}
#directo .soloMovil div.list .thumb {border:2px solid #666;border-radius:0;}
#directo .soloMovil div.list a {background:url('./i/common/big_arrow.png') no-repeat 100% 50%;}
#directo .soloMovil div.list li:hover .thumb {border-color:#e32;}
#directo .soloMovil {overflow:visible;}
#directo .soloMovil h2 {position:relative;}
#directo .soloMovil h2 .directoTV {position:absolute;left:-9px;top:-21px;}

/*FORMULARIO REDISENO*/
/************************************************/
/************** COMENTARIOS EN PF ***************/
/************************************************/
/*form*/
#divformcomentarios {border: .5rem solid transparent;box-sizing:border-box !important;/* padding: 2rem; */position: relative;display: block;width: 100%;float: left;/* border-width: 1.5rem 2rem 2rem 2rem; *//* background: #fff; */}
#divformcomentarios form{padding:1rem;/*border:0.1em solid #c1c1c1;*/background:#eeeeee;}
#divformcomentarios a.loginPopUp {padding: 0.2rem 0 0 0;color: #666;text-decoration: underline;display: block;}
#divformcomentarios label {font-size: 140%;padding:0.5rem 0;color: #666;display:block;}
#divformcomentarios label + input {padding: 0.5rem;font-size: 140%;border: 0.1rem solid #ccc;width: 100%;box-sizing:border-box !important;color: #666;}
#divformcomentarios form > .nota em {line-height:2;color: #666;text-decoration: underline;font-style: normal;}
#divformcomentarios fieldset {position:relative;display: block;width: 100%;float: left;}
#divformcomentarios fieldset legend {font-size: 150%;padding-top: 2rem;padding-bottom:0.5rem;color: #666;}
#divformcomentarios fieldset + fieldset {border-bottom: 1rem solid transparent;}
#divformcomentarios #mail + em.komsg + .nota a {margin-top: 0rem;margin-bottom: 0;padding: 0;}
#divformcomentarios #commentmsg {border-width: 0 0 2rem 0;}
#divformcomentarios .KO, #divformcomentarios .OK {width:100%;padding:0.5rem;background-color:#fff;border:0.1rem solid #ccc;box-sizing:border-box;}
#divformcomentarios .KO p, #divformcomentarios .OK p {font-size:134%;font-weight:700;color: #333;margin:0}
#divformcomentarios .KO a, #divformcomentarios .OK a {color:#666;text-decoration: none;font-size:130%;}
#divformcomentarios .KO strong, #divformcomentarios .OK strong {float:none;font-size: 100%;margin-bottom:0;color:#333;}
#divformcomentarios .nota {width:100%;font-size: 130%;padding:0;color: #666666;}
#divformcomentarios .boton {display:block;text-align:center;/* margin: 2rem 0 0.5rem 0; */}
#divformcomentarios .boton input {font-size:1.4em;padding: 0.3rem 1rem;border: none;width: auto;color: #666;font-size: 140%;float: left;}
#divformcomentarios .form.grid li {border-bottom:0;}
#divformcomentarios .form.grid .nota {line-height:1.625;}
#divformcomentarios textarea {font-size: 130%;}
#divformcomentarios .helpBox dt {font-weight:700;line-height:2;display:block;}
#divformcomentarios .helpBox ul li {padding:0;display: inline-block;border:0;width: 34%;}
#divformcomentarios .helpBox dl dd {background-color:#f3f3f3;border: 0.2rem solid transparent;width: 100%;box-sizing: border-box;}
#divformcomentarios .helpBox dl dd:before {content:"";border-left:1rem solid transparent;border-right:1rem solid transparent;border-bottom:1rem solid #f3f3f3;}
#divformcomentarios .helpBox dl dd ul {margin-bottom:0;}
#divformcomentarios .helpBox .nota em {font-style:normal;}
#divformcomentarios .helpBox+.helpBox .nota {font-size:100%;}
#divformcomentarios .helpBox+.helpBox .nota dt {font-size: 130%;padding-top: .5rem;}
#divformcomentarios .helpBox+.helpBox .nota dd li span{font-size:120%;}
#divformcomentarios .socialBox img {background-image:url('/css/rtve.2015/i/iconos/icons_40x40_000000.png');opacity:0.333;}
    /*ko*/
#divformcomentarios em.komsg {display:block;left:auto;right:0;letter-spacing:-0.03em;font-size: 120%;line-height:1.625;/* text-align:right; */padding-top: 0.2rem;color: #666;font-style: normal;}
#divformcomentarios em.komsg a{font-style:normal;text-decoration:underline;color:#666;}


/*captcha*/
#divformcomentarios .captcha+label{line-height:1;padding: 0.5rem 0;display:block;}
#divformcomentarios form fieldset+fieldset li:last-child{padding-top: .5rem;}
#divformcomentarios #botonCaptcha{color: #666;border:none;cursor:pointer;background: transparent;text-decoration: underline;font-size: 130%;font-weight: 700;text-align: left;width: 100%;padding-top: 0.2rem;}
#divformcomentarios #botonCaptcha:hover{color:#494847;}
#divformcomentarios #imagenCaptcha {width: 10rem;height:auto;border: 0.1rem solid #ccc;}

/*ajustesformulario logado*/
#divformcomentarios .nota .avatar{margin: 1rem 1rem 0rem 0;border-radius:100%;display: inline-block;float: left;width: 2.7em;font-size: 100%;}
#divformcomentarios .nota .avatar img{width: 2.7em;font-size: 100%;}
#divformcomentarios .nota .avatar + strong {padding: 1rem 0 0.4rem 4rem;font-size: 100%;display: block;/* float: left; */}
#divformcomentarios .nota .avatar ~ .loginPopUp{margin-top:0.2rem;width:100%;padding: 1rem;text-align:center;}
#divformcomentarios .nota .avatar ~ a{/* float:left; *//* padding: 0 4rem 0 1rem; */color:#666666;text-decoration:underline;padding-left: 4rem;}

/*posicionamiento*/
#divformcomentarios .helpBox .nota em {position:absolute;top: 5.5rem;}
#comentario + .komsg {/* position:absolute; *//* top: -3rem; */left:auto;right:0;}
#hideComments {clip:rect(0 0 0 0);position:absolute;}
#divformcomentarios textarea {position:absolute;bottom:auto;top:0;width: 100%;min-height:7rem;padding: 0.2rem 0.5rem;box-sizing: border-box;border-color: #ccc;color: #666;border:0;}
#divformcomentarios #commentmsg+form textarea {bottom:11.2rem;max-height:6.941176470588235em;}
#divformcomentarios .helpBox dl {position:relative;}
#divformcomentarios .helpBox dl dd:before {top:3.5rem;position:absolute;bottom:auto;left:0.2rem;right:auto;}
#divformcomentarios .helpBox+.helpBox {padding-top:10rem;}

/*new botones 2019*/
.alacartabuttons li{width:33.3333%;}
.alacartabuttons span{padding:.5rem;}
.alacartabuttons .facebook{display:none;}

.alacartabuttons li span a{height:2.5rem;}
.alacartabuttons .favoritos span a{color:transparent;}
.alacartabuttons .favoritos span a:before{content:"Favoritos";color:#333;}

.alacartabuttons .download a{background-image:url("/css/rtve.2015/i/iconos/individuales/podcast_22x22_3d3c3c.png");background-repeat:no-repeat;}

/**/
.alacartabuttons .ico.links .legend{color:transparent;position:relative;}
.alacartabuttons .ico.links .legend:after{content:"Copiar";display:block;color:#333;position:absolute;top:0;left:2.4rem;}

.alacartabuttons .ico img{display:none;}
.alacartabuttons .ico .datnum{padding:0;}
.alacartabuttons .ico .legend{margin:.5rem;padding:0;padding-left:2.7rem;height:2.5rem;/*background-color:#f2f2f2;border:.1em solid #ddd;*/color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.alacartabuttons .ico.links.active .legend{background-color:#ddd;}
.alacartabuttons .ico.links.active .legend:after{content:"Copiado";}
/*new botones 2019 end*/

/*AJUSTES PLAYER HTML5 POR DISPOSITIVOS POR NO CALCULAR LOS ALTOS CORRESPONDIENTES
@media only screen and (min-device-width:768px) and (orientation:portrait)        {.section.video video,.VideoContainer {height:409px;}}
@media only screen and (min-width:1023px) and (orientation:landscape)             {.section.video video,.VideoContainer {height:553px;}}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width:1023px) {.section.video video,.VideoContainer {height:553px;}}*/


video::-internal-media-controls-download-button,
video::-webkit-media-controls-download-button  {display:none !important;}
video::-webkit-media-controls-enclosure {overflow:hidden !important;}
audio::-webkit-media-controls-panel,
video::-webkit-media-controls-panel {width:calc(100% + 35px);margin-left: auto; /* Adjust as needed */}


.VideoContainer .playerBox  + video,
.VideoContainer .container + video, .vjs-big-play-button{display:none;}


/** modificaciones **/
html * {box-sizing:border-box!important;padding: 0;margin: 0;}

div.section {/*width:33.3333333%;*/width:100%;float:left;overflow: visible;background: #fff;} /*revisar visible*/
div.section div.nav, div.footer {width:100%;float:none;/*position:absolute;*/left:0;bottom:0;}
div.footer {/*position:fixed;*/}
div.section div.nav {bottom:4rem;top: auto;}

div.section h2 {text-transform: uppercase;letter-spacing: 1pt;background: #f8f8f8;margin: 0;padding: 1rem 1rem 0.3rem 1rem;}
div.section .block h2 {background:transparent;padding:0;}

#home .list:not(.my_list) p.thumb, #categorias_detalle .section:first-child .list:not(.my_list) p.thumb {width:100%;padding-top:56.25%;height: auto;display: block;top: 0;left: 0;border: 0;}
#home .list:not(.my_list) p.thumb img, #categorias_detalle .section:first-child .list:not(.my_list) p.thumb img {position:absolute;top:0;left:0;width:100%;height:auto;}

#home div.list ul li.video, #categorias_detalle .section:first-child div.list ul li.video {/* display: inline-block; width: 50%;*/width: 50%;height: 100%;padding: 1rem;padding-top: 30%;border: 0;overflow: hidden;margin: 0;float: left;/*display: inline-table;*/margin-bottom: 1rem;/* background: white; */}
#categorias_detalle .section:first-child div.list ul li.video, #serie .section.serie div.list ul li.video {width:33.3333%;padding-top:20%}
#home div.list ul li.video:nth-child(2n+1), #categorias_detalle .section:first-child div.list ul li.video:nth-child(3n+1),
#serie .section.serie div.list ul li.video:nth-child(3n+1) {clear:both;}
#home div.list ul li.video a.action, #categorias_detalle .section:first-child div.list ul li.video a.action{background: transparent;}
#home .video a.arrow, #categorias_detalle .section:first-child .video a.arrow {background-position: 98% 90%;}

div.list ul li p.tag {display:block;clip: rect(0,0,0,0);position: absolute;top: -100%;left: -100%;opacity: 0;}
div.list {border:0;/*box-shadow:0.3rem 0.3rem 0.8rem gray;*/margin: 0;display: block;width: 100%;position: relative;}

#home p.thumb span.play_icon:after, #categorias_detalle .section:first-child p.thumb span.play_icon:after{/* top: 30%; *//* width: 4rem; *//* height: 4rem; */background-position: 5% 33.3333333%;background-color: transparent;padding: 0.2rem;box-shadow: 0 0.2rem 0.5rem #000;/* margin-top: -2rem; */margin-left: -2rem;}
#serie p.thumb span.play_icon:after {display:none}

div.nav ul {border:0;height:auto;background: transparent;}

div.list.channels ul li {padding: 1rem 7.5rem 1rem 6rem;}
div.list ul li h3, div.list ul li h4 {display: inline-block;/* width: 45%; */width: 100%;}
div.list ul li h3 {font-size: 1.3rem;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.75pt;padding-top: 0.2rem;}
div.list ul li h4 {font-size: 1.3rem;line-height: 1.2;/*padding-bottom: 0.5rem;*/font-weight: 400;}
div.list ul li p.date {font-size: 1.2rem;}
div.list.channels ul li p.hour {font-size: 1.6rem;line-height: 1;font-weight: 300;letter-spacing: 3pt;right: 0.75rem;border: 0;}

#home div.list.channels ul li p.thumb, #categorias_detalle .section:first-child  div.list.channels ul li p.thumb {width: 3rem;height: 3rem;left: 1rem;top: 1.25rem;}

div.list.channels ul li h4 {font-size: 1.4rem;letter-spacing: 2pt;font-weight: 600;}

ul.media li.magentaBorder.media_active a {color: #ee7f00;}
ul.media li.blueBorder.media_active a {color: #1993fc;}
ul.media li.redBorder.media_active a {color: #C51424;}

div.search form fieldset:not(:focus-within):after {content: "";display: block;width: 2em;height: 2em;position: absolute;right: 0.6rem;top: 0;background: url(/css/rtve.2015/i/iconos/icons_40x40_000000.png) 50% 50% no-repeat;background-position: 20% 0;background-size: 1100%;opacity: 0.2;}

div.list.without_details ul li.video {padding-bottom: 2rem;}

#categorias_detalle div.list ul li.video, #serie div.list.my_list ul li {padding-right: 3rem;}

#filterFindPrograms {margin-left:1rem;background: #eceaea;padding: 0.2rem;border:0}

form .gigya-login-providers-container span {display:inline-block;}

/** **/
