html{color:#333333;background:#FFFFFF;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,select{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; z-index:1;}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;}img {border:0px;}

#ajax{
	display:none;
}

/*ESTILOS COMUNES*/
#ancho{
	width:100%;
	margin:auto;
	text-align:left;
	height:100%;
}
.main{
	width:98em;
	margin:auto;
	text-align:left;
	position:relative;
}

/*Link azul con flecha*/
.lnk1{
	float:right;
	background:url(../imgs/deco/fl1.gif) no-repeat right;
	padding-right:1.3em;
}
.lnk1 a{
	font-size:12px;
	color:#749fc9;
	text-decoration:underline;
}
.lnk1 a:hover{
	font-size:12px;
	color:#336699;
	text-decoration:underline;
}
/*FIN ESTILOS COMUNES*/



/*CABECERA*/
#cap{
	width:100%;
	margin:auto;
	text-align:left;
	position:relative;
	background:#0099a2 url(../imgs/bg.jpg) no-repeat;
	background-color:#0099a2;
	background-position:top center;
	height:10em;
	z-index:18
}

#cap .int{
	width:100%;
	margin:auto;
	text-align:left;
	position:relative;
	background:url(../imgs/bg_shad.gif) repeat-x;
	background-position:bottom;
	height:10em;
}

#top{
	padding-right:14.3em;
	float:right;
	height:2.5em;
	padding-top:0.6em;
	width:70em;
}

#top a{
	color:#999999;
	font-size:11px;
	text-decoration:underline;
}
#top a:hover{
	color:#333333;
}
#top span{
	font-size:11px;
	color:#ff9900;
}
#top .lnks li{
	float:right;
}
#top .lnks li,.pest .tit{
	
	padding-left:2.2em;
	padding-right:1.1em;
	background-repeat:no-repeat;
	background-position:0.5em 0.1em;
}

#top .idi li{
	float:right;
	padding-right:0.7em;
	padding-left:0.7em;
	color:#999999;
}
#top .sep{
	float:right;
	width:0.6em;
}

#dunas{
	width:8.8em;
	height:9.5em;
	padding:0.2em 0 0 1.3em;
}
#dunas a{
	color:#019AA2;
}
/*FIN CABECERA*/


/*PARTE CENTRAL*/
#content{
	min-height:66em;
	padding-top:0.8em;
	
}
* html #content{
	height:auto !important;
	height:66em;
}
#content .l{
	float:left;
	width:24.7em;
	padding-bottom:2em;
	overflow:hidden;
	position:relative;
}
#content .l.index{
	float:left;
	width:24.7em;
	padding-bottom:2em;
	padding-top:36em;
	overflow:hidden;
	position:relative;
}


#content .r{
	float:right;
	width:72.8em;
	padding-bottom:2.2em;
	height:auto !important;
	overflow:hidden;
}
#content .r .rr{
	float:right;
	width:24.5em;
	padding-right:16px;
	position:relative;
	padding-top:36.1em;
}
#content .r .rl{
	float:left;
	width:45em;
	padding-left:13px;
}
#content .l2{
	float:left;
	width:72.8em;
	padding-bottom:2em;
	overflow:hidden;
	position:relative;
}
#content .r2{
	float:right;
	width:24.7em;
	padding-bottom:2.2em;
	overflow:hidden;
}
#content .r2 .rr{
	float:right;
	width:24.5em;
	padding-right:16px;
	position:relative;
	padding-top:34.8em;
}

#content .r2 .rr2{
	float:right;
	width:24.8em;
	position:relative;
	padding-top:0em;
}
/*FIN PARTE CENTRAL*/









/*MENU*/
#menu{
	float:right;
	width:90em;
	height:3.3em;
	position:absolute;
	z-index:300;
	top:6.1em;
	right:0;
}


#menu .n1{
	float:right;
	
	padding-top:0.3em;
	position:relative;
	margin-left:0.7em;
	margin-right:0.7em;

}

#menu .n1 a{
	font-size:13px;
	font-family:"Myriad Pro", Arial, Helvetica;
	color:#FFFFFF;


}
*html #menu .n1 a{
	font-size:12px;

}


#menu .n1 .n2{
	display:none;
	position:absolute;
	float:right;
	/*width:24.6em;*/
	width:23.6em;
	padding:0.5em;
	padding-top:1em;
	
	background:#9cd4d7 url(../imgs/deco/top-menu.gif) no-repeat;
	background-position:center 0.5em;
	top:2.5em;
		
		z-index:100;
}
#menu .n1 .n2 li{
	/*height:3.2em;*/
	padding:1em;
	background:#FFFFFF url(../imgs/deco/pest-menu.gif) no-repeat bottom center;
}
#menu .n1 .n2 li:first-child{
	/*background-image:url(../imgs/deco/top-menu.gif) !important;*/
}
#menu .n1 .n2 li:last-child{
	/*background-image:url(../imgs/deco/bottom-menu.gif) !important;
	background-position:bottom;*/
}

#menu .n1 .n2 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	margin:0;
	padding-right:0.8em;
	background:url(../imgs/deco/fl2.gif) no-repeat;
	background-position:right;

}

#menu .n1 .n2 a:hover{
	text-decoration:underline;
}
#menu .n1 .n2 strong{
	font-size:12px;
}
/*FIN MENU*/










/*HOME*/
#fl_home{
	width:72.8em;
	height:37.6em !important;

}

#offers{
	width:68.9em;
	height:15.9em;
	padding:0.5em 0 0 0.5em;
	margin-right:2em;
	background:#eff3f3;
	float:right;
	position:relative;
	overflow:hidden;
	
}

#offers .tit{
	background:#FFFFFF;
	width:65.3em;
	padding-top:0.6em;
	padding-left:1.5em;
	padding-right:1.6em;
	height:3em;
}
#offers .tit span{
	font-size:18px;
	color:#333333;
}
#offers .tit .lnk1{
	margin-top:0.2em;
}

#offers .l,#offers .r{
	width:31.6em;
	height:11.5em;
	margin-top:0.3em;
	float:left;
	text-align:center;
}


#offers .offers_cont{
	position:relative;
	overflow:hidden;
	height:12em;
	width:63.2em;
	margin-left:2.8em;
}


#offers .offers_all{
	width:8000px;
	position:absolute;
}

#offers .btn_left{
	
	padding-top:6.5em;
	padding-left:0.7em;
}
#offers .btn_right{
	right:0;
	padding-right:1.2em;
}
#offers .btn_left,#offers .btn_right{
	position:absolute;
	padding-top:6.5em;
	z-index:3;
}
#offers .btn_left img,#offers .btn_right img{
	cursor:pointer;
}
.offer_h .close,.offer_h .close{
	position:absolute;
	width:1.6em;
	height:1.5em;
	top:1em;
	right:0;
	cursor:pointer;
	z-index:3;
}

.offer_h{
	width:33.2em;
	height:11.5em;
	position:relative;
	/*overflow:hidden;*/
	
}

.offer_h .foto{
	float:left;
	width:14.2em;
	height:11em;
	padding-left:0.2em;
}
.offer_h .txt{
	float:right;
	width:15.7em;
	padding-right:2.5em;
	padding-top:0.3em;
	height:11em;
	text-align:left;
}

.offer_h .px{
	color:#ff9900;
	font-size:11px;
	height:2.7em;
	overflow:hidden;
	width:100%;
}
.offer_h .px span{
font-size:18px;
}
.offer_h .px strong{
	font-size:24px;
}

.offer_h .titof a{
	color:#333333;
	font-size:12px;
	text-decoration:underline;
}

.offer_h .titof a:hover{
	color:#666666;
}
.offer_h .h{
	padding-top:0.3em;
	font-size:12px;
	color:#0099a2;
	line-height:1.15em;
}
.offer_h .h span{
	font-size:12px;
	color:#ff9900;
}
/*FIN HOME*/

/*GALERIA CABECERA*/

#cap_gal{
	background:url(../imgs/deco/f_cabecera.gif) no-repeat top left;
	height:21.2em;
	width:45em;
	padding-top:0.3em;
	padding-left:0.4em;
	/*padding-bottom:1.1em;*/
	position:relative;
}
#cap_gal .gal{
	position:absolute;
	right:1.4em;
	top:17.6em;
}
#cap_gal a{
	color:#000000;
}

/*OFERTA DESTACADA INTERIOR*/








#offer_int .offers_cont{
	position:relative;
	overflow:hidden;
	height:12em;
	width:38.2em;
	padding-left:2.8em;
}


#offer_int .offers_all{
	width:1000em;
	position:absolute
}

#offer_int .btn_left{
	padding-left:0.0em;
}
#offer_int .btn_right{
	right:0;
	padding-right:0.9em;
}
#offer_int .btn_left,#offer_int .btn_right{
	position:absolute;
	padding-top:2.5em;
	z-index:3;
}
#offer_int .btn_left img,#offer_int .btn_right img{
	cursor:pointer;
}




















#offer_int{
	position:relative;
	margin-left:0.1em;
	background:#eff3f3;
	width:43.9em;
	padding-left:0.9em;
	padding-top:0.6em;
	height:11.9em;

}

#offer_int .offer_h{
	width:38em;
	float:left;

}
#offer_int .offer_h .txt{
	width:21em;

}

/*FIN GALERIA CABECERA*/

.highlight{

	background:url(../imgs/deco/highlight.png) repeat-x;
	background-position:0em 0.2em;
	font-size:12px;
	color:#333333;
	padding-left:1.75em;
	padding-right:1.75em;
	padding-top:1.25em;
	line-height:1.5em;
}
.highlight p{
	margin:0;
	padding:0;
	margin-bottom:18px;

}
.highlight li{
	color:#749fc9;
	background:url(../imgs/deco/fl1.gif) no-repeat;
	background-position:0em 0.4em;
	padding-left:1.1em;
	padding-bottom:0.5em;
}


/*FICHEROS ADJUNTOS*/
.ficheros{
	float:left;
	padding-bottom:5px;
	padding-top:6px;
}
.ficheros li{
	background:url(../imgs/ico/file.gif) no-repeat;
	background-position:right 0em;
	padding-right:2.7em;
	padding-bottom:1em;
	font-size:12px;
	
}

.ficheros a{
	text-decoration:underline;
	color:#749fc9 !important;
}
.ficheros a:hover{
	text-decoration:underline;
	color:#336699 !important;
}
.ficheros .file_left{
	margin-right:1.3em;
	float:left;
}
.ficheros .pdf{
	background-image:url(../imgs/ico/pdf.gif) !important;
}
.ficheros .doc{
	background-image:url(../imgs/ico/doc.gif) !important;
}
.ficheros .xls{
	background-image:url(../imgs/ico/xls.gif) !important;
}
.ficheros .ppt{
	background-image:url(../imgs/ico/ppt.gif) !important;
}

/*FIN FICHEROS ADJUNTOS*/



/*PAGINAS DESTACADAS*/
#dest_pages,.dest_table{
float:left;
	border:#cccccc 1px dotted;
	width:44.3em;
	padding:3px 0 0 3px; 
	margin-top:10px;
	margin-left:0.1em;

}

#dest_pages .fons,.dest_table .fons{
	background:url(../imgs/deco/f_dest.gif) repeat-x;
	width:43.2em;
	padding:6px 0 0 7px;
}

#dest_pages .titdest,.dest_table .titdest{
	background:#FFFFFF; 
	color:#707070;
	font-size:14px;
	width:28.9em;
	padding:11px;
	padding-top:8px;
	padding-bottom:18px;
	
}
#dest_pages .coll,#dest_pages .colr{
	width:18.7em;
}
#dest_pages .coll{
	margin-left:1em;
	float:left;
	
}
#dest_pages .colr{
	float:right;
	margin-right:1.7em;
}
*html #dest_pages .colr{
	margin-right:0.8em;
}
*html #dest_pages .coll{
	margin-left:0.8em;
}


#dest_pages .img{

	padding:2px 4px 19px 4px;
	background:url(../imgs/deco/f_foto_dest.gif) no-repeat;
}
#dest_pages .titd{
	color:#0099a2;
}
#dest_pages .titd strong{
	font-size:14px;
}
#dest_pages .txt{
	font-size:12px;
	color:#333333;
	line-height:1.5em;
	padding-top:1px;
	padding-bottom:14px;
}
#dest_pages .lnk{
	padding-bottom:25px;
	
}
#dest_pages .lnk a{
	padding-right:1em;
	background:url(../imgs/deco/fl1.gif) no-repeat;
	background-position:100% 0.4em ;
}
#dest_pages a{
	color:#749fc9;
	font-size:12px;
	text-decoration:underline;
}


/*FIN PAGINAS DESTACADAS*/



/*CAPA SHARETHIS*/

.capa {
	z-index:990;
	position:absolute;
	top:0;
	left:0;
	width:26.3em;
	
	display:none;
}
.capa .pest{
	width:100%;
	position:relative;
	height:2.4em;
}
.capa .pest .tit{
	background-color:#FFFFFF;
	position:absolute;
	height:2.2em;
	padding-top:0.1em;
	padding-right:0.9em;
	background-position:0.5em 0.2em;
	border-top:#cccccc 1px solid;
	border-left:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	z-index:10;
	
}
.capa .pest .tit a{
	font-size:11px;
	color:#999999;
}

.capa .content{
	background-color:#FFFFFF;
	border:#cccccc 1px solid;
	padding:9px 17px 17px 17px;
	line-height:1.4em;
	margin-top:-1px;
}
.capa .content .intro{
	font-size:12px;
	color:#333333;
	padding-right:20px;
	line-height:1.5em;
}

.capa .close{
	position:absolute;
	top:34px;
	right:11px;
	cursor:pointer;
}
.capa .links{
	padding-top:1.5em;
}
.capa .links li{
	float:left;
	width:8em;
	background-repeat:no-repeat;
	background-position:0em 0.1em;
	padding-left:2.5em;
	margin-left:0.9em;
	height:2.4em;
}
.capa .links li a{
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#0099a2;

}
.capa .links li a:hover{
	color:#333333;
}

.capa .pts{
	margin-top:0.9em;
	height:51px;
	width:100%;
	background:url(../imgs/deco/capa_puntos.gif) repeat-x;
}

.capa .linkb{
	text-align:right;
	padding-top:1.3em;
	padding-right:1.2em;
	text-decoration:underline;
	background:url(../imgs/deco/fl1.gif) no-repeat;
	background-position:right 1.7em;
}
.capa .linkb a{
	font-size:12px;
	color:#749fc9;
	text-decoration:underline;
}

.capa .enviar_amigo{
	text-align:center;
	padding-top:1.3em;
}

.capa .email{
	font-size:11px;
	padding:3px 0px 3px 9px;
	color:#999999;
	width:15.27em;
	margin-top:14px;
	float:left;
	border:1px solid #cccccc;
}
.capa .ok_bol{
	float:right; 
	margin-top:13px;

}
.capa .form_buscar{
	width:20em;
}
.capa .form_buscar .email{
	font-size:11px;
	padding:3px 0px 3px 9px;
	color:#999999;
	width:13em;
	margin-top:1px;
	float:left;
	border:1px solid #cccccc;
}
.capa .form_buscar .ok_bol{
	float:right; 
	margin-top:0px;

}

/*#share{
	top:64px;
	left:884px;
}
#share .tit{
	left:87px;
}

#rss{
	top:64px;
	left:953px;
}
#rss .tit{
	left:105px;
}

#search{
	top:64px;
	left:1014px;
}
#search .tit{
	left:100px;
}
*/
/*FIN CAPA SHARETHIS*/


/* PESTAŅAS HOME */

#pestanyas{
	margin-top:2em;
	width:69.8em;
	float:right;
	margin-right:1.8em;
	background:url(../imgs/deco/bottom_pest.gif) no-repeat;
	background-position:bottom;
	padding-bottom:0.5em;
}

#pestanyas .secciones{
	height:3.3em;
	padding-left:2px;
	background:url(../imgs/deco/lat_pest.gif) no-repeat top left;
}
#pestanyas .secciones li{
	font-size:18px;
	color:#b0b0b0;
	border:#e8e8e8 1px solid;
	border-bottom:0px;
	float:left;
	margin-right:1px;
	padding:4px 19px 0px 19px;
	height:1.5em;
	cursor:pointer;
	background:#FFFFFF;
	
}
#pestanyas .secciones li:hover{
border:#cccccc 1px solid;
	border-bottom:0px;
}
#pestanyas .secciones li.on{
	height:1.50em;
	color:#333333;
	border:#cccccc 1px solid;
	border-bottom:1px solid #FFFFFF;
}

#pestanyas .seccion{
	background:url(../imgs/deco/fons_pest.gif) repeat-y;
	padding:18px 23px 0px 23px;
	min-height:22.2em;
	display:none;
}

* html #pestanyas .seccion{
	height:22.2em;
	height:auto !important;
}

#pestanyas .pl{
	float:left;
	width:41em;
}

#pestanyas .pr{
	float:right;
}

#pestanyas .tit{
	font-size:14px;
	color:#0099a2;
	line-height:1.25em;
}

#pestanyas .tit .st{
	color:#ff9900 !important;
}

#pestanyas .tit h2{
	font-weight:bold;
}

#pestanyas .txt{
	font-size:12px;
	color:#333333;
	line-height:1.5em;
	padding-top:0.5em;
}

#pestanyas .foto{
	background:url(../imgs/deco/fons_img_pest.png) no-repeat;
	margin-top:3px;
	padding:3px 4px 6px 4px;
}

#pestanyas .dl{
	width:31.7em;
	float:left;
}
#pestanyas .dr{
	width:31.7em;
	float:right;
}

#pestanyas .tit2{
	width:100%;
	font-size:18px;
	color:#707070;

	padding-bottom:11px;
}
#pestanyas .titd,#pestanyas .txtd{
	float:left;
	width:17.5em;
}
#pestanyas .txtd{
padding-top:1px;
}
#pestanyas .titd strong{
	color:#0099a2;
	font-size:14px;
}
#pestanyas .txtd span{
	font-size:12px;
	color:#333333;
	line-height:1.5em;
	
}

#pestanyas .fotod{
	margin-top:2px;
	background:url(../imgs/deco/fons_img_pestd.png) no-repeat;
	padding:2px 4px 6px 4px;
	float:right;
}

#pestanyas .not{
	width:32em;
	float:left;
}

#pestanyas .nots{
	width:30.3em;
	width:27em;
	background:#eff3f3;
	float:right;
	padding:14px 20px 19px 19px;
}
#pestanyas .fechatit{
	color:#ff9900;
	font-size:12px;
	font-weight:bold;
}
#pestanyas .nots .fechan{
	color:#ff9900;
	font-size:12px;
}
#pestanyas .nots .lnkn{
	padding-bottom:10px;
}
#pestanyas .nots .lnkn a{
	color:#749fc9;
	font-size:12px;
	text-decoration:underline;
}

