@charset "utf-8";
/* CSS Document */

*, html, ul, li, p, body, h1, form, button{
	border:0; 
	margin:0; 
	padding:0;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	background-color:#261D16;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	font-size:12px;
	font-family:arial;
}
img{
	border:none;
}

p, a{
	font-family:arial;
	color:#fff;
}

ul{
	list-style:none;
}
a{
	text-decoration:none;
}

a:focus{
	outline:none;
}


fieldset{
	background-image:url(../images/motivo_grisyblanco.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:15px;
}

h1{
	float:left;
	padding-top:13px;
	padding-bottom:30px;
}

h1 a{
	display:block;
}

h1 span{
	display:none;
}

h2{
	background-image:url(../images/estrella.gif);
	background-position:right top;
	background-repeat:no-repeat;
	color:#fdbf11;
	float:left;
	font-size:26px;
	font-weight:normal;
	padding-right:30px;
	margin-bottom:25px;
}

h2 span{
	font-weight:bold;
}

h3{
	color:#fff;
	font-size:18px;
	font-weight:normal;
	margin-bottom:15px;
	padding-top:5px;

}
/* clases propias*/
.floatleft {
	float: left;
	margin: 0px;
	padding: 0px;
}
.floatright {
	float:right;
	margin: 0px;
	padding: 0px;
}
.salto {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
	font-size: 0px;
}

.sincss{
	display:none;
}

.sinlista{
	list-style:none;
}

.negro{
	color:#000;
}

.blanco{
	color:#FFF;
}
.idiomavacio{
	float:right;
	height:25px;
	width:100px;
}
/*   ids    */
#fondo{
	background-image:url(../images/cuerpo_sombra.jpg);
	background-position:-1px 125px;
	background-repeat:no-repeat;
	width:960px;
	height:100%;
	margin:auto auto;
}
#contenedor{
	margin-bottom:20px;
	padding:0 12px 0px 16px;
	margin:auto auto;
	width:924px;
}
#cabecera{
	margin:0px 12px 0px 0px;
	padding:8px 0px 0px 0px;
	float:left;
	width:900px;
}
.cabecera_localizacion{
	color:#FFFFFF;
	float:right;
	font-size:11px;
	margin-left:50px;
	padding-top:71px;
	text-align:right;
	width:600px;
}
.cabecera_localizacion span{
	font-size:15px;
	font-weight:bold;
	color:#fdbf11;
}
.cabecera_localizacion .cab_loc_num{
	font-weight:normal;
	color:#fff;
}
.cabecera_localizacion .cab_loc_pre{
	color:#fff;
}

#contenido{
	background-color:#241d15;
	background-image:url(../images/cuerpoa.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:900px;
	float:left;
}
#contenido_texto{
	float:left;
	width:100%;
	color:#241d15;
	
}
#idiomas #idioma_sel a{
	color:#fff;
}
#idiomas{
	background-color:#241d15;
	float:right;
	padding:5px 2px;
}

#idiomas li{
	float:left;
	padding:0px 7px 0px 7px;
	border-right:1px dotted #8c6b13;
}

#idiomas li a{
	color:#fdbf11;
}
#idiomas li a:hover{
	color:#fff;
}
#idiomas .idioma_fin{
	border-right:none;
}
#menu{
	height:42px;
	width:100%;
	float:left;
	text-transform:uppercase;
	background-image:url(../images/motivo_grisyblanco.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

#menu li{
	float:left;
}

#menu li a{
	float:left;
	color:#000000;
	height:40px;
	padding:0px 13px;
	line-height:41px;
	border-left:1px solid #fff;
	border-right:1px solid #c3c3c3;
}
#menu li a:hover, #menu .on a{
	background-color:#241d15;
	color:#FFFFFF;
	border-left:1px solid #241d15;
	border-right:1px solid #241d15;
	height:42px;
}
/****************Index*******************/
.home_izq{
/*	background-image:url(../images/foto_home.jpg);
	background-position:8px center;
	background-repeat:no-repeat;*/
	float:right;
	height:325px;
	padding-right:10px;
	width:320px;
	margin-bottom:14px;
	padding-top:33px;	
}

#flashcontent{
	float:left;
}

.home_izq .entradilla{
	color:#bea27d;
	font-size:16px;
	font-weight:bold;
}
.home_izq p{
	width:100%;
	margin-bottom:25px;
	font-size:14px;
	color:#ffffff;
}

