@import url(reset.css);
.titulo_apartado {
	text-transform: uppercase;
	display: inline;
	font-size: 20px;
	font-family: 'Lato', sans-serif, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #1a62aa;
	text-align: center;
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
}
.titulo_content{
	text-transform: uppercase;
	display: inline;
	font-size: 15px;
	font-family: 'Lato', sans-serif, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #010101;
	float: left;
	margin: 10px 0 0 0;
}
.content div ul {float:left; width: 33%; margin-bottom: 10px;}
.content div ul li a {color:#0084c0; text-decoration: none;}

.ui-widget-overlay {z-index: 10001 !important;}
.ui-dialog {z-index: 10002 !important;}

#wrapper {width: 100%; margin: 0 auto;}
/* ----------------------- HEADER ----------------------- */

#header{
	width: 100%;
	background: #e8e8e8;
	position: relative;
	float: left;
}
#header-top{
	width: 100%;
	float:left;
	background: #e7e7e7;
	overflow: visible;
	line-height: 20px;
	position: relative;
	z-index: 2;
}
.nav-top {
	font-size:13px;
	max-width: 1110px;
	min-width: 300px;
	margin: 0 auto;
	overflow: visible;
	color: #5a5a5a;
}
#header_midle {
	width: 100%;
	float: left;
	background: #fff;
	overflow: visible;
	line-height: 20px;
}
#header_midle  #content_header_middle{
	font-size:14px;
	max-width: 1110px;
	min-width: 300px;
	margin: 0 auto;
	overflow: visible;
	color: #5a5a5a;
	position: relative;
}
.logo {
	float: left;
	width: 41px;
	height: 55px;
	padding: 10px 10px 0 10px;
	position: relative;
	z-index: 2;
}
.logo a {
	float: left;
	display: block;
}
.logo img{float:left;width:100%;}
.nav-corporate {
	background: #1a62aa;
	float: right;
	display: block;
	padding: 10px;
}
.nav-corporate a {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
}
.nav-corporate:hover {
	background: #ff9933;
	cursor: pointer;
}
.nav-corporate a:hover {
	color: #fff;
}
.nav-corporate a span {
	margin: 0 5px 0 0;
	font-size: 12px;
}
#mi_reserva {
	background: #868686;
	float: left;
	display: block;
	padding: 9px 10px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
#mi_reserva .mb {
	margin: 0 10px;
	font-size: 12px;
}
/*---------- idiomas y moneda ----------------*/
.nav-idioma, .nav-moneda {
	float: right;
	position: relative;
	display: block;
	overflow: visible;
	#width: 80px;
}
.nav-top ul.option-list {
	background-color: #FFFFFF;
	border: 1px solid #d5d5d5;
	display: none;
	list-style: none;
	right: 0;
	/*max-height: 120px;*/
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	text-align: left;
	top: 40px;
	z-index: 9999;
	width:500px !important;
	box-shadow: 0 0 10px #797979;
	#z-index: 2;
}
.nav-top li {
	float:left;
	width: 25%;
}
.nav-top li a {
	display: block;
	padding: 0;
	float: left;
	width: 100%;
	font-size: 1.3em;
	color:#999;
}
.nav-top .text {
	display: inline-block;
	margin-left: 8px;
}
.nav-top .flag {
	float: left;
	margin-left: 6px;
	margin-top: 3px;
}
.nav-top .box-option {
	background-color: #e7e7e7;
	border: 1px solid #d5d5d5;
	float: right;
	padding: 10px 0;
	border-bottom: none;
	border-top: none;
}
.nav-top .box-option:hover {
	cursor: pointer;
}
.nav-top .option-icon {
	display: block;
	float: left;
	margin-left: 6px;
	margin-top: 3px;
}
.nav-top .option-text {
	display: block;
	float: left;
	min-width: 35px;
	margin-left: 7px;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
}
.nav-top  .nav-moneda .option-text {
	margin-left: 0px;
}
.nav-top .option-arrow {
	display: block;
	float: right;
	margin-top: 6px;
	position: relative;
	width: 20px;
}
.nav-top .option-arrow > i {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #000000;
	height: 0;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 50%;
	width: 0;
}
.nav-top .simbol {
	display: block;
	width: 27px;
	margin-left: 10px;
	float: left;
	margin-top: 0;
	font-size: 12px;
}
.nav-idioma{}
.nav-top .box-idioma, .nav-top .nav-idioma ul.option-list {}
.nav-moneda{}
.nav-top .box-moneda, .nav-top .nav-moneda ul.option-list {}
.nav-top .box-moneda {
	border-right: none;
}
.nav-top .nav-idioma ul.option-list a, .nav-top .nav-moneda ul.option-list a{
	cursor: pointer;
	margin: 5px 0;
}

/*---------- Fin: idiomas y moneda ----------------*/

/*------------- Telefono, rss y entradilla --------------------*/
#id_telefonos {
	#width: 48%;
	float: left;
}
#id_telefonos div{
	width: 100%;
	float:left;
}
#id_telefonos div span {
	font-size: 12px;
	line-height: 20px;
	float: left;
	margin: 10px 0 0 10px;
}
#id_telefonos div.more_tel {
	float: right;
	width: auto;
	display: block;
	background: #d1d1d1;
	padding: 0 10px 10px 10px;
	text-transform: uppercase;
	cursor: pointer;
	margin: 0 0 0 10px;
}
.more_tel .text {

}
#id_telefonos div span.border_arrow_more {
	width: 0px;
	height: 0px;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-bottom: 5px solid #5a5a5a;
	margin: 20px 0 0 5px;
	display: inline-block;
}
#id_telefonos div span.button_more {
	display: none;
}
#header-tels {
	background: #d1d1d1;
	float: left;
	width: 100%;
	padding: 10px 0;
	display: none;
}
#header-tels div {
	font-size: 13px;
	max-width: 1110px;
	min-width: 300px;
	margin: 0 auto;
	overflow: visible;
	color: #797979;
}
#header-tels div div {
	width: 18%;
	float: left;
	padding: 0 0 0 1%;
	border-left: 1px solid #797979;
	min-width: 0;
	height: 55px;
	line-height: 20px;
}
#header-tels div div:first-child {
	border: none;
}
#header-tels div div span{
	width: 100%;
	float:left;
}

.rss {
	float: right;
	padding: 10px 10px 8px 0;
}
.rss span {
	float: left;
	font-size: 14px;
}
.rss ul {
	float: left;
	width: 120px;
	#width: 81px;
}
.rss ul li {
	float: left;
	list-style: none;
	margin: 0 0 0 10px;
	#margin: 0 0 0 5px;
	#width: auto;
}
#header_midle #cloud {
	width: 58%;
	float: left;
	text-align: left;
	margin: 10px 0;
}

#header_midle #cloud span, #header_midle #cloud h1 {
	font-size: 12px;
	color:#5d5d5d;
	font-style: italic;
}
#header_midle #cloud .entradilla_cadena {
	font-size: 16px;
	text-transform: uppercase;
	font-style: normal;
	color: #0060a8;
}
/*------------- Fin: Telefono, rss y entradilla --------------------*/

/*------------------ Menu navegacion --------------------*/
#nav-menu {
	width: 100%;
	position: absolute;
	right: 0;
	top: 35px;
	#width: 300px;
}
.menu_principal {
	float: left;
	text-align: left;
	color: #757575;
	padding: 4px 1% 0 1%;
	cursor: pointer;
	display: none;
}
.textMenu{
	text-align: left;
	margin-right: 10px;
	float: left;
	padding: 8px 0;
}
#nav-menu ul {
	text-align: right;
	#float:left;
	#width: 100%;
}
#nav-menu ul li {
	display: inline-block;
	text-align: right;
	margin: 10px 2% 10px 0;
	border-left: 1px solid #989898;
	padding: 0 0 0 2%;
	#float: left;
	#margin: 10px 4% 10px 0;
	#padding: 0 0 0 4%;
}
#nav-menu ul li:first-child {
	border: none;
}
#nav-menu ul li a{
	color: #989898;
	text-transform: uppercase;
	font-size: 13px;
	text-decoration: none;
}
#nav-menu ul li.active a {color:#1a62aa;}
#nav-menu ul li:hover {}
#nav-menu ul li:hover  a {color:#1a62aa;}
#nav-menu ul li#nav-mireserva {
	display: none;
}
#nav-menu-ficha {
	display: none;
}
/*------------------ Menu navegacion --------------------*/

/* --------------------- web oficial ---------------- */
#off_web {
	float:left;
	margin: 10px 2%;
}

/* ----------------- Apartado Acceso Profesionales ----------- */
#header_acc_prof {
	background: url(../images/backgrounds/header_acc_prof.jpg) no-repeat top center transparent;
	float:left;
	width: 100%;
	margin: 25px 0;
}
#header_acc_prof .titulo_apartado {
	text-transform: uppercase;
	display: inline;
	font-size: 30px;
	font-family: 'Lato', sans-serif, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #1a62aa;
	text-align: center;
	width: 100%;
	float: left;
	margin: 280px 0 0 0;
	background-color: rgba(255, 255, 255, 0.8);
	padding: 10px 0;
}
#intro_acc_emp {
	float: left;
	width: 65%;
	font-size: 15px;
	color: #989898;
	line-height: 17px;
	padding: 0 2% 0 0;
	border-right: 1px solid #989898;
	margin: 0 0 70px 0;
}
#intro_acc_emp .entradilla {
	float: left;
	margin: 0 0 25px 0;
	font-size: 17px;
	letter-spacing: 1px;
}
#intro_acc_emp .points_adv {
	float: left;
	width: 100%;
}
#intro_acc_emp .points_adv .title_acc_emp {
	float: left;
	width: 100%;
	color: #1a62aa;
	text-transform: uppercase;
	font-weight: bold;
}
#intro_acc_emp .points_adv ul {
	width: 100%;
	margin: 15px 0 0 0;
}
#intro_acc_emp .points_adv ul li {
	width: 100%;
	margin: 5px 0;
	float:left;
}
#intro_acc_emp .points_adv ul li span {
	float:left;
	margin: 0 1% 0 0;
	width: 85%;
}
#fragment-12 {
	float: right;
	width: 31%;
}
#fragment-12 form {

}
#fragment-12 form input {
	width: 100%;
	float: left;
	background: #e8e8e8;
	border: none;
	height: 30px;
	color: #797979;
	margin: 0 0 20px 0;
}
#fragment-12 form label {
	float: left;
	width: 100%;
	color: #989898;
	font-size: 14px;
	margin: 0 0 5px 0;
}
#fragment-12 form #boton_acceder {background: #1a62aa;display: block;box-shadow:-3px 3px 0 #ff9933;
padding: 10px 10%;text-decoration: none;cursor: pointer;font: normal 13px 'Lato', sans-serif, Arial, Helvetica, sans-serif;float: right;border: none;color: #fff;text-transform: uppercase;}
#fragment-12 form #boton_acceder:hover {background: #ff9933;box-shadow:-3px 3px 0 #1a62aa;cursor: pointer;}
#fragment-12 form input.boton_acceder {
	background: #1a62aa;
	text-decoration: none;
	font: normal 13px 'Lato', sans-serif, Arial, Helvetica, sans-serif;
	float: left;
	border: none;
	color: #fff;
	text-transform: uppercase;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0 5px 0 0;
}
#fragment-12 form #boton_acceder:hover input.boton_acceder {background: #ff9933;cursor: pointer;}
#fragment-12 form #boton_acceder .border_arrow_white {
	float: left;
	margin: 2px 0 0 0;
}
#dudas {
	width: 100%;
	float:left;
	margin: 95px 0 0 0;
}
#dudas span{
	color: #989898;
	float:left;
	width: 100%;
}
#dudas a{
	color: #1a62aa;
	float:left;
	width: 100%;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	word-wrap: break-word;
}
#dudas a:hover{
	text-decoration: underline;
}
/* ----------------- Fin: Apartado Acceso Profesionales ----------- */

