/* CSS Document */

body,td,th {
	font-family: "Trebuchet Ms", Verdana, Arial;
	color: #000000;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	font-family: "Trebuchet Ms";
}

/* --- Begin Body wrapper ---------- */
#bodywrap {
	position: relative;
	padding:0;
	text-align: left;
	background-color:#FFFFFF;
	/* box model hack - dont edit this part*/
   width: 976px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #99CCFF;
	border-left-color: #99CCFF;
	font-size: 10pt;
}
#bodywrap #maincont #content #midcontainer h1 {
	color: #003399;
	font-size: 16px;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color: #FFFFFB;
	text-align: center;
}
#bodywrap #maincont #content #midcontainer h1 {
	color: #003399;
	font-size: 16px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align: center;
	border-bottom-color: #3794DF;
}
/* --- End Body wrapper ----------- */

/* --- Handle body Links -------------------- */
a {
  text-decoration: none;
}
a:link {
	color: #003399;
}

a:visited {
   color: #003399;
}
a:hover {
	color: #003399;
	text-decoration: underline;
}
a:active {
   color: #5B739C;
}


/* --- Hack for Opera Browser - Making sure Opera render 776px width ----- */

html>body #bodywrap { 
   width: 976px;
}


/* --- Encabezado ----------------------- */
#header {
	height: 85px;
	margin:0;
	width: auto;
	padding:0;
	position:relative;
	background-color: #fff;
	background-image: url(hoteles-economicos-mexico.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/* --- Container for Header Top Right Search Section -------- */
#header h1 {
   float: right;
   text-align:left;
   color: #fff;
   font-size: 11px;
   margin:0px auto;
   padding-top: 6px;
   padding-right: 15px;	
}
/* --- End Container for Header Top Right Search Section -------- */


/* --- Begin Top Blue Navigation Menu ---------- */
#mainnav {
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	width:100%;
	font-family: "Trebuchet Ms";
	font-size: 12pt;
	font-weight: normal;
	color: #999999;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #003399;
	border-right-color: #003399;
	border-bottom-color: #003399;
	border-left-color: #003399;
	background-position: left top;
	background-color: #C3D9FF;
}
#bodywrap #navigation a:hover {
	color: #999999;
}

#mainnav ul { 
   padding: 0; 
}
#mainnav ul li { 
   display: inline; 
}
#mainnav ul {
	margin: 0;
	padding: 0;
	color: #999999;
	font-size: 0.8em;
	letter-spacing: 0px;
	font-family: "Trebuchet Ms";
}
#mainnav ul li a {
	padding: 0.2em 8px;
	color: #003399;
	text-decoration: none;
	float: left;
	border-right: 1px solid #A8BAE6;
	font-family: "Trebuchet Ms";
	font-weight: bold;
}
#mainnav ul li a:hover {
	color: #FFFFFF;
	background-color: #003399;
}
#navlist li a:hover, #navlist li a:active {
	color: #FFFFFF;
	text-decoration: underline;
	text-align: left;
	background-color: #0099CC;
	
}

/* --- End Top Blue Navigation Menu ---------- */

#rightsidepanel {
	float: left;
	text-align: left;
	width: 160px;
	margin:0;
	color:#666;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	font-size: 10pt;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #99CCFF;
}
#rightsidepanel form {
   margin-top: 0; 
   margin-bottom: 0;
}
#rightsidepanel h2 {
	font-family: "Trebuchet Ms";
	text-align: left;
	font-size: 12pt;



   font-weight; bold;
	color: #999999;
	padding-top: 13px;
	padding-left: 4px;
	background-image: none;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#rightsidepanel ul {
	list-style: none;
	list-style-image: none;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#rightsidepanel ul li {
	margin: 0;
	text-align: left;
	list-style:none;
}
#rightsidepanel ul li a {
	color: #003399;
	text-decoration: none;
	font-weight: bold;
	line-height: 15pt;
}
#rightsidepanel ul li a:visited {
	color: #003399;
}
#rightsidepanel ul li a:hover {
	padding-right: 12px;
	color: #666666;
	text-decoration:underline;
}
/* --- Begin Middle Main Container ----------- */
#maincont {
	float: right;
	width: 800px;
	display:inline;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 3px;
}
#maincont ul 
{
   margin:5px 10px;
   padding:5px;
}
#maincont ul li {
   list-style:none;
   background:url(../images/liimage.gif) no-repeat left;
   padding-left:15px;	
}
.midcont-title a , 
/* --- End Middle Main Container ----------- */


