html{color:#454545;background:#003654;font-size:10px;font-family:Arial, Helvetica, sans-serif}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td,p{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}a{text-decoration:none;} .clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clearfix {display:inline-block;} .clearfix {display:block;}* html .clearfix {height:1px;}


#ajax_frame{
	position:absolute;
	background:#FFFFFF;
	left:0px;
	top:60px;
	z-index:10000;
	border:1px dotted #ff0000;
	height:600px;
	display:none;

}






#top{
	width:100%;
	text-align:center;
	background:#003654 url(../imgs/fons_top.gif) repeat-x;
	height:14.1em;
	position:absolute;
	top:0px;
	left:0px;
	z-index:300;
}

#top .cont{

	width:101em;
	margin:auto;
	position:relative;
	background:url(../imgs/fons_cap.jpg) no-repeat;
	background-position:bottom right;
	height:14em;
	text-align:left;
}

#centro{
	width:100%;
	text-align:center;
	background-color:#f4f4ed;
	background-image:url(../imgs/ruido_interior.gif);
	background-repeat:repeat-x;
	background-position:0em 14.1em;
	z-index:12;
	padding-top:14.1em;
}

#centro .cont{
	width:99em;
	margin:auto;
	position:relative;
	text-align:left;
}



#pie{
	width:100%;
	text-align:center;
	height:13em;
	border-top:#cccccc 1px solid;
	background-color:#003654;
	background-repeat:no-repeat;
	background-position:center;
	/*background-image:url(../imgs/fons_pie.jpg);*/
}

#pie .cont{

	width:99em;
	margin:auto;
	position:relative;
	height:13em;
	text-align:left;
}


/*CABECERA*/
#logo{
	width:23em;
	height:7.1em;
	float:left;
	padding:3.4em 0em 0em 1em;
}
#logo a{
	color:#003755;
}
#res{
	height:9.5em;
	width:41.8em;
	float:right;
	padding:1em 1em 0em 0em;
}
#res label{
	font-size:11px;
	color:#dce9f3;
}
#res select,#res input{
	font-size:11px;
	color:#013d5f;
	border:#003654 1px solid;
	
}
#res select{
	padding-left:0.4em;
}
#res .fecha{
	width:5.7em;
	padding-bottom:0.2em;
	padding-left:0.6em;
}
#res .btn{
	padding-top:1.4em;
	border:0;
}

#res img{
	vertical-align:top;
	margin-left:0.4em;
	margin-right:0.3em;
}
#res .lbl{
	padding-bottom:0.3em;
}
#res .tit{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
	padding:0.7em 0em 0.9em 0em;
	width:40.3em;
	overflow:hidden;
}
#res .tit span{
	font-size:22px;
}

#res ul{
	float:left;
	padding-left:1.1em;
}

#m{
	height:2.8em;
	width:auto;
	float:left;
	padding-top:0.7em;
	padding-left:1em;
}
#m .f{
	background:url(../imgs/fons_menu.png) bottom left no-repeat;
	width:1.8em;
}
#m .f_on{
	background:url(../imgs/fons_menu_on.png) bottom left no-repeat;
	width:1.8em;
}
#m li{
	float:left;
	height:2.8em;
	overflow:hidden;
	cursor:pointer;
	padding-left:1.7em;
	/*padding-left:0.9em;*/
}
#m li a{
	float:left;
	margin-left:-0.5em;
}

* html #m li a{
	margin-left:0em;
}
#m #btn0.pestm{
	background-image:url(../imgs/fons_m0.png) !important;
}
#m #btn0.pest_over{
	background-image:url(../imgs/fons_on.png) !important;
}
#m .pestm {
	background:url(../imgs/fons_m.png) no-repeat;
}
#m .pestm div{
	height:2.4em;
	padding-top:0.4em;
	background:url(../imgs/corner_m.png) top right no-repeat;
	padding-right:1.8em;
	overflow:visible;
	width:auto;
	float:left;
}
#m .pestm a{
	font-size:16px;
	color:#ffffff;
}

#m .pest_over {
	background:url(../imgs/fons_on.png) no-repeat;
}
#m .pest_over div{
	height:2.4em;
	padding-top:0.4em;
	background:url(../imgs/corner_m_on.png) top right no-repeat;
	padding-right:1.8em;
	width:auto;
	float:left;
}
#m .pest_over a{
	font-size:16px;
	color:#000000;
}

#m .next{
	background-image:url(../imgs/fons_m_next.png) !important;
}