/* ----------------------- FIN: HEADER ----------------------- */

/* ------------------ MIGAS -------------------- */

#migas {max-width: 1110px;min-width: 300px;margin: 0 auto;border: 0;padding: 15px 0 10px 0;color: #717171;}
.migas-element {float:left;}
.migas-element div {float:left;}
.separador {float:left;}
#migas a{color:#717171; text-decoration: none; font-size: 10px;}
#migas a:hover{text-decoration: underline;}
#migas span {color:#717171; font-size: 10px; float:left;}
#migas h1, #migas h2{color:#717171; font-size: 10px; float:left; line-height: 10px;}
/* ----------------------- CONTENT HOME ----------------------- */
#total {width: 100%; margin: 0 auto; border: 0; float:left; background:#FFF}
#total .promotions{max-width: 1110px;min-width: 300px; margin: 0 auto; border: 0;}
#total .promotions a {width: 48%; #width:47%; height: auto; display: block; padding: 0 1%;}
#total .promotions a img {width: 100%; height: auto; float:left;}
#total .segments{width: 100%;}
#total .segments span{color: #11324e; font-size: 18px; text-transform. uppercase;}
#total .segments ul {}
#total .segments li {
	text-align: center;
	display: inline-block;
	margin: 0 2%;
	padding: 10px 0;
	width: 68px;
}
#total .segments h3 {
	max-width: 1110px;
	min-width: 300px;
	margin: 0 auto;
	border: 0;
	clear: both;
	text-align: center;
	color: #1a62aa;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}
#total .segments li img{
	width:100%;
	height: 68px;
}
#total .segments li a {
	color: #1a62aa;
	text-decoration: none;
	font-size: 10px;
	margin-top: 5px;
	float: left;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}
#total .segments li a:hover {
	color: #ff9933;
}
.content_segments {
	width: 100%;
	float:left;
	background: #ff9933;
	margin: 10px 0 0 0;
}
.content_segments  ul, .link_content_segments ul{
	max-width: 1110px;
	min-width: 300px;
	margin: 0 auto;
	border: 0;
	clear: both;
	text-align: center;
}
.link_content_segments {
	width: 100%;
	float:left;
	background: #fff;
}
/* ----------------------- FIN: CONTENT HOME ----------------------- */

.content_home {max-width: 1110px;min-width: 300px; margin: 0 auto; border: 0; clear: both;}
.maintitle {width: 50%;}
.maintitle h3, .maintitle h4, .maintitle h5 {font-size:15px; font-family: 'Lato', sans-serif, Arial, Helvetica; font-weight: normal; color: #21405a; text-align: left;padding: 5px 0px 0 25px;margin: 0px;display: block;text-transform: uppercase;}

/* ----------- SLIDE OFERTAS HOME ----------------- */
#slider {
	width: 100%;
	float: left;
}
#images_slide {
	width: 100%;
	float: left;
	position: relative;
	height: 340px;
}
.content_images_slide {
	float:left;
	width: 100%;
	height: 100%;
}
#images_slide li {
	width: 100%;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	display: none;
}
#images_slide li.ofer-img1 {
	display: block;
}
#images_slide li a, #images_slide li p {
	width: 100%;
	float:left;
	display: block;
	height: 100%;
	background-size: cover !important;
}


.tpl-slide{position: relative; height: 200px; }
.tpl-slide>a {position:absolute; top:0;bottom:0;right:0;left: 0; background-repeat: no-repeat; background-position: center; background-size: 100% auto; opacity: 0; transition: opacity .5s .5s, z-index .5s;}
.tpl-slide>input:checked+a{z-index: 2; opacity: 1; transition: opacity .5s, z-index 0s; }
.tpl-slide>button{border:0;cursor:pointer;position:absolute; z-index: 3; top:50%; -o-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); opacity: .85;width:30px; height: 50px; background-position: center; background-repeat: no-repeat; background-size: contain;transition: .3s;}
.tpl-slide>button:first-child{left:0;width:100px;height:100%;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAWCAYAAAAb+hYkAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAA5ElEQVQ4y43UvyuFURgH8HPZbhF1i5JiIVn4k4yMTMh2M8nmxyK7/BUMMrBIMVAMFKPhLvgYKMeT933PM57Op85zvs85KRUU2jjGGzZKwCBO/VavCQzj3N/arQMdXAZwgP4qMIrrAHbQqgLjuA1gqw5M4j6Abl0P03gMYLUOzOI52/yJ5Towj9cAFpuyuMvAOxaaAu9LKX2EtVYTSpjDSzjeUgmcwVOAKyVwCg/hytdL4MQ/4W6WwDHcBLhdOUYZHMFVgHslsIOLAA8rn0YGh3AW4H5JjwM4yVCvEf3ANo58fyxrX6dOznZ1KDx4AAAAAElFTkSuQmCC) no-repeat center;}
.tpl-slide>button:nth-child(2){right:0;width:100px;height:100%;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAWCAYAAAAb+hYkAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAA5klEQVQ4y43TPyvFURgH8Cfplpu6C0mxeQ+MsiiTMhlMyqiMynKT61UYvAfZmJRBGdztUjJ4Af4Nwv1YbjnOcH7nu53h01Pf8zyBLl5wFLXBm78c1qJT/7Nfg1o4z+BuDWzjMkFDbNfASVwn8BubNbCD2wR+Yb0GTqOfwE+s1sBZ3CfwA8s1cB5PCXzFYg1cwHMCHyIixppcRAyT93jTlDk8JlPesVQCMxhkRayUwBTussrXSqCDm2wrNkqgjasE/GCrBCZwkS3sTgm0cJadxl5TtScZOIimZOfeawQj1Bt93HEViIhfwgakzuSzucUAAAAASUVORK5CYII=) no-repeat center;}
.tpl-slide>button:hover{opacity: 1;}
.tpl-slide>input{position:fixed; top:0;right:-99px;}
.tpl-slide>div{display: none;}


@media(min-width:601px){
    .tpl-slide>div>label{cursor:pointer;display: inline-block; height: 7px; width: 7px; border: 2px #fff solid; border-radius: 50%; margin-right: 7px;}
    .tpl-slide>div>label:last-child{margin-right: 0;}
    .tpl-slide>div>label:hover{background: #fff; opacity: .7; transition: opacity .3s;}
    .tpl-slide>input:nth-child(3):checked ~ div>label:nth-child(1),
    .tpl-slide>input:nth-child(5):checked ~ div>label:nth-child(2),
    .tpl-slide>input:nth-child(7):checked ~ div>label:nth-child(3),
    .tpl-slide>input:nth-child(9):checked ~ div>label:nth-child(4),
    .tpl-slide>input:nth-child(11):checked ~ div>label:nth-child(5),
    .tpl-slide>input:nth-child(13):checked ~ div>label:nth-child(6),
    .tpl-slide>input:nth-child(15):checked ~ div>label:nth-child(7){background: #fff;  transition: .3s;}
}
@media(min-width:801px){
	.tpl-slide{height: 315px;}
    .tpl-slide>div{position:absolute;display: block; top:auto; right: auto; left: 50%; bottom: 10px; transform: translateX(-50%); padding: 5px 5px 2px; border-radius: 15px; z-index: 3; opacity: 1; background: rgba(0,0,0,.1); box-shadow: 0 0 35px 0 rgba(0,0,0,.2);}
    .tpl-slide>button{opacity: 0;}
    .tpl-slide:hover>button{opacity: 1;}
}



/* ----------- FIN: SLIDE OFERTAS HOME ----------------- */
@media screen and (min-width:1500px){
#images_slide {height: 500px;}
}

/* ------------------ BANNERS VARIOS ------- */
.block_corporate {
	float: left;
	position: relative;
	cursor: pointer;
}

/* Mejoras */
.block_corporate img{float:left;}
.block_corporate img:first-child {
	margin-right:10px;
}

.block_corporate .title {
	position: absolute;
	bottom: 110px;
	right: 20px;
	color: #1a62aa;
	text-transform: uppercase;
	font-size: 13px;
}
.block_corporate .title:hover {
	color: #ff9933;
}
.block_corporate .title span {
	width: 100px;
	float: left;
	text-align: right;
}
.block_corporate .title span.enter_border {
	width: 0px;
	height: 0px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #ff9933;
	margin: 2px 0 0 5px;
	display: inline-block;
}
.block_oferta {
	float: right;
	width: 44%;
	background: #fff;
	height: auto;
	margin: 0 0 24px 1%;
	position: relative;
}
.only_one {
	float: left;
	width: 48%;
}
.block_oferta .block_left {
	width: 40%;
	float: left;
	padding: 2% 3%;
	height: 90%;
}
.block_oferta .block_left .title {
	font-size: 18px;
	text-transform: uppercase;
	color: #1a62aa;
	font-weight: bold;
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
	line-height: 20px;
}
.block_oferta .block_left .texto {
	font-size: 13px;
	color: #989898;
	line-height: 15px;
}
.block_oferta .block_left .link_pr {
	position: absolute;
	bottom: 15px;
	left: 10px;
	width: 42%;
	float: left;
	text-align: right;
	border-top: 1px solid #ff9933;
	padding: 5px 0 0 0;
}
.block_oferta .block_left .link_pr a {
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase;
}
.block_oferta .block_left .link_pr a:hover {
	color: #ff9933;
	text-decoration: underline;
}
.block_oferta .block_left .link_pr .link_border {
	width: 0px;
	height: 0px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #ff9933;
	margin: 2px 0 0 5px;
	display: inline-block;
}
.block_oferta img {
	float:right;
}
/* ------------------ FIN: BANNERS VARIOS ------- */
/* --------------------- SLIDE HOME: Styles para el slide de eventos en el home ------------------------ */
.eventos {
	float: right;
	width: 58%;
	margin: 10px 0 0 0;
}
.eventos h4 {
	color: #606060;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}
.eventos #content_events {
	width: 100%;
	float: left;
	margin: 0px;
	background: #FFFFFF;
	z-index: 1;
	display: inline;
	margin-top: 10px;
	position: relative;
}
.eventos #content_events .eventoshome {
}
.eventos #content_events .eventoshome ul li .price {
	position: absolute;
	bottom: 23px;
	right: 0;
}
.desde{
	float: right;
	width: 100%;
	text-align: right;
	font-size: 11px;
}
.desde span:first-child {
	line-height: 25px;
	margin: 0 5px 0 0;
}
.eventoshome .imgEvent {
	width: 100%;
	float:left;
	height: 10px;
	cursor: pointer;
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}
.event_open .imgEvent, .eventoshome .imgEvent:hover {
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}
.eventoshome ul li p a{
	padding-right: 2px;
}
.eventoshome{
	width: 100%;
	margin: 0;
	display: inline;
	clear: none;
	background: #FFFFFF;
	z-index: 900;
	vertical-align: top;
	position: relative;
	float: left;
}
.eventoshome p{float:right;}
.titleEvent {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 10px;
	background: #F7F5F5;
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
}
.titleEvent span {
	font-size: 12px;
	font-style: italic;
	text-transform: none;
}
.event_open .titleEvent {
	color: #000000;
	text-transform: uppercase;
	font-size: 15px;
	width: 98%;
	float: left;
	background: #f1f1f1;
	padding: 5px 0 0 2%;
	font-weight: bold;
	position: relative;
}
.eventoshome ul{
	width: 98%;
	margin: 0px 0px 0px 0px;
	padding: 0 1% 10px 1%;
	float: left;
	background: #f1f1f1;
}
.eventoshome ul li{
	position: relative;
	margin: 10px 1% 0 1%;
	display: block;
	background: #f1f1f1;
	float: left;
	width: 48%;
}
.eventoshome ul li img {
	display: inline;
	float: left;
	width: 40%;
	height: 95px;
	margin-right: 2%;
}
.book_alert span {
	padding-left: 2px;
}
.book_alert{
	width: 100%;
	float: left;
	text-align: right;
	border-bottom: 1px solid #ff9933;
	padding: 5px 0 2px 0;
}
.book_alert .btn_reserv {
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	font: normal 13px 'Lato', sans-serif, Arial, Helvetica, sans-serif;
	color: #ff9933;
}
.book_alert .btn_reserv :hover {
	color: #ff9933;
	text-decoration: underline;
}
.book_alert .link_border {
	width: 0px;
	height: 0px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #ff9933;
	margin: 2px 0 0 5px;
	display: inline-block;
}
/* --------------------- FIN: SLIDE HOME: Styles para el slide de eventos en el home ------------------------ */

/* --------------------- NUEVAS INCORPORACIONES ------------------------ */
.incorporacioneshome{width: 40%; float:left;margin:0px;background: #FFFFFF;margin-top: 10px;}
.incorporacioneshome h5 {
	color: #606060;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}
#slideshow {
	width: 100%;
	float: left;
	margin: 0px;
	background: #FFFFFF;
	z-index: 1;
	display: inline;
	margin-top: 10px;
	position: relative;
	#overflow: hidden;
}
#slideshow #slidesContainer {
	margin: 0 auto;
	width: 91%;
	z-index: 1;
	display: block;
}
#slideshow #slidesContainer .slide {
	margin:0;
	width:100%;
	#overflow: hidden;
	#positon: relative;
}
#slideshow #slidesContainer .slide img {
	float:left;
	width: 100%;
}
#slideshow #slidesContainer .slide div {
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
}
#slideshow #slidesContainer .slide div span.text {
	color: #989898;
	font-size: 13px;
	line-height: 15px;
}
#slideshow #slidesContainer .slide div .name_hotel {
	font: bold 15px 'Lato', sans-serif, Arial, Helvetica, sans-serif;
	color: #1a62aa;
	text-align: left;
	padding: 0px 1% 2px 0px;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
}
.control {
	cursor: pointer;
	z-index: 1;
	position: relative;
}
#leftControl {
	z-index: 1;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 0px;
	height: 0px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #ff9933;
	margin: 2px 0 0 5px;
	display: inline-block;
}

