.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

* html .clearfix {height:1px;}

form
{
	margin:0em;
	padding:0em;
}

p
{
	margin-top:0em;
}

/* generated by csscreator.com */ 
html, body
{
	margin:0;
	padding:0;
	font-family: Verdana, Georgia, Arial, Helvetica, sans-serif;
	font-size:10px;
}

body
{
	background-image:url(../imgs/fondo.png);
	background-position:center;
	background-repeat:repeat-y;
	background-color:#333333;
}

.bodyint2
{
	background-image:url(../imgs/fondo3.png); background-position:center; 	background-repeat:repeat-y;
}

img {
	border:0px;
	behavior: url(../../content/imgs/iepngfix.htc);
}

#ancho
{
	width:99em;
	margin:auto;
	text-align:left;
}

#ancho2
{
	width:100%;
	background-image:url(../imgs/fondo_top.png);
	background-position:center;
	background-position:top;
	background-repeat:no-repeat;
	
}
#ancho3
{
	width:100%;
	background-image:url(../imgs/fondo_top2.png);
	background-position:center;
	background-position:top;
	background-repeat:no-repeat;
}

#ancho4
{
	width:100%;
	background-image:url(../imgs/fondo_top3.png);
	background-position:center;
	background-position:top;
	background-repeat:no-repeat;
}

#contenedor
{
	width:96em; /*david*/
	margin:auto;
	text-align:left;
	position:relative;
}

#capa_conthome {
	width:100%;
}

#izq {
	float:left;
	width:29.5em;
	margin-top:0.9em;
}

#conthome {
	float:right;
	text-align:left;
	width:65.8em;
	overflow:hidden;
	padding-right:0.6em;
}
.ico_calendar{
	cursor:pointer;
	margin-top:expression("0.1em");
}
#conthome #cabecera {
	margin-left:2.6em;
}

#conthome #cabecera2 {
	margin-left:20.6em;
}

#conthome #submenu {
	float:left;
	width:18.5em;
	margin-top:-0.6em;
	
}

#conthome #submenu #titulo{
	float:left;
	width:16em;
	height:2em;
	padding-left:1.5em;
	padding-bottom:0em;
}

#conthome #submenu #smenus{
	float:left;
	width:17em;
	padding-left:1.5em;
	padding-top:0.5em;
}
#conthome #submenu #smenus ul{
	margin:0em;
	padding:0em;
}
#conthome #submenu #smenus li{
	list-style:none;
	padding-top:1em;
}
#conthome #contenido {
	float:left;
	width:45em;
	margin-top:1em;
	padding-left:2em;
}
#conthome #contenido #icorssint{
position:absolute;
padding-left:43.3em;
	padding-top:2em;
}
#conthome #contenido22 {
	float:left;
	width:63.5em;
	margin-top:1em;
	padding-left:2em;
}
#cont_cofert {
	padding-top:0.5em;
	padding-left:0em;

}

#cont_cofert .coferta{
	width:45em;
	background-image:url(../imgs/fons_ofer.png);
	background-repeat:repeat-x;
	margin-top:1.5em;
	background-color:#252422;
}

#cont_cofert .coferta .coferta_izg{
	float:left;
	width:28.5em;
	padding-left:1.5em;
	padding-top:1em;
}

#cont_cofert .coferta .coferta_der{
	float:right;
	width:12em;
	padding-right:1.5em;
	padding-top:1.5em;
}


#cont_cofert .coferta .coferta_izg .cont{
	padding-top:0.5em;
}

#cont_cofert .coferta .coferta_izg .enlaces{
	padding-top:1em;
	padding-bottom:1em;
}

#cont_cofert #detcoferta{
	width:45em;
	min-height:63em;

	overflow:hidden;
	background-image:url(../imgs/fons_ofer.png);
	background-repeat:repeat-x;
	background-color:#252322;
	margin-top:1.5em;


}
#cont_cofert #detcofertap{
	width:45em;
	height:5em;
	background-color:#252322;
	text-align:center;
	margin:auto;
}
#cont_cofert #detcofertap #centrar{

margin-left:auto;
text-align:center;
}

.bto_iz1{
height:2em;
width:40%;
background-image:url(../imgs/lat_oi.jpg);
background-position:right;
background-repeat:no-repeat;

}

.bto_de1{
height:2em;
width:40%;
background-image:url(../imgs/lat_od.jpg);
background-repeat:no-repeat;
background-position:left;



}
.bto_m1{
height:2em;
background-image:url(../imgs/lat_om.jpg);
background-repeat:repeat-x;
padding-left:1em;
padding-right:1em;
margin:auto;
}

#cont_cofert #detcoferta #titulo{
	float:left;
	width:30.5em;
	height:3.2em;
	padding-left:1.5em;
	padding-top:1em;
}
#cont_cofert #detcoferta #allo{
float:right;
text-align:right;
	width:10.5em;
	height:3.2em;
	padding-top:2.5em;
	margin-right:1.8em;
}
#cont_cofert #detcoferta #imgdetoferta{
	float:left;
	width:42em;
	height:31.5em;
	padding-left:1.5em;
	
}
#cont_cofert #detcoferta #contoferta{
	font-size:11px;
	color:#5c504a;
	float:left;
	width:38em;
	padding-left:1.36em;
	padding-right:1.36em;
	padding-top:0.9em;
	padding-bottom:1.81em;
}

#cont_cofert #detcoferta #contoferta ul{
	font-family:Verdana, Georgia, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#c5b9b2;
}


.spacio{
	padding-left:0.5em;
	padding-right:0.5em;
}

#logo img{
	width:11.7em;
	height:6.8em;
	margin-top:-6.4em;
}

#menu {
	margin-left:12.1em;
}

