*, html {margin:0; padding:0;}
/*html > body {
	height:100%;
	}
/*html, body {height:100%; overflow:hidden;}*/
body {
	background: /*#CE11A4/*#ac1f88*/white url(../images/background_estatus_viajes.jpg) center top no-repeat;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	/*width:100%;
	height:100%;*/
	}
/******************** TEXT HEADERS **********************/
h1, h2, h3, h4, h5{
	font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif; 
	font-weight:normal; 
	margin:0 3px 6px; 
	color:#002D6F;
	clear:both;
	}
h1 {font-size:28px; /*color:#CE11A4/*FF3399;*/ margin:0 0 0 10px; padding-top:10px;}
h2 {font-size:24px;}
h3 {font-size:20px;}
h4, legend {font-size:18px;}
h5 {font-size:13px; font-weight:bold; text-transform:uppercase; color:#F39;}
p {margin:0 3px 6px;}
h1 a, h2 a, h3 a, h4 a, h5 a{color:#036; text-decoration:none; clear:both;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {text-decoration:underline;}
/*······················································*/
label {cursor:pointer}
/********************* LINKS ****************************/
a {color:#039/*3366CC*/; outline:none;}
a:visited {color:/*#002D6F;*/#CD25A4;}
a:hover {color:#F39/*ec008c*/;}
a:active {color:#CC66CC;}
/*······················································*/


#MainFrame {
	margin:0 auto;
	width:946px;
/*	background: transparent url(../images/bg_transp.png) 0 0 repeat;/*#FEFEFE#C39white*/
	/*border:6px solid #906;*/
	background:white;
	border-top:none; border-bottom:none;
	}


#TLinks {
	height:60px; 
	/*background: #036/*#002D6F /*url(../images/bg_nav_links.jpg) top left repeat-x;*/ 
	display:block;
	width:970px;
	margin:0 auto;
	}	

#TLinks ul li, #BLinks ul li{
	display:inline;
	}
#TLinks ul li a#home {border-left:1px solid #306192;}
#TLinks ul li a#home:hover {border-left-color:#4676a6; padding-left:11px;}
#TLinks ul li a#home.current:hover {padding-left:12px;}
#TLinks ul li a, #BLinks ul li a{
	float:left;
	display:block;
	}
	
	
	#TLinks ul li a{
		padding:17px 11px 10px;
		font:bold 13px Geneva, Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#5991C8;
		margin-top:15px;
		/*margin-right:2px;*/
		text-transform:uppercase;
		letter-spacing:-1px;
		border:1px solid #306192;
		background:#003366 url(../images/bg_nav_links.jpg) bottom left repeat-x;
		border-bottom:none;
		border-left:none;
		}
	#TLinks ul li a:hover{
		border-top-color:#CF0; 
		color:white; 
		background:#316395; 
		border:1px solid #4676a6; 
		padding:17px 11px 10px; 
		border-bottom:none; 
		border-left:1px solid #4676a6;
		padding-left:10px;
		border-top-color:#6699CC;
		}
	#TLinks ul li a.current, #TLinks ul li a.current:hover { border:none; border-bottom:1px solid white; background:white; color:black; padding:18px 12px 10px;}

	#TLinks ul li#usr {padding:0; margin-top:15px; height:30px;}
	#TLinks ul li#usr a {padding:4px; margin:4px; margin-left:32px; float:left; display:block; border:none; color:#CCFF00;}
	#TLinks ul li#usr a.lnk1 {padding:0 0 0 10px; margin:8px 0 0 8px; border-left:1px solid #CCC; text-decoration:underline;}

	#BLinks ul li a {
		padding:1px 10px; 
		font:normal 12px Verdana, Arial, Helvetica, sans-serif;
		/*text-transform:uppercase;*/
		color:#999;
		text-decoration:none;
		margin-left:4px;
		margin-top:20px;
		border-left:1px solid #999;
		} 
		#BLinks ul li a#home {border:none;}
		#BLinks ul li a:hover {color:#333; text-decoration:underline;}
	
#THead {
	height:/*160*/320px;
	display:block;
	width:946px;
	margin:0 auto;
	/*background:transparent url(../images/logo_estatus.png) 2px 250px no-repeat;
	/*background:#036;*/
	}


#LPan, #BFoot, #BFoot p, #LPan p {clear:both}

#LPan {
	width:272px; float:left;
	margin:10px 0 0 10px;
	display:inline;
	}

