body {
  background-image:url(../images/css/fondo_body.gif);
  background-repeat:no-repeat;
  background-position: center bottom;
  font-size: 70%;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-family:Georgia, "Times New Roman", Times, serif;
  background-color:#abe5f6;
  color:#000000;  
}

#contenedor_header {
  background-image:url(../images/css/fondo_header.gif);
  background-repeat:no-repeat;
  background-position: center 120px;
}

#header h1 {
  float:left;
  color:#332e7e;
  font-size: 100%;
  font-weight: bold;
  padding: 5px 0 0 30px;  
}

#logo {
  padding: 10px 0 0 20px;
  overflow:hidden;
}

#logo .banner_destacado {
  padding-left:50px;
}

#foto_header {
}

#map {
  height: 500px; 
  z-index:1;
  border:1px solid #aaa;
  margin-bottom:1em;
}  


/* MENU CABECERA */

#menu_header {
  float:right;
}

#menu_header li {
  display:inline;
  padding: 0 5px;
  border-right: 1px solid #FFFFFF;  
}

#menu_header li.no_border {
  border:none;
}

#menu_header li a {
  color:#332e7e;
}

#menu_header li a:hover {
  /*color:#FFFFFF;*/
  text-decoration:none;
  
}

/* MENU */

#menu {
  clear:both;
}

#menu ul {
  list-style:none;
}

#menu li {
  margin-left: -21px;
  float:left;
/*  display: block;
  width:150px;*/
}

#menu li a {
  text-decoration:none;
  color:#f0f0f0;
  float:left;
  background:url(../images/css/tableft.png) no-repeat left top;
  padding:0 0 0 15px;  
  height: 30px;
}

#menu li.first {
  margin-left: 0px;
}

#menu li.first a {
  background:url(../images/css/firsttableft.png) no-repeat left top;
}

#menu li a span {
  display:block;
  background:url(../images/css/tabright.png) no-repeat right top;
  padding:7px 45px 4px 8px;
  padding:7px 40px 4px 5px;  
  height: 19px;  
}
  
#menu li.activo a span, #menu li a:hover span {
  background-position:100% -32px;
  color: #62c1c5;
}	  
	  
#menu li a:hover, #menu li.activo a {
  background-position:0% -32px;
}
 
#menu li a:hover {
  color:#fff;
}

/* CONTENIDO CENTRAL */

#main {
  clear:both;
  padding:40px 0 20px 0;
  color:#666;
  overflow:hidden;
}

#main a {
  color:#5b91cd;
}

#main a:hover {
  text-decoration:none;
}

#main .derecha {
  margin: 0 0 10px 10px;
}

#contenidos {
  float:right;
  width:440px;
  padding-left:20px;
  border-left: 1px dotted #aaa;
}

#contenidos strong {
  color:#333;
}

#contenidos ul {
  list-style:disc;
  margin: 0 0 1em 2em;
}


#contenidos li {
  margin: 0.3em 0;
}

#contenidos h1, #contenidos h3 {
  color:#4576bb;
}

#contenidos h2 {
  color:#38bcd8;
  font-style:italic;
}

#contenidos h3 {
  border-bottom: 1px dotted #666666;
  padding-top: 1em;
}

#contenidos h4 {
   color:#38bcd8;
}


/* MENU CONTEXTUAL */

#menu_contextual {
  width:180px;
  float:left;
}

#menu_contextual ul {
  margin:0 0 1em 0;
}

#menu_contextual ul li {
  border-bottom: 1px dotted #aaa;
  padding: 1px 0;
}

#menu_contextual ul li a {
  text-decoration: none;
  color:#4576bb;
  padding: 5px 15px;
  display:block;
  background-image:url(../images/css/fondo_menu_contex.gif);

  background-repeat: no-repeat;
  background-position: 0 center;
}


#menu_contextual ul li a:hover, #menu_contextual ul li a.activo {
  background-image:url(../images/css/fondo_menu_contex_hover.gif);
}


/* MENU INFERIOR */

#menu_inf {
  clear:both;
  padding: 20px 0 10px 0;  
  border-top: 1px dotted #aaa;
  font-size:85%;
  text-align:center;
  line-height: 1.5em;
}

#menu_inf ul {
  margin-bottom:1em;
}

#menu_inf li {
  display:inline;
  padding: 0 5px;
  border-right: 1px solid #f38f1d;  
}

#menu_inf li.no_border {
  border:none;
}

#menu_inf li a {
  color:#5b91cd;
  text-decoration: none;
}

#menu_inf li a:hover {
  text-decoration:underline;
}