#menu ul
{
	list-style:none;
	margin:0em;
	padding:0em;
	padding-left:0em;
	white-space:nowrap;
	
}

#menu li
{
	margin-top:0.8em;
	clear:both;
}

#menusup {
	float:left;
	font-size:11px;
	margin-top:0.54em;
	width:60%;
}

#menusup .pos_menusup {
	float:left;
}

#menusup .punto {
	float:left;
	margin-right:0.8em;
	margin-left:0.8em;
	margin-top:0.6em;
}

#menusup a:link, #menusup a:visited, #menu a:hover {
	color:#807a76;
	text-decoration:none;
}

#menusup .menusup_off, #menusup a:hover, #menusup .pos_menusup .menusupon{
	color:#a27986;
	text-decoration:none;
}

#listado_idiomas {
	float:right;
	font-size:11px;
	margin-top:0.54em;
	margin-right:0em;
}


#listado_idiomas .sep {
	float:left;
	margin-right:0.8em;
	margin-left:0.8em;
	margin-top:0.6em;
}

#listado_idiomas a:link, #listado_idiomas a:visited {
	float:left;
	color:#807a76;
	text-decoration:none;
}

#listado_idiomas a:hover, #listado_idiomas #item_on {
	float:left;
	color:#a27986;
	text-decoration:none;
}

#flashhome {
	/*width:62.9em;
	height:34.8em;*/
	width:64em;
	height:36.4em;
	margin-top:0.8em;
	margin-left:2.6em;
}

#destacados {
	margin-left:2.6em;
	margin-top:2.2em;
	width:62.9em;
	height:20.5em;
}
#dvariables {
	float:left;
	width:39.3em;
	height:20.5em;
}

#dfijo {
	float:left;
	width:17.7em;
	height:20.5em;
	margin-left:4em;
}

#dvariables #dvard{
	float:left;
	width:19.6em;
	height:20.5em;
	background-image:url(../imgs/fons_dest.png);
	background-repeat:repeat-x;
	background-color:#252322;
}
#dvariables #dvari{
	float:left;
	width:19.6em;
	height:20.5em;
	margin-left:0.1em;
	background-image:url(../imgs/fons_dest.png);
	background-repeat:repeat-x;
	background-color:#252322;
}
#dvariables .titulo1{
	height:2.7em;
	padding-left:1.2em;
	padding-top:0.8em;
}

#dvariables .titulo2{
	height:2.7em;
	padding-left:1.2em;
	padding-bottom:0.8em;
	margin-top:-0.7em;
}

#dvariables .cont{
	float:left;
	width:16.2em;
	height:5.3em;
	padding-left:1.2em;
	overflow:hidden;
}
#dvariables .imag{
	float:left;
	width:8.5em;
	height:6.7em;
	padding-left:1.2em;
	padding-top:1.2em;
}
#dvariables .opc{
	float:left;
	width:9.1em;
	height:5.4em;
	padding-left:0.8em;
	padding-top:3em;
}
#rss{
	position:absolute;
	width:2.3em;
	height:2.3em;
	padding-left:38em;
	margin-left:0em;
	padding-left:expression("0em");
	margin-left:expression("-1.2em");
}

#dfijo .titulo{
	float:left;
	width:17.7em;
	height:3.7em;
	margin-left:0em;
}

#dfijo .cont{
	float:left;
	width:17.7em;
	height:14.1em;
	margin-left:0em;
	overflow:hidden;
}

#espacio_dest {
	height:13.7em;
}

#destacados_i{
	position:absolute;
	width:61.9em;
	height:11.6em;
	left:32.1em;
	top:63.8em;
}

#destacados_i #di_izq{
	float:left;
	width:41.7em;
	height:11.6em;
	background-color:#373433;
	border-top:1px solid #4c4845;
	border-left:1px solid #4c4845;
	border-bottom:1px solid #4c4845;
}
#destacados_i #di_der{
	float:left;
	width:20em;
	height:11.6em;
	background-color:#2f2f2f;
	border-top:1px solid #403d3b;
	border-right:1px solid #403d3b;
	border-bottom:1px solid #403d3b;
}

#destacados_i #di_izq .titulo{
	float:left;
	width:37.9em;
	height:3em;
	margin-top:1.5em;
	margin-left:1em;
	overflow:hidden;
}
#destacados_i #di_izq .cont{
	float:left;
	width:37.9em;
	height:3em;
	overflow:hidden;
	margin-left:1em;
	padding-top:1em;
}
#destacados_i #di_izq .enlace{
	float:left;
	width:37.9em;
	height:1.3em;
	margin-left:1em;
}

#destacados_i #di_der .titulo{
	float:left;
	width:16.5em;
	height:3em;
	margin-top:1.5em;
	margin-left:1em;
	overflow:hidden;
}
#destacados_i #di_der .cont{
	float:left;
	width:16.5em;
	height:3em;
	overflow:hidden;
	margin-left:1.4em;
	padding-top:1em;
}
#destacados_i #di_der .enlace{
	float:left;
	width:16.5em;
	height:1.3em;
	margin-left:1.4em;
}


#lin_p{
	width:100%;
	height:0.5em;
	margin-top:2.5em;
	padding-bottom:1.5em;
	border-top:1px solid #494949;
}
#pie{
	padding-bottom:4em;
}
#pie #pos1{
	float:left;
	padding-top:1.3em;
	width:14.3em;
		padding-bottom:3em;
}
#pie #pos2{
	float:left;
	width:6.7em;
	padding-bottom:3em;
}
#pie #pos3{
	float:left;
	width:5.7em;
	padding-right:2.8em;
			padding-bottom:3em;
}
#pie #pos4{
	float:left;
	width:63em;
	padding-top:1em;
	padding-left:3em;
	padding-bottom:3em;
}