#pestanyas .nots .lnkn a:hover{
	color:#336699;
}
#pestanyas .lnk{
	padding-top:1.3em;
	clear:both;
	padding-bottom:0.3em;
}
#pestanyas .lnk a{
	margin-right:1.6em;
}
/* FIN PESTAŅAS HOME */



/*GENERAL*/
.link_fl{
	font-size:12px;
	color:#749fc9;
	text-decoration:underline;
	padding-right:1.1em;
	background:url(../imgs/deco/fl1.gif) no-repeat;
	background-position:right 0.3em;
}

.link_fl:hover{
	color:#336699;
}
.link_flear{
	font-size:12px;
	color:#749fc9;
	text-decoration:underline;
	padding-right:2.1em;
	background:url(../imgs/ico_earth.gif) no-repeat;
	background-position:right top;
	margin-bottom:5px;
}

.link_flear:hover{
	color:#336699;
}

.link_fl2{
	font-size:12px;
	color:#749fc9;
	text-decoration:underline;
	padding-right:1.1em;
	background:url(../imgs/deco/fl7.gif) no-repeat;
	background-position:right 0.3em;
}

.link_fl2:hover{
	color:#336699;
}

.link_dispo{
	color:#ff9900;
	font-size:12px;
	background:url(../imgs/ico/cal_dispo.gif) no-repeat;
	background-position:100% 50%;
	padding-right:23px;
	text-decoration:underline;
	white-space:nowrap;
}

.link_dispo:hover{
	color:#ff6600;	
}
.lnk_gris{
	font-size:12px;
	color:#bdbdbd;
	text-decoration:underline;
	padding-right:1.1em;
	background:url(../imgs/deco/fl5.gif) no-repeat;
	background-position:right 0.3em;
}

.lnk_gris:hover{
	color:#FFFFFF;
}

.lnk_orange{
	font-size:12px;
	color:#ffcc00;
	text-decoration:underline;
	padding-right:1.1em;
	background:url(../imgs/deco/fl6.gif) no-repeat;
	background-position:right 0.3em;
}

.lnk_orange:hover{
	color:#FFFFFF;
}


.link_review{
	font-size:12px;
	color:#ff9900;
	text-decoration:underline;
	padding-right:1.8em;
	background:url(../imgs/ico/review.gif) no-repeat;
	background-position:right 0em;
}

.link_review:hover{
	color:#ff6600;
}


.btnqr{
	float:left;
	background:url(../imgs/ico_qr.gif) no-repeat;
	background-position:right 0px;
	padding-right:25px;
	padding-bottom:2px;

}
.btnqr a{
	font-size:12px;
	color:#749fc9;
	text-decoration:underline;
}



.cfecha{
	background:url(../imgs/ico/fecha.gif) no-repeat #FFFFFF !important;
	background-position:100% 50% !important;
	padding-right:44px  !important;
	cursor:pointer !important;
}

.ccheckbox{
	padding:0 !important;
	border:0 !important;

}

#head_links{
	background:url(../imgs/deco/sep_form.gif) repeat-x;
	padding:1.6em 0em 1.2em 0.3em;
	
}
#head_links li{
	float:left;	
	padding-right:2.1em;
}


.texto10{
font-size:10px;
}


.tit_hilo1{
	width:69.2em;
	background:url(../imgs/deco/linea_puntos.gif) left bottom repeat-x;
	margin-left:2em;
	padding-top:1.3em;
	padding-bottom:1em;
}

.tit_hilo1 span{
	font-size:18px;
	color:#333333;
}


.tit_hilo1b{
	width:69.2em;
	margin-left:2em;
	padding-top:1.3em;
	padding-bottom:1em;
}

.tit_hilo1b span{
	font-size:18px;
	color:#333333;
}

#loading_div{
	font-size:13px;
	font-weight:bold;
	text-align:left;
	color:#0099A2;
	background:url(../imgs/load-webservice.gif) 20px 50% no-repeat;
	padding:50px 0px;
	padding-left:115px;
	
}


.panel_lateral{
	width:23em;
	background:url(../imgs/deco/lat-top.png) no-repeat;	
	padding-top:0.6em;
	padding-bottom:16px;
}
.panel_lateral .middle{
	background:url(../imgs/deco/lat-middle.png) repeat-y;
	padding:0px 8px;
}
.panel_lateral .bottom{
	background:url(../imgs/deco/lat-bottom.png) no-repeat;	
	height:0.5em;
}
*html .panel_lateral{	background:url(../imgs/deco/lat-top-ie6.png) no-repeat;	}
*html .panel_lateral .middle{background:url(../imgs/deco/lat-middle-ie6.png) repeat-y;}
*html .panel_lateral .bottom{background:url(../imgs/deco/lat-bottom-ie6.png) no-repeat;	}

.tit_lat{
	/*width:21.3em;*/
	width:19.1em;
	background:#eff3f3;
	padding:10px 11px 7px 11px;
}
.tit_lat strong{
	font-size:14px;
	color:#707070;
}
/*FIN GENERAL/*

/*QR CODE*/
#qrcode{
	width:34.6em;
	height:44.2em;
	background:url(../imgs/qrcode.png) no-repeat;
	position:absolute;
	top:353px;
	left:713px;
	top:0px;
	left:0px;
	z-index:996;
	display:none;
}


*html #qrcode{
	background:url(../imgs/qrcode.gif) no-repeat;
}
#qrcode .close{
	float:right;
	margin-top:1.4em;
	margin-right:1.3em;
	cursor:pointer;
}
#qrcode .img{
	width:34.6em;
	height:33.2em;
	clear:both;
	padding-top:0.3em;
	text-align:center;
	background:url(../imgs/load_qrcode.gif)	no-repeat;
	background-position:50% 50%;

}
#qrcode .img img{
	width:33.2em;
	height:33.2em;
}

#qrcode .lnk{
	text-align:right;
	padding-top:1.6em;
	padding-right:1.9em;
}
/*FIN QR CODE*/




/*REVERVAS*/




#reservas{
	width:23em;

}
#reservas.absolute{
	position:absolute;
	width:23em;
	right:1.4em;
	top:0
}


#reservas.pl-index{
	right:0em !important;
	top:1.5em !important;
}
/*FIN RESERVAS*/

/*FORM CONTACTO*/
#sep_form{

	background:url(../imgs/deco/sep_form.gif) repeat-x;
	background-position:0em 0.8em;
	height:2.5em;
	

}

#form{
	float:left;
	width:44.8em;
	padding-left:0.1em;
}


#form .title{
	background:url(../imgs/deco/title_form.gif) repeat-x;
	color:#333333;
	padding:15px 17px 15px 17px;

}
#form .subtitle{
	color:#333333;
	font-size:12px;
	padding-left:17px;

}
#form .title strong{
	font-size:14px;
}

#form  .fields_group{
	padding-bottom:2em;
}
#form  label{
	font-size:12px;
	color:#008189;
	
}

#form   input,#form   select,#form  textarea{
	border:#cccccc 1px solid;
	font-size:11px;
	color:#999999;
	padding-left:0.5em;
	padding-bottom:0.3em;
	padding-top:0.3em;
	margin-top:0.2em;
	
	padding-bottom:expression("0.4em");
	
}

#form  .fields select{
	padding-bottom:0.2em;
	padding-top:0.2em;
	padding-right:0.2em;
}
#form  .fields{
	padding-top:0.9em;
}

#form .l50,#form .r50{
	width:19em;	
	height:5em;
	overflow:hidden;
}
#form .bold{
font-weight:bold;
}
#form .l50{
	float:left;
	padding-left:1.9em;
}
#form .r50{
	float:right;
	padding-right:2.3em;
}
#form .l50 span, #form .r50 span{
	color:#333333;
	font-size:12px;
}
#form .l50 .radio,#form .r50 .radio{
float:left;
width:20px;

}
#form .l50 .radio input, #form .r50 .radio input{
border:0;
}
#form .r50 input,#form .l50 input,#form .r50 select,#form .l50 select{
	width:16.6em;
	width:expression("16.3em");
	
}
#form .r50 select,#form .l50 select{
	width:17.3em;
}

#form .l50_2,#form .r50_2{
	width:19em;	
	overflow:hidden;
}
#form .l50_2{
	float:left;
	padding-left:1.9em;

}
#form .r50_2{
	float:right;
	padding-right:2.3em;
	padding-left:2.3em;
}
#form .l50_2 span, #form .r50_2 span{
	color:#333333;
}
#form .l50_2 .radio, #form .r50_2 .radio{
float:left;
width:1.9em;;
padding-top:9px;
}
#form .l50_2 .radio input, #form .r50_2 .radio input{
border:0;
}
#form .l50_2 .txtradio, #form .r50_2 .txtradio{
float:left;
width:13.7em;
color:#008189;
font-size:12px;
padding-top:12px;
padding-left:4px;
}
#form .l50 .mnra{
	float:left;
	width:20px;
	padding-top:2px;
}
#form .l50 .mnra input{
border:0;
}
#form .l50 .mntx{
	float:left;
	color:#999999;
	font-size:12px;
	padding-top:5px;
}
#form .l50 .mntx input{
border:0;
}
.mntx label{
	color:#999999 !important;
}
#form .l50 .pdl{
padding-left:10px;
}
#form .r50 .mnra{
	float:left;
	width:20px;
	padding-top:2px;
}
#form .r50 .mnra input{
border:0;
}
#form .r50 .mntx{
	float:left;
	color:#999999;
	font-size:12px;
	padding-top:5px;
}
#form .r50 .pdl{
padding-left:10px;
}

#form .l30{
	float:left;
	padding-left:1.9em;
	width:13em;
	height:5em;
	overflow:hidden;
}
#form .l30 input{
	width:7.1em;
	
}

#form .l35{
	float:left;
	padding-left:1.9em;
	width:13em;
	height:5em;
	overflow:hidden;
}
#form .l35 select{
	width:11.8em;
	
}


#form .l25{
	float:left;
	padding-left:1.9em;
	width:10.7em;
	height:5em;
	overflow:hidden;
}
#form .l25 select{
	width:9.6em;
	
}
#form .r20{
	float:right;
	height:5em;
	width:12.9em;

}
#form .r20 input{
	width:8.95em;
	
}
#form .r20 select{
	width:9.65em;	
}

#form .r65{
	float:right;
	height:5em;
	width:28em;

}

#form .r65 select{
	width:23.4em;	
}

#form .lcheck{
	clear:both;
	padding-left:1.9em;
	padding-top:0.2em;
	height:3.4em;
	width:40em;
}
#form .lcheck label{
	float:left;
	margin-top:0.1em;
	margin-top:expression("0.4em");
}
#form .lcheck input{
	float:left;
	margin-right:0.5em !important;
}

#form .l100{
	float:left;
	padding-left:1.9em;
		padding-right:20px;
}
#form .l100 a{
color:#ff9900;
text-decoration:underline;
}
#form .l100 textarea{
	padding:1em;
	width:34.7em;
	height:15.3em;
}
#form .l100 input{
	padding:1em;
	width:34.7em;
	height:2.1em;
	border:1px solid #cccccc;
}

#form .l100h{
	float:left;
	padding-left:1.9em;
	height:5em;
}
#form .l100h select{
	padding:0.2em;
	width:37em;
}

#form .l75{
	float:left;
	padding-left:1.9em;
	width:26em;	
	height:5em;
	overflow:hidden;
}
#form .l75 input{
	width:22.9em;	
		width:expression("22.3em");
}
#form .r75{
	float:right;
	padding-right:2.3em;
	width:12em;	
	height:5em;
	overflow:hidden;
}
#form .r75 input{
	width:10.3em;	
}
#form .l33{
	float:left;
	padding-left:1.9em;
	width:12em;
	height:5em;
	overflow:hidden;
}
#form .l33 select{
	width:10.9em;	
	
}
#form .l333{
	float:left;
	padding-left:2.4em;
	width:12em;
	height:5em;
	overflow:hidden;
}
#form .l333 select{
	width:10.9em;	
	
}
#form .r33{
	float:right;
	padding-right:2.3em;
	width:12em;
	height:5em;
	overflow:hidden;
}
#form .r33 select{
	width:10.9em;	
	
}

#form .l50check{
	float:left;

	height:auto;
}
#form .l50check input{
	width:auto;
	height:auto;
	margin-right:0.8em;	
	vertical-align:text-bottom;
	border:0;
}

#form .l50check li{
	float:left;
}
#form .labelcheck{
	width:17em;
	float:right;
}
#form .coll50 ul, #form .colr50 ul{
	padding-bottom:1.05em;	
}

#form .colr50,#form .coll50
{
	width:20em;
}
#form .coll50{
	float:left;
	padding-left:1.9em;
}
#form .colr50{
	float:right;
	padding-right:1.3em;
}
#form .titcheck
{
	font-size:12px;
	color:#333333;
	padding-bottom:1em;
}








#form2{
	float:left;
	width:68.8em;
	padding-left:0.1em;
}

#form2  .fields_group{
	padding-bottom:2em;
}
#form2  label{
	font-size:12px;
	color:#008189;
	
}

#form2   input,#form2   select,#form2  textarea{
	border:#cccccc 1px solid;
	font-size:11px;
	color:#999999;
	padding-left:0.5em;
	padding-bottom:0.3em;
	padding-top:0.3em;
	margin-top:0.2em;
	
	padding-bottom:expression("0.4em");
	
}

#form2  .fields select{
	padding-bottom:0.2em;
	padding-top:0.2em;
	padding-right:0.2em;
}
#form2  .fields{
	padding-top:0.9em;
}

#form2 .l50,#form2 .r50,#form2 .lr50{
	width:19em;	
	height:5em;
	overflow:hidden;
}
#form2 .bold{
font-weight:bold;
}
#form2 .l50{
	float:left;
	padding-left:2.6em;
}
#form2 .r50{
	float:right;
	padding-right:2.6em;
}
#form2 .lr50{
	float:left;
	padding-left:3.3em;
}
#form2 .l50 span, #form2 .r50 span, #form2 .lr50 span{
	color:#333333;
	font-size:12px;
}

#form2 .l50 .radio,#form2 .r50 .radio, #form2 .lr50 .radio{
float:left;
width:20px;

}
#form2 .l50 .radio input, #form2 .r50 .radio input, #form2 .lr50 .radio input{
border:0;
}
#form2 .r50 input,#form2 .l50 input,#form2 .lr50 input,#form2 .r50 select,#form2 .l50 select,#form2 .lr50 select{
	width:16.6em;
	width:expression("16.5em");
	
}
#form2 .r50 select,#form2 .l50 select,#form2 .lr50 select{
	width:17.3em;
	height:22px;
}
#form2 .lr50 .cadu{
float:left;
	width:8.3em;
	padding-right:10px;
}
#form2 .lr50 .cadu select{
	width:7.3em;
	height:22px;
}
#form2 .lcheck{
	float:left;
	padding-left:1.9em;
}


#form2 .l50_2,#form2 .r50_2{
	width:19em;	
	overflow:hidden;
}
#form2 .l50_2{
	float:left;
	padding-left:1.9em;
}
#form2 .r50_2{
	float:right;
	padding-right:2.3em;
	padding-left:2.3em;
}
#form2 .l50_2 span, #form2 .r50_2 span{
	color:#333333;
}
#form2 .l50_2 .radio, #form2 .r50_2 .radio{
float:left;
width:1.9em;;
padding-top:9px;
}
#form2 .l50_2 .radio input, #form2 .r50_2 .radio input{
border:0;
}
#form2 .l50_2 .txtradio, #form2 .r50_2 .txtradio{
float:left;
width:13.9em;
color:#008189;
font-size:12px;
padding-top:12px;
padding-left:4px;
}
#form2 .l50 .mnra{
	float:left;
	width:20px;
	padding-top:2px;
}
#form2 .l50 .mnra input{
border:0;
}
#form2 .l50 .mntx{
	float:left;
	color:#008189;
	font-size:12px;
	padding-top:5px;
	padding-left:10px;
}
#form2 .l50 .mntx input{
border:0;
}
#form2 .l50 .pdl{
padding-left:10px;
}
#form2 .r50 .mnra{
	float:left;
	width:20px;
	padding-top:2px;
}
#form2 .r50 .mntx{
	float:left;
	color:#999999;
	font-size:12px;
	padding-top:5px;
}
#form2 .r50 .pdl{
padding-left:10px;
}

#form2 .lcheck label{
	float:left;
	margin-top:0.1em;
	margin-top:expression("0.4em");
}
#form2 .lcheck input{
	float:left;
	margin-right:0.5em !important;
}

#form2 .l100{
	float:left;
	padding-left:2.4em;
		padding-right:20px;
}
#form2 .l100 a{
color:#ff9900;
text-decoration:underline;
}
#form2 .l100 textarea{
	padding:1em;
	width:56.5em;
	height:8em;
}
#form2 .l100 input{
	padding:1em;
	width:34.5em;
	border:1px solid #cccccc;
}
#form2 .impcvc{

}
#form2 .impcvc .ques{
float:left;
color:#749fc9;
font-size:12px;
padding-left:10px;
padding-top:5px;
	padding-right:12px;
	background:url(../imgs/fle_azul.gif);
	background-repeat:no-repeat;
	background-position:right 9px;
}
#form2 .impcvc .ques a{
color:#749fc9;
text-decoration:underline;
}
#form2 .impcvc .caj{
float:left;
width:11em;
}
#form2 .impcvc .caj input{
width:9em;
}
#form2 .pdp{
float:left;
font-size:12px;
color:#333333;
line-height:1.5em;
padding-top:10px;
padding-bottom:15px;
}
#form2 .pdp span{
font-weight:bold;
}
/*Campos especial*/
	#form .tel1{
		width:3.8em !important;
		padding-left:0  !important;
		text-align:center;
		margin-right:0.9em;
		
	}
	#form .tel2{
		width:3em  !important;
		padding-left:0  !important;
		text-align:center;
		margin-right:0.9em;
	}
	#form .tel3{
		width:7.6em  !important;
	}
	#form .tel4{
		width:12.2em  !important;
		padding-left:0  !important;
		text-align:center;
	}
	#form2 .tel1{
		width:3.8em !important;
		padding-left:0  !important;
		text-align:center;
		margin-right:0.9em;
		
	}
	#form2 .tel2{
		width:3em  !important;
		padding-left:0  !important;
		text-align:center;
		margin-right:0.9em;
	}
	#form2 .tel3{
		width:7.6em  !important;
		
	}
	#form2 .tel4{
		width:12.2em  !important;
		padding-left:0  !important;
		text-align:center;
	}
	#form .f_dd{
		width:4.4em !important;
		padding-left:0  !important;
		text-align:center;
		margin-right:0.9em;
		
	}
	#form .f_mm{
		width:4.4em !important;
		padding-left:0  !important;
		text-align:center;
		margin-right:0.9em;
		
	}
	#form2 .f_dd{
		width:7em !important;
		padding-left:0  !important;
		text-align:center;
		margin-right:0.9em;
		
	}
	#form .f_yy{
		width:6.1em  !important;
	}
	
	#alojamiento{
		clear:both;
		padding-top:0.9em;
		padding-bottom:0.6em;
		display:none;
		
		
	}
	#alojamiento .titol{
		font-size:12px;	
		padding-left:1.4em;
		padding-bottom:0.9em;
	}
