/* CSS Document */
*{ padding:0px; margin:0px;}
IMG{border:0;}
BODY{
	background-image:url(../imgs/BG-Tile.gif);
	background-repeat:repeat;
	font-family:"Times New Roman", Times, serif;
	color:#73714B;
}

hr{
	display:none;
}

div#centrado{
	width:770px;
	margin:auto;
}

div#contenedor{
	width:760px;
	border:5px solid #fff;
	border-top:none;
	float:left;
	margin-bottom:5px;
}

/*** CABECERA ***/
div#cabecera{
	width:100%;
	height:166px;
	background-image:url(../imgs/encabezado.gif);
	background-repeat:no-repeat;
}

div#cabecera img.logo{
	float:left;
	margin:9px 35px 0px;
	border:none;
}

div#cabecera div{
	width:585px;
	float:right;
}

div#cabecera div ul{
	list-style:none;
	float:right;
	width:100%;
}

div#cabecera div ul li{
	float:right;
	color:#2F4129;
	font-size:.9em;
	font-weight:bold;
}

div#cabecera div ul li a{
	color:#2F4129;
	text-decoration:none;
	padding:0px 10px;
}

div#cabecera div ul li a:hover{
	text-decoration:underline;
}

div#cabecera div ul li a.select{
	color:#FFFFFF;
}

div#cabecera form{
	clear:both;
	background-image:url(../imgs/punta.gif);
	background-repeat:no-repeat;
	background-position:left;
	white-space:nowrap;
	height:30px;
	float:right;
	padding-left:5px;
	margin-top:117px;
	color:#FFFFFF;
	text-align:right;
	font-weight:bold;
}


div#cabecera form a{
	padding:5px 10px 0px;
	background-color:#4F6751;
    text-decoration:none;
    color:#FFFFFF;
}
div#cabecera form a:hover{
    text-decoration:underline;
}

div#cabecera form p{
	padding:5px 10px 0px;
	background-color:#4F6751;
	height:25px;
}

div#cabecera form input{
	font-size:.7em;
	width:100px;
	height:16px;
	background-color:#AAAF8F;
	border:1px solid #3A513D;
}

div#cabecera form input.oculto{
	border: none;
}

div#cabecera form input#bton_reserva{
	width:98px;
	height:20px;
	cursor:pointer;
	background-image:url(../imgs/reserva.gif);
	border:none;
	vertical-align:middle;
	color:#3B3C37;
	font-size:.75em;
}

div#cabecera form button{
	vertical-align:middle;
	cursor:pointer;
	margin-right:10px;
	background: none;
	border:none;
	width:16px;
	height:15px;
}

/*** TITULO PRINCIPAL ***/
h1#titulo_ppal{
	height:21px;
	padding-left:180px;
	border-top:2px solid #405946;
	background-color:#4F6751;
	border-bottom:2px solid #5C745E;
	font-size:1.2em;
	color:#FFFFFF;
	font-weight:normal;
}

h1#titulo_ppal span{
	color:#B0B4A5;
}

/*** CUERPO ***/
div#cuerpo_cont{
	width:100%;
	float:left;
	background-image:url(../imgs/fdo_cuerpo.gif);
	background-repeat:repeat-y;
}

div#cuerpo{
	width:100%;
	float:left;
	background-image:url(../imgs/fdo_cuerpo_pie.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:50px;
}

/*** SOLAPA ***/
h2#solapa{
	position:relative;
	top:-15px;
	left:20px;
	margin-bottom:-33px;
	width:137px;
	height:33px;
	background-image:url(../imgs/fdo_menu.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0px 8px;
	color:#FFFFFF;
	text-align:center;
	font-weight:normal;
	font-size:1.6em;
}

/*** MENU ***/
div#cuerpo ul#menu{
	width:142px;
	text-align:left;
	list-style:none;
	margin:20px 0px;
    padding-left:10px;
    padding-right:10px;
}

div#cuerpo ul#menu li{
	line-height:25px;
    border-bottom:1px dashed #663300;
}

div#cuerpo ul#menu a{
	text-decoration:none;
	color:#110C09;
	font-weight:bold;
    font-size:14px;
}

div#cuerpo ul#menu a:hover{
	color:#FFFFFF;
}

div#cuerpo ul#menu a.select{
	color:#FFFFFF;
	/*
    	background-image:url(../imgs/indicador_menu.gif);
    */
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:7px;
}

/*** PUBLICIDADES ***/
div#cuerpo ul#publicidad{
	width:160px;
	list-style:none;
	padding-left:3px;
}

div#cuerpo div#col_der{
	width:594px;
	float:right;
}