#dire{
	position:absolute;
	top:-13.5em;
	left:0em;
}
#subreservas{
padding-top:8em;
padding-bottom:5em;
}
#reservas{
	width:25em;
	height:24.3em;
	margin-top:4em;
	border:1px solid #373433;
}
#reservas #titulo{
	float:left;
	width:18.7em;
	height:3.6em;
	padding-left:3.3em;
	margin-top:2em;
}
#reservas #pos1{
	float:left;	
	width:18.7em;
	height:1.8em;
	padding-left:3.3em;
}
#reservas #pos2{
	float:left;
	width:11.8em;
	height:1.8em;
	padding-left:3.3em;
	padding-bottom:1em;
}
#reservas #pos2_1{
	float:left;
	width:1.7em;
	height:1.8em;
	padding-left:0.3em;
	padding-left:expression("1em");
	padding-bottom:1em;
}
#reservas #pos3{
	float:left;
	width:11.1em;
	height:1.8em;
	padding-left:3.3em;
}
#reservas #pos4{
	float:left;
	width:7.7em;
	height:1.8em;
	padding-left:0.3em;
}
#reservas #pos5{
	float:left;
	width:18.7em;
	height:1.8em;
	padding-left:3.3em;
	padding-top:2.5em;
	text-align:center;
}
#reservas #pos6{
	float:left;
	width:18.7em;
	height:1.8em;
	padding-left:3.3em;
	padding-top:1.5em;
	text-align:center;
}

#des_menu{
width:45em;
height:20.5em;
margin-top:2em;
}

#des_menu #desi{
float:left;
width:21.4em;
height:20.5em;
background-image:url(../imgs/fons_destmenu.png);
background-repeat:repeat-x;
}
#des_menu #desd{
float:left;
width:21.4em;
height:20.5em;
margin-left:2.2em;
background-image:url(../imgs/fons_destmenu.png);
background-repeat:repeat-x;
}

.titdestmenu{
float:left;
width:21.4em;
height:7.1em;
}
.titdestmenu .imgtit{
padding-left:1.5em;
padding-top:1.5em;
}
.contdestmenu{
float:left;
width:18.4em;
height:4.5em;
padding-top:1.5em;
padding-left:1.5em;
padding-right:1.5em;
overflow:hidden;
}

.botsdestmenu{
float:left;
width:21.4em;
height:7.5em;
text-align:center;
}
.botsdestmenu .btn{
width:100%;
padding-top:1em;
}


#cont_leisure {
	width:45em;
}


#cont_leisure #list_le{
	height:10.5em;
	background-color:#1a1917;
	padding-top:0.5em;
	padding-left:0em;
}

#cont_leisure #list_le .minlei{
	margin:0em;
	padding:0em;
	padding-left:2.7em;
	padding-top:0em;
}

#cont_leisure #list_le .minlei_p1{
list-style-image:url(../imgs/detlis.jpg);
padding-top:1.4em;

}

#cont_leisure #det_le{

	height:31.1em;
	border:1px solid #403d3b;
	margin-top:2em;
	padding-left:0em;
	background-color:#2f2f2f;
}

#cont_leisure #det_le #det_lefecha{
	height:2em;
	padding-top:1.4em;
	padding-left:1.4em;

}
#cont_leisure #det_le #det_letitu{
	height:2.4em;
	padding-left:1.4em;

}
#cont_leisure #det_le #det_lecont{
	float:left;
	height:19.7em;
	width:27.5em;
	padding-left:1.4em;
	padding-right:1.4em;
	padding-top:0.5em;
	overflow:hidden;
}
#cont_leisure #det_le #det_leimg{
	float:left;
	height:19.7em;
	width:14em;
	padding-top:0.5em;
}

#cont_leisure #det_le #det_leimg img{
	height:9em;
	width:12em;
	padding-left:1em;
}
#cont_leisure #det_le #det_lelink{
	float:left;
	height:3.5em;
	padding-left:1.4em;
	padding-top:1.5em;
}

#cont_leisure #det_all{

	height:2em;
	margin-top:1.4em;
	padding-left:1.4em;
}

#cont_leisure .listd_le{

	height:17.8em;
	border:1px solid #403d3b;
	margin-top:2em;
	padding-left:0em;
	background-color:#2f2f2f;
}

#cont_leisure .listd_le .listd_lefecha{
	padding-top:1.4em;
	padding-left:1.4em;

}
#cont_leisure .listd_le .listd_letitu{
	height:2.4em;
	padding-left:1.4em;

}
#cont_leisure .listd_le .listd_lecont{
	float:left;
	height:7em;
	width:27.5em;
	padding-left:1.4em;
	padding-right:1.4em;
	padding-top:0.5em;
	overflow:hidden;
}
#cont_leisure .listd_le .listd_leimg{
	float:left;
	height:7em;
	width:14em;
	padding-top:0.5em;
}

#cont_leisure .listd_le .listd_leimg img{
	height:9em;
	width:12em;
	padding-left:1em;
}
#cont_leisure .listd_le .listd_lelink{
	float:left;
	height:3.5em;
	padding-left:1.4em;
	padding-top:1.5em;
}

#espweather{
width:45em;
height:29em;

}


#cont_useful {
	width:45em;
}

#det_use{
	background-color:#1a1917;
	padding-top:0em;
	padding-left:0em;
}

.li_use{
	margin:0em;
	padding:0em;
	padding-top:1.3em;
	padding-bottom:1.7em;
	padding-right:1.7em;
	padding-left:3em;
}

.li_use .li_use_p1{
	list-style-image:url(../imgs/detlis.jpg);
	padding-top:0.6em;
	padding-bottom:0.8em;
}

