* { padding: 0; margin: 0; }

body {font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 11px;background:#43464e;}
p{font-size: 11px;text-align:justify;line-height: 17px;}
img{border:0px;}
.idiomas{ height:22px; width:900px; background-image:url(../img/web/idiomas.jpg); }
.idiomas #form{ float:right; width:100px; margin-right:10px; margin-top:2px; }
.idiomas #form select{float:right; font-size:11px; background:#fff; border:0px; color:#4f525a; width:75px;}
#wrapper {margin: 0 auto;width: 900px;height:100%;border-left:8px solid #4f525a;border-right:8px solid #4f525a;}
#faux {background: url(faux-4-2-col.gif);margin-bottom: 0px;overflow: auto;width: 100%;background:#111214; z-index:0;}
#header {color: #333;width: 900px;height: 347px;padding: 0px;margin: 0px 0px 0px 0px;border-bottom: 7px solid #ce1900;}
#navigation {color: #333;width:900px;padding: 0px;margin: 0px;background:url(../img/web/menu.jpg); z-index:100;}
#rightcolumn { display: inline;color: #fff;margin: 0px;padding: 0px;width: 238px;float: right;background:url(../img/web/left.jpg);
background-repeat:no-repeat;background-color:#000000;min-height:400px;height:100%; _width:220px; }

#leftcolumn { float: left;color: #a6a6a6;margin: 0px;padding: 22px;width: 618px;min-height:330px;display: inline;
position: relative;background: #111214 url(../img/web/fondo.jpg) no-repeat; _width:618px; z-index:0; }

#leftcolumn h1{ color:#F0F0F0;font-size:30px;font-weight:normal;margin-bottom:20px;font-style:italic;}
#leftcolumn h1 span{
color:#ce1900;
}
#leftcolumn h2{
 color:#f0f0f0;
 margin-top:15px;
 margin-bottom:15px;
 font-style:italic;
}
#leftcolumn h3{
 color:#ce1900;
 text-decoration:underline;
 font-style:italic;
}
#leftcolumn h3 a{
 color:#ce1900;
}
#leftcolumn h3 a:hover{
 color:#f0f0f0;
}
#leftcolumn ul {
list-style:square;
list-style-position:inside;
margin-left:15px;
}
#leftcolumn ul li a{
color:#F0F0F0;
text-decoration:none;
}
#leftcolumn ul li a:hover{
color:#ce1900;
text-decoration:none;
}
/*Footer*/
#footer { 
 width: 856px;
 height:25px;
 clear: both;
 font-size:10px;
 color: #c8c8c8;
 background:url(../img/web/footer.jpg) repeat-x;
 border-bottom: 8px solid #4f525a;
 margin: 0px 0px 00px 0px;
 padding: 10px 22px 7px 22px ;
}

#footer ul li{
 display:inline;
}
#footer ul li a{
 text-decoration:none;
 font-size:12px;
 color:#c8c8c8;
}

.menu2{
float:left;
margin-top:4px;
}
.menu2 li a{
margin-right:20px;
vertical-align:middle;
}

/*Fin Footer*/
.clear { clear: both; background: none; }

