/*PROPUESTA ALACARTA 2.0*/
/*reseteo basico*/
/*    *:first-child+html {overflow:auto;}*/
p {margin:0;padding:0;}
/*definiciones basicas elementos estructurales sistema maquetacion*/
#wrapper, .wrapper {margin:auto;width:100%;float:left;display:inline;}
/*.margin:auto auto -0.7em auto;}*/
*:first-child+html #wrapper {/*display:table;*/}/*para evitar que el contenido sobrepase al contenedor*/
.container {margin:0 auto;}
.container-cabecera-rtve {margin:0 auto;}
.container-cabecera-rtve-opciones {margin:0 auto;}
.unit {margin:0;float:left;}
.mark {display:table;display:block;width:100%;float:left;padding:1em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

.corner4 {width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
*:first-child+html .corner4 {width:auto;overflow:hidden;float:none;}

/* * html .corner4 {width:auto;}*/
/*.comp {float:left;width:100%;}*/

/* anclando algunos altos */
.overheads {
	height:4.2em; /*overflow:hidden;*/
} /* nuevo contenedor para minicabecera superior*/
#heads .mark {
	height:10.4em;
} /* este elemento determina el alto de la cabecera principal */
/* controlando los anchos del layout */
.container {
	position:relative;
	width:98em;
	padding:0 1em 3em 1em;
	z-index:500
} 
.overheader {padding-bottom:0;}
/* este elemento y el inferior controlan el ancho del layout */
.container-cabecera-rtve {
	position:relative;
	width:98em;
	padding:0 1em;
	z-index:900
}

.container-cabecera-rtve-opciones {
	position:relative;
	width:98em;
	padding:0 1em;
	z-index:990
}
#wrapper .c100 {
	position:relative;
	width:96em;
	padding:0 1em; /*2.6em 1em;*/
/*.padding:0 1em 2.6em 1em;*/
} /*este elemento y el superior controlan el ancho del layout*/
*:first-child+html #wrapper .c100 {width:95.9em;
	/*width:95.9em;*/
}
#wrapper .c100 .c100 {
	padding:0;
	width:100% !important;
}


/*fondos y colores de fondo*/
.footer .c100 {
	background:transparent;
}
/*esquinas,esquinas,esquinas*/
.round-breadcrumb {
	position:relative;
	overflow:hidden;
	float:none;
} /* importante para correcto en FireFox2 */
.round-breadcrumb .corner {
	position:absolute !important;
	overflow:hidden;
	display:block !important;
	width:2em;
	height:2.6em;
}