/* CaptCha*/

.captcha{
	clear:both;
	padding-left:1.9em;
	padding-bottom:2em;
}
.captcha li{
	float:left;
}
.captcha .label{
	width:33.5em;
	font-size:12px;
	color:#008189;
	padding-bottom:0.2em;
}

.captcha .img img{
	width:20.2em;
	height:4.3em;
}
.captcha .load{
	width:2.2em;
	height:2.2em;
	padding-left:0.8em;
	padding-top:0.2em;
	cursor:pointer;
}
.captcha .txt{
	color:#707070;
	font-size:12px;
	width:13em;
	padding-left:0.65em;
	line-height:1.2em;
}

.captcha2{
	clear:both;
	padding-left:1.9em;
	padding-bottom:2em;
}
.captcha2 li{
	float:left;
}
.captcha2 .label{
	width:17.5em;
	font-size:12px;
	color:#008189;
	padding-bottom:0.2em;
}

.captcha2 .label img{
font-size:10px;
	width:20.2em;
	height:4.3em;
}
.captcha2 .label2{
	width:17.5em;
	font-size:12px;
	color:#008189;
	padding-bottom:0.2em;
	padding-left:40px;
}
.captcha2 .label2 input{
	width:17.5em;
	font-size:11px;
	color:#999999;
	border:1px solid #CCCCCC;
	padding:3px;
	margin-top:5px;
}
.captcha2 .load{
	width:2.2em;
	height:2.2em;
	padding-left:0.8em;
	padding-top:1.2em;
	cursor:pointer;
}
.captcha2 .txt{
	color:#707070;
	font-size:12px;
	width:13em;
	padding-left:0.85em;
	line-height:1.2em;
	padding-top:12px;
}
/* Pie form*/
#form .pieform{
	clear:both;
	padding-left:1.9em;
	padding-top:1.8em;
	
}
#form .pieform li{
	clear:both;
	padding-bottom:1.2em;
}
#form .pieform input{
	float:left;
	margin-right:0.5em;
}
#form .pieform label{
	float:left;
	margin-top:0.1em;
	margin-top:expression("0.4em");
}

#form .pieform label,#form .pieform a{
	color:#749fc9 !important;
}
#form .pieform a{
	text-decoration:underline;
}
#form .pieform a:hover{
	color:#707070 !important;
}


#form2 .pieform{
	clear:both;
	padding-left:1.9em;
	padding-top:1.8em;
	
}
#form2 .pieform li{
	clear:both;
	padding-bottom:1.2em;
}
#form2 .pieform input{
	float:left;
	margin-right:0.5em;
}
#form2 .pieform label{
	float:left;
	margin-top:0.1em;
	margin-top:expression("0.4em");
}

#form2 .pieform label,#form2 .pieform a{
	color:#749fc9 !important;
}
#form2 .pieform a{
	text-decoration:underline;
}
#form2 .pieform a:hover{
	color:#707070 !important;
}

#form .itemchk{
	clear:both;
	padding-left:1.9em;
	
}
#form .itemchk li{
	clear:both;
	padding-bottom:1.2em;
}
#form .itemchk input{
	float:left;
	margin-right:0.5em;
}
#form .itemchk label{
	float:left;
	margin-top:0.1em;
	margin-top:expression("0.4em");
}

#form .itemchk label,#form .itemchk a{
	color:#008189 !important;
}
#form .itemchk a{
	text-decoration:underline;
}
#form .itemchk a:hover{
	color:#707070 !important;
}

#form .form_enviar{
	clear:both;
	padding-left:1.9em;
	padding-right:2.2em;
	padding-top:2.2em;
}
#form .form_enviar .obl{
	float:left;
	font-size:12px;
	color:#707070;
	padding-top:0.85em;
	
}
#form .form_enviar .send{
	float:right;
}
#form .form_enviar .send input{
	border:0 !important;
}

#form .itemchk li{
	clear:both;
	padding-bottom:1.2em;
}
#form .itemchk input{
	float:left;
	margin-right:0.5em;
}
#form2 .itemchk label{
	float:left;
	margin-top:0.1em;
	margin-top:expression("0.4em");
}

#form2 .itemchk label,#form2 .itemchk a{
	color:#008189 !important;
}
#form2 .itemchk a{
	text-decoration:underline;
}
#form2 .itemchk a:hover{
	color:#707070 !important;
}

#form2 .form_enviar{
	clear:both;
	padding-left:1.9em;
	padding-right:2.2em;
	padding-top:1.2em;
	padding-bottom:1.5em;
}
#form2 .form_enviar .obl{
	float:left;
	font-size:12px;
	color:#707070;
	padding-top:0.85em;
	
}
#form2 .form_enviar .send{
	float:right;
}
#form2 .form_enviar .send input{
	border:0 !important;
}

#msg_div{
	font-size:12px;
	text-align:center;
	padding-top:20px;
	width:100%;
	display:none;
}
#msg_div .ok,#msg_div2 .ok{
	background:#e3f9e3;
	color:#339900;
	padding:20px;

}
#msg_div .no,#msg_div2 .no{
	background:#f9f2db;
	color:#ff9900;
	padding:20px;

}

#msg_div .no a,#msg_div2 .no a{
	color:#ff9900;
	text-decoration:underline;
}

#msg_div .no a:hover,#msg_div2 .no a:hover{
	color:#333333;
}

#msg_div2{
	font-size:12px;
	text-align:center;
	padding-top:20px;
	width:54.3em;
	padding-left:20px;
	padding-bottom:18px;
	display:none;
}
/*FIN FORM CONTACTO*/

/*MOTOR RESERVAS*/
#reservas .motor{
	width:23.1em;
	background:url(../imgs/deco/fons-reservas.png) repeat-y;
	overflow:hidden;
}

#reservas .submit{
	clear:both;
	text-align:right;
	width:21.7em;
	padding-bottom:1em;
	padding-top:0.1em;
}


/*Campos*/


#reservas .campos ul li select{
	display:none;
}
#reservas .campos{
	padding-left:1.4em;
	width:20.2em;
	margin-top:-0.1em;
}
#reservas label{
	font-size:12px;
	color:#0099a2;
	line-height:1.4em;
}

#reservas ul{
	padding-top:6px;
	height:3.9em;
	overflow:hidden;
}

#reservas .w100{
	width:20.2em;
}
#reservas .w100 select{
	width:18.4em;
}
#reservas .w100 input{
	width:17.5em;
		width:expression("17.4em");
}

#reservas .w70{
	width:13em;
	float:left;
}
#reservas .w70 input{
	width:7em;
}

#reservas .w30{
	float:right;
	width:5.9em;
}
#reservas .w30 input{
	width:4.6em;
	width:expression("4.5em");
}
#reservas .w30 select{
	width:5.4em;
}

#reservas .w30b{
	float:left;
	width:5.9em;
	padding-left:1.3em;
}
#reservas .w30b select{
	width:5.4em;
}

#reservas .lcheck{
	clear:both;
	padding-top:0.9em;
	height:2.6em;
}
#reservas .lcheck label{
	margin-left:0.5em;
}
#reservas .lcheck li{
	float:left;
}
#reservas .lcheck input{
	border:0px !important;
	margin:0px;
	vertical-align:text-top;
	margin-top:0.2em;
	margin-top:expression("-0.1em");
	
}

#reservas .campos input,#reservas .campos select, #reservas .sec input,#reservas .hab_group select,#dc_acceso input,.caloferta input, .caloferta select{
	border:#cccccc 1px solid;
	font-size:11px;
	color:#999999;
	padding:0.3em 0 0.2em 0.4em;
	background:#FFFFFF;
	padding-bottom:expression("0.4em");
}

#reservas .campos input{
	padding:0.3em 0 0.3em 0.6em;
}

#reservas .campos select,#reservas .hab_group select,.caloferta select{
	padding-bottom:0.2em;
	padding-top:0.2em;
	padding-right:0.2em;
}

/*Fin Campos*/



#reservas .res_sup{
	background:url(../imgs/deco/sup-reservas.gif) repeat-x;
	margin-left:1em;
	width:21em;
	padding:9px 0px 9px 0;
	min-height:4.2em;

}
#reservas .res_sup .sec{
	padding-bottom:0.6em;
	
}
#reservas .res_sup .sec a{
	font-size:12px;
	color:#749fc9;
	background:url(../imgs/deco/fl1.gif) no-repeat;
	background-position: right 50%;
	padding-right:1.1em;
	text-decoration:underline;
	margin-left:16px;
}
#reservas .res_sup .sec a:hover{
	color:#336699;
}
#reservas .res_sup .sec.on a{
	background-image:url(../imgs/deco/fl4.gif);
	font-weight:bold;
	text-decoration:none;
}
#reservas .res_sup .sec .layer{
	display:none;
}
#reservas .res_sup .sec .layer input{
	margin-left:16px;
	margin-top:2px;
	width:14.7em;
}
#reservas .res_sup .sep{
	background:url(../imgs/deco/sep-res.gif) no-repeat;
	background-position:left 1.3em;
	height:1.6em;
}

#reservas .link_pin{
	background:url(../imgs/deco/fl3.gif) no-repeat !important;
	background-position: right 50% !important;
	font-weight:normal !important;
	font-size:12px !important;
	color:#bdbdbd !important;
	text-decoration:underline !important;
}
#reservas .link_pin:hover{
	color:#333333 !important;
}

#reservas .top{
	background:url(../imgs/deco/pest-reservas.png) no-repeat;
	height:2.8em;
	width:22.9em;
	padding-left:0.2em;
	overflow:hidden;
}
#reservas .top .btn{
	padding:4px 11px 0px 11px;
	margin-right:0.1em;
}
#reservas .top .btn.on{
	background:#FFF;
	float:left;
	border:#cccccc 1px solid;
	border-bottom:0;
	height:2.7em;
}
#reservas .top .btn{
	cursor:pointer;
	background:#FFF;
	float:left;
	border:#e4e4e4 1px solid;
	border-bottom:0;
	height:2.2em;
}
#reservas .top .btn.on{
	border:#cccccc 1px solid;
	border-bottom:0;
}
#reservas .top .btn span{
	font-size:13px;
	color:#b0b0b0;
}
#reservas .top .btn.on span{
	font-weight:bold;
	color:#333333;
}
#reservas .top .btn:hover{
	border:#cccccc 1px solid;
	border-bottom:0;
}


/*habitaciones*/
.habs_default{
	clear:both;
}
#reservas .hab_groups{
	padding:6px 8px;
	display:none;
}
#reservas .hab_group .w30,#reservas .hab_group .w30b{
	padding-top:2px;
}

#reservas .hab_group{
	display:none;
	clear:both;
	background:#f3f3f3 url(../imgs/deco/sep_hab.gif) repeat-x;
	width:20.2em;
	padding:10px 6px 6px 6px;
}
#reservas .hab_group .tit_hab{
	font-weight:bold;
	color:#0099a2;
	font-size:12px;
}
#reservas .ages{
	float:right;
	width:14.3em;
	
}
#reservas .ages ul{
	padding-top:6px;
	display:none;
}
#reservas .ages label{
	color:#999999 !important;
}


#reservas .bottom{
	background:url(../imgs/deco/bottom-reservas.png) no-repeat;
	width:23.1em;
	height:0.6em;
	overflow:hidden;
}

#titag{
	font-size:12px;
	padding:13px 17px 3px 14px;
	line-height:1.5em;
}
#link_ag{
	padding:4px 14px 18px 14px;
}
#link_ag a{
	font-size:12px;
	color:#749fc9;
	text-decoration:underline;
}
#link_ag a:hover{
	color:#336699;
}
#reservas .motor.agencias{
	padding-bottom:1.8em;
}
#reservas .motor.agencias .campos ul{
	padding-top:9px;
}
#reservas .motor.agencias .submit{
	padding-top:1.5em;
	
}



#reservas .motor .loading{
	position:absolute;
	background:url(../imgs/load_reservas.gif) no-repeat;
	background-position:50% 50%;
	background-color:#FFffff;
	width:22em;	
	height:30.5em;
	
	margin-left:0.5em;
	margin-top:0.2em;
	
}


*html #reservas .bottom{
	background:url(../imgs/deco/bottom-reservas_ie6.png) no-repeat;
}
*html #reservas .motor{
	background:url(../imgs/deco/fons-reservas_ie6.png) repeat-y;
}
*html #reservas .top{
	background:url(../imgs/deco/pest-reservas_ie6.png) no-repeat;
}

/* FIN MOTOR RESERVAS */

/*FLICKR*/
#flickr{
	padding-left:0.1em;
}
#flickr .foto{
	background:url(../imgs/deco/sep-flickr.gif) repeat-x;
	padding-bottom:2.9em;
}

#flickr .data{
	padding-top:2.8em;
}
#flickr .datal{
	float:left;
	width:11.4em;
	height:8.4em;
	padding:2px 4px 6px 4px;
	background:url(../imgs/deco/img114.png);
	position:relative;
}

#flickr .datal .pngfix{
	position:absolute;
	top:5.2em;
	left:7.1em;
}

#flickr .datar{
	float:right;
	width:31.7em;
	line-height:1.8em;
}

#flickr .datar .fecha {
	color:#0099a2;
	font-size:12px;
}
#flickr .datar .titol{
	padding-top:0.2em;
	padding-bottom:1.8em;
}
#flickr .datar .titol a {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
#flickr .datar .titol a:hover{
	color:#336699;
}

#flickr .datar span{
	font-size:12px;
	color:#333333;
}
#flickr .datar a {
	color:#749fc9;
	text-decoration:underline;
}

/*FIN FLICKR*/

/*YOUTUBE*/
#youtube{
	padding-left:0.1em;
}
#youtube .foto{
	background:url(../imgs/deco/sep-flickr.gif) repeat-x;
	padding-top:1.7em;
	padding-bottom:2.9em;
	/*display:none;*/
}
#youtube .fecha {
	color:#0099a2;
	font-size:12px;
}

#youtube .titol{
	padding-top:0.2em;
	clear:both;
}
#youtube .titol a {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
#youtube .titol a:hover{
	color:#336699;
}

#youtube .data{
	padding-top:2em;
}
#youtube .datal{
	float:left;
	width:11.4em;
	height:8.4em;
	padding:2px 4px 6px 4px;
	background:url(../imgs/deco/img114.png);
	position:relative;
}

#youtube .data2{
	float:left;
	font-size:12px;
	margin-left:0.8em;
	width:14em;
}

#youtube .data3{
	float:left;
	font-size:12px;
	color:#333333;
	margin-left:2em;
}

#youtube .rating { margin-top:0.5em}
#youtube .rating img { margin-right:0.4em}

#youtube .datal .pngfix{
	position:absolute;
	top:2.6em;
	left:3.7em;
}

#youtube .desc{
	width:14em;
	color:#333333;
	margin-top:0em;
	padding-top:0em;
	margin-bottom:1.2em;
	line-height:1.4em;
}

#youtube .time{ margin-bottom:0.2em}

#youtube .time a { color:#749fc9; text-decoration:underline }

#youtube .datar{
	float:right;
	width:23em;
}
#youtube .datar .txt{
	float:left;
	font-size:12px;
	color:#333333;
	width:16em;
}

#youtube .score {
	float:right;
	width:12em;
}
#youtube .score a{
	color:#749fc9;
	text-decoration:none;
}

#youtube .score a:hover{
	text-decoration:underline;
}


/*FIN YOUTUBE*/


/*CAPA DUNAS CLUB*/
#dunasclub{
	position:absolute;
	top:0em;
	right:0em;
	z-index:996;
	width:24.3em;
	height:auto !important;
	display:none;
}

#dunasclub .interior{
	width:21.1em;
	padding:10px 17px 16px 15px;
	background:url(../imgs/deco/fondo-dc.gif) repeat-x #545454;
	height:auto !important;
}

#dunasclub .titol{
	color:#bdbdbd;
	font-size:12px;
	line-height:1.5em;
	width:16em;
}
#dunasclub .titol strong{
	color:#e6e6e6;
}

#dunasclub .fields{
	width:16.7em;
	padding-top:1.1em;
	float:left;
}
#dunasclub .ok{
	float:right;
	width:3.3em;
	height:2.4em;
	padding-top:4.3em;
}
#dunasclub .fields .lbl{
	float:left;
	color:#ffcc00;
	font-size:12px;
	text-align:right;
	width:3.2em;
	padding-top:4px;
}
#dunasclub .fields .npt{
	float:right;
}
#dunasclub .fields .npt input{
	font-size:12px;
	padding:2px 5px 3px 5px;
	background:#FFFFFF;
	border:1px solid #cccccc;
	width:9.2em;
	float:right;
	
}

#dunasclub .olvido{
	width:99.5%;
	text-align:right;
	padding-top:10px;
	padding-bottom:13px;
	
}

#dunasclub .info{
	background:url(../imgs/deco/sep-dc.gif) repeat-x;
	padding-top:0.9em;
	
}
#dunasclub .info p{
	color:#bdbdbd;
	font-size:12px;
	line-height:1.5em;
}

#dunasclub .info .lnk{
	padding-top:8px;
	padding-bottom:1px;
}
#dunasclub .bottom{
	height:3px;
	background:url(../imgs/deco/bottom-dc.png) no-repeat;
	overflow:hidden;

}
*html #dunasclub .bottom{
	background:#ebebeb;
}
#dunasclub_btn{
	background:url(../imgs/btn/club.png) no-repeat;
	float:right;
	/*width:11.6em;*/
	width:8.3em;
	height:2.9em;
	text-align:left;
	margin-right:1.8em;
	padding-top:4px;
	padding-left:34px;
	
	position:absolute;
	top:0em;
	right:0em;
	z-index:996;
	cursor:pointer;
}
*html #dunasclub_btn{
	background:url(../imgs/btn/club-ie6.gif) no-repeat;
}
#dunasclub_btn span{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
	
}
/*FINCAPA DUNAS CLUB*/


