html,body{
	width:100%;
}
body{
	margin:0px;
	font-size:84%;
	color:#707172;
	line-height:1.5em;
	font-family:'Open Sans', Arial, sans-serif;
	font-weight:400;
}
main,section,article,aside,nav,header,hgroup,footer,details,figcaption,figure,menu{
	display:block;
}
main,section,article,aside,nav,header,hgroup,footer,div{
	position:relative;
	height:auto;
	overflow:hidden;
}
img{
	border:none;
	display:block;
}
a{
	outline:none;
	text-decoration:none;
	cursor:pointer;
	color:#ec7405;
}

/* ESTILOS GENÉRICOS */

.w_all{ width:100%; }
.h_all{	height:100%; }
.w_auto{ width:auto; }
.h_auto{ width:auto; }
.pointer{ cursor:pointer; }
.bold, b{ font-weight:700; }
.semibold{ font-weight:600; }
.light{ font-weight:300; }
.txt_normal{ font-weight:normal; }
.upper{	text-transform:uppercase; }
.lower{ text-transform:lowercase; }
.under{	text-decoration:underline; }
.justify{ text-align:justify; }
.txt_center{ text-align:center; }
.txt_left{ text-align:left; }
.txt_right{ text-align:right; }
.italic{ font-style:italic; }
.txt_reset{ font-style:normal; font-weight:normal; text-transform:none; text-decoration:none; text-align:left; }
.left{ float:left; }
.right{	float:right; }
.center{ display:block; margin:0px auto; }
.block{	display:block; }
.inline{ display:inline; }
.visible{ overflow:visible; }
.hidden{ overflow:hidden; }
.none{ display:none; }

.orange{
	color:#ec7405;
}
.grey{
	color:#707172;
}
.dark{
	color:#3d464c;
}

