* {margin:0; padding:0; }
body {background-color:#FFF; font-family:Arial, Helvetica, sans-serif; color:#000; width:780px;  }
body.general {background-color:#F9F9F9; background-image:url(../images/bckg_gral.gif); background-repeat:repeat-y; font-family:Arial, Helvetica, sans-serif; color:#000; width:780px; position: 0 780px 0px;  }



/* --- HEADER -------------------------------- */
#header  {  width:770px; height:115px; background-color:#FFF; color:#999;}
#header .navegacion { border:0; text-align:right; width:755px; height: 18px; font-size:10px; background-color:#FFF; color:#999;}
#header .navegacion a:link,#header .navegacion a:visited   { color:#999; text-decoration:none; background-color:#FFF;}
#header .navegacion a:hover { color:#A94700; text-decoration:none; background-color:#FFF;}

#header .menusup { background-color:#EAE9E6; background-image:url(../images/bckg_menusup.gif); background-repeat:repeat-x; color:#798C8E; width:770px; height: 18px; text-align:right;}
#header .menusup ul { height:8px; vertical-align:middle; } 
#header .menusup ul li { padding:0px 15px 0px 10px; background-color:inherit; background-image:url(../images/bullet_menusup.gif); background-repeat:no-repeat; background-position:0 3px; color:#798C8E; font-size:11px; font-weight:bold; width:auto; display:inline;}
#header .menusup ul li a:link, #header .menusup ul li a:visited {color:#798C8E; text-decoration:none; background-color:inherit;  }
#header .menusup ul li a:hover {color:#A94700; text-decoration:none; background-color:inherit;}

#header .logo { background-color:inherit; width:770px; height:80px; color:#000;  float:left; }
#header .logo h3 {  background-image:url(../images/hea_logotipo.gif); background-repeat:no-repeat;  padding-left:20px; width:210px; float:left; }
#header .logo h3 a { padding-left:20px; float:left; }
#header .logo h3 span { display:none;}
#header .logo p { padding-top:7px; padding-right:15px; float:right;  }
#header .logo p span {display:none;}

/* --- SUBMENU ------------------------------*/
#submenu {padding:2px 0 3px 83px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; background-color:#F5F5F5; font-size:11px; color:#666; width:687px; float:left; }
#submenu a:link, #submenu a:visited {color:#666; text-decoration:none; background-color:inherit;}
#submenu a:hover {color:#000; text-decoration:none; background-color:inherit;}
#submenu .submactivo {color:#A94700; text-decoration:none; background-color:inherit;}

/* --- FOOTER ------------------------------- */
#footer { background-color:#FFF; background-image:url(../images/bckg_footer.gif); background-repeat:no-repeat; color:#999; width:770px; height:40px; float:left;}
#footer p { padding-top:15px; font-size:10px;  text-align:right; width:730px;  }
#footer a {color:#999; text-decoration:none; background-color:inherit;}
#footer a:hover {color:#FFCC00; text-decoration:none; background-color:inherit;}

/* --- CONTENIDO  GENERALES ---------------------------- */
#contenedor { width:770px; background-color:#FFF; color:#000; float:left;  }
.banner { background-color:#FFF; background-image:url(../images/bckg_banner.jpg); background-repeat:repeat-x; color:#000; width:770px; height:70px; float:left;}
#base { width:740px;  }
#base h3 { width:730px; text-align:left;}
#base h3 span { display:none;}
#base_int { background-color:#FFF; background-image:url(../images/bckg_int.jpg); color:#000; width:770px; float:left; }
.derecha {float:right; margin-left:10px; margin-bottom:10px;}
.izquierda {float:left; margin-right:10px; margin-bottom:10px; }
.rayita { margin-bottom:10px; border-bottom:1px dotted #CCC; width:730px; float:left;   }
a:link, a:visited {color:#333; text-decoration:none; background-color:inherit;}
a:hover  {color:#A94700; text-decoration:none; background-color:inherit;}

.subtitulo {padding-bottom:7px; background-color:inherit; color:#A94700; font-size:13px; font-weight:bold;  }
.subtitulo a:link, .subtitulo a:visited {color:#A94700; text-decoration:none; background-color:inherit;}
.subtitulo a:hover {color:#333; text-decoration:none; background-color:inherit;}
.noticiares {  padding-bottom:5px; padding-top:5px; border-top:1px dotted #CCC; background-color:inherit; color:#333; font-size:11px; font-weight:normal;  float:left; width:710px; }
.paginador {padding-bottom:10px; background-color:inherit; color:#333; font-size:11px; font-weight:normal;  text-align:right; float:right; }
.distribuidor {  margin-bottom:7px; padding:5px 5px 5px 0px; border-bottom:1px dotted #CCC; background-color:inherit; font-size:11px; font-weight:normal; color:#333;  width:730px; float:left;   }
.distribuidor a:link, .distribuidor a:visited, .distribuidor a:hover { text-decoration:underline; }
#ajax_historia{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	vertical-align:top;
}
#ajax_historia h1 {
	font-weight:bold;
}
#ajax_historia strong {
	font-size:11px;
	font-weight:bold;
}

/* --- HOME ---------------------------- */
#home { width:770px; }
#home h3 { width:770px; text-align:left;}
#home h3 span { display:none;}
#home .homeinfo { padding:10px 20px 10px 20px; background-color:inherit; background-image:url(../images/bckg_homeinf.jpg); background-repeat:repeat-x; color:#000; width:730px; height:120px;}
#home .homeinfo .homeizq { background-color:#FFF; color:#000; width:360px; height:120px; float:left;}
#home .homeinfo .homeizq h3 { width:360px; }
#home .homeinfo .homeizq h3 span { display:none;}
#home .homeinfo .homeder {  margin-left:15px;  background-color:#FFF; color:#000; width:350px; height:120px; float:left; padding-top: 10px}
#home .homeinfo .homeder h3 { width:350px; }
#home .homeinfo .homeder h3 span { display:none;}

/* --- INTERNAS 1 columna  ---------------------------- */
.blanco {padding:20px 15px 10px 15px; background-color:inherit; background-image:url(../images/bckg_interna.jpg); background-position:top left; background-repeat:no-repeat; color:#333; width:710px; float:left; } 
.blanco h1 {padding-bottom:10px; background-color:inherit; font-size:16px; font-weight:normal; color:#A94700; }
.blanco p {padding-bottom:10px; background-color:inherit; font-size:11px; font-weight:normal; color:#666; }
.blanco ol { padding-right:10px; padding-bottom:10px; background-color:inherit; color:#666; width:600px; }
.blanco ol li { padding-bottom:10px; list-style-type: decimal; list-style-position:inside; font-size:11px; font-weight:normal; text-align:left;  width:600px; }
.blanco ul { padding-left:10px; padding-bottom:5px; background-color:inherit; color:#666; }
.blanco ul li { padding-bottom:3px; list-style-type:square; list-style-position:inside; font-size:11px; font-weight:normal; text-align:left;}
.blanco ul li.internos { margin-left:20px; padding-left:10px; padding-bottom:2px; background-color:inherit; color:#666; }
.blanco ul li a:link,.blanco a:visited {color:#666; text-decoration:underline; background-color:inherit;}
.blanco ul li a:hover {color:#A94700; text-decoration:underline; background-color:inherit;}
.blanco table {padding-bottom:10px; background-color:inherit; font-size:11px; font-weight:normal; color:#666; }
.blanco table td {padding:3px; border:1px solid #EEE;  }
.blanco table td.tabladatos {padding:3px; border:1px solid #E1E1E1; background-color:#EEE; color:#333;   }
.blanco table td.tablacaract {padding:3px; border:1px solid #E1E1E1; background-color:#F7F7F7; color:#333;   }
table.sinborde td {border:solid 0px #FFF!important;}


/* --- INTERNAS 2 columnas  ---------------------------- */
.modblanco { padding:20px 15px 10px 15px; background-color:inherit; background-image:url(../images/bckg_interna.jpg); background-position:top left; background-repeat:no-repeat; color:#333;width:540px; float:left;}
.mapa{ padding:20px 15px 10px 15px; background-color:inherit; color:#333;width:540px; float:left;}
.modblanco h1 {padding-bottom:10px; background-color:inherit; font-size:16px; font-weight:normal; color:#A94700; }
.modblanco h2 {padding-bottom:10px; background-color:inherit; font-size:14px; font-weight:normal; color:#A94700; }
.modblanco p {padding-bottom:10px; background-color:inherit; font-size:11px; font-weight:normal; color:#666; }
.modblanco p.mensaje {padding-bottom:10px; background-color:inherit; font-size:12px; font-weight:bold; color:#A94700; }
.modblanco p.informacion {padding-bottom:10px; background-color:inherit; font-size:13px; font-weight:normal; color:#A94700; }
.modblanco ul { padding-right:10px; padding-bottom:5px; background-color:inherit; color:#666; }
.modblanco ul li { list-style-type:square; list-style-position:inside; font-size:11px; font-weight:normal; text-align:left;}
.modblanco a:link,.modblanco a:visited {color:#333; text-decoration:underline; background-color:inherit;}
.modblanco a:hover {color:#A94700; text-decoration:underline; background-color:inherit;}
.modblanco table {padding-bottom:10px; background-color:inherit; font-size:11px; font-weight:normal; color:#666; }
.modblanco table td {padding:3px; border:1px solid #EEE;  }
.modblanco table td.tabladatos {padding:3px; border:1px solid #E1E1E1; background-color:#EEE; color:#333;   }
.modblanco table td.tablacaract {padding:3px; border:1px solid #E1E1E1; background-color:#F5F5F5; color:#333;   }

.modgris { padding:20px 13px 30px 17px;  width:163px; float:left; border:0 px solid #f30;ertical-align:top; }
.modgris h1 { padding-bottom:10px; background-color:inherit; color:#333; font-size:12px; font-weight:normal; line-height:18px; }
.modgris h2 {padding-bottom:20px; text-align:center;}
.modgris h3 { padding-top:10px; padding-bottom:30px; background-color:inherit; color:#333; font-size:12px; font-weight:normal;text-align:left;}
.modgris p { padding-top:5px; padding-bottom:5px; background-color:inherit; color:#333; font-size:11px; font-weight:normal;text-align:left;}
.modgris p.leyenda { padding-top:5px; font-size:10px; font-weight:normal; }
.modgris p.noticia { padding-top:5px; border-top:1px solid #A94700;  border-bottom:1px solid #A94700; font-size:11px; font-weight:normal;  text-align:center;}
.modgris span { display:none;}
.modgris ul { padding-top:5px; padding-bottom:5px; background-color:inherit; color:#666; }
.modgris ul li { padding-bottom:5px; list-style-type:none; list-style-position:inside; list-style-image:url(../images/bullet_menusup.gif); font-size:11px; font-weight:normal; text-align:left;}
.modgris a:link,.modgris a:visited,.modgris p:link,.modgris p:visited {color:#666; text-decoration:none; background-color:inherit;}
.modgris a:hover, .modgris p a:hover  {color:#A94700; text-decoration:none; background-color:inherit;}

.modgris2 { padding:0px 13px 30px 17px;  width:163px; float:left; border:0 px solid #f30;ertical-align:top; }
.modgris2 h1 { padding-bottom:10px; background-color:inherit; color:#333; font-size:14px; font-weight:normal; line-height:18px; }
.modgris2 h2 {padding-bottom:20px; text-align:center;}
.modgris2 p { padding-top:5px; padding-bottom:5px; background-color:inherit; color:#333; font-size:11px; font-weight:normal;text-align:center;}
.modgris2 p.leyenda { padding-top:5px; font-size:10px; font-weight:normal; }
.modgris2 p.noticia { padding-top:5px; border-top:1px solid #A94700;  border-bottom:1px solid #A94700; font-size:11px; font-weight:normal;  text-align:center;}
.modgris2 span { display:none;}
.modgris2 ul { padding-top:5px; padding-bottom:5px; background-color:inherit; color:#666; }
.modgris2 ul li { padding-bottom:5px; list-style-type:none; list-style-position:inside; list-style-image:url(../images/bullet_menusup.gif); font-size:11px; font-weight:normal; text-align:left;}
.modgris2 a:link,.modgris a:visited,.modgris p:link,.modgris p:visited {color:#666; text-decoration:none; background-color:inherit;}
.modgris2 a:hover, .modgris p a:hover  {color:#A94700; text-decoration:none; background-color:inherit;}


#descarga {width:710px; float:left; padding-bottom:10px;  }
.descargable { width:123px; height:140px;  background-color:inherit; color:#336699; font-size:11px; text-align:center; float:left; }
.descargable a:link, .descargable a:visited {color:#336699; text-decoration:underline; background-color:inherit;}
.descargable a:hover {color:#A94700; text-decoration:underline; background-color:inherit;}
.descargable img {border:1px solid #336699;}