/*DUNAS CLUB ACCESO*/
#dc_acceso{
	padding-top:1.4em;
}
#dc_acceso label{
	font-size:12px;
	color:#0099a2;
	line-height:1.4em;
}
#dc_acceso ul{
	padding-left:10.5em;
}
#dc_acceso ul input{
	width:	17.8em;
	margin-bottom:0.85em;
}

#dc_acceso .pie{
	padding-left:10.5em;
	width:20.3em;
	padding-top:1.1em;
	padding-bottom:3.1em;
}
#dc_acceso .pie .btn{
	text-align:right;
	padding-bottom:1.7em;
}
#dc_acceso .pie .btn input{
	border:0;
	padding:0;
}
#dc_acceso .pie a{
	font-size:12px;
	color:#749fc9;
	text-decoration:underline;
}

#h_dcacceso{
float:left;
	background:url(../imgs/deco/dc-acceso-h.gif) repeat-x;
	background-position:0em 2em;
	padding:31px 18px 18px 18px;
		width:41.3em;
	
}

#h_dcacceso p{
	font-size:12px;	
	color:#333333;
	line-height:2em;
}
/**/
.texto12{
font-size:12px;
color:#333333;
}
.texto14{
font-size:14px;
color:#333333;
}

.padd10{
	
	padding-top:8px;	
}



/*RESERVAS*/
#menu_reservas {
	width:100%;
	height:
}
#menu_reservas li{
	float:left;
	width:17.3em;
	height:2em;
	overflow:hidden;
	background:url(../imgs/deco/btn_reserva.gif) 0em 0.6em no-repeat;
	text-align:center;
}	
#menu_reservas li.on{
	background-image:url(../imgs/deco/btn_reserva_on.gif);
}
#menu_reservas span{
	font-size:12px;	
	color:#CCCCCC;
	font-weight:bold;
}

#menu_reservas .on span{
	font-size:13px;	
	color:#c94083;
	font-weight:bold;
}

#menu_reservas{
	padding:1.5em 0em 1.5em 1.9em;
}

#cuadro699{

	width:69.9em;
	background:url(../imgs/deco/reservas_top.png) no-repeat;
	padding-top:0.5em;
	margin-left:1.7em;
}

#cuadro699 .middle{
	/*min-height:30em;	*/
	background:url(../imgs/deco/reservas_middle.png) repeat-y;
	padding-left:0.3em;
	padding-right:0.3em;
}

#cuadro699 .bottom{
	background:url(../imgs/deco/reservas_bottom.png) no-repeat;
	height:2em;
}

*html #cuadro699{
	background:url(../imgs/deco/reservas_top-ie6.png) no-repeat;
}

*html #cuadro699 .middle{
	background:url(../imgs/deco/reservas_middle-ie6.png) repeat-y;
}

#resultados{
	clear:both;
	width:100%;
	font-size:13px;
	padding:0.6em 1.45em 0.9em 1.45em;
}

#resultados strong{
	color:#0099a2;	
}
#ordenar{
	clear:both;
	font-size:13px;
	background:#f4f4f4;
	padding:0.65em 1em 0.55em 1em;
	margin-left:5px;
	width:50.5em;
}
#ordenar span, #ordenar a{
	color:#0099a2;
}
#ordenar .off{
	text-decoration:underline;
}
#ordenar span{
	margin-left:8px;
	margin-right:8px;
}
#ordenar strong{
	color:#333333;
	margin-right:8px;
}



#min_datos_res{
	font-size:12px;
	padding:13px 6px;
	line-height:1.5em;
}
#min_datos_res .hotel{
	color:#0099a2;
}
#min_datos_res .dir{
	width:12em;
	padding-bottom:6px;
}
#min_datos_res .btn{
	text-align:right;
	padding-top:16px;
	padding-bottom:4px;
}
#min_datos_res .btn img{
	cursor:pointer;	
}
/*FIN RESERVAS*/

/*RESULTADOS RESERVAS*/
.bloque_reserva_hotel{
	padding-top:16px;	
}
.reserva_info_hotel{
	width:65.3em;
	padding-left:19px;
	padding-bottom:20px;
}
.reserva_info_hotel .tit{
	width:65.1em;
	color:#0099a2;
	clear:both;
	padding-bottom:12px;
}
.reserva_info_hotel .tit strong{
	font-size:18px;
}
.reserva_info_hotel .foto{
	width:18.3em;
	height:13.2em;
	padding:2px 0px 0px 4px;
	background:url(../imgs/deco/fons-img-hotel.png) no-repeat;
	float:left;
}

.reserva_info_hotel .data{
	float:left;	
	padding-left:1.9em;
	width:24.5em;
	
}
.reserva_info_hotel .datos{
	float:left;	
	padding-left:19px;
	font-size:12px;
	line-height:1.5em;
	
}
.reserva_info_hotel .datos .dir{
	padding-bottom:8px;	
	line-height:1em;
}
.reserva_info_hotel .data .lnk{
	text-align:left;	
}
.reserva_info_hotel .lnk{
	text-align:right;	
}
.reserva_info_hotel .destino{
	font-size:12px;
	color:#999999;
	padding-bottom:6px;
}
.reserva_info_hotel .txt{
	color:#333333;
	font-size:12px;
	line-height:1.5em;
	padding-bottom:14px;
}
.reserva_info_hotel .lnk a{
	margin-right:23px;	
}

.reserva_info_hotel .precio{
	float:right;
	color:#ff9900;
	font-size:12px;
	width:14.3em;
	padding-top:6px;
}
.reserva_info_hotel .precio strong{
	font-size:24px;
}





/*COMBOS*/
.reserva_combos{
	width:65.2em;
	padding-left:2em;
}

.room_combo{
	width:65.2em;
}

.room_combo th{
	background:#eff3f3;
	font-size:12px;
	color:#666666;
	height:2.5em;
	font-weight:bold;
	padding-left:15px;
}
.room_combo td{
	background: url(../imgs/deco/sep_hab.gif) repeat-x bottom;
}
.room_combo .hab{
	font-size:12px;	
	padding:12px 15px 19px 15px;
}
.room_combo .hab div{
	padding-bottom:5px;
}
.room_combo .hab .link_fl{
	margin-right:22px;
}

.room_combo .reg select{
	font-size:11px;
	color:#999999;
	padding-left:4px;
	border:1px solid #cccccc;
	
	padding-top:2px;
	padding-bottom:2px;
	padding-right:2px;
}
.room_combo .reg{
	padding-top:15px;	
	padding-left:14px;	
}
.room_combo .table_bottom{
		
}
.room_combo .table_bottom td{
	background:none;
	color:#999999;
	font-size:12px;
	line-height:1.4em;
	vertical-align:middle;
	height:4.8em;
}
.room_combo .table_bottom .precio1{
	font-size:18px;
	font-weight:bold;
	color:#333333;
}
.room_combo .table_bottom .precio2{
	font-size:18px;
	font-weight:bold;
	color:#ff9900;
}

.reserva_hotel_final{
	background:#efefef;
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;

	padding:8px 23px 10px 18px;
}
.pago{
	float:left;	
	color:#666666;
	font-size:12px;
}

.reserva_hotel_final .mas_combo{
	float:right;	
}

.reserva_combos .ocultos{
	display:none;
}


.reserva_hotel_nodispo{
	width:65.2em;
	background:#f9f2db;
	margin-left:20px;
	margin-bottom:15px;
}

.reserva_hotel_nodispo .dato{
	font-size:12px;
	padding:15px;
}
.reserva_hotel_nodispo .lnk{
	padding-top:10px;
}

.tit_res_reserva{
	font-size:14px;
	background:#eff3f3;
	padding:11px 11px 7px 11px;
	margin-left:5px;
	width:47.3em;
}

.link_extras{
	font-size:12px;
	color:#749fc9;
	text-decoration:underline;
	padding-right:2em;
	padding-bottom:0.3em;
	background:url(../imgs/deco/anadir.gif) no-repeat;
	background-position:right;
	
}

.link_extras:hover{
	color:#336699;
}

.hab .add_extras{
	padding-top:0.4em;	
}
.hab .add_extras .link_extras{
	display:none;	
}

.hab .add_extras .msg{
	background:url(../imgs/load-azul.gif) no-repeat;
	padding-left:1.7em;
	color:#749fc9;
}

.list_hotel_extras{
	padding-bottom:16px;	
}
.reservas_hotel_extras{
	font-size:10px;
	background:#efefef;
	padding:20px 9px 2px 15px;
	width:62.8em;
	display:none;
}
.reservas_hotel_extras .tit{
	color:#333333;
	font-size:14px;
	font-weight:bold;
	padding-bottom:15px;
}
.reservas_hotel_extras_table{
	font-size:10px;	
}
.reservas_hotel_extras_table td{
	vertical-align:top;
	padding-bottom:11px;
	background:none;
}
.reservas_hotel_extras_table select{
	border:1px solid #cccccc;
	padding:2px;
	width:3.91em;
	color:#999999;
	font-size:11px;
}

.reservas_hotel_extras_table label{
	font-size:12px;
	color:#008189;
}

.reservas_hotel_extras_table span{
	font-size:12px;
	color:#ff9900;
}

.reservas_hotel_extras_table .btn{
	text-align:right;	
}

.cont_datos_reserva{
	width:65.2em;
	padding-left:2em;
	padding-bottom:2em;
}
.datos_reserva{
	padding-top:2.7em;
	background:url(../imgs/bg_pie1.gif) repeat-x top;
	clear:both;
	
}
.datos_reserva .tit{
	font-size:18px;
	color:#0099a2;
	padding-bottom:0.85em;
}
.datos_reserva ul{
	float:left;	
	width:20em;
	padding-right:2.6em;
}
.datos_reserva li {
	font-size:12px;	
	line-height:1.5em;
}
.datos_reserva .pol{
	font-size:12px;
	clear:both;
	padding-top:1.5em;
	line-height:1.5em;
	width:53em;
	padding-bottom:2.2em;
}

.btns_reservar{
	clear:both;
	padding-top:4.1em;
	padding-right:1.4em;
	
}
#botones_reservar{
	display:none;
}
.btns_reservar li{
	float:right;	
	padding-left:17px;
	
}

.resumen_res{
	font-size:12px;
}
.resumen_res .tit{
	color:#0099a2;
	font-size:18px;
	padding-top:0.8em;
	padding-bottom:0.65em;
}

.resumen_res .dir{
	padding-bottom:0.6em;	
}
.resumen_res .fechas{
	line-height:1.5em;
	padding-bottom:1.5em;
}
.resumen_res .hab{
	padding-bottom:1.8em;	
	line-height:1.5em;
}
.resumen_res .pago{
	float:left;	
}
.resumen_res .precio{
	float:right;
	font-size:18px;
	color:#ff9900;
}

.resumen_res .prepago{
	float:right;
	clear:right;
	font-size:18px;
	color:#666666;
	
}
.resumen_res .linea_precios{
	background:url(../imgs/bg_pie1.gif) repeat-x top;
	padding-top:1.5em;
	padding-bottom:1.5em;
}


#det_noticia{
	font-size:12px;
	padding-top:1.5em;
}


#det_noticia .fecha{
	color:#ff9900;
	font-weight:bold;
}

#det_noticia .titulo{
font-size:14px;
padding-top:0.2em;
}
#det_noticia .subtitulo{
	color:#999999;
	padding-top:0.5em;
}

#det_noticia .txt{
	padding-top:1em;
	line-height:1.5em;
}
#det_noticia .txt img{
float:right;
padding-left:20px;
padding-bottom:20px;
}

#det_noticia .volver{
	padding-top:1.5em;
}

.tachado{
	text-decoration:line-through;
}

#c_res_ref{
	padding-bottom:20px;
	line-height:1.5em;
}

#c_res_data{

	line-height:1.5em;
}


/*Fin RESULTADOS RESERVAS*/


/*DUNAS CLUB*/
.error_login{
	font-size:12px;
	font-weight:bold;	
	color:#ff9900;
	padding-top:10px;
}

.dc_logged{
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#749fc9;
	
	background:#FFFFFF; 
	width:28.9em;
	padding:11px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:2em;
}
.dc_logged .data{
	color:#ff9900;
}
/*Fin DUNAS CLUB*/



/*CALENDARIO DISPO*/
.calendario_dispo{
	display:none;
	background:#FFFFFF;
	padding-bottom:20px;
}
.calendario_dispo_int{
	background:#efefef;
	padding:27px 12px;
	/*width:65.2em;*/
	width:62.8em;
	
}


.calendario_dispo_int .titcal{
	font-size:14px;
	font-weight:bold;
	color:#333333;
}
.calendario_dispo_int .legend{
	padding-top:15px;	
	padding-bottom:15px;
}
.calendario_dispo_int .lbl{
	float:left;
	font-size:12px;
	color:#999999;
	padding-right:10px;
}	
.calendario_dispo_int .img{
	float:left;
	padding-right:19px;
}	



.calendario_dispo_int .fechas{
	padding-top:20px;
	font-size:12px;
	color:#333333;
	float:left;
}
.calendario_dispo_int .btn{
	float:right;	
	padding-top:15px;
	cursor:pointer;
}
.calendario_dispo_int .calendario{
	width:63.1em;
	height:26.2em;
	position:relative;
	overflow:hidden;
}


.calendario_dispo_int .btn_left,.calendario_dispo_int .btn_right{
	position:absolute;
	width:2.6em;
	height:2.6em;
	background:#0099A2;
	cursor:pointer;
}
.calendario_dispo_int .btn_left img,.calendario_dispo_int .btn_right img{
	margin-top:0.8em;
	margin-left:0.6em;
}
.calendario_dispo_int .btn_left{
	top:0px;
	left:0px;
}
.calendario_dispo_int .btn_right{
	top:0px;
	right:1px;
}
.tabla_mes{
	background:#ffffff;
	width:30.8em;
	float:left;
	margin-right:14px;

}
.tabla_mes td{
	vertical-align:middle;
	text-align:center;	
	width:4.2em;
	height:3.5em;
	border-left:1px #cccccc solid;
	
	font-weight:bold;
}
.tabla_mes .days td{
	height:2.6em;
}
.tabla_mes tr{
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
}
.tabla_mes th{
	background:#0099a2;
	height:2.6em;
	vertical-align:middle;
	text-align:center;
	
}

.tabla_mes thead{
	border-right:1px #0099A2 solid;
	border-left:1px #0099A2 solid;	
}
.tabla_mes th strong{
	color:#FFFFFF;
	font-size:14px;
}


.tabla_mes .days td{
	background:#cccccc;
	color:#FFFFFF;
	
	
}
.tabla_mes .days strong{
	font-size:12px;
}
.tabla_mes .dia span{
	font-size:12px;	
}
.tabla_mes .dia_no span{
	color:#cccccc;
	font-size:12px;	
}

.tabla_mes .dia {
	cursor:pointer;	
}

.tabla_mes .selected{
	background-color:#f9f2db !important;	
}

.tabla_mes .price{
	font-size:14px;
	color:#ff9900;
	font-weight:14px;
}
/*Fin CALENDARIO DISPO*/

/*CANCELACION RESERVA*/
.tit_res_cancel{
	font-size:12px;
	background:#eff3f3;
	padding:17px 11px 17px 11px;
	margin-left:5px;
	width:55.1em;
}

#form.form_cancel{
	padding-left:12.2em;	
	padding-top:4.5em;
	padding-bottom:3.4em;	
}

#resultados_cancel{
	width:68.2em;	
	padding-bottom:5px;
}


#pie_cancel{
	display:none;
	width:65.3em;
	padding-bottom:25px;
	margin-left:20px;
	border-top:dotted #cccccc 1px;
	padding-top:25px;
}
#pie_cancel .aviso{
	float:left;
	font-size:12px;
	color:#749fc9;
}
#pie_cancel .aviso a{
	font-size:12px;
	color:#749fc9;
	text-decoration:underline;
}
#pie_cancel .aviso a:hover{
	color:#336699;
}
#pie_cancel .btn{
	float:right;
}


.pad_cancel{
	padding-left:5px;
	width:68.3em;
}

#btn_imprimir_recibo{
	clear:both;
	text-align:right;
	border-top:dotted #cccccc 1px;
	padding-top:25px;
	display:none;
}
/*FIN CANCELACION RESERVA*/

/*CALENDARIO OFERTAS*/

.capa_cal_ofertas{
	background:url(../imgs/deco/calof_top.gif) no-repeat;
	width:65.8em;
	padding-top:4px;
	position:relative;
	clear:both;
	display:none;
}
.capa_cal_ofertas .middle{
	/*width:65.8em;*/
	background:url(../imgs/deco/calof_middle.gif) repeat-y;
	padding-left:14px;
	padding-bottom:20px;
}
.capa_cal_ofertas .bottom{
	background:url(../imgs/deco/calof_bottom.gif) no-repeat;
	
}

.capa_cal_ofertas .loading{
	font-size:13px;
	font-weight:bold;
	text-align:left;
	color:#0099A2;
	background:url(../imgs/load-webservice.gif) 20px 50% no-repeat;
	padding:50px 0px;
	padding-left:115px;
	
}
.caloferta{
	padding-top:10px;
}

.caloferta label{
	font-size:12px;
	color:#0099a2;
	line-height:1.4em;
}
.caloferta .w70{
	width:14.2em;
	float:left;
	
}
.caloferta .w70 input{
	width:6.9em  !important;
	padding-left:8px !important;
}

.caloferta .w30{
	float:left;
	width:7.1em;
	
}
.caloferta .w30 input{
	width:4.8em;
	width:expression("4.7em");
}
.caloferta .w30 select,.caloferta .w30a select{
	width:5.4em;
}

.caloferta .w30b{
	
	float:left;
	width:6.6em;
	
}
.caloferta .w30a{
	
	float:left;
	width:5.9em;
	
}
.caloferta .w30b select{
	width:5.4em;
}


.caloferta .ages{
	float:right;
	width:13.2em;
	
}
.caloferta .ages ul{
	padding-top:6px;
	display:none;
	width:6.6em;	
}
.caloferta .ages label{
	color:#999999 !important;
}

.caloferta .ages select{
	width:5.4em;	
}

.caloferta .hab_groups{
	clear:both;	
	
	display:none;
}

.caloferta .hab_group{
	display:none;
	background:#f3f3f3 url(../imgs/deco/sep_hab.gif) repeat-x;
	width:21em;
	float:left;
}
.caloferta .hab_group .cont{
	padding:10px 6px 6px 6px;
	background:url(../imgs/deco/sep_hab_v.gif) no-repeat;
	background-position:100% 0.7em;
}