.out{
	position:absolute;
	z-index:1000;
	top:-10000px;
	width:1px;
	height:1px;
}
ul.ul_init, ul.ul_init li{
	position:relative;
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
}
.i_b{
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.abs{
    position:absolute;
    z-index:2;
    top:0px;
    left:0px;
}
.end{
	margin:0px;
	padding:0px;
}
.sizing{
	padding:20px 0px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	behavior:url(./css/PIE.htc);
}
.bloque{
	width:100%;
}
h1, .desc h1, .desc h2, .desc h3{
	margin-top:0px;
	color:#3d464c;
	line-height:1.4em;
}

/* FIN ESTILOS GENÉRICOS */

/* TAMAÑOS FUENTE */

.s1{ font-size:1.1em; }
.s2{ font-size:1.2em; }
.s3{ font-size:1.3em; }
.s4{ font-size:1.4em; }
.s5{ font-size:1.5em; }
.s6{ font-size:1.6em; }
.s7{ font-size:1.7em; }
.s8{ font-size:1.8em; }
.s9{ font-size:1.9em; }

.s-1{ font-size:0.95em; }
.s-2{ font-size:0.9em; }
.s-3{ font-size:0.85em; }
.s-4{ font-size:0.8em; }
.s-5{ font-size:0.75em; }
.s-6{ font-size:0.7em; }
.s-7{ font-size:0.65em; }
.s-8{ font-size:0.6em; }
.s-9{ font-size:0.55em; }

/* FIN TAMAÑOS FUENTE */

/* MARGINS */

.m0{ margin:0px; }
.m5{ margin:5px; }
.m10{ margin:10px; }
.m15{ margin:15px; }
.m20{ margin:20px; }
.m25{ margin:25px; }
.m30{ margin:30px; }
.m35{ margin:35px; }
.m40{ margin:40px; }
.m45{ margin:45px; }
.m50{ margin:50px; }
.m55{ margin:55px; }
.m60{ margin:60px; }
.m65{ margin:65px; }
.m70{ margin:70px; }
.m75{ margin:75px; }
.m80{ margin:80px; }
.m85{ margin:85px; }
.m90{ margin:90px; }
.m95{ margin:95px; }
.m100{ margin:100px; }

.ml-5{ margin-left:5px; }
.ml-10{ margin-left:10px; }
.ml-15{ margin-left:15px; }
.ml-20{ margin-left:20px; }
.ml-25{ margin-left:25px; }
.ml-30{ margin-left:30px; }
.ml-35{ margin-left:35px; }
.ml-40{ margin-left:40px; }
.ml-45{ margin-left:45px; }
.ml-50{ margin-left:50px; }
.ml-55{ margin-left:55px; }
.ml-60{ margin-left:60px; }
.ml-65{ margin-left:65px; }
.ml-70{ margin-left:70px; }
.ml-75{ margin-left:75px; }
.ml-80{ margin-left:80px; }
.ml-85{ margin-left:85px; }
.ml-90{ margin-left:90px; }
.ml-95{ margin-left:95px; }
.ml-100{ margin-left:100px; }

.mr-5{ margin-right:5px; }
.mr-10{ margin-right:10px; }
.mr-15{ margin-right:15px; }
.mr-20{ margin-right:20px; }
.mr-25{ margin-right:25px; }
.mr-30{ margin-right:30px; }
.mr-35{ margin-right:35px; }
.mr-40{ margin-right:40px; }
.mr-45{ margin-right:45px; }
.mr-50{ margin-right:50px; }
.mr-55{ margin-right:55px; }
.mr-60{ margin-right:60px; }
.mr-65{ margin-right:65px; }
.mr-70{ margin-right:70px; }
.mr-75{ margin-right:75px; }
.mr-80{ margin-right:80px; }
.mr-85{ margin-right:85px; }
.mr-90{ margin-right:90px; }
.mr-95{ margin-right:95px; }
.mr-100{ margin-right:100px; }

.mt-5{ margin-top:5px; }
.mt-10{ margin-top:10px; }
.mt-15{ margin-top:15px; }
.mt-20{ margin-top:20px; }
.mt-25{ margin-top:25px; }
.mt-30{ margin-top:30px; }
.mt-35{ margin-top:35px; }
.mt-40{ margin-top:40px; }
.mt-45{ margin-top:45px; }
.mt-50{ margin-top:50px; }
.mt-55{ margin-top:55px; }
.mt-60{ margin-top:60px; }
.mt-65{ margin-top:65px; }
.mt-70{ margin-top:70px; }
.mt-75{ margin-top:75px; }
.mt-80{ margin-top:80px; }
.mt-85{ margin-top:85px; }
.mt-90{ margin-top:90px; }
.mt-95{ margin-top:95px; }
.mt-100{ margin-top:100px; }

.mb-5{ margin-bottom:5px; }
.mb-10{ margin-bottom:10px; }
.mb-15{ margin-bottom:15px; }
.mb-20{ margin-bottom:20px; }
.mb-25{ margin-bottom:25px; }
.mb-30{ margin-bottom:30px; }
.mb-35{ margin-bottom:35px; }
.mb-40{ margin-bottom:40px; }
.mb-45{ margin-bottom:45px; }
.mb-50{ margin-bottom:50px; }
.mb-55{ margin-bottom:55px; }
.mb-60{ margin-bottom:60px; }
.mb-65{ margin-bottom:65px; }
.mb-70{ margin-bottom:70px; }
.mb-75{ margin-bottom:75px; }
.mb-80{ margin-bottom:80px; }
.mb-85{ margin-bottom:85px; }
.mb-90{ margin-bottom:90px; }
.mb-95{ margin-bottom:95px; }
.mb-100{ margin-bottom:100px; }

/* FIN MARGINS */

/* PADDINGS */

.p0{ padding:0px; }
.p5{ padding:5px; }
.p10{ padding:10px; }
.p15{ padding:15px; }
.p20{ padding:20px; }
.p25{ padding:25px; }
.p30{ padding:30px; }
.p35{ padding:35px; }
.p40{ padding:40px; }
.p45{ padding:45px; }
.p50{ padding:50px; }
.p55{ padding:55px; }
.p60{ padding:60px; }
.p65{ padding:65px; }
.p70{ padding:70px; }
.p75{ padding:75px; }
.p80{ padding:80px; }
.p85{ padding:85px; }
.p90{ padding:90px; }
.p95{ padding:95px; }
.p100{ padding:100px; }

.pl-5{ padding-left:5px; }
.pl-10{ padding-left:10px; }
.pl-15{ padding-left:15px; }
.pl-20{ padding-left:20px; }
.pl-25{ padding-left:25px; }
.pl-30{ padding-left:30px; }
.pl-35{ padding-left:35px; }
.pl-40{ padding-left:40px; }
.pl-45{ padding-left:45px; }
.pl-50{ padding-left:50px; }
.pl-55{ padding-left:55px; }
.pl-60{ padding-left:60px; }
.pl-65{ padding-left:65px; }
.pl-70{ padding-left:70px; }
.pl-75{ padding-left:75px; }
.pl-80{ padding-left:80px; }
.pl-85{ padding-left:85px; }
.pl-90{ padding-left:90px; }
.pl-95{ padding-left:95px; }
.pl-100{ padding-left:100px; }

.pr-5{ padding-right:5px; }
.pr-10{ padding-right:10px; }
.pr-15{ padding-right:15px; }
.pr-20{ padding-right:20px; }
.pr-25{ padding-right:25px; }
.pr-30{ padding-right:30px; }
.pr-35{ padding-right:35px; }
.pr-40{ padding-right:40px; }
.pr-45{ padding-right:45px; }
.pr-50{ padding-right:50px; }
.pr-55{ padding-right:55px; }
.pr-60{ padding-right:60px; }
.pr-65{ padding-right:65px; }
.pr-70{ padding-right:70px; }
.pr-75{ padding-right:75px; }
.pr-80{ padding-right:80px; }
.pr-85{ padding-right:85px; }
.pr-90{ padding-right:90px; }
.pr-95{ padding-right:95px; }
.pr-100{ padding-right:100px; }

.pt-5{ padding-top:5px; }
.pt-10{ padding-top:10px; }
.pt-15{ padding-top:15px; }
.pt-20{ padding-top:20px; }
.pt-25{ padding-top:25px; }
.pt-30{ padding-top:30px; }
.pt-35{ padding-top:35px; }
.pt-40{ padding-top:40px; }
.pt-45{ padding-top:45px; }
.pt-50{ padding-top:50px; }
.pt-55{ padding-top:55px; }
.pt-60{ padding-top:60px; }
.pt-65{ padding-top:65px; }
.pt-70{ padding-top:70px; }
.pt-75{ padding-top:75px; }
.pt-80{ padding-top:80px; }
.pt-85{ padding-top:85px; }
.pt-90{ padding-top:90px; }
.pt-95{ padding-top:95px; }
.pt-100{ padding-top:100px; }

.pb-5{ padding-bottom:5px; }
.pb-10{ padding-bottom:10px; }
.pb-15{ padding-bottom:15px; }
.pb-20{ padding-bottom:20px; }
.pb-25{ padding-bottom:25px; }
.pb-30{ padding-bottom:30px; }
.pb-35{ padding-bottom:35px; }
.pb-40{ padding-bottom:40px; }
.pb-45{ padding-bottom:45px; }
.pb-50{ padding-bottom:50px; }
.pb-55{ padding-bottom:55px; }
.pb-60{ padding-bottom:60px; }
.pb-65{ padding-bottom:65px; }
.pb-70{ padding-bottom:70px; }
.pb-75{ padding-bottom:75px; }
.pb-80{ padding-bottom:80px; }
.pb-85{ padding-bottom:85px; }
.pb-90{ padding-bottom:90px; }
.pb-95{ padding-bottom:95px; }
.pb-100{ padding-bottom:100px; }

/*FIN PADDINGS*/

/* BORDER RADIUS */

.b_r5{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	behavior:url(./css/PIE.htc);
}
.b_r10{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	behavior:url(./css/PIE.htc);
}
.b_r15{
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-ms-border-radius:15px;
	border-radius:15px;
	behavior:url(./css/PIE.htc);
}
.b_r20{
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-ms-border-radius:20px;
	border-radius:20px;
	behavior:url(./css/PIE.htc);
}

/* FIN BORDER RADIUS */

/* BOTONES */

a.boton{
	display:inline-block;
	*display:inline;
	*zoom:1;
	overflow:hidden;
	/*border:1px solid #7f7f7f;
	border-bottom:none;*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	behavior:url(./css/PIE.htc);
}
a.boton.orange{
	/*border:1px solid #ffcc00;
	border-bottom:none;*/
}
a.boton span{
	font-weight:700;
	text-transform:uppercase;
	float:left;
	line-height:32px;
	padding:0px 18px;
	background-color:#8d8d8e;
	color:#ffffff;
	font-size:1.05em;
	-webkit-user-select:none;
  	-moz-user-select:none;
  	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;   
}
a.boton.big span{
	line-height:44px;
	padding:0px 24px;
	font-size:1.3em;
}
a#reservar.boton.big.no_img_sup{
	margin-top:0px;
}
a#reservar.boton.big.no_img_sup span{
	padding:0px 24px;
}
@media screen and (min-width: 1280px) {
	a#reservar.boton.big.no_img_sup{
		margin-top:40px;
	}
	a#reservar.boton.big.no_img_sup span{
		padding:0px 120px;
	}
}
a.boton:hover span{
	background-color:#a6a6a6;
}
a.boton.orange span{
	background-color:#ec7405;
}
a.boton.orange:hover span{
	background-color:#ff8515;
}
a.boton.inactive{
	cursor:default;
}
a.boton.normal span{
	text-transform:none;
	font-size:1.1em;
}
a.boton.big span.arrow_down, a.boton.big span.arrow_up{
	width:24px;
	height:44px;
	padding:0px;
	float:right;
	background:url(../img/icon_arrow_down.png) no-repeat right 14px;
}
a.boton.big span.arrow_up{
	background:url(../img/icon_arrow_up.png) no-repeat right 14px;
}

/* FIN BOTONES */

/* ADAPTACIÓN */

.adapt{
	width:300px;
	margin:0px auto;
}
@media screen and (min-width: 660px) {
	.adapt{
		width:620px;
	}
}
@media screen and (min-width: 980px) {
	.adapt{
		width:940px;
	}
}
@media screen and (min-width: 1280px) {
	.adapt{
		width:1200px;
	}
}

/* FIN ADAPTACIÓN */

/* ---------------------- */

