
/* ESTILOS GENERALES */
body {margin:0px; padding:0px; font-family: arial,; font-size:11px; font-family: Arial, verdana, sans-serif; background:#b6b6b6 url(/MODULOS/global/publico/interfaces/img/fondo.gif) top left repeat-x;}
hr ,legend{display: none;}
fieldset { border:0; padding:0; margin:0}
a               { color:#EC8600	; text-decoration:none;}
a:hover   { text-decoration:underline; }
a img, a.img:hover { border:0; text-decoration:none}
h2 {margin:5px 0 5px 0;padding:0 0 10px 0;color:#9E3F0D;text-transform:uppercase;font-size:13px;font-weight:bold;}
h1 { margin:0; padding:0}

/* ESTILOS CAJAS GLOBALES. GRID GLOBAL */
#web-pre { }
#web {margin:0 auto 0;padding:0;width:908px; text-align:left; position:relative}
#pcab {  }
#cab {clear:both;margin:0;padding:0;width:908px;height:172px;	}
#scab {  }
#ctd {clear:both; width:908px;}
#lat {float:left; margin:0 0px 0 0; padding:0; width:173px; height:278px;}
#dts {float:left;width:735px;min-height:200px;background:#D7D7D7;}
#pie {float:right; padding:0; width:735px; background-color:#FDFDFC;}

/* ESTILOS PARA LA CABECERA DE LA WEB */
#cab .lng { position:absolute; top:178px; left:10px; width:150px; z-index:100;}
#cab .lng a { margin:0 0 0 5px; font-size:11px; color:#000; text-decoration:underline}
#cab .swf {position:absolute;z-index: 1;}
#cab .img {position:absolute;z-index: 1;}
#cab .nav {  }
/*#cab h1 {position:absolute;margin:50px 0 0 34px; padding: 0px;z-index: 2;}*/
#cab h1, #cab h1 a { display:block; width:100%; height:100%}

/* ESTILOS PARA EL PIE DE LA PAGINA */
#pie ul {margin:0;padding:0;list-style-type:none;text-align:right;}
#pie li {display:inline;}
#pie a {color:#EE5000;text-decoration:none;}
#pie a:hover { text-decoration:underline}
#pie .col2f4d { padding:5px 0}
#pie .pre-pie { clear:both; padding:0 0 5px; background-color:#E5E3E4;}
#pie .pre-pie .enlace1 { padding:0 0 0 15px; background:url(/MODULOS/global/publico/interfaces/img/bullet_lis.gif) 0px 5px no-repeat;}
 
/* ESTILOS PARA EL CONTENIDO Y DATOS */
#dts h3 {margin:10px 0 0 0;padding:0;width:83%;border-bottom:3px solid #ec8600;font-size:12px; float:right;}
#dts h4 {margin:15px 0 5px 0;padding:0;border-bottom:1px solid #b0b0b0;color:#EC8600;font-size:12px;font-weight:bold;}
#dts ul {margin:0;padding:0;list-style-type:none;}
#dts ul li {margin:0;padding:0 0 0 15px;list-style-type:none;background:url(/MODULOS/global/publico/interfaces/img/bullet_lis.gif) 0px 5px no-repeat;}
#dts ol {margin:0 0 0 25px;padding:0;}
#dts ol li {margin:0;padding:0;}

/* ESTILOS PARA MENUS DE NAVEGACION */
.men {margin:0;padding-top:30px;width:173px; min-height:300px; _height:300px; height:auto !important; background:url(/MODULOS/global/publico/interfaces/img/menu_3.gif) top left repeat-y transparent;}
/*.men-top {margin:0;padding:0;width:164px;height:18px;background:url(/MODULOS/global/publico/interfaces/img/menu_1.gif) top left no-repeat transparent;}
.men-bot {margin:0;padding:0;width:164px;height:18px;background:url(/MODULOS/global/publico/interfaces/img/menu_2.gif) top left no-repeat transparent;}
/* 1º Nivel de navegación */
.men ul {margin:0 0 0 0px;padding:0;list-style-type:none;}
.men ul li {margin:0 0 2px 0;padding:0;}
.men ul li a {font-weight:bold;color:#000000;text-decoration:none; padding:0px 0px 0px 8px; _height:1%; display:block;}
.men ul li a:hover {text-decoration:none; color:#fff;background-color:#9F3F0D; width:90%;display:block; }
.men ul li.act a {color:#ffffff; border-bottom:1px solid #FFA137;width:90%;display:block;text-decoration:none; background-color:#9F3F0D; font-weight:bold}
.men ul li.act a:hover {text-decoration:none;}
.men ul li.act li a {border-bottom:none;color:#ffffff; font-weight:normal}
/* 2º Nivel de navegación */
.men ul li ul {margin:0 0 0 0px;padding:0;list-style-type:none;}
.men ul li ul li {margin:2px 0 2px 0;padding:0;}
.men ul li ul li a {font-weight:normal;color:#ffffff0;text-decoration:none;}
.men ul li ul li a span { padding-left:10px;}
.men ul li ul li a:hover {text-decoration:none;}
.men ul li ul li.act a {color:#ffffff;border-bottom:none;text-decoration:none; font-weight:bold}
.men ul li ul li.act a:hover {text-decoration:none;}
.men ul li ul li.act li a {border-bottom:none;color:#ffffff; font-weight:normal}
/* 3º Nivel de navegación */
.men ul li ul li ul {  }
.men ul li ul li ul li { }
.men ul li ul li ul li a {  font-weight:normal;text-decoration:none;}
.men ul li ul li ul li a span { padding-left:20px;}
.men ul li ul li ul li a:hover {text-decoration:none;}
.men ul li ul li ul li.act a {color:#ffffff;border-bottom:none;text-decoration:none; font-weight:bold}
.men ul li ul li ul li.act a:hover {text-decoration:none;}


/* ESTILOS PARA LOS LISTADOS */
/* Listado especial o personlizada: Formato1 ::: oferta home */
.lst-ofe {margin:8px 0 6px 0;padding:0;}
.lst-ofe img {border: 1px solid #fec34b;}
.lst-ofe ul {  }
.lst-ofe li {  }
.lst-ofe dl {margin:0 0 5px 0;padding:0;height:65px;width:220px;}
.lst-ofe dt {margin:0;padding:0;font-weight:bold;}
.lst-ofe dd {margin:0;padding:0;font-weight:bold;color:#ff0000;}
.lst-ofe dd a {margin:0;padding:0 0 0 10px;font-weight:bold;color:#EC8600;font-size:11px;text-decoration:none;background:url(/MODULOS/global/publico/interfaces/img/ofertas_bullet.gif) top left no-repeat;}
/* Listados para mapa web */
.lst-map {margin:0 0 10px 0;padding:0;}
.lst-map ul {margin:0;padding:0;}
.lst-map li {margin:0;padding:0;list-style-type:none;}
.lst-map li a {color:#2c2c2c;text-decoration:none;}
.lst-map ul li ul {margin:0 0 0 20px;padding:0;}
.lst-map ul li ul li ul{margin:0 0 0 20px;padding:0;}
/* Listados para relacionados */
.lst-rel {  }
.lst-rel ul {margin:0!important;padding:0;list-style-type:none;}
.lst-rel li {margin:0 0 5px 0!important;padding:0;}
.lst-rel li a {margin:0;padding:0;font-weight:bold;color:#EC8600;font-size:11px;text-decoration:none;}
.lst-rel li a img {border:0;}

/* ESTILOS PARA CAJA CON FORMATOS */
/* Caja para contenido destacado */
.caj-des {position:relative;}
.caj-des .imagen {position:absolute;top:90px;left:22px;width:171px;height:125px;}
.caj-des .marco {position:absolute;top:22px;left:12px;width:263px;height:206px;background:url(/MODULOS/global/publico/interfaces/img/promo_fondo.gif);}
.caj-des .datos {position:absolute;top:0;left:0;width:auto;height:125px;}
.caj-des .datos h3 {margin:30px 0 0 50px!important;padding:0!important;color:#ffffff!important;font-size:20px!important;text-transform:none!important;font-weight:bold!important;background:none!important;border:none!important;}
.caj-des .datos h4 {margin:0 0 0 70px!important;padding:0!important;color:#ffda7b!important;font-size:25px!important;text-transform:none!important;font-weight:bold!important;background:none!important;border:none!important;}
.caj-des .datos p {margin:30px 0 0 200px;padding:0;color:#80826a;font-size:20px;font-weight:bold;}
.caj-des .datos a img {margin:10px 0 0 215px;padding:0;border:0;}

/* Caja ofertas home */
.caj-ofe {background-color:#FEEAC1; margin:20px 5px 0 5px; padding:0;} 
.caj-ofe h2 { float:left; margin:0 0 3% 0; padding:1% 0 1% 3%; width:97%;color:#9E3F0D;text-transform:uppercase;font-size:13px;font-weight:bold; background-color:#FEC34B; background-image:none;}
/* Caja reservas home */
.caj-rsv {margin:0;padding:0;width:289px;}
.caj-rsv img {margin:0;padding:0;border:0;} 
/* Caja imagen home */
.caj-ihm {margin:0 0 10px 0;padding:0;text-align:center;}
.caj-ihm a img {margin:0;padding:0;border: 1px solid #fec34b;}

/* ESTILOS PARA COLUMNAS GENERALES */
/* 2 Columnas 50%-50& */
.col2f1 { width:100%; } 
.col2f1-c1 { float: left;  }
.col2f1-c2 { float: right; }
/* 2 Columnas 70%-30% */
.col2f2i {  } 
.col2f2i-c1 { float: left; width: 69%; }
.col2f2i-c2 { float: right; width: 29%; }
/* 2 Columnas 30%-70% */
.col2f2d {  } 
.col2f2d-c1 { float: left; width: 29%; }
.col2f2d-c2 { float: right; width: 69%; }
/* 2 Columnas 60%-40% */
.col2f3i {  } 
.col2f3i-c1 { float: left; width: 59%; }
.col2f3i-c2 { float: right; width: 39%; }
/* 2 Columnas 40%-60% */
.col2f3d {  } 
.col2f3d-c1 { float: left; width: 39%; }
.col2f3d-c2 { float: right; width: 59%; }
/* 2 Columnas 20%-80% */
.col2f4d {  } 
.col2f4d-c1 { float: left; width: 19%; padding:0px 5px 0px 5px;}
.col2f4d-c2 { float: right; width: 79%; }
/* 2 Columnas 80%-20% */
.col2f4i {  } 
.col2f4i-c1 { float: left; width: 79%; }
.col2f4i-c2 { float: right; width: 19%; }
/* 3 Columnas 33%-33%-33% */
.col3f1 {  } 
.col3f1-c1 { float:left; margin:0% 1.99% 0% 0%; width:30%; }
.col3f1-c2 { float:left; margin:0% 0% 0% 0%; width:40%; }
.col3f1-c3 { float:right; width:20%; }
/* 3 Columnas grid 1 33%-66% */
.col3f1g1 {  } 
.col3f1g1-c1 { float:left; width:32%; }
.col3f1g1-c2 { float:right; width:66%; }
/* 3 Columnas grid 2 66%-33% */
.col3f1g2 {  } 
.col3f1g2-c1 { float:left; width:66%; }
.col3f1g2-c2 { float:right; width:32%; }
/* 4 Columnas 25%-25%-25%-25% */
.col4f1 {  } 
.col4f1-c1 { float:left; margin:0% 1.333% 0% 0%; width:24%; }
.col4f1-c2 { float:left; margin:0% 1.333% 0% 0%; width:24%; }
.col4f1-c3 { float:left; margin:0% 0% 0% 0%; width:24%; }
.col4f1-c4 { float:right; margin:0% 0% 0% 0%; width:24%; }
/* 4 Columnas grid 1 25%-50%-25% */
.col4f1g1 {  } 
.col4f1g1-c1 { float:left; margin:0% 1.5% 0% 0%; width:24%; }
.col4f1g1-c2 { float:left; margin:0% 0% 0% 0%; width:49%; }
.col4f1g1-c3 { float:right; margin:0% 0% 0% 0%; width:24%; }
/* 4 Columnas grid 2 25%-25%-50% */
.col4f1g2 {  } 
.col4f1g2-c1 { float:left; margin:0% 1.5% 0% 0%; width:24%; }
.col4f1g2-c2 { float:left; margin:0% 0% 0% 0%; width:24%; }
.col4f1g2-c3 { float:right; margin:0% 0% 0% 0%; width:49%; }
/* 4 Columnas grid 3 50%-25%-25% */
.col4f1g3 {  } 
.col4f1g3-c1 { float:left; margin:0% 1.5% 0% 0%; width:49%; }
.col4f1g3-c2 { float:left; margin:0% 0% 0% 0%; width:24%; }
.col4f1g3-c3 { float:right; margin:0% 0% 0% 0%; width:24%; }
/* 5 Columnas 20%-20%-20%-20% */
.col5f1 {  } 
.col5f1-c1 { float:left; margin:0% 1.2% 0% 0%; width:19%; }
.col5f1-c2 { float:left; margin:0% 1.2% 0% 0%; width: 19%; }
.col5f1-c3 { float:left; margin:0% 1.2% 0% 0%; width: 19%; }
.col5f1-c4 { float:left; margin:0% 0% 0% 0%; width:19%; }
.col5f1-c5 { float:right; margin:0% 0% 0% 0%; width:19%; }

/* ESTILOS PARA COLUMNAS PERSONALIZADAS */
.col2f5 { width:300px; }
.col2f5-c1 { float: left; width: 80%; }
.col2f5-c2 { float: right; width: 80%; }

/* FONDOS ESPECIALES */
.fdo-XXX {  }

/* ESTILOS PARA BREADCRUMS */
.bdc {margin:5px 0 0 0;padding:0;color:#2c2c2c; background-color:#FEC34B; padding:2px 2px 2px 2px;}
.bdc-padd {  }
.bdc strong {font-weight:bold;}
.bdc a {color:#2c2c2c;text-decoration:underline;}
.bdc a:hover {text-decoration:none;}

/* ESTILOS PARA CUALQUIER FORMULARIO */
.form {  }
.form fieldset {margin:0;padding:0;border:none;}
.form fieldset legend {font-weight:bold;display:none;}
.form fieldset .lbl {float:left;margin:0 10px 10px 0;padding:0;width:39%;display:block;text-align:right;}
.form fieldset .cps {  }
.form fieldset .cps-err {  } 
.form fieldset .rad {  }
.form fieldset .chx {  }
.form fieldset .cal {border:0px;margin:0;padding:0;background:transparent;}
.form fieldset .tex {margin:0;padding:0;border:1px solid #8298bd;font-size:11px;color:#555555;}
.form fieldset .tex-cal {margin:0 5px 5px 0;padding:0;border:1px solid #8298bd;font-size:11px;color:#555555;}
.form .btn {  }
.form .btn:disabled {  }
.form .dist-btn {  }
.form .obl {color:#ff0000;}
/* Formulario de reservas en la home */
.form-res { width:700px; padding:0px 0px 0px 10px;}
.form-res fieldset {margin:0;padding:0;border:none;}
.form-res fieldset legend {font-weight:bold;display:none;}
.form-res fieldset .lbl {}
.form-res fieldset .cal {border:0px;padding:0;margin:0;background:transparent;}
.form-res fieldset .tex {margin:0 5px 3px 0;padding:0;width:90px;border:1px solid #8298bd;font-size:11px;color:#555555;}
.form-res fieldset .sel {width:35px;border:1px solid #8298bd;font-size:11px;color:#555555;}
.form-res fieldset .sel2 {width:220px;border:1px solid #8298bd;font-size:11px;color:#555555;}
.form-res fieldset .sep {}
.form-res .obl {color:#ff0000;}

/* ESTILOS PARA TEXTO */
.txt { font-family:arial; font-size: 12px; color:#993400; font-weight: bold; }		/* Estilo para el texto en general */
.txt-padd {padding: 10px 10px 0px 10px;}
.txt-dir {font-family:arial; font-size: 12px; color:#000000; padding:15px 0px 3px 10px;}
.txt-dir span {padding: 0px 0px 0px 25px; font-family:arial; font-size: 14px; color:#000000; font-weight:bold; background:transparent url(/MODULOS/global/publico/interfaces/img/circulo.gif) no-repeat scroll 1%;}
.txt-dir p {padding: 0px 0px 0px 20px; font-family:arial; font-size: 12px; color:#000000;}
.ent {color:#9a9a9a;}		/* Estilo para la entradilla */
.fec {padding:0px 0px 0px 118px; color:#9E3F0D; font-weight:bold;}		/* Estilo para campo de fecha */
.tit-f1 {margin:0;padding:0;}	/* Estilo para el subtitulo  */
.ant {color:#9a9a9a;}		/* Estilo para antetitulos */
.may { text-transform: uppercase; }		/* Estilo de texto mayusculas */
.min { text-transform: lowercase; }		/* Estilo de texto minusculas */
.cap { text-transform: capitalize; }	/* Estilo de texto capitalize */
.jus { text-align:justify; }	/* Estilo de parrafos justificados */

/* ESTILOS PARA EL CUERPO */
.cpo { font-size:12px }
.cpo a { color:#EC8600; text-decoration:underline}
.cpo a:hover { text-decoration:underline}
.cpo p { margin:5px 0;}
.cpo strong, .cpo b     { font-weight:bold;}
.cpo a strong, .cpo a b { font-weight:bold; text-decoration:underline;}
#dts .cpo ul     { padding:0 10px 10px 0; }
#dts .cpo ul li  { padding:0 0 0 10px; display:list-item; font-size:11px; background:none; vertical-align:bottom; list-style-image: url('/MODULOS/global/publico/interfaces/img/bullet_lis.gif'); list-style-position:inside; border:0;outline:0;vertical-align:baseline;margin:0;padding:0}
.cpo ol     { margin:10px 0px 10px 0px;}
.cpo ol li  { list-style-type:decimal; list-style-position:inside; clear:both; margin-bottom:8px;}
.cpo .img { float:left;}
.cpo table {  border:0; border-collapse:collapse; border-spacing:0; margin:10px 0; padding:0; width:100%; border-top:3px solid #ccc}
.cpo table td { border:1px solid #ccc; border-top:0; padding:5px}

/* ESTILOS PARA IMAGENES */
img { border:none; }
a.img {border:none; }
a.img:hover { border:none; }
.img-padd { width:285px; padding:10px 10px 10px 10px; float:left; }
.img-padd img { padding:5px 0px 13px 27px; }
.img-dch { float: right; } /* Estilos para imagenes que flotan a la derecha */
.img-dch img {border: 1px solid #fec34b;}
.img-izq { float: left; } /* Estilos para imagenes que flotan a la izquierda */ 
.img-izq img {border: 1px solid #fec34b;}
.img-dch .pie, .img-izq .pie {margin:0px 0 0 0;padding:0;width:188px;font-size:10px;font-style:italic;color:#9a9a9a; text-align:center:  } /* Estilos para pies de imagenes */
.img-th-dch { float: right; } /* Estilos para imagenes que flotan a la derecha */
.img-th-dch img {border: 1px solid #fec34b;}
.img-th-izq { float: left; } /* Estilos para imagenes que flotan a la izquierda */ 
.img-th-izq img {border: 1px solid #fec34b;}
.img-th-dch .pie, .img-th-izq .pie {margin:0px 0 0 0;padding:0;width:105px;font-size:10px;font-style:italic;color:#9a9a9a; text-align:center:  } /* Estilos para pies de imagenes */
.img-dch a, .img-th-izq a  { display:block; width:100%; height:100%;}
.img-izq a { display:block; width:100; height:100%}

/* ESTILOS PARA ENLACES */
a.enl-mas {margin:0;padding:0 0 0 10px;font-weight:bold;color:#EC8600;font-size:11px;text-decoration:none;background:url(/MODULOS/global/publico/interfaces/img/ofertas_bullet.gif) top left no-repeat;}
a.enl-mas:hover {  }
a.enl-mail {margin:5px 0 10px 0;padding:0;font-weight:bold;color:#EC8600;font-size:11px;text-decoration:none;} /* Enlaces email */
a.enl-mail:hover { text-decoration:underline }

/* ESTILOS PARA FLOTAR Y ALINEAR */
.flo-izq { float: left; }
.flo-dch { float: right; }
.ali-izq { text-align: left; }
.ali-dch { text-align: right; }
.ali-cen { text-align: center; }
.ali-top { vertical-align: top; }
.ali-btt { vertical-align: bottom; }
.ali-med { vertical-align: middle; }

/* ESTILOS PARA ESPACIOS PADDINGS Y MARGINS */
.padd {  }
.padd-top { padding: 10px 0px 0px 0px; }
.padd-btt { padding: 0px 0px 10px 0px; }
.padd-izq { padding: 0px 10px 10px 0px; }
.padd-dch { padding: 0px 0px 10px 0px; }
.marg {  }
.marg-top { margin-top: 10px; }
.marg-btt { margin-bottom: 10px; }
.marg-izq { margin-left: 10px; }
.marg-dch { margin-right: 10px; }

/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.brr { clear: both; }
.sn-bor { border: 1px solid #FFFFFF; }
.ocu { display: none; }
.con:after { content : "."; display : block; height : 0; clear : both; visibility : hidden; }
.con { display : inline-block; }
* html .con { height : 1%; }
.con { display : block; } 

/* estilos pesonales */
.padd-10 {margin:10px 10px 10px 10px; padding:10px 10px 10px 10px; background-color:#ffffff;}
.tit {font-family: arial; font-weight:bold;font-size:14px; color:#9E3F0D;}
.enlace1 {font-family: arial; font-weight:bold;font-size:11px; color:#EC8600; text-decoration:none; font-weight: bold;}
.not {font-family: arial; font-size:11px; color:#000000;}
.not-des {padding: 10px 10px 10px 10px; width:350px;}
.imagenes {padding: 5px 2px 5px 10px;}
.imagenes img {border: 4px solid #ffffff; margin: 5px 4px 5px 0px; }
.fdo {background-color:#d1d1c1;}