/*PIE*/
#pie .m1,#pie .m2,#pie .c{
	width:89em;
	float:left;
	padding-left:0.6em;
}
#pie .m1{
	padding-top:1.3em;
}
#pie .m1 a{
	font-size:14px;
	color:#ffffff;
	margin-right:1.7em;
	text-decoration:underline;
}
#pie .m1 a:hover{
	color:#46B3EE;
}

#pie .m2{
	padding-top:2.1em;

}
#pie .m2 span{
	margin-right:1em;
}
#pie .m2 span, #pie .m2 a{
	color:#a5cbe1;
	font-size:12px;
}
#pie .m2 a{
	margin-right:1.25em;
	text-decoration:underline;
}
#pie .m2 a:hover{
	color:#FFFFFF;
}
#pie .c{
	padding-top:0.4em;
}
#pie .c span, #pie .c a{
	color:#a5cbe1;
	font-size:11px;
}
#pie .c a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#pie .a{
	float:right;
	width:7.5em;
	padding-top:1.7em;
	padding-right:0.5em;
	text-align:right;
}


/*CENTRO*/

#height{
	float:left;
	width:0.1em;
	height:54.4em;
}

#lateral{
	float:left;
	width:21.2em;
	padding-top:2.2em;
	
}

#sub{
	color:#000000;
}

*html #sub{
	width:21.5em;
	height:auto;
	overflow:hidden;
}

#sub .sep{
	height:0.1em;
	clear:both;
	
}

#sub .n1{
	width:21.1em;
	border-bottom:0.2em solid #0181ca;
	padding-bottom:0.4em;
	margin-bottom:1em;
}
#sub .n1 span{
	font-size:24px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	
	
}

#sub .n2{
	padding-top:0.7em;
	padding-bottom:0.4em;
}
#sub .n2 a {
	font-size:14px;
	color:#454545;
}
#sub .n2 a:hover {
	text-decoration:underline;
}
#sub .n2.on a {
	color:#000000 !important;
	font-weight:bold;
}
#sub .n2.actual{
	background:url(../imgs/bullet2.gif) no-repeat;
	background-position:right 1.3em ;
}

*html #sub .n2.actual{
	background:url(../imgs/bullet2.gif) no-repeat !important;
	background-position:right 1.3em !important;
}
#sub .n3{
	background:no-repeat url(../imgs/bullet.gif);
	background-position:1em 0.6em;
	padding-left:2em;
	padding-bottom:0.5em;
}
#sub .n3 a {
	font-size:12px;
	color:#454545;
}
#sub .n3 a:hover {
	text-decoration:underline;
}
#sub .n3.on a {
	color:#000000 !important;
	font-weight:bold;
}
#sub .n3.actual{
	background:url(../imgs/bulletn3.gif) no-repeat;
	background-position:1em 0.6em;
}

/*GENERAL*/
#content{
	float:right;
	width:75.8em;
	padding-top:1.7em;
}

#content .r{
	width:44.2em;
	float:right;
}
#content .l{
	width:29.6em;
	float:left;
}

#content .r2{
	width:38.9em;
	float:right;
}
#content .l2{
	width:34.8em;
	float:left;
}

#content .r #hilo,#content .r2 #hilo{
	padding-top:0em !important;
}


#content #hilo,#content2 #hilo{
	width:100%;
	font-size:11px;	
	color:#999999;
	padding-bottom:0.6em;
	
	background:url(../imgs/sep.gif) repeat-x bottom left;
}
#content #hilo a,#content2 #hilo a{
	color:#0181ca;
}
#content #hilo a:hover, #content2 #hilo a:hover{
	text-decoration:underline;
	color:#48B0ED;
}

#content #hilo .sep,#content2 #hilo .sep{
	font-size:10px;
	margin-right:0.3em;
	margin-left:0.3em;
	color:#0181ca;
}

#content2 #hilo{
padding-top:1.5em;
}
#tit{
	width:100%;
	padding-top:0.7em;
	padding-bottom:1.1em;
	background:url(../imgs/sep.gif) repeat-x bottom left;
}
#tit h1{
	font-size:30px;
	color:#010101;
}
#tit2{
	width:100%;
	padding-top:1.4em;
	line-height:2.4em;
}
#tit2 h2{
	font-size:16px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
}

/*CONTENIDO*/
#c{
	font-size:12px;
	color:#454545;
	padding-top:1.4em;
	line-height:1.5em;
	padding-bottom:3em;
}
#c p, .condiciones p{
	padding-bottom:1.5em;
}

