body#bg-patro {background: url("/img/bg-patrocinio.gif") no-repeat center top}

/**** COMUNES ****************/

.estirar:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
}
.estirar {display: inline-block;}
/* oculto IE-mac \*/
* html .estirar {height: 1%;}
.estirar {display: block;}
/*fin oculto IE-mac */

html { font-size:62.5%; }

body{ margin:0px; padding:0px; font-size:100%; overflow : -moz-scrollbars-vertical;}
*:first-child + html body { font-size:101%; }
* html body {font-size:101%; }

a{ text-decoration:none; color:#5f6800;}
a:hover{ text-decoration:underline;}

img{ border:0px;}

ul {list-style-type:none;}

#contenedor{ width:99.7em; margin:0 auto; padding:0;}
#contenido{ width:97.7em; margin:10px 10px 0px; position:relative;}

#contenido .foto{ margin:0 1em 0 0; display:block; width:80px; height:80px; position:relative; float:left;}
#contenido .foto img{ position:absolute; left:0; top:0; display:block; clip: rect(0px 80px 80px 0px);}

#contenido .foto2{ margin:0 0 0.4em 0; display:block; width:295px; height:109px; position:relative;}
#contenido .foto2 img{ position:absolute; left:0; top:0; display:block; clip: rect(0px 295px 109px 0px);}

#contenido .foto3{ margin:0 0 0.4em 0; display:block; width:264px; height:80px; position:relative;}
#contenido .foto3 img{ position:absolute; left:0; top:0; display:block; clip: rect(0px 264px 80px 0px);}

#contenido .foto4{ margin:0 0 0.4em 0; display:block; width:116px; height:116px; position:relative;}
#contenido .foto4 img{ position:absolute; left:0; top:0; display:block; clip: rect(0px 116px 116px 0px);}

#contenido .foto5{ margin:0 0 0.4em 0; display:block; width:191px; height:191px; position:relative;}
#contenido .foto5 img{ position:absolute; left:0; top:0; display:block; clip: rect(0px 191px 191px 0px);}

#contenido .foto6{ margin:0 auto; display:block; width:400px; height:545px; position:relative; border:1px solid #CCCCCC;}
#contenido .foto6 img{ position:absolute; left:0; top:0; display:block; clip: rect(0px 400px 545px 0px);}

#contenido .foto7{ margin:0 auto; display:block; width:545px; height:400px; position:relative; border:1px solid #CCCCCC;}
#contenido .foto7 img{ position:absolute; left:0; top:0; display:block; clip: rect(0px 545px 400px 0px);}

#contenido .foto8{ margin:0 1em 0 0; display:block; width:118px; height:118px; position:relative; float:left;}
#contenido .foto8 img{ position:absolute; left:0; top:0; display:block; clip: rect(0px 118px 118px 0px);}

#contenido .foto9{ margin:0 1em 0 0; display:block; width:553px; height:219px; position:relative;  }
#contenido .foto9 img{ position:absolute; left:0; top:0; display:block; clip: rect(0px 553px 219px 0px); }

/**** CABECERA ****************/

#cabecera{position:relative;}
#cabecera h1 { text-indent:-9000px; font-size:1em;}

#cabecera .endirecto{ position:absolute; text-align:right; padding:0; margin:0; width:400px; }
#cabecera .endirecto a{ display:block; font:normal 1.2em/2.2em Tahoma; color:#fff; width:13.5em; float:right;}
#cabecera .endirecto h2{ margin:0; padding:0; font-size:1em; background:none; clear:both;}
#cabecera .endirecto h2 a{ background:none; font:1.4em Tahoma, Arial, Helvetica, sans-serif; width:auto; }
#cabecera .endirecto .nombre{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; background:none; display:inline; padding: 0 0.3em 0 0; color:#b8c800;}
#cabecera .endirecto a:hover{ text-decoration:none;}

#cabecera #menu{ background:url(../img/fndo_sombramenu.jpg) no-repeat left bottom; height:4.3em; }



#contenido .version2{ font:bold 14px Tahoma, Arial, Helvetica, sans-serif; color:#000; background: #eee url(../img/bola_lista.gif) no-repeat 0.69em center; padding:0.3em 0 0.3em 1.6em;  margin:0; }

#contenido .linkvideo { font:1.1em Tahoma, Arial, Helvetica, sans-serif; color:#fff;  padding:0.2em 0 0.2em 2.2em; background:url(../img/ico_video.gif) no-repeat left center;}
#contenido .linkaudio { color:#fff;  padding:0.2em 0 0.2em 2.4em; background:url(../img/ico_audio.gif) no-repeat left center; height:1%; font:0.92em Arial, Helvetica, sans-serif;}
#contenido .linkfotogaleria { font:1.1em Tahoma, Arial, Helvetica, sans-serif; color:#fff;  margin:0; padding:0.2em 0 0.2em 2.2em; background:url(../img/ico_fotogaleria.gif) no-repeat left 0.1em;}

p{ font:1.2em Tahoma, Arial, Helvetica, sans-serif; color:#666;}

#contenido .pesos h2{ font:1.1em Tahoma, Arial, Helvetica, sans-serif; color:#333; border-bottom:1px solid #cbcbcb; background:#fff; padding:0.6em 0.8em; margin:0;}

#contenido .pesos .modulo ul { padding:0; background:none;}
#contenido .pesos .modulo ul li { background:none; margin:0; padding:0 0 0.3em 0; background:url(../img/bolo_gris3.gif) no-repeat left 0.5em; padding-left:1.1em;}
#contenido .pesos .modulo ul li a { font:1.2em Tahoma, Arial, Helvetica, sans-serif; color:#5f6800; }


.final_columna{ height:20px;}
.final_columna a{ float:right; padding:0 1.2em; margin:0 0.8em 0.7em; font:bold 1.1em Tahoma, Arial, Helvetica, sans-serif; color:#202574; background:url(../img/flecha_doble.gif) no-repeat right 0.5em;}


.navegacion{margin:0; padding:0 0 1em 0; background:none;}
.navegacion ul{margin:0 0.9em; float:right; padding:0;}
.navegacion ul li{float:left; font:1.1em Tahoma, Arial,Helvetica,sans-serif; margin:0.25em 0pt 0pt; padding:0pt; color:#666;}
.navegacion ul li a{ height:21px; display:block; overflow:hidden;}
.navegacion ul li span{font-weight:bold;}
.navegacion ul .boton{width:83px; display:block; height:21px;  text-indent:-9000px; margin:0; padding:0;}
.navegacion ul .anterior{ background:url(../img/btn_anterior_txt.gif) no-repeat left top; margin-right:1em;}
.navegacion ul .siguiente{ background:url(../img/btn_siguiente_txt.gif) no-repeat left top; margin-left:1em;}


#contenido ul li img.play{ top:70px; left:6px; position:absolute; width:24px; height:17px;}

.mod_txt h4{ font:1.2em Tahoma, Arial, Helvetica, sans-serif; color:#666; margin:0; padding:0;}
.mod_txt h5{ padding:0; margin:1em 0 0.2em; font:bold 1.2em Tahoma, Arial, Helvetica, sans-serif; color:#666; background:none;}
.mod_txt ul{ margin:0; padding:0;}
.mod_txt ul li { padding:0.6em 0 0 1.8em; margin:0; font-weight:normal; background: url(../img/bolo_gris3.gif) no-repeat 0.9em 1em; list-style:none; height:1%;}
.mod_txt ul li p{ padding:0 0 0.1em 0; margin:0;}


.mod_txt .subtitulo{ font:bold 1.4em Tahoma, Arial, Helvetica, sans-serif; color:#666; margin:1.5em 0 0 0; padding:0; }
.mod_txt .txt_subsubtitulo{padding:0; margin-top:0.6em;}
.mod_txt .sub_subtitulo{ font:1.2em Tahoma, Arial, Helvetica, sans-serif; color:#333; margin:1em 0 0 0; padding:0; }

/* modulo movilidad */




#contenido .caja_mod{border: 1px #B8B8B8 solid; background-color: #fff; padding: 5px; margin: 9px 9px 9px 12px;  }
#contenido .caja_mod div{}
#contenido #col_der .cont_movil{background: transparent url(../img/f_movil.jpg) no-repeat center 0; padding-top: 45px; }
#contenido #col_der .cont_movil.aviso{background: transparent url(../img/f_movil2.jpg) no-repeat center 0;}
.cont_movil .msj_movil{padding-left: 67px; width: 146px;}
.cont_movil .msj_movil span#formato1{font-size: 17px; color: #101010; font-weight:bold;}
.cont_movil .msj_movil span#formato2{display: block; color: #fff; font-size: 12px; }

.cont_movil form{ margin: 0; font-family: Tahoma, "Arial Narrow", Arial; position: relative; padding-top: 10px;}
.cont_movil form label{text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
.cont_movil form .f_numero, .cont_movil form .f_operador{width: 150px; margin: 0 auto; padding: 0 0 0 9px; }
.cont_movil form .f_numero input, .cont_movil form .f_operador select{margin: 0; width: 144px; padding: 1px; border: 1px #ccc solid; font-size: 10px;}
.cont_movil form .f_operador{padding-top: 1px;}
.cont_movil form .f_operador select{width: 148px; text-transform:none;}
.cont_movil form .f_ver_det a{color: #FFF; text-transform:uppercase; margin: 38px 0 0 13px; display: block; font-size: 10px;}
.cont_movil form .f_acepto_comunicados{position: relative; top: -4px;}
.cont_movil form>.f_acepto_comunicados{position: relative; top: -3px;}
.cont_movil form .f_acepto_clausula a, .cont_movil form .f_acepto_comunicados span{color: #fff; font-size: 11px; position: relative; top: -3px; }
.cont_movil form .f_acepto_clausula input, .cont_movil form .f_acepto_comunicados input{margin-left: 13px; margin-right: 5px; }
.cont_movil form .f_siguiente{position: absolute; top: 78px; right: 72px;}
.cont_movil form>.f_siguiente{top: 77px; right: 57px;}

/* Avisos */

#contenido #col_der .cont_movil.aviso .msj_movil{padding-top: 20px; text-align: center; width: 139px; height: 96px;}
#contenido #col_der .cont_movil.aviso .msj_movil p{color: #333;}
.cont_movil.aviso form .f_siguiente{position: absolute; top: 78px; right: 72px;}
.cont_movil.aviso form>.f_siguiente{top: 77px; right: 57px;}
.cont_movil.aviso p.tipo_error{padding-bottom: 11px;}
.cont_movil.aviso p.mov_error{background: url(../img/ico_alerta.gif) no-repeat 32px 0; padding: 1px 0 4px 0;}
span.ocultar span{text-decoration: underline;}
.cont_movil a:hover{text-decoration: none;}

p.has_votado{margin:0px; padding:0px; font:11px Tahoma, Arial, Verdana; color:#333; text-align:left;}