.home_der{
	background-color:#efefef;
	width:900px;
	background-image:url(../images/fondo-eventos-index.jpg);
	background-repeat:no-repeat;
	padding-bottom:5px;
}

.eventos-index{
	color:#372616;
	margin-left:10px;
}
.calendario{
	float:left;
	width:275px;
	padding-left:10px;
	padding-right:15px;
}
.eve_tit, .eve_tit a{
	font-size:14px;
	color:#241d15;
	float:left;
	width:235px;
	font-weight:bold;
	padding-top:0px;
}
.eve_tit a:hover{
	text-decoration:underline;
}

.eve_text{
	font-size:12px;
	color:#241d15;
	float:left;
	width:235px;
	padding-bottom:10px;
}
.bloque_fecha{
	float:left;
	width:30px;
	padding-right:10px;	
}
.ano{
	color:#5B4633;
	float:left;
}
.enlace{
	padding-top:5px;
}
.enlace a{
	color:#5B4633;
}
.enlace a:hover{
	text-decoration:underline;
}
.eve_fecha{
	float:left;
	width:30px;
	height:41px;
	background-image:url(../images/calendario.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
}
.eve_fecha span{
	font-size:11px;
	line-height:23px;
	text-transform:capitalize;
}
/****************Servicios*******************/

.margenes_contenido_texto{
	margin-left:10px;
	margin-top:19px;
}
.textoseparado{
	margin-bottom:20px;
}
.col_servicios{
	width:280px;
	height:181px;
	background-color:#EFEFEF;
	padding:14px 10px 0px 10px;
	background-image:url(../images/motivo_grisyblanco2.gif);
	background-position:right;
	background-repeat:repeat-y;
	float:left;
}
#servicios img{
	padding:0px 11px 7px 0px;
}
#servicios li{
	margin-bottom:10px;
	float:left;
}

#servicios .texto_servicios{
	float:left;
	width:240px;
}
/***************Habitaciones******************/

.foto_grande{
	width:583px;
	height:388px;
	background-image:url(../images/marco_gordo.jpg);
	background-repeat:no-repeat;
	float:left;
}
.foto_grande_interior{
	padding:26px 16px 26px 15px;
}
.foto_mini{
	background-image:url(../images/marco_mini.jpg);
	background-repeat:no-repeat;
	float:left;
	height:74px;
	margin-right:6px;
	padding:14px 5px 10px;
	width:80px;
}
.foto_mini img{
	cursor:pointer;
}

.texto_derecha_amarillo{
	font-size:14px;
	color:#fdbf11;
	text-align:right;
	margin-right:14px;
	margin-bottom:40px;
}
.texto_derecha_amarillo a{
	text-decoration:none;
	color:#fdbf11;
	text-decoration:underline;
}
.margen_inferior_20{
	margin-bottom:20px;
}
.retener_minis{
	height:410px;
	width:301px;
	float:left;
	margin:0px;
	padding:0px;
	padding-left:6px;
}
/****************Tarifas*******************/
.margen_inferior_10{
	margin-bottom:10px;
}
.margen_izquierdo_10{
	margin-left:10px;
}
table{
	color:#ffffff;
	width:870px;
	margin-left:5px;
}
.cuadro_superior{
	width:217px;
	height:15px}
.arial_17{
	font-size:17px;
}
.arial_15{
	font-size:15px;
}
.arial_11{
	font-size:11px;
	font-weight:100;
}
.arial12{
	font-size:12px;
}
.amarillo{
	color:#fdbf11;
}
.negro{
	color:#000000;
}
.marron{
	color:#5b4633;
}
.tarifas_invierno{
	background-color:#5b4633;
	height:50px;
	text-align:left;
	padding-left:12px;
}
.tarifas_tmedia{
	background-color:#bdbdbd;
	height:50px;
	text-align:left;
	padding-left:12px;
}
.tarifas_verano{
	background-color:#fdbf11;
	height:60px;
	text-align:left;
	padding-left:12px;
}
.precios_iva{
	height:65px;
	text-align:left;
	padding-left:5px;
	font-size:11px;
	font-weight:100;
}
.centrar_texto{
	text-align:center;
}
.dias{
	height:36px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}