#c li{
	padding-left:1.7em;
	background:url(../imgs/bullet2.gif) no-repeat;
	background-position: 0.5em 0.6em;
}

#c a, .condiciones a{
	color:#0181CA;
	text-decoration:underline;
}
#c img{
	float:left;
	margin-right:2em;
	margin-bottom:1em;
	margin-top:0.4em;
}

#content .l #foto{
	padding-top:0.3em;
	padding-bottom:0.4em;
	background:url(../imgs/sombra.png) no-repeat bottom;
}
#content .l2 #foto{
	padding-top:0.3em;
	padding-bottom:0.4em;
	background:url(../imgs/sombra4.png) no-repeat bottom;
}

/*GALERIA INTERIOR*/
#gal_int{position:relative;}
#gal_int .btns{
	padding-top:0.5em;
	
}
#gal_int .btns img{
	padding-right:0.1em;
	padding-bottom:0.1em;
	width:2.4em;
	height:1.2em;
	cursor:pointer;
	position:abolute;
	top:0em;
	left:0em;
	
}
#gal_int .imagen{
	width:29.6em;
	height:29.6em;
	overflow:hidden;
	margin-top:0.3em;
	padding-bottom:0.4em;
	background:url(../imgs/sombra.png) no-repeat bottom #e4e4dD;
}

#gal_mini{
	width:11.5em;
	height:8em;
	position:absolute;
	top:236px;
	left:-45px;
	overflow:hidden;
	background:url(../imgs/gal_mini.png) no-repeat;
	z-index:300;
	display:none;
}
#gal_mini .thb img{	
	width:10.3em;
	height:6.2em;
}
#gal_mini .thb{
	padding-top:0.4em;
	padding-left:0.6em;
	background:url(../imgs/thb_load.gif) no-repeat;
	background-position: 50% 50%;
	width:10.3em;
	height:6.2em;

}
*html #gal_mini{
	background:url(../imgs/gal_mini-ie6.png) no-repeat;
}


/*LISTADO*/
#lista{
	padding-top:2.9em;
	line-height:1.5em;
	padding-bottom:4em;
}
#lista .l{
	float:left;
	width:36.9em;
}
#lista .r{
	float:right;
	width:36.9em;
}
#lista .it{
	width:36.9em;
	height:17em;
}
#lista .it .foto{
	float:left;
	width:13em;
	height:13em;
	padding-bottom:0.4em;
	background:url(../imgs/sombra3.png) no-repeat bottom;
	
}
#lista .it .cont_foto{
	float:left;
	width:13em;
	height:13em;
	overflow:hidden;
	
}

#lista .it .cont_foto img{
	height:13em;
}
#lista .it .data{
	float:right;
	width:23em;
	height:11.3em;
	overflow:hidden;
}
#lista .it .tit{
	line-height:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:16px;
	color:#149d8b;
	background:url(../imgs/border.gif) repeat-x bottom;
	padding-bottom:0.3em;
	margin-top:-0.1em;
}

#lista .it .tit a{
	color:#149d8b;
}

#lista .it .tit a:hover{
	text-decoration:underline;
}
#lista .it .txt{
	padding-top:0.5em;
}
#lista .it .txt span{
	font-size:12px;
	line-height:1.5em;
	
}
#lista .it .lnk{
	float:right;
	text-align:right;
	width:23em;
	padding-top:0.4em;
}
#lista .it .lnk a{
	font-size:12px;
	color:#0181ca;
	text-decoration:underline;
}

#lista .it .lnk a:hover{
	color:#49B1EE;
}

/*MAPA*/
#mapa{
	width:75.8em;
	height:40em;
}

#gmap_container{
	margin-top:2.5em;
	position:relative;
	width:75.8em;
	padding-bottom:4em;
}
/*OFERTAS*/
.condiciones{
	padding-top:0.3em;
	padding-left:0.1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	color:#149d8b;
	line-height:1.1em;
}

 .condiciones li{
	padding-left:1.7em;
	background:url(../imgs/bullet2.gif) no-repeat;
	background-position: 0.5em 0.3em;
}
*html #reservar{
	width:8em;
}


#reservar{
	float:right;
	height:2.1em;
	padding-left:1em;
	text-align:center;
	background:url(../imgs/reservar.gif) no-repeat;
}
#reservar .corner{
	height:2.1em;
	background:url(../imgs/reservar2.gif) no-repeat;
	background-position:right top;
	padding-right:1em;
	padding-top:0.1em;
}
#reservar a{
	text-decoration:none;
	color:#000;
	font-size:12px;
}

