@charset "utf-8";
/* CSS Document */
/* inicia contenido */

/* cuerpo */
body {background-color: #000000; color:#545454; font:11px/12px Arial;  margin:0; padding:0; }

/*links*/
a {color:#004276;text-decoration:none;}
a:hover {color:#CC0000;text-decoration:none;}
a img {border:0;}

/* saltos */
hr {height:4px;border:4px;background-color:#E2E2E2;color:#E2E2E2; margin-bottom:15px;}

/* formato tabla */
form,table {margin:0; padding:0;}
.formTxt {background-color:#ffffff; border: 1px solid #cccccc; color:#666666; font:11px/15px Arial; padding:2px; }
.formBtn {
 border:0; 
 background-color:#CC0000; 
 color:#FFFFFF; 
 padding:3px 5px 2px 5px;
 *padding:0px;
 font:10px/18px Arial;
}

/* textos heading */
h1{ font-size:31px; line-height:29px; letter-spacing:-1px; font-family:Arial, Helvetica, sans-serif; margin:0px 0px 8px 0px; padding:0; }
h2{ font-size:16px; line-height:15px; letter-spacing:-1px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; }

/* contenedor general */
#visual-portal-wrapper {width:995px;}
#menutop {clear:both; background-color:#000000; width:985px; margin:auto;}

#viewlet_ultimas_noticias{ width:328px; overflow : hidden; white-space : nowrap; padding-top : 3px;  }
#viewlet_ultimas_noticias .link_related a{  font : 12px/18px Arial;  }
#viewlet_ultimas_noticias #moreNews{ display : block; background-image : url(imagenes/ver-MAS-NOTICIAS.gif);  background-position : left  center;  background-repeat : no-repeat; padding :5px 0px 5px 30px;  margin-left : 10px; font-size : 12px;}
#viewlet_secundarias_sin_foto .item {border-bottom:2px solid #EEEEEE; margin:0 0 15px 0; padding:0 0 5px 0; }
#viewlet_secundarias_sin_foto #moreNews{ display : block; background-image : url(imagenes/ver-MAS-NOTICIAS.gif);  background-position : left  center;  background-repeat : no-repeat; padding :5px 0px 5px 30px;  margin-left : 10px; font-size : 12px;}



#portal-header {background-color:#FFFFFF; border:3px solid #E2E2E2; float:left; margin:0px 0px 5px 0px; width:988px;}
#portal-logo a img {margin:5px;}
#portal-searchbox {margin:5px;}

#portal-globalnav { width:100%; float:left; background-color:#000000; line-height:20px; }
#portal-globalnav ul {  margin:0; padding:0; list-style:none;  float:left;}
#portal-globalnav li { float:left; position: relative; z-index: 1}
#portal-globalnav a { background-color:#000000; color:#FFFFFF; display:block; float:left; font-size:11px/20px Arial; margin:0; padding:0px 17px 0px 17px; text-decoration:none; }
#portal-globalnav a:hover,
#portal-globalnav a.selected { background-color:#c00000; color:#FFFFFF; display:block; float:left; font-size:11px/20px Arial; margin:0; padding:0px 17px 0px 17px; text-decoration:none; }

#portal-footer {clear:both;  font:11px/12px Arial;background-color:#EEEEEE;}
#portal-footer a {color:#003366;}
#portal-footer table {border-bottom:3px solid #CCCCCC; font:11px/12px Arial;}
#portal-footer td,#portal-footer th {padding-left:6px;}
#portal-footer .separador {border-right:1px solid #CCCCCC;}
#portal-footer .link_related a {font:10px/12px Arial; display:block; background-image:url(/images/li.gif); background-position:0px 2px; background-repeat:no-repeat; margin:0px; padding:0px 0px 0px 8px; text-transform:uppercase; }
#portal-footer .link_related2 {display:block;  margin:5px 0 0 0;}
.link_related2 a {font:10px/12px Arial; width:47%; float:left; background-image:url(/images/li.gif); background-position:0px 2px;  background-repeat:no-repeat; margin:0px; padding:0px 0px 0px 8px; text-transform:uppercase;  }
#portal-colophon {font:11px/12px Arial; padding:5px;background-color:#EEEEEE;}
#banners {position:absolute; top:0; width:100%; }

.master-row {float:left; background-color:#FFFFFF; border:3px solid #E2E2E2; margin:0px 0px 5px 0px; padding:8px 8px 0px 8px; }
.master-row-margin {width:972px; float:left;}
.master-column-one, .headmaster-column-one {width:664px; float:left;}
.master-column-two, .headmaster-column-two {width:300px; float:right;}
.slave-row {float:left; background-color:#FFFFFF;}
.slave-row-margin {width:664px; float:left;}
.slave-column-one {width:328px; float:left;}
.slave-column-two {width:328px; float:right;}
.viewlet {background-color:#FFFFFF; border-bottom:15px solid #FFFFFF;}

.header { color:#666666;font-size:18px; line-height:15px; letter-spacing:-1px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;} 
.header span {text-transform:capitalize;}
.header b {color:#CC0000; }
.description { color:#545454; font-size:12px; line-height:15px; font-family:Arial, Helvetica, sans-serif;}

.link_related {display:block; margin:0px; padding:5px 0px 5px 0px;}
.link_related a {font: 12px/13px Arial; display:block; background-image:url(../images/li.gif); background-position:0px 5px; background-repeat:no-repeat; margin:0px; padding:3px 0px 3px 8px; }
.link_related a b {font:11px/13px Arial; color:#0066FF; word-spacing:1px;}

.redHour {font:bold 10px/11px Arial; color:#CC0000; margin-right:1px; padding-left:5px;}
.redhour {font:11px/11px Arial; color:#CC0000;}
.fecha { font:11px Arial; color:#333333;}
.fecha2 { font:11px Arial; color:#666666;}
#fecha { font:11px Arial; color:#666666; margin:3px 0px;}
.hidden {display:none;}

/* Estilo formularios informa cdc */
#form {   border:1px solid #990000;    /*width:440px;*/    margin:auto;}
#form legend{    font-weight:bold;    font-size:16px;	color:#000000;}
#form ol{    list-style:none;}
#form ol li{    padding-bottom:5px;}
#form ol li label{    width:150px;    float:left;    text-align:left;	font-size:13px;	font-weight:bold;}
#form input[type=text] {    border:1px solid #CCCCCC;}
#form input.btn {    padding:3px;    color:#FFFFFF;    background-color:#990000;    border:1px solid #000000;}
/*terminaformulario*/

#carruselContenedor {overflow:hidden;width:664px;height:230px;position:relative;}
#carruselContenido {position:relative;top:0px;}
#carruselContenido img.topi {width:328px;height:230px;border:none;min-height:230px;}
#carruselContenido td div.descripcion {padding:0 8px;}
#carruselContenido .estabiliza {height:230px; overflow:hidden;}
#carruselContenido table.tabpan {background-color:#000000; background-repeat:no-repeat; height:230px;}
#carruselContenido td.borde {border-top: 1px solid #FF0000; background-color:#000000;opacity:0.85; filter:alpha(opacity=85);}
#carruselContenido td img.imapan {width:664px;height:182px;border:none;min-height:182px;}
#carruselContenido td div.divpan {padding:8px; color:#FFFFFF;background-color:#000000;}
#carruselContenido td div.divpan a {color:#FFFFFF;background-color:#000000;}
#carruselContenido td div.divpan a:hover {color:#CC0000;text-decoration:none;}
#carruselContenido .descpan { color:#FFFFFF; background-color:#000000; height:15px; overflow:hidden; display:block; font:12px/15px Arial; }
#carruselContenido td div.divpan h1{ font-size:22px; line-height:10px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;}
#carruselControles {border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; height:20px;  width:664px; }
#carruselControles .carruselOff {display:block; border-left:1px solid #CCCCCC; color:#CCCCCC; font:12px/18px Arial; }
#carruselControles .carruselOn {display:block; border-left:1px solid #CCCCCC; color:#CC0000; font:12px/18px Arial; }
#carruselIcon5 {border-right:1px solid #CCCCCC;}
#carruselControles a       {display:block; font:10px/18px Arial; background-color:#FFFFFF; color:#004276; padding:0 5px 0 5px; }
#carruselControles a:hover {display:block; background-color:#EEEEEE; color:#CC0000; padding:0 5px 0 5px;}

