@import url("http://www.rtve.es/css/head.css");
@import url("http://www.rtve.es/css/main.css");
@import url("http://www.rtve.es/css/tabs.css");
@import url("http://www.rtve.es/css/modules.css");
@import url("http://www.rtve.es/css/search.css");
@import url("http://www.rtve.es/css/jquery.treeview.css");
@import url("http://www.rtve.es/css/layout.css");

/** AJUSTES GENERALES **/
.a70 {width:731px !important;}
.a30 {margin-left:0 !important;}
.a30 {width:200px !important;padding:9px 0 0 0;height:100%;display:block;oveflow:hidden;}
.tagmedia {width:715px;}
.tagmedia ul {padding-left:145px;width:auto;}
	.a70 .tagmedia ul {width:570px;}
.tagmedia ul .label {position:absolute;left:20px;top:28px;text-transform:uppercase;}
.tagmedia ul .label a {color:#000;font-size:77%;font-weight:bold;text-decoration:none;}
.tagmedia ul .label a:hover {text-decoration:none;background:none;}
	.a70 .tagmedia ul .label {color:#000;font-size:77%;font-weight:bold;}
.tagmedia li a {cursor:pointer;}

.medialist .node-end {padding-left:20px;width:80%;}
.medialist .activeItem {font-weight:bold;}
.medialist .activeItem:hover {text-decoration:none;color:#004276;}
.subhead {padding-bottom:0;position:relative;}
.subhead .subtabhome {font-size:1.165em;font-weight:normal;}

.found_elements {width:100%;}
.found_elements h2 {font-size:167%;font-weight:normal;padding:0;margin:0 0 5px 0;letter-spacing:-0.005em;color:#333;line-height:105%;}
.found_elements p {margin:2px 0 4px 0;}
.found_elements p.subtitle {margin-bottom:8px;border-bottom:1px dashed #ccc;padding-bottom:5px;}
.found_elements .relacionados {margin:10px 0 0 0;float:left;}
.found_elements .relacionados span {padding:0 0 3px 0;display:block;}
.found_elements .relacionados .link {display:inline;}
.found_elements .relacionados .link a {padding:4px 0 4px 16px;display:block;width:auto;background:url('ima/bullet.gif') left 6px no-repeat;}
p.viewall {border-top:1px solid #ccc;margin-top:15px;float:left;width:100%;}
p.viewall a {float:right;}
.consulta p.viewall {clear:both;float:left;}

.m100 .m20 {width:156px;float:left;margin:0 10px 0 0;}
.m100 .m80 {width:550px;float:left;}


.hddn {visibility:hidden;position:absolute;top:-100%;left:-100%;height:1px;}
.invisible {display:none;}

.tema,.hour,.by {display:inline;margin-right:6px;}
.tema,.by {font-weight:bold;color:#333;}
.hour {color:#b00640;}
.by {font-variant:small-caps;}

.treeview li a:hover, p.viewall a:hover {color:#b00640; text-decoration:underline;}

.jackson {float:left;margin-top:20px;border-bottom:1px solid #ccc;width:100%;}
.jackson ul {float:left;margin:8px 0 0 0;}
.jackson ul li {width:152px;float:right;}
.box2 {font-size:120%;margin:0 0 10px 0;padding:0 0 0 10px;letter-spacing:0;font-weight:normal;border-bottom:none;}





/** MEDIA LISTADO PREGUNTAS **/
.media_block {float:left;width:235px;}
.found_elements .media {width:auto;background:#fff;margin:0;padding:0 15px 5px 0;float:left;display:block;position:relative;clear:left;}
.found_elements .media img {width:220px;height:auto;margin:0;}
/*.found_elements .player {border:1px solid #a5bfc8;width:218px;height:200px;overflow:hidden;}
.found_elements .player object,.found_elements .player embed {width:224px;height:204px;position:absolute;top:-2px;left:-2px;}*/
.found_elements .video,.found_elements .audio {overflow:hidden;margin:2px 0 10px 0;}
.found_elements .video {width:220px;height:206px;}
.found_elements .video object,.found_elements .video embed {position:absolute;top:-2px;}
.found_elements .audio {width:220px;height:42px;}
.found_elements .fichero a {width:166px;min-height:42px;display:block;padding:0 4px 5px 50px;background:url('ima/file_icon.gif') 0 2px no-repeat;}

/** PROMOCIONALES **/
.promo_portada {margin:0;padding:0 0 10px 0;/*border-bottom:1px solid #ccc;*/}
.promo_portada a {text-decoration:none;}
.promo_portada img {width:200px;height:108px;display:block;}
.promo_portada a span {background:#efefef;background:#fff;margin:0;padding:10px;display:block;width:180px;height:auto;cursor:pointer;}
.promo_portada a:hover span {text-decoration:underline;}
.newpromo {padding:0;float:left;width:100%;}
.newpromo a span {padding:5px 10px 10px 10px;}
.newpromo h2 {font-family:verdana,sans-serif;font-size:200%;padding:0 0 0 8px;width:96%;line-height:100%;margin:-21px 0 0 0;color:#fff;font-weight:normal;letter-spacing:0.005em;}

/** FORMULARIO DE CONSULTA **/
#formulario {width:582px;margin:0;padding:20px 0 40px 151px;float:left;}
		.consulta {float:left;background:#eff1f7;width:auto;padding:0 16px 20px 0;border:1px solid #e4e6eb;margin:0;-moz-border-radius:10px;-webkit-border-radius:10px;}
		.consulta h2 {margin:16px 0 10px 16px;padding:0 16px 0 0;}
		.consulta p {margin:0 0 0 16px;padding:0 16px 0 0;}
#formulario form {margin-top:24px;}
fieldset {margin:0;padding:0;border:none;}/*float:left;width:100%;los ultimos se puede quitar, seguramente*/
.consulta ol {list-style:none;margin:0;padding:0;}
.consulta li {float:left;margin:0 0 5px 0;padding:0 0 0 16px;}

.consulta label,.consulta input,.consulta textarea,.consulta select,.consulta .label {width:100%;float:left;padding:0;margin:0;font-family:inherit;}

.consulta label,.consulta .label {font-size:1em;color:#004276;font-weight:bold;}
.consulta input,.consulta select,.consulta textarea {font-size:1.166em;border:1px solid #7f9db9;}/*IMPORTANTE definir el BORDE para controlar los anchos y altos*/
/*Explorer "dibuja la caja máxima del campo" en base al tamaño de fuente [14px >> 20px + 2px de borde. Mediante la altura se puede controlar por debajo, pero no por encima, que provoca simplemente margen inferior*/

.consulta label,.consulta input,.consulta select,.consulta .label {height:20px;}
/*\*/
html*.consulta select {height:22px;}/*Safari NO incluye el grosor del borde en el cálculo del alto de //SELECT*/

.consulta label,.consulta input,.consulta .label {line-height:20px;}/*Centra el texto verticalmente en la caja, pero NO FireFox para //INPUT*/
.consulta label {cursor:pointer;overflow:hidden;}
		/** Marca Campo Obligatorio **/
	.consulta label span {font-weight:normal;}
	.consulta label span b {margin:0 2px;color:#b00640;}
.consulta input {padding:1px 3px;height:18px;}/*Alternativa para TODOS*/

.consulta select {padding:1px 0;}/*Sólo afecta a FireFox*/


.consulta textarea {padding:5px;font-family:arial,helvetiva,sans-serif;/*Ie NO hereda la familia*/height:120px;}

/*Se han descontado de los anchos de INPUT 6px+2px (padding lateral + borde)*/
.size100 {width:548px;}
	.size100 input {width:540px;}
	.size100 textarea {width:536px;}
.size80 {width:436px;}
	.size80 input {width:428px;}
	.size80 textarea {width:424px;}
.size75 {width:407px;}
	.size75 input {width:399px;}
	.size75 textarea {width:395px;}
.size70 {width:379px;}
	.size70 input {width:371px;}
	.size70 textarea {width:367px;}
.size66 {width:360px;}
	.size66 input {width:352px;}
	.size66 textarea {width:348px;}
.size60 {width:322px;}
	.size60 input {width:314px;}
	.size60 textarea {width:310px;}
.size50 {width:266px;}
	.size50 input {width:258px;}
	.size50 textarea {width:254px;}
.size40 {width:210px;}
	.size40 input {width:202px;}
	.size40 textarea {width:198px;}
.size33 {width:172px;}
	.size33 input {width:164px;}
	.size33 ol {width:170px;}
.size30 {width:153px;}
	.size30 input {width:145px;}
	.size30 ol {width:151px;}
.size25 {width:125px;}
	.size25 input {width:117px;}
.size20 {width:96px;}
	.size20 input {width:88px;}
	.size20 ol {width:94px;}
.size17 {width:78px;}
	.size17 input {width:70px;}
.size10 {width:40px;}
	.size10 input {width:32px;}

.endline {float:right;}

.consulta li ol {border:1px solid #7f9db9;float:left;background:#e9eff5;}
.consulta li li {margin-bottom:0;padding-left:0;float:left;display:inline;}
.consulta li li label {width:auto;float:right;padding-left:2px;}


.optioncol2 li {width:50%;}
.optioncol2 li input {width:20px;height:20px;float:left;border:none;}
	.size33 .optioncol2 li label {width:63px;}
	.size30 .optioncol2 li label {width:33px;}
	.size20 .optioncol2 li label {width:25px;}
	
.optioncol3 li {width:33.2%;}
.optioncol3 li input {width:20px;height:20px;float:left;border:none;}
 	.size33 .optioncol3 li label {width:34px;}

.optioncol4 li {width:24.9%;} 
.optioncol4 li input {width:20px;height:20px;float:left;border:none;}
	.size33 .optioncol4 li label {width:18px;}
	
	
.destacado .size20 {padding-left:16px;}
.destacado .size80 {width:426px;}
.size100 .destacado {width:546px;margin-top:8px;padding:8px 0;}
.destacado .size80 .label {text-align:right;}	
	
.consulta .aviso_legal {float:right;float:left;padding-left:0;}
.consulta .aviso_legal a {float:right;padding:8px 0 0 0;float:left;padding:4px 0 0 0;}
.consulta .nota {padding-top:24px;padding-bottom:4px;margin-bottom:8px;}
.consulta .nota p {padding:0;margin:0;color:#004276;line-height:120%;}

input#enviar,input#borrar {width:100%;height:24px;line-height:90%;padding:0;margin:0;cursor:pointer;border:none;background:url('ima/bkg_button.gif') top left no-repeat;color:#004276;}
input#enviar:hover,input#borrar:hover {background-image:url('ima/bkg_button_o.gif');color:#fff;}

.headbox .searchtop input.btnhead{cursor:pointer;width:auto;margin-bottom:0;font-size:12px;color:#444;border: solid 1px #76767e; padding:0 4px;height:20px;}


/** ENTRADILLA PAGINA **/
.chapeaux {padding:0;font-size:100%;display:block;margin:0 0 20px 0;float:none;}
.chapeaux h2 {color:#666;}
.chapeaux p {font-size:125%;display:block;margin:5px 0 0 0;}

.chapeaux ul {font-weight: normal;color:black;margin: 5px 0;padding: 0;overflow: hidden;margin: 0;padding: 0;}
.chapeaux li {list-style:none;background:transparent url("http://www.rtve.es/css/i/ul/point2.gif") left 7px no-repeat;padding:0 5px 0 14px;margin:0;}
.chapeaux li {}

/** AJUSTES NUEVAS CABECERAS **/

.alc_logo {width:7% !important;}
.TotalNavigation {width:93% !important;}
.tagmedia ul li a {margin-left:2px;}