/* SLIDER */
#slider, .slide, #b_slider, #search_slider{
	width:100%;
	height:auto;
	text-align:center
}
#slider, .slide{
	height:auto;
}
#search_slider{
	position:relative;
	margin:0px;
	width:100%;
	height:120px;
	padding:0px 20px;
	background:url(../img/bg_b_slider.png) repeat left top;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	behavior:url(./css/PIE.htc);
}
.slide{
	display:none;
	text-align:center;
}
.slide img{
	width:100%;
	height:auto;
	display:block;
}
@media screen and (min-width: 660px) {
	#slider, .slide{
		height:auto;
	}
	#search_slider{
		height:84px;
	}
}
@media screen and (min-width: 980px) {
	#search_slider{
		position:absolute;
		z-index:5;
		bottom:0px;
		z-index:2;
		width:100%;
		left:0px;
		margin-left:0px;
	}
	.slide img{
		display:inline;
		width:1280px;
		height:427px;
	}
	#slider, .slide{
		height:510px;
	}
}
@media screen and (min-width: 1280px) {
	#slider, .slide{
		height:640px;
	}
	.slide img{
		width:1920px;
		height:640px;
	}
}
.slide .trip img{
	width:auto;
	height:auto;
}
.slide.active{
	display:block;
}
#slide_left, #slide_right, #slide_left_link, #slide_right_link{
	width:38px;
	height:38px;
	top:10%;
	position:absolute;
	z-index:10;
	left:0%;
	margin-top:-20px;
	margin-left:0px;
}
#slide_left_link, #slide_right_link{
	top:4%;
	left:50%;
	margin-top:0px;
	margin-left:-152px;
}
#slide_right{
	left:auto;
	right:0%;
	margin-right:0px;
}
#slide_right_link{
	left:auto;
	right:50%;
	margin-right:-152px;
}
#slide_left img, #slide_right img, #slide_left_link img, #slide_right_link img{
	width:100%;
}
@media screen and (min-width: 660px) {
	#slide_left, #slide_right{
		width:38px;
		height:38px;
		top:21%;
		margin-top:-29px;
	}
	#slide_left{
		margin-left:0px;
	}
	#slide_right{
		margin-right:0px;
	}
}
@media screen and (min-width: 980px) {
	#slide_left, #slide_right{
		width:58px;
		height:58px;
		top:50%;
	}
	#slide_left{
		left:50%;
		margin-left:-500px;
	}
	#slide_right{
		right:50%;
		margin-right:-500px;
	}
}
@media screen and (min-width: 1280px) {
	#slide_left{
		margin-left:-650px;
	}
	#slide_right{
		margin-right:-650px;
	}
}
main, #slider, #search_slider, #search_slider .adapt, #search_slider .sizing{
	overflow:visible;
}
@media screen and (min-width: 660px) {
	#search_slider .adapt{
		width:580px;
	}
}
@media screen and (min-width: 980px) {
	#search_slider .adapt{
		width:750px;
	}
}
#search_slider div.select, div#select_country.select, div#select_province.select{
	width:290px;
	height:44px;
	color:#303a41;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	behavior:url(./css/PIE.htc);
}
#search_slider div.select{
	top:64px;
	width:280px;
	height:38px;
}
div#select_province.select{
	top:120px;
	left:0px;
}
div#select_country.select, div#select_province.select{
	width:300px;
	border-color:#d6d6d7;
}
#search_slider div.select.active, div#select_country.select.active, div#select_province.select.active{
	height:auto;
}
#search_slider div.select div.active, div#select_country.select div.active, div#select_province.select div.active{
	line-height:40px;
	height:42px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:600;
}
#search_slider div.select div.active{
	line-height:34px;
	height:36px;
	font-size:1em;
}
div#select_country.select div.active, div#select_province.select div.active{
	font-size:1.1em;
}
#search_slider div.select div.active span.i_sel, div#select_country.select div.active span.i_sel, div#select_province.select div.active span.i_sel{
	width:42px;
	height:42px;
	border-left:1px solid #cccccc;
}
#search_slider div.select div.active span.i_sel img, div#select_country.select div.active span.i_sel img, div#select_province.select div.active span.i_sel img{
	width:100%;
}
#search_slider div.select div.active span.i_sel{
	width:35px;
	height:36px;
}
#search_prov, #sel_dest, #categories{
	padding-bottom:20px;
}
#sel_dest{
	height:216px;
	overflow:visible;
}
#sel_dest a.boton{
	position:absolute;
	z-index:2;
	left:0px;
	top:172px;
	width:300px;
	height:44px;
}
#sel_dest a.boton span{
	width:100%;
	padding:0px;
	text-align:center;
	font-size:1.2em;
	height:44px;
	line-height:42px;
}
#search_bread{
	float:none;
	width:100%;
	height:34px;
	text-align:center;
}
#search_slider .input, #search_prov .input, #search_bread .input{
	float:right;
	width:430px;
	height:44px;
	background-color:#f1f1f1;
	font-size:1.1em;
	border-color:#545559;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	behavior:url(./css/PIE.htc);
}
#search_slider .input{
	width:280px;
	height:38px;
	font-size:1em;
	float:left;
	border-color:#9da2a5;
}
#search_prov .input{
	width:300px;
	height:44px;
	border-color:#d6d6d7;
	float:left;
}
#search_bread .input{
	position:relative;
	width:300px;
	height:34px;
	float:none;
	margin-bottom:0px;
	border-color:#cccccc;
	background-color:#ffffff;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#search_slider .input img, #search_prov .input img, #search_bread .input img{
	display:inline;
	float:left;
}
#search_bread .input img{
	width:20px;
	padding:6px 0px 0px 6px;
}
#search_slider .input img{
	width:18px;
	padding:10px 0px 0px 6px;
}
#search_prov .input img{
	width:20px;
	padding:11px 0px 0px 6px;
}
#search_slider .input input, #search_prov .input input, #search_bread .input input{
	width:300px;
	height:40px;
	color:#303a41;
	background:none;
	margin-right:84px;
	font-size:1.1em;
	font-weight:600;
	font-family:Arial, Helvetica, sans-serif;
}
#search_prov .input input{
	width:180px;
	font-size:1em;
}
#search_slider .input input{
	margin-right:66px;
	width:170px;
	height:36px;
	font-size:1em;
	padding:3px 1px;
}
#search_bread .input input{
	width:176px;
	height:32px;
	line-height:32px;
	padding:0px;
	font-size:0.8em;
	font-weight:400;
}
#search_slider .input a.boton, #search_prov .input a.boton, #search_bread .input a.boton{
	position:absolute;
	z-index:2;
	top:0px;
	right:-2px;
	-moz-border-radius:0px 10px 10px 0px;
	-webkit-border-radius:0px 10px 10px 0px;
	-ms-border-radius:0px 10px 10px 0px;
	border-radius:0px 10px 10px 0px;
	behavior:url(./css/PIE.htc);
}
#search_slider .input a.boton span, #search_prov .input a.boton span{
	line-height:40px;
	padding:0px 18px 4px 18px;
}
#search_slider .input a.boton span{
	line-height:34px;
	padding:0px 8px 2px 8px;
	font-size:1em;
}
#search_bread .input a.boton span{
	line-height:32px;
	padding:0px 18px;
	font-size:0.9em;
}
#categories li{
	width:140px;
	height:150px;
	float:left;
	padding:0px 10px 10px 0px;
}
#categories li img{
	width:100%;
	height:119px;
}
#categories li span{
	position:relative;
	display:block;
	width:100%;
	text-align:center;
	color:#ffffff;
	height:30px;
	line-height:14px;
	font-size:0.8em;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#8a8b8c;
}
#categories li span p{
	width:100%;
	font-size:0.9em;
	position:absolute;
    top:50%;
	color:#ffffff;
	margin:0px;
    -moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
	behavior:url(./css/PIE.htc);
}
@media screen and (min-width: 660px) {
	#sel_dest{
		height:114px;
	}
	#search_slider div.select{
		width:260px;
		height:38px;
		top:auto;
	}
	#search_slider div.select div.active{
		line-height:34px;
		height:36px;
		font-size:1.1em;
	}
	#search_slider div.select div.active span.i_sel{
		width:36px;
		height:36px;
	}
	#search_slider .input{
		width:310px;
		height:38px;
		font-size:1em;
		float:right;
	}
	#search_slider .input input{
		margin-right:74px;
    	width:204px;
		height:36px;
	}
	#search_slider .input img{
		width:22px;
		padding:8px 0px 0px 6px;
	}
	#search_prov .input img{
		width:24px;
		padding:9px 0px 0px 6px;
	}
	#search_slider .input a.boton span{
		line-height:34px;
		padding:0px 10px 2px 10px;
	}
	#search_prov .input{
		width:590px;
	}
	#search_prov .input input{
		width:456px;
		font-size:1.1em;
	}
	div#select_country.select, div#select_province.select{
		width:230px;
	}
	div#select_province.select{
		top:auto;
		left:240px;
	}
	#sel_dest a.boton{
		width:110px;
		top:auto;
		left:480px;
	}
	#categories li{
		width:196px;
		height:196px;
	}
	#categories li span{
		font-size:1em;
		line-height:28px;
	}
	#categories li img{
        height:166px;
    }
}
@media screen and (min-width: 980px) {
	#search_slider div.select{
		width:290px;
		height:44px;
	}
	#search_slider div.select div.active{
		line-height:40px;
		height:42px;
		font-size:1.3em;
	}
	#search_slider div.select div.active span.i_sel{
		width:43px;
		height:42px;
	}
	#search_slider .input{
		width:430px;
		height:44px;
		font-size:1.1em;
		border-color:#545559;
	}
	#search_slider .input input{
		width:300px;
		margin-right:84px;
		height:40px;
		font-size:1.1em;
	}
	#search_slider .input img{
		width:auto;
		padding:6px 0px 0px 6px;
	}
	#search_slider .input a.boton span{
		line-height:40px;
		padding:0px 18px 4px 18px;
	}
	#categories li{
		width:186px;
		height:186px;
	}
	#search_bread{
		float:right;
		width:auto;
		text-align:left;
	}
	#search_bread .input{
		display:block;
		float:right;
	}
	#categories li img{
        height:158px;
    }
}
@media screen and (min-width: 1280px) {
	#search_prov .input{
		width:690px;
	}
	#search_prov .input input{
		width:550px;
	}
	div#select_country.select, div#select_province.select{
		width:280px;
	}
	div#select_province.select{
		left:290px;
	}
	#sel_dest a.boton{
		left:580px;
	}
	#categories li{
		width:200px;
		height:200px;
	}
    #categories li img{
        height:170px;
    }
}

