
/*GENERAL*/
body{ background:url(/img/fondo.jpg) 0 0 repeat-x; color:#000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px 0px 0px 0px;}

a{color:#000; text-decoration: none;}

a:hover{ color:#2365ac; text-decoration: none; }

h1{ color:#000; font-size: 16px; } 

img{ border: 0px; } 

#map_canvas{ width:550px; height:350px; margin:0 auto;}

.boton{ background:#191919 0 0 repeat-x; border:0; color:#ffffff; cursor:pointer; font-family: Arial, Helvetica, sans-serif; font-size:12px; 
height:30px; line-height:30px;  } 

.input{ border: 1px solid#999; color:#000; font-family: Arial, Helvetica, sans-serif; font-size:12px; } 

.clear{ clear:both; height:0px;}


/*ESTRUCTURA*/
#container{  margin:0px auto 0px auto; width:1000px;  }

#cabecera{ background:url(/img/linea_top.jpg) 0 113px repeat-x; float:left; width:1000px; }

#fondo_contenido{ background:url(/img/fons_blanc.png) 0 0 repeat-y; width:1005px; float:left; margin-left:-4px; padding-top:5px;}

#col_izq{ background:#FFF; float:left; width:245px; margin-left:4px; }

#contenido{ background:url(/img/fondo_contenido.png) 0 0 repeat; float:left; padding:5px; margin:5px; width:730px; z-index:10; }

#pie{ background:url(/img/pie.png) 0 0 no-repeat; width:1005px; height:93px; float:left; margin-left:-4px;   }

#creditos{ float:left; margin-top:10px; text-align:center; width:1000px;  }


/*CABECERA*/
#idiomas{ float:right; width:1000px; margin-top:10px;}
#logo{ margin-top:20px; float:left; width:380px;}
#logo_ipaf{ margin-top:20px; margin-left:10px; float:left; width:185px; padding-left:95px;}
#superior{ margin-top:25px; float:right; width:330px; }
/*menu_superior*/
#menu_superior{ list-style:none; margin:0; padding:0;  }

#menu_superior li{ display:inline; float:left; }

#menu_superior a{ background:url(/img/menu_top_normal.jpg) 0 0 no-repeat; height:20px; width:123px; display:block; float:left; padding:20px; color: #FFF; font-size:12px; text-transform:uppercase; font-weight:bold;  }

#menu_superior a:hover{ background:url(/img/menu_top_over.jpg) 0 0 no-repeat; height:20px; width:123px; display:block; float:left; padding:20px;color: #FFF; font-size:12px; text-transform:uppercase; font-weight:bold; text-decoration:none;   }


/*COLUMNA IZQUIERDA*/
/* menu información*/
#menu_inf{ list-style:none; margin:0; padding:0;  }

#menu_inf li{  }

#menu_inf li.menu_1 a{ background: url(/img/menu_left_fons.png) 0 0 repeat-y;  color:#000; display:block; font-weight:bold;  text-decoration:none; width:200px; border-bottom:#dddddd thin solid; height:41px; line-height:40px; padding-left:18px; z-index:5000; overflow:hidden;}
#menu_inf li.menu_1 a:hover{ background: url(/img/menu_over.png) 0 0 repeat-y;  color:#000; display:block; font-weight:bold;  text-decoration:none; width:200px; border-bottom:#dddddd thin solid; height:41px; line-height:40px; padding-left:18px; z-index:5000; overflow:hidden;}
#menu_inf li.menu_1 a.menu_activo {  background:url(/img/menu_over.png) 0 0 no-repeat; width:239px; padding-left:18px; border:0; height:42px; z-index:5000; overflow:hidden;}
#menu_inf li menu_1 a.menu_activo:hover {  background:url(/img/menu_over.png) 0 0 no-repeat; width:239px; padding-left:18px; border:0; height:42px; z-index:5000; overflow:hidden;}

#menu_inf li.menu_2 a{ background: url(/img/sub_menu_over.png) 0 0 repeat-y;  color:#000; display:block; font-weight:bold;  text-decoration:none; width:200px; border-bottom:#dddddd thin solid; height:41px;  padding-left:18px; line-height:40px; overflow:hidden;}
#menu_inf li.menu_2 a:hover{ background: url(/img/sub_menu_over.png) 0 0 repeat-y;  color:#000; display:block; font-weight:bold;  text-decoration:none; width:200px; border-bottom:#dddddd thin solid; height:41px;   padding-left:18px; line-height:40px; overflow:hidden;}
#menu_inf li.menu_2 a.menu_activo {  background:url(/img/sub_menu_over.png) 0 0 no-repeat; width:239px; padding-left:18px; border:0; height:42px; overflow:hidden;}
#menu_inf li menu_2 a.menu_activo:hover {  background:url(/img/sub_menu_over.png) 0 0 no-repeat; width:239px; padding-left:18px; border:0; height:42px; overflow:hidden;}

#menu_inf li.menu_3 a{ background: url(/img/sub3_menu_over.png) 0 0 repeat-y;  color:#000; display:block; font-weight:bold;  text-decoration:none; width:200px; border-bottom:#dddddd thin solid; height:41px; line-height:40px; padding-left:18px; overflow:hidden;}
#menu_inf li.menu_3 a:hover{ background: url(/img/sub3_menu_over.png) 0 0 repeat-y;  color:#000; display:block; font-weight:bold;  text-decoration:none; width:200px; border-bottom:#dddddd thin solid; height:41px; line-height:40px; padding-left:18px;overflow:hidden;}
#menu_inf li.menu_3 a.menu_activo {  background:url(/img/sub3_menu_over.png) 0 0 no-repeat; width:239px; padding-left:18px; border:0; height:42px; overflow:hidden;}
#menu_inf li menu_3 a.menu_activo:hover {  background:url(/img/sub3_menu_over.png) 0 0 no-repeat; width:239px; padding-left:18px; border:0; height:42px; overflow:hidden;}

#menu_inf li.menu_4 a{ background: url(/img/sub_sub_menu_over.png) 0 0 repeat-y;  color:#000; display:block; font-weight:bold;  text-decoration:none; width:200px; border-bottom:#dddddd thin solid; height:41px; line-height:40px; padding-left:18px; overflow:hidden;}
#menu_inf li.menu_4 a:hover{ background: url(/img/sub_sub_menu_over.png) 0 0 repeat-y;  color:#000; display:block; font-weight:bold;  text-decoration:none; width:200px; border-bottom:#dddddd thin solid; height:41px; line-height:40px; padding-left:18px;overflow:hidden;}
#menu_inf li.menu_4 a.menu_activo {  background:url(/img/sub_sub_menu_over.png) 0 0 no-repeat; width:239px; padding-left:18px; border:0; height:42px; overflow:hidden;}
#menu_inf li menu_4 a.menu_activo:hover {  background:url(/img/sub_sub_menu_over.png) 0 0 no-repeat; width:239px; padding-left:18px; border:0; height:42px; overflow:hidden;}

#menu_inf li.menu_5 a{ background: url(/img/sub_sub_menu_over.png) 0 0 repeat-y;  color:#000; display:block; font-weight:bold;  text-decoration:none; width:200px; border-bottom:#dddddd thin solid; height:41px; line-height:40px; padding-left:18px; overflow:hidden;}
#menu_inf li.menu_5 a:hover{ background: url(/img/sub_sub_menu_over.png) 0 0 repeat-y;  color:#000; display:block; font-weight:bold;  text-decoration:none; width:200px; border-bottom:#dddddd thin solid; height:41px; line-height:40px; padding-left:18px;overflow:hidden;}
#menu_inf li.menu_5 a.menu_activo {  background:url(/img/sub_sub_menu_over.png) 0 0 no-repeat; width:239px; padding-left:18px; border:0; height:42px; overflow:hidden;}
#menu_inf li menu_5 a.menu_activo:hover {  background:url(/img/sub_sub_menu_over.png) 0 0 no-repeat; width:239px; padding-left:18px; border:0; height:42px; overflow:hidden;}

.cont_menu{ background:url(/img/menu_left_fons.png) 0 0 repeat-y; float:left; width:238px; margin-left:-4px; }
.peu_menu{ clear:left;background:url(/img/menu_left_pie.png)0 0 no-repeat; width:238px; height:17px; margin-left:-4px; }

/*PIE*/
/*menu pie*/
ul.menu_pie{ list-style:none; margin:0; padding:0; }

ul.menu_pie li{ display:inline; }

ul.menu_pie li a{ color:#FFF; font-weight:bold; line-height:35px; padding:0px 10px; }

ul.menu_pie li a:hover{ color:#999; font-weight:bold; line-height:35px; padding:0px 10px; text-decoration:none; }


/*PERSONALIZADO*/
.logo_A{  text-align:center;}