#footer {
  padding: 15px 0px;
  border-top: 1px dotted #aaa;    
  border-bottom: 1px dotted #aaa;    
  font-size:85%;
  overflow:hidden;
}

#footer p {
  margin:0;
}

#footer strong  {
  color:#c00;
}

#footer_email {
  text-align:right;
  padding:10px 0 0 0;
}

#footer_email img {
  float:left;
}

#footer_email a {
  text-decoration: none;
  color:#4576bb;
}

#footer_email a:hover {
  text-decoration:underline;
}

#barra_iconos_home {
  padding-top: 20px;
  clear:both;
  overflow: hidden;
  border-top: 1px dotted #aaa;    
  font-size:85%;
}

#mascota {
  margin-bottom:0.5em;
}

#destacado_noticias {
  padding: 15px 15px 0 15px;
  background-image:url(../images/css/fondo_ntcias.gif);
  background-repeat:repeat-y;
  color:#4576bb;
  font-size: 90%;
  margin-bottom:1em;
}

#destacado_noticias p {
  font-size:110%;
}

#destacado_noticias p, #destacado_noticias  h2 {
  margin-bottom:1em;
}

#destacado_noticias h2 {
  color:#554d8f;
}

#destacado_noticias h2 a {
/*  background-color:#FAF180;*/
  color:#001BCF;
  text-decoration:none;
}

#destacado_noticias h2 a:hover {
/*  color:#efe633;
  background-color:#001BCF;*/
  background-color:#F1F7F9;  
}

#destacado_noticias a {
  color:#c00;
}


#destacado_noticias .foto img{
  border: 5px solid #FFFFFF;
  margin-bottom:0.5em;
}

#destacado_noticias img.cierre {
  margin-left:-15px;
}

/* */
#destacado_ofertas {
  padding: 15px 15px 0 15px;
  background-color:#6cbfc2;
  font-size: 90%;
  margin-bottom:1em;
  color:#000000;
}

#destacado_ofertas p {
  font-size:110%;  
}

#destacado_ofertas p, #destacado_ofertas  h2 {
  margin-bottom:1em;
}

#destacado_ofertas h2 {
  color:#554d8f;
}

#destacado_ofertas h2 a {
  color:#fff;
  text-decoration:none;
}

#destacado_ofertas h2 a:hover {
  text-decoration:underline;
}

#destacado_ofertas a {
  color:#fff;
}


#destacado_ofertas .foto img{
  border: 5px solid #FFFFFF;
  margin-bottom:0.5em;
}

#destacado_ofertas img.cierre {
  margin-left:-15px;
}


/* */


#solicitar_boletin {
  padding:15px 90px 15px 15px;
  background-image:url(../images/css/solicite_folleto.gif);
  height: 103px;
  color: #666666;
}

#solicitar_boletin h2 {
  color:#4576bb;
}

/* ESTILOS */

.clear {
  clear:both;
}

.derecha {
  float:right;
}

.izquierda {
  float:left;
}

.img_derecha {
  float:right;
  margin-left: 1em;
}

.img_izquierda {
  float:left;
  margin-right: 1em;  
}

.centrado {
  text-align:center;
}

/* TABLA DE DESTACADOS */



.tabla_ficha {
  margin-bottom:1.5em;
  color:#666666;
  background-color:#f1f7f9;
  text-align:center;
}

.tabla_ficha th, .tabla_ficha td {
  padding: 7px;
  border-right: 6px solid #FFFFFF;
  border-left: 6px solid #FFFFFF;
}

.tabla_ficha th {
  padding-bottom: 10px;
  color:#4576bb;
  background-color:#53B5B8;
  color:#fff;  
}

.tabla_ficha td {
  padding-top: 10px;
  vertical-align:top;
  font-size: 90%;  
}

#main .tabla_ficha a {
  color:#c00;
}

/* TABLA DE DATOS */    
 .tabla_datos {
  border-left:1px dotted #ddd;
  margin-bottom:2em;
  margin-top:1em;
  width:100%;
}
 
.tabla_datos th {
	background-color:#53B5B8;
	color:#FFFFFF;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
}

#main .tabla_datos th p, #main .tabla_datos td p {
  margin-bottom:0;
}

#main .tabla_datos th.texto p, #main .tabla_datos td.texto p {
  margin-bottom:0.5em;
  text-align: left;
}


.tabla_datos th, .tabla_datos td {
  padding: 4px 8px;
  border-bottom:1px dotted #ddd;
  border-right:1px dotted #ddd;
  text-align:center;
  vertical-align:middle;
}