/* CONTENEDORES */
.bloque_b{
	width:100%;
}
#opiniones, #detail_hotel{
	margin-bottom:0px;
}
.bloque_c, #opiniones .bloque_c{
	width:100%;
}
#opiniones .bloque_c{
	vertical-align:top;
	margin:0px;
}
.bloque_d{
	width:100%;
}
.bloque_b.end, .bloque_c.end, .bloque_d.end{
	width:100%;
	height:1px;
}
@media screen and (min-width: 660px) {
	.bloque_b{
		width:48%;
	}
	.bloque_d{
		width:48%;
	}
	.bloque_c{
		width:32%;
	}
	#opiniones .bloque_c{
		width:180px;
		margin:0px 12px;
	}
}

@media screen and (min-width: 980px) {
	.bloque_d{
		width:24%;
	}
	#opiniones, #detail_hotel{
		margin-bottom:35px;
	}
	#opiniones .bloque_c{
		width:180px;
		margin:0px 7px;
	}
}
@media screen and (min-width: 1280px) {
	#opiniones .bloque_c{
		width:240px;
		margin:0px 18px;
	}
}
/* FIN CONTENEDORES */

/* EMERGENTES */
.emergente{
	position:fixed;
	display:none;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background:url(../img/bg_em.png) repeat left top;
	z-index:1000;
}
.em_int{
	position:fixed;
	width:100%;
	min-width:300px;
	height:100%;
	max-height:none;
	top:0px;
	left:0px;
	margin-left:0px;
	z-index:2;
	overflow:auto;
	background-color:#ffffff;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-ms-border-radius:20px;
	border-radius:20px;
	behavior:url(./css/PIE.htc);
}
@media screen and (min-width: 660px) {
	.em_int{
		width:600px;
		height:auto;
		max-height:80%;
		top:10%;
		left:50%;
		margin-left:-300px;
		font-size:1em;
	}
}
@media screen and (min-width: 980px) {
	.em_int{
		width:800px;
		margin-left:-400px;
	}
}
.em_content{
	width:80%;
	padding:20px 10%;
	text-align:center;
}
.emergente a.close{
	position:absolute;
	margin:0px;
	top:10px;
	right:20px;
	background-color:#932323;
    border-radius:8px;
    color:#ffffff;
    cursor:pointer;
    font-size:0.8em;
    font-weight:bold;
    padding:4px 10px;
    position:fixed;
    text-align:center;
    text-transform:uppercase;
    z-index:2;
}
@media screen and (min-width: 660px) {
	.emergente a.close{
		margin:-10px 0 0 260px;
		top:auto;
		right:auto;
	}
}
@media screen and (min-width: 980px) {
	.emergente a.close{
		margin:-10px 0 0 360px;
	}
}
/*FIN EMERGENTES */