div#col_der div#contenido{
	min-height:500px;
	height:auto !important;
	height:500px;
	background-image:url(../imgs/degrade_superior.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:-3px;
	padding:20px 20px 0px;
	line-height:26px;
	position: relative;
}
div#col_der div#contenido2{
	min-height:500px;
	height:auto !important;
	height:500px;
	background-image:url(../imgs/degrade_superior.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:-3px;
	padding:20px 20px 0px;
	line-height:26px;
	position: relative;
}
div#col_der div#contenido2 div#contenido{
	background-image: none;
	padding: 0;
	margin: 0;
}

div#contenido2 h2{
	color:#A70723;
	background-image:url(../imgs/simbolo.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:40px;
	margin-bottom:15px;
}

/*** PIE ***/
ul#pie{
	list-style:none;
	float:left;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
}


ul#pie li{
	float:left;
	color:#C5C4C2;
}

ul#pie li a{
	padding:0px 5px;
	color:#C5C4C2;
	text-decoration:none;
}

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

ul#pie li.last{
	
	padding-left:5px;
	text-align:center;
}

#pie2 {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#C5C4C2;
	text-align:center;
	padding-bottom:30px;
}

#pie2 a{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#C5C4C2;
	text-align:center;
	text-decoration:none;
}

#pie2 a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#C5C4C2;
	text-align:center;
	text-decoration:underline;
}

/*** HABITACIONES ***/
div#habitaciones table#habitaciones2{
	float:left;
	width:420px;
	margin-bottom:15px;
}

div#habitaciones table#habitaciones2 th.col1{
	width:60%;
}

div#habitaciones table#habitaciones2 th.col2{
	width:20%;
}

div#habitaciones table#habitaciones2 th{
	
}

div#habitaciones div#btn_calendario {
	text-align:right;
	width: 100%;
}

div#habitaciones div#btn_calendario a{
	width:178px;
	height:30px;
	display:block;
	background-image:url(../imgs/boton.gif);
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#323031;
	padding:2px 0px;
	margin-top:10px;
	margin-left:10px;
	float:right;
}

div#habitaciones div#btn_calendario a img{
	border:none;
	vertical-align:middle;
}

div#habitaciones div#descripcion{
	clear:both;
	width:100%;
}

div#habitaciones div#descripcion h3{
	font-weight:normal;
}

/*** IMAGEN ***/
div.img{
	width:193px;
	background-image:url(../imgs/fdo_img_1.gif);
	background-repeat:no-repeat;
	background-position:right;
}

div.img p{
	padding:5px;
	background-image:url(../imgs/fdo_img_2.gif);
	background-repeat:no-repeat;
	background-position:left;
}

div.img img{
	border:3px solid #fff;
}

/*** HOME ***/
div#home div.img{
	float:right;
}

h2#subtitulo{
	font-size:.9em;
	text-align:right;
	background-color:#99A07C;
	color:#ECEEE7;
	font-style:italic;
	padding:3px 5px;
	margin-top:-5px;
	margin-bottom:4px;
}

/*** LA CARTA ***/
div#lacarta{ clear:both; }

div#lacarta div#izq{
	width:239px;
	text-align:left;
	float:left;
	padding-left:40px;
}

div#lacarta div#der{
	width:239px;
	text-align:left;
	float:right;
}

div#lacarta div#der div.img{
	margin:0px auto 0px;
}

div#lacarta div#izq ul{
	list-style:none;
}

div#lacarta div#izq dl{
	padding-bottom:15px;
}

div#lacarta div#izq dd{
	color:#333333;
}
#contentTituloCarta { margin:0px; padding:0px; float:right;  }
#contentTituloCarta H2{ float:left; margin-right:25px;}
#contentTituloCarta ul{
	width:239px;
	height:109px;
	background-image:url(../imgs/fdo_submenu.gif);
	background-repeat:no-repeat;
	list-style:none;
	float:right;
	position:relative;
	top:-18px;
	margin-bottom:-5px;
}

*html #contentTituloCarta ul{
	margin-bottom:-20px;
}

#contentTituloCarta ul li{
	padding:5px 10px 0px 30px;
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#contentTituloCarta ul li a{
	color:#710000;
	font-weight:bold;
	text-decoration:none;
	font-weight:normal;
	font-size:.9em;
}

/*** CONTACTO ***/
div#contacto{
	line-height:normal;
}

div#contacto h3{
	font-size:1em;
}

div#contacto div#izq{
	width:290px;
	float:left;
}

div#contacto div#der{
	width:200px;
	float:right;
}

div#contacto div#izq form{
	margin-top:15px;
}

div#contacto div#izq input, div#contacto div#izq label, div#contacto div#izq textarea{
	display:block;
}

div#contacto div#izq input, div#contacto div#izq textarea{
	width:100%;
	background-color:#CECDAF;
	border:1px solid #97A081;
	margin-bottom:5px;
}