#rightControl {
	z-index: 1;
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 0px;
	height: 0px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #ff9933;
	margin: 2px 0 0 5px;
	display: inline-block;
}
#slideshow #slidesContainer .slide div .link_pr {
	width: 100%;
	float: left;
	text-align: right;
	border-top: 1px solid #ff9933;
	padding: 5px 0 0 0;
	margin: 5px 0 0 0;
}
#slideshow #slidesContainer .slide div .link_pr a {
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase;
}
#slideshow #slidesContainer .slide div .link_pr a:hover {
	color: #ff9933;
	text-decoration: underline;
}
#slideshow #slidesContainer .slide div .link_pr .link_border {
	width: 0px;
	height: 0px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #ff9933;
	margin: 2px 0 0 5px;
	display: inline-block;
}
/* --------------------- FIN: NUEVAS INCORPORACIONES ------------------------ */

#others {
	max-width: 1050px;
	min-width: 300px;
	margin: 0 auto;
	border: 0;
	clear: both;
	text-align: center;
}
#others.others_lang {
	max-width: 595px;
}

/* ----- NEWSLETER -----*/
.others_lang .newsletterhome {
	width: 56%;
}
.newsletterhome {
	width: 30%;
	height: 64px;
	display: inline-block;
	vertical-align: middle;
	padding: 5px;
	padding: 0 1%;
	background: #f26e2d;
	margin: 10px 1%;
}
.newsletterhome #mensaje_newsletter{}
.newsletterhome .newsletterhometitle {
	font-size: 15px;
	font-family: 'Lato', sans-serif, Arial, Helvetica;
	color: #fff;
	text-align: left;
	padding: 10px 0 5px 0;
	margin: 0px;
	display: block;
	text-transform: uppercase;
}
.newsletterhome  #suscripcion{}
.newsletterhome #suscripcion .email {
	height: 26px;
	padding: 0 5px;
	margin: 0;
	float: left;
}
.newsletterhome #suscripcion .btn_nl {
	background: #1a62aa;
	color: #FFF;
	width: 45%;
	height: 26px;
	padding: 0 0 0 7px;
	text-transform: uppercase;
	font-size: 11px;
	text-align: center;
	border: none;
	float: left;
}
.newsletterhome #suscripcion .btn_nl:hover {
	background: #bdc8e6;
	color: #1a62aa;
	cursor: pointer;
}
/* ----- FIN: NEWSLETER -----*/

/* ----- OTROS BANNERS ----- */
#other_banners {width: 47%;height: 65px;display: block;padding: 1%;background: #FFF;border: 1px solid #ccc;border-radius: 7px;float: left;margin-left: 1%; position:relative;}
#other_banners a {display: block;}
#other_banners a img {width: 100%;height: 65px;}
.control_banners {width: 24px;display: inline;cursor: pointer;z-index: 1;position: relative;top: 0px;height: 25px;}
#leftControl_banners {z-index: 1;display: block;position: absolute;top: 33%;left: 0;}
#rightControl_banners {z-index: 1;display: block;position: absolute;top: 33%;right: 0;}

.logo_facebook, .logo_tweet, .logo_blog, .logo_google {
	display: inline-block;
	vertical-align: middle;
	margin: 10px 0.9%;
}
.logo_facebook:hover, .logo_tweet:hover, .logo_blog:hover, .logo_google:hover, .block_app:hover {
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
}
.block_app {
	float: left;
	margin: 10px 0 10px 1%;
	background: #8c8c8c;
	padding: 10px 10px;
	height: 44px;
	width: 30%;
}
.block_app  a{
	color: #fff;
	text-decoration: none;
}
.block_app  a span.texto{
	float: left;
	width: 215px;
	text-align: left;
	font-size: 15px;
	text-transform: uppercase;
	margin: 2px 0 0 4%;
	line-height: 20px;
}
.block_app  a:hover span.texto{
	color: #fff;
	text-decoration: none;
}
/*----------------------- BOX NEWSLETTER ------------------------*/
.caja_newsletter {
	float: left;
	margin: 10px;
	background: #ff7406;
	padding: 20px 10px;
	height: 38px;
	width: 230px;
	position: relative;
	cursor: pointer;
	z-index: 0;
}
.caja_newsletter span{
	float: left;
	width: 160px;
	text-align: left;
	font-size: 15px;
	color: #fff;
	margin-left: 10px;
}
.content_title {
	position: relative;
	z-index: 1;
}
#suscripcion {
	float: left;
	width: 82%;
}
#suscripcion input {
	width: 50%;
	border: none;
	height: 20px;
	padding: 1px 2%;
	float: left;
	font-size: 13px;
}

/*----------------------- FIN: BOX NEWSLETTER ------------------------*/

/* ----- FIN: OTROS BANNERS ----- */


/* ----- INI: POLTIICA COOKIES ----- */