#cont_useful #list_use{
	padding-top:0em;
	padding-left:0em;
}

#cont_useful #list_use #list_use_tit{
	float:left;
	padding-top:2em;
	padding-bottom:1em;
	width:42.7em;
	height:2.8em;
}
#cont_useful #list_use #list_use_cos{
	float:left;
	width:2.3em;
	height:2.8em;
	padding-top:2em;
	padding-bottom:1em;
}

#cont_useful .li_use_d{
float:left;
	margin:0em;
	padding:0em;
	padding-bottom:1em;
}
#cont_useful .li_use_d .li_use_d_p1{
list-style:none;
}

#cont_useful2 {
	width:63.5em;
}

#cont_useful2 #list_use{
	padding-top:0em;
	padding-left:0em;
}

#cont_useful2 #list_use #list_use_tit{
	float:left;
	padding-top:2em;
	padding-bottom:1em;
	width:60.7em;
	height:2.8em;
}
#cont_useful2 #list_use #list_use_cos{
	float:left;
	width:2.3em;
	height:2.8em;
	padding-top:2em;
	padding-bottom:1em;
}

#cont_useful2 .li_use_d{
float:left;
	margin:0em;
	padding:0em;
	padding-bottom:1em;
}
#cont_useful2 .li_use_d .li_use_d_p1{
list-style:none;
}

#cont_contact {
	width:45em;
}

#cont_contact #cont_c_top{
	padding-top:3em;
	padding-left:0em;
}

#cont_contact #cont_c_top #cont_c_izq{
	float:left;
	width:28.5em;
}
#cont_contact #cont_c_top #cont_c_der{
	float:left;
	width:15.8em;
}

#cont_contact #cont_c_top #cont_c_der .cont_c_deri{
	padding-left:2em;
	padding-right:2em;
	padding-bottom:4.2em;
}

#cont_contact #cont_c_top #cont_c_sep{
	float:left;
	width:45em;
	height:0.2em;
	margin-top:2em;
	border-top:1px solid #403d3b;
	padding-bottom:2em;
}
#cont_contact .cont_p{
	float:left;
	width:22.5em;
	height:5.2em;
	padding-bottom:1em;
}
#cont_contact .cont_p .cont_p_img{
	float:left;
	width:6.8em;
	height:5.2em;
}
#cont_contact .cont_p .cont_p_cont1{
	float:left;
	width:14em;
	padding-left:0.5em;
}
#cont_contact .cont_p .cont_p_cont2{
	width:14em;
	margin-left:6.8em;
	padding-left:0.5em;
}

#cont_contact #cont_p_b{
	float:left;
	width:22.5em;
	height:5.2em;
	padding-bottom:1em;
	text-align:right;
}
#cont_contact #cont_p_b_btn{
	float:left;
	width:43em;
	padding-top:1em;
	cursor:pointer;
}
#cont_form{
	position:absolute;
	width:45em;
	border:1px solid #403d3b;
	background-color:#2f2f2f;
	display:none;
	padding-bottom:1em;
}
#cont_form .contform{
	margin:0em;
	padding:0em;
	padding-top:1em;

}
#cont_form .contform .contform_p1{
	list-style:none;
	float:left;
	width:20em;
	height:2em;
	padding-left:2em;
	padding-top:1em;
}
#cont_form .contform .contform_p2{
	list-style:none;
	float:left;
	width:20em;
	height:2em;
	padding-left:2em;
}
#cont_form .contform .contform_p3{
	list-style:none;
	float:left;
	width:40em;
	height:2em;
	padding-left:2em;
	padding-top:1em;
}
#cont_form .contform .contform_p4{
	list-style:none;
	float:left;
	width:40em;
	height:7em;
	padding-left:2em;
}
#cont_form .contform .contform_p5{
	list-style:none;
	float:left;
	width:40em;
	height:2em;
	padding-left:2em;
	padding-top:3em;
}
#cont_form .contform .contform_p6{
	list-style:none;
	float:left;
	width:20em;
	height:2em;
	padding-left:4em;
	padding-top:3.5em;
}
#cont_form .contform .contform_p7{
	list-style:none;
	float:left;
	width:18em;
	height:2em;
	padding-left:3em;
	padding-top:3.5em;
}

#cont_newsletter{
	position:absolute;
	width:45em;
	height:36.6em;
}
#cont_newsletter .contnews{
	margin:0em;
	padding:0em;
	padding-top:0em;

}
#cont_newsletter .contnews .contnews_p1{
	list-style:none;
	float:left;
	width:20em;
	height:2em;
	margin-left:0em;
	padding-top:1em;
}
#cont_newsletter .contnews .contnews_p2{
	list-style:none;
	float:left;
	width:20em;
	height:2em;
	margin-left:0em;
}
#cont_newsletter .contnews .contnews_p3{
	list-style:none;
	float:left;
	width:40em;
	height:2em;
	margin-left:0em;
	padding-top:1em;
}
#cont_newsletter .contnews .contnews_p4{
	list-style:none;
	float:left;
	width:40em;
	height:7em;
	margin-left:0em;
}
#cont_newsletter .contnews .contnews_p5{
	list-style:none;
	float:left;
	width:40em;
	height:2em;
	margin-left:0em;
	padding-top:5em;
}
#cont_newsletter .contnews .contnews_p6{
	list-style:none;
	float:left;
	width:19em;
	height:2em;
	margin-left:2em;
	padding-top:3.5em;
}
#cont_newsletter .contnews .contnews_p7{
	list-style:none;
	float:left;
	width:18em;
	height:2em;
	margin-left:3em;
	padding-top:3.5em;
}
.icoclose{
	position:absolute;
	width:45em;
	height:3em;
	text-align:right;
	
}
.icoclose .icoclose_b{
	float:right;
	cursor:pointer;
	width:2em;
	height:2em;
}