.round-breadcrumb .rbot {
	background:url("i/images/footer-BR.gif") no-repeat scroll 0 0 transparent;
	right:0;
}
.round-breadcrumb .lbot {
	background:url("i/images/footer-BL.gif") no-repeat scroll 0 0 transparent;
	left:0;
}
.round-breadcrumb .sidealt {
	background:url("i/images/footer-back.gif") repeat-x scroll 0 0 transparent;
	display:block;
	height:2.6em;
	left:2em;
	position:absolute;
	width:94em;
}
.round-directos {
	position:relative;
	overflow:hidden;
	float:none;
	background:#f3f2f2;
	padding:0 0 1em 1em;
} /*importante para correcto en FireFox2*/
.round-directos .corner {
	position:absolute !important;
	overflow:hidden;
	display:block !important;
	width:2em;
	height:2.6em;
}
.round-directos .rbot {
	background:url("i/images/breadcrumb-BR.gif") no-repeat scroll 0 0 transparent;
	right:0;
}
.round-directos .lbot {
	background:url("i/images/breadcrumb-BL.gif") no-repeat scroll 0 0 transparent;
	left:0;
}
.round-directos .sidealt {
	background:url("i/images/footer-body.gif") repeat-x scroll 0 0 transparent;
	display:block;
	height:2.6em;
	left:2em;
	position:absolute;
	width:94em;
}
.round {
	position:relative;
	/*overflow:visible;*/ /* FIX para que se vea el layout de facebook */
	overflow:hidden; /* si dejamos el overflow en visible, el div.container.round pierde el cuerpo y posiciona en el borde superior todos los fondos.*/
	float:none;
} /*importante para correcto en FireFox2 */
.round .corner {
	position:absolute !important;
	overflow:hidden;
	display:block !important;
	width:2em;
	height:3.1em;
}
.round .rbot {
	background:url("i/images/breadcrumb-BR.gif") no-repeat scroll 0 0 transparent;
	right:0;
}
.round .lbot {
	background:url("i/images/breadcrumb-BL.gif") no-repeat scroll 0 0 transparent;
	left:0;
}
.round .sidealt {
	background:url("i/images/footer-body.gif") repeat-x scroll 0 0 transparent;
	display:block;
	height:3.1em;
	left:2em;
	position:absolute;
	width:94em;
}
.rtop {
	top:0;
}
.ltop {
	top:0;
}
.lbot {
	bottom:0;
}
.rbot {
	bottom:0;
}
.ltop, .lbot {
	left:0;
}
.rtop, .rbot {
	right:0;
}
#wrapper .lbot, .foot .lbot {/*left:1em;*/
}
#wrapper .rbot, .foot .rbot {/*right:1em;*/
}
.bot {
	bottom:0;
}
#heads .side {
	left:2em;
}
#wrapper .corner, #wrapper .side {
	z-index:99;
}
.shadow {
	background-repeat:repeat-y;
	background-color:transparent;
	height:100%;
	width:1em;
	display:block;
	position:absolute;
	top:0;
}
.lef {
	left:0;
	background:url('i/comunes/latL_shadow.png') repeat-y;
	top:12px;
}
.rig {
	right:0;
	background:url('i/comunes/latR_shadow.png') repeat-y;
	top:12px;
}
.lef-footer {
	left:0.2em;
	background:url('i/comunes/footer-sombra-izq.png') no-repeat;
}
.rig-footer {
	right:0;
	background:url('i/comunes/footer-sombra-der.png') no-repeat;
}
.heads .lef {
	background-image:url('i/comunes/latL_shadow_heads.png');
}
.heads .rig {
	background-image:url('i/comunes/latR_shadow_heads.png');
}
/*esquinas cuerpo pagina*/
	#wrapper .round .lbot {
	background-image:url('i/images/body-BL.gif');
	left:1em;
	z-index:99;
}
#wrapper .round .rbot {
	background-image:url('i/images/body-BR.gif');
	right:1em;
	z-index:99;
}
/*esquinas cabecera*/
	#heads .round .corner {
	display:block !important;
	height:2em;
}
#heads .round {
	background:none !important;
	overflow:visible;
	height:10.7em;
}
#heads .round .ltop {
	background-image:url('i/comunes/cornerLT_heads.gif');
}
#heads .round .rtop {
	background-image:url('i/comunes/cornerRT_heads.gif');
}
#heads .round .lbot {
	background-image:url('i/comunes/cornerLB_heads.png');
}
#heads .round .rbot {
	background-image:url('i/comunes/cornerRB_heads.png');
}
/*CABECERAS ESPECIFICAS */
#tve #heads .bot,#tve #heads .lbot,#tve #heads .rbot,#rne #heads .bot,#rne #heads .lbot,#rne #heads .rbot {height:2.2em;}
#tve #heads .rbot,#rne #heads .rbot {width:2.2em;}
/*cabecera television*/
#tve #heads .bot {background-image:url('i/comunes/back_heads_tv.png');}
#tve #heads .lbot {background-image:url('i/comunes/cornerLB_heads_tv.png');}
#tve #heads .rbot {background-image:url('i/comunes/cornerRB_heads_tv.png');}
/*cabecera radio*/
#rne #heads .bot {background-image:url('i/comunes/back_heads_radio.png');}
#rne #heads .lbot {background-image:url('i/comunes/cornerLB_heads_radio.png');}
#rne #heads .rbot {background-image:url('i/comunes/cornerRB_heads_radio.png');}

	/*bottom:0;
	display:block;
	height:22px;
	left:22px;
	position:absolute;
	width:94em;
}*/
	/*bottom:0;
	height:22px;
	left:0;
	overflow:hidden;
	position:absolute;
	width:22px;
}*/
	/*bottom:0;
	height:22px;
	overflow:hidden;
	position:absolute;
	right:0;
	width:22px;
}*/

	/*bottom:0;
	display:block;
	height:22px;
	left:22px;
	position:absolute;
	width:94em;
}*/
	/*bottom:0;
	height:22px;
	left:0;
	overflow:hidden;
	position:absolute;
	width:22px;
}*/
	/*bottom:0;
	height:22px;
	overflow:hidden;
	position:absolute;
	right:0;
	width:22px;
}*/
/*fondos y colores de fondo*/
.alacarta {background:#a0a0a0 url('i/comunes/bkg_alacarta.png') repeat-x;//body de la pagina;}
/*#wrapper {
	background:#a0a0a0 url('i/comunes/bkg_wrapper.png') repeat-x;
}*/
#heads {
	background:#fff url('i/comunes/bkg_heads.gif') repeat-x left bottom;
}
.c100 {
 //este elemento da color a los fondos del contenido principal/necesario por sombras laterales;
}
.c100 .c100 {
	background:transparent !important;
}
#wrapper .container .c100 {
	background:url('i/comunes/bkg_c100.gif') repeat-x;
