.left{text-align:left;}
.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:"Times New Roman", Times, serif;
	color:#27720C;
}
#tabs { max-height: 300px; } 
#tabs .ui-tabs-panel {max-height:220px;overflow:auto;}
.mhsecmedia{margin:10px 0;overflow:hidden; width:570px;}
.mhsecmedia ul li a {font-size:17px;padding:10px 15px 0 15px !important;}
.mhsecmedia ul li a img{float:left;left:-8px;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;}

div#gruposafi{margin:10px auto;}

/* características */
.mhcdiv{width:38%;float:right;padding:0 10px 0 10px; position:relative;margin:0 0 40px;}
.mhcdiv ul.ui-tabs-nav li a {font-size:17px;padding:10px 15px 0 15px !important;}
.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;}
#facilidades-1 {text-align:center;}
#facilidades-1 table{width:100%;}
#facilidades-1 ul{display:block;padding:10px 0;text-align:left;}
#facilidades-1 li{color:#102A65;font-size:11px;font-weight:normal;height:auto;list-style:none outside none;margin:3px 0;}
#facilidades-1 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; bottom:0;  margin:10px 0 10px 0; padding:10px; border:7px double #CCC; width:335px;}
#eva-hot h3{margin: 0; padding:0 0 0 40px;}
#eva-hot h3 img{left:15px;position:absolute;}
#eva-hot table{margin: 0 auto;}

/* 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{float:right;margin-top:-30px;width:96px;height:24px;}
#mhbs{float:left;width:47px;height:24px;background:url('images/mhbson.gif') no-repeat;}
#mhd{float:left;width:47px;height:24px;background:url('images/mhdoff.gif') no-repeat;}
.mhtha{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;}
.mhtha td{font-size:1.3em;border:1px #bababa solid;padding:5px;}
.mhthaprecio{width:210px;}/* si se coloca en el td sobrescribe el tamaño de mhthanombre */
/*.mhthaincluye{width:320px;}/* 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;}

/*.mhthaincluye ul{width:43%;float:left;}*/
#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 {margin:10px 0;}
#mhoferta ul li a {font-size:17px;padding:10px 15px 0 15px !important;}
#mhoferta ul li a img{float:left;left:-8px;position:relative;top:-7px;}
#mhoferta-1 p{font-size:1.3em; text-align:center;}

/*.mhthaincluye ul li{display:inline; margin-left:10px; padding:10px; line-height:26px;}*/
.mhthanombre{width:140px;font-size:1.3em;color:#102A65;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;}
/*
body {
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size: 62.5%; 
}
h1 {padding: 0.5em;	font-size: 14px;} 
h2 {margin: 0.5em 0; font-size: 12px;}
p {margin: 2px;}
*/
#cready,#cajax,#ayudabotonera{display:none}
.livechat{width:174px;margin:20px auto;}
#botonera{}
/*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:80%;}
#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:0px auto 10px; padding:15px 0; 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;}

/*clases
#wrap div{width:300px;border:2px solid red;display:inline-block}
*/

.botonera{margin:50px; clear:both; width:974px; text-align:center;margin:10px 0; padding:0 0 25px 0;display:inline-block}
.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;}
.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:#102A65 !important;}

@media print {
	.np {display:none !important;}
}