#lastnews{
float:left;
width:45em;
margin-top:4em;

}

#lastnews .lastnews_tit{
height:2.5em;
padding-bottom:2em;

}

#lastnews .lastnews_cont{
float:left;
width:45em;

}


#cont_find{
	position:relative;
	width:45em;
	height:42em;
	border:1px solid #403d3b;
	background-color:#2f2f2f;
	margin-top:2em;
	display:none;
}
#cont_find .contfind{
	margin:0em;
	padding:0em;

}
#cont_find .contfind .contfind_p1{
	list-style:none;
	float:left;
	width:20em;
	height:2em;
	padding-left:2em;
	padding-top:1em;
}
#cont_find .contfind .contfind_p2{
	list-style:none;
	float:left;
	width:20em;
	height:2em;
	padding-left:2em;
}

#cont_find .contfind .contfind_p3{
	list-style:none;
	float:left;
	width:40em;
	height:2em;
	padding-left:2em;
	padding-top:1em;
}
#cont_find .contfind .contfind_p4{
	list-style:none;
	float:left;
	width:40em;
	height:7em;
	padding-left:2em;
}
#cont_find .contfind .contfind_p5{
	list-style:none;
	float:left;
	width:24em;
	height:2em;
	padding-left:2em;
	padding-top:3em;
}
#cont_find .contfind .contfind_p6{
	list-style:none;
	float:left;
	width:20em;
	height:2em;
	padding-left:1em;
	padding-top:1.5em;
}
#cont_find .contfind .contfind_p7{
	list-style:none;
	float:right;
	height:2em;
	padding-top:3em;
	padding-right:4em;
}

#cont_find .contfind .contfind_p8{
	list-style:none;
	float:left;
	width:40em;
	height:2em;
	padding-left:2em;
}
#caja_job
{
	background-color:#1A1917;
	padding:1.5em;
	padding-bottom:0.2em;

}

#caja_job .conjob
{
	margin:0em;
	padding:0em;
	list-style:none;
	
}


#caja_job .conjob .conta
{
	width:30em;
	float:left;
padding-bottom:1.4em;

}

.sep
{
padding-left:0em;
padding-right:0.2em;
}
#caja_job .conjob .enla
{
	width:9.5em;
	float:left;
	list-style:none;
	text-align:right;
padding-bottom:1.4em;
}
#cont_job{
	position:relative;
	width:45em;
	border:1px solid #403d3b;
	background-color:#2f2f2f;
	margin-top:2em;
	display:block;
	
}

#cont_job .titjob{
float:left;
width:43em;
margin-top:1.2em;
padding-left:1.2em;
}
#cont_job .contijob{
float:left;
width:42em;
margin-top:1.2em;
margin-left:1.2em;
}
#cont_job .botjob{
float:left;
width:42em;
margin-top:3em;
margin-left:1.2em;
text-align:right;
padding-bottom:1.2em;
}

.titform{

width:40em;
padding-left:1.4em;
padding-top:1em;
}

#msg_error{
	padding-left:2.4em;
	padding-top:1em;
	color:#c5b9b2;
	font-size:11px;
	padding-bottom:0.5em;

}
#contenidomap
{
	float:left;
	padding-top:0em;
	width:15em;
	padding-right:0em;
}

.webmapcont{
	margin:0em;
	padding:0em;
}

.webmapcont .webmapcont_p1{
list-style:none;
color:#c5b9b2;
padding-bottom:1em;
padding-top:2em;
font-size:15px;


}
.webmapcont .webmapcont_p1 a{
color:#c5b9b2;
text-decoration:none;
}
.webmapcont .webmapcont_p1 a:hover{
color:#c5b9b2;
text-decoration:none;
}

.webmapcont .webmapcont_p3{
list-style:none;
color:#c5b9b2;
padding-bottom:1em;
padding-top:0em;
font-size:15px;


}
.webmapcont .webmapcont_p3 a{
color:#c5b9b2;
text-decoration:none;
}
.webmapcont .webmapcont_p3 a:hover{
color:#c5b9b2;
text-decoration:none;
}