#LPan ul {padding:4px 0;}
#LPan ul li{list-style:none;/* margin-left:10px; */display:inline}
#LPan ul li h4 {margin:4px 0 2px 10px; padding:0;}
#LPan ul li a {
	display:block;
	width:120px;
	padding:4px 0 6px 10px;
	margin-bottom:2px;
	text-decoration:none;
	font:bold 13px Geneva, Arial, Helvetica, sans-serif;
	color:#002D6F;
	/*border-bottom:1px solid #9ECFCF;*/
	margin-left:20px;
	}
	#LPan ul li a:hover, #LPan ul li a.current {
		color:#CD25A4;
		/*border-bottom:1px solid #50A0A0;*/
		/*padding:4px 0 6px 4px;
		/*border-left:6px solid #ec008c;*/
		}
	/*#LPan ul li a.current {color:#CD25A4; /*padding-left:20px;}*/
		.top {
			padding:6px 0 0 10px;
			height:24px;
			background:#FF6600;
			}
		.top h3 {
			color:white;
			text-transform:uppercase;
			font-size:15px;
			font-weight:bold;
			}
			
	#FResv, #NLfCont {
		clear:both;
		margin-top:0;
		background:#ffe8d2 url(../images/bg_win.jpg) top center repeat-y;
		}
		#FResv ul li{clear:both; width:100%;}
	#NLfCont {background:white url(../images/bg_dest_win.jpg) bottom left no-repeat;}
	#NLfCont .bottom {
	background:url(../images/bottom-win.jpg) bottom center no-repeat;
	height:10px;
	}
#NLfCont h1 {padding-left:30px;}
#NLfCont h4 {color:#336666}
#FResv .bottom {
	background:url(../images/bottom_win.jpg) bottom center no-repeat;
	height:10px;
	}
#FResv .top {
	background:#FF6600/*url(../images/fresv_01.jpg) top center no-repeat*/; 
	}
#FResv form {
	padding:6px
	}
		
	#FResv label {padding:6px; font-size:11px; font-weight:bold; color:#003366;}
	#FResv label.br {display:block;}
	#FResv label.brfloat {display:block; float: left}

#BCont {
	float:left;
	width:622px;
	background:#EFEFEF;
/*	display:block;*/
	}
	#BCont div {/*background:red;*/ display:inline}
	#BCont h2 {margin:0;}
	#BCont h3, #BCont p {margin:4px 0 2px;}
	#BCont h4 {color:#FF9900; margin:4px 0 2px;}
	
	#BLinks {
		/*background:url(../images/footer_03.jpg) bottom right no-repeat;*/
		height:50px;
		clear:both;
	}
	#BLinks ul {margin-left:100px;}

#BFoot {
	/*margin-top:10px;*/
	padding:10px 40px 20px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	background:#002D6F/* url(../images/footer_05.jpg) top right no-repeat*/;
	color:#5991C8;
	text-align:center;
	/*height:100px;
	/*width:946px;
	margin:0 auto;*/
	}	

#BFoot h2, #BFoot h3 {
	color:white;
	}
	
#BFoot h2{
	font:normal 24px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}
#BFoot h3{
	font:normal 16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:2px;
	}

#BFoot a {color:#CCFFFF; text-decoration:none;}
#BFoot a:hover {color:#FFF}
/***************** Class Styles *********************/

.precio {
	font:normal 18px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; color:#FF0000;
	}