/* --- Handle Middle Section Title and Sub Container --------- */
.titu-conte{
	color:#FF6600;
}
#midcontainer {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 0;
	padding-left: 3px;
	width: 579px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #99CCFF;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #99CCFF;
}
#bodywrap   #navigation  {
	font-family: "Trebuchet Ms";
	font-size: 9pt;
	font-weight: normal;
	color: #333333;
	height: 19px;
	width: 975px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #99CCFF;
	background-color: #E0ECFF;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #99CCFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #99CCFF;
}


#midcontainer2 {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	width: 782px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #99CCFF;
	font-size: 11pt;
}
#bodywrap #maincont #midcontainer2 #mizq {
	width: 385px;
	float: left;
	background-color: #FFFFE1;
}
#bodywrap #maincont #midcontainer2 #mder {
	width: 385px;
	float: right;
	background-color: #EAF4FF;
}
#bodywrap #maincont #midcontainer2 #mder h2 {
	color: #FF6600;
	text-align: center;
}


#bodywrap #maincont #midcontainer2 h1 {
	font-size: 18px;
	color: #00509F;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F8D8DD;
}


/* --- End Handle Middle Section Title and Sub Container ----- */

#ads {
	float: right;
	text-align: right;
	width: 200px;
	margin:0;
	color:#666;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	font-size: 10pt;
	background-color: #F7F9FD;
}
#bodywrap #maincont #midcontainer #ads h1 {
	font-size: 10pt;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	text-align: center;
	background-color: #DEDEDE;
	color: #000066;
}

.cancun-hotel {
	color: #165589;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: groove;
	border-bottom-style: groove;
	border-top-color: #165589;
	border-bottom-color: #165589;
	background-color: #E1EFFB;
	font-size: 11pt;
	font-weight: bold;
}
.promo {
	color: #009900;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}


#ads ul {
	list-style: none;
	list-style-image: none;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 5px;
	font-size: 9pt;
}
#ads ul li {
	margin: 0;
	text-align: left;
	list-style:none;
	padding-left: 0px;
}
#ads ul li a {
	color: #666666;
	font-weight: bold;
	line-height: 20px;
	font-size: 10pt;
	text-decoration: underline;
	font-family: "Trebuchet Ms";
}
#ads ul li a:visited { 
   color: #666666; 
}
#ads ul li a:hover {
	color: #003399;
	text-decoration:underline;
}
/* --- Begin Footer ----------------------------------- */
#footer {
	clear: both;
	text-align: center;
	background:#E3EDF9;
	width: auto;
	color: #000066;
	font-size: 1.2em;
	background-color: #E3EDF9;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000066;
}
#footer strong {
   color:#003366;
}
#footer a {
   color:#003399;
   font-weight:bold;	
   text-decoration:none;
}
#footer a:hover {
   color:#003399;
   font-weight:bold;	
   text-decoration: underline;	
}
/* --- End Footer ----------------------------------- */
#bodywrap #maincont #midcontainer h1 {
	font-family: "Trebuchet Ms";
	font-size: 16pt;
	color: #339900;
	font-weight: bold;
}
#bodywrap #maincont  #midcontainer h3 {
	font-family: "Trebuchet Ms";
	font-size: 12pt;
	color: #000099;
	border-top-width: 1px;
	border-bottom-width: 1px;
	text-align: left;

	background-image: url(file:///C|/InterDesk/Websites/InterDesk/;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-color: #D1D7F1;
	border-top-style: solid;
	border-top-color: #D1D7F1;
	background-image: url(optsbg.gif);
}
#bodywrap #maincont #midcontainer h2 {
	font-size: 14pt;
	color: #0066CC;
	font-weight: bold;
	border-bottom-color: #C3D9FF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