.popup_cookies { position:fixed; background:#0068A3; width:100%; height:50px; text-align:center; z-index:700; bottom:0;  }
.popup_cookies ul { text-align:center; max-width:960px;min-width:300px;margin:0px auto;padding:0px 10px; }
.popup_cookies ul .cookies_txt { float:left; width:70%; margin:15px 0px 15px 5px;}
.popup_cookies ul .cookies_txt span { color:#fff; }
.popup_cookies ul .cookies_txt span .enlace:hover { color:#fff; }
.popup_cookies ul .div_aceptar_cookies { width:25%; float:right; margin:10px 0px 10px 5px; }
.popup_cookies ul .div_aceptar_cookies .aceptar_cookies { background: none repeat scroll 0 0 #FF9933; border: medium none; color: #FFFFFF; cursor: pointer; display: block; font: 14px/30px 'Lato',sans-serif,Arial,Helvetica,sans-serif; padding: 0 10px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; width: 170px; }
@media screen and (max-width:860px){
	.popup_cookies ul .div_aceptar_cookies .aceptar_cookies { width:150px; }
}
@media screen and (max-width:768px){
	.popup_cookies ul .cookies_txt { width:60%; }
	.popup_cookies ul .div_aceptar_cookies { width:35%; }
}
@media screen and (max-width:650px){
	.popup_cookies { height:85px; }
	.popup_cookies ul .cookies_txt { width:100%; margin:5px 0px 10px 0px; }
	.popup_cookies ul .div_aceptar_cookies { width:100%; }
	.popup_cookies ul .div_aceptar_cookies { margin: 0 auto 10px auto; width: 100%; }
	.popup_cookies ul .div_aceptar_cookies .aceptar_cookies { width:170px; margin:0 auto; }
	.popup_cookies ul .cookies_txt span { font-size:13px; }
}
@media screen and (max-width:480px){
	.popup_cookies { border-top:4px solid #fff; }
	.popup_cookies ul .cookies_txt span { font-size:12px; }
}

/* ----- FIN: POLITICA COOKIES ----- */



/* -------------- FOTTER -------------- */
.menubottom, .menubottom_promo{display: block;}
.menubottom {
	margin: 0 0px 20px 0px;
	text-align: center;
}
.menubottom h2, .menubottom_promo{font: bold 16px 'Lato', sans-serif,Arial, Helvetica, sans-serif; color: #666666; text-align: left;}
.menubottom a{display: inline;margin: 0 10px;font: normal 13px 'Lato', sans-serif,Arial,Helvetica,sans-serif; color: #000000; text-align: center;text-decoration: none;text-transform: uppercase;}
.menubottom a:hover{}
.menubottom_promo a{display: inline;height: 18px;padding: 2px 5px 0px 5px;margin: 2px 0px 0px 3px;background: #798c9d;font: normal 13px 'Lato', sans-serif,Arial, Helvetica, sans-serif; color: #000000; text-align: center;text-decoration: none;float: left;}
#footer {
	background: #a2bcd5;
	width: 100%;
	float: left;
	padding-bottom: 20px;
}
#corporative{
	background: #122a4a;
	width: 100%;
	float:left;
	padding-bottom: 15px;
	-moz-box-shadow: 0px -3px 5px #969696;
	-webkit-box-shadow: 0px -3px 5px #969696;
	box-shadow: 0px -3px 5px #969696;
}
.content_fotter {max-width: 1110px;min-width: 300px; margin: 0 auto; border: 0; clear: both;}
.bannersfooter {float: left;height: 80px;background: #FFFFFF; margin:2px 0 0 0;}
#totalfooter {margin: 0 auto;max-width: 1110px;min-width: 300px;background: none;padding:0;	}
#botonesfoot {
	max-width: 1110px;
	min-width: 300px;
	background: #e8e8e8;
	margin:0px auto;
}
#titulos_destinos {
	font: normal 15px 'Lato', sans-serif, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 15px 0 0 0;
	margin: 0px;
	float: left;
	width: 100%;
	color: #fff;
	text-transform: uppercase;
}
#titulos_grupohotusa{
	font: normal 15px 'Lato', sans-serif, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 15px 0 0 0;
	margin: 0px;
	float: left;
	width: 100%;
	color: #fff;
	text-transform: uppercase;
;}
#footer_seo{background: url(../images/seofooter_bg.jpg) repeat-x;border: 0px none;width: 657px;padding: 0px 0px 0px 43px;height: 295px;float: left;}
#footer_seo ul, #footer_seohotusa ul{list-style:none;width:190px;float:left;font-size:12px;padding:10px 10px 10px 0px;margin: 0px 10px 0px 0px;}
#footer_seo li{}
#footer_seohotusa{background: #9ab9c5 url(../images/seofooter_bg.jpg) repeat-x;border: 0px none;width: 295px;height:295px;float: right;margin: 0px;padding: 0px;overflow: hidden;}
#footer_seo_home {
	border: 0px none;
	width: 100%;
	float: left;
}
#footer_seo_home ul, #footer_seohotusa_home ul {
	list-style: none;
	width: 15%;
	float: left;
	font-size: 12px;
	padding: 10px 1% 0 0;
	margin: 0;
}
#footer_seo_home ul.three_colums {width: 32%;}
#footer_seohotusa_home ul {
	width: 100%;
	text-align: center;
	padding: 10px 0 0 0;
}
#footer_seohotusa_home ul li {
	display: inline-block;
	width: auto;
	margin: 10px 3% 0 3%;
	text-align: center;
}
#footer_seo_home li{text-align: left;}
#footer_seo_home li a {font: normal 13px 'Lato', sans-serif, Arial, Helvetica, sans-serif;color: #21405a; text-decoration: none;}
#footer_seo_home li a:hover {color:#0096be;}
#footer_seohotusa_home {
	border: 0px none;
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}
#footer h3.footertitlehotusa{background: url(../images/footer_h2.gif) repeat-x;font: normal 18px Arial, Helvetica, sans-serif; color: #FFFFFF; text-align: left;padding: 20px 0px 0px 0px;height: 38px;width: 295px;float: right;}
.logofooter {background: none;float: left;margin: 15px 0 0 3%;}
.footer_aviso {max-width: 1110px;min-width: 300px; margin: 0 auto; border: 0; clear: both;}
.caja_avisolegal {width: 60%; display: inline; clear: none; float: left;}
#corporative ul {padding: 15px 0 0 2%;float: left;}
#corporative ul li, #corporative ul li a{font: normal 10px 'Lato', sans-serif, Arial, Helvetica, sans-serif; color: #fff; text-align: left;display: inline;text-decoration: none;vertical-align: middle;}
#corporative ul li a:hover{}
.securefooter {margin-top: 15px;float: right;width: 24%;}
.securefooter img{float:left; margin: 0 4% 0 0;}
.securefooter span {color: #fff; font-size: 10px; font-family: 'Lato', sans-serif, Arial, Helvetica, sans-serif; float:left;}
.securefooter span span{clear:both; text-align: right; width: 100%;}
/* -------------- FIN: FOTTER -------------- */


/* -------------------- MI RESERVA --------------- */
.sprite-comun {
	background: url(../images/sprites/sprite-comun.png) no-repeat;
}
#formMiReserva {

}
#formMiReserva .texto {
	font-size: 13px;
	text-transform: uppercase;
	color: #989898;
	text-align: center;
	width: 60%;
	margin: 0 auto;
	line-height: 20px;
}
#campos {
	overflow: hidden;
	width: 280px;
	margin: 40px auto 50px;
}
#campos div {
	text-align: center;
}
#campos div label {
	font-size: 14px;
	margin-bottom: 5px;
	float: left;
	width: 100%;
	text-align: center;
	color: #717171;
}
#campos input {
	width: 96%;
	height: 35px;
	background: #e7e7e7;
	border: none;
	padding: 0 1%;
	color: #797979;
	text-align: center
}
#botones_container{
	text-align: center;
	margin: 0 0 200px 0;
}
#botones_container div.button_mb{
	margin: 0 0 10px 2%;
	background-color: #ff9933;
	box-shadow: -3px 3px 0px #1a62aa;
	display: inline-block;
	text-align: center;
	padding: 10px 3%;
	line-height: 20px;
	#width: 250px;
	#float:left;
}
#botones_container div.button_mb_ok{
	background-color: #1a62aa;
	box-shadow: -3px 3px 0px #ff9933;
}
#botones_container div.button_mb:hover{
	background-color: #1a62aa;
	box-shadow: -3px 3px 0px #ff9933;
	cursor: pointer;
}
#botones_container div.button_mb_ok:hover{
	background-color: #ff9933;
	box-shadow: -3px 3px 0px #1a62aa;
}
#botones_container input {
	border: 0 none;
	color: white;
	font-family: 'Lato',sans-serif,Arial,Helvetica;
	font-size: 16px;
	text-transform: uppercase;
	background: none;
	float: left;
}
#botones_container input:hover {
	cursor: pointer;
}
#botones_container div.button_mb .border_arrow_sarch {
	width: 0px;
	height: 0px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #fff;
	margin: 4px 0 0 10px;
	display: inline-block;
	float: right;
}
.cancel_book {
	background-position: -127px 0 !important;
	width: 18px;
	height: 18px;
	display: inline-block;
	float: left;
	margin: 2px 10px 0 -15px;
}
.content #form_container{min-height: 300px;float: left;margin-top: 15px;width: 100%;}
#campos  #error{background:url(../images/iconos/ico_faltancampos.png) no-repeat left center;margin-bottom: 10px; line-height: 20px;}
#campos  #error p{color:#ff6100;margin-left:25px;font-size:13px;}
#campos #localizador .input_error{border:1px solid #ff6100;}
/* ----------------- FIN: MI RESERVA ------------- */