.webmapcont .webmapcont_p2{
list-style:none;
color:#88746b;
font-size:11px;
}
.webmapcont .webmapcont_p2 a{ 
color:#88746b;
text-decoration:none;
}
.webmapcont .webmapcont_p2 :hover{ 
color:#88746b;
text-decoration:none;
}
/************ TEXTOS ***************/
.txt1{
	font-size:11px;
	color:#5c504a;
	line-height:1.2em;
}
.txt2{
	font-size:11px;
	color:#855f6b;
}
.txt2 a{
	color:#855f6b;
	text-decoration:none;
}
.txt2 a:hover{
	color:#855f6b;
	text-decoration:underline;
}
.txt2_b{
	font-size:11px;
	color:#855f6b;
	font-weight:bold;
}
.txt2_b a{
	color:#855f6b;
	text-decoration:none;
}
.txt2_b a:hover{
	color:#855f6b;
	text-decoration:underline;
}
.txt3{
	font-size:11px;
	color:#887c6a;
}
.txt3 a{
	color:#887c6a;
	text-decoration:none;
}
.txt3 a:hover{
	color:#887c6a;
	text-decoration:underline;
}
.txt4{
	font-size:11px;
	color:#c5b9b2;
	line-height:1.2em;
}
.txt4 a{
	color:#c5b9b2;
	text-decoration:none;
}
.txt4 a:hover{
	color:#c5b9b2;
	text-decoration:underline;
}
.txt5{
	font-size:11px;
	color:#6c5e57;
}
.txt5 a{
	color:#6c5e57;
	text-decoration:none;
}
.txt5 a:hover{
	color:#6c5e57;
	text-decoration:underline;
}
.txt6{
	font-size:11px;
	color:#403d3b;
}
.txt7{
	font-size:10px;
	color:#403d3b;
}
.txt8{
	font-size:11px;
	color:#403d3b;
}
.txt9{
	font-size:11px;
	color:#5c504a;
	line-height:1.3em;
}
.txt9 a{
	color:#5c504a;
	text-decoration:none;
}
.txt9 a:hover{
	color:#5c504a;
	text-decoration:underline;
}
.txt10{
	font-size:11px;
	color:#72505b;
}
.txt10 a{
	color:#72505b;
	text-decoration:none;
}
.txt10 a:hover{
	color:#72505b;
	text-decoration:underline;
}
.txt11{
	font-size:12px;
	color:#88746a;
}
.txt11 a{
	color:#88746a;
	text-decoration:none;
}
.txt11 a:hover{
	color:#88746a;
	text-decoration:underline;
}
.txt12{
	font-size:15px;
	color:#c5b9b2;
}
.txt12 a{
	color:#c5b9b2;
	text-decoration:none;
}
.txt12 a:hover{
	color:#807a76;
	text-decoration:underline;
}
.txt13{
	font-size:15px;
	color:#807a76;
}
.txt13 a{
	color:#807a76;
	text-decoration:none;
}
.txt13 a:hover{
	color:#807a76;
	text-decoration:underline;
}

.txt14{
	font-size:12px;
	color:#855f6b;
}
.txt14 a{
	color:#855f6b;
	text-decoration:none;
}
.txt14 a:hover{
	color:#855f6b;
	text-decoration:underline;
}

.txt15{
	font-size:11px;
	color:#88746a;
}
.txt15 a{
	color:#88746a;
	text-decoration:none;
}
.txt15 a:hover{
	color:#88746a;
	text-decoration:underline;
}
.txt16{
	font-size:12px;
	color:#c5b9b2;
}
.txt16 a{
	color:#c5b9b2;
	text-decoration:none;
}
.txt16 a:hover{
	color:#c5b9b2;
	text-decoration:underline;
}
.txt17{
	font-size:12px;
	color:#a27986;
}
.txt17 a{
	color:#a27986;
	text-decoration:none;
}
.txt17 a:hover{
	color:#a27986;
	text-decoration:underline;
}
.txt18{
	font-size:12px;
	color:#807a76;
}
.txt18 a{
	color:#807a76;
	text-decoration:none;
}
.txt18 a:hover{
	color:#807a76;
	text-decoration:underline;
}

/******************* FORMULARIOS ************************/
.input1{
	width:10.4em;
	border:1px solid #221e1d;
	background-image:url(../imgs/fons_input.png);
	background-repeat:repeat-x;
	background-color:#5c504a;
	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#c5b9b2;
	text-align:center;
	padding-top:0.2em;
	padding-bottom:0.2em;
}
.input2{
	width:7em;
	border:1px solid #221e1d;
	background-image:url(../imgs/fons_input.png);
	background-repeat:repeat-x;
	background-color:#5c504a;
	font-family:Verdana,Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#c5b9b2;
	padding-top:0.1em;
	padding-bottom:0.1em;
	padding-left:0.4em;
}

.input3{
	width:13.6em;
	border:1px solid #221e1d;
	background-image:url(../imgs/fons_input.png);
	background-repeat:repeat-x;
	background-color:#5c504a;
	font-family:Verdana,Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#c5b9b2;
	padding-top:0.2em;
	padding-bottom:0.2em;
	padding-left:0.3em;
	padding-right:0.3em;
}

.input4{
	width:31.9em;
	height:5.8em;
	border:1px solid #221e1d;
	background-image:url(../imgs/fons_input.png);
	background-repeat:repeat-x;
	background-color:#5c504a;
	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#c5b9b2;
	padding-top:0.2em;
	padding-bottom:0.2em;
	padding-left:0.3em;
	padding-right:0.3em;
}
.input5{

	border:1px solid #221e1d;

	background-color:#5c504a;

}

.input6{
	width:22.9em;
	border:1px solid #221e1d;
	background-image:url(../imgs/fons_input.png);
	background-repeat:repeat-x;
	background-color:#5c504a;
	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#c5b9b2;
	padding-top:0.2em;
	padding-bottom:0.2em;
	padding-left:0.3em;
	padding-right:0.3em;
}

.psep {
	margin-right:0.2em;
}

.enlacesep {
	margin-right:1.2em;
}

.enlacesepr {
	float:right;
	margin-right:1.2em;
}

.psep2 {
	margin-right:0.4em;
}

.left {
	float:left;
}

.right {
	float:right;
}


.contenedorrss
{
	position:absolute;
	width:14em;
	height:15em;
	padding-top:0em;
	display:none;
	z-index:29;
	margin-top:2.3em;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	top:0em;
	left:38.4em;
	padding-left:1em;
	height:15.5em;
	width:14.5em;
}

.submenu
{
	border:1px solid #8a807a;
	background-color:#1d1c1b;
	width:14em;
	height:15em;
}


#submenursstop {
	position:absolute;
	left:expression("0");
	display:none;
	z-index:3;
}

.submenu .interior
{
	padding-top:0.7em;
	float:left;
	width:14em;
	background-color:#1d1c1b;
}

.rss1
{
	text-align:left;
	color:#c5b9b2;
	padding-bottom:1.4em;
	padding-left:0.7em;
	padding-right:0.7em;
}

.rss2
{	text-align:left;
	padding-left:0.7em;
	padding-right:0.7em;
	padding-bottom:0.1em;
	color:#a27986;
}