//fondo degradado del contenedor principal;
}
#wrapper .overheader .c100 {
	background:#f2f2f2;
//color inicio degradado para breakingnews y adjuntos;
}
.side {
	background:url("i/images/body-back.gif") repeat-x scroll 0 0 transparent;
	display:block;
	height:3.1em;
	left:3em;
	position:absolute;
	width:94em;
}
.bot {
	bottom:0;
	background-image:url('i/images/body-back.gif') repeat-x;
}
#heads .side {
	height:20px;
	width:94em;
	position:absolute;
	display:block;
}
#heads .side-tv-radio {
	height:22px;
	width:94em;
	position:absolute;
	display:block;
}
#heads .bot {
	background:#ffffff;
}
#wrapper .container .c100 {
	background:#fff;
	/*url('i/comunes/bkg_c100.gif') repeat-x;*/
//fondo degradado del contenedor principal;
}
/*definicion basica ancho columnas*/
.c100 {width:100%;/*.width:98%;.padding:7px;*/}
 .c98 {width: 98%;/*.width:96%;.padding:7px;*/}
 .c90 {width: 90%;/*.width:88%;.padding:7px;*/}
 .c85 {width: 85%;/*.width:83%;.padding:7px;*/}
 .c84 {width: 84%;/*.width:82%;.padding:7px;*/}
 .c83 {width: 83%;/*.width:81%;.padding:7px;*/}
 .c81 {width: 81%;/*.width:79%;.padding:7px;*/}
 .c82 {width: 82%;/*.width:80%;.padding:7px;*/}
 .c80 {width: 80%;/*.width:78%;.padding:7px;*/}
 .c78 {width: 78%;/*.width:76%;.padding:7px;*/}
 .c76 {width: 77%;/*.width:75%;.padding:7px;*/}
 .c75 {width: 75%;/*.width:73%;.padding:7px;*/}
 .c70 {width: 70%;/*.width:68%;.padding:7px;*/}
 .c65 {width: 65%;/*.width:63%;.padding:7px;*/}
 .c64 {width: 64%;/*.width:62%;.padding:7px;*/}
 .c66 {width: 66%;/*.width:64%;.padding:7px;*/}
 .c60 {width: 60%;/*.width:58%;.padding:7px;*/}
 .c50 {width: 50%;/*.width:48%;.padding:7px;*/}
 .c55 {width: 55%;/*.width:53%;.padding:7px;*/}
 .c45 {width: 45%;/*.width:43%;.padding:7px;*/}
 .c40 {width: 40%;/*.width:38%;.padding:7px;*/}
 .c38 {width: 38%;/*.width:36%;.padding:7px;*/}
 .c36 {width: 36%;/*.width:34%;.padding:7px;*/}
 .c35 {width: 35%;/*.width:33%;.padding:7px;*/}
 .c34 {width: 34%;/*.width:32%;.padding:7px;*/}
 .c33 {width: 33%;/*.width:31%;.padding:7px;*/}
 .c32 {width: 32%;/*.width:30%;.padding:7px;*/}
 .c30 {width: 30%;/*.width:27%;.padding:5px;*/}
 .c27 {width: 27%;/*.width:25%;.padding:7px;*/}
 .c25 {width: 25%;/*.width:24%;.padding:7px;*/}
 .c23 {width: 23%;/*.width:21%;.padding:7px;*/}
 .c20 {width: 20%;/*.width:19%;.padding:7px;*/}
 .c18 {width: 18%;/*.width:16%;.padding:7px;*/}
 .c17 {width: 17%;/*.width:15%;.padding:7px;*/}
 .c16 {width: 16%;}
 .c15 {width: 15%;/*.width:13%;.padding:7px;*/}
 .c10 {width: 10%;/*.width: 8%;.padding:7px;*/}
  .c5 {width:  5%;/*.width: 4%;.padding:7px;*/}
 
.c20r {width: 20%;float:right;.width: 18%;.padding:7px;}
.c18r {width: 18%;float:right;.width: 16%;.padding:7px;.padding-right:30px;}

/*PARRILLA*/
.a100, .a70, .a60, .a50, .a40, .a33, .a30, .a25, .a20, .a17, .a15, .a12, .a10 {
	display:inline;
	float:left;
	margin:0 5px;
	padding:0;
}
.col {
	background:none repeat scroll 0 0 #FFFFFF;
	display:block;
	height:auto;
	margin:0;
	padding:0;
	width:790px;
}
/*NUEVO MODULO DE NAVEGACION TOTAL*/
									#heads {background-position:left top;}
									#heads .round {height:8em;}