/* ------------- GRUPO HOTUSA ------------------------ */
.block_grupo_hotusa, .block_empresas_hotusa, .block_gestion_hotelera, .block_noticias_hotusa{width: 98%; float:left; border: 1px solid #ccc; border-radius: 7px; margin-bottom: 10px;}
.block_grupo_hotusa .resultado_busqueda_left_titulo, .block_empresas_hotusa .resultado_busqueda_left_titulo, .block_gestion_hotelera .resultado_busqueda_left_titulo, .block_noticias_hotusa .resultado_busqueda_left_titulo{font-size: 13px; color: #FFF; text-transform: uppercase; float:left; width: 100%; #width: 96%; background: #91b8c6; padding: 10px 2%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; border-radius: 7px 7px 0 0; #width: 96%;}
.block_empresas_hotusa .resultado_busqueda_left_titulo{ background: #7fa4b1}
.block_gestion_hotelera .resultado_busqueda_left_titulo{ background: #6b8493}
.block_noticias_hotusa .resultado_busqueda_left_titulo{ background: #3A5D72}
.block_grupo_hotusa .resumen_ultimos, .block_empresas_hotusa .resumen_ultimos, .block_gestion_hotelera .resumen_ultimos, .block_noticias_hotusa .resumen_ultimos{font-size: 13px; color: #666; float:left; width: 100%;}
.block_grupo_hotusa .resumen_ultimos ul, .block_empresas_hotusa .resumen_ultimos ul, .block_gestion_hotelera .resumen_ultimos ul, .block_noticias_hotusa .resumen_ultimos ul{float:left; width: 100%; margin: 0;}
.block_grupo_hotusa .resumen_ultimos ul li, .block_empresas_hotusa .resumen_ultimos ul li, .block_gestion_hotelera .resumen_ultimos ul li,.block_noticias_hotusa .resumen_ultimos ul li{font-size: 13px; color: #666; float:left; width: 94%; padding: 10px 3%;}
.block_grupo_hotusa .resumen_ultimos ul li.active, .block_empresas_hotusa .resumen_ultimos ul li.active, .block_gestion_hotelera .resumen_ultimos ul li.active,.block_noticias_hotusa .resumen_ultimos ul li.active, .block_grupo_hotusa .resumen_ultimos ul li:hover, .block_empresas_hotusa .resumen_ultimos ul li:hover, .block_gestion_hotelera .resumen_ultimos ul li:hover,.block_noticias_hotusa .resumen_ultimos ul li:hover {background:#e3e3e3; display: block}
.block_grupo_hotusa .resumen_ultimos ul li a, .block_empresas_hotusa .resumen_ultimos ul li a, .block_gestion_hotelera .resumen_ultimos ul li a, .block_noticias_hotusa .resumen_ultimos ul li a{font-size: 13px; color: #666; float:left;}
.block_grupo_hotusa .resumen_ultimos ul li span.arrow_enter, .block_empresas_hotusa .resumen_ultimos ul li span.arrow_enter, .block_gestion_hotelera .resumen_ultimos ul li span.arrow_enter,.block_noticias_hotusa .resumen_ultimos ul li span.arrow_enter{position: relative; top: 0; right: 0;}
.content .logo_empresas {float:left; margin-right: 10px; width: auto;}
.content div ul li a.grey {color: #3f3f3f;background: url(../../images/iconos/ico_arrow.png) no-repeat 2px 1px transparent;padding-left: 10px; margin: 10px 0;}
.content div ul li a.grey:hover {color:#3f3f3f;}
.content div ul li a.orange {color: #ff6100; text-decoration: none;}
.content div ul li a.orange:hover {color: #ff6100;}

.list_apartados {}
.list_apartados .box_apartados {}
.list_apartados .box_apartados .active {display: none;}
.list_apartados .box_apartados .menu_apartados {display: none;}
/* ------------- FIN: GRUPO HOTUSA ------------------------ */

/* ------------- SEGMENTACION -------- */
.texto_en_imagenes_inf {margin: 65px 10px 0 0;font-size: 13px;color: orange;}
.texto_en_imagenes_inf a {font-size: 13px;color: orange; text-decoration: none;}
.texto_en_imagenes_inf a:hover { text-decoration: underline;}
/* ------------- FIN: SEGMENTACION -------- */

/* ---------------- 404 -------------------- */
.content404 {padding: 50px 0;}
/* ---------------- FIN: 404 -------------------- */

/* ---------------- MAPAWEB -------------------- */
.content.mapaweb div ul {width: 100%;}
.content.mapaweb div ul li{width: 25%; margin-right: 5%; float:left;}
.content.mapaweb div ul li a:hover{color:#ec9243;}
/* ---------------- FIN: MAPAWEB -------------------- */


/* --------------- FORMULARIO RESERVA GRUPOS (FRANCES) --------------------- */

.blockForm {width: 43%;float: left;margin: 10px 1%;border: 1px solid #ccc;padding: 2%;}
.blockForm .block {float: left;width: 100%;margin: 5px 0;}
.blockForm .block label {float: left;margin-top: 3px;margin-right: 5px; width: 25%;}
.blockForm .block div, .blockForm .block input{width: 50%;float: left;}
.blockForm .block div label {width: 30%; float:left;}
.blockForm .block div label input {width: auto;}
.blockForm .block label.dates{width: 35%;}
.blockForm .block #arrive, .blockForm .block #depart {width: 30%;}
.blockForm .block .arrivehour , .blockForm .block #departhour { width: 20% !important;}
.blockForm .block .hourA {margin: 0 5px;}
.blockForm .block select { border: 1px solid #ccc;}
.blockForm .block .optNbre {width: 35%; margin: 5px 5px 0 0;}
.blockForm .block .optNbre span {float:left; margin: 3px 5px 0 0; width: 50%;}
.blockForm .block .optNbre input {width: 25px; }
.blockForm .block #commentaires, .blockForm .block .commentaires{width: 100%;height: 72px;}

/* --------------- FORMULARIO RESERVA GRUPOS (FRANCES) --------------------- */

/* ---------- ATENCION! ESTO TIENE QUE IR SIEMPRE AL FINAL DE TODO ------------- */
/* ----------------------- GENERICOS ------------------------- */
body {background-color:#f4f4f4;font-family: 'Lato', sans-serif, Arial, Helvetica; padding: 0; margin: 0;#min-width:950px; *min-width:950px;}
* {outline:0px;padding:0px;margin:0px;}
a {outline:0px;	color:#ff9933;}
a:hover {color: #2f98bd;outline-color: -moz-use-text-color;outline-style: none; outline-width: 0; cursor: pointer;}
h1, h2 {display: inline;font: normal 20px 'Lato', sans-serif, Arial, Helvetica, sans-serif; color: #1a62aa;}
h2 {font-size: 14px;}
h3 {font-size: 18px;}
strong {font-weight:bold;}
.textomain {font: normal 12px 'Lato', sans-serif,Arial, Helvetica, sans-serif; color: #666;line-height:18px;}
.textomain2 {font: normal 12px 'Lato', sans-serif,Arial, Helvetica, sans-serif; color: #999999;vertical-align: text-top;}
.textolanding  {font: normal 14px 'Lato', sans-serif,Arial, Helvetica, sans-serif; color: #666;margin: 0px 0px 0px 0px;display: block;}
.textopais {font: bold 16px 'Lato', sans-serif,Arial, Helvetica, sans-serif; color: #485968;margin: 0px 0px 0px 0px;display: block;}
.link_active{color:#006CB7;font-size: 22px;}
.link_active a{color:#8BAFBE;text-decoration: none;}
select {background:#FFFFFF;border: 0px;}
img {border:0px;}
.clear {	clear:both;}
.tip {color: #fff;font-size:13px;font-weight:bold;line-height:20px;background:#8FB1C7;display:none; /*--Hides by default--*/padding:10px;position:absolute;    z-index:1000;border:2px solid #6e96b0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 9px 9px 9px 0;}
.interlineado {text-decoration: underline;}
.interlineado:hover {text-decoration: underline;}
ul {margin: 0; padding: 0;}
ul li {list-style: none;margin: 0; padding: 0;}
.cabecera {text-transform: uppercase;}
.texto {font-size:13px;}
.content {max-width: 1110px;min-width: 300px; margin: 0 auto; border: 0;}
.textTransformNone {text-transform: none;}
.textTransformUppercase {text-transform: uppercase;}
.textShadow {text-shadow: #C4DFE7 1px 1px 0.1px;}
.content img.imgCenter {width: 45%;margin: 20px 28%;}
.textAlignJustify {text-align: justify;}
.textAlignRight {text-align: right;}
.textAlignCenter {text-align: center;}
.textDecorationNone {text-decoration: none;}
.display {display: none;}

/* ----- BACKGROUNDS ----- */
.backgroundWhite {background: #FFF;}
.backgroundBlack {background: #000;}
.backgroundGrey {background:#e8e8e8;}
.backgroundBlue {background: #1a62aa;}
/* ----- FIN: BACKGROUNDS ----- */

/* ----- BORDER ------ */
.borderTop {border-top:1px solid #ccc;}
.borderBottom {border-bottom:1px solid #ccc;}
.borderRight {border-right:1px solid #ccc;}
.borderLeft {border-left:1px solid #ccc;}
.border {border:1px solid #ccc;}
.noborder {border: none;}
.borderBottomOrange {border-bottom: 5px solid #ec9243;}
.border_arrow_white {
	width: 0px;
	height: 0px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #fff;
	display: inline-block;
}
.border_arrow_blue {
	width: 0px;
	height: 0px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #396aab;
	margin: 2px 0 0 5px;
	display: inline-block;
}
.border_arrow_black  {
	width: 0px;
	height: 0px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #000;
	margin: 2px 0 0 5px;
	display: inline-block;
}
.border_arrow_down_blue {
	width: 0px;
	height: 0px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #396aab;
	margin: 2px 0 0 5px;
	display: inline-block;
}
/* ----- FIN: BORDER ------ */

/* ----- MARGINS ----- */
.marginTop5{margin-top: 5px;}
.marginTop10{margin-top: 10px;}
.marginTop15{margin-top: 15px;}
.marginTop20{margin-top: 20px;}
.marginTop25{margin-top: 25px;}
.marginTop30{margin-top: 30px;}
.marginBottom5{margin-bottom: 5px;}
.marginBottom10{margin-bottom: 10px;}
.marginBottom15{margin-bottom: 15px;}
.marginBottom20{margin-bottom: 20px;}
.marginBottom25{margin-bottom: 25px;}
.marginBottom30{margin-bottom: 30px;}
.marginLeft5{margin-left: 5px;}
.marginLeft10{margin-left: 10px;}
.marginLeft15{margin-left: 15px;}
.marginLeft20{margin-left: 20px;}
.marginLeft25{margin-left: 25px;}
.marginLeft30{margin-left: 30px;}
.marginRight5{margin-right: 5px;}
.marginRight10{margin-right: 10px;}
.marginRight15{margin-right: 15px;}
.marginRight20{margin-right: 20px;}
.marginRight25{margin-right: 25px;}
.marginRight30{margin-right: 30px;}
/* ----- FIN: MARGINS ----- */

/* ----- PADDINGS ----- */
.paddingTop5{padding-top: 5px;}
.paddingTop10{padding-top: 10px;}
.paddingTop15{padding-top: 15px;}
.paddingTop20{padding-top: 20px;}
.paddingTop25{padding-top: 25px;}
.paddingBottom5{padding-bottom: 5px;}
.paddingBottom10{padding-bottom: 10px;}
.paddingBottom15{padding-bottom: 15px;}
.paddingBottom20{padding-bottom: 20px;}
.paddingBottom25{padding-bottom: 25px;}
.paddingLeft5{padding-left: 5px;}
.paddingLeft10{padding-left: 10px;}
.paddingLeft15{padding-left: 15px;}
.paddingLeft20{padding-left: 20px;}
.paddingLeft25{padding-left: 25px;}
.paddingRight5{padding-right: 5px;}
.paddingRight10{padding-right: 10px;}
.paddingRight15{padding-right: 15px;}
.paddingRight20{padding-right: 20px;}
.paddingRight25{padding-right: 25px;}
/* ----- FIN: PADDINGS ----- */

.blockright {float:right;}
.blockleft {float:left;}
.negrita{font-weight: bold;}
.border_radius_left_top{border-radius:7px 7px 0 0;}
.border_radius_right_bottom{border-radius: 0 0 7px 7px;}
/* ----- COLORES FUENTES ----- */
.blue{color:#0060a8;}
.blue_ice{color: #8895a8;}
.blue_live {color: #1a65aa;}
.blue_bright{color: #0096be;}
.grey {color: #767676;}
.grey_black {color: #171617;}
.orange {color:#ff9933;}
/* ----- FIN: COLORES FUENTES ----- */

/* ----- TAMA�O FUENTES ----- */
.size10{font-size: 10px;}.size11{font-size: 11px;}.size12{font-size: 12px;}.size13{font-size: 13px;}.size14{font-size: 14px;}.size15{font-size: 15px;}.size16{font-size: 16px;}.size17{font-size: 17px;}.size18{font-size: 18px;}.size19{font-size: 19px;}.size20{font-size: 20px;}.size21{font-size:21px;}.size22{font-size: 22px;}.size23{font-size: 23px;}.size24{font-size: 24px;}.size25{font-size: 25px;}
/* ----- FIN: TAMA�O FUENTES ----- */

/* ----- WIDTH BLOQUES ----- */
.widthAuto{width: auto !important;}.width5 {width: 5%;}.width10 {width: 10%;}.width15 {width: 15%;}.width20 {width: 20%;}.width25 {width: 25%;}.width30 {width: 30%;}.width35 {width: 35%;}.width40 {width: 40%;}.width45 {width: 45%;}.width48 {width: 48%;}.width50 {width: 50%;}.width55 {width: 55%;}.width60 {width: 60%;}.width65 {width: 65%;}.width70 {width:70%;}.width75 {width: 75%;}.width80 {width: 80%;}.width85 {width: 85%;}.width90 {width: 90%;}.width95 {width: 95%;}.width100 {width: 100% !important;}
/* ----- FIN: WIDTH BLOQUES ----- */

.name_hotel {
	font: bold 13px 'Lato', sans-serif, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	padding: 0px 1% 2px 0px;
	display: inline;
	text-decoration: none;
}

form .size13 {
	line-height: 20px;
}
/* ----------------- SPRITES ----------------- */

/* --------------- iconos header ------------------- */
.sprite-comun {
	background: url(../images/sprites/sprite-comun.png) no-repeat;
}
.ico_menu {
	background-position: -101px -124px;
	width: 30px;
	height: 18px;
}
.sprite_header_corporate {
	background-position: -82px -123px;
	width: 13px;
	height: 16px;
}
.sprite_header_mi_reserva {
	background-position: -93px -176px;
	width: 25px;
	height: 22px;
}
.ico_facebook {
	background-position: 0 -121px;
	width: 22px;
	height: 22px;
}
.ico_twitter {
	background-position: -24px -121px;
	width: 22px;
	height: 22px;
}
.ico_blog {
	background-position: -49px -121px;
	width: 22px;
	height: 22px;
}
.icon_tel {
	background-position: -135px -122px;
	width: 33px;
	height: 20px;
	margin: 0 10px;
}
/* --------------- fin: iconos header ------------------- */

/* --------------- iconos home ------------------- */
.ico_newsletter {
	background-position: 0 -176px;
	display: inline-block;
	height: 30px;
	width: 40px;
}
.ico_app {
	background-position: -45px -176px;
	display: inline-block;
	height: 43px;
	width: 43px;
}
/* --------------- fin: iconos home ------------------- */

.ico_search, .ico_calendar, .ico_digicert, .ico_mpg{background: url(../images/sprites/sprite-reserva.png) no-repeat;}
.ico_search{background-position: -196px 0;width: 23px;height: 23px;}
.ico_search_grey {
	background-position: -77px -145px;
	width: 37px;
	height: 24px;
	display: inline-block;
}
.ico_calendar{background-position: -113px -30px ;width: 26px;height: 29px;}
.ico_digicert{background-position: -111px 0;width: 80px;height: 24px;}
.ico_mpg {background-position: 0 0;width: 75px;height: 70px;}

.estrellas, .ico_adult1, .ico_banquet, .ico_city_tax, .ico_cocktail, .ico_conversor, .ico_desc, .ico_digicert, .ico_neg, .ico_ok, .ico_op_pest, .ico_opt, .ico_plus, .ico_school, .ico_see_gallery, .ico_serv_hab, .ico_serv_hot, .ico_shape_u, .ico_theatre, .ico_vafs, .logo_aqualis, .logo_basic, .logo_confort, .logo_domus_selecta, .logo_excellence, .logo_exe, .logo_luxury, .logo_premier, .logo_style, .arrow_book, .ico_ok_book, .sprite-comun ico_menu_pest {background: url(../images/sprites/sprite-ficha.png) no-repeat;}
.estrellas{background-position: -153px -72px ;width: 79px;height: 13px;}
.ico_adult1{background-position: -164px -191px ;width: 9px;height: 14px;}
.ico_city_tax{background-position: -24px -49px ;width: 21px;height: 20px;}

.ico_conversor{background-position: -49px -49px ;width: 17px;height: 18px;}
.ico_desc{background-position: -210px -49px ;width: 50px;height: 17px;}
.ico_digicert{background-position: -101px -46px ;width: 96px;height: 22px;}
.ico_ok{background-position: -322px -41px ;width: 15px;height: 17px;}
.ico_ok_book{background-position: -342px -42px ;width: 11px;height: 14px;}
.arrow_book{background-position: -362px -42px ;width: 10px;height: 18px;}
.ico_op_pest{background-position: 0 -72px ;width: 17px;height: 17px;}
.ico_opt{background-position: -270px -47px ;width: 45px;height: 44px;position: absolute; bottom: -15px; right: 10px;}
.ico_plus{background-position: -49px -70px ;width: 15px;height: 14px;}
.ico_see_gallery{background-position: -121px -73px ;width: 16px;height: 14px; margin: 0 5px 0 0 !important;}
.ico_vafs{background-position: 0 -50px ;width: 21px;height: 20px;}
.logo_aqualis{background-position: -308px 0;width: 39px;height: 39px;}
.logo_basic{background-position: -262px 0;width: 39px;height: 39px;}
.logo_confort{background-position: -219px 0;width: 39px;height: 39px;}
.logo_domus_selecta{background-position: -176px 0;width: 39px;height: 39px;}
.logo_excellence{background-position: -133px 0;width: 39px;height: 39px;}
.logo_exe{background-position: -358px -4px ;width: 60px;height: 33px;}
.logo_luxury{background-position: -88px 0;width: 39px;height: 39px;}
.logo_premier{background-position: -44px 0;width: 39px;height: 39px;}
.logo_style{background-position: 0 0;width: 39px;height: 39px;}
.sprite-comun ico_menu_pest {background-position: -268px -90px;width: 20px;height: 25px;}


.sprite-landings{background: url('../images/sprites/sprite-landings.png') no-repeat;}
/* ----------------------------- Estrellas hotel --------------------------- */
.star1
{
	background-position: 0 -61px;
	width: 13px;
	height: 11px;
	display: inline-block;
}
.star2
{
	background-position: 0 -61px;
	width: 26px;
	height: 11px;
	display: inline-block;
}
.star3
{
	background-position: 0 -61px;
	width: 40px;
	height: 11px;
	display: inline-block;
}
.star4
{
	background-position: 0 -61px;
	width: 53px;
	height: 11px;
	display: inline-block;
}
.star5
{
	background-position: 0 -61px;
	width: 66px;
	height: 11px;
	display: inline-block;
}
.star1_black
{
	background-position: -123px -62px;
	width: 8px;
	height: 7px;
	display: inline-block;
}
.star2_black
{
	background-position: -123px -62px;
	width: 17px;
	height: 7px;
	display: inline-block;
}
.star3_black
{
	background-position: -123px -62px;
	width: 25px;
	height: 7px;
	display: inline-block;
}
.star4_black
{
	background-position: -123px -62px;
	width: 33px;
	height: 7px;
	display: inline-block;
}
.star5_black
{
	background-position: -123px -62px;
	width: 41px;
	height: 7px;
	display: inline-block;
}
.star1_blue
{
	background-position: -68px -61px;
	width: 9px;
	height: 9px;
	display: inline-block;
}
.star2_blue
{
	background-position: -68px -61px;
	width: 22px;
	height: 9px;
	display: inline-block;
}
.star3_blue
{
	background-position: -68px -61px;
	width: 32px;
	height: 9px;
	display: inline-block;
}
.star4_blue
{
	background-position: -68px -61px;
	width: 42px;
	height: 9px;
	display: inline-block;
}
.star5_blue
{
	background-position: -68px -61px;
	width: 55px;
	height: 9px;
	display: inline-block;
}
/* --------------------------- FIN: Estrellas hotel -------------------------- */



/* -------------------- Marcas hotel -------------------------- */
.sprite-AQ
{
	background-position: -310px -5px;
	width: 39px;
	height: 39px;
}
.sprite-BA
{
	background-position: -261px -5px;
	width: 39px;
	height: 39px;
}
.sprite-CO
{
	background-position: -219px -5px;
	width: 39px;
	height: 39px;
}
.sprite-DS
{
	background-position: -176px -5px;
	width: 39px;
	height: 39px;
}
.sprite-EE
{
	background-position: -132px -5px;
	width: 39px;
	height: 39px;
}
.sprite-EX
{
	background-position: -357px -5px;
	width: 60px;
	height: 39px;
}
.sprite-LC
{
	background-position: -88px -5px;
	width: 39px;
	height: 39px;
}
.sprite-PE
{
	background-position: -44px -5px;
	width: 39px;
	height: 39px;
}
.sprite-ST
{
	background-position: 0 -5px;
	width: 39px;
	height: 39px;
}

/* -------------------- Fin: Marcas hotel -------------------------- */

.ico_ok_book {
	background-position: -19px -67px;
	width: 11px;
	height: 14px;
}

.arrow_book {
	background-position: -37px -70px;
	width: 10px;
	height: 18px;
}
.ico_city {
	background-position: -2px -91px;
	width: 22px;
	height: 22px;
}

.ico_interes {
	background-position: -28px -91px;
	width: 22px;
	height: 22px;
}


/* ------------ Fin: Disponibilidad ficha ---------------------------- */

/* -------------------- Acceso Profesionales --------------------- */
.sprite-acc-prof {
	background: url(../images/sprites/sprite-acc-prof.png) no-repeat;
	display: inline-block;
}
#intro_acc_emp .points_adv ul li span.adv_1 {
	background-position: 0 0;
	width: 25px;
	height: 25px;
	display: block !important;
}
#intro_acc_emp .points_adv ul li span.adv_2 {
	background-position: -27px 0;
	width: 25px;
	height: 25px;
	display: block !important;
}
#intro_acc_emp .points_adv ul li span.adv_3 {
	background-position: -51px 0;
	width: 25px;
	height: 25px;
	display: block !important;
}
#intro_acc_emp .points_adv ul li span.adv_4 {
	background-position: -76px 0;
	width: 25px;
	height: 25px;
	display: block !important;
}
#intro_acc_emp .points_adv ul li span.adv_5 {
	background-position: -99px 0;
	width: 25px;
	height: 25px;
	display: block !important;
}
#intro_acc_emp .points_adv ul li span.adv_6 {
	background-position: -122px 0;
	width: 25px;
	height: 25px;
	display: block !important;
}
#intro_acc_emp .points_adv ul li span.adv_7 {
	background-position: -147px 0;
	width: 25px;
	height: 25px;
	display: block !important;
}
/* -------------------- Fin: Acceso Profesionales --------------------- */
/* -------------------- Iconos footer -------------------------------- */
.logo_certificate_footer
{
	background-position: -43px -83px ;
	width: 105px;
	height: 25px;
}

.logo_hotusa_footer
{
	background-position: -168px -24px ;
	width: 32px;
	height: 43px;
}


.sprite-commons-es_ES{background-image: url("../desarrolloweb/img/commons/sprite-commons_es_ES.png"); display: inline-block;}
.sprite-commons-en_GB{background-image: url("../desarrolloweb/img/commons/sprite-commons_en_GB.png"); display: inline-block;}
.sprite-commons-en_UK{background-image: url("../desarrolloweb/img/commons/sprite-commons_en_GB.png"); display: inline-block;}
.sprite-commons-fr_FR{background-image: url("../desarrolloweb/img/commons/sprite-commons_fr_FR.png"); display: inline-block;}
.sprite-commons-de_DE{background-image: url("../desarrolloweb/img/commons/sprite-commons_de_DE.png"); display: inline-block;}
.sprite-commons-it_IT{background-image: url("../desarrolloweb/img/commons/sprite-commons_it_IT.png"); display: inline-block;}
.sprite-commons-pt_PT{background-image: url("../desarrolloweb/img/commons/sprite-commons_pt_PT.png"); display: inline-block;}
.sprite-commons-pt_BR{background-image: url("../desarrolloweb/img/commons/sprite-commons_pt_BR.png"); display: inline-block;}
.sprite-commons-es_AR{background-image: url("../desarrolloweb/img/commons/sprite-commons_es_AR.png"); display: inline-block;}
.sprite-commons-es_MX{background-image: url("../desarrolloweb/img/commons/sprite-commons_es_MX.png"); display: inline-block;}

/*banderas*/
.sprite-es_ES{  background-position: 0px -19px; height: 10px; width: 16px; }
.sprite-en_GB{  background-position: -20px -19px; height: 10px; width: 16px; }
.sprite-en_UK{  background-position: -20px -19px; height: 10px; width: 16px; }
.sprite-fr_FR{  background-position: -40px -19px; height: 10px; width: 16px; }
.sprite-de_DE{  background-position: -61px -19px; height: 10px; width: 16px; }
.sprite-it_IT{  background-position: -83px -19px; height: 10px; width: 16px; }
.sprite-pt_PT{  background-position: -104px -19px; height: 10px; width: 16px; }
.sprite-pt_BR{  background-position: -125px -19px; height: 10px; width: 16px; }
.sprite-es_AR{  background-position: -145px -19px; height: 10px; width: 16px; }
.sprite-es_MX{  background-position: -165px -19px; height: 10px; width: 16px; }

/* ----------------- FIN: SPRITES ----------------- */

@media screen and (max-width:1119px){
	.content_home {
		width: 98%;
	}
	.block_corporate {
		width: 54%;
	}
	.block_corporate img { /* Mejoras */
		width: 47%;
		float: left;
	}
	.block_oferta img {
		float: right;
		width: 55%;
	}
	.block_oferta .block_left {
		width: 39%;
	}
}
@media screen and (max-width:1120px){
	#id_telefonos {
		margin: 0 1% 0 0;
		width: auto;
		cursor: pointer;
	}
	#id_telefonos div span.button_more {
		display: block;
	}
	#id_telefonos div.more_tel {
		display: none;
	}
}
@media screen and (max-width:1110px){
	#total .promotions a{float:left;}
	#campos{width:53%;}
	#campos input {width: 216px}
	#botones_container {text-align: center;}
	#botones_container #datosFacturacion {margin-top: 5px;}
	.eventoshome ul li div.width70{width:63%;}

}
@media screen and (max-width:1024px){

	#total .segments li {
		margin: 0 1%;
	}
	.block_oferta {
		width: 45%;
		height: auto;
		margin: 0 0 8px 0;
	}
	.block_oferta img {
		width: 54%;
	}
	.block_oferta .block_left {
		width: 39%;
	}
}
@media screen and (max-width:1015px){
	.block_corporate {
		width: 48%;
	}
	.block_corporate .title {
		bottom: 65px;
	}
	.block_oferta {
		width: 50%;
		height: auto;
		margin: 0 0 15px 0;
	}
	.block_oferta img {
		width: 42%;
	}
	.block_oferta .block_left {
		width: 51%;
	}
}
@media screen and (max-width:999px){
	.block_app {
		width: 29%;
	}
	.block_app a span.texto {
		width: 115px;
		font-size: 15px;
		margin: 0 0 0 4%;
		line-height: 15px;
	}
	.newsletterhome {
		width: 29%;
	}
}
@media screen and (max-width:975px){
	.block_app {
		width: 27%;
	}
	#id_telefonos {
		margin: 0 1% 0 0;
		width: auto;
	}
	#id_telefonos div span {
		display: none;
	}
	#id_telefonos div span.icon_tel, #id_telefonos div span.button_more {
		display: block;
	}
	#id_telefonos div.more_tel {
		display: none;
	}
}
@media screen and (max-width:975px){
	.block_app {
		width: 6%;
	}
	.block_app a span.texto {
		display: none;
	}
	.newsletterhome {
		width: 46%;
	}
	.nav-top ul.option-list {
		width: 195px !important;
		max-height: 120px;
	}
	.nav-top ul.option-list li {
		width: 100%;
	}
}
@media screen and (max-width:794px){
	#total .segments li {
		margin: 0 0.6%;
	}
}
@media screen and (max-width:768px){
	#migas {
		display: none;
	}
	.menu_principal {
		display: block;
	}
	#nav-menu{width: 200px; height: 100%; position: fixed; left: -220px; top: 0; box-shadow:1px 0 5px #000000;background: none repeat scroll 0 0 #868686;}
	#nav-menu ul{padding: 0 6% !important; width: 88%;}
	#nav-menu ul li , #nav-menu ul li:first-child{ width: 100%; border: none; border-bottom: 2px solid #fff;margin: 10px 0;padding: 0 0 20px;text-align: left;}
	#nav-menu ul li.active a{ color:#fff;}
	#nav-menu ul li:hover a{ color:#fff;}
	#nav-menu ul li a{ width: 100%;  color:#FFFFFF; font-weight: bold; }
	.menu_principal { display: block; }
	#mi_reserva{display:none;}
	#nav-menu ul li#nav-mireserva { display: block; }

	.logo {padding: 10px 5px 0 10px; width: 40px; height: auto;}
	#id_telefonos div {float:left; padding-right: 0;}
	#id_telefonos .blue {clear: none;float: left;text-align: left;font-size: 13px;line-height: 18px;}
	#id_telefonos .blue.tel {font-size: 12px; font-weight: bold; clear:both;}
	#id_telefonos .blue_ice, #footer, #botonesfoot, .borderHome{display: none; }
	#header_midle #cloud {
		width: 85%;
		margin: 10px 0;
	}
	#total .segments li {
		margin: 0 0.6%;
	}

	.block_corporate {
		width: 100%;	/* mejoras */
	}
	.block_corporate img { /* mejoras */
		width: 48%;
		float: left;
	}

	.block_corporate .title {
		bottom: 60px;
		right: 8px;
	}
	.block_oferta {
		width: 48%;
		height: auto;
		margin: 0 0 24px 0;
	}
	.block_oferta .block_left {
		width: 50%;
	}
	.block_oferta .block_left .texto {
		display: none;
	}
	.block_oferta img {
		float: right;
		width: 44%;
	}

	.incorporacioneshome {
		width: 100%;
		margin: 25px 0 0 0;
	}
	.eventos {
		width: 100%;
	}
	#slideshow #slidesContainer .slide img {
		float:left;
		width: 55%;
	}
	#slideshow #slidesContainer .slide div {
		width: 40%;
		margin: 0 0 0 2%;
	}
	.logo_facebook, .logo_tweet, .logo_blog, .logo_google {
		width: 6.5%;
	}
	.logo_facebook a, .logo_tweet a, .logo_blog a, .logo_google a,.logo_facebook a img, .logo_tweet a img, .logo_blog a img, .logo_google a img{
		width: 100%;
		float:left;
	}
	.others_lang .logo_facebook, .others_lang .logo_tweet, .others_lang .logo_blog, .others_lang .logo_google {
		width: 8.3%;
	}
	#total .segments li a {font-size: 12px;}
	.maintitle {width:100%;}
	.newsletterhome {
		width: 50%;
		padding: 0 1%;
		height: 50px;
	}
	.newsletterhome .newsletterhometitle {
		padding: 3px;
	}
	.block_app {
		width: 7%;
		padding: 3px 0px 3px 12px;
	}
	.block_app a span.texto {
		display: none;
	}
	#other_banners {width:96%;margin: 10px 0 0 0;}
	.eventoshome .width65 {width: 61%;}
	.eventoshome .width65 div {width:50%;}
	.eventoshome .width65 div.star1{background-position: 0 -62px ;width: 11px;height: 10px;}
	.eventoshome .width65 div.star2{background-position: -13px -61.99998474121094px ;width: 25px;height: 10px;}
	.eventoshome .width65 div.star3{background-position: -40.000030517578125px -61.99998474121094px ;width: 38px;height: 10px;}
	.eventoshome .width65 div.star4{background-position: -81px -61.99998474121094px ;width: 51px;height: 10px;}
	.eventoshome .width65 div.star5{	background-position: -135px -61.99998474121094px ;width: 63px;height: 10px;}
	.maintitle h3, .maintitle h4, .maintitle h5 {font-size:15px; margin-top: 10px;}
	#total .promotions a{width: 98%;}
	#footer {display: none;}
	.caja_avisolegal{width: 60%;}
	.securefooter {
		width: 32%;
	}
	.row_table,#tabla-contenido .row_table div.col_2 {clear: both; float:left;}
	#tabla-contenido .row_table div{width: 50%;}
	#informacion-mundo{width: 98%}
	/*.content, .titulo_content {width:95%;} */
	.titulo_content{margin-bottom: 10px;}
	.content div ul{width:50%}
	#campos{width:67%;}
	#campos input {width: 216px}
	#botones_container {text-align: center;}
	#botones_container #datosFacturacion {margin-top: 5px;}
}
@media screen and (max-width:760px){
	/*.block_corporate {
		width: 40%;
	}
	.block_oferta {
		width: 58%;
		height: auto;
		margin: 0 0 10px 0;
	}
	.block_oferta .block_left {
		width: 63%;
	}
	.block_oferta img {
		float: right;
		width: 30.5%;
	}*/
}
@media screen and (max-width:750px){
	.link_content_segments {
		display: none;
	}
}
@media screen and (max-width:720px){
	#total .segments li {
		margin: 0 2%;
	}
}
@media screen and (max-width:695px){
	.link_content_segments {
		display: none;
	}
}
@media screen and (max-width:675px){
	.link_content_segments {
		display: none;
	}
	#others {
		width: 100%;
	}
	.logo_facebook, .logo_tweet, .logo_blog, .logo_google {
		width: 7.5%;
	}
	.block_app {
		width: 7.5%;
		padding: 2px 0px 2px 5px;
	}
	.block_app a span.texto {
		display: none;
	}
	.newsletterhome {
		height: 48px;
		width: 49%;
	}
	.newsletterhome .ico_newsletter {
		margin: 10px 10px 0 0;
	}
	.newsletterhome .newsletterhometitle {
		font-size: 13px;
	}
}
@media screen and (max-width:650px){
	#botones_container {margin: auto;overflow: hidden;width: 100%;}
	#campos {width: 80%;}
	.content.mapaweb div ul li{width: 45%;}
	.display {display: block !important;}
}
@media screen and (max-width:600px){
	#total .segments li a {font-size: 11px;}
	.maintitle h3, .maintitle h4, .maintitle h5 {font-size:15px; margin-top: 10px;}
	.rss {
		display: none;
	}
	.newsletterhome {
		width: 76%;
	}
	.block_corporate {
		width: 100%;
	}

	.block_corporate img {
		width: 48%;
		float: left;
	}

	.block_corporate .title {
		bottom: 100px;
	}
	.block_oferta {
		width: 100%;
		height: auto;
		margin: 10px 0 0 0;
	}
	.block_oferta .block_left {
		width: 61%;
	}
	.block_oferta .block_left .texto {
		display: block;
	}

	.block_oferta img {/* mejoras */
		float: right;
		width: 25%;
	}

	.block_app {
		width: 41%;
		padding: 4px 0px 4px 12px;
	}
	.block_app a span.texto {
		display: block;
	}
	.ico_newsletter {
		margin: 15px 35px 0 15px;
	}
	#other_banners {width:96%;margin: 10px 0 0 0;}
	.caja_avisolegal{width: 98%;}
	.securefooter,#footer {display: none;}
	#tabla-contenido .row_table,#tabla-contenido .row_table div.col_2 {clear: both; float:left;}
	#tabla-contenido .row_table div{width: 50%;}
	#informacion-mundo{width: 98%}
	.content, .titulo_content {width:95%;}
	.titulo_content{margin-bottom: 10px;}
	.content div ul{width:50%}
	.display {display: block !important;}

	.block_corporate img { /* mejoras */
		width: 45%;
		float: left;
	}
}

@media screen and (max-width:599px){
	.logo {padding: 10px 5px 10px; 10px; width: 40px; height: auto;}
	.eventoshome .width65 {width: 68%;}
	#id_telefonos div {float:left; padding-right: 0;}
	#id_telefonos .blue {clear: none;float: left;text-align: left;font-size: 13px;line-height: 18px;}
	#id_telefonos .blue.tel {font-size: 12px; font-weight: bold; clear:both;}
	.caja_avisolegal{width: 98%;}
	#corporative ul {padding: 8px 0 0 2%;width: 76%;}
	#tabla-contenido .row_table,#tabla-contenido .row_table div.col_2 {clear: both; float:left;}
	#tabla-contenido .row_table div{width: 50%;}
	#informacion-mundo{width: 96%}
	.content, .titulo_content {width:95%;}
	.titulo_content{margin-bottom: 10px;}
	.content div ul{width:100%; margin-bottom: 5px;}
	#botones_container {width: auto;margin-bottom: 10px;}
	#campos 	{width: auto;}
	#campos  input{width: 212px !important;}
	.display {display: block !important;}

	.list_apartados {width: 98%;margin: 0 1%;border-radius: 7px;position: relative;height: 30px;}
	.list_apartados .box_apartados {border: none;border: 1px solid #ccc;border-radius: 7px;float: left;height: 30px;position: absolute;top: 0;right:0;z-index: 1;width: 100%;}
	.list_apartados .box_apartados .active{display: block;border-bottom: none;background: none;font-weight: bold;text-align: left;border: none;border-radius: 7px;display: block;width: 50%;float: left;position: relative;padding: 5px;}
	.list_apartados .box_apartados .menu_apartados {border: none; background: none; padding: 0;position: absolute;right: 8px;top: 5px;z-index: 2;display: block;width: 50%;}
	.block_apartados_landings{display: none;border: 1px solid #ccc;margin: 0;position: absolute;top: 30px;right: 6px;z-index: 1;background: #fff;padding: 0;border-radius: 0;width: 96%;float: left;}
	.list_apartados .box_apartados .menu_apartados {border: none; background: none; padding: 0;position: absolute;right: 8px;top: 0;z-index: 2;display: block;width: 50%;}
	.block_grupo_hotusa, .block_empresas_hotusa, .block_gestion_hotelera, .block_noticias_hotusa {width: 100%;float: left;border: none;border-radius: 0;margin-bottom: 0;}
	.block_grupo_hotusa .resultado_busqueda_left_titulo, .block_empresas_hotusa .resultado_busqueda_left_titulo, .block_gestion_hotelera .resultado_busqueda_left_titulo, .block_noticias_hotusa .resultado_busqueda_left_titulo {border-radius: 0;}
	.list_apartados .box_apartados .block_grupo_hotusa span, .list_apartados .box_apartados .block_empresas_hotusa span, .list_apartados .box_apartados .block_gestion_hotelera span, .list_apartados .box_apartados .block_noticias_hotusa span{background: url(../../images/iconos/ico_arrow.png) no-repeat 2px 1px transparent; border:none; padding: 0;}
	.list_apartados .box_apartados .menu_apartados .sprite-comun ico_menu_pest {background: url(../images/sprites/sprite_ficha.png) no-repeat;background-position: -268px -90px;width: 20px;height: 25px;}
	.list_apartados .box_apartados .menu_apartados  span {float:right; line-height: 32px;margin-right: 5px; border: none; background: none; padding: 0;}
	.content .box_content {width: 98%;}
	.list_apartados .box_apartados  span {display: inline-block;padding: 5px 1%;text-align: center;font-size: 12px;background-color: #f5f5f5;border:1px solid #bbb;height: 20px;line-height: 20px;border-radius: 5px 5px 0 0;text-transform: uppercase;}
	.block_grupo_hotusa .resumen_ultimos ul li.active, .block_empresas_hotusa .resumen_ultimos ul li.active, .block_gestion_hotelera .resumen_ultimos ul li.active, .block_noticias_hotusa .resumen_ultimos ul li.active{background: #e3e3e3;display: block;width: 97%;border-radius: 0;line-height: 25px;}
}
@media screen and (max-width:560px){
	.link_content_segments {
		display: none;
	}
	.block_corporate {
		width: 100%;
	}
	.block_corporate .title {
		bottom: 22%;
	}
	.block_oferta {
		width: 100%;
		height: auto;
		margin: 10px 0 0 0;
	}
	.eventos, .incorporacioneshome {
		display: none;
	}
	.ico_newsletter {
		margin: 15px 5px 0 0;
	}
	#formMiReserva .texto {
		text-align: left;
		width: 100%;
	}
}
@media screen and (max-width:480px){
	#header_midle #cloud {
		width: 75%;
	}
	#header_midle #cloud span.head_home, #header_midle #cloud span.entradilla_cadena {
		display: block;
	}
	#header-tels div div {
		width: 100%;
		float: left;
		padding: 0 0 0 1%;
		border-left: none;
		min-width: 0;
		height: auto;
		line-height: 15px;
	}
	#header-tels div div {
		margin: 5px 0 0 0;
	}
	.textMenu {display: none;}
	.menu_principal {
		padding: 4px 3% 10px 3%;
		display: block;
	}
	.ico_facebook {
		background-position: 0 -147px;
		width: 23px;
		height: 23px;
	}
	.ico_twitter {
		background-position: -27px -147px;
		width: 23px;
		height: 23px;
	}
	.ico_blog {
		background-position: -53px -147px;
		width: 23px;
		height: 23px;
	}
	.nav-corporate {
		display: none;
	}
	.nav-top #text-moneda {
		display: none;
	}
	.nav-top .option-icon, .nav-top .option-text {
		font-size: 20px;
		font-weight: bold;
		width: auto;
	}
	.nav-top li a {
		margin: 0 5px;
	}
	.rss {
		display: none;
	}
	#total .segments li {
		margin: 0 5px;
		float: left;
	}
	.segmentsHome{
		background: #e8e8e8;
		margin: 5px 0;
		box-shadow: 0px 0px 2px #797979;
	}
	.block_oferta {
		width: 100%;
		height: auto;
		margin: 10px 0 0 0;
	}
	.block_oferta .block_left {
		width: 52%;
	}
	.block_oferta .block_left .texto {
		display: none;
	}
	.block_oferta img {
		width: 165px;
	}
	.logo {padding: 10px 5px 10px; 10px; width: 40px; height: auto;}
	.promotions, .others{display: none;}

	.securefooter, #other_banners, #footer, #botonesfoot, .borderHome, .promotionsHome{display: none; }

	.display {display: block !important;}

	#others, #others.others_lang {
		text-align: center;
		width: 100%;
	}
	.logo_facebook, .logo_tweet, .logo_blog, .logo_google {
		display: inline-block;
		float: none;
		text-align: center;
		width: 17%;
	}
	.others_lang .logo_facebook, .others_lang .logo_tweet, .others_lang .logo_blog, .others_lang .logo_google {
		width: 15%;
	}
	.block_app {
		display: inline-block;
		float: none;
		padding: 4% 0px 4% 20px;
		text-align: center;
		width: 13%;
	}
	.block_app a span.texto {
		display: none;
	}

	.newsletterhome, .others_lang .newsletterhome {
		display: inline-block;
		float: none;
		text-align: center;
		width: 90%;
	}
	#corporative {
		display: none;
	}

	#intro_acc_emp, #fragment-12 {
		width: 96%;
		margin: 0 2%;
		padding: 0;
	}
	#intro_acc_emp {
		border: none;
	}
	#dudas {
		margin: 20px 0;
	}

	/* ------------------------ MI RESERVA ---------------------------- */
	#formMiReserva .texto {
		text-align: left;
		width: 100%;
	}
	#botones_container div.button_mb {
		margin: 0 0 10px;
		padding: 10px 3%;
		text-align: center;
		width: 88%;
	}
	.cancel_book {
		margin: 2px 10px 0 5px;
	}
	#campos input {
		width: 88% !important;
	}
}

@media screen and (max-width:400px){
	#tabla-cabecera tr td h2 span.texto{float: left;line-height: 26px;width: 98%; text-align: left;}
	.content.mapaweb div ul li{width: 100%; margin: 0;}
	.block_oferta .block_left {
		width: 40%;
	}
}
@media screen and (max-width: 360px){
	.block_app {
		display: inline-block;
		float: none;
		padding: 2.3% 0 2.3% 12px;
		text-align: center;
		width: 15%;
	}
}

@media screen and (max-width:320px){
	.logo {padding: 10px 5px 10px; 10px; width: 40px; height: auto;}
	.promotions, .others{display: none;}
	.eventoshome .width65 {width: 68%;}

	.caja_avisolegal{width: 98%;}
	.securefooter,#other_banners, #footer, #botonesfoot, .borderHome, .promotionsHome{display: none; }
	#corporative ul {padding: 8px 0 0 2%;width: 76%;}
	#tabla-contenido .row_table,#tabla-contenido .row_table div.col_2 {clear: both; float:left;}
	#tabla-contenido .row_table div{width: 50%;}
	#informacion-mundo{width: 96%}
	.content, .titulo_content {width:95%;}
	.titulo_content{margin-bottom: 10px;}
	.content div ul{width:100%; margin-bottom: 5px;}
	#botones_container {width: auto;margin-bottom: 10px;}
	#campos 	{width: auto;}
	.display {display: block !important;}

	.list_apartados {width: 98%;margin: 0 1%;border-radius: 7px;position: relative;height: 30px;}
	.list_apartados .box_apartados {border: none;border: 1px solid #ccc;border-radius: 7px;float: left;height: 30px;position: absolute;top: 0;right:0;z-index: 1;width: 100%;}
	.list_apartados .box_apartados .active{display: block;border-bottom: none;background: none;font-weight: bold;text-align: left;border: none;border-radius: 7px;display: block;width: 50%;float: left;position: relative;padding: 5px;}
	.list_apartados .box_apartados .menu_apartados {border: none; background: none; padding: 0;position: absolute;right: 8px;top: 5px;z-index: 2;display: block;width: 50%;}
	.block_apartados_landings{display: none;border: 1px solid #ccc;margin: 0;position: absolute;top: 30px;right: 6px;z-index: 1;background: #fff;padding: 0;border-radius: 0;width: 96%;float: left;}
	.list_apartados .box_apartados .menu_apartados {border: none; background: none; padding: 0;position: absolute;right: 8px;top: 0;z-index: 2;display: block;width: 50%;}
	.block_grupo_hotusa, .block_empresas_hotusa, .block_gestion_hotelera, .block_noticias_hotusa {width: 100%;float: left;border: none;border-radius: 0;margin-bottom: 0;}
	.block_grupo_hotusa .resultado_busqueda_left_titulo, .block_empresas_hotusa .resultado_busqueda_left_titulo, .block_gestion_hotelera .resultado_busqueda_left_titulo, .block_noticias_hotusa .resultado_busqueda_left_titulo {border-radius: 0;}
	.list_apartados .box_apartados .block_grupo_hotusa span, .list_apartados .box_apartados .block_empresas_hotusa span, .list_apartados .box_apartados .block_gestion_hotelera span, .list_apartados .box_apartados .block_noticias_hotusa span{background: url(../../images/iconos/ico_arrow.png) no-repeat 2px 1px transparent; border:none; padding: 0;}
	.list_apartados .box_apartados .menu_apartados .sprite-comun ico_menu_pest {background: url(../images/sprites/sprite_ficha.png) no-repeat;background-position: -268px -90px;width: 20px;height: 25px;}
	.list_apartados .box_apartados .menu_apartados  span {float:right; line-height: 32px;margin-right: 5px; border: none; background: none; padding: 0;}
	.content .box_content {width: 98%;}
	.list_apartados .box_apartados  span {display: inline-block;padding: 5px 1%;text-align: center;font-size: 12px;background-color: #f5f5f5;border:1px solid #bbb;height: 20px;line-height: 20px;border-radius: 5px 5px 0 0;text-transform: uppercase;}
	.block_grupo_hotusa .resumen_ultimos ul li.active, .block_empresas_hotusa .resumen_ultimos ul li.active, .block_gestion_hotelera .resumen_ultimos ul li.active, .block_noticias_hotusa .resumen_ultimos ul li.active{background: #e3e3e3;display: block;width: 97%;border-radius: 0;line-height: 25px;}



}
@media screen and (max-width:320px){

}




/*CSS PARA IE6, IE7 y IE8*/
@media \0screen\,screen\9 {
    #wrapper {width: 1110px;}
    .nav-idioma, .nav-moneda{font-size: 0.9em;}
	#total .segments li {	float:left;}
	#footer_seohotusa_home ul li {float:left;}
}
}

/* ScrollBar */

::-webkit-scrollbar {
    width: 4px;
	height: 8px;
}

::-webkit-scrollbar-track {
}

::-webkit-scrollbar-track-piece {
        background-color: none;
}

::-webkit-scrollbar-thumb {
        background: #fff;
}

::-webkit-scrollbar-thumb:window-inactive {
        background: #000;
}

/* Final ScrollBar */

#ui-datepicker-div{z-index:604 !important;}


/* new code */
.nav-top .rss{padding: 10px 0px 8px 0;}
.nav-top .rss ul li.blog{display:none;}
.nav-top .rss ul{float: none; width: auto;}