.rss2 a
{
	color:#a27986;
	text-decoration:none;
}

.rss2 a:hover
{
	text-decoration:underline;
}

.rss2_1
{	text-align:right;
	padding-right:1em;
		padding-bottom:0.1em;
		padding-top:0.5em;
}

.rss2_1 a
{
	color:#9ba29b;
	text-decoration:none;
}

.rss2_1 a:hover
{
	text-decoration:underline;
}

.rss3
{
	text-align:left;
	padding-left:0.7em;
	padding-right:0.7em;
	padding-top:1.5em;
}

.rss3 a
{
	color:#887c6a;
	text-decoration:none;
}

.rss3 a:hover
{
	text-decoration:underline;
}

.rss2 img
{
	margin-left:0.3em;
	height:0.5em;
}

/* fin rss */


#cont_cofert #coferta #coferta_izg #cont{
	float:left;
	width:29.5em;
	height:3em;
	overflow:hidden;
	padding-top:0.5em;
	padding-left:1.5em;
	margin-bottom:0.8em;
}

.titulo_pack_oferta {
	font-size:18px;
	color:#887c6a;
	margin-bottom:1.63em;
}

.texto_gris_pack_oferta {
	font-size:11px;
	color:#5c504a;
}

.texto_blanco_pack_oferta {
	font-size:11px;
	color:#c5b9b2;
}

.texto_cursiva_pack_oferta {
	font-size:11px;
	color:#5c504a;
	font-style:italic;
}

.texto_normal {
	font-size:11px;
	color:#C5B9B2;
}

.nombre_contacto {
	font-size:11px;
	color:#855f6b;
}

.cargo_contacto {
	font-size:11px;
	color:#887c6a;
}

#cont_cofert #detcoferta #btnbook{
	float:left;
	width:42em;
	text-align:center;
}

#galeria_rooms {
	width:45em;
	height:33.4em;
	background-color:#252422;
}

#galeria_gastronomia {
	width:45em;
	height:33.4em;
	background-color:#252422;
}

#galeria_rooms_v {
	width:45em;
	height:27.6em;
	background-color:#252422;
}

#capabuscador {
	display:none;
	margin-left:1em;
	margin-top:-0.4em;
	margin-bottom:-1em;
}

#capabuscador img{
	margin-left:-0.1em;
	margin-top:expression("0.1em");
	z-index:2;
}

#capabuscador .inputBusc {
	font-size:10px;
	width:9.6em;
	border:1px solid #282322;
	border-right-style:none;
	padding-top:0.2em;
	padding-bottom:0.3em;
	background-image:url(../imgs/fbuscador.gif);
	background-repeat:repeat-x;
	color:#d8cfca;
	padding-left:0.2em;
}

.paginador{
	font-size:10px;
	text-align:center;
	position:absolute;
	width:68em;
	top:60em;
	z-index:20;
	color:#9ba29b;
}

.paginador a{
	color:#c5b9b2;
	margin:0em 0.5em 0em 0.5em;
	font-size:12px;
	text-decoration:none;
}
.paginador a:hover{color:#ffffff;text-decoration:underline;}

.paginador .no_a,.paginador .no_a:hover{
	color:#a27986;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
	cursor:default;
}

.npr
{
	font-weight:bold;
	color:#d6dad6;
}

.tresults
{
	font-size:11px;
	/*padding-top:0.6em;*/
	padding-bottom:1em;
	color:#88746b;
}

.item_buspr
{
	padding-top:1.1em;
}

.item_buspr .tibus
{
	font-size:15px;
	margin-bottom:0.9em;	
}

.item_buspr .tibus a
{
	color:#c5b9b2;
	text-decoration:none;
}

.item_buspr .nombrebus
{
	color:#88746b;
	font-size:11px;
	padding-bottom:0.6em;
}

.item_buspr .linkbus
{
	font-size:11px;
	padding-bottom:3.5em;
}

.item_buspr .linkbus a
{
	color:#a27986;
	text-decoration:none;
}

#contenidoint2
{
	float:left;
	padding:3em;
	width:45em;
	padding-right:0em;
}

.sepcont {
	vertical-align:middle;
}

.titular2{

width:40em;
margin-left:-0.2em;
}

#dvariables{
	width:40em;
}

#contenidoint
{
	float:left;
	padding:2em;
	width:45em;
	padding-right:0em;
}

#contenidoint_gastro
{
	float:left;
	padding-left:2em;
	padding-top:2em;
	width:45em;

}

#hilo
{
	font-size:11px;
	padding-bottom:1.2em;
	padding-top:0.2em;
}

#hilo a
{
	color:#807a76;
	text-decoration:none;
}

#hilo a:hover
{
	text-decoration:underline;
}

#hilo .ultimo
{
	color:#75645b;
}

#hilo .sep2
{
	color:#807a76;
	padding-left:0.7em;
	padding-right:0.6em;
}

.separador_contenido
{
	font-size:11px;
	padding-bottom:1.5em;
}

.texto_pie
{
	padding-top:2em;
	color:#88746a;
}

.texto_pie2
{
	padding-top:0.9em;
	padding-bottom:7.6em;
	color:#88746a;
	font-size:11px;
}

.texto_pie p
{
	margin-bottom:0em;
}

.texto_pie ul
{
	margin:0em;
	color:#88746a;
	list-style-image:url(../imgs/punto_tp.gif);
	padding-left:1em;
}

.texto_pie li
{
	font-size:11px;


}

.offerinterior
{
	position:absolute;
	margin-top:26.4em;
	border:1px solid #403d3b;
	padding:1.6em 1em 1.6em 1em;
	margin-left:2em;
	width:12em;
	background-color:#2f2f2f;
	/*height:21.4em;*/
	left:29.7em;
}