.caloferta .hab_group .tit_hab{
	font-weight:bold;
	color:#0099a2;
	font-size:12px;
}



.caloferta .line_sup{
	padding-bottom:6px;	
}
.capa_cal_ofertas .btn_ver{
	text-align:right;	
	clear:both;
	padding-right:15px;
	padding-top:10px;
}
.capa_cal_ofertas .btn_ver input{
	border:0px;
}



.capa_cal_ofertas .lcheck{
	clear:both;
	padding-top:0.9em;
}
.capa_cal_ofertas .lcheck label{
	margin-left:0.5em;
}
.capa_cal_ofertas .lcheck li{
	float:left;
}
.capa_cal_ofertas .lcheck input{
	border:0px !important;
	margin:0px;
	vertical-align:text-top;
	margin-top:0.2em;
	margin-top:expression("-0.1em");
	
}

.capa_cal_ofertas .caltit{
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}

.capa_cal_ofertas .cerrar{
	position:absolute;
	right:15px;
}
.capa_cal_ofertas .cerrar img{
	cursor:pointer;	
}
/* FIN CALENDARIO OFERTAS*/




/*LOGIN DUNAS CLUB DE RESERVAS*/
.login_dc_reservas{
	border-top:1px solid #CCCCCC;
	padding:20px 0px 20px 20px;
}

.login_dc_reservas .cuadro{
	background:#f9f2db;
	width:61.3em;
	padding:21px;
}

/* FIN LOGIN DUNAS CLUB*/

#verisign{
	text-align:right;
	clear:both;
	width:22.8em;
}


iframe.selectOverlap {  
    position: absolute;  
	z-index: -1;  
	filter: mask();  
	border: 0;  
	margin: 0;  
	padding: 0;  
	top: 0;  
	left: 0;  
	overflow: hidden;  
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);  
}  






















/*ESTILOS DAVID*/
.fleft{
float:left;
}
.fright{
float:right;
}
.clarge{
float:left;
width:70em;
padding-left:20px;
padding-top:20px;
}
.conjunto{
float:left;
}
/*PIE*/
#pie{
	width:100%;
	margin:auto;
	text-align:left;
	position:relative;
}

#pie .int{
	width:100%;
	margin:auto;
	text-align:left;
	position:relative;
	
}
.mainpie{
	width:94em;
	margin:auto;
	text-align:left;
	position:relative;
	padding-left:20px;
	padding-right:20px;
	
}
.fd_p1{
	float:left;
	height:7.5em;
	width:94em;
	background:url(../imgs/bg_pie1.gif) repeat-x;
	background-position:top;
}
.fd_p1 img{
	vertical-align:middle;
	border:0;
}
.fd_p1 .cont{
	font-size:12px;
}
.fd_p1 .cont a{
	text-decoration:underline;
	color:#749fc9;
}
.fd_p1 .cont a:hover{
	text-decoration:underline;
	color:#336699;
}
.fd_p1 .cont span{
	padding-left:8px;
	padding-right:20px;
}
.fd_p1 .cont2{
	font-size:12px;
}
.fd_p1 .cont2 span{
	padding-right:18px;
}
.fd_p1 .cont3{
	font-size:12px;
	padding-top:31px;
	padding-right:8px;
}
.mainpie2{
	float:left;
	width:100%;
	height:5.1em;
	background-color:#eff3f3;
}
.fd_p2{
	float:left;
	height:5em;
	width:94em;
}
.fd_p2 .cont{
	font-size:14px;
	font-weight:bold;
	padding-top:17px;
}
.fd_p2 .cont a{
	text-decoration:none;
	color:#707070;
}
.fd_p2 .cont a:hover{
	text-decoration:underline;
	color:#707070;
}
.fd_p2 .cont span{
	padding-right:28px;
}
.mainpie3{
	float:left;
	width:100%;
	padding-top:27px;
	padding-bottom:20px;
	background-color:#84acae;
}
.fd_p3{
	float:left;
	width:94em;
}
.fd_p3 .fd_p3cd{
	float:left;
	width:22.4em;
	color:#d7eeef;
	line-height:1.5em;
}
.fd_p3 .fd_p3cd .titulo{
	font-size:12px;
	font-weight:bold;
	padding-bottom:3px;
}
.fd_p3 .fd_p3cd .dire{
	font-size:12px;
	padding-bottom:2px;
}
.fd_p3 .fd_p3cd .telf{
	font-size:12px;
	padding-bottom:12px;
}
.fd_p3 .fd_p3cd .txt{
	font-size:11px;
	padding-bottom:10px;
}
.fd_p3 .fd_p3cd .emascaro{
	font-size:11px;
	padding-bottom:17px;
	color:#003333;
}
.fd_p3 .fd_p3cd .emascaro a{
	color:#003333;
	text-decoration:underline;
}
.fd_p3 .fd_p3cd .emascaro a:hover{
	color:#003333;
	text-decoration:underline;
}
.fd_p3 .fd_p3ci{
	float:left;
	width:69.9em;
	padding-left:1.6em;
	border-left:1px solid #98c2c4;
}
.fd_p3 .fd_p3ci .col{
	float:left;
	width:22.6em;
	padding-left:7px;
}
.fd_p3 .fd_p3ci .col .titulo{
	padding-bottom:10px;
	color:#a8e7e7;
	font-size:14px;
	font-weight:bold;
}
.fd_p3 .fd_p3ci .col .enlace{
	padding-bottom:8px;
	color:#ffffff;
	font-size:12px;
}
.fd_p3 .fd_p3ci .col .enlace a{
	color:#ffffff;
	text-decoration:underline;
}	
.fd_p3 .fd_p3ci .col .enlace a:hover{
	color:#d7eeef;
	text-decoration:underline;
}	
.pdtop25{
	padding-top:28px;
}
.pdtop19{
	padding-top:23px;
}
/*FIN PIE*/

.left{
	float:left;
}
.right{
	float:right;
}

/* CAJA CENTRAL RESERVA*/

.cres{
	float:left;
	width:23em;
	padding-left:17px;
}
.cres .top{
	float:left;
	height:0.7em;
	width:23em;
	background:url(../imgs/fons_cres_top.gif) no-repeat;
	background-position:bottom;
}
.cres .mid{
	float:left;
	width:23em;
	background:url(../imgs/fons_cres.gif) repeat-y;
	background-position:top;
}
.cres .bot{
	float:left;
	height:1em;
	width:23em;
	background:url(../imgs/fons_cres_bot.gif) no-repeat;
	background-position:top;
}
.cres .cdr{
	float:left;
	width:22em;
	padding-bottom:15px;
	background-repeat:no-repeat;
	background-position:10px 0px;

}
.cres .cdr .titulo{
	float:right;
	text-align:right;
	width:14.7em;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	padding-right:10px;
	padding-top:14px;
	padding-bottom:9px;
}
.cres .cdr .intve{
	float:right;
	width:17.33em;
	text-align:right;
	font-size:12px;
	color:#0099a2;
	padding-right:10px;
}
.cres .cdr .intve strong{
	font-size:14px;	
}
.cres .cdr .intvebo{
	width:14.7em;
	float:right;
	text-align:right;
	font-size:14px;
	color:#0099a2;
	font-weight:bold;
	padding-right:10px;
}
.cres .cdr .intvegri{
	width:17.33em;
	float:right;
	text-align:right;
	font-size:12px;
	color:#707070;
	padding-right:10px;
	padding-top:10px;
}
.cres .cdr .intvegri span{
	font-size:11px;
}
.cres .sep{
	float:left;
	width:22em;
	height:0.1em;
	background:url(../imgs/sep.gif) no-repeat;
	background-position:10px 0px;
	padding-bottom:4px;
}

.cres .du{
	float:left;
	width:22em;
	padding-bottom:15px;
}
.cres .du .du_img{
	float:left;
	padding-top:14px;
	padding-left:22px;
	width:3.9em;
}
.cres .du .du_img2{
	float:left;
	padding-top:14px;
	padding-left:16px;
	width:4.5em;
}
.cres .du .cont{
	float:left;
	text-align:left;
	width:13.5em;
	padding-top:13px;
}
.cres .du .cont .titulo{
	float:left;
	text-align:left;
	width:9.64em;
	font-size:14px;
	color:#0099a2;
	font-weight:bold;

}
.cres .du .cont .titulo2{
		float:left;
	text-align:left;
	width:9.64em;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	padding-bottom:4px;

}
.cres .du .cont .texto{
	float:left;
	text-align:left;
	width:11.25em;
	font-size:12px;
	color:#999999;
	
}
.cres .du .cont .texto a{
	color:#ff9900;
	text-decoration:underline;
}
.cres .du .cont .texto a:hover{
	color:#ff9900;
	text-decoration:underline;
}
.cres .du .cont .texto span{
	color:#ff9900;
}
.cres .cam{
	float:left;
	width:21em;
	padding-bottom:9px;
	margin-left:10px;
	background-color:#eff3f3;
}
* html .cres .cam{
	margin-left:5px;

}
.cres .cam .cjti{
	float:left;
	width:12.8em;
	padding-bottom:8px;
	padding-top:10px;
	padding-left:11px;
	padding-right:10px;
	margin-left:5px;
	margin-top:5px;
	color:#707070;
	font-size:14px;
	font-weight:bold;
	background-color:#FFFFFF;
}
.cres .cam .cjcaj{
	float:left;
	width:18.5em;
	padding-top:7px;
	padding-left:16px;
	padding-right:10px;
	margin-top:5px;
}

.cres .cam .cjcaj .cjcaj_c1{
	float:left;
	width:15.5em;
	font-size:12px;
	color:#749fc9;
	padding-bottom:2px;
}
.cres .cam .cjcaj .cjcaj_c2{
	float:left;
	width:12.72em;
	font-size:11px;
	color:#999999;
}
.cres .cam .cjcaj .cjcaj_c2 input{
	width:12.02em;
	height:1.6em;
	padding-top:0.4em;
	padding-left:0.7em;
	font-size:11px;
	color:#999999;
	border:1px solid #999999;
}
.cres .cam .cjcaj .cjcaj_c3{
	float:left;
	width:3.5em;
	padding-left:8px;
}

.cres .cam .cjcaj2{
	float:left;
	width:18.5em;
	padding-top:5px;
	padding-left:16px;
	padding-right:10px;
}

.cres .cam .cjcaj2 .cjcaj_c1{
	float:left;
	width:15.5em;
	font-size:12px;
	color:#749fc9;
	padding-bottom:2px;
}
.cres .cam .cjcaj2 .cjcaj_c2{
	float:left;
	width:12.72em;
	font-size:11px;
	color:#999999;
}
.cres .cam .cjcaj2 .cjcaj_c2 input{
	width:12.02em;
	height:1.6em;
	padding-top:0.4em;
	padding-left:0.7em;
	font-size:11px;
	color:#999999;
	border:1px solid #999999;
}
.cres .cam .cjcaj2 .cjcaj_c3{
	float:left;
	width:3.5em;
	padding-left:8px;
}
/* FIN CAJA CENTRAL RESERVA*/


/* MENU */
.cres .cti{

	width:21em;
	margin-left:10px;
	background:url(../imgs/fons_tmenu.gif) repeat-x;
	background-position:bottom;
	margin-bottom:8px;
}
.cres .cti .titulo{

	width:10.5em;
	padding-left:12px;
	padding-top:8px;
	padding-bottom:14px;
	color:#333333;
	font-size:18px;
	line-height:1em;
	
}

.cres .sep2{
	float:left;
	width:22.3em;
	background:url(../imgs/sep.gif) no-repeat;
	background-position:8px 0px;
	height:1px;
	margin-top:7px;
	margin-bottom:8px;
}
.cres .sep3{
	float:left;
	width:22.3em;
	height:8px;
}
.cres .sep4{
	float:left;
	width:22.3em;
	height:4px;
}
.cres .item{
	
	width:21em;
	margin-left:12px;
	
}
.cres .item a,.cres .item span{
	text-decoration:none;
	font-size:12px;
}
.cres .item a:hover{
	text-decoration:underline;
}

.cres .n1 a,.cres .n1 span{
	color:#333333;
	margin-left:10px;
}


.cres .n2{
	padding-top:2px;
	padding-bottom:1px;
}
.cres .n2 a{
	color:#0099a2;
	margin-left:22px;
}

.cres .n3{
	padding-top:2px;
	padding-bottom:1px;
}
.cres .n3 a{
	color:#ff9900;
	margin-left:34px;
}



/* FIN MENU */


/* UBICACION */
.mloc{
	float:left;
	width:45.1em;
	height:34.4em;
	background:url(../imgs/fons_mp2.png) no-repeat;
	background-position:top;
	padding-bottom:1.5em;
}
.mloc_golf{
	float:left;
	width:45.1em;
	height:34.4em;
	background:url(../imgs/fons_mp2.png) no-repeat;
	background-position:top;
	margin-left:-2px;

}
.tseccion{
	font-size:18px;
	color:#0099a2;
	width:25em;
	line-height:1.3em;
	padding-left:1px;
	padding-top:13px;
	padding-bottom:11px;
}
#gmap_container{
	margin-top:0.3em;
	padding-left:0.5em;
	position:relative;
	width:44.8em;
	/*padding-bottom:4em;*/
}
#gmap_container2{
	margin-top:0.3em;
	padding-left:0.5em;
	position:relative;
	width:44.8em;

}
#mapa{
	position:relative;
	width:44.2em;
	height:33.5em;
}
.chot{
	float:left;
	width:44.7em;
	padding-top:18px;
	padding-left:2px;
}
.chot .thotel{
	float:left;
	width:31em;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	padding-bottom:17px;
}
.cchotel2{
	float:left;
	width:44.7em;
	background:url(../imgs/fons_cinterior.png) repeat-x;
	background-position:top;
	margin-bottom:1px;
	margin-left:2px;
	padding-bottom:20px;
}
.cchotel{
	float:left;
	width:44.7em;
	height:15.4em;
	background:url(../imgs/fons_cinterior.png) repeat-x;
	background-position:top;
	margin-bottom:1px;
	margin-left:2px;
}

.cchotel .tituhotel{
	float:left;
	width:29.1em;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	padding-left:21px;
	padding-top:19px;
	padding-bottom:1px;
}
.cchotel .dirhotel{
	float:left;
	width:34em;
	color:#333333;
	font-size:12px;
	padding-left:20px;
	padding-bottom:6px;
	line-height:1.5em;
}
.cchotel .dirhotel2{
	float:left;
	width:34em;
	color:#333333;
	font-size:12px;
	padding-left:20px;
	padding-bottom:18px;
	line-height:1.5em;
}
.cchotel .dirhotel2 a{
	color:#ff9900;
	text-decoration:none;
}
.cchotel .dirhotel2 a:hover{
	color:#ff9900;
	text-decoration:underline;
}
.cchotel .cicons{
	float:left;
	width:40.7em;
	padding-left:21px;
	padding-bottom:14px;
}
.cchotel .cicons .texto{
	float:left;
	color:#749fc9;
	font-size:12px;
	padding-top:2px;
}
.cchotel .cicons .texto a{
	color:#749fc9;
	text-decoration:underline;
}
.cchotel .cicons .texto a:hover{
	color:#336699;
	text-decoration:underline;
}
.cchotel .cicons .icono{
	float:left;
	padding-left:9px;
	padding-right:15px;
}
.cchotel .cicons .icono img{
	border:0;
}
.cchotel .cmas{
	float:left;
	width:33.9em;
	padding-left:20px;
	color:#749fc9;
	font-size:12px;

}
.cchotel .cmas a{
	color:#749fc9;
	text-decoration:underline;
}
.cchotel .cmas a:hover{
	color:#336699;
	text-decoration:underline;
}
.cchotel .cmas img{
	padding-left:8px;
}
.cbusccom{
	float:left;
	width:44.8em;
	/*margin-top:5px;*/
	background-color:#eff3f3;
	padding-bottom:15px;
	margin-left:1px;


}
.cbusccom .cte{
	float:left;
	width:14.1em;
	padding-top:13px;
	padding-left:17px;
	color:#333333;
	font-size:12px;
}
.cbusccom .cte_large{
	float:left;
	width:30.1em;
	padding-top:15px;
	padding-left:17px;
	color:#333333;
	font-size:12px;
}
.cbusccom .ccam{
	float:left;
	width:14.1em;
	padding-top:5px;
	padding-left:17px;
	color:#333333;
	font-size:12px;
}
.cbusccom .ccam input{
	float:left;
	width:15em;
	height:1.5em;
	padding-left:0.3em;
	padding-top:0.3em;
	color:#999999;
	font-size:11px;
	border:1px solid #cccccc;
}
.cbusccom .ccam select{
	float:left;
	width:14.5em;
	height:2em;
	padding-left:0.3em;
	padding-top:0em;
	color:#999999;
	font-size:11px;
	border:1px solid #cccccc;
}
.cbusccom .btnok{
	float:right;
	width:5em;
	padding-right:10px;
	padding-top:3px;
}
.cbusccom .btnok_large{
	float:left;
	width:5em;
	padding-left:5px;
	padding-top:3px;
}

.cbusccom .imp{
	float:right;
	width:33.3em;
	text-align:right;
	padding-right:27px;
	padding-top:10px;
	font-size:12px;
	color:#749fc9;
	display:none;
}
.cbusccom .imp .imp_txt{
	float:right;
	width:30.3em;
		font-size:12px;
	color:#749fc9;
}
.cbusccom .imp .imp_ico{
	float:right;
	width:1em;
	padding-top:5px;
}
.cbusccom .imp img{
	padding-left:10px;
	border:0;
}
.cbusccom .imp a{
	color:#749fc9;
	text-decoration:underline;
}

.cbusccom .imp_large{
	float:right;
	width:12.3em;
	text-align:right;
	padding-right:27px;
	padding-top:8px;
	font-size:12px;
	color:#749fc9;
	display:none;
}
.cbusccom .imp_large .imp_txt{
	float:right;
	width:10.3em;
		font-size:12px;
	color:#749fc9;
}
.cbusccom .imp_large .imp_ico{
	float:right;
	width:1em;
	padding-top:5px;
}
.cbusccom .imp_large img{
	padding-left:10px;
	border:0;
}
.cbusccom .imp_large a{
	color:#749fc9;
	text-decoration:underline;
}
#cruta{
	float:left;
	width:36.8em;
	padding-top:22px;
	padding-bottom:22px;
	font-size:12px;
	
}


.cchotel .cinma{
	float:left;
	width:29em;
		padding-top:18px;
}