.shadow {border-bottom:1px solid #CCC; border-right:1px solid #CCC;}
.LinkLogo {
	display:block;
	position:relative;
	width:232px;
	height:70px;
	margin:0 0 0 6px;
	top:250px;
	text-indent:-1000px;
	background:transparent url(../images/logo_estatus.png) -6px 0/*2px 250px*/ no-repeat;
/*	border:1px solid black;*/
	}

.divCom {margin-top:10px;}
.bottom {clear:both}
.linegrey {background:url(../images/linea_gris.gif) bottom center repeat-x; padding-bottom:8px;}

.incluye {padding:10px; border:1px solid #FFCC66; background:#FFFFCC; /*padding-left:20px*/}
.htpromo, .htpromo2 {color:#0A4576; padding:3px 0 4px; font-weight:bold; display:block; font-size:11px;}
.htpromo2 {display:inline; line-height:18px;}
.htpromo:hover, .htpromo2:hover {color:#F39;}

.reservar {
	background:url(../images/button2.jpg) bottom left no-repeat;
	width:78px; height:16px; float:left; display:block;
	padding-top:6px;
	text-decoration:none;
	margin-right:6px;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#FFFFFF;
	}
	.reservar:hover {color:white; background:url(../images/button2.jpg) top left no-repeat;}

.btmdospx {border-bottom:2px solid #CCC;}


div.show {background: #CE11A4/*#AC1F88 #FF3399*/ url(../images/win-buttons.jpg) 318px -96px no-repeat; display:block; margin-top:10px; cursor:pointer;}
div.show:hover {background: #D841B6/*#BD4CA0/*#FF5CAD*/ url(../images/win-buttons.jpg) 318px -64px no-repeat;}

div.show.active {background:#CE11A4 url(../images/win-buttons.jpg) 318px -32px no-repeat;}
div.show.active:hover {background:#D841B6 url(../images/win-buttons.jpg) 318px 0 no-repeat;}

.toggle_container {width:100%;}


.separator {
	margin:10px 0 0 10px;
	padding:0;
	width:590px;
	height:2px;
	background:#ECDEC6;
	display:block;
	float:left;
	}
	
table#Margarita {
	width:620px;
	margin:10px 0 0 10px;
	float:left;
	border-collapse:collapse;
	display:inline;
	/*border:1px solid #999999;*/
	
	} 
table#Margarita th{
	padding:4px;
	border-right:1px solid white;
	height:40px;
	vertical-align:middle;
	color:#FFF;
	background: #336699/*#CFCFCE*/;
	
	}
	table#Margarita th.hab {font-size:10px;}
table#Margarita td {
	padding:4px;
	background:#EFEFEF;
	width:80px;
	text-align:center;
	border-right:1px solid white;
	}
table#Margarita .side {text-align:left; padding-left:10px; width:230px;}
table#Margarita a{font-weight:bold;}
table#Margarita a:visited{color:#003399;}
table#Margarita a:hover{color:#FF3399;}
/*table#Margarita th.side {background:#CCC url(../images/table_03.jpg) bottom left repeat-x; border-top:none}*/
table#Margarita td.precio {font:bold 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
table#Margarita tfoot td{background:#FFF;}
table#Margarita tfoot td a, table#Margarita tfoot td a:visited{font-size:10px; color:#FF3399;}
table#Margarita tfoot td a:hover{color:#000;}
.htlinfo {font-size:10px; color:#999;}

#message {
	padding:6px; background:#9CC; border:#0CC;
}

#formulario {
	margin:15% 25%;
	width:50%;
	/*background:#000000;*/
	height:350px;
	position:absolute;
	border:10px solid #666666;
	z-index:auto;
	display:none;
	
}

#guideline {
	padding:10px 0 10px 20px;
	border-bottom:1px solid #E0E0E0;
}
#guideline .current {font-weight:bold}

.dest {
	width:458px; float:left; display:inline;
	margin:10px 0 0 10px;
	/*border:1px solid #000000;*/
/*	background:transparent url(../images/bg_dest_win_03.png) center center repeat-y;*/
	}
.dest div.items {
	width:140px;
	float:left; display:inline;
	/*background:grey;*/
	margin-right:10px;
/*	border-right:1px solid grey;*/
	}
	
.dest div ul {
	width:140px;
	margin:0;
	}
.dest div ul li{
	list-style:none; padding:0;
	/*margin-bottom:1px;*/
	display:block;
	float:left;
	width:130px;
	/*border-top:1px solid #CCC;*/
	}
.dest div ul li.ttl {
	font:bold 13px Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	text-transform:uppercase;
	padding:8px 0 3px 12px;
	color: #ac1f88;
	border:none;
	}
.dest div ul li a {
	padding:2px 0 0 12px;
/*	display:block;*/
	font: bold 13px Geneva, Arial, Helvetica, sans-serif;
/*	width:100px;*/
/*	float:left;*/
/*	border-top:1px solid grey;*/
	text-decoration:none;
	/*text-transform:uppercase;*/
	}
	
.dest div ul li a.htl {
/*	padding-top: 5px;*/
	padding:0 0 3px 12px;
	display:block;
	/*float:left;*/
	font: normal 10px Arial, Helvetica, sans-serif;
	color:#969696;
	letter-spacing: -1px;
	/*border-bottom:1px solid #CCC;*/
	}
.dest div ul li a.htl:hover {text-decoration:underline; color:red;}

.dest div ul li a:hover {
/*	font-weight:bold;
	letter-spacing:-1px*/
	/*background:#000;*/
	}

.dest div ul li a.current{
	
	}

.dest div ul li a.current:hover {
	
	}
.downdest, .updest {
	width:458px;
	height:8px;
	display:block;
	}
	
.downdest {
	clear:both;
	background:url(../images/m_05.png) center bottom no-repeat;
	}
.updest {
	background:url(../images/top_bg_dest_01.png) center top no-repeat;
	float:left;
	}
.middest, .middiv {
	display:block;
	width:454px;
	float:left;
	border-left:2px solid #ac1f88;
	border-right:2px solid #ac1f88;
	}
	
.middest {
	background:white url(../images/chica.jpg) right bottom no-repeat;
	}
.middiv {
	background:white;
	display:inline;
	}
.middiv label {
	display:block;
	font-weight:bold;
	padding-bottom:4px;
	}
/*.middiv div {
	margin-left:10px;
	}*/
.middiv .left {
	width:210px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	display:block;
	}
	
.middiv .right {
	width:210px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	display:inline;
	}

.middiv .middle {
	width:428px;
	float:left;
	display: block;
	margin:10px 0 0 10px;
	}
.middiv .middle textarea {
	padding:4px;
	border:1px solid #CCC;
	width:400px;
	}
.middiv .left input, .middiv .right input {
	width:180px;
	padding:4px;
	border:1px solid #CCC;
	}
	
.middiv .buttons {
	margin:0 0 0 10px;
	margin-top:10px;
	display:block;
	float:left;
	}

.dest .title {
	background:#ac1f88; color:#FFF; 
	float:left; width:452px; 
	display:block;
	font:normal 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 6px 6px;
	text-transform:uppercase;
	}

#links {
	background:transparent url(../images/bg_nav_links.png) right top no-repeat;
	height:50px;
	margin:0 auto;
	width:946px;
	border-bottom:1px solid #036;
	}

#links ul li {
	float:left; 
	display:inline;
	}
#links ul li a {
	display:block; 
	float:left; 
	padding:20px 10px 12px; 
	margin-top:2px;
	font:bold 13px Geneva, Arial, Helvetica, sans-serif; 
	text-transform:uppercase;
	letter-spacing:-1px;
	color:#a1c8ee;
	border-left:1px solid #558dc4;
	border-right:1px solid #003366;
	text-decoration:none;
	}

#links ul li a:hover {
	color:#FFF;
	background:#558dc4 url(../images/bg_nav_links.jpg) center bottom repeat-x;
	border-top:1px solid #7EBFE7;
	/*border-left:1px solid #5fa0c9;*/
	margin-top:1px;
	padding-top:20px;
	}