.offerinterior .titulof
{
	font-size:14px;
	font-weight:bold;
	padding-top:0.7em;
	padding-bottom:0.3em;
}

.offerinterior .titulof a
{
	color:#c5b9b2;
	text-decoration:none;
}

.offerinterior .titulof a:hover
{
	text-decoration:underline;
}

.offerinterior .resumenof
{
	font-size:11px;
	color:#6c5e57;
	line-height:1.2em;
	height:9.7em;
	overflow:hidden;
}

.offerinterior .item1
{
	font-size:11px;
	font-weight:bold;
	color:#855f6b;
	padding-bottom:0.3em;
}

.offerinterior .item1 a
{
	color:#855f6b;
	text-decoration:none;
}

.offerinterior .item1 a:hover
{
	text-decoration:underline;
}

.offerinterior .item2
{
	font-size:11px;
	color:#855f6b;
	padding-bottom:0.6em;
}

.offerinterior .item2 a
{
	color:#855f6b;
	text-decoration:none;
}

.offerinterior .item2 a:hover
{
	text-decoration:underline;
}

.offerinterior .item3
{
	font-size:11px;
	color:#887c6a;
}

.offerinterior .item3 a
{
	color:#887c6a;
	text-decoration:none;
}

.offerinterior .item3 a:hover
{
	text-decoration:underline;
}

.interior_gast
{
	padding-left:2em;
	padding-left:expression("2em");
	background-image:url(../imgs/fgaleria.png);
	background-repeat:repeat-x;
	background-color:#252322;
	margin-top:0.1em;

}
.titular{

width:40em;
}

.texto_general
{
	color:#c5b9b2;
}

.texto_murmuri
{
	color:#5c504a;
	padding-right:2em;
}

.logopie
{
	float:right;
	padding-top:1em;
	padding-right:1.5em;
}

.bodyint
{
	background-image:url(../imgs/fondo2.png); background-position:center; 	background-repeat:repeat-y;
}

.texto_pie_menu
{
	padding-bottom:1.5em;
	width:40em;
}

.texto_pie_menu ul
{
	color:#c5b9b2;
	margin:0em;
	padding:0em;
	font-size:11px;
	margin-left:1em;
	list-style-image:url(../imgs/punto_pie.gif);
}

.sep_interior
{
	padding-top:2.6em;
}

.separador_contenido  ul
{
/*	list-style-image:url(../imgs/punto_marronoscuro.gif);*/
	list-style:none;
	margin:0em;
	margin-left:1em;
	padding:0em;
	color:#88746a;
}

.separador_contenido li {
	background-image:url(../imgs/punto_marronoscuro.gif);
	background-repeat:no-repeat;
	background-position:0em 0.2em;
	padding-left:0.5em;
}

.separador_contenido a
{
	color:#855f6b;
	text-decoration:none;
}

.separador_contenido a:hover
{
	text-decoration:underline;
}

#mapa
{
	padding-top:1em;
}

#piemapa
{
	padding:1.5em;
	background-color:#252322;
}

.ficheros_mapa
{
	margin-top:-1em;
	font-size:11px;	
	color:#855f6b;
}

.ficheros_mapa a
{
	color:#855f6b;
	text-decoration:none;
}

.ficheros_mapa a:hover
{
	text-decoration:underline;
}

#caja_destacada
{
	background-color:#1A1917;
	padding:1.5em;
}

#caja_destacada ul
{
	margin:0em;
	padding:0em;
	list-style:none;

}

#caja_destacada li
{
	color:#88746A;
	font-size:11px;
	margin-left:0.5em;
	padding-bottom:0.5em;
	padding-top:0.5em;
}

#caja_destacada a
{
	color:#88746A;
	text-decoration:none;
}

#caja_destacada a:hover
{
	text-decoration:underline;s
}

.titulo_dw
{
	padding-top:1.6em;
}

.listado_archivo
{
	padding-top:1em;
	width:45em;
}

.listado_archivo ul
{
	margin:0;
	padding:0;
	list-style:none;
}

.listado_archivo img
{
	vertical-align:middle;
	margin-right:0.4em;
}

.listado_archivo li
{
	margin-left:0.4em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	float:left;
	width:19em;
}

.listado_archivo a
{
	font-size:11px;
	color:#6b5d5a;
	text-decoration:none;
}

.listado_archivo a:hover
{
	text-decoration:underline;
}

.listado_imagen
{
	padding-top:1em;
	width:45em;
}

.listado_imagen ul
{
	margin:0;
	padding:0;
	list-style:none;
}

.listado_imagen li
{
	float:left;
	width:14.7em;
	padding-bottom:2em;
}

.listado_imagen .descrip
{
	text-align:center;
}

.listado_imagen .descrip a
{
	text-decoration:none;
	font-size:11px;
	color:#6c5e57;
}

.listado_imagen .descrip a:hover
{
	text-decoration:underline;
}

.seppie
{
	padding-left:0.5em;
	padding-right:0.5em;
}

#mapa,#map
{
	width:45em;
	height:40.3em;
}

#directions
{
	background-color:#FFFFFF;
	width:44em;
	height:30.7em;
	display:none;
	font-size:10px;
	overflow: -moz-scrollbars-vertical;
	overflow-Y: auto; 
	overflow-X: hidden;
	scrollbar-arrow-color: #3E3C3F;
	scrollbar-base-color: #a4a4a4;
	scrollbar-dark-shadow-color: #E6E6EE;
	scrollbar-track-color: #a4a4a4;
	scrollbar-face-color: #a2a2a4;
	scrollbar-shadow-color: #68676c;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3d-light-color: #FFFFFF;
}