.cchotel .cinma .cintitu{
	float:left;
	width:19em;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	padding-left:20px;

	padding-bottom:1px;

}
.cchotel .cinma .cinhotel{
	float:left;
	width:22.16em;
	color:#333333;
	font-size:12px;
	padding-left:20px;
	padding-bottom:12px;
	line-height:1.5em;
}
.cchotel2 .cinma{
	float:left;
	width:29em;
		padding-top:18px;
}

.cchotel2 .cinma .cintitu{
	float:left;
	width:19em;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	padding-left:20px;

	padding-bottom:1px;

}
.cchotel2 .cinma .cinhotel{
	float:left;
	width:22.16em;
	color:#333333;
	font-size:12px;
	padding-left:20px;
	padding-bottom:12px;
	line-height:1.5em;
}
.cchotel .cinico{
	float:left;
	width:15.5em;
	padding-top:14px;
}
.cchotel .cinico .cicons{
	float:left;
	width:13.5em;
	padding-left:5px;
	padding-bottom:15px;
}
.cchotel .cinico .cicons .texto{
	float:left;
	color:#749fc9;
	font-size:12px;
	padding-top:6px;
}
.cchotel .cinico .cicons .texto a{
	color:#749fc9;
	text-decoration:underline;
}
.cchotel .cinico .cicons .texto a:hover{
	color:#336699;
	text-decoration:underline;
}
.cchotel .cinico .cicons .icono{
	float:left;
	padding-left:8px;
	padding-right:14px;
	padding-top:4px;
}
.cchotel .cinico .cicons .icono img{
	border:0;
}

.cchotel2 .cinico{
	float:left;
	width:15.5em;
	padding-top:14px;
}
.cchotel2 .cinico .cicons{
	float:left;
	width:13.5em;
	padding-left:5px;
	padding-bottom:15px;
}
.cchotel2 .cinico .cicons .texto{
	float:left;
	color:#749fc9;
	font-size:12px;
	padding-top:6px;
}
.cchotel2 .cinico .cicons .texto a{
	color:#749fc9;
	text-decoration:underline;
}
.cchotel2 .cinico .cicons .texto a:hover{
	color:#336699;
	text-decoration:underline;
}
.cchotel2 .cinico .cicons .icono{
	float:left;
	padding-left:8px;
	padding-right:14px;
	padding-top:4px;
}
.cchotel2 .cinico .cicons .icono img{
	border:0;
}
/* FIN UBICACION */

.separador_contenido{
	width:100%;
	color:#333333;
	font-size:12px;
	line-height:1.5em;
	padding-left:1px;
	
}
.separador_contenido p{
	margin:0;
	padding:0;
	margin-bottom:20px;
}
.separador_contenido a{
	color:#333333;
	text-decoration:underline;
}
.sep_interior{
	float:left;
	width:45em;
	height:0.1em;
	background:url(../imgs/sep_interior.gif) no-repeat;
	background-position:0px 0px;
	padding-bottom:0px;
}
.sep_interior_large{
	float:left;
	width:65.5em;
	height:0.1em;
	background:url(../imgs/sep_large2.gif) no-repeat;
	background-position:0px 0px;
	padding-bottom:0px;
}
.sep_interior_large3{
	float:left;
	width:69.9em;
	height:0.1em;
	background:url(../imgs/sep_large4.gif) repeat-x;
	background-position:0px 0px;
	padding-bottom:0px;
}

/*.listcontenido{

	background:url(../imgs/deco/highlight.png) repeat-x;
	background-position:0em 0.2em;
	font-size:12px;
	color:#333333;
	padding-left:1.75em;
	padding-right:1.75em;
	padding-top:1.25em;
	line-height:1.5em;
}
.listcontenido p{
	margin:0;
	padding:0;
	margin-bottom:18px;

}*/

.layerpdf{
padding:15px;
height:30px;
margin:0;
	background:url(../imgs/deco/highlight_pdf.png) repeat-x;
	background-position:0em 0.2em;
}
.layerpdf .pdftx{
float:left;
}
.layerpdf .pdftx a{
color:#749fc9;
text-decoration:underline;
}
.layerpdf .pdftx a:hover{
color:#336699;
text-decoration:underline;
}
.layerpdf .pdfimg{
float:left;
padding-left:10px;
}

.separador_contenido ul{
padding:15px;
margin:0;
	background:url(../imgs/deco/highlight.png) repeat-x;
	background-position:0em 0.2em;
}
.separador_contenido li{
	color:#749fc9;
	background:url(../imgs/deco/fl1.gif) no-repeat;
	background-position:0em 0.4em;
	padding-left:1.1em;
	padding-bottom:0.5em;
}

#hilo{
	float:left;
	width:78em;
	padding-left:19px;
	padding-right:20px;
	padding-top:8px;
	padding-bottom:11px;
	color:#006666;
	font-size:12px;
}
#hilo a{
	color:#0099a2;
	text-decoration:none;
}
#hilo a:hover{
	color:#0099a2;
	text-decoration:underline;
}
#hilo span{
	padding-left:4px;
	padding-right:2px;
	color:#0099a2;
}

/** CAJA OFERTAS I PAQUETES */

#cop{
	float:left;
	width:23em;
	padding-left:17px;
	padding-bottom:14px;
}
* html #cop{
	padding-left:12px;
}
#cop .top{
	float:left;
	height:0.7em;
	width:23em;
	background:url(../imgs/fons_cres_top.gif) no-repeat;
	background-position:bottom;
}
#cop .mid{
	float:left;
	width:23em;
	background:url(../imgs/fons_cres.gif) repeat-y;
	background-position:top;
}
#cop .bot{
	float:left;
	height:1em;
	width:23em;
	background:url(../imgs/fons_cres_bot.gif) no-repeat;
	background-position:top;
}
#cop .copint{
	float:left;
	width:21.4em;
	height:24.9em;
	background-color:#f9f2db;
	margin-left:8px;
	overflow:hidden;
}
* html #cop .copint{
	margin-left:4px;
}
#cop .copint .ctitu{
	float:left;
	width:20.4em;
	height:3.3em;
	margin-left:0.5em;
	margin-top:0.5em;
	margin-bottom:0.4em;
	background-color:#ffffff;
}
* html #cop .copint .ctitu{
	width:19.4em;
}
#cop .copint .ctitu .titulo{
	float:left;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	padding-left:12px;
	padding-top:9px;
}
#cop .copint .cofe{
	float:left;
	width:20.4em;
	margin-left:0.5em;
	padding-top:0.8em;
}
#cop .copint .cofe .precio{
	float:left;
	width:15em;
	height:1.1em;
	color:#ff9900;
	font-weight:bold;
	font-size:12px;
	padding-left:1.1em;
	overflow:hidden;
	padding-bottom:3px;
}
#cop .copint .cofe .precio a{
	color:#ff9900;
	text-decoration:none;
}
#cop .copint .cofe .texto{
	float:left;
	width:15em;
	height:2.5em;
	color:#333333;
	font-size:12px;
	padding-left:1.1em;
	overflow:hidden;
}
#cop .copint .cofe .texto a{
	color:#333333;
	text-decoration:underline;
}
#cop .copint .vtod{
	float:left;
	width:15.8em;
	text-align:right;
	font-size:12px;
	color:#749fc9;
	padding-top:15px;
	
}
* html #cop .copint .vtod{
	padding-top:5px;
}
#cop .copint .vtod a{
	color:#749fc9;
	text-decoration:underline;
}
#cop .copint .vtod a:hover{
	color:#336699;
	text-decoration:underline;
}

#cop .copint .vtodimg{
float:left;
padding-left:0.5em;
padding-top:19px;
}
* html #cop .copint .vtodimg{
padding-top:10px;
}

.csalon{
float:left;
width:44.9em;
/*height:25.6em;*/
padding-top:25px;
}
.csalon .cajiz{
float:left;
width:26.1em;
height:13.5em;
}
.csalon .cajiz .stitul{
width:18em;
font-size:14px;
color:#0099a2;
font-weight:bold;
padding-bottom:0.4px;
padding-right:10px;
}
.csalon .cajiz .stitulsub{
width:21em;
font-size:12px;
color:#999999;
padding-bottom:4px;
}
.csalon .cajiz .stext{
width:20.5em;
height:9.25em;
font-size:12px;
color:#333333;
line-height:1.5em;
padding-right:10px;
overflow:hidden;
}
.csalon .cajiz .stext2{
width:20.5em;
height:7.5em;
font-size:12px;
color:#333333;
line-height:1.5em;
padding-right:10px;
overflow:hidden;
}
.csalon .cajiz .stext3{
width:20.5em;
height:6em;
font-size:12px;
color:#333333;
line-height:1.5em;
padding-right:10px;
overflow:hidden;
}
.csalon .cajiz .enl{
float:left;
font-size:12px;
color:#749fc9;
line-height:1.5em;
padding-right:10px;
padding-top:15px;
overflow:hidden;
}
.csalon .cajiz .enl a{
color:#749fc9;
text-decoration:underline;
}
.csalon .cajiz .enl a:hover{
color:#336699;
text-decoration:underline;
}
.csalon .cajiz .enl img{
padding-left:5px;
}
.csalon .cajiz .enlimg{
float:left;
width:2.3em;
padding-top:20px;
}
.csalon .cajiz_large{
float:left;
width:44.5em;
padding-top:2px;
}
.csalon .cajiz_large .stext .stitul{
font-size:14px;
color:#008189;
font-weight:bold;
}
.csalon .cajiz_large .stext{
width:37.8em;
font-size:12px;
color:#333333;
line-height:1.5em;

overflow:hidden;
padding-bottom:15px;
}
.csalon .cajin{
float:right;
width:18.7em;
height:13.5em;
background:url(../imgs/fons_imgsalon.png) no-repeat;
background-position:21px 5px;
font-size:10px;
padding-left:25px;
padding-top:5px;
padding-bottom:10px;
}
.csalon .cajin img{
padding-top:2px;
}
.csalon .cajde{
float:left;
width:18.7em;
height:13.5em;
background:url(../imgs/fons_imgsalon.png) no-repeat;
}
.csalon .cajde img{
padding-left:4px;
padding-top:4px;
}
.csalon .ccar{
float:left;
width:37.3em;
height:4.75em;
overflow:hidden;
font-size:12px;
line-height:1.5em;
padding-top:1px;
}
.csalon .ccar span{
padding-left:12px;
}
.csalon .ccar2{
float:left;
width:37.3em;
height:4.75em;
overflow:hidden;
font-size:12px;
line-height:1.5em;
padding-top:19px;
}
.csalon .ccar2 span{
padding-left:12px;
}
.csalon .csub{
float:left;
width:44.7em;
height:6.3em;
	background:url(../imgs/fons_submin.png) repeat-x;
}
.csalon .ccam{
float:left;
padding-left:18px;
padding-top:15px;
font-size:12px;
color:#749fc9;
}
.csalon .ccam a{
color:#749fc9;
text-decoration:underline;
}
.csalon .ccam a:hover{
color:#336699;
text-decoration:underline;
}
.csalon .ccamimg{
float:left;
padding-left:8px;
padding-top:11px;
font-size:12px;
color:#749fc9;
}
.csalon .ccamder{
float:right;
padding-left:18px;
padding-top:15px;
font-size:12px;
color:#749fc9;
}
.csalon .ccamder a{
color:#749fc9;
text-decoration:underline;
}
.csalon .ccamder a:hover{
color:#336699;
text-decoration:underline;
}
.csalon .ccamderimg{
float:right;
padding-left:8px;
padding-top:19px;
padding-right:22px;
font-size:12px;
color:#749fc9;
}

#oculta{
display:none;
}

.cpdf{
float:left;
width:43.3em;
height:6.4em;
	background:url(../imgs/fons_submin.png) repeat-x;
	padding-top:6px;
	padding-left:15px;
}
.cpdf .ccampdf{
float:left;
padding-left:18px;
padding-top:20px;
font-size:12px;
color:#749fc9;
}
.cpdf .ccampdf a{
color:#749fc9;
text-decoration:underline;
}
.cpdf .ccamimgpdf{
float:left;
padding-left:8px;
padding-top:17px;
font-size:12px;
color:#749fc9;
}

.revdej{
float:left;
height:1.66em;
padding-top:15px;
padding-bottom:0px;
color:#ff9900;
font-size:12px;
	
}
.revdej a{
color:#ff9900;
text-decoration:underline;
	
}
.revdej a:hover{
color:#ff6600;
text-decoration:underline;
	
}
.revdej2{
float:left;
height:1.66em;
padding-top:15px;
padding-left:5px;
padding-bottom:0px;
color:#333333;
font-size:14px;
font-weight:bold;
	
}
.icorev{
	float:left;
	background:url(../imgs/ico_reviews.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin-left:5px;
	height:2em;
	width:2em;
	padding-top:13px;
	padding-bottom:12px;
}
#reviewscont{
padding-top:0px;
}
#dest_pagesrev{
	border:#cccccc 1px dotted;
	width:44.3em;
	padding:3px 0 0 3px; 
	margin-top:20px;
	margin-left:0.1em;


}
.dest_pagesrev2{
	width:44.3em;
	margin-left:0.1em;


}


#dest_pagesrev .fons{
	background:url(../imgs/deco/f_dest.gif) repeat-x;
	width:43.2em;
	padding:6px 0 0 7px;
}
.fblanco{
	background-color:#FFFFFF;
	width:33.9em;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:25px;
	color:#749fc9;
	font-size:12px;
	line-height:1.5em;
}
.fblanco span{
	color:#749fc9;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}
#dest_pagesrev .fblanco2{
	background-color:#FFFFFF;
	width:33.9em;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:15px;
	color:#749fc9;
	font-size:12px;
	line-height:1.5em;
}
#dest_pagesrev .fblanco2 span{
	color:#749fc9;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}
.fblanco3{
float:left;
	background-color:#FFFFFF;
	width:33.9em;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	color:#749fc9;
	font-size:12px;
	line-height:1.5em;
}
.comillas{
	position:relative;
	top:62px;
	margin-left:409px;
	width:4em;
	height:3.2em;
	background:url(../imgs/ico_comillas.gif);
	background-repeat:no-repeat;
}
*:first-child+html .comillas{
left:18px;
top:77px;
}
.comillas2{
	position:relative;
	top:67px;
	left:409px;
	width:4em;
	height:3.2em;
	background:url(../imgs/ico_comillas.gif);
	background-repeat:no-repeat;
}
*:first-child+html .comillas2{
left:235px;
top:67px;
}
.capacom{
background-color:#333333;
height:100px;

}
.paginador{
float:left;
width:43.8em;
height:3.2em;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
background-color:#eff3f3;
}
.paginador .next{
font-weight:bold;
}
.paginador .prev{
font-weight:bold;
}
.pdt20{
margin-top:20px;
}
.paginador .cbla{
float:left;
width:43.7em;
height:3.3em;
background-color:#ffffff;
}
.paginador .cbla .txt{
text-align:right;
color:#ff9900;
font-size:12px;
padding-top:10px;
padding-right:20px;
}

.paginador .cbla .txt a.actual{
	color:#ff9900;
	font-weight:bold;
}
.paginador .cbla .txt a{
color:#749fc9;
text-decoration:none;
}
.paginador .cbla .txt a:hover{
color:#749fc9;
text-decoration:underline;
}
.paginador .cbla span{
padding-left:10px;
}
.paginador .cbla .txt .con{
color:#ff9900;
font-weight:bold;
padding-left:10px;
}

.paginador2{
float:left;
width:69.5em;
height:3.2em;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
margin-left:15px;
background-color:#eff3f3;
}

.paginador2 .cbla{
float:left;
width:69.5em;
height:3.3em;
background-color:#ffffff;
}
.paginador2 .cbla .txt{
text-align:right;
color:#ff9900;
font-size:12px;
padding-top:10px;
padding-right:20px;
}

.paginador2 .cbla .txt a.actual{
	color:#ff9900;
}
.paginador2 .cbla .txt a{
color:#749fc9;
text-decoration:none;
}
.paginador2 .cbla .txt a:hover{
color:#749fc9;
text-decoration:underline;
}
.paginador2 .cbla span{
padding-left:10px;
}
.paginador2 .cbla .txt .con{
color:#ff9900;
font-weight:bold;
padding-left:10px;
}

.vtodo{
float:left;
color:#749fc9;
font-size:12px;
padding-left:20px;
padding-bottom:5px;
}
.vtodo a{
color:#749fc9;
text-decoration:underline;
}
.vtodo a:hover{
color:#336699;
text-decoration:underline;
}
.vtimg{
float:left;
color:#749fc9;
font-size:12px;
padding-left:5px;
padding-top:5px;
}
.capaqr{
	position:absolute;
	border:1px solid #dcdad9;
	background-color:#FFFFFF;
	width:15em;
	height:15em;
	display:none;
	z-index:5;
	border:1px solid red;
}