.even_row {
   background-color:#FFFFFF;
}

.odd_row {
   background-color:#f1f7f9;
/*   background-color:#fffee6;   */
}

/* TABLA DE DATOS */    
 .tabla_datos_peq {
  border-left:1px dotted #ddd;
  margin-bottom:2em;
  font-size: 90%;
/*  font-family:Arial, Helvetica, sans-serif;*/
}
 
.tabla_datos_peq th {
  background-color:#53B5B8;
  color:#FFFFFF;
  font-weight: bold;
  line-height: 1.1em;
  text-align: center;
}

.tabla_datos_peq th p {
  margin-bottom:0;
}

.tabla_datos_peq th, .tabla_datos_peq td {
  padding: 6px 1px;
  border-bottom:1px dotted #ddd;
  border-right:1px dotted #ddd;
  text-align: center;
  vertical-align:middle;
}

/* TABLA ACREDTACIONES */

.tabla_acreditaciones td, .tabla_acreditaciones th {
  padding: 8px 10px;
}

.tabla_acreditaciones td {
  background-color:#fafafa;
  border-bottom: 4px solid #FFFFFF;
}


.icono_interior {
  border-bottom: 1px dotted #aaa;
  padding: 15px 0;
  overflow:hidden;
}

.icono_interior h2, .icono_home h2, .ficha_inicio h2, .ficha_inicio_borde_izq h2 {
  color:#4576bb;
  color:#c00;
  margin-bottom:0.5em;  
}  

#main .icono_interior h2 a, #main .icono_home h2 a {
  color:#c00;
}

#main .ficha_inicio h2 a { 
  color:#4576bb;
}
#main .ficha_inicio h2 a:hover, #main .ficha_inicio_borde_izq h2 a:hover {
/*  color:#001BCF;*/
  text-decoration:none;
}
#main .ficha_inicio_borde_izq h2 a {
  color:#ffa50a;
}

.icono_interior p, .icono_home p, .ficha_inicio p, .ficha_inicio_borde_izq p {
  margin-bottom:0.5em;
  font-size: 95%;
}

.icono_home {
  width: auto;
  float:left;
  padding: 0 7px;
}

.no_border {
  border:none;
}

.ficha_inicio {
  float:left;
  width:200px;
  padding:0 10px 20px 10px; 
}

.ficha_inicio_borde_izq {
  float:left;
  width:200px;
  padding:0 0px 20px 15px; 
  border-left: 1px dotted #aaa;
}

#main .postit {
  padding: 12px 20px;
  background-color:#FFFECF;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;  
  margin-bottom:1em;
}

#main .postit p {
  margin-bottom: 0.2em;
}

#main .postit a {
  background-image:url(../images/css/boliche.gif);
  background-repeat:no-repeat;
  padding-left:15px;
  background-position: 0 4px;
  color:#c00;
}

#main .postit a:hover {
  text-decoration:none;
}

#main .postit2 {
  padding: 12px 20px;
  background-color:#9dbfff;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;  
  margin-bottom:1em;
}

#main .postit2 p {
  margin-bottom: 0.2em;
}

#main .postit2 a {
  background-image:url(../images/css/boliche.gif);
  background-repeat:no-repeat;
  padding-left:15px;
  background-position: 0 4px;
  color:#c00;
}

#main .postit2 a:hover {
  text-decoration:none;
}
#paginas {
  clear:both;
  text-align:right;
  margin-top:20px;
  margin-bottom:10px;
  padding: 8px 10px;
  font-size:90%;
  background-color: #fafafa;
}

#paginas a {
  padding:1px 5px;
  border:1px solid #999;
  margin-right:3px;
  color:#000;
  text-decoration: none;
}

#paginas a:hover, #paginas a.activo {
  background-color:#CCCCCC;
  color:#000000;
}

#postal {
  width:580px;
  /*height:412px;*/
  height:425px;
  background-image:url(../images/css/postal.jpg);
  background-repeat:no-repeat;
  position: relative;
}

#formulario_postal {
  position:absolute;
  top:30px;
  left: 30px;
  width:235px;
}

#formulario_postal label {
  display:block;
  margin-bottom:1em;
}


#formulario_postal input, #formulario_postal textarea {
  background-color:FEFBF5;
  width:230px;
  border:1px solid #ccc;  
}


#direccion_postal {
	position:absolute;
	bottom:45px;
	right: 30px;
	width:200px;
	font-size:90%;
	left: 382px;
	top: 223px;


}

#lista_agentes {
  position:absolute;
  bottom:0px;
  left: 0px;
  width:500px;
  font-size:90%;
}