#reservar a:hover{
	text-decoration:underline;
}

.titulo{
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	color:#000000;
	
}

/*MAPA*/
#info_hotel{
	padding-bottom:4em;
}
#info_hotel .l{
	width:36.7em;
	float:left;
	overflow:hidden;
	padding-top:0.7em;
}
#info_hotel .r{
	width:36.7em;
	float:right;
	padding-top:1.3em;
}
#info_hotel .r span{
	font-size:12px;
	line-height:1.5em;
}
#info_hotel .tit{
	color:#000000;
	font-size:16px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(../imgs/ico_map.gif) no-repeat;
	padding-top:0.4em;
	padding-bottom:0.8em;
	padding-left:2em;
	width:100%;
	border-bottom:#b4c5cf 1px dotted;
}

#info_hotel .dir{
	font-size:12px;
	color:#454545;
	padding-top:0.5em;
}
#info_hotel .geo{
	padding-top:1em;
}
#info_hotel .geo img{
	vertical-align:text-bottom;
	margin-right:0.2em;
}
#info_hotel .geo a{
	font-size:12px;
	color:#0181ca;
	text-decoration:underline;
	margin-right:1.4em;
}  
#info_hotel .geo a:hover{
	color:#454545;
}

/*packs*/
#packs{
	padding-top:2.9em;
	line-height:1.5em;
	padding-bottom:4em;
}

#packs .it{
	width:100%;
	padding-bottom:3em;
}
#packs .it .foto{
	float:left;
	width:13em;
	height:13em;
	padding-bottom:0.4em;
	
	background:url(../imgs/sombra3.png) no-repeat bottom;
}

#packs .it .data{
	float:right;
	width:62em;
	height:auto;
	overflow:hidden;
}

#packs .it .contenido{
	float:right;
	width:23em;
}
#packs .it .tit{
	line-height:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:16px;
	color:#149d8b;
	background:url(../imgs/border.gif) repeat-x bottom;
	padding-bottom:0.3em;
	margin-top:-0.1em;
	width:39em;
	clear:both;
}

#packs .it .tit a{
	color:#149d8b;
}

#packs .it .tit a:hover{
	text-decoration:underline;
}
#packs .it .txt{
	padding-top:0.5em;
	width:31em;
	float:left;
}
#packs .it .txt span{
	font-size:12px;
	line-height:1.5em;
	
}

#packs .it .contenido{
	padding-top:0.5em;
	width:29em;
	float:right;
}
#packs .it .contenido span{
	font-size:12px;
	line-height:1.5em;
	
}

#packs .it .contenido li{
	padding-left:1.7em;
	background:url(../imgs/bullet2.gif) no-repeat;
	background-position: 0.8em 0.6em;
}
*html #packs .reservar{
	width:8em;
}
#packs .reservar{
	float:right;
	height:2.1em;
	padding-left:1em;
	text-align:center;
	background:url(../imgs/reservar.gif) no-repeat;
}
#packs .reservar .corner{
	height:2.1em;
	background:url(../imgs/reservar2.gif) no-repeat;
	background-position:right top;
	padding-right:1em;
	padding-top:0.3em;
}
#packs .reservar a{
	text-decoration:none;
	color:#000;
	font-size:12px;
}

#packs .reservar a:hover{
	text-decoration:underline;
}

#webmap{
	padding-top:1.6em;
	padding-bottom:3em;
}

#webmap .col{
	width:23.2em;
	overflow:hidden;
	float:left;
	padding-left:2em;
}
#webmap .nivel{

	padding-bottom:2em;
}
#webmap .n1{
	width:23.2em;
	border-bottom:#149d8b solid 1px;
	color:#149d8b;
	padding-bottom:0.3em;
} 
#webmap .n1 a{
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#149d8b;

}

#webmap .n2{
	width:23.2em;
	color:#454545;
	padding-top:0.7em;
	padding-bottom:0.3em;
} 
#webmap .n2 a{
	font-size:14px;
	color:#454545;

}
#webmap .n2 a:hover{
	text-decoration:underline;
}

#webmap .n3{
	width:23.2em;
	color:#454545;
	padding-left:2em;
	padding-bottom:0.1em;
} 
#webmap .n3 a{
	font-size:12px;
	color:#454545;

}
#webmap .n3 a:hover{
	text-decoration:underline;
}

/*BUSCADOR*/
.result{
	padding-top:1.5em;
	padding-bottom:0.5em;
}
.result .tit a{
	font-weight:bold;
	font-size:12px;
	color:#454545;
}