.pdtop20{
margin-top:22px;
}
.cenlace{
float:left;
width:44.8em;
}
.enlace_t{
color:#333333;
font-size:12px;
font-weight:bold;
width:37.3em;
padding-top:20px;
}
.enlace_l{
float:left;
padding-top:6px;
color:#749fc9;
font-size:12px;
}
.enlace_l a{
color:#749fc9;
text-decoration:underline;
}
.enlace_l a:hover{
color:#336699;
text-decoration:underline;
}
.enlace_l img{
padding-left:4px;
}
.enlace_limg{
float:left;
padding-left:8px;
padding-top:10px;
}
.cclima{
width:44.8em;
height:30.7em;
padding-bottom:28px;
}
.climahome{
width:32.6em;
height:4em;
padding-bottom:10px;
}
.mclima{
width:44.8em;
height:4em;
padding-bottom:28px;
}
.vdest{
float:left;
font-size:12px;
color:#749fc9;
}
.vdest a{
text-decoration:underline;
color:#749fc9;
}
.vdest img{
padding-left:6px;
}
.vdestimg{
float:left;
width:3em;
padding-left:6px;
padding-top:4px;
}
.pdsd{
float:left;
font-size:12px;
color:#ff9900;
padding-left:6px;

}
.pdsd span{
font-weight:bold;
font-size:24px;
}
.pdvof{
float:right;
font-size:12px;
color:#ff9900;
padding-top:10px;
padding-right:10px;

}
.pdvof a{
color:#ff9900;
text-decoration:underline;
}
.pdvof a:hover{
color:#ff6600;
text-decoration:underline;
}
.pdvofimg{
float:right;
padding-right:11px;
padding-left:5px;
padding-top:14px;
}
.pdtop14{
padding-top:15px;
}
.pd10{
padding-top:10px;
padding-bottom:20px;
}
.comof{
float:left;
width:44.8em;
padding-top:12px;

}
.comtext{
float:right;
color:#2eba2e;
font-weight:bold;
font-size:11px;
padding-bottom:16px;
background-image:url(../imgs/ico/share.gif);
background-position:left 3px;
background-repeat:no-repeat;
padding-left:15px;
padding-right:2px;

}
.comtext a{
color:#2eba2e;
text-decoration:underline;
}
.orgri{
float:left;
width:44.8em;
height:3.1em;
background-color:#f4f4f4;
}
.orgri .orgtext{
padding-left:14px;
padding-top:7px;
color:#333333;
font-size:13px;
font-weight:bold;
}
.orgri .orgtext a{
font-weight:normal;
color:#0099a2;
text-decoration:underline;
}
.orgri .orgtext span{
font-weight:normal;
color:#0099a2;
padding-left:8px;
}
.orgri .orgtext .caz{
font-weight:normal;
color:#0099a2;
padding-left:8px;
padding-right:8px;
}
.cof{
float:left;
width:44.8em;
height:9.9em;
padding-bottom:15px;
padding-top:14px;

}
.cof .cofimg{
float:left;
width:12.8em;
height:9.8em;
}
.cof .cofctxt{
float:left;
width:16.5em;
height:9.6em;
padding-top:2px;
padding-left:8px;
overflow:hidden;
}
.cof .cofctxt .titulo{
float:left;
width:13.73em;
height:2.16em;
padding-bottom:6px;
color:#333333;
font-size:12px;
overflow:hidden;
}
.cof .cofctxt .titulo a{
text-decoration:underline;
color:#333333;
}
.cof .cofctxt .nomhotel{
float:left;
width:13.73em;
height:2.08em;
padding-bottom:7px;
color:#0099a2;
font-size:12px;
}
.cof .cofctxt .nomhotel a{
text-decoration:underline;
color:#0099a2;
}
.cof .cofctxt .nomhotel span{
color:#ff9900;
}
.cof .cofctxt .fechaof{
float:left;
width:13.73em;
color:#999999;
font-size:12px;
}
.cof .cofctxt .fechaof a{
text-decoration:underline;
color:#999999;
}
.cof .cofcpre{
float:left;
width:14.5em;
height:7.3em;
}
.cof .cofcpre .cpre{
text-align:right;
float:right;
width:12.63em;
height:3.54em;
font-size:11px;
color:#ff9900;
}
.cof .cofcpre .cpre .precio{
font-size:24px;
font-weight:bold;
}
.cof .cofcpre .cpre span{
font-size:18px;
font-weight:bold;
}
.cof .cofcpre .btreserv{
float:right;
height:2.7em;
padding-top:15px;
}

.coftra{
float:left;
width:44.8em;
padding-top:20px;
padding-bottom:30px;


}
.coftra .trafecha{
width:37.33em;
color:#0099a2;
font-size:12px;
padding-bottom:0.2em;
}
.coftra .tratitulo{
width:32em;
color:#333333;
font-size:14px;
padding-bottom:0.25em;
font-weight:bold;
}
.coftra .tracodigo{
width:37.33em;
color:#ff9900;
font-size:12px;
padding-bottom:1.1em;
}
.coftra .tradetalle{
width:37.33em;
color:#333333;
font-size:12px;
padding-bottom:1.4em;
line-height:1.5em;
}
.coftra .traboton{
float:right;
width:44.8em;
text-align:right;
}
.filca{
float:right;
width:15.2em;
padding-top:13px;
padding-bottom:13px;
}
.filca select{
float:right;
width:13.8em;
	border:#cccccc 1px solid;
	font-size:11px;
	color:#999999;
	padding:0.3em 0.1em 0.2em 0.4em;
	background:#FFFFFF;
	padding-bottom:expression("0.4em");
}

.filte{
float:right;
padding-top:18px;
width:23em;
text-align:right;
padding-right:10px;
color:#0099a2;
font-size:12px;
}
.gale{
float:left;
width:44.8em;
padding-top:17px;
}
.gale .galeti{
float:left;
width:32em;
font-size:14px;
font-weight:bold;
color:#333333;
padding-bottom:12px;
}
.gale .congal{
float:left;
width:44.8em;
height:15.1em;

}
.concaj{
width:14.2em;
height:15.1em;

}
.concaj .jita{
float:left;
width:14.2em;
height:10.4em;
}
.concaj .tifo{
float:left;
width:11.83em;
height:1.88em;
overflow:hidden;
color:#749fc9;
font-size:12px;
padding-top:0.5em;
padding-bottom:10px;
}
.pdleft10{
margin-left:12px;
}
.l100form{
	float:left;
	padding-left:1.7em;
	padding-top:13px;
		font-size:12px;
	color:#008189;
	width:34.7em;
	padding-bottom:20px;
}
.l100form li{
	float:left;
	width:34.7em;
	padding-bottom:2px;
}

.l100form select{
	width:25.3em;
	margin:0;
	padding:0;
	padding:2.5px;
	font-size:11px;
	color:#999999;
	border:1px solid #999999;
	background-color:#FFFFFF;
}
.pdbot10{
padding-top:16px;

}

.vtre{
float:left;
height:1.66em;
padding-bottom:22px;
color:#ff9900;
font-size:12px;
padding-right:20px;
		background:url(../imgs/ico_reviews2.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.vtre a{
color:#ff9900;
text-decoration:underline;
	
}
.vtre a:hover{
color:#ff6600;
text-decoration:underline;
	
}
.vtre2{
float:left;
height:1.66em;
padding-bottom:22px;
color:#ff9900;
font-size:12px;
padding-right:30px;
padding-left:14px;
		background:url(../imgs/ico_reviews.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.vtre2 a{
color:#ff9900;
text-decoration:underline;
	
}
.vtre2 a:hover{
color:#ff6600;
text-decoration:underline;
	
}
.contrev{
padding-left:12px;
}

.tsof{
float:left;
font-size:18px;
color:#333333;
padding-left:20px;
padding-top:14px;
}
.tsco{
float:right;
padding-top:18px;
padding-right:14px;
}
.bof{
float:left;
width:69.2em;
height:14em;
background-color:#f9f2db;
border-top:1px dotted #cccccc;
margin-left:20px;
padding-left:5px;
padding-top:4px;
}
.bof .bofbln{
float:left;
width:68.6em;
height:3.3em;
background-color:#FFFFFF;
}
.bof .bofbln .boftx{
float:left;
font-size:14px;
color:#707070;
font-weight:bold;
padding-top:9px;
padding-left:15px;
}
.tsca{
float:left;
padding-left:15px;
padding-top:9px;
}
.tsca ul{
float:left;
margin:0;
padding:0;
padding-right:17px;
}
.tsca li{
font-size:12px;
color:#0099a2;
}


#busofertas input{
border:1px solid #CCCCCC;
color:#999999;
font-size:11px;
margin-top:0.2em;
padding-bottom:0.3em;
padding-left:0.5em;
padding-top:0.3em;
width:7.16em;
}
#busofertas .selec1{
border:1px solid #CCCCCC;
color:#999999;
font-size:11px;
margin-top:0.2em;
padding-bottom:0.3em;
padding-left:0.3em;
padding-top:0.3em;
padding-right:0.3em;
width:12.72em;
}
#busofertas .selec2{
border:1px solid #CCCCCC;
color:#999999;
font-size:11px;
margin-top:0.2em;
padding-bottom:0.3em;
padding-left:0.3em;
padding-top:0.3em;
padding-right:0.3em;
width:18.4em;
}
.tssut{
float:left;
font-size:12px;
color:#707070;
padding-left:15px;
padding-top:12px;
width:40em;
}
.tsbot{
float:right;
font-size:12px;
padding-right:20px;
padding-top:14px;
}
.tsbot input{

}
.cdetof{
float:left;
width:69.7em;
padding-top:25px;
padding-left:20px;

}
.cdetof .cdetoftires{
float:left;
color:#333333;
font-size:18px;
padding-bottom:20px;
width:22em;
}
.cdetof .cdetoftinum{
float:left;
color:#333333;
font-size:12px;
padding-bottom:10px;
padding-top:10px;
width:58em;
}
.cdetof .cdetoftinum span{
color:#0099a2;
font-weight:bold;
}
.cdetof .cdetofti{
float:left;
color:#333333;
font-size:18px;
padding-bottom:20px;
width:22em;
}
.cdetof .cdetofti2{
float:left;
color:#333333;
font-size:18px;
width:22em;
padding:20px;
}
.cdetof .cdetofti3{
float:left;
color:#333333;
font-size:18px;
padding-bottom:20px;
width:38.5em;
}
.cdetof .cdetoflft{
float:right;
padding-bottom:15px;


}
.copgris{
background-color:#eff3f3;
width:68.9em;
height:3.3em;
margin-top:4px;
margin-left:4px;

}
.csofe2{
float:left;
padding-left:21px;
padding-top:8px;
color:#333333;
font-size:14px;
font-weight:bold;
}
.csofe3{
float:right;
padding-right:15px;
margin-right:15px;
padding-top:8px;
color:#749fc9;
font-size:12px;
	background:url(../imgs/fle_azul.gif);
	background-repeat:no-repeat;
	background-position:right 12px;
}
.csofe3 a{
color:#749fc9;
text-decoration:underline;
}
.csofe3 a:hover{
color:#336699;
text-decoration:underline;
}
.cdetof .cdetoflft {
float:left;
width:30.1em;

}
.cdetof .cdetoflft .capatx {
float:left;
color:#0099a2;
font-size:12px;
padding-top:7px;


}
.cdetof .cdetoflft .capasel {
float:left;
color:#999999;
font-size:11px;
padding-top:2px;



}
.cdetof .cdetoflft .capasel select{
float:right;
color:#999999;
font-size:11px;
border:1px solid #cccccc;
margin-left:10px;
padding:2px;


}
.cdetofca{
float:left;
width:69.7em;
border:1px solid #cccccc;
margin-bottom:26px;

}
.csofe{
float:left;
padding-left:21px;
padding-top:20px;
padding-bottom:12px;
}
.csofe .cajde{
float:left;
width:18.7em;
height:13.5em;
background:url(../imgs/fons_imgsalon.png) no-repeat;
padding-bottom:29px;
}
.csofe .cajde img{
padding-left:4px;
padding-top:4px;
}

.csofe .cajiz{
float:left;
width:44.8em;
/*height:13.5em;*/
padding-left:20px;
padding-bottom:29px;
}
.csofe .cajiz .stitul{
width:37.3em;
font-size:12px;
color:#0099a2;
padding-bottom:3px;
padding-right:10px;
}
.csofe .cajiz .stitulsub{
width:37.3em;
font-size:12px;
color:#999999;
padding-bottom:7px;
}
.csofe .cajiz .stext{
width:37.3em;
/*height:9.25em;*/
font-size:12px;
color:#333333;
line-height:1.5em;
padding-right:10px;
/*overflow:hidden;*/
}
.csofe .clinh{
float:left;
height:2.8em;
width:65.5em;
padding-top:5px;
padding-bottom:5px;
}
.csofe .clinh .nhot{
float:left;
color:#0099a2;
font-size:12px;
padding-top:7px;
padding-left:2px;
}
.csofe .clinh .nhot span{
color:#ff9900;
}
.csofe2{
float:left;
padding-left:21px;
padding-top:10px;

}
.caldis{
float:left;
color:#ff9900;
font-size:12px;
padding-right:20px;
		background:url(../imgs/ico/calendar.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-left:5px;
	margin-top:7px;
}
.caldis a{
color:#ff9900;
text-decoration:underline;
}
.caldis a:hover{
color:#ff6600;
text-decoration:underline;
}

.breof{
float:right;
}
.predes{
float:right;
color:#ff9900;
font-size:11px;
padding-right:10px;
margin-top:-4px;

}
.predes span{
font-size:24px;
font-weight:bold;
}
.predes .prc{
font-size:24px;
font-weight:bold;
}
.predes .psimb{
font-size:18px;
font-weight:bold;
}
.cdetofer{
float:left;
width:65.5em;
padding-top:20px;
}
.cgri{
font-size:12px;
color:#333333;
line-height:1.5em;
}

.tpem{
width:29.64em;
float:left;
font-size:14px;
color:#333333;
font-weight:bold;
padding-top:1px;

}
.tfe{
float:left;
width:29.64em;
color:#ff9900;
font-size:14px;
font-weight:bold;

}
.ctprem{
float:left;
width:34.5em;
padding-bottom:29px;
}
.ctprem .ctptx{
float:left;
width:22.16em;
font-size:12px;
color:#749fc9;
padding-top:6px;
}
.ctprem .ctfim{
float:left;
font-size:10px;
width:14.5em;
height:10.7em;
background:url(../imgs/fons_premio.gif) no-repeat;
}
.ctprem .ctfim img{
padding-left:4px;
padding-top:4px;
}
.lcondi{
width:37em;
font-size:12px;
color:#749fc9;
font-weight:bold;
padding-bottom:9px;
}
.lcondi a{
color:#749fc9;
text-decoration:underline;
font-weight:normal;
	background:url(../imgs/fle_azul.gif);
	background-repeat:no-repeat;
	/*background-position:top right;*/
	background-position:right;
	padding-right:15px;
}
.expcond{
float:left;

padding-top:20px;
font-size:12px;
display:none;

}

.expcond .titol{
	font-size:14px;
	padding-bottom:0.7em;
}
.pdbotcon{
padding-bottom:15px;
}
.pdtopcon{
margin-top:15px;
}
.pdtopcon2{
margin-top:30px;
}
.subir{
	float:right;
	font-size:12px;
	color:#749fc9;
	padding-top:15px;
	padding-right:15px;
	background:url(../imgs/fle_azul_a.gif);
	background-repeat:no-repeat;
	background-position:right 20px;
	
}
.subir a{
color:#749fc9;
text-decoration:underline;
}

.colctx{
float:left;
width:26.8em;
padding-top:20px;
padding-left:19px;
}
.colctx .ctxti{
width:18.71em;
color:#333333;
font-size:14px;
font-weight:bold;
padding-bottom:3px;

}
.colctx .ctxtisub{
width:18.71em;
color:#ff9900;
font-size:14px;
font-weight:bold;
padding-bottom:8px;

}
.colctx .ctxcntx{
width:21.83em;
color:#333333;
font-size:12px;
padding-bottom:12px;
line-height:1.5em;

}

.colcim{
float:right;
width:14.4em;

height:10.4em;
background:url(../imgs/fons_colaboradores.gif) no-repeat;
background-position:0 20px;
padding-top:20px;
padding-bottom:10px;
padding-right:15px;
}
.colcim img{
padding-left:4px;
padding-top:4px;
}
.colclnk{
float:left;

padding-left:19px;
padding-top:10px;
color:#749fc9;
font-size:12px;
padding-right:12px;
	background:url(../imgs/fle_azul.gif);
	background-repeat:no-repeat;
	background-position:right 14px;
}
.colclnk a{
text-decoration:underline;
color:#749fc9;
}
.cajacola{
float:left;
padding-bottom:34px;
}
.contcol{
float:left;
width:44.9em;
}
.nnewsletter{
	float:left;
	color:#749fc9;
	font-size:12px;
	padding-right:12px;
	
	padding-top:10px;
	padding-bottom:10px;
	padding-left:2px;
}
.nnewsletter a{
	text-decoration:none !important;	
}
.nnewsletter a:hover{
	text-decoration:underline !important;	
}
.cnot{
float:left;
width:44.8em;
/*padding-bottom:19px;*/

}
.cnot .cnotti{
color:#ff9900;
font-size:12px;
width:37.33em;
padding-top:1.5em;
font-weight:bold;
}
.cnot .cnotsubti{
color:#0099a2;
font-size:14px;
width:31.73em;
padding-top:3px;
font-weight:bold;
}
.cnot .cnotsubti a{
	color:#0099a2;
}
.cnot .cnotsubti a:hover{
	text-decoration:underline;
}
.cnot .cnottitre{
color:#999999;
font-size:12px;
width:37.33em;
padding-top:3px;
}
.cnot .cnottx{
color:#333333;
font-size:12px;
width:37.33em;
padding-top:7px;
line-height:1.5em;
padding-bottom:4px;
}
.dcbi{
float:left;
font-size:12px;
width:37.3em;
padding-bottom:10px;
}
.dcno{
float:left;
font-size:18px;
font-weight:bold;
width:24.8em;
padding-bottom:5px;
}
.dccen{
float:left;
width:29em;
height:1.5em;
font-size:14px;
font-weight:bold;
text-align:center;
color:#749fc9;
padding-bottom:8px;
}
.dccen span{
color:#ff9900;
font-style:normal;
}
.md_titu{
float:left;
width:32em;
font-size:14px;
font-weight:bold;
padding-top:16px;
padding-left:4px;
padding-bottom:7px;
}
.md_dato{
float:left;
padding-top:9px;
color:#008189;
width:37.33em;
font-size:12px;
padding-left:4px;
}
.md_dato span{
color:#333333;
}
.pdbot4{
padding-bottom:4px;
}
.pdbot20{
padding-bottom:20px;
}
.exnom{
float:left;
font-size:18px;
font-weight:bold;
padding-top:12px;
}
.exdat{
float:left;
font-size:14px;
font-weight:bold;
padding-top:17px;
text-align:right;
padding-bottom:21px;
}
.exdat .azu{
color:#749fc9;
}
.exdat .ama{
color:#feb13f;
}
.excap{
margin-top:22px;
float:left;
width:44.8em;
height:2.9em;
background-color:#749fc9;
}
.excap .excapfe{
float:left;
width:5.5em;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
padding-left:9px;
padding-top:7px;
}
.excap .excapcon{
float:left;
width:18em;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
padding-top:7px;
}
.excap .excapptb{
float:left;
width:6.6em;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
padding-top:7px;
}
.excap .excappts{
float:left;
width:6.25em;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
padding-top:7px;
}

.exfil{
margin-top:6px;
float:left;
width:44.8em;
	background:url(../imgs/fons_submin.png) repeat-x;
	padding-top:6px;
	padding-bottom:7px;
}
.exfil .excapfe{
float:left;
width:5.5em;
font-size:12px;
color:#ff9900;
padding-left:9px;
padding-top:3px;
}
.exfil .excapcon{
float:left;
width:18em;
font-size:12px;
color:#333333;
padding-top:3px;
}
.exfil .excapptb{
float:left;
width:5.8em;
font-size:12px;
color:#333333;
padding-top:3px;
text-align:right;
padding-right:5px;
font-weight:bold;
}
.exfil .excappts{
float:left;
width:6.1em;
font-size:12px;
color:#333333;
padding-top:3px;
text-align:right;
padding-right:2px;
font-weight:bold;
}
.excapto{
float:right;
background-color:#ff9900;
padding-left:5px;
width:20em;

height:2.9em;
margin-top:11px;
}
.excapto .excaptotal{
float:left;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding-left:11px;
padding-top:7px;
}
.excapto .excapnuml{
float:left;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding-left:11px;
padding-top:7px;
padding-right:20px;
width:3.5em;
}
.excapto .excapnumr{
float:right;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding-top:7px;
padding-right:20px;
width:3.5em;
text-align:right;
}

.desc{
float:left;
width:44.8em;
padding-top:14px;
}
.desc .desceti{
float:left;
width:32em;
font-size:14px;
font-weight:bold;
color:#333333;
padding-bottom:12px;
}
.desc .desgal{
float:left;
width:44.8em;
height:15.1em;

}
.descaj{
width:14.2em;
padding-bottom:15px;

}
.descaj .descjita{
float:left;
width:14.2em;
height:10.4em;
background:url(../imgs/fondo_foto3.png) no-repeat;
}
.descaj .descjita img{
padding-left:4px;
padding-top:3px;
}
.descaj .desctifo{
float:left;
width:11.83em;
padding-bottom:10px;

overflow:hidden;
color:#999999;
font-size:12px;
padding-top:0.5em;
}

.descaj .cajaline{
float:left;
width:14.2em;
height:2.2em;
}

.descaj .cajaline .descitem{
	float:left;
	height:2.2em;
	overflow:hidden;
	color:#749fc9;
	font-size:12px;
	padding-bottom:2px;
	background:url(../imgs/ico/descarga.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	padding-right:25px;
}
.descaj .cajaline .descitem a{
color:#749fc9;
text-decoration:underline;
}
.cdesdoc{
float:left;
width:44.8em;
	background:url(../imgs/fons_desca.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:30px;
	padding-bottom:20px;
	padding-top:17px;
	padding-left:18px;

}
.cdesdoccap{
	float:left;
	height:20px;
	padding-right:35px;
	font-size:12px;
	color:#749fc9;

}
.cdesdoccap a{
		color:#749fc9;
		text-decoration:underline;

}
.pdf{
	background:url(../imgs/ico_pdf.gif) no-repeat right !important;
}
.doc{
	background:url(../imgs/ico/doc.gif) no-repeat right !important;
}
.xls{
	background:url(../imgs/ico/xls.gif) no-repeat right !important;
}
.ppt{
	background:url(../imgs/ico/ppt.gif) no-repeat right !important;
}

.plate{
	float:left;
	width:22em;
	padding-bottom:15px;
	background-repeat:no-repeat;
	background-position:0px 0px;

}
.plate .titulo{
	float:right;
	text-align:right;
	width:14.2em;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	padding-right:15px;
	padding-top:14px;
	padding-bottom:9px;
}
.plate .intve{
	float:right;
	width:17.33em;
	text-align:right;
	font-size:12px;
	color:#0099a2;
	padding-right:15px;
}
.plate .intve strong{
	font-size:14px;	
}
.plate.intvebo{
	width:14.7em;
	float:right;
	text-align:right;
	font-size:14px;
	color:#0099a2;
	font-weight:bold;
	padding-right:15px;
}
.plate .intvegri{
	width:17.33em;
	float:right;
	text-align:right;
	font-size:12px;
	color:#707070;
	padding-right:15px;
	padding-top:10px;
}
.plate .intvegri span{
	font-size:11px;
}
.plate .sep{
	float:left;
	width:22em;
	height:0.1em;
	background:url(../imgs/sep.gif) no-repeat;
	background-position:10px 0px;
	padding-bottom:4px;
}

.platsub{
	float:left;
	width:21.3em;
	padding-bottom:9px;
	margin-left:0px;
	background-color:#eff3f3;
	margin-bottom:5px;
}
* html .platsub{
	margin-left:5px;

}
.platsub .cjti{
	float:left;
	width:13em;
	padding-bottom:8px;
	padding-top:10px;
	padding-left:11px;
	padding-right:10px;
	margin-left:5px;
	margin-top:5px;
	color:#707070;
	font-size:14px;
	font-weight:bold;
	background-color:#FFFFFF;
}
.platsub .cjcaj{
	float:left;
	width:18.5em;
	padding-top:7px;
	padding-left:16px;
	padding-right:10px;
	margin-top:5px;
	padding-bottom:10px;
}
.plsep{
	float:left;
	width:22em;
	height:0.1em;
	background:url(../imgs/sep.gif) no-repeat;
	background-position:0px 0px;
	padding-bottom:4px;
}

.cplga{
float:left;
width:11.5em;
height:2.5em;
color:#0099a2;
font-size:12px;
font-weight:bold;
padding-left:40px;
padding-top:10px;
	
}
.cplga a{
color:#0099a2;
text-decoration:none;	
}
.cplga a:hover{
color:#0099a2;
text-decoration:underline;	
}

.candado{
	background:url(../imgs/ico/candado.gif) no-repeat !important;
	background-position:5px !important;
}
.dolar{
	background:url(../imgs/ico/dolar.gif) no-repeat !important;
	background-position:6px !important;
}
.lapiz{
	background:url(../imgs/ico/lapiz.gif) no-repeat left !important;
}

.additem{
float:left;
font-size:12px;
	color:#749fc9 !important;
	padding-right:3em;
	padding-bottom:1.5em;
	padding-top:7px;
	margin-right:10px;
}
.additem a{
	text-decoration:underline;
	color:#749fc9 !important;
}
.additem a:hover{
	text-decoration:underline;
	color:#336699 !important;
}
.additem2{
float:left;
font-size:12px;
	color:#749fc9 !important;
	padding-right:2em;
	padding-bottom:1.5em;
	padding-top:7px;
	margin-right:10px;
}
.additem2 a{
	text-decoration:underline;
	color:#749fc9 !important;
}
.additem2 a:hover{
	text-decoration:underline;
	color:#336699 !important;
}
.ecatalogo{
	background:url(../imgs/ico/catalogo.gif) no-repeat !important;
		background-position:right 5px !important;
}
.foto360{
	background:url(../imgs/ico/360.gif) no-repeat !important;
		background-position:right 5px !important;
}
.mapaubicacion{
	background:url(../imgs/ico/ubicacion.gif) no-repeat !important;
		background-position:right 5px !important;
}

.cllogo1{
	width:18em;
	padding-left:50px;
	text-align:center;
	float:left;
	height:130px;
	vertical-align:top;
}

#ckusuario{
padding-bottom:15px;
}

.mrgle20{
margin-left:20px;
}

/* MAPA WEB */
#mapaweb {
padding-left:20px;

}

#mapaweb .n2{


	float:left;
	/*width:24.6em;*/
	width:22.9em;
		padding-left:0em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-right:0;
	padding-top:1em;
	

	top:2.5em;
}
#mapaweb .n2 li{
	/*height:3.2em;*/
		padding-left:0;
	padding-top:1em;
	padding-bottom:1em;
	padding-right:0;
	background:url(../imgs/deco/pest-menu.gif) no-repeat bottom left;
}