#links ul li a.current, #links ul li a.current:hover {
	color:white;
	text-decoration:underline;
	background:#558dc4 url(../images/bg_nav_links.jpg) center bottom repeat-x;
	}

#links ul li.first {
	margin:3px 0 0; 
	border:none;
	border-right:1px solid #036;
	padding:0 0 8px 24px;
	width:288px;
	height:38px;
	}
#links ul li.first a, #links ul li.first a:hover {
	background:none;
	margin:0;
	padding:0;
	border:none;
	}
	
#links ul li.last {
	border-left:1px solid #558dc4;
	}
	
a.alojam, a.activ, a.offer, a.minibed {
	display:block;
	float:left;
	padding:14px 0;
	padding-left:50px;
	width:160px;
	font:bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#09c;
	}
a.alojam {background: url(../images/hotel.jpg) left center no-repeat; /*padding-right:10px; border-right:1px solid #999;*/}
a.activ {background: url(../images/activ.png) left center no-repeat;}
a.offer {background: url(../images/pack.jpg) left center no-repeat;/* margin-left:10px;*/}

a.alojam:hover, a.activ:hover, a.offer:hover {
	color:#0CF;
	}
	
a.minibed {
	background: url(../images/mini_bed.jpg) left center no-repeat; 
	padding:8px 0;
	width:auto;
	padding-left:30px;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	}
a.minibed:hover {
	color:#F3C;
	}

.img {
	float:left;
	margin:0 10px 4px 0;
	}

a.facebook, a.twitter {
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	display:block;
	text-align:center;
	float:left;
	width:60px;
	}
a.facebook:hover, a.twitter:hover {
	color:#0CF;
	}
a.facebook {
	padding:35px 0 3px;
	background:url(../images/facebook.png) center -10px no-repeat; 
	margin-left:10px;
	}

a.twitter {
	padding:40px 0 3px; 
	background:url(../images/twitter.png) center -10px no-repeat; 
	}

ul.squared {
	
	}
ul.squared li {
	margin-left:14px;
	list-style:square;
	padding-right:-14px;
	margin-bottom:6px;
	}


.correo {
	float:right; display:block;
	width:40px; height:14px;
	margin:4px; margin-right:20px;
	background: url(../images/correo.jpg) left center no-repeat;
	padding:4px;
	padding-left:24px;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#036;
	} .correo:hover {color:#09C;}