/* Formulario */
.texto {
	color: #666;
	background-color: #FFF;
	border: 1px solid #CCC;
	width: 250px;
	background-image: url(../libr/back-txt-frm.jpg);
}
.texto2 {
	background-image: url(../libr/txt-frm-cmts.jpg);
	border: 1px solid #CCC;
	width: 250px;

}
.boton {
	color: #003366;
	background-color: #f1f1f1;
	border: 1px solid #CCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 3px;
	font-weight: bold;
}
.boton:hover {
	color: #FFFFFF;
	background-color: #003366;
}
form p {  clear: left;  margin: 0;  padding: 0;  padding-top: 5px;}
form p label {
	float: left;
	width: 20%;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
fieldset {
	border: 1px solid #999;
	margin-top: 16px;
	padding: 10px;
	background-color: #f1f1f1;
}
legend {
	color: #003366;
	background-color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
}
.fot {
	border: 1px solid #999999;
	margin: 5px;
	padding: 4px;
}
.rf {
	font-family: "Trebuchet Ms";
	color: #E10000;
	font-weight: bold;
}
.rfo {

	font-family: "Trebuchet Ms";
	color: #003399;
	font-weight: bold;
}
.hl {
	font-family: "Trebuchet Ms";
	color: #E10000;
	font-weight: bold;
	font-size: 9pt;
}
.hl2 {
	font-family: "Trebuchet Ms";
	color: #003399;
	font-weight: bold;
	font-size: 9pt;
}
.t2 {

	font-family:Verdana, Tahoma, Arial, Serif;
	font-size: 12px;
	font-weight: bold;
	color: #006600;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-align: center;
}
#bodywrap #maincont #midcontainer2 .hoteles p {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}



.la {
	background-color: #E8EDF9;
	font-size: 10pt;
}
.hoteles {
	background-color: #f1f1f1;
	border: 1px solid #CCCCCC;
}
.boletinT1 {
   text-align:left; 
   padding-left: 2px;
   background-color: #003399;
   font-size : 11px;  
   color: #FFFF00;
   font-weight: bold;
   font-family : verdana, arial, helvetica, sans-serif; 
   text-decoration : none;
}
.boletinfield {
   font-size: 11px;
   background-color:#fffff9;
   border: 1px solid #C5D9EB;
   margin-bottom: 5px;
}
#bodywrap #maincont #ads h1 {
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3794DF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3794DF;
	background-color: #C2DEF5;
	color: #003366;
}
#bodywrap #maincont #midcontainer blockquote {
	font-size: 11pt;
	font-style: italic;

}
.info {
	font-family: "Trebuchet Ms";
	font-size: 12pt;
	background-color: #FFFFD9;
	padding: 10px;
	border: 1px solid #FFCC99;
}

#bodywrap #maincont #midcontainer h4 {
	font-size: 12pt;
	background-color: #DDFFDD;
	color: #006600;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #006600;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
	font-weight: bold;
	font-family: "trebuchet Ms";
	background-image: url(file:///C|/InterDesk/Websites/InterDesk/libr/optsbg2.gif);
}
#bodywrap #maincont #midcontainer p {
	font-family: "Trebuchet Ms";
	font-size: 10pt;
	font-weight: normal;
	color: #333333;
}
#bodywrap #maincont #midcontainer .gray {
	background-color: #DDEDFF;
}
#bodywrap #maincont #midcontainer2 h4 {
	font-variant: normal;
	font-size: 15px;
	background-color: #E0C1FF;
	color: #663366;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #663366;
}