/****************Localizacion*******************/
.formulario_localizacion{
	width:403px;
	float:left;
}
.formulario_localizacion textarea{
	
	border:1px solid #B5B4B4;
	float:left;
	font-size:14px;
	height:90px;
	width:400px;
	letter-spacing:1px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
	margin-bottom:14px;
}
.marco_mapa{
	background-image:url(../images/marco_mapa.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	float:right;
	height:308px;
	padding:0 0 10px;
	width:446px;
}
.bloque_derecha{
	float:right;
	padding:40px 0 10px;
	width:446px;
}
#mapa{
	height:257px;
	margin-left:14px;
	margin-top:30px;
	width:406px;
}
.margen_inferior_25{
	margin-bottom:25px;
}
.direccion{
	float:right;
	width:447px;
}
.transportes{
	margin-bottom:15px;
}
/******************Enlaces**********************/
.lista_enlaces{
	width:100%;
	float:left;
	min-height:150px;
}
.lista_enlaces li {
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	width:440px;
	height:23px;
	float:left;
}

.lista_enlaces li a{
	width:422px;
	height:23px;
	text-decoration:underline;
	background-image:url(../images/lion.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding-left:18px;
}
.lista_enlaces li a:hover{
	background-image:url(../images/lioff.gif);
	color:#ffffff;
}
/***************Textos Legales******************/
.legal{
	padding-left:30px;
}
.legal_izq{
	float:left;
	height:325px;
	width:400px;
	margin-bottom:25px;	
	padding-left:5px;
}
.legal_izq p,.legal_der p{
	float:left;
	width:100%;
	margin-bottom:15px;
	font-size:12px;
}
.legal_der{
	float:left;
	padding-left:30px;
	width:400px;
	margin-bottom:25px;
}
/*****************Pie********************/
#pie{
	background-color:#372616;
	background-image:url(../images/footer.jpg);
	background-position:0 43px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	float:left;
	height:43px;
	line-height:43px;	
	padding-bottom:20px;
	width:900px;
}
#pie a:hover{
	color:#FDBF11;
}
#pie li{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;	
	float:left;
	margin-left:5px;
	color:#FFFFFF;
	background-image:url(../images/guion.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:10px;
	margin-bottom:40px;

}
#pie li a{
	color:#FFFFFF;
}
#pie li.norsis{
	background-image:none;
}
#pie li.norsis a{
	padding-right:70px;
	background-image:url(../images/desarrollo-web-norsis.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#pie li.norsis a:hover{
	background-image:url(../images/desarrollo-web-norsis-hover.gif);
}
#pie li.norsis a span{
	display:none;
}



/*formulario localizacion*/
.margen{
	padding-bottom:23px;
}
.obligatorio{
	color:#FFF;
	float:left;
	margin-left:15px;
	margin-top:17px;
	margin-bottom:17px;
}
.temporadas p{
	margin-bottom:10px;
	margin-left:16px;
}
.form_bloque,.form_campo_error{
	float:left;
	width:400px;
	margin-bottom:10px;
}

.form_campo_error{
	margin-bottom:0px;
}

.formularioreservas .form_bloque,.formularioreservas .form_campo_error{
	float:left;
	width:400px;
	margin-bottom:4px;
}
.bloque_izquierda_form{
	float:left;
	padding-left:10px;
	padding-right:30px;
	width:400px;
}

.bloque_derecha_form2{
	float:left;
	width:400px;
	padding-right:30px;
	margin-top:20px;
}

.bloque_derecha_form{
	float:left;
	width:400px;
	padding-right:30px;
}
.form_bloque2{
	width:100%;
	float:left;
	margin-top:7px;
}

