html{ overflow-y:scroll; } 
body{ background:repeat center top #FFFFFF url(../img/fondo.jpg); margin:0px; padding:0px; text-align:center; font-family:'Trebuchet MS', Helvetica, sans-serif; font-size:12px; color:#000000; }
p{ margin:0 auto 1.7em auto; }
form{ margin:0px; padding:0px; }
img{ border:0px; }
ul{padding-top:0px; margin-top:0px;}
h1{ color:#022D6C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:40px;    }
h2{ color:#022D6C; font-family:'Trebuchet MS', Helvetica, sans-serif;; font-size:14px;    }
a{ color:#022D6C; }
/* CLASES GENERALES */
.linea{ clear:both; height:1px; font-size:1px; }
.margen{ width:889px; padding:0px 25px 0px 25px; height:auto; background:url(../img/margen_fondo_.jpg) repeat-y #FFFFFF; }

/* PRINCIPAL */
#contenedor{ height:auto; margin:0 auto;  text-align:center; clear:both; }

/* HEADER */ 
#header{ height:131px; text-align:center; clear:both;}
#header .margen{ width:914px; padding:0px 0px 0px 25px; height:131px; margin:0 auto;  text-align:left; }
#header .margen .logo{ padding-top:49px; padding-left:33px; float:left; }
#header .margen .detalle{ background:url(../img/header_detalle.jpg) no-repeat top right; float:right; height:131px; width:302px; }

/* MENU PRINCIPAL */
#menu{ background:url(../img/menu_fondo.jpg) repeat-x top; height:56px;  text-align:center; clear:both; }
#menu .margen{ width:939px; padding:0px; height:71px;  margin:0 auto; }
#menu .margen .der{ height:71px; width:25px; float:right; background:url(../img/menu_der_fondo.jpg) no-repeat; }
#menu .margen .cen{ height:71px; width:889px; float:left; background:url(../img/menu_texto_fondo.jpg) repeat-x; text-align:left;  }
#menu .margen .cen .logo{ padding-left:25px; float:left; }
#menu .margen .cen .texto{ float:left; width:546px; }
#menu .margen .cen .texto a{ float:left; display:block; padding:20px 25px 10px 25px; text-decoration:none; color:#022D6C; font-size:13px; height:25px; width:auto; }
#menu .margen .cen .texto a:hover{ color:#022D6C; text-decoration:none;}
#menu .margen .cen .detalle{ background:url(../img/menu_detalle.jpg) no-repeat top left; float:right; height:71px; width:243px; padding-right:35px;}

#menu .margen .cen .texto .menu_inicio{ background:url(../img/menu_inicio_activo.jpg) no-repeat center top; color:#022D6C; }
#menu .margen .cen .texto .menu_galeria{ background:url(../img/menu_galeria_activo.jpg) no-repeat center top; color:#022D6C; }
#menu .margen .cen .texto .menu_servicios{ background:url(../img/menu_servicios_activo.jpg) no-repeat center top; color:#022D6C; }
#menu .margen .cen .texto .menu_contacto{ background:url(../img/menu_contacto_activo.jpg) no-repeat center top; color:#022D6C; }

#menu .margen .izq{ height:71px; width:25px; float:left; background:url(../img/menu_izq_fondo.jpg) no-repeat; }

#info{ height:auto; text-align:center; clear:both;}
#info .margen{ width:869px; padding:0px 35px 0px 35px; height:auto; margin:0 auto; padding-top:30px; padding-bottom:30px; text-align:center; }
#info .margen .imagen{ padding-right:15px; width:481px; float:left; color:#877D73; padding-left:15px;  }
#info .margen .texto{ color:#877D73; width:343px; float:right; text-align:left; padding-right:15px; }
#info .margen #info_pie{background:url(../img/info_pie.jpg) repeat-x bottom; width:95%; height:7px; font-size:1px; margin:0 auto; padding:25px 0px 0px 0px; clear:both;}
#info #servicio_div .imagen{ width:456px; }
#info #servicio_div .texto{ width:343px; background:url(../img/servicio_div.jpg) repeat-y left center; padding-left:25px; }
#info #home_texto {text-align:justify;}

#info .margen .pos_margen_izq{ padding-left:130px; text-align:left; padding-right:50px; }
#info .margen .pos_margen_izq .grande{ font-size:14px;}

#pie{ height:117px; text-align:center; clear:both; font-size:11px;}
#pie .margen{ height:117px; background-image:none; background:#041A3D; margin:0 auto; padding-top:20px; color:#fff; }
#pie .margen .der{ text-align:right; float:right; width:80%;}
#pie .margen .izq{ text-align:left; float:left; width:20%;}

#info #galeria { width:889px; padding:0px 25px 0px 25px; height:auto; margin:0 auto; padding-top:30px; padding-bottom:30px; text-align:center; }
#galeria_items{ height:145px; background:url(../img/galeria_flecha_fondo.jpg) repeat-x;}
#galeria_items .der{ float:right; width:45px; padding-top:59px; height:86px; cursor:pointer; text-align:left;  }
#galeria_items .cen{ float:left; width:800px; padding-top:26px; height:97px; overflow:hidden;   }
#galeria_items .cen #galeria_img_c{ width:3809px; height:97px; margin-left:-1600px; }

#galeria_items .cen #pageContainer{ width:5809px; height:97px; }

#galeria_items .cen img{ }
#galeria_items .izq{ float:left; width:44px; padding-top:59px;  height:86px; cursor:pointer; text-align:center; }

.item{ background:url(../img/galeria_flecha_item.jpg) no-repeat; height:91px; width:128px; float:left; margin:0px 0px 0px 0px; padding:6px 26px 0px 6px; cursor:pointer;  }
.page{ float:left; width:800px; }

.lista_galeria{ }
.lista_galeria a{ color:#9E8367; text-decoration:none; }
.lista_galeria li { background:url(../img/galeria_lista_cat.jpg) repeat-x bottom center; padding-bottom:7px; padding-top:5px;}

#info #galeria .imagen{width:552px; padding-bottom:20px; padding-right:0px; }
#info #galeria .texto{width:242px; float:left; padding-left:65px; background: url(../img/galeria_foto_back.jpg) no-repeat left top; height:205px; padding-top:120px; }


.foto{ width:552px;}
.foto_top{ background:url(../img/galeria_foto_top.jpg); height:3px; font-size:1px;  }
.foto_cen{ background:url(../img/galeria_foto_cen.jpg) repeat-y; height:319px; width:537px; padding:5px 8px 5px 7px;}
.foto_bot{ background:url(../img/galeria_foto_bot.jpg); height:8px; font-size:1px; }