/* FORMS */
.fila{
	width:100%;
	margin-bottom:20px;
}
.fila.sel{
	min-height:56px;
	overflow:visible;
}
.input, .textarea, .checkbox{
	width:100%;
	height:34px;
	border:1px solid;
	margin-bottom:4px;
	background-color:#ffffff;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	behavior:url(./css/PIE.htc);
}
.input, .textarea{
	border:1px solid #bbbbbb;
	background:#f4f4f4;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	behavior:url(./css/PIE.htc);
}
.input_a{
	width:22%;
	margin-right:8px;
}
.input_b{
	width:14%;
	margin-right:8px;
}
.input_c{
	width:34%;
	margin-right:0px;
}
input, textarea{
	margin:0px;
	padding:5px;
	width:100%;
	height:32px;
	line-height:32px;
	border:none;
	background:none;
	font-family:'Open Sans', Arial, sans-serif;
	font-size:1em;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	behavior:url(./css/PIE.htc);
}
.textarea, textarea{
	resize:none;
	height:100px;
}
.checkbox{
	height:auto;
	border:none;
	vertical-align:middle;
}
.checkbox input{
	margin:0px 10px 0px 0px;
	width:auto;
	height:auto;
}
div.select{
	width:100%;
	height:34px;
	float:left;
	position:absolute;
	z-index:2;
	left:0px;
	border:1px solid #bbbbbb;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	behavior:url(./css/PIE.htc);
}
div.select.sel_100, div.select.sel_day, div.select.sel_month, div.select.sel_year{
	width:70px;
	z-index:3;
}
div.select.sel_month{
	width:130px;
	left:80px;
}
div.select.sel_year{
	width:79px;
	left:221px;
}
#margin_sep_select{
	margin:40px 0px 24px 0px;
}
@media screen and (min-width: 660px) {
	div.select.sel_100, div.select.sel_day{
		width:70px;
	}
	div.select.sel_month{
		width:130px;
		left:80px;
	}
	div.select.sel_year{
		width:79px;
		left:219px;
	}
	.input_a{
		width:22%;
		margin-right:20px;
	}
	.input_b{
		width:13%;
		margin-right:20px;
	}
	.input_c{
		width:33%;
	}
	#margin_sep_select{
		margin:0px;
	}
}
@media screen and (min-width: 980px) {
	div.select.sel_month{
		left:72px;
	}
	div.select.sel_year{
		left:204px;
	}
	.input_b{
		width:12%;
	}
}
@media screen and (min-width: 1280px) {
	div.select.sel_100, div.select.sel_day, div.select.sel_month, div.select.sel_year{
		width:100px;
	}
	div.select.sel_month{
		width:180px;
		left:110px;
	}
	div.select.sel_year{
		left:300px;
	}
	.input_b{
		width:14%;
	}
	.input_c{
		width:34%;
	}
}
div.select.active{
	height:auto;
}
div.select div, div.select ul li{
	display:block;
	width:100%;
	height:24px;
	line-height:24px;
	text-align:left;
	border-top:1px dotted #000000;
	background-color:#eeeeee;
}
div.select div.active{
	border-top:0px;
	height:32px;
	line-height:32px;
	/*DEGRADADO PARA:*/
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#eeeeee));
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(top, #ffffff, #eeeeee);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #ffffff, #eeeeee);
	/* Opera 11.10+ */
	background: -o-linear-background(top, #ffffff, #eeeeee);
	/* IE 10 */
	background: -ms-linear-background(top, #ffffff, #eeeeee);
	/* estándar */
	background: linear-background(top, #ffffff, #eeeeee);
}
div.select.active div.active{
	border-bottom:1px solid #aaaaaa;
}
div.select div span, div.select ul li span{
	display:block;
	padding-left:5px;
	padding-right:43px;/*width de i_sel + 10*/
	cursor:pointer;
}
div.select div.active span.i_sel{
	position:absolute;
	width:33px;
	height:30px;
	z-index:2;
	top:0px;
	right:0px;
	padding:0px;
}
div.select li span:hover{
	background-color:#ffffff;
}
div.select div.active span:hover{
	background:none;
}
div.select .scroll{
	max-height:175px;
	overflow:auto;
}
.error{
	display:none;
	width:100%;
	color:#C50404;
	font-weight:bold;
	font-size:0.9em;
}
.error.sel_err{
	margin-top:40px;
}
/* FIN FORMS */

#content, #header, #footer{
	width:100%;
	min-width:300px;
}
#header, #footer{
	text-align:center;
	overflow:visible;
	background-color:#3d464c;
	color:#ffffff;
	border-bottom:4px solid #ec7405;
}
#footer{
	overflow:hidden;
	border-top:4px solid #ec7405;
	border-bottom:none;
	padding:20px 0px 40px 0px;
	text-align:left;
	color:#ffffff;
}
.footer_int{
	padding:20px 0px;
}
#logos{
	margin-bottom:20px;
}
#logos .left{
	width:100%;
	float:none;
	padding-right:0px;
	border-right:none;
	margin-bottom:16px;
	text-align:center;
}
#logos .left img{
	display:inline;
}
#logos .left, #logos .right, #logos .right li{
	height:38px;
}
#logos .right{
	height:auto;
	text-align:center;
}
#logos .right li{
	margin-bottom:10px;
	vertical-align:top;
}
#logos .right li img{
	padding:0px 13px;
}
#logos .right li{
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#logos .right li span{
	display:block;
	padding-left:34px;
	line-height:7px;
	font-size:0.75em;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}
#logos .right li a{
	color:#aaaaaa;
}
#logos .left img#img_lf{	padding-top:2px; }
#logos .right li img#img_mat{ padding-top:7px; padding-left:0px; }
#logos .right li img#img_phe{ padding-top:8px; }
#logos .right li img#img_ntd{ padding-top:9px; }
#logos .right li img#img_ntdhh{ padding-top:3px; }
#logos .right li img#img_ntdff{ padding-top:0px; }
#logos .right li img#img_ene{ padding-top:6px; }
#logos .right li img#img_ojo{ padding-top:11px; }
#logos .right li img#img_fc{ padding-top:6px; }
#logos .right li img#img_sur{ padding-top:8px; padding-right:0px; }
#logos .right li img#img_pica{ padding-top:9px; }

@media screen and (min-width: 660px) {
	#logos .right li img{
		padding:0px 25px;
	}
	#logos .right li{
		margin-bottom:12px;
	}
	#logos .right li span{
		padding-left:50px;
	}
}
@media screen and (min-width: 980px) {
	#logos{
		margin-bottom:30px;
	}
	#logos .right li img{
		padding:0px 11px;
	}
	#logos .right{
		height:38px;
		text-align:left;
	}
	#logos .right li{
		margin-bottom:0px;
	}
	#logos .right li span{
		padding-left:34px;
	}
	#logos .left{
		text-align:left;
	}
}
@media screen and (min-width: 1280px) {
	#logos .left{
		width:auto;
		float:left;
		padding-right:20px;
		border-right:2px solid #666666;
		margin-bottom:0px;
	}
	#logos .right{
		text-align:right;
	}
	#logos .right li img{
		padding:0px 7px;
	}
}

#footer a{
	color:#ffffff;
}
#footer a:hover{
	color:#aaaaaa;
}
#cookies{
	position:fixed;
	bottom:0px;
	z-index:50;
	background-color:#555555;
	color:#ffffff;
	width:100%;
	padding:10px 0px;
}
#cookies .left{
	width:100%;
	font-size:0.85em;
	line-height:1.3em;
}
#cookies .right{
	width:100%;
	padding-top:5px;
	text-align:center;
}
#footer.cook{
	padding-bottom:160px;
}
#header #logo{
	width:295px;
	float:none;
	margin:0px auto;
}
@media screen and (min-width: 660px) {
	#footer.cook{
		padding-bottom:90px;
	}
	#cookies .left{
		width:75%;
		font-size:0.9em;
	}
	#cookies .right{
		width:120px;
		padding-top:20px;
		text-align:left;
	}
}
@media screen and (min-width: 980px) {
	#cookies .left{
		font-size:1em;
		line-height:1.5em;
	}
}
@media screen and (min-width: 1280px) {
	#header #logo{
		float:left;
		margin:0px;
	}
}
#header #logo img{
	width:100%;
}
.subtitle{
	color:#9ea3a6;
    font-size:0.75em;
    line-height:1.2em;
    padding-left:50px;
    text-align:center;
    text-transform:uppercase;
	font-weight:600;
}
#menu{
	margin:26px auto 0px auto;
	text-align:center;
	float:none;
}
#menu li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	font-size:0.9em;
	padding:0px 8px 0px 5px;
	font-weight:600;
	text-transform:uppercase;
	border-right:1px solid #707172;
	line-height:18px;
	height:18px;	
}
@media screen and (min-width: 1280px) {
	#menu{
		margin:26px 0px 0px 0px;
		text-align:left;
		float:right;
	}
}
#menu li a{
	color:#ffffff;
}
#menu li a:hover{
	color:#ec7405;
}
#menu li a.active{
	color:#ec7405;
	text-decoration:underline;
}
#menu li#redes{
	border:none;
	padding:10px 0px 0px 0px;
	display:block;
}
@media screen and (min-width: 980px) {
	#menu li#redes{
		display:inline-block;
		*display:inline;
		*zoom:1;
		padding:0px 0px 0px 8px;
	}
}
#menu li#redes li{
	border:none;
	padding:0px 8px;
}
#menu li#redes li a img{
	height:18px;
}
#breadcrumb{
	width:100%;
	height:auto;
	color:#3d464c;
	background:url(../img/bg_breadcrumb.png) repeat-x left top #f0f0f0;
}
#breadcrumb img.img_bread{
	width:24px;
}
#breadcrumb ul#bread_ul{
	text-align:center;
	width:auto;
	float:none;
	margin:0px auto 10px auto;
}
#breadcrumb ul li{
	padding-right:8px;
	float:none;
	height:24px;
	line-height:24px;
	vertical-align:text-top;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#breadcrumb ul li a{
	color:#3d464c;
}
#breadcrumb ul li a.active, breadcrumb ul li span.active{
	color:#ec7405;
	font-weight:600;
	text-decoration:underline;
}
@media screen and (min-width: 980px) {
	#breadcrumb ul#bread_ul{
		float:left;
		margin:0px 0px 10px 0px;
	}
	#breadcrumb ul li{
		float:left;
		display:block;
	}
}
.info_sl, .video{
	position:relative;
	z-index:auto;
	width:100%;
	height:auto;
	padding:20px;
	top:auto;
	text-align:left;
	color:#ffffff;
	font-size:0.9em;
	background-color:#3d464c;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-ms-border-radius:0px;
	border-radius:0px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	behavior:url(./css/PIE.htc);
}
.video{
	width:560px;
	height:315px;
	top: 0px;
	left:50%;
	margin-left:-280px;
	padding:0px;
}