.form_bloque  label,.form_campo_error label, .form_bloque_derecha label{
	float:left;
	margin-top:7px;
}
.form_bloque input, .form_campo_error input, .form_bloque_derecha input {
	border:1px solid #B5B4B4;
	float:right;
	font-size:14px;
	height:17px;
	margin-left:0;
	padding-bottom:2px;
	padding-left:5px;
	padding-top:2px;
	width:256px;
	
}
.formularioreservas p{
	color:#241D15;
}
.formularioreservas .tarjeta_mes{
	width:100px;
	margin-right:46px;
}
.formularioreservas .tarjeta_anyo{
	width:55px;
}
.form_boton{
	width:100px;
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/boton-amarillo.gif);
	background-repeat:no-repeat;
	border:0 none;
	color:#000;
	float:right;
	font-size:13px;
	margin-top:5px;
}
.formularioreservas .form_boton{
	width:176px;
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/boton-amarillo2.gif);
	background-repeat:no-repeat;
	border:0 none;
	color:#000;
	float:right;
	font-size:13px;
	margin-top:5px;
	margin-right:15px;
}
.formularioreservas .form_texto_error{
	color:#C5762B;
	font-size:11px;
	float:left;
	text-align:right;
	margin-bottom:10px;
	width:374px;
}
.form_texto_error{
	color:#FDBF11;
	font-size:11px;
	float:left;
	text-align:right;
	margin-bottom:10px;
	width:100%;
}


.datos_contacto {
	padding-bottom:30px;
}
.datos_contacto p{
	line-height:20px;
}
.mail{
	text-decoration:underline;
	font-weight:bold;
	color:#F8A519;
}
/****************Tarifas*******************/
.formularioreservas{
	background-color:#efefef;
	width:879px;
	padding-left:10px;
	padding-right:10px;
}
.formularioreservas fieldset legend{
	padding:16px 0px 22px 8px;
	font-size:18px;
}
.formularioreservas fieldset label{
	width:157px;
	margin-left:15px;
}
.formularioreservas input{
	float:left;
	width:195px;
}
.formularioreservas select{
	border:1px solid #B5B4B4;
	float:left;
	font-size:14px;
	height:23px;
	width:202px;
}
.derecha label, .derecha select, .derecha input{
	float:right;
}
.selector .dia{
	width:45px;
	margin-right:2px;
}
.selector .mes{
	width:90px;
	margin-right:5px;
}
.selector .anyo{
	width:60px;
}
.form_bloque_selector_mes{
	float:left;
	margin-right:39px;
	width:263px;
}
.form_bloque_selector_mes select{
	width:91px;
}
.form_bloque_selector_ano{
	float:left;
	width:71px;
}
.form_bloque_selector_ano select{
	width:71px;
	float:right;
}
.form_bloque_selector_ano label{
	display:none;

}
.form_fieldset_2{
	background-image:none;
}
.formularioreservas  .form_fieldset_2 label{
	width:367px;
	padding:0px 0px 14px 0px;
}
.formularioreservas  .form_fieldset_2 textarea{
	
	border:1px solid #B5B4B4;
	float:left;
	font-size:14px;
	height:69px;
	width:362px;
	letter-spacing:1px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:15px;
	margin-top:5px;
	margin-bottom:14px;
	padding:3px;
}
.derecha{
	width:400px;
	float:right;
} 
/****************Eventos*******************/
.eventos_index p{
color:#FFFFFF;}
.eventos_index .eve_fecha{
background-image:url(../images/calendariob.jpg);
}
.margenes_reservas{
	margin-top:19px;
}
.margenes_eventos_index{
	min-height:150px;
	padding-left:10px;
	padding-top:19px;
}

.margenes_eventos_index a{
	color:#FDBF11;
	text-decoration:underline;
}

.eventos_index .eve_tit, .eventos_index .eve_tit a{
color:#BEA27D;}

.foto_evento{
	background-image:url(../images/marco_eventos.gif);
	background-repeat:no-repeat;
	float:left;
	margin-left:0;
	margin-right:0;
	width:270px;
}
.foto_evento_interior{
	width:241px;
	height:231px;
	padding:23px 14px;
	float:left;
	margin-bottom:5px;
}


.eventos_index .calendario{
	float:left;
	padding-left:0;
	padding-right:15px;
	width:275px;
}
.bloque_arriba_evento{
	float:left;
	height:90px;
	width:275px;
}
.foto_evento .mas_info, .mas_info A:link, .mas_info A:visited, .mas_info A:active,.mas_info A:hover{
	color:#FDBF11;
	font-size:14px;
	margin-top:2px;
	margin-bottom:40px;
	padding-right:20px;
	text-align:right;
}
.mas_info2, .mas_info2 A:link, .mas_info2 A:visited, .mas_info2 A:active,.mas_info2 A:hover{
	color:#FDBF11;
	font-size:14px;
	margin-top:2px;
	margin-bottom:40px;
	padding-right:0px;
	text-align:right;
}
 
