@charset "utf-8";
/* CSS Document minube local*/
body { font-family:Arial, Helvetica, sans-serif; font-size:75%; color:#515151; line-height:1.4; background:#E3F1FE url(http://1.images.mnstatic.com/sprites/sp_bgext_mnes.png) repeat-x scroll left -638px}
.logo a{float:left;height:82px;width:227px;background:transparent url(http://1.images.mnstatic.com/sprites/sp_h_mnde.png) no-repeat 0 -303px;}
.logo h1{font-size: 11px; position: absolute; color: black; width: 400px; text-align: right; left: 563px; top: 45px;color:#ffffff;}
#page{margin:0 auto;min-height:500px;width:964px; position:relative/*!necesario solo en home para bg mdshadow!*/}
#content{ float:left;width:964px;z-index: 1000;}
#footer_wrap{width:100%; font:1em Arial, Helvetica, sans-serif; clear:both;background:#749F00 url(http://1.images.mnstatic.com/sprites/sp_bgext_mnes.png) repeat-x scroll left top;padding:40px 0 15px; margin:1.5em 0 0;float:left}
.footer{margin:0 auto; width:944px}
.footer sup{color:#Fc0; line-height:7px}
.footer_unit{float:left; width:170px; margin:0 23px 0 0;_margin:0 25px 0 0; }
.footer_unit ul{ width:165px}
.footer_unit ul li{color:#fff;margin:3px 0;padding:0 0 0 12px}
.footer_unit ul li a{color:#fff; text-decoration:none}
.footer_unit ul li a:hover{color:#fff; background-color:#fff; color:#060}
.footer_unit h2{margin:3px 0;font:bold 1.2em/1.4em Arial, Helvetica, sans-serif; color:#577616; border-bottom:1px solid #ADDC46; padding:0 0 0 12px}
.footer_destinations {clear:both; float:left;width:100%;}
.footer_destinations ul {padding:0 12px; margin-top:25px;}
.footer_destinations ul li{margin:3px 3px 3px 0px;display:inline}
.footer_destinations ul li a{color:#fff; text-decoration:none; font-size:.9em}
.footer_destinations ul li a:hover{color:#fff; background-color:#ADDC46}
.footer_destinations h2{font:bold 1.1em/1.3em Arial, Helvetica, sans-serif; color:#577616; margin:10px 12px}
.first_img{ display:block;background:transparent url(http://1.images.mnstatic.com/sprites/sp_h_mnde.png) no-repeat -2px -445px; height:20px}
h1, h2, h3, h4 {color:#333}
h1{font-size:35px; line-height:35px; font-weight:bold; margin:0 0 12px}
h2{font-size:24px; /*line-height:35px;*/ line-height:28px;font-weight:bold;}
h3{font-size:1.8em}
h4{font-size:17px; font-weight:bold}
h5{color:#999; font-size:15px}
h5.description{margin:5px 0}
h4.sidetit{border-bottom:1px solid #333;margin:0 0 9px }
h3 a.more, h4 a.more, h2 a.more{ font:normal 13px Arial; color:#06c; text-transform:none; margin:0 0 0 15px}
h2.h_modular{margin:0 0 13px}
h4.upp {font-size:1em;font-weight:bold; margin:0 0 .5em 0;text-transform:uppercase;}
h6{font-size:1.2em; font-weight:bold; line-height:1.2em}

a{color:#06c; text-decoration:underline}
a:hover{text-decoration:none}
a.inverse{text-decoration:none}
a.inverse:hover{text-decoration:underline}

.modular {float:left; width:904px;padding:22px 30px; margin:15px 0; background-color:#fff; position: relative; z-index:1; }

.line_last, li.line_last{margin-right:0}

/* form styles */

ul.tabs{width:400px; height:29px; float:left}
ul.tabs li{display:block; float:left; width:109px; height:29px; margin:0 8px 0 0; text-align:center;font:1.4em Arial, Helvetica, sans-serif; color:#F60}
ul.tabs li span{ padding:6px 0 3px 20px; display:block}
ul.tabs li span.iconhotelon{ background:transparent url(http://1.images.mnstatic.com/sprites/sp_h_mnde.png) no-repeat 0 -200px; }
ul.tabs li span.iconhoteloff{ background:transparent url(http://1.images.mnstatic.com/sprites/sp_h_mnde.png) no-repeat 0 -164px; }
ul.tabs li span.iconflyon{ background:transparent url(http://1.images.mnstatic.com/sprites/sp_h_mnde.png) no-repeat 0 -271px; }
ul.tabs li span.iconflyoff{background:transparent url(http://1.images.mnstatic.com/sprites/sp_h_mnde.png) no-repeat 0 -236px;  }
ul.tabs li span.iconhollyon{ background:transparent url(http://1.images.mnstatic.com/sprites/sp_h_mnde.png) no-repeat -129px -271px;  }
ul.tabs li span.iconhollyoff{ background:transparent url(http://1.images.mnstatic.com/sprites/sp_h_mnde.png) no-repeat -129px -236px;  }
ul.tabs li a span{color:#fff;text-decoration:none}
ul.tabs li a span:hover {color:#333; text-decoration:none}

ul.tabsgeneral{width:800px; height:34px; float:left; position:relative}
ul.tabsgeneral li{display:block; float:left; width:170px; height:26px; margin:0 11px 0 0; text-align:center; background:transparent url(http://1.images.mnstatic.com/tabgeneon.gif) no-repeat 0 0; font:bold 1.2em Arial, Helvetica, sans-serif; color:#333;padding:8px 0 0}
ul.tabsgeneral li a{color:#333; text-decoration:none}
ul.tabsgeneral li.off{background:transparent url(http://1.images.mnstatic.com/tabgeneoff.gif) no-repeat 0 0; }
ul.tabsgeneral li:hover.off{background:transparent url(http://2.images.mnstatic.com/tabgenehover.gif) no-repeat 0 0; }

#searcher {background-color:#fff}
#searcher form {width: 561px; min-height:190px;text-align: left;padding:11px 30px;float:left;}
#searcher fieldset {margin: 0;border: 0;padding: 0}
#searcher legend {display: none;}
#searcher form h3, #searcher form h1{padding: 5px 0px 15px 0px; font:1.8em Arial; color:#333; margin:0}
#searcher form h3, #searcher form h1{padding: 5px 0px 15px 0px; font:1.8em Arial; color:#333; margin:0}
#searcher form h3 a, #searcher form h1 a{ font:normal 12px Arial; color:#06c}
#searcher form label, .check-line strong{color:#999;font:bold .9em/14px Arial; padding: 0px 0px 15px 0px; float:left; text-transform:uppercase}
.check-line strong{color:#333;}
#searcher form input {display: block;margin-top: 3px; color:#333}

/*#searcher form label.field-date, #searcher form label.field-city, #searcher form label.field-num {clear: left;}*/
#searcher form label.field-date{ float: left; margin: 0px 10px 0px 0px; width: 121px; position: relative}
#searcher form label.field-date input{ float: left; width:110px; padding: 3px; _height:17px;border:1px solid #8EACC4; font-size:13px}
#searcher form label.field-date select{ float: left; width:118px; padding: 3px; height:25px;border:1px solid #8EACC4; margin-top:3px; text-transform:none;_font:16px/40px 'Trebuchet Ms',Arial}
#searcher form label.field-date img{ float: left; position: absolute; top:23px; left:96px}

#searcher form label.field-num { float: left; margin: 0px 10px 0px 0px; width:65px; height:33px;}
#searcher form label.field-num select {	width: 60px; float: left; margin-top: 3px; padding: 3px; height:25px; border: 1px solid #8EACC4; _font:16px/40px 'Trebuchet Ms',Arial }


#searcher form label.field-city {float:left; width:265px; margin:0px; height:33px}
#searcher form label.field-city input {border:1px solid #8EACC4;font-size:16px;_height:20px;padding:4px;width:240px;}
#searcher form label.field-city.cityhotels {width:99%}
#searcher form label.field-city input.cityhotels {width:350px}

#searcher form.small_wrap_search{background-color:#EFEFEF; display:inline;line-height:normal;min-height:50px;padding:10px;width:560px;}
#searcher form.modular_form{ border-radius:5px; -moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomright:5px; background-color:#ccc; width:535px}/*fase2*/

.check-return{ margin:23px 0 5px 0 }
.check-line{ float:left; width:400px;margin:12px 0}
#searcher form .check-line label{ font-weight:normal; color:#999; margin:0 6px 0; text-transform:none}
#searcher form input.checkbox {clear: both;float: left;padding: 0px;margin: 0 3px 0 0;}

#searcher input.btn, .search_destination input.btn{border:0 none;color:#FFF;cursor:pointer;font-family:Arial, Helvetica, sans-serif; }
#searcher input.btn{float:right}
.search_destination input.btn{float:left}

.search_error{font:13px/15px Arial, Helvetica, sans-serif; color:#FFF; background-color:#666 ; padding:5px; margin:5px 0}
.unit116{background:transparent url(http://1.images.mnstatic.com/sprites/sp_h_mnde.png) no-repeat 0 -61px; width:116px; height:32px; font-size:16px; font-weight:bold}
.unit79{background: transparent url("http://4.images.mnstatic.com/newage/unit_bt79_orange.png") no-repeat; width:79px; height:26px; font-size:12px; font-weight:bold}
.unit79green{background: transparent url("http://4.images.mnstatic.com/newage/unit_bt79_orange.png") no-repeat; width:79px; height:26px; font-size:12px; font-weight:bold}
.unitorange{background:transparent url(http://1.images.mnstatic.com/sprites/sp_h_mnde.png) no-repeat 0 -94px;}
.unitside{background: transparent url("http://6.images.mnstatic.com/formularios/unit_bt85-25.png") no-repeat; width:85px; height:25px; font-size:14px; font-weight:bold}
.nav{float:right; margin:6px}

  /* menu */
        #menu{font:normal 11px Arial, Helvetica, sans-serif; margin:0px; padding:0px; list-style:none; color:#fff; line-height:32px; float:left; z-index:1000; background-color:#AAD2FB }
        #menu a { color:#0395CC; text-decoration:none; }
        #menu li.menuitemaproved {background:#aad2fb;cursor:pointer; float:left; position:relative;padding:0px 10px;z-index: 1000;display:inline}
        #menu li.menuitemaproved a:hover {color:#3F73A7;}
        #menu .logo {background:transparent; padding:0px; background-color:Transparent;}
        /* sub-menus*/
        #menu ul { padding:0px; margin:0px; }
        #menu li ul { color:#fff; padding:0 0 10px; }
        #menu li ul li{margin:0 15px;padding:6px 0; border-top:1px dotted #fff;line-height:16px; }
        #menu li ul li a { display:block; color:#0395CC;position:relative;}
        #menu li ul li a:hover { color:#3F73A7; }
        /* main submenu */
        #menu #main { left:0px; top:-20px; padding-top:20px; background-color:#7cb7e3; color:#fff; z-index:999;}

		/* form */
		#menu li.log_light a{background:url("http://1.images.mnstatic.com/sprites/sp_h_mnde.png") no-repeat scroll 0 4px #AAD2FB;color:#FFFFFF;cursor:pointer;display:block;font-size:12px;height:23px;padding:0 10px 4px;width:47px;}
		#menu li.log_light a:hover{background:#AAD2FB url(http://1.images.mnstatic.com/sprites/sp_h_mnde.png) no-repeat scroll 0 -22px; color:#FFF}
		div.log{position:absolute;z-index:1000; width:220px;padding:17px 20px;background-color:#666;left:-183px;top:27px;}
		div.log label{float:left;font:12px Arial, Helvetica, sans-serif;color:#fff; display:block; clear:both; margin:3px 0}
		div.log input[type="text"], .log input[type="password"]{border:1px solid #999;color:#666; font-size:13px;width:208px; padding:4px; display:block; clear:both; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; margin-bottom:10px}
		div.log .btn{background:#666666 url(http://1.images.mnstatic.com/sprites/sp_h_mnde.png) no-repeat 0 -129px;border:0 none;color:#FFF;font-weight:bold;cursor:help;font-size:13px;height:26px;width:87px; float:right}


/*		#menu li a.log_light{padding:3px}
		#menu li div.log {position:absolute;z-index:1000; background-color:#AAD2FB;left:-80px;top:32px;padding:5px; border-radius:5px; -moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px}
		#menu li div.log label{font:11px Arial, Helvetica, sans-serif;color:#fff}
		#menu li div.log input{color:#666; font-size:11px;width:120px; padding:3px}
		#menu li div.log .btn{background-color:#0395CC;border:0px;color:#FFFFFF;cursor:help;font-size:10px;margin:6px 0 0 72px;padding:0 3px; width:60px}

*/
.wrap_inside{float:left; background-color:#FFF; width:924px; padding:20px; margin:1em 0 0}

/* Navegacion */
.navegacion-paginas { overflow: hidden; height: 1%; margin: 2em 0; width: 100%; padding: 0 }
.navegacion-paginas li { float: left; display: inline; margin: 0 1px }
.navegacion-paginas a:link, .navegacion-paginas a:visited { display: block; float: left; width: auto; padding: 0 5px; height: 15px; line-height: 15px; text-align: center; border: 1px solid #666666; color: #FFFFFF; text-decoration: none; font-size: 11px; font-family: verdana, arial, serif; background: url('http://3.images.mnstatic.com/bg-navpax.gif'); }
.navegacion-paginas a:hover, .navegacion-paginas a:active,  .navegacion-paginas a.actual:visited { background:#9BDA17 none repeat scroll 0 0; border:1px solid #7EB313; color:#FFFFFF; }
.navegacion-paginas .actual{ font-size: 11px; display: block; width: auto; height: 15px; line-height: 15px; text-align: center; color: #ffffff; padding: 0 5px; background:#9BDA17 none repeat scroll 0 0; border:1px solid #7EB313; }
.navegacion-paginas .disabled{ font-size: 11px; display: block; width: 15px; height: 15px; line-height: 15px; text-align: center; border: 1px solid #b8b8b8; color: #ffffff; background: url('http://6.images.mnstatic.com/bg-navdisabled.gif'); }



.superbanner {width:964px; height:90px;padding:0 0 4px 0;float:left; display:block; clear:both;background-color:#AAD2FB; }

.curved {
border-radius: 5px;
-ms-border-radius: 5px;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
}
.curved_dos {
border-radius: 5px;
-ms-border-radius: 5px;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
}
.three_corners {
border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;

}
.curved_bottom {
-webkit-border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;

}
.curved_bottom_especial {
-webkit-border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;

}
.three_corners_right {
border-top-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;

}
/* IE6 css fixer v0.4: Wed, 14 Oct 2009 17:09:36 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
#content,
#footer_wrap,
.footer_unit,
.footer_destinations,
ul.tabs,
ul.tabs li,
#searcher form,
#searcher form label,.check-line strong,
#searcher form label.field-date,
#searcher form label.field-date input,
#searcher form label.field-date select,
#searcher form label.field-date img,
#searcher form label.field-num,
#searcher form label.field-num select,
#searcher form label.field-city,
.check-line,
#searcher form input.checkbox,
#searcher input.btn,
.search_destination input.btn,
.nav,
#menu,
#menu > li,
.wrap_inside,
.navegacion-paginas li,
.navegacion-paginas a:link,.navegacion-paginas a:visited,
.superbanner {display:inline;}

/* =MENUINTERIOR */
	#deepmenu {
	float:right;
	/*width:720px;*/
	height:17px;
	font-size:1.2em;
	line-height:normal;
	}
#deepmenu ul {
	margin:0;
	padding:3px 10px 0 20px;
	list-style:none;
	}
#deepmenu li {
	display:inline;
	margin:0;
	padding:0;
	}
#deepmenu a {
	float:left;
	background:url("http://3.images.mnstatic.com/redesign/tableftF.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	}
#deepmenu a span {
	float:left;
	display:block;
	background:url("http://4.images.mnstatic.com/redesign/tabrightF.gif") no-repeat right top;
	padding:5px 12px 9px 6px;
	margin:0 3px 0 0;
	color:#fff;
	font-weight:bold
	}
#deepmenu .pulsado {
	float:left;
	background:url("http://4.images.mnstatic.com/redesign/tableftFpul.gif") no-repeat left top;
	margin:0;
	padding:0 0 0px 4px;
	text-decoration:none;
	}
#deepmenu .pulsado span {
	float:left;
	display:block;
	background:url("http://5.images.mnstatic.com/redesign/tabrightFpul.gif") no-repeat right top;
	padding:5px 15px 6px 6px;
	margin:0 3px 0 0;
	color:#3E4C59;
	font-weight:bold;
	}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#deepmenu a span {float:none;}
/* End IE5-Mac hack */
#deepmenu a:hover span {color:#FFFFFF;}
#deepmenu a:hover {background-position:0% -42px;}
#deepmenu a:hover span {background-position:100% -42px;}
/* nex */
ul.nex{font:normal 11px Arial, Helvetica, sans-serif;width:100%;float:left; margin:0 0 20px 0}
ul.nex li{float:left; margin:0 2% 7px 0; color:#333; width:31%; height:30px}
ul.nex li.dos{width:48%}
ul.nex a{text-decoration:none; color:#222}
ul.nex strong{ font-weight:bold}
ul.nex a:hover{text-decoration:underline;color:#06c}
ul.nex li i{font-style:normal;display:block;font-size:10px; color:#999;}
ul.nex li span{color:#06c; font-weight:bold}
ul.nex h3{font:bold 19px Arial, Helvetica, sans-serif;width:100%;float:left; margin:0 0 15px 0}
ul.nex li.oneline{ height:22px}
