body {margin:0; background-color:#ccc; font:11px Verdana, Arial, Helvetica, sans-serif; line-height:18px;}

/*---------------estilos de los contenedores generales----------------------*/
.contenedor {width:980px; margin:auto; background-color:#fff; overflow:hidden;}
.header{width:100%; overflow: hidden;}
.subbanner{width:100%; margin:1px 0 0 0; text-transform: uppercase;}
.subbannerPrincipal {background:#6699c4 url("../images/bg_navsub.gif") bottom repeat-x; overflow:hidden;}
.subbannerSeccion {background:#a4a4a4 url("../images/bg_grey.gif") bottom repeat-x; height:25px;}

.contenedor-menu-contenido-publicidad {width:100%; overflow:hidden; margin:5px 0; position:relative; z-index:1; background:#fff url("../images/bg_contenido.gif") repeat-y 0 4px;}
.contenedor-menu-contenido-publicidad-admin{background:#fff;}
.contenido { width:465px;  padding:0 10px 0 5px; position:relative; z-index:1;}
.publicidad {width:150px; }

/* estilos para el pie */
.pie {width:980px; height:75px; position:relative; overflow: hidden; border-top: 1px solid #CCC; padding-top:4px;}
.footright{float:right; padding-right:10px; color: #064A95;}
.footright a{color: #064A95; text-decoration:underline;}
.footright a:hover{color:#C52F1E;}
.widget { position:absolute; bottom:10px; right:10px; }
.w3c{ position:absolute; bottom:6px; right:100px; }

/*----------------------------estilos genericos------------------------*/
h1{font-size:25px; color:#C52F1E;  font-weight:normal; padding:0px 0 4px 10px; margin:10px 10px 30px 10px; line-height:1.2em; z-index:0; border-bottom:4px solid #C52F1E; tex}
h1 span{display:block; font-size:18px; color:#3f71a4; }

img { border:0px; }
.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.alignLeft { text-align:left; }
.spacer { clear:both; }
.tamano_800 { width:800px; height:20px; }
.p-top { padding-top:5px; }
.p-top3 { padding-top:3px; }
.p-top20 { padding-top:20px; }
.p-top100 { padding-top:20px; }
.p-left240 { padding-left:240px; }
.formulario { display:inline;}
.campo{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#6699c4; border:1px #ccc solid; padding:1px; background:url("../images/deg_azul.jpg") repeat-x bottom;}
.boton_enviar {background:#064A95; color:#fff; border:1px solid #fff; font-size:11px; padding:3px 10px; cursor:pointer; }

/*---------------------------- contenedores home ------------------------*/
.col1{width:500px; float:left; margin:0; padding:10px 0;}
.col1 p{padding:0 10px;} 
.col2{width:300px; float:left; padding:10px 0;}
.bannerPublicidad a{display:inline; margin:5px 0 5px 0;}
.col3{width:160px; float:left; margin-left:10px; text-align:center; padding:10px 0;}

/*---------------estilos del buscar y de autentificacion------------------------------*/
#autenticacionContent{width:100%; overflow: hidden;  position:relative; }
#autenticacionContent .autentificacion{float:right;  width:700px; padding:2px 10px; margin:5px; color:#3f71a4;}
#autenticacionContent .autentificacion input{border-color:#2E79A3 #2E79A3 #5894B5 #5894B5; border-style:solid; border-width:1px; color:#3f71a4; padding:0 5px; width:80px; background:#fff; font-size:10px;}
#autenticacionContent .autentificacion form{height:20px; display:inline;}
#autenticacionContent .autentificacion input.boton_entrar{background:#6699c4; color:#fff; border:1px solid #fff; font-size:10px; cursor:pointer; display:inline; }

#autenticacionContent .enlacesAuth{float:right;}
#autenticacionContent .enlacesAuth a{color:#3f71a4; font-size:10px; line-height:14px;}
#autenticacionContent .enlacesAuth a:hover{color:#000;}

#autenticacionContent .autentificacion .autentificado{text-align:center; padding:0 10px;}
#autenticacionContent .autentificacion .autentificado a{color:#3f71a4; text-decoration:none; font-weight:bold;}
#autenticacionContent .autentificacion .autentificado a:hover{color:#000;}

/* buscador */
.buscar{width:200px; padding:2px 5px; color:#053573;}
.campoBuscar {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#6699c4; border:1px #ccc solid; padding:1px; width:140px; }
.boton_buscar { background:url(../images/lupa.jpg) no-repeat; width:35px; height:25px; border:0px; background-color:#fff; cursor:pointer;}

/*--------------- fin estilos del buscar y de autentificacion------------------------------*/

/* Menu Horizontal */
.menuHorizontal{ padding:0px; margin:0px; margin-left:5px; font-size:12px; display:block;}
.menuHorizontal li{float:left; display:inline; display:block; }
.menuHorizontal li a{display:block; height:20px; float:left; display:inline; padding:5px 16px 0 16px; text-decoration:none; color:#fff; font:11px Arial, Helvetica, sans-serif; font-weight: bold;}
.menuHorizontal li a.principal{background:url("../images/bg_navsub_sep.gif") no-repeat right;}
.menuHorizontal li a.seccion{background:url("../images/sep_grey.gif") no-repeat right;}
.menuHorizontal li a.principal:hover{background:#EDE39B url("../images/fondo_subcategoria.gif") repeat-x top; color:#064A95;}
.menuHorizontal li a.seccion:hover{background-color:#c33131; color:#fff;}

.menuHorizontal li a.semana{background-color:#c33131; color:#fff;}
.menuHorizontal li a.semana:hover{background-color:#000; color:#fff;}

.menuHorizontal li.ponAnuncio{float:right;}
.menuHorizontal li.ponAnuncio a{background-color:#c33131; color:#fff; padding-top:5px;}
.menuHorizontal li.ponAnuncio a:hover{color:#000;}

.subbannerSeccion ul li.item_ppal {position:relative; z-index:20; float:left; display:inline; display:block;}
.subbannerSeccion ul li.item_ppal ul {position:absolute; left:0px; top:24px; width:180px; display:none; background:#4b4b4b; padding:0 0 10px 0; margin:0px;}
.subbannerSeccion ul li.item_ppal ul li a{padding:5px 0; margin:0px 10px; display:block; width:160px; border-bottom:1px dotted  #fff; height:auto; }
.subbannerSeccion ul li.item_ppal ul li a:hover,
.subbannerSeccion ul li.active ul li a:hover{background-color:#c33131; color:#fff;}

/*----------------------------textos-----------------------------------------------------*/
.texto { font-size: 11px; color: #000; line-height:17px; text-align:justify; }
.titulo { font-size: 19px; color: #054F90; }
.title { font-size: 19px; color: #054F90; border-bottom:1px solid #C52F1E; padding-bottom:3px; }
.titulop { font-size: 17px; color: #054F90; }
.titulo-rojo { font-size: 17px; color: #C52F1E; }
.blanco { font-size: 11px; color: #FFF; text-decoration:none; }
.blanco a:link, .blanco a:visited, .blanco a:active { font-size: 11px; color: #FFF; text-decoration:none; }
.blanco a:hover { font-size: 11px; color:#fff; background-color:#C52F1E; }
.azul, .azul a:link, .azul a:visited, .azul a:active { font-size: 11px; color: #064A95; text-decoration:none; }
.azul a:hover { color: #fff; background-color:#C52F1E; text-decoration:none; }
.texto_rojo { font-size: 11px; color: #C62C20; }
.texto_rojoG { font-size:23px; color: #C62C20; }
.azulG { font-size:13px; color: #064A95; }

/*--------------------fondos------------------------------------------------------------*/
.fondo_azul {width:980px; background: url(../images/fondo_azul.jpg) repeat-x bottom; height:25px; }

/*------- FICHA ANUNCIO ------------------------*/

.ficha-anuncio {width:235px; border-bottom:1px dotted #a7a7a7; margin-bottom:18px; overflow:hidden; float:left; margin-left:10px; position:relative; z-index:0;}
.contenedor-foto {width:90px; float:left; height:150px; overflow:hidden; margin:0 10px 10px 0;}
.contenedor-foto img{width:90px;}
.contenedor-texto-ficha {overflow:hidden; display:inline; font-size:11px; line-height:1.7em;}
.contenedor-texto-ficha .texto{height:130px; text-align:left;}
.contenedor-texto-ficha a{color:#000; text-decoration:none;}
.contenedor-texto-ficha a:hover{text-decoration:underline;} 
.enlaceMasInfo {position:absolute; bottom:1px; left:0;}
.enlaceMasInfo a {background:#fff url(../images/arrow_right.gif) no-repeat 0 3px; color:#C52F1E; font-weight:bold; padding-left:13px; font-size:10px; width:222px; display:block;}
.enlaceMasInfo a:hover {color:#000;}

/*----------------------estilos para la extranet de clientes------------------------*/
.listado_secciones { border:1px #666 solid; padding:10px; width:190px; }

/*--------------------------------estilos para la paginacion-------------------------*/
.resultado-paginacion { background-color:#fff; width:400px; height:20px; border:5px #DBF1FF solid; margin:10px 0 10px 20px; padding-top:3px;}
.paginacion { width:450px; font-weight:bold; color: #064A95; font-size:11px; border-top:1px #6F96B7 solid; border-bottom:1px #6F96B7 solid; padding:5px 0 5px 0; margin:10px 0 10px 20px; background:url("../images/fondo-campo.png") repeat-x bottom; }
.enlace-paginacion a:link, .enlace-paginacion a:active, .enlace-paginacion a:visited { text-decoration:none; font-size: 11px; color: #064A95; font-weight:normal; padding:5px; }
.enlace-paginacion a:hover { font-size: 11px; color: #fff; background-color:#C52F1E; text-decoration:none; font-weight:normal; }


/* estilo para el formulario de suscripcion a una seccion */
.formSuscripcion {width:460px; font-size:11px; line-height:14px; border:1px solid #4581b5;  margin:0 10px 20px 10px; overflow:hidden; padding:5px; color:#333; border-width:2px 0;}
.formSuscripcion .titulo{color:#C82F34; font-size:15px; margin-bottom:2px; font-weight:bold;}
.formSuscripcion .titleSus{color:#4581b5; font-size:9px;}
.formSuscripcion form {display:inline;}
.formSuscripcion td.etiquetas {width:130px; }
.formSuscripcion td input.campos { width:160px; font-size:11px;}
.formSuscripcion .botonSuscribirse {cursor:pointer; margin:auto; width:100px; height:20px; background:url("../images/suscribirse2.jpg") no-repeat top; border:none; cursor:pointer; top:0px; }

/* estilo para el formulario de cancelacion de suscripcion a una seccion */
.formCancelarSusc { width:415px; font-size:11px; line-height:18px; border:1px solid #c82f34; border-left:5px solid #c82f34; margin:20px 0 10px 0; overflow:hidden; padding:10px 10px 10px 10px; color:#333; background:url("../images/deg_rojo.jpg") repeat-x bottom; }
.formCancelarSusc .titleSus { color:#c82f34; font-size:16px; margin-bottom:15px; display:block; font-weight:bold; overflow:hidden; }
.formCancelarSusc .titleSus span { color:#d05357; font-size:11px; font-weight:normal; display:block; }
.formCancelarSusc .subtitleSus { color:#666; }
.formCancelarSusc td.etiquetas { width:70px; }
.formCancelarSusc td input.campos { width:320px; font-size:11px; }
.formCancelarSusc .btnSus { text-align:right; padding-top:7px; cursor:pointer; }
.formCancelarSusc .botonSuscribirse { width:125px; height:20px; background:url("../images/cancelar.jpg") no-repeat; border:none; cursor:pointer; }
.formCancelarSuscOk { width:415px; font-size:11px; line-height:18px; border:1px solid #c82f34; border-left:5px solid #c82f34; margin:20px 0 10px 0; overflow:hidden; padding:10px 10px 10px 10px; color:#333; background:url("../images/deg_rojo.jpg") repeat-x bottom; }
.formCancelarSuscOk .titleSus { color:#c82f34; font-size:16px; margin-bottom:15px; display:block; font-weight:bold; overflow:hidden; }
.formCancelarSuscOk .subtitleSus { color:#666; }