.result .tit a:hover{
	text-decoration:underline;
}
.result .txt{
	font-size:12px;
	color:#454545;
}
.result .txt strong{
	font-weight:normal;
	font-style:italic;
	color:#000000;
	text-decoration:underline;
}
.result .lnk a{
	font-size:12px;
	color:#0181ca;
	text-decoration:underline;
}

.result .lnk a:hover{
	text-decoration:underline;
}

#buscador{
	padding-bottom:3em;
}
#buscador .head{
	
	padding-top:1.6em;
	padding-bottom:0.3em;
	border-bottom:solid 1px #149d8b;
}

#buscador .head span{
	font-size:24px;
	color:#149d8b;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#buscador .head .total{
	float:right;
	font-size:12px;
	padding-top:0.9em;
	color:#000000;
}


/*GRUPO*/
#grupo{
	position:absolute;
	background:url(../imgs/fons_grupo.gif) no-repeat;
	width:99em;
	height:10.1em;
	margin-left:1em;
	/*margin-top:-10em;*/
	margin-top:-8em;
	
	background-position:0% 7.2em;
	
}

#grupo .logos{
	background:#024c76;
	width:98.4em;
	height:6.3em;
	padding-top:0.9em;
	padding-left:0.6em;
}

#grupo .logo{
	float:left;
	margin-left:0.8em;
	position:relative;
	width:23.4em;
	height:6.2em;

	
}
#grupo .logo img{
	position:absolute;
	top:0em;
	left:0em;
}
#grupo .btn{
	height:2.9em;
	padding-top:1.1em;
	width:21.8em;
	text-align:center;
}

#grupo .btn a{
	font-size:11px;
	color:#7fc0e4;
	margin-left:1.1em;
}
#grupo .btn a img{
	margin-left:0.6em;
	vertical-align:top;
	margin-top:0.45em;
}

#grupo .btn a:hover{
	color:#FFFFFF;
}
#pest_down{
	display:none;
}


/*HOME*/

#flash_home{
	width:99em;
	height:32em;
}

#centro_home{
	width:100%;
	padding-top:1.9em;
	height:33.9em;
	text-align:center;
	background-color:#f4f4ed;
	background-image:url(../imgs/ruido_home.gif);
	padding-top:14.1em;
}

#centro_home .cont{
	width:99em;
	margin:auto;
	position:relative;
	text-align:left;
}

#dest_home{
	width:100%;
	background:#f4f4ed;
	border-top:1px solid #FFFFFF;
}
#dest_home .cont{
	width:99em;
	height:29.9em;
	margin:auto;
	position:relative;
	text-align:left;
}
#dest_home .l{
	width:65.4em;
	float:left;
}

#dest_home .r{
	width:31.6em;
	float:right;
	padding-top:1.9em;
}


#dest_p{
	width:65.4em;
	height:12em;
	background:bottom url(../imgs/border.gif) repeat-x;
}

#dest_p .d1{
	float:left;
	width:31.6em;
	height:11.8em;
	overflow:hidden;
	background:url(../imgs/dest_1.jpg) no-repeat;
	background-position:0% 50%;
}

#dest_p .d2{
	float:right;
	width:31.8em;
	height:11.8em;
	overflow:hidden;
	background:url(../imgs/dest_2.jpg) no-repeat;
	background-position:0% 50%;
}




#dest_p .d1 .foto{
	float:left;
	width:8.5em;
	height:11.8em;
	text-align:center;
	overflow:hidden;
	margin-left:0.7em;
}

#dest_p .d1 .data{
	float:left;
	width:21em;
	padding-top:2.5em;
	padding-left:0.3em;
	
}




#dest_p .d2 .foto{
	float:left;
	width:8.5em;
	height:11.8em;
	text-align:center;
	overflow:hidden;
}
#dest_p .d2 .data{
	float:left;
	width:21em;
	padding-top:2.5em;
	padding-left:0.6em;
}



#dest_p .tit{
	font-size:12px;
	color:#000000;
	padding-bottom:0.4em;
}
#dest_p .lnk,#dest_p .txt{
	font-size:11px;
	color:#000000;
	line-height:1.15em;
}
#dest_p .txt{
	width:15em;
}

#dest_p .lnk{
	width:18.7em;
	padding-right:0.6em;
	text-align:right;
	padding-top:0.5em;
	background:url(../imgs/bullet2.gif) no-repeat;
	background-position:right 1em;
}