/*Modulo de reservas*/
.reserva{margin-left:8px; margin-top:15px; margin-bottom:15px;}
.reserva form{ margin:0 auto; width:148px;}
#rightcolumn h1{ font-family:"Century Gothic", Century, Verdana; font-style:italic; text-align:center; font-size:22px;}
#rightcolumn h1 .rojo{ color:#f33601;}
.calendario{margin-top:9px;margin-left:5px;}
.checkin{width:120px;*width:118px;height:20px;border:1px solid #a4a4a4;margin-top:7px;float:left; *margin-left:-6px;}
.entrada, .salida{display:block;}
.salida{ margin-top:7px; }
.BtnFleGris{text-align:center; background:url(../img/web/boton.jpg); background-repeat:repeat-x;border:1px solid #404245;border-top:0px;font-weight:bold;font-size:11px;height:26px;color:#FFFFFF;width:145px;margin-top:10px; *margin-left:-6px;}
/*fin reserva*/

/*Mapa*/
#map{
width:618px;height:300px;}
.visormapa{
background-color:#FFFFFF;
}
.redondo{ 
float:left;
width:230px;
height:28px;
padding:7px;
padding-left:30px;
color:#666666;
border:0px;
background:url(../img/web/input_map.jpg);
background-repeat:no-repeat;
}
.frm_map{background:#666666;
padding-left:10px;
padding-top:4px;
height:40px;
padding-top:10px;
}
.btn_map{
float:left;
text-align:center;
background:url(../img/web/boton.jpg);
background-repeat:repeat-x;
border:1px solid #404245;
border:0px;
font-size:11px;
height:25px;
color:#FFFFFF;
width:145px;
margin-top:3px;
}
.btn_map:hover{ cursor:pointer; }
#direcciones{ width:610px;background:#FFFFFF;color:#666666;}
#direcciones a{text-decoration:none;color:#a2112e; font-weight:bold;}
#direcciones a:hover{color:#ce1900;}

/*fin del mapa*/

/*Promociones right*/
.promociones{background:#40444d;width:194px;margin:0 auto;}
.contenido ul li{list-style: none;background: url(../img/web/list.jpg);background-position:5px 7px; padding:5px; padding-left:20px;background-repeat:no-repeat;}
.contenido ul li:hover{background: #a20f29;}
.contenido ul li a{color:#c8c8c8;text-decoration:none;}
.head_promociones{width:194px;height:83px;background:url(../img/web/promociones_es.jpg);background-repeat:no-repeat;}
.footer_promociones{width:194px;height:20px;background:url(../img/web/down_promociones.jpg);background-repeat:no-repeat;margin:0 auto;}
/*Fin promociones right*/

/*OFERTAS*/
.oferta{position:relative;height:100%;min-height:145px;margin-bottom:15px;background:#3b3e45;
background:url(../img/web/modulo.jpg);background-repeat:repeat-y;}
.foto_oferta{height:100%;float:left;height:auto;}
.foto_oferta img{margin:15px;border:7px solid #fff;}
.text_oferta p{color:#c8c8c8;padding:10px;padding-top:0px;float:right;width:415px;margin:0px 18px 10px 18px;text-align:justify;}
.text_oferta h5{font-size:12px;color:#FFFFFF;width:428px;float:right;background:url(../img/web/modulo_h5.jpg);
background-repeat:repeat-y;margin:0px 18px 10px 18px;padding-left:10px;padding-top:5px;padding-bottom:5px;}
.text_oferta a{color:#9d0f2c;text-decoration:none;text-align:right;}
.text_oferta a{color:#9d0f2c;text-decoration:none;text-align:right;}
/*Fin de ofertas*/

/*Seccion Areas*/
.seccion_areas{color:#9d0f2c;text-decoration:none;margin-bottom:10px;display:block;font-size:14px;}
.seccion_areas:hover{color:#ff0000;}
.sub_seccion {font-size:20px;color:#fff;margin-top:30px;margin-bottom:20px;}
/*fin seccion areas*/

/*Faqs*/
.content_faqs{margin-left:15px;}
.content_faqs ul li{margin-bottom:15px;}
.content_faqs ul li a{font-size:14px;font-style:italic; font-weight:bold;}
.content_faqs h2{ font-size:14px;}
/*Fin faqs*/
/*Noticia*/
.enl_etiqueta{
display:block;
clear:both;
padding-top:8px;
margin-top:8px;
text-align:right;
border-top:1px dotted #f0f0f0;
color:#ce1900;
text-decoration:none;
}
.enl_etiqueta:hover{
color:#ff0000;

}
/*Fin de Noticia*/
/*NEWS*/
.news{margin-top:15px;margin-bottom:15px;}
.news label{margin-left:15px;font-weight:bold;}
.news h1{/*tex-aling en linea*/text-align:left;margin-left:15px;}
/*Fin NEWS*/
/*Contacto*/
.table_contact td{
display:table-cell;
vertical-align:top;
}
.regula{
height:50px;
}

.coment{
height:125px;
width:260px;
overflow:auto;
color:#f0f0f0;
}
.campo{
height:20px;
width:205px;
color:#f0f0f0;
vertical-align:top;
}
.campo, .coment{border:2px solid #43464e; background:#4f525a;}
label, .fcontact{
color:#fff;
font-weight:bold;
font-size:10px;
}
.adjuntar{
height:25px;
margin-right:10px;
background:#4f525a;
color:#f0f0f0;
border:2px solid #43464e;
}
.btn_form{
text-align:center;
background-color:#4f525a;
border:3px solid #43464e;
border-top:0px;
font-weight:bold;
font-size:11px;
height:20px;
color:#FFFFFF;
width:262px;
}
.table_info{
font-size:11px;
height:70px;
width:470px;
}
.table_info td{
color:#999999;
}
/*Fin de contacto*/
.noenlace{text-decoration:none; color:#FFFFFF;}
p strong{color:#FFFFFF;}
.redondo_right{ background:url(../img/web/redondo.jpg) no-repeat; width:161px; height:17px; padding:5px 15px 5px 15px; }
.boton_news{ background:url(../img/web/ok.jpg); width:26px; height:26px; border:0px; _margin-left:-5px; }
.boton_news:hover{ color:#ce1900; cursor:pointer;}