.embeddedVideo{
	max-height: 250px !important;
}

.video video, .video iframe, .video object embed{
	width: 100%    !important;
	height: 100%   !important;
}

.info_sl.left_sl, .info_sl.right_sl, .info_sl.center_sl{
	left:auto;
	right:auto;
	margin-left:0px;
}
.info_int{
	width:96%;
	margin:0px auto;
}
@media screen and (min-width: 660px) {
	.info_sl{
		top:auto;
		width:100%;
	}
	.info_sl.left_sl, .info_sl.right_sl, .info_sl.center_sl{
		left:auto;
		right:auto;
		margin-left:0px;
	}
	.info_int{
		width:606px;
	}
	.video{
		top:10px;
	}
}
@media screen and (min-width: 980px) {
	.info_sl{
		position:absolute;
		z-index:2;
		top:20px;
		width:390px;
		font-size:1em;
		-moz-border-radius:20px;
		-webkit-border-radius:20px;
		-ms-border-radius:20px;
		border-radius:20px;
		behavior:url(./css/PIE.htc);
	}
	.info_sl.left_sl{
		left:50%;
		margin-left:-430px;
	}
	.info_sl.right_sl{
		right:50%;
		left:auto;
		margin-right:-430px;
	}
	.info_sl.center_sl{
		left:50%;
		margin-left:-195px;
	}
	.info_int{
		width:100%;
		margin:0px;
	}
	.video{
		top:40px;
	}
}
@media screen and (min-width: 1280px) {
	.info_sl.left_sl{
		margin-left:-580px;
	}
	.info_sl.right_sl{
		margin-right:-580px;
	}
	.video{
		/*top:100px;*/
	}
}
.info_sl h1{
	font-weight:300;
	font-size:1.6em;
	margin:0px;
	color:#ffffff;
	line-height:0.8em;
}
@media screen and (min-width: 660px) {
	.info_sl h1{
		font-size:2em;
	}
}
.info_sl h2{
	color:#ec7405;
	font-weight:700;
	margin:4px 0px 0px 0px;
	font-size:1em;
}
.button, .h_border{
	width:100%;
	background:url(../img/bg_sep_button.png) repeat-x left center;
}
.button .r_right{
	float:right;
	background-color:#ffffff;
}
.button .r_right a{
	float:left;
	margin-left:10px;
	margin-top:8px;
}
.button .r_right a.share{
	/*display:none;*/
}
.button .r_right a img{
	height:18px;
}
.h_border{
	background:url(../img/bg_sep_h.png) repeat-x left bottom;
}
.h_border span{
	background-color:#ffffff;
	padding-right:10px;
}
.trip{
	margin-top:12px;
	padding:10px 20px;
	color:#4a5258;
	background-color:#ffffff;
	font-size:0.95em;
	line-height:1.5em;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	behavior:url(./css/PIE.htc);
}
.trip p{
	margin:6px 0px 0px 0px;
}
.trip a{
	color:#3a7723;
	text-decoration:underline;
}
.trip h3{
	margin-top:0px;
	margin-bottom:10px;
	font-style:italic;
}
.trip .opiniones{
	width:100%;
	padding-top:6px;
	margin-top:6px;
	border-top:1px dotted #cccccc;
	text-align:center;
}
.col_left{
	float:left;
	width:300px;
	margin-top:44px;
}
.col_left.second, .col_right.second{
	margin-top:0px;
}
.col_right{
	float:right;
	width:300px;
	margin-top:0px;
}
.col_int{
	width:300px;
}
@media screen and (min-width: 660px) {
	.col_right{
		float:none;
		width:620px;
		margin-top:44px;
	}
	.col_left{
		width:620px;
	}
	.col_int{
		width:282px;
		font-size:0.95em;
	}
	.col_right.second{
		margin-top:44px;
	}
}
@media screen and (min-width: 980px) {
	.col_right{
		float:right;
		width:300px;
	}
	.trip{
		font-size:0.8em;
	}
	.col_left{
		width:590px;
	}
	.col_int{
		width:270px;
	}
	.col_right.second{
		margin-top:0px;
	}
}
@media screen and (min-width: 1280px) {
	.col_left{
		width:840px;
	}
	.col_int{
		width:390px;
		font-size:1em;
	}
	.col_left.second{
		margin-top:0px;
	}
	.col_right.second{
		margin-top:44px;
	}
}
.publi_a{
	width:300px;
}
.publi_b{
	width:100%;
}
#header .publi_b{
	margin-bottom:0px;
}
.publi_a img{
	margin:0px auto;
}
.publi_b img{
	width:100%;
	height:auto;
}
.cab_publi{
	border:1px solid #e7e7e7;
	background-color:#efefef;
	color:#8f8f8f;
	font-size:0.8em;
	padding-left:10px;
	line-height:20px;
	text-align:left;
	margin:0px auto;
	display:block;
}
.publi_a .cab_publi{
	width:288px;
}
.publi_b .cab_publi{
	width:968px;
}
@media screen and (min-width: 660px) {
	.publi_a{
		width:620px;
	}
}
@media screen and (min-width: 980px) {
	.publi_a{
		width:300px;
	}
	.publi_b{
		width:100%;
	}
}
@media screen and (min-width: 1280px) {
	.publi_b{
		width:980px;
	}
}
.art{
	margin-bottom:45px;
}
.cats{
	margin:6px 0px 2px 0px;
}
.art h1{
	margin:0px;
	font-size:1.35em;
	line-height:1.3em;
}
.col_right .art h1{
	font-size:1.2em;
	margin:8px 0px 0px 0px;
}
.art h2{
	font-weight:400;
	font-size:1em;
	color:#ec7405;
	margin:3px 0px 0px 0px;
}
.art .button{
	margin-top:20px;
}
.art img{
	width:100%;
}
.art iframe, .art video{
	width:100% !important;
	height: auto !important;
	min-height: 250px;
}