#dest_p .lnk a{
	color:#0181ca;
	text-decoration:underline;
}
#dest_p .lnk a:hover{
	color:#49B2EC;
	text-decoration:underline
}



#intro_home .tits{
	padding-top:1.6em;
	float:left;
	width:23em;
	color:#149d8b;
}
#intro_home .tit1{
	font-size:24px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1em;
}

#intro_home .tit2{
	font-size:16px;

}

#intro_home .txt{
padding-top:1.2em;
	float:right;
	width:35.05em;
	font-size:12px;
	line-height:1.35em;
}


#dest_oh{
	width:30.4em;
	height:24.3em;
	padding-left:1.2em;
	padding-top:0.8em;
	background:url(../imgs/dest_home.jpg) no-repeat ;
}

#dest_oh .tit{
	font-size:24px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	line-height:1em;
	padding-bottom:0.3em;
	background:bottom repeat-x url(../imgs/border2.gif);
	width:12.1em;
	
}
#dest_oh .tit a{
	color:#FFFFFF;
}

#dest_oh .tit a:hover{
	text-decoration:underline;
}
#dest_oh .pre{
	font-size:14px;
	color:#FFFFFF;
}

#dest_oh .txt{
	font-size:11px;
	color:#FFFFFF;
	padding-top:0.6em;
	height:3.8em;
}

#dest_oh .foto{
	float:right;
	width:19em;
	overflow:hidden;
	text-align:right;
	padding-right:0.1em;
}


#dest_oh .btn{
	margin-top:3.5em;
	float:left;
	height:2.1em;
	padding-left:1em;
	text-align:center;
	background:url(../imgs/reservar3.gif) no-repeat;
}
#dest_oh .btn .corner{
	height:2.1em;
	background:url(../imgs/reservar3.gif) no-repeat;
	background-position:right top;
	padding-right:1em;
	padding-top:0.3em;
}
#dest_oh .btn a{
	text-decoration:none;
	color:#fff;
	font-size:12px;
}

#dest_oh .btn a:hover{
	text-decoration:underline;
}


/*IDIOMAS Y SHARE*/
#r_btns{
	float:right;
	margin-right:1em;
	padding-top:1em;
	
}

#idiomas{
	float:right;
	color:#6da0c7;
}
#idiomas span,#idiomas a,#idiomas .sep{
	font-size:12px
}
#idiomas .sep{
	margin-left:0.3em;
	margin-right:0.2em;
}
#idiomas a,#idiomas .sep{
	color:#dce9f3;
}
#idiomas a:hover{
	text-decoration:underline;
}
#idiomas li{
	float:right;
}

#btns_rss{
	width:7.8em;
	float:right;

}
#btns_rss li{
	float:right;
	position:relative;
	padding-left:1em;
	height:2.5em;
}

#btns_rss li img{
	cursor:pointer;
}
#share{
	position:absolute;
	top:0em;
	margin-top:1.8em;
	right:0.1em;
	width:17.6em;
	
	
	padding:1.3em;
	padding-top:1.4em;
	padding-bottom:1.8em;
	background:#FFFFFF;
	border:1px solid #0181ca;
	color:#000;
	z-index:300;
}


#rss{
	position:absolute;
	top:0em;
	margin-top:1.8em;
	right:0.1em;
	width:16.3em;
	
	padding:1.3em;
	padding-top:1.4em;
	padding-bottom:1.8em;
	background:#FFFFFF;
	border:1px solid #0181ca;
	color:#000;
	z-index:300;
	
	display:none;
}



/*BUSCAR*/

#buscar{
	position:absolute;
	top:0em;
	margin-top:1.8em;
	right:0em;
	width:17.9em;
	
	padding:1.3em;
	padding-top:1em;
	padding-right:1em;
	background:#FFFFFF;
	border:1px solid #0181ca;
	z-index:300;
	display:none;
}

#share .tit{
	font-size:12px;
	line-height:1.5em;
	
}
#share .que{
	clear:both;
	width:15.9em;
	text-align:right;
	padding-right:0.8em;
	padding-top:3.3em;
	background:url(../imgs/bullet2.gif) no-repeat;
	background-position:100% 3.9em;
	
}
#share .links{
	padding-top:1.5em;
	padding-top:1.5em;
}
#share .links .l,#share .links .r{
	float:left;
	width:8.8em;
}

#share .links .l img,#share .links .r img{
	vertical-align:middle;
	margin-right:0.45em;
}
#share .links a{
	font-size:12px;
	color:#0181ca;
	
}
#share .links a:hover{
	color:#48B1EA;
}
#share .links .l div, #share .links .r div{
	padding-bottom:0.8em;
}