div#contacto div#izq textarea{
	height: 100px;
}

div#contacto div#izq input.oculto{
	border: none;
}

div#contacto div#izq input#enviar{
	width:98px;
	height:20px;
	border:none;
	float:right;
	margin-top:10px;
	font-size:.7em;
	background-image:url(../imgs/reserva.gif);
	cursor:pointer;
	background-repeat:no-repeat;
}

div#contacto div#izq div.content{
	color:#333;
}

div#contacto div#der address{
	font-style:normal;
	color:#333;
	margin-top:15px;
}

div#contacto div#der address a{
	color:#333;
	text-decoration:none;
}

ul#menu_idiomas li {
	text-transform:capitalize;
}

/*** MAPA WEB ***/
div#mapa_web{
	width:100%;
}

div#mapa_web_cont{
	margin:auto;
	margin-top: 50px;
	margin-left: 70px;
}

div#mapa_web_cont a{
	color:#710000;
	font-weight:bold;
	text-decoration:none;
	font-weight:normal;
	font-size:.9em;
}

/*** GALERIA DE FOTOS ***/
table#cont_galeria{
	border:none;
	text-align:center;
	width:100%;
}

table#cont_galeria td{
	text-align:center;
	vertical-align:middle;
}

table#cont_galeria .imagen_gal{
	width:105px;
	height:105px;
	border:none;
	background-repeat:no-repeat;
	background-position:center;
	border:2px solid #424E5E;
	cursor:pointer;
}

/*** ENCUESTAS ***/
ul#pregEncuestas li{
	font-weight:bold;
	list-style:none;
	clear:both;
}

ul#pregEncuestas li ul li{
	list-style:none;
	font-weight:normal;
}

ul#pregEncuestas input{
	margin-right:10px;
	vertical-align:middle;
}

ul#pregEncuestas li a{
	width:130px;
	height:30px;
	display:inline;
	background-image:url(../imgs/boton_ch.gif);
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#323031;
	padding:2px 0px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:15px;
	float:left;
}

span#campoObli{
	text-align:right;
	display:block;
}
/*** BY 6TEMS ***/

/*** INFO DE GOOGLE EN SITUACIÓN ***/
#content_infoMap{
	margin:0px;
	padding:0px;
	font-family:"Times New Roman", Times, serif;
	color:#000;
	line-height:18px;
}

#title_infoMap{
	font-weight:bold;
	font-size:17px;
}

#addr_infoMap{
	padding-top:10px;
	width:200px;
	font-size:15px;
}

#phone_infoMap{
	font-size:15px;
	padding-bottom:10px;
}

#content_infoMap a{
	color:#000;
	text-decoration:underline;
	font-size:15px;
}

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

#content_infoMap td{
	padding:4px;
}

.band_ca{ margin-top:6px; float:left;height:13px; width:19px; background:url(../imgs/6tems/banderes.gif) 0px -0px no-repeat; display:block; margin-right:3px;}
.band_es{ margin-top:6px; float:left;height:13px; width:19px; background:url(../imgs/6tems/banderes.gif) 0px -13px no-repeat; display:block; margin-right:3px;}
.band_fr{ margin-top:6px; float:left;height:13px; width:19px; background:url(../imgs/6tems/banderes.gif) 0px -39px no-repeat; display:block; margin-right:3px;}
.band_en{ margin-top:6px; float:left;height:13px; width:19px; background:url(../imgs/6tems/banderes.gif) 0px -52px no-repeat; display:block; margin-right:3px;}
.band_it{ margin-top:6px; float:left;height:13px; width:19px; background:url(../imgs/6tems/banderes.gif) 0px -65px no-repeat; display:block; margin-right:3px;}
.band_de{ margin-top:6px; float:left;height:13px; width:19px; background:url(../imgs/6tems/banderes.gif) 0px -78px no-repeat; display:block; margin-right:3px;}
.band_ho{ margin-top:6px; float:left;height:13px; width:19px; background:url(../imgs/6tems/banderes.gif) 0px -104px no-repeat; display:block; margin-right:3px;}

.link_opinio{
	color:#333333;
}
.link_opinio:hover{
	color:#999999;
    text-decoration:underline;

}
.input_b{ border:1px solid #AE9666; background-color:#FFEFBF; width:400px; }
.input_t{ border:1px solid #AE9666; background-color:#FFEFBF; }
.gal_img{
	float:left;
	width:160px;
    /*height:108px;*/
	display:block;
	background-color:#FFFFFF;
    padding:5px;
    border:2px solid #CFCDBB;
    overflow:hidden;
    margin-bottom:5px;
    margin-right: 5px;
    text-decoration: none;
    text-align: center;
    color: #110c09;
}