.left{text-align:left;}
a:hover{ color:#5759ff;}
/*ilander
.formatoSri{background-image: url("222/stl/cabecerasri.png"); display: inline-block; left: 61px; margin-top: 22px; padding: 9px; position: relative; text-align: center; width: 240px;} */
.formatoSri{display: inline-block; left: 80px; margin-top: -10px; padding: 0px; position: relative; text-align: center; width: 240px;}
.cotizadorHotel{background-color:#000; float: right; margin-right: 52px; width: 240px; text-align: center;padding: 9px;}
.cotizadorHotelPaxer{float: right; margin-right: 26px; width: 240px; text-align: center;padding: 0px;}
.tituloPre{float: left; font-size: 1.4em; font-weight: bold; width: 250px; margin-left: -5px;}
/*
.montoPre{font-size:2.2em;font-weight: bold;color:#fff;}*/
.montoPre{font-size:2.2em;font-weight: bold;color:#000;}
.mhh3{padding-left:10px;font-size:1.4em;text-align:left;color:#008dd8;background:url('../images/mhh3.gif') no-repeat left;}
.mhslogan{
	border-top:2px solid #3F7CAA !important;
	border-left:10px solid #3F7CAA !important;
	display:block;
	font-weight:bold;
	margin:0 0 10px;
	padding:11px;
	text-align:center;
	font-size:1.6em;
	width:93.4%;
	font-family:'Roboto';
	color:#27720C;
}
#tabs { max-height: 360px;
padding: 0px; 
    background: none; 
    border-width: 0px;  } 
#tabs .ui-tabs-panel {max-height:290px;overflow:auto;
    background: #fff; 
    border-width: 0px; 
}
.mhsecmedia{margin: 10px -10px; overflow: hidden; width: 996px;}
.mhsecmedia ul li a {font-size:17px;padding:10px 15px 0 15px !important;}
.mhsecmedia ul li a img{float:left;left:-4px;position:relative;top:-7px;}
.mhsecmedia div p{font-size:1.3em;}
.mhprintbutton{width:97%;margin-right:3%;height:50px;background:url('images/print.gif') right no-repeat;
cursor:hand;cursor:pointer; margin-top:-48px;}
div#gruposafi{margin:10px auto;}
/* características */
/*ilander*/
/* .mhcdiv{width:38%;float:right;padding:0 10px 0 10px; position:relative;margin:0 0 40px;margin-top:10px;} */
.mhcdiv{width:38%;float:right;padding:0 5px 0 5px; position:relative;margin:0 0 20px;margin-top:10px;}
.mhcdiv ul.ui-tabs-nav li a {font-size:17px;padding:10px 15px 0 15px !important;}
#tabs .ui-tabs-nav { 
    padding-left: 0px; 
    background: transparent;  
	border:none;
} 
#tabs .ui-tabs-nav .ui-state-default { 
    background: #5e5e5e; 
    border: none; 
} 
#tabs .ui-tabs-nav .ui-state-default a { 
    color: #fff; 
} 
#tabs .ui-tabs-nav .ui-state-active { 
    background: #fff;
    border: none; 
} 
.mhcdiv ul.ui-tabs-nav li a img{float:left;left:-8px;position:relative;top:-7px;}
.mhcdiv #gruposafi ul.ui-tabs-nav li a img{float:left;left:-8px;position:relative;top:0px;}
.mhcdiv div p{font-size:12px;}
#tabs-4 {text-align:center;}
#tabs-4 table{width:100%;}
#tabs-4 ul{display:block;padding:10px 0;text-align:left;}
#tabs-4 li{color:#102A65;font-size:11px;font-weight:normal;height:auto;list-style:none outside none;margin:3px 0;}
#tabs-4 li img{padding:0 8px;position:relative;top:8px;}
table.mhc{background-color:#ddedd5;width:100%;}
h3.mhctitle{background:none;margin:5px 0 0 3px;color:#27720c;border-bottom:1px #27720c solid;font-size:1.5em;text-align:left;}
td.mhctopleft{width:3px;height:41px;background-image:url('images/mhctopleft.gif');}
th.mhctop{height:41px;background-image:url('images/mhctop.gif');}
td.mhctopright{width:6px;height:41px;background-image:url('images/mhctopright.gif');}
td.mhcleft{width:3px;background-image:url('images/mhcleft.gif');}
td.mhcright{width:6px;background-image:url('images/mhcright.gif');}
td.mhcbottomleft{width:3px;height:4px;background-image:url('images/mhcbottomleft.gif');}
td.mhcbottom{height:4px;background-image:url('images/mhcbottom.gif');}
td.mhcbottomright{width:6px;height:4px;background-image:url('images/mhcbottomright.gif');}
.mhclist{width:43%;float:left;font-size:1.3em;}
/*.mhclist li{display:inline-block;}*/
#eva-hot{position: relative; float:right; width:300px;}
#eva-hot h3{margin-top: 10px;}
#eva-hot h3 img{left:0;position:relative;}
#eva-hot table{font-size: 1.3em;}
.especialidad{color:#000; font-size:1.8em; text-align:left; margin-top:10px;margin-bottom:5px;}
.textoEspecialidad{font-size:1.4em; padding:0;}
/* galería */
.imageContainerClass{width:350px;height:250px;vertical-align:middle;}
.imageTdClass{padding:10px;background-color:#f3f3f3;border:1px #ccc solid;}
.imageTableClass{margin:0 auto;}
.imageClass{border:1px #ccc solid;}
.thumbContainerClass td{text-align:center;vertical-align:middle;cursor:hand;cursor:pointer;padding:1px 1px 0 0;}
.mhgcontrols{width:74px;height:27px;margin:auto;}
.mhgleft{float:left;width:37px;height:27px;background-image:url('images/mhgleft.gif');}
.mhgright{float:left;width:37px;height:27px;background-image:url('images/mhgright.gif');}
.mhgprint{display:none;}
/* tipos habitación */
.mhcurrency{height: 24px;
    margin-top: 3px;
    position: absolute;
    right: 0;
    /*width: 96px;*/}
#mhbs{float:left;width:47px;height:34px;background:url('images/mhbson.png') no-repeat;background-size:30px;}
#mhd{float:left;width:47px;height:24px;background:url('images/mhdoff.gif') no-repeat;}
.mhtha, .mhpla{margin:5px 0 0;text-align:center; width:100%;}
.mhtha th{font-size:1.7em;font-weight:bold;height:36px;padding-left:20px;text-align:left;}
.mhpla th{font-size:1.7em;font-weight:bold;height:30px;}
.mhtha td{font-size:1.4em;border:1px #bababa solid;padding:5px;}
.mhpla td{font-size:1.4em;border:1px #bababa solid;padding:5px;}
.mhthaprecio{width:210px;}/* si se coloca en el td sobrescribe el tamaño de mhthanombre */
.mhfactha ul{ padding:5px 0; text-align:left; width:145px; margin:0 5px 12px !important;}
.mhfactha li{color:#102A65;font-size:11px;font-weight:normal;height:auto;list-style:none outside none;margin:3px 0; display:-inline-block;}
.mhfactha li img{padding:0 8px 0 0;position:relative;top:8px;}
#mhfacilcomun {margin:15px 0;}
#mhfacilcomun ul li a {font-size:17px;padding:10px 15px 0 15px !important;}
#mhfacilcomun ul li a img{float:left;left:-8px;position:relative;top:-7px;}
#mhfacilcomun-1 {text-align:center;}
#mhfacilcomun-1 table{width:100%}
#mhfacilcomun-1 ul{display:block;padding:20px 0;text-align:left;}
#mhfacilcomun-1 li{color:#102A65;font-size:14px;font-weight:normal;height:30px;list-style:none outside none;margin:0px 0;}
#mhfacilcomun-1 li img{padding:0 8px;position:relative;top:8px;}
#mhoferta {float: left; margin-bottom: 10px; background-color:#fff; width: 100%;}
#mhoferta ul {font-size:18px; font-weight: bold; background-color: #5E5E5E; color:#fff;}
#mhoferta ul li a img{float:left;left:-8px;position:relative;top:-7px;}
#mhoferta ul li {list-style:none;}
#mhoferta-1 p{font-size:1.3em; text-align:center;}
.mhthanombre{width:140px;font-size:1.3em;font-weight:bold;}
.mhthanombre a{}
.mhthanombre a div{border:1px solid #CCCCCC;margin:8px auto 0 !important;padding:4px 9px;}
.mhthanombre .marco-tumb{background-position:center center; background-repeat:no-repeat; cursor:pointer; height:75px; outline:medium none; overflow:hidden; width:90px; margin:0 auto;}
#mhxcerrar{border:1px solid black;padding:0 2px;float:right;font-size:10px;cursor:hand;cursor:pointer}
.mhtextomarco{margin:10px 0;display:none;text-align:justify}
.mhcomofunciona{font-size:10px;color:blue;cursor:hand;cursor:pointer}
.mhdatoscontacto{text-align:center;margin:10px;}
.mhbotonescontacto{margin:20px 0;}
#mhdatosdirecto{display:none;border:1px solid black;}
.mhreservInst{margin:auto;width:206px;padding:10px;font-size:1.4em;border:1px #fdff4b solid;background-color:#FEFFAA;text-align:center;}
.mhreservInstButton{width:200px;}
.mhreservar{width:210px;font-size:1.3em;}
.mhdirecto{width:130px;font-size:1.3em;}
#cready,#cajax,#ayudabotonera{display:none}
.livechat{width:174px;margin:20px auto;}
/*Formulario de la reservacion*/
.ui-dialog .ui-state-error { padding: .3em; }
.validateTips { border: 1px solid transparent; padding: 0.3em; float:left; width:44%; text-align:left;}
td.text { padding:0 0 10px 0 !important;}
input.text { margin:0 5px 12px; }
#ctable {margin:5px auto; width:100%;}
#ctable tr{margin:5px 0;}
#ctable img{float:left;}
.cin  {text-align:left;}
.msj-res-inm{background:none repeat scroll 0 0 #FDF5CE;border:1px dashed #CCCCCC;color:#C77405;font-weight:bold;margin-bottom:2px;padding-bottom:10px;text-align:center; font-weight:bold; margin:0 auto;width:90%;}
.msj-res-inm img{margin:15px 10px;padding:2px; float:left;}
#ctable .centrado {width:160px;}
.center {text-align:center !important;}
.left {text-align:left !important;}
.right {text-align:right !important;}
.label {text-align:right; vertical-align:text-top; width:160px;}
#info-hotel{width:98%;margin:auto; border-bottom:1px solid #CCC;}
/*Tooltips*/
#tooltip {position: absolute;z-index: 3000;border: 2px solid #669966;background-color: #DDFFCE;padding: 15px;opacity: 0.85; width:350px;}
#tooltip h3 { margin: 2px auto 10px !important; text-align:center !important; font-size:15px !important; font-weight:bold; color:#478B3D;}
#tooltip h3, #tooltip div { margin: 0px; text-align:justify;}
/* ilander */
/*.botonera{clear:both; width:371px; text-align:center; display:inline-block}*/
/*.botonera{clear:both; display:inline-block; position:relative; left: 60px; margin-top: 5px; padding: 5px; position: relative; text-align: left; width: 350px; height:20px;}*/
.botonera{clear:both; display:inline-block; position:relative; left: 60px; margin-top: -20px; padding: 5px; position: relative; text-align: left; width: 350px; height:20px;}
.btn-top{ margin: 10px 0 0;position: relative; width: 370px; padding:0;}
.btn-top table{border-collapse:collapse}
.botonera table {width:100%;}
.botonera table td{text-align:center;}
.btn-contenedor{padding: 30px 0pt 0pt; width: 122px; margin:0 auto;}
.btn-reserva {float:none; margin:0 0 0 0; cursor:pointer !important;}
.btnreserva {float:none; margin:0 0 0 0; cursor:pointer !important;}
.btn-help {float:none; position:relative; bottom:0px; right:-2px; cursor:help;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#000 !important;}
@media print {
	.np {display:none !important;}
}
#tabs-1, #tabs-2, #tabs-3 { max-height: 90px;}
#tabs-1, #tabs-2, #tabs-3, #mhoferta-1 {overflow-y: auto;}
#mhoferta-1 { max-height: 410px;}
#tabs-nobg { 
    padding: 0px; 
} 
.asesoriaHotel {
    right: 69px;
    top: 15px;
	position:absolute;
}
.valoracion{font-size: 1.7em;
    padding-bottom: 5px;
    text-align: left;
}
.enlacePuntuacion{ color:#000;}
h1{padding: 10px 10px 0 0; color:#000; width:68% !important;}
.rutaHot{font-size:1.6em; padding-bottom: 10px; float:left;}
.contenidoMiddle{background:none;}
.soles{background-image: url("222/stl/solvtvacio.png");
    height: 35px;
    position: relative;
    width: 165px;}
#googleMap{width:375px;height:250px;float:right;}
/*ilander*/
@media only screen and (max-width: 690px){	
	.asesoriaHotel{position: relative; right: 0; top: 0;}
	.iconCentral{width:75%;}
	.asesoriaHotel img:first-child{width:40px;}
	#tabs, #botonera, #eva-hot{width:100%;}
	.mhtha, .mhpla, .mhcdiv{width:97%;}	
	.formatoSri, .cotizadorHotel{display:none;}
	h2{width:90% !important;}
	.mhtha td{padding:0px;}
	#tabs li.ui-tabs-nav{width:13%;}
	.tituloFac{display:none;}
	.mhsecmedia ul li a img{left:0;}
	#tabs-4 li img{display:none;}
	#googleMap{float:none; top:0px;}
}
/*ilander*/
.formatoRedes{display: inline-block; left: 60px; margin-top: -10px; padding: 5px; position: relative; text-align: left; width: 350px;}
.labelRedes {text-align:right; vertical-align:text-top; width:50px;}
.labelRedes1 {text-align:right; vertical-align:text-top; width:50px; padding-left: 120px;}
.labelRedes2 {text-align:right; width:300px;font-size:1.3em;}
/*.formatoSriHotel{background-image: url("222/stl/cabecerasri.png"); display: inline-block; left: 61px; margin-top: 22px; padding: 9px; position: relative; text-align: center; width: 240px;}*/
.formatoSriHotel{display: inline-block; left: 80px; margin-top: 3px; padding: 3px; position: relative; text-align: center; width: 240px;}
/*.cotizadorHotel1{background-color:#000; float: right; margin-right: 95px; width: 240px; text-align: center;padding: 9px;} */
.cotizadorHotel1{float: right; margin-right: 95px; width: 240px; text-align: center;padding: 9px;}
.formatoRedes1{display: inline-block; left: 60px; margin-top: 40px; padding: 5px; position: relative; text-align: left; width: 350px;}
.formatoRedes2{display: inline-block; left: 60px; margin-top: 90px; padding: 5px; position: relative; text-align: left; width: 350px;}
/*.botonera1{clear:both; display:inline-block; position:relative; left: 60px; margin-top: 5px; padding: 5px; position: relative; text-align: left; width: 350px; height:160px;} */
.botonera1{clear:both; display:inline-block; position:relative; left: 80px; margin-top: -20px; padding: 0px; position: relative; text-align: left; width: 350px; height:30px;}
.labelRedes3 {font-size:1.3em;}
.formatoRedes3{display: inline-block; left: 60px; margin-top: -10px; padding: 5px; position: relative; text-align: left; width: 350px;}
.botonera2{clear:both; display:inline-block; position:relative; left: 80px; margin-top: -20px; padding: 0px; position: relative; text-align: left; width: 350px; height:100px;}