#rss .tit{
	font-size:12px;
	line-height:1.5em;
	clear:both;
	
}
#rss .que{
	clear:both;
	width:14.9em;
	text-align:right;
	padding-right:0.8em;
	padding-top:3.3em;
	background:url(../imgs/bullet2.gif) no-repeat;
	background-position:100% 3.9em;
	
}
#rss .links{
	padding-top:1.5em;
	padding-top:1.5em;
}
#rss .links .l{
	float:left;
	width:8.3em;
}

#rss .links img{
	vertical-align:middle;
	margin-right:0.6em;
}
#rss .links a{
	font-size:12px;
	color:#0181ca;
	
}
#rss .links a:hover{
	color:#48B1EA;
}
#rss .links .l div, #rss .links .r div{
	padding-bottom:0.8em;
}





#buscar .tit{
	font-size:12px;
}
#buscar .l {
	float:left;
	padding-top:0.7em;
	padding-left:0.1em;
}
#buscar .l input{
	font-size:12px;
	border:#003654 solid 1px;
	width:7.95em;
}

#btn_buscar{
	float:right;
	margin-top:0.5em;
	height:2.1em;
	padding-left:0.5em;
	padding-left:expression("0.3em");
	text-align:center;
	background:url(../imgs/fons_buscar.gif) no-repeat;
}
*html #btn_buscar{
	width:6em;
}
#btn_buscar .corner{
	height:2.1em;
	background:url(../imgs/fons_buscar.gif) no-repeat;
	background-position:right top;
	padding-right:0.6em;
	padding-right:expression("0.3em");
	padding-top:0.3em;
}
#btn_buscar input{
	font-size:12px;
	color:#003654;
	border:0;
	background:#FFFFFF;
}



/*DESTACADO INTERIOR*/
#dest_int{
	width:21.2em;
	background:url(../imgs/border3.gif) repeat-x;
	background-position:0em 3.5em;
	color:#000000;
	margin-top:2.6em;
	padding-bottom:0.5em;
}
#dest_int .foto{
	float:left;
	width:6.9em;
	height:12em;
	
}
*html #dest_int .foto{
	overflow:hidden;
}
#dest_int  .data{
	width:14.2em;
	float:left;
}
#dest_int  .tit{
	padding-top:0.1em;
	height:1.6em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	white-space:nowrap;
	overflow:hidden;
}

#dest_int  .txt{
	font-size:12px;
	line-height:1.5em;
	height:3.7em;
}

#dest_int .lnk{
	width:13.4em;
	text-align:right;
	background:url(../imgs/bullet2.gif) no-repeat right;
	padding-right:0.9em;
}

#dest_int .lnk a{
	font-size:12px;
	text-decoration:underline;
	color:#0181ca;
}

#dest_int .lnk a:hover{
	color:#48B1EB;
}
#height2{
	float:right;
	width:0.1em;
	height:26.2em;
}


/*DESTACADO NEWSLETTER*/
#dest_news{
	width:21.3em;
	background:url(../imgs/border3.gif) repeat-x;
	background-position:0em 3.5em;
	margin-top:2.7em;
	padding-bottom:0.5em;
}

#dest_news  .tit{
	padding-top:0.1em;
	height:1.7em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	white-space:nowrap;
	overflow:hidden;
	color:#000000;
	
}

#dest_news  .txt span{
	font-size:11px;
	line-height:1.5em;
	color:#454545;
}
#dest_news .l{
	float:left;
	margin-top:0.8em;
	
}

#dest_news .input{
	border:#000 1px solid;
	padding-top:0.2em;
	padding-bottom:0.2em;
	padding-left:0.5em;
	font-size:11px;
	color:#454545;
	width:12em;
	background:url(../imgs/fons_input.gif) no-repeat;
	background-color:#FFFFFF;
}
*html #btn_enviar{
	width:5em;
}
#btn_enviar{
	float:right;
	margin-top:0.8em;
	margin-right:0.1em;
	height:2.1em;
	padding-left:0.7em;
	padding-left:expression("0.3em");
	text-align:center;
	background:url(../imgs/reservar.gif) no-repeat;
}
#btn_enviar .corner{
	height:2.1em;
	background:url(../imgs/reservar2.gif) no-repeat;
	background-position:right top;
	padding-right:0.7em;
	padding-right:expression("0.3em");
	padding-top:0.2em;
}
#btn_enviar input{
	font-size:12px;
	color:#000000;
	border:0;
	background:#F4F4ED;
}