.art .button img{
	width:auto;
	margin-top:1px;
}
#gallardo{
	width:300px;
	color:#ffffff;
	margin-bottom:35px;
	background-color:#8a8b8c;
	-moz-border-radius:10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
	-ms-border-radius:10px 10px 0px 0px;
	border-radius:10px 10px 0px 0px;
	behavior:url(./css/PIE.htc);
}
#gallardo img{
	width:100%;
	float:none;
	margin-right:0px;
}
#head_gallardo{
	width:200px;
	height:104px;
	padding-left:100px;
	background:url(../img/bg_gallardo.gif) no-repeat 14px bottom #8a8b8c;
	border-bottom:2px solid #cccccc;
}
#head_gallardo h1{
	font-weight:600;
	color:#ffffff;
	margin:16px 0px 5px 0px;
	font-size:1.3em;
}
#head_gallardo h1 .s6{
	font-size:1.5em;
}
#head_gallardo h1 .upper{
	font-size:0.9em;
}
#head_gallardo h2{
	color:#ffffff;
	margin:0px;
}
#gallardo_int{
	padding:18px;
	font-size:0.9em;
	line-height:1.4em;
}
.gallardo_art .txt_center{
	text-align:center;
}
.gallardo_art h1{
	color:#ffffff;
	font-size:1.1em;
	margin:10px 0px 0px 0px;
}
.gallardo_art a.boton span{
	background-color:#63686c;
}
.gallardo_art a.boton:hover span{
	background-color:#7d8489;
}
@media screen and (min-width: 660px) {
	#gallardo{
		width:620px;
	}
	#gallardo_int{
		font-size:0.9em;
	}
	.gallardo_art .txt_center{
		text-align:right;
	}
	#gallardo img{
		width:264px;
		float:left;
		margin-right:26px;
	}
	#head_gallardo{
		width:520px;
	}
	.gallardo_art h1{
		margin:0px;
	}
}
@media screen and (min-width: 980px) {
	#gallardo{
		width:300px;
	}
	#gallardo_int{
		font-size:1em;
	}
	.gallardo_art .txt_center{
		text-align:center;
	}
	#gallardo img{
		width:100%;
		float:none;
		margin-right:0px;
	}
	#head_gallardo{
		width:200px;
	}
	.gallardo_art h1{
		margin:10px 0px 0px 0px;
	}
}
.sep{
	height:41px;
	background:url(../img/bg_sep_button.png) repeat-x left 20px;
}
.list_footer{
	width:100%;
	padding:20px 0px;
	background:url(../img/bg_sep_button.png) repeat-x left top;
}
.list_footer .left{
	width:100%;
	margin-bottom:20px;
}
.list_footer .left a.boton{
	width:100%;
}
.list_footer .left a.boton span{
	width:100%;
	padding:7px 0px;
	line-height:18px;
	text-align:center;
}
.list_footer ul{
	width:300px;
	float:right;
}
.list_footer ul li{
	font-size:0.8em;
	line-height:1.4em;
    padding:1px 7px 2px 0px;
    width:143px;
	float:left;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
@media screen and (min-width: 660px) {
	.list_footer .left{
		width:100%;
		margin-bottom:20px;
	}
	.list_footer ul{
		width:620px;
	}
	.list_footer ul li{
		width:142px;
		float:none;
		padding:1px 10px 0px 0px;
	}
}
@media screen and (min-width: 980px) {
	.list_footer .left{
		width:184px;
		margin-bottom:0px;
	}
	.list_footer ul{
		width:700px;
	}
	.list_footer ul li{
		width:162px;
	}
}
@media screen and (min-width: 1280px) {
	.list_footer ul{
		width:920px;
	}
	.list_footer ul li{
		width:170px;
	}
}
.list_footer ul li a:hover{
	color:#aaaaaa;
}
.icon_title{
	width:100%;
	min-height:50px;
	background:url(../img/bg_sep_h_b.png) repeat-x 60px bottom;
}
.icon_title h1{
	margin-bottom:0px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
}
.icon_title h1 span.sp_tit{
	padding:10px 10px 10px 0px;
	float:left;
}
.icon_image{
	float:left;
	width:60px;
	height:50px;
	background-color:#ffffff;
}
.icon_image img{
	width:100%;
}
/*.icon_title#icon_hotel h1{
	background:url(../img/icon_hotel.png) no-repeat left top #ffffff;
}
.icon_title#icon_critica h1{
	background:url(../img/icon_critica.png) no-repeat left top #ffffff;
}
.icon_title#icon_opiniones h1{
	background:url(../img/icon_opiniones.png) no-repeat left top #ffffff;
}
.icon_title#icon_info h1{
	background:url(../img/icon_info.png) no-repeat left top #ffffff;
}
.icon_title#icon_interes h1{
	background:url(../img/icon_datos.png) no-repeat left top #ffffff;
}
.icon_title#icon_planes h1{
	background:url(../img/icon_planes.png) no-repeat left top #ffffff;
}
.icon_title#icon_oferta h1{
	background:url(../img/icon_oferta.png) no-repeat left top #ffffff;
}
.icon_title#icon_escapadas h1{
	background:url(../img/icon_escapadas.png) no-repeat left top #ffffff;
}
.icon_title#icon_contacto h1{
	background:url(../img/icon_contacto.png) no-repeat left top #ffffff;
}*/
.icon_title .compartir{
	float:right;
	height:20px;
	padding:20px 0px 10px 0px;
	background-color:#ffffff;
}
.icon_title .compartir li{
	float:left;
	padding-left:10px;
}
.icon_title .compartir li img{
	height:18px;
}
#slider_detail, #img_principal, .img_pr, .bloque_imagen{
	margin-top:25px;
	width:300px;
	padding:3px;
	margin-bottom:30px;
}
#img_principal, .img_pr, .bloque_imagen{
	width:100%;
	height:auto;
	vertical-align:middle;
	text-align:center;
	padding:0px;
}
.img_pr{
	margin:0px;
	height:169px;
	line-height:169px;
	display:none;
}
.img_pr.active{
    display: block;
}
.img_pr img{
    max-width:620px;
    max-height:349px;
}
#img_principal{
	background-color:#f4f4f4;
}
#img_principal #b_slider{
    width:101%;
    height:56px;
    margin-top:2px;
    overflow:hidden;
}
#img_principal #b_slider_int{
    position:absolute;
    z-index:2;
    top:0px;
    left:0px;
    width:10000px;
}
#img_principal #b_slider a{
    display:block;
    width:135px;
    float:left;
    border:2px solid #ffffff;
}
#img_principal #b_slider a.active{
    border:2px solid #ec7405;
}