#mapaweb .n2 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	margin:0;
	padding-right:0.8em;
	background:url(../imgs/deco/fl2.gif) no-repeat;
	background-position:right;

}

#mapaweb .n2 a:hover{
	text-decoration:underline;
}
#mapaweb .n2 strong{
	font-size:12px;
}
#mapaweb .n2 .n2titulo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0099a2;
	font-weight:bold;
	padding-left:0;
	padding-top:1em;
	padding-bottom:1em;
	padding-right:0;
background:url(../imgs/deco/pest-menu.gif) repeat-x bottom right;
}

/* caja fotos videos destacados */

/** CAJA OFERTAS I PAQUETES */

#cop2{
	float:left;
	width:23em;
	padding-left:17px;
	padding-bottom:14px;
}
* html #cop2{
	padding-left:12px;
}
#cop2 .top{
	float:left;
	height:0.7em;
	width:23em;
	background:url(../imgs/fons_cres_top.gif) no-repeat;
	background-position:bottom;
}
#cop2 .mid{
	float:left;
	width:23em;
	background:url(../imgs/fons_cres.gif) repeat-y;
	background-position:top;
	/*margin-bottom:14px;*/
}
#cop2 .bot{
	float:left;
	height:0.7em;
	width:23em;
	background:url(../imgs/fons_cres_bot.gif) no-repeat;
	background-position:bottom;
}
#cop2 .copint{
	float:left;
	width:21.4em;



	margin-left:8px;
	overflow:hidden;
}
* html #cop2 .copint{
	margin-left:4px;
}
#cop2 .copint .ctitu{
	float:left;
	width:20.4em;
	height:3.3em;
	margin-left:0.5em;
	margin-top:0.5em;
	margin-bottom:0.4em;

	background-color:#ededed;
}
* html #cop2 .copint .ctitu{
	width:19.4em;
}
#cop2 .copint .ctitu .titulo{
	float:left;
	color:#707070;
	font-size:14px;
	font-weight:bold;
	padding-left:12px;
	padding-top:9px;
}
#cop2 .copint .cofe{
	float:left;
	width:20.4em;
	margin-left:0.5em;
	padding-top:0.8em;
}
#cop2 .copint .cofe .precio{
	float:left;
	width:15em;
	height:1.1em;
	color:#ff9900;
	font-weight:bold;
	font-size:12px;
	padding-left:1.1em;
	overflow:hidden;
	padding-bottom:3px;
}
#cop2 .copint .cofe .precio a{
	color:#ff9900;
	text-decoration:none;
}
#cop2 .copint .cofe .texto{
	float:left;
	width:15em;
	height:2.5em;
	color:#333333;
	font-size:12px;
	padding-left:1.1em;
	overflow:hidden;
}
#cop2 .copint .cofe .texto a{
	color:#333333;
	text-decoration:underline;
}
#cop2 .copint .vtod{
	float:left;
	width:15.8em;
	text-align:right;
	font-size:12px;
	color:#749fc9;
	padding-top:15px;
	
}
* html #cop2 .copint .vtod{
	padding-top:5px;
}
#cop2 .copint .vtod a{
	color:#749fc9;
	text-decoration:underline;
}
#cop2 .copint .vtod a:hover{
	color:#336699;
	text-decoration:underline;
}

#cop2 .copint .vtodimg{
float:left;
padding-left:0.5em;
padding-top:19px;
}
* html #cop2 .copint .vtodimg{
padding-top:10px;
}

.convid{
float:left;
width:20.5em;
padding-left:5px;
padding-top:5px;
}

.convid .cvi1{
float:left;
/*width:8.3em;*/
font-size:12px;
}
.convid .cvi1 .vid0{
padding-bottom:10px;
color:#749fc9;
text-decoration:underline;
padding-left:2px;
}
.convid .cvi1 .vid0 a{
color:#749fc9;
text-decoration:underline;
}
.convid .cvi1 .vid1{
padding-bottom:1px;
padding-left:2px;
font-weight:bold;
}
.convid .cvi1 .vid1 a{
text-decoration:none;
color:#333333;
}
.convid .cvi1 .vid2{
padding-bottom:2px;
}
.convid .cvi1 .vid2 a{
text-decoration:none;
color:#333333;
}
.convid .cvi1 .vid3{
padding-bottom:2px;
}
.convid .cvi1 .vid3 a{
text-decoration:none;
color:#333333;
}
.convid .cvi1 .vid4{
float:left;
padding-bottom:2px;
color:#999999;
font-size:11px;
}
.convid .cvi1 .vid4 a{
text-decoration:none;
color:#999999;
}

.convid .cvi1 .doble{
position:relative;
width:204px;
}

.convid .cvi1 .fecha{
float:left;
width:75px;
font-size:12px;
}

.convid .fecha .date{
	color:#0099a2;
	margin-top:4px;
}

.convid .cvi2{
float:left;

	width:9.6em;
	height:7.4em;
	padding:2px 4px 6px 4px;
	background:url(../imgs/deco/img95.png);
	position:relative;
}

.convid .vid4{
float:left;

	width:9.6em;
	height:7.4em;
	padding:2px 4px 6px 4px;
	background:url(../imgs/deco/img95.png);
	background-repeat:no-repeat;
	position:relative;
}

.vtosd{
float:left;
padding-top:10px;
padding-bottom:20px;
padding-left:5px;
font-size:12px;
color:#749fc9;
	background:url(../imgs/fle_azul.gif);
	background-repeat:no-repeat;
	background-position:right 14px;
	padding-right:20px;
}
.vtosd a{
color:#749fc9;
text-decoration:underline;
}
.vtosd a:hover{
color:#336699;
text-decoration:underline;
}
.convid .cvi2 .pngfix{
	position:absolute;
	top:4em;
	left:5.3em;
}

.convid .vid4 .pngfix{
	position:absolute;
	top:3.5em;
	left:4.8em;
}

.resbus{
	width:69.2em;
	background:url(../imgs/deco/linea_puntos.gif) left bottom repeat-x;
	margin-left:2em;
	padding-top:1.3em;
	padding-bottom:1em;
}

.resbus .dv1{
	font-size:12px;
	color:#333333;
}
.resbus .dv1 span{
	font-size:12px;
	color:#0099a2;
	font-weight:bold;
}
.crebu{
float:left;
width:69.5em;
height:8.3em;
padding-left:20px;
padding-top:29px;
}
.crebu .cretitu{
float:left;
width:49.6em;
height:1.6em;
font-size:14px;
color:#0099a2;
font-weight:bold;

}
.crebu .cretxt{
float:left;
font-size:12px;
color:#333333;
width:57.9em;
height:2.4em;
overflow:hidden;
}

.crebu .crelnk{
float:left;
font-size:12px;
color:#749fc9;
width:57.9em;
padding-top:5px;
}
.crebu .crelnk a{
color:#749fc9;
text-decoration:underline;
}
.crebu .crelnk a:hover{
color:#336699;
text-decoration:underline;
}
.cofrt{
width:22.4em;
}
.cofrtfot{
float:left;
width:19.8em;
height:14.2em;
margin-left:12px;

}
.cofrtcont{
float:left;
width:19.6em;
padding-bottom:10px;
margin-left:14px;
padding-bottom:15px;
}
.cofrtcont .cofrprecio{
float:left;
color:#ff9900;
font-size:11px;
padding-left:5px;
}
.cofrtcont .cofrprecio .prec{
color:#ff9900;
font-size:24px;
font-weight:bold;
}
.cofrtcont .cofrprecio .simb{
color:#ff9900;
font-size:18px;
font-weight:bold;
}
.cofrtcont .cofrtitular{
float:left;
font-size:14px;
font-weight:bold;
color:#333333;
width:12.8em;
padding-left:5px;
overflow:hidden;
height:50px;
}
.cofrtcont .cofrtitular a{
color:#333333;
text-decoration:underline;
}
.cofrtcont .cofrhotel{
float:left;
font-size:12px;
color:#0099a2;
width:15em;
padding-left:5px;

}
.cofrtcont .cofrhotel a{
color:#0099a2;
text-decoration:underline;

}
.cofrtcont .cofrfechas{
float:left;
font-size:12px;
color:#999999;
width:15em;
padding-left:5px;
}
.cofrtcont .cofrboton{
float:right;
padding-top:10px;
}
.cofrtcontge{
float:left;
padding-top:10px;
}
.piecaof{
float:left;
width:69.7em;
padding-bottom:28px;
}
.tipca1{
float:right;
padding-right:15px;
	background:url(../imgs/fle_azul.gif);
	background-repeat:no-repeat;
	background-position:right 4px;
	font-size:12px;
	color:#749fc9;
	margin-right:25px;
}
.tipca1 a{
	color:#749fc9;
	text-decoration:underline;
}
.tipca1 a:hover{
	color:#336699;
	text-decoration:underline;
}
.tipca2{
float:right;
padding-left:15px;
	background:url(../imgs/fle_azul_d.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	font-size:12px;
	color:#749fc9;
	margin-right:25px;
}
.tipca2 a{
	color:#749fc9;
	text-decoration:underline;
}
.tipca2 a:hover{
	color:#336699;
	text-decoration:underline;
}
.desta{
	font-size:14px;
	font-weight:bold;
	color:#707070;
	padding-bottom:20px;
}
#resultmsg {
	font-size:12px;
	line-height:1.5em;
	padding:13px 17px 3px 14px;
}
#opagencia {
	text-align:right;
	color:#749fc9;
	padding-top:8px;
	padding-bottom:7px;
}
#opprofesional {
	color:#749fc9;
	background-color:#eff3f3;
 	padding: 15px 17px 15px 17px;
}

#opagencia img, #opprofesional img {
	vertical-align:middle;	
	padding-left:10px;
}
#opagencia .lagency{
	float:right;
	font-size:12px;
}
#opagencia .lagency a {
	color:#749fc9;
	text-decoration:underline;
}

#opprofesional .lname {
	float:left;
	font-size:12px;
}

#opprofesional .llogout {
	float:right;
	font-size:12px;
}
#opprofesional .llogout a {
	color:#749fc9;
	text-decoration:underline;
}


/* LAYER DE VER FOTO Y MAS INFO RESERVA FASE 1 */

#layfotoinfo{
	position:absolute;
	width:41.7em;
	height:34.8em;
	background:url(../imgs/fondo_layerfase1.png) top left no-repeat;
	z-index:9;
	display:none;
	padding-right:23px;
	padding-top:23px;
	padding-left:23px;
}

#layfotoinfo .closelay
{
	cursor:pointer;	
}

#layfotoinfo .img
{
	background:url(../imgs/fondo_fotolayf1.gif) top left no-repeat;
	width:41.4em;
	height:29.7em;
	padding-top:2px;
	padding-left:4px;
	margin-top:12px;
}

#layfotoinfo .title
{
	font-weight:bold;
	font-size:14px;
	color:#333333;
}

#layfotoinfo .txt1
{
	font-size:12px;
	color:#333333;	
	
}

#layfotoinfo .txt2
{
	font-size:12px;
	color:#333333;	
	margin-top:16px;
	background:url(../imgs/fondo_uls.gif) top left repeat-x;
	padding-left:20px;
	padding-right:20px;
	padding-top:17px;
	color:#749fc9;
}

#layfotoinfo .txt2 li
{
	list-style-image:url(../imgs/fle_lay.gif);	
	margin-left:20px;
}

#layfotoinfo .txts
{
	height:300px;
	margin-top:12px;
	overflow:hidden;
	overflow: -moz-scrollbars-vertical;	
	overflow-Y: auto;	
	overflow-X: hidden;
}

/* FIN LAYER DE VER FOTO Y MAS INFO RESERVA FASE 1 */

.logoyoutube {
	position:absolute;
	margin-left:130px;
}

.logoflickr {
	position:absolute;
	margin-left:130px;
}