/*FORM CONTACTO*/

#logo_hotel{
	background:url(../imgs/logo_alexandre.png) no-repeat;
	background-position:0.7em 2.1em;
	padding-left:3.7em;
	padding-top:1.7em;
	padding-bottom:0.8em;
	
}
#logo_hotel .tit{
	font-size:16px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	padding-top:0.1em;
	padding-bottom:0.5em;
}
#logo_hotel .dir{
	font-size:12px;
	line-height:1.3em;
}
#form{
	padding-top:2.2em;
	width:44.2em;
	position:relative;
	margin:auto;
	padding-bottom:3em;
}
#campos{
	width:44em;
}
#campos li{
	float:right;
	width:31.4em;
}
#campos ul{
	padding-bottom:1em;
}
#campos .lbl{
	float:left;
	width:12em;
	text-align:right;
}
#campos label{
	font-size:12px;
	color:#454545;
}

#campos input{
	border:1px solid #003654;
	font-size:12px;
	padding-left:0.5em;
	color:#454545;
	width:15.1em;
}
#campos select{
	border:1px solid #003654;
	font-size:12px;
	padding-left:0.5em;
	color:#454545;
	width:15.8em;
}
#campos textarea{
	border:1px solid #003654;
	font-size:12px;
	padding-left:0.5em;
	padding-top:0.5em;
	color:#454545;
	width:25.7em;
	height:7.4em;
}

#pieform{
	float:right;
	width:31.6em;
	width:expression("32em");
}
#pieform ul{
	padding-bottom:0.3em;
}
#pieform li{
	float:left;
}
#pieform .lbl{
	float:right;
	width:29.7em;
	padding-top:expression("0.4em");
	line-height:1.5em;
	
}
#pieform .lbl label{
	font-size:12px;
	cursor:pointer;
	
}
#pieform .lbl a{
	color:#0181ca;
	text-decoration:underline;
}
#pieform .lbl a:hover{
	color:#49B0EA;
}

#btnform{
	float:right;
	width:29.7em;
	padding-top:1.8em;
}

#btnform .obl{
	font-size:12px;
	color:#454545;
	float:left;
}

#btn_enviar2{
	float:right;
	margin-right:0.1em;
	margin-top:0.3em;
	height:2.1em;
	padding-left:0.7em;
	padding-left:expression("0.3em");
	text-align:center;
	background:url(../imgs/reservar.gif) no-repeat;
}

*html #btn_enviar2{
	width:7em;
}
#btn_enviar2 .corner{
	height:2.1em;
	background:url(../imgs/reservar2.gif) no-repeat;
	background-position:right top;
	padding-right:0.7em;
	padding-right:expression("0.3em");
	padding-top:0.2em;
	padding-top:expression("0.5em");
}
#btn_enviar2 input{
	font-size:12px;
	color:#000000;
	border:0;
	background:#F4F4ED;
	cursor:pointer;
}

#error_panel{
	width:44.3em;
	padding-top:1.9em;
	clear:both;
	background:url(../imgs/error_div.png) no-repeat;
	background-position:0em 1.3em;
	
	display:none;
}
#error_div{
	clear:both;
	background:url(../imgs/error_div.png) no-repeat bottom;
	text-align:center;
	font-weight:bold;
	color:#cc0000;
	font-size:12px;
	padding-bottom:0.7em;
	line-height:1.5em;
}

#welcome-msg{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#000000;
	padding-top:0.5em;
	padding-left:0.5em;
	padding-right:0.5em;

}


.noresult{
	font-size:14px;
	padding-top:1em;
}

/*FLASH HOME*/
#flash_home{
	width:99em;
	height:30.1em;
	background:#F4F4ED;
}

#cont_flash_home{
	height:33.9em;
	padding-top:1.9em;
}


/*PAGINADOR BUSCADOR*/
.paginador{
	color:#000000;
	padding-top:3em;
	text-align:center;
	width:98.8em;
}
.paginador strong{
	font-size:12px;
	margin-left:0.3em;
	margin-right:0.3em;
}
.paginador a{
	color:#0181ca;
	font-size:12px;
	text-decoration:underline;
	margin-left:0.3em;
	margin-right:0.3em;
}

.paginador a:hover{
	color:#000000;
}
.paginador .anterior{
	margin-right:3em;
}
.paginador .siguiente{
	margin-left:3em;
}


#galeria_puntos{
	width:75.8em;
	height:45.1em;
	padding-top:1.5em;
}
