body { margin:0px; padding:0px; border:0px; background-image: url(images/bckg.gif); background-repeat: repeat-x;}
td { font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; text-decoration:none; color:#333333; margin:0px; padding:0px; border:0px;}
a:link { color:#CC0000; text-decoration: underline;} 
a:visited { color:#CC0000; text-decoration: underline;} 
a:hover { color:#CC0033; text-decoration: none;} 

img {border:0px;}

td.menusup { color:#ffffff; font-size:10px; margin:0px; padding:0px; border:0px; height:20px; font-weight: bold; }
td.menusup a:link,td.menusup a:visited { color:#ffffff; text-decoration: none; }
td.menusup a:hover { color:#CC0000; text-decoration: underline; }
.centrado {text-align:center;}

/*MENU CASCADA*/
.cenlaces_visible {
	POSITION: absolute;
	width: 408px;
	height: 22px;
}

.cenlaces {
	VISIBILITY: hidden;
	POSITION: absolute;
	width: 408px;
	height: 22px;
}
.desplega {
	POSITION: relative;
}

/* ---- SUBMENU	----------------------------------------------------------*/
td.barragris { margin:0px; padding:0px; border:0px; }

#submenu { margin-top:2px; padding:0px; border:0px; color:#666666; font-size:10.5px;width:516px;z-index: 100;POSITION: relative;}
/**ORIGINAL MODIFICADO POR ERNESTO PARA ARREGLAR EL PROBLEMA EN NETSCAPE
#submenu { margin-top:2px; padding:0px; border:0px; color:#666666; font-size:10.5px;}
*************************************************************************/
#submenu a:link,#submenu a:visited {color:#666666; text-decoration: none; } 
#submenu a:hover {color:#CC0000; text-decoration: underline;}

/* ---- HOMEPAGE ----------------------------------------------------------*/
td.homebl { margin:0px; padding:10px; border:0px; width:385px; width:385px !important width:365px; background-color:#FFFFFF; background-image:url(images/hom_top01.gif); background-repeat:no-repeat; float:left; }
td.homebl h1 { color:#CC0000; text-decoration: none; font-weight: bold; font-size: 16px; margin-top:15px; padding:0px; border:0px; }
td.homebl p { font-size: 11px; line-height:14px; margin:0px; padding:0px; border:0px; }
td.homebl img { margin:0px; padding: 10px 0px 8px 0px; border:0px; }

#homenews { background-color:#FFFFFF; background-image:url(images/hom_topnews.gif); background-repeat:no-repeat; margin:0px; padding: 0px 10px 0px 10px; border:0px; width:165px; width:165px !important width: 165px; height:120px; display:block; }
#homenews h1 { font-size: 13px; color:#333333; margin:0px; padding-top:8px; border:0px; }
#homenews p { margin:0px; padding: 3px 0 1px 0; border:0px; line-height:13px;}
#homenews p.linea { margin:0px; padding: 3px 0 2px 0;  border-bottom:1px dotted #CCCCCC; line-height:13px;}
#homenews p a:link,#homenews p a:visited { color:#CC0000; text-decoration: none; }
#homenews p a:hover { color:#CC0000; text-decoration: underline; }
#pie_homenews { background-image:url(images/hom_pienews.gif); background-repeat:no-repeat; margin:0px; padding: 0px 10px 0px 10px; border:0px; width:165px; width:165px !important width: 165px; height:20px; display:block; }
.vermas { float:right;font-size:10px; color:#666666; text-align:right; margin:0px; padding:0px; border:0px;}
.vermas a:link,.vermas a:visited { color:#666666; text-decoration: underline; margin:0px; padding:0px; border:0px;}
.vermas a:hover { color:#CC0000; text-decoration: underline; margin:0px; padding:0px; border:0px;}

#prom { background-color:#D8D7D8; background-image:url(images/hom_topprom.gif); background-repeat:no-repeat; margin:0px; padding: 0px 10px 0px 10px; border:0px; width:165px; width:165px !important width:145px; height:107px; display:block; }
#prom h1 { font-size: 13px; color:#333333; margin:0px; padding-top:8px; padding-bottom:3px;border:0px; }
#prom p { margin:0px; padding: 3px 0 1px 0; border:0px; line-height:13px;}
#prom img { margin:0px; padding: 0px; border:1px solid #CC0000;}
#pie_prom { background-image:url(images/hom_pieprom.gif); background-repeat:no-repeat; margin:0px; padding: 0px; border:0px; width:185px; height:8px; display:block; }


/* --- FOOTER ---------------------------------------------*/
.footer {background-image:url(images/footer_bckg.jpg); background-repeat: repeat-x; margin:0px; padding: 4px 0px 1px 0px; border:0px; width:760 px; height:27px; display: block; text-align:center; font-size:10px; color:#CCCCCC;}
.footer a:link,.footer a:visited {color:#CCCCCC; text-decoration:none; }
.footer a:hover {color:#FFFFFF; text-decoration:underline; }
#copy { background-color:#CCCCCC; margin:0px; padding: 0px 10px 0px 10px; border:0px; font-size: 10px; color:#666666; height:21px;}


/* --- INTERNAS ---------------------------------------------*/
#contenido {float:left; margin:0px; padding:0px; border:0px; width:565px; width:565px !important width: 565px; background-color:#FFFFFF; background-image:url(images/int_top01.gif); background-repeat:no-repeat;}
#blanco { float:left; margin:0px; padding:10px; border:0px; width:540px; width:540px !important width: 525px;}
#blanco h1 { color:#CC0000; text-decoration: none; font-weight: bold; font-size: 16px; margin:15px 0px 0px 0px; padding:0px; border:0px; }
#blanco h2 { color:#CC0000; text-decoration: none; font-size: 14px; margin:15px 0px 0px 0px; padding:0px; border: 0px; }
#blanco h3 { color:#999999; text-decoration: none; font-weight: normal; font-size: 10px; margin-top:5px 0px 0px 0px; padding:0px; border-bottom: 1px solid #F2F2F2; }
#blanco table {margin:0px; padding:0px; border:0px;}
#blanco table p { font-size: 11px; line-height:14px; color:#333333; margin:0px; padding:0px; border:0px; }
#blanco table p.destacado {font-size: 14px; line-height:16px; color:#666666; font-style: italic;} 
#blanco table p.rojo {color:#CC0000;}
#blanco table p a:link { color:#CC0000; text-decoration: underline;} 
#blanco table p a:visited { color:#CC0000; text-decoration: underline;} 
#blanco table p a:hover { color:#CC0033; text-decoration: none;} 


.campotext { font-size: 11px; color:#333333; margin:0px; padding:2px 5px 0px 5px; border:1px solid #E2E2E2;  background-color:#F5F5F5; height:24px;  }
.campoinput { font-size: 11px; color:#333333; margin:0px; padding:2px 5px 0px 5px; border:1px solid #F2F2F2;  height:24px;  }
.input { font-size: 11px; color:#333333; margin:0px; padding:2p; border:1px solid #CCCCCC; height:15px;  }

.derecho { float:right; margin:0; border:0px; padding: 0px;}
.izquierdo { float:left; margin:0; border:0px; padding: 0px;}

#gris { background-color:#D8D7D8; background-image:url(images/hom_topprom.gif); background-repeat:no-repeat; margin:0px; padding: 0px 10px 0px 10px; border:0px; width:165px; width:165px !important width:165px; display:block; }
#gris h1 { font-size: 13px; color:#333333; margin:0px; padding-top:8px; border:0px; }
#gris p { margin:0px; padding: 3px 0 1px 0; border:0px; line-height:13px;}
#gris ul { margin:0px; padding:0px; border:0px;}
#gris li { font-size: 11px; color:#333333; line-height:13px; list-style-image:url(images/bullet01.gif);list-style-position: inside; list-style-type: none; margin:0px; padding:2px 0 2px 0; border:0px;}
#gris li a:link,#gris li a:visited { color:#333333; text-decoration: underline;}
#gris li a:hover { color:#CC0000; text-decoration: underline;}
#pie_gris { background-image:url(images/hom_pieprom.gif); background-repeat:no-repeat; margin:0px; padding: 0px; border:0px; width:185px; height:8px; display:block; }
#gris p.rojo {color:#CC0000; font-weight:bold;}
#gris p.error {color:#CC0000;}

.formagris { border:1px solid #999999; margin:2px 0 2px 0; padding:0px; font-size:11px; color:#333333; width:160px; }

#newsall { margin:0px; padding: 0px; border:0px; float:left;}
#newsall ul { margin:0px; padding: 0px; border:0px;}
#newsall li { font-size: 11px; line-height:13px; margin:0 0 5px 0; padding: 0px; border:0px; background-image:url(images/bullet02.gif); background-repeat:no-repeat; background-position: 0px 2px; display:list-item; list-style-type:none; text-indent: 15px;}
#newsall li a:link,#news li a:visited { color:#666666; text-decoration: underline;}
#newsall li a:hover { color:#CC0000; text-decoration: underline;}
#newsall li.newsppal { font-size: 12px; line-height:13px; margin:0 0 5px 0; padding: 0px; border-bottom:1px dotted #E2E2E2; background-image:url(images/bullet03.gif); background-repeat:no-repeat; background-position: 0px 0px; display:list-item; list-style-type:none; text-indent: 15px;}
#newsall li.newsppal a:link,#news li.newsppal a:visited { color:#CC0000; text-decoration: underline;}
#newsall li.newsppal a:hover { color:#666666; text-decoration: underline;}

td.mapa {font-size: 12px; padding-top:3px; padding-bottom:3px; border-bottom: 1px dotted #CCCCCC; height:25px;}
.mapa a:link{color:#666666; text-decoration: none;}
.mapa a:visited{color:#666666; text-decoration: none;}
.mapa a:hover{ color:#CC0000; text-decoration: underline;}

#prensa { background-color:#D8D7D8; background-image:url(images/pic_topprensa.gif); background-repeat:no-repeat; margin:0px; padding: 0px 10px 0px 10px; border:0px; width:525px; width:525px !important width: 525px; display:block; }
#prensa h1 { font-size: 13px; color:#333333; margin:0px; padding-top:8px; border:0px; }
#prensa h2 { font-size: 12px; color:#CC0000; margin:0px; padding:0px; border:0px; font-weight:bold;}
#prensa p { margin:0px; padding: 3px 0 1px 0; border:0px; line-height:13px;}
#pie_prensa { background-image:url(images/pic_pieprensa.gif); background-repeat:no-repeat; margin:0px; padding: 0px; border:0px; width:545px; height:8px; display:block; }

td.tablaprensa { margin:0; padding:10px; border: 1px solid #999999;}
#notasp p { margin:0px; padding:10px; border:0;}
#notasp ul{ margin:0; padding:0; border:0;}
#notasp li{ font-size: 11px; line-height:13px; margin-left:20px; margin-top:10px;padding:0 0 10px 0; border-bottom:1px dotted #E2E2E2; list-style-type:none;list-style-image:url(images/bullet02.gif); list-style-position: outside; }
#notasp li a:link { color:#CC0000; text-decoration: underline;}
#notasp li a:visited { color:#CC0000; text-decoration: underline;}
#notasp li a:hover { color:#666666; text-decoration: underline;}

.tipo { color:#669999;}

#imgp h2{ margin: 10px 0 10px 0; padding:0; border:0; font-size:12px; color:#333333; font-weight:normal;}
#imgp ul{ margin:0; padding:0; border:0;}
#imgp li{ font-size: 11px; line-height:13px; margin-left:20px; margin-top:10px;padding:0 0 10px 0; border-bottom:1px dotted #E2E2E2; list-style-type:none;list-style-image:url(images/bullet04.gif); list-style-position: outside; }
#imgpli a:link { color:#CC0000; text-decoration: underline;}
#imgp li a:visited { color:#CC0000; text-decoration: underline;}
#imgp li a:hover { color:#666666; text-decoration: underline;}