#bodywrap #maincont #midcontainer caption {
	color: #003399;
	font-size: 12pt;
	font-weight: bold;
	background-color: #F7F9FD;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003399;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003399;
}
.rate-hotel {
	font-size: 18px;
	color: #003399;
	font-weight: bold;
}
#bodywrap #maincont #midcontainer li {
	font-size: 10pt;
	font-style: italic;
	color: #333333;
}
#bodywrap #maincont #bigban {
	height: 90px;
	width: 99%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3794DF;
	background-color: #FFFFFF;
	float: left;

}
#bodywrap #maincont #midcontainer2 h3 {
	font-size: 15px;
	font-variant: normal;
	text-transform: none;
	color: #003399;
	background-color: #E1F0FF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003366;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
}
#bodywrap #maincont #midcontainer2 .smh1 {
	height: 140px;
	width: 180px;
	font-family: "Trebuchet Ms";
	float: left;
	text-align: center;
	margin: 3px;
	background-color: #F0F8FF;
	border: 1px solid #429BCC;
	font-size: 10pt;
}
#bodywrap #maincont #midcontainer2 .smh2 {
	height: 140px;
	width: 180px;
	font-family: "Trebuchet Ms";
	float: left;
	text-align: center;
	margin: 3px;
	background-color: #f1f1f1;
	border: 1px solid #666666;
	font-size: 10pt;
}
#bodywrap #maincont #ads h2 {
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	background-color: #CC99FF;
	color: #660066;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #660066;
	border-bottom-color: #660066;
}
#adhome {
	width: 300px;
	height: 250px;
	float: left;
	background-color: #f7f9fd;
	border: 1px solid #99CCFF;
	margin-left: 13px;
}
#h {
	height: auto;
	margin-top: 10px;
	width: 370px;
	float: left;
	margin-right: 10px;
}
#d {
	height: auto;
	margin-top: 10px;
	width: 370px;
	float: left;
	background-color: #F7F9FD;
}
#as {
	background-color: #F7F9FD;
	border: 1px solid #00CCFF;
	text-align: center;
}
#vacaciones {
	background-color: #EAF4FF;
}#bodywrap #maincont #midcontainer2 #h h2 {
	font-size: 12pt;
	color: #660066;
}
#etravel {
	height: auto;
	width: 369px;
	border: 1px solid #999999;
	background-color: #F1F1F1;
	float: none;
	margin-bottom: 10px;
}
.book {
	font-family: "Trebuchet Ms";
	color: #FFFFFF;
	font-size: 13pt;
	width: 143px;
	height: 26px;
	padding-top: 4px;
	font-weight: bold;
	background-image: url(file:///C|/InterDesk/Websites/InterDesk/libr/booking.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-left: 10px;
}
#bodywrap #maincont #midcontainer2 h2 {
	font-size: 13pt;
	color: #666666;
}
#bodywrap #maincont #midcontainer h6 {
	color: #FF6699;
	font-size: 12pt;
	background-color: #FFE8FF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF6699;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6699;
	text-align: center;
}
.suge {
	background-color: #E8F3FF;
	margin: 5px;
	border: 1px solid #006699;
	font-size: 9pt;
	padding: 5px;
	height: 90px;
}
.lis {
	padding: 2px;
	border: 1px solid #AAD2FF;
	margin: 3px;
	background-color: #CCE4FF;
	float: left;
}
.suge2 {
	background-color: #f1f1f1;
	margin: 5px;
	border: 1px solid #666666;
	font-size: 9pt;
	padding: 5px;
	height: 90px;
}
.lis2 {

	padding: 2px;
	border: 1px solid #999999;
	margin: 3px;
	background-color: #CCCCCC;
	float: left;
}
.ban {
	background-color: #f1f1f1;
	height: 220px;
	width: 200px;
	text-decoration: none;
	color: #666666;
	font-family: "Trebuchet Ms";
	font-size: 11px;
	text-align: center;
	padding-top: 4px;
	border: 1px solid #999999;
}
.ban a {
	text-decoration: none;
	color: #003399;
}
.ban .ad {
	text-align: left;
	float: right;
	padding-top: 3px;
}

.ban a:visited {
	color: #333333;
}
.nota {
	font-size: 14pt;
	color: #999999;
}
#bodywrap #maincont #midcontainer2 blockquote {
	border: 1px solid #CCCCCC;
}
#search {
	width: 300px;
	float: right;
	margin-top: 20px;
	text-align: right;
}
.promo {

}
.red {
	border: 1px solid #FF0000;
	background-color: #FFCCCC;
}
.share {
	background-color: #f1f1f1;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-bottom: 15px;
	margin-top: 15px;
}