.img_pr img{
	display:inline;
	vertical-align:middle;
	max-width:300px;
	max-height:169px;
}
.pie_foto{
	width:100%;
	height:auto;
	padding:0px 10px;
	background-color:#e4e4e4;
	color:#444444;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	behavior:url(./css/PIE.htc);
	display:none;
}
.pie_foto.active {
    display:block;
}
#slider_detail .slide{
	width:300px;
	height:115px;
	border:2px solid #ffffff;
}
#slider_detail .slide img, #slider_detail #b_slider a img, #slider_detail #slide_left img, #slider_detail #slide_right img, #img_principal #slide_left_link img, #img_principal #slide_right_link img{
	width:100%;
	height:auto;
}
#slider_detail #b_slider{
	width:101%;
	height:56px;
	margin-top:2px;
	overflow:hidden;
	display:none;
}
#slider_detail #b_slider.marg-top{
    margin-top:20px;
}
#slider_detail #b_slider a{
	display:block;
	width:135px;
	float:left;
	border:2px solid #ffffff;
}
#slider_detail #b_slider a.active{
	border:2px solid #ec7405;
}
#slider_detail #b_slider #b_slider_int a.hidden{
	display: none;
}
#slider_detail #slide_left, #slider_detail #slide_right, #img_principal #slide_left_link, #img_principal #slide_right_link{
	width:36px;
	top:44%;
	margin-top:-12px;
	margin-left:-150px;
}
#slider_detail #slide_left{
	margin-left:4px;
}
#img_principal #slide_left_link, #img_principal #slide_right_link{
	width:30px;
	top:50%;
	margin-top:-80px;
}
#slider_detail #slide_right, #img_principal #slide_right_link{
	left:auto;
	right:50%;
	margin-right:-150px;
}
#img_principal #slide_right_link{
	margin-right:-150px;
	margin-left:0px;
}
#slider_detail #b_slider_int{
	position:absolute;
	z-index:2;
	top:0px;
	left:0px;
	width:10000px;
}
#slider_detail .pie_foto{
    display:none;
}
#slider_detail .pie_foto.active{
    display:block;
}
@media screen and (min-width: 660px) {
	#slider_detail, #img_principal, .img_pr, .bloque_imagen{
		width:620px;
	}
	#slider_detail .slide{
		width:620px;
		height:238px;
	}
	#slider_detail #b_slider{
		display:block;
	}
	#slider_detail #b_slider a{
		width:99px;
	}
	#slider_detail #slide_left, #slider_detail #slide_right, #img_principal #slide_left_link, #img_principal #slide_right_link{
		margin-left:-308px;
		margin-top:-28px;
	}
	#slider_detail #slide_left{
		margin-left:4px;
	}
	#slider_detail #slide_right{
		margin-right:-308px;
	}
	.img_pr{
		height:349px;
		line-height:349px;
		display: none;
	}

	#img_principal #slide_left_link, #img_principal #slide_right_link{
		margin-top:-56px;
		width:44px;
	}
	#img_principal #slide_right_link{
		margin-left:0px;
		margin-right:-308px;
	}
	#box_detail .col_left, #box_detail .col_right{
		width:620px;
	}
}
@media screen and (min-width: 980px) {
	#slider_detail, #img_principal, .img_pr, .bloque_imagen{
		width:590px;
	}
	#slider_detail{
		width:830px;
	}
	#slider_detail .slide{
		width:830px;
		height:318px;
	}
	#slider_detail #b_slider a{
		width:135px;
	}
	#slider_detail #slide_left, #slider_detail #slide_right, #img_principal #slide_left_link, #img_principal #slide_right_link{
		margin-left:-294px;
		margin-top:-28px;
	}
	#slider_detail #slide_left, #slider_detail #slide_right{
		margin-left:-410px;
		margin-top:-18px;
	}
	#img_principal #slide_left_link, #img_principal #slide_right_link{
		margin-top:-56px;
	}
	#img_principal #slide_right_link{
		margin-right:-294px;
	}
	#slider_detail #slide_right{
		margin-right:-414px;
	}
	.img_pr{
		height:332px;
		line-height:332px;
	}
	.img_pr img{
		max-width:590px;
		max-height:332px;
	}
	#box_detail .col_left, #box_detail .col_right{
		width:940px;
	}
}
@media screen and (min-width: 1280px) {
	#slider_detail, #img_principal, .img_pr, .bloque_imagen{
		width:830px;
	}
	#slider_detail .slide{
		width:830px;
		height:318px;
	}
	#slider_detail #b_slider a{
		width:135px;
	}
	#slider_detail #slide_left, #slider_detail #slide_right, #img_principal #slide_left_link, #img_principal #slide_right_link{
		margin-left:-410px;
		margin-top:-18px;
	}
	#slider_detail #slide_right, #img_principal #slide_right_link{
		margin-right:-414px;
	}
	.img_pr{
		height:473px;
		line-height:473px;
	}
	.img_pr img{
		max-width:840px;
		max-height:473px;
	}
	#box_detail .col_left{
		width:840px;
	}
	#box_detail .col_right{
		width:300px;
	}
}
ul#ul_gallardo li{
	margin:20px 0px;
}
ul#ul_gallardo li span.upper{
	color:#545454;
	display:block;
}
ul#txt_info li{
	padding:1px 0px;
}
ul#txt_info li span{
	display:block;
	float:left;
	font-weight:bold;
	width:90px;
	color:#484848;
	text-transform:uppercase;
}
ul#txt_info li a{
	color:#707172;
	text-decoration:underline;
}
#mapa{
	width:300px;
	height:250px;
	margin-top:25px;
	float:right;
}
ul#ul_datos{
	margin-top:20px;
	padding:20px;
	background-color:#f2f2f2;
}
ul#ul_datos li span.upper{
	color:#545454;
}
.notice{
	width:280px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	padding:9px 9px 0px 9px;
	font-size:0.9em;
	color:#353535;
	vertical-align:top;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.notice img{
	width:100%;
	margin-bottom:16px;
}
.notice .icon_mark{
	height:20px;
	margin-bottom:12px;
}
.notice .icon_mark img{
	margin-bottom:0px;
}
.notice img.img_normal{
	width:auto;
}
.notice h1{
	margin-bottom:0px;
	font-size:1.2em;
}
.notice a{
	color:#353535;
}
#facebook, #twitter{
	width:300px;
	float:left;
}
#twitter{
	float:right;
}
img.img_left, img.img_right{
	max-width:300px;
	margin:0px 30px 20px 0px;
	float:left;
}
img.img_right{
	margin:0px 0px 20px 30px;
	float:right;
}
#googleMapCont, #googleMapCont div{
	overflow:visible;
}
ul#boletines li{
	padding:0px 0px 7px 0px;
}
ul#boletines li a{
	color:#666666;
}
ul#boletines li a:hover{
	color:#ec7405;
}
#info_detail{
	width:300px;
	display:block;
	float:left;
}
@media screen and (min-width: 660px) {
	img.img_left, img.img_right{
		max-width:none;
	}
	#mapa{
		margin-top:0px;
	}
}
@media screen and (min-width: 980px) {
	#info_detail, #mapa{
		float:none;
	}
	#mapa{
		margin-top:25px;
	}
	.notice{
		display:block;
	}

}
.faqs_answer{
    display:none;
}
.control_m{
	margin:35px 0px;
}
@media screen and (min-width: 660px) {
	#box_detail #slider_detail{
		margin:25px auto;
	}
	.control_m #info_detail{
		width:300px;
	}
	.control_m ul#txt_info li{
		width:auto;
		padding:1px 0px 1px 0px;
		float:none;
	}
}
@media screen and (min-width: 980px) {
	#box_detail #slider_detail{
		margin:25px auto;
	}
	.control_m{
		margin:0px 0px 35px 0px;
	}
	.control_m #info_detail{
		float:left;
		width:590px;
	}
	.control_m #mapa{
		float:right;
		margin-top:0px;
	}
	.control_m ul#txt_info li{
		width:270px;
		padding:6px 25px 6px 0px;
		float:left;
	}
}
@media screen and (min-width: 1280px) {
	#box_detail #slider_detail{
		margin:25px 0px;
	}
	.control_m{
		margin:0px;
	}
	.control_m #info_detail{
		float:none;
		width:300px;
	}
	.control_m #mapa{
		float:none;
		margin-top:25px;
	}
	.control_m ul#txt_info li{
		width:auto;
		padding:1px 0px 1px 0px;
		float:none;
	}
}
#search_slider .adapt .center .input input#search{ outline:0px; }
#search_bread .input input#search{ outline:0px; }
.defaultText { width: 300px; }
.defaultTextActive { color: #a1a1a1; font-style: italic; }

#info_detail ul li.left{
	width:50px;
	text-align:center;
}
#info_detail ul li.left img{
	margin:0px auto;
}

/*MÓDULOS TRIPADVISOR Y FACEBOOK */

/* This element holds injected scripts inside iframes that in some cases may stretch layouts. So, we're just hiding it. */
#fb-root {
	display: none;
}
 
/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
	width: 100% !important;
} 

#CDSWIDSSP{
	width: 100% !important;
}
#CDSWIDWRL{
	width: 100% !important;
	max-width: 100% !important;
}
#CDSWIDWRL .widWRLReview textarea{
	width: 100% !important;
	max-width: 100% !important;
	min-width: 100% !important;
}
/* Que los articulos cambien con la galería */
div#articulo article.desc{
	display: none;
}
div#articulo article.desc.active{
	display: block;
}