/* CSS Document */
body{ background-color:#ffffff; font-family: Arial, Helvetica, sans-serif; font-size:11px; margin: 0 0 0 0;  color:#333333;}

a{color:#000287; text-decoration:underline;}
a:hover{color:#333333; }

#wrapper{ width:778px; text-align:left; margin:auto; }

#header{background:url(../images/Layout/headerBg.jpg) repeat-x; height:93px;position:relative;}
#header h1{background:url(../images/Layout/logo.gif) no-repeat; width:284px; height:44px;margin: 0 0 0 0; padding: 0 0 0 0; overflow:hidden; text-indent:-100em; position:absolute; top:20px;left:10px;}
#header #topMenu { position:absolute; top:15px; right:10px; list-style:none;}
#header #topMenu li{list-style:none; float:left; margin-right:5px;padding-left:15px;}
#header #topMenu li a{color:#666666; font-weight:bold; text-decoration:none;}
#header #topMenu li a:hover{ text-decoration:underline;}
#header #topMenu  .home{background:url(../images/icons/home.gif) no-repeat 5px;padding-left:20px; }
#header #topMenu  .contact{background:url(../images/icons/contact.gif) no-repeat 5px;padding-left:20px; }
#header #topMenu  .ecuador{background:url(../images/icons/ecuador.gif) no-repeat 5px;padding-left:30px; }
#header #topMenu  .ingles{background:url(/data/images/flags/flag_english.jpg) no-repeat 5px;padding-left:30px; }

#MainImg{height:152px; clear:both; margin-top:5px ;}

#menu{background:url(../images/Layout/menuBg.jpg) repeat-x; height:49px; clear:both; padding: 11px 0 0 11px;}
#menu ul{list-style:none; list-style-type:none; padding:0 0 0 0; margin: 0 0 0 0;}
#menu ul li{ font-size:16px; font-family:"Trebuchet MS"; color:#FFFFFF; font-weight:bold; float:left; }
#menu ul li a{color:#FFFFFF; text-decoration:none;  text-indent:-100em; overflow:hidden; display:block;height:26px;}
#menu ul li a:hover{color:#FFBD91; text-decoration:underline; }

#menu ul li a.reservas{background:url(../images/menu/reservas.jpg) no-repeat; width:114px; }
#menu ul li a.tarifas{background:url(../images/menu/tarifas.jpg) no-repeat; width:128px; }
#menu ul li a.oficinas{background:url(../images/menu/oficinas.jpg) no-repeat; width:122px; }
#menu ul li a.promociones{background:url(../images/menu/promociones.jpg) no-repeat; width:142px; }
#menu ul li a.ecuador{background:url(../images/menu/ecuador.jpg) no-repeat; width:119px; }
#menu ul li a.contacto{background:url(../images/menu/contacto.jpg) no-repeat; width:132px; }

#menu ul li a.reservas_en{background:url(../images/menuingles/reservations.jpg) no-repeat; width:125px; }
#menu ul li a.tarifas_en{background:url(../images/menuingles/rates.jpg) no-repeat; width:101px; }
#menu ul li a.oficinas_en{background:url(../images/menuingles/office.jpg) no-repeat; width:123px; }
#menu ul li a.promociones_en{background:url(../images/menuingles/promotions.jpg) no-repeat; width:158px; }
#menu ul li a.ecuador_en{background:url(../images/menuingles/ecuador.jpg) no-repeat; width:126px; }
#menu ul li a.contacto_en{background:url(../images/menuingles/contact.jpg) no-repeat; width:122px; }


#footerPane{ clear:both; background-color:#cccccc; border-top:1px solid #868686; padding:20px 10px 20px 10px;  height:18px; margin-top:10px; }
#footerPane a{color:#000000; text-decoration:underline;}
#footerPane .left{ float:left;}
#footerPane .right{float:right;}


#contentWrapper{ clear:both; display:table; width:778px;}
#contentWrapper #contentPane{ float:left;width:478px;}
#contentWrapper #sidebarPane{ float:right; width:290px; }
#contentWrapper #contentInt{ float:left;width:588px;}
#contentWrapper #sidebarInt{ float:right; width:190px;  }

._reservationForm{ background:url(../images/Layout/reservFormBg.jpg) repeat-x; height:196px; margin-right:5px; }
._reservationForm h2{ background:url(../images/Layout/reservFormTitle.gif) no-repeat; overflow:hidden; text-indent:-100em; width:163px; height:79px; margin: 20px 0 15px 0; padding: 0 0 0 0; }
._reservationForm .formleft{width:175px; float:left; text-align:center;}
._reservationForm p{ margin: 10px 10px 10px 10px; padding: 5px 5px 5px 5px; border:1px solid #010388; background-color:#C5C5E5; text-align:left; }
._reservationForm .formright{width:288px; float:right; padding:5px 5px 5px 5px; text-align:center;}
._reservationForm .formTable { text-align:left;}
._reservationForm .formTable .blackLabel{ font-weight:bold; color:#333333; font-size:11px;}
._reservationForm .formTable .lightLabel{ font-weight:bold; color:#B6B8F9; font-size:11px;}
._reservationForm input[type="text"]{   font-size:9px;}
._reservationForm select{   font-size:9px;}


.reservationForm{ background:url(../images/Layout/reservFormBg.jpg) repeat-x; 
					height:205px; 
					padding:5px 5px 0px 5px;
					background-color:#030387;
					}

.reservationFormin{ background:url(../images/Layout/reservFormBg.jpg) repeat-x; 
					height:205px; 
					padding:5px 5px 0px 5px;
					background-color:#030387;
					}

.reservationForm p
{
	margin:0px;
	padding:0px;
}

.reservationFormin p
{
	margin:0px;
	padding:0px;
}

.reservationForm h2
{
	font-size:12px;
	margin:0px;
	padding:0px;
	color:#333333;
}

.reservationFormin h2
{
	font-size:12px;
	margin:0px;
	padding:0px;
	color:#333333;
}

.reservationForm h1
{
	background:url(../images/Layout/reservasFormTitle.gif) no-repeat; 
	overflow:hidden; text-indent:-100em; 
	height:45px; margin: 3px 0 3px 0; padding: 0 0 0 0; }

.reservationFormin h1
{
	background:url(../images/Layout/reservasTitlein.gif) no-repeat; 
	overflow:hidden; text-indent:-100em; 
	height:45px; margin: 3px 0 3px 0; padding: 0 0 0 0; }

.reservationForm .cube
{
	float:left;
	width:226px;
	margin:2px;
				
}

.reservationFormin .cube
{
	float:left;
	width:226px;
	margin:2px;
				
}

.reservationForm input[type="text"], .reservationForm select
{
	font-family:Arial;
	font-size:9px;
}

.reservationFormin input[type="text"], .reservationFormin select
{
	font-family:Arial;
	font-size:9px;
}

.reservationForm label
{
	float:left;
	width:35px;
	color:#B6B8F9;
}

.reservationFormin label
{
	float:left;
	width:35px;
	color:#B6B8F9;
}

.reservationForm .lightLabel{color:#B6B8F9;}
.reservationForm .lightLabelsmall{color:#B6B8F9; font-size:10px;}
.reservationForm .WhiteLabel{color:#fff; font-size:10px;}
.reservationForm .WhiteLabel a{color:#fff; font-size:10px; text-decoration:underline}

.reservationFormin .lightLabel{color:#B6B8F9;}
.reservationFormin .lightLabelsmall{color:#B6B8F9; font-size:10px;}
.reservationFormin .WhiteLabel{color:#fff; font-size:10px;}
.reservationFormin .WhiteLabel a{color:#fff; font-size:10px; text-decoration:underline}



.btnReserve{ background-color:#5B5B5B; font-size:12px; color:#ffffff; font-weight:bold; padding:5px 5px 5px 5px;}
.btnReserveHome{ background-color:#5B5B5B; font-size:11px; color:#ffffff; font-weight:bold; 
		padding:3px;}

#contentPane h3{ font-family:"Trebuchet MS"; font-size:16px; color:#333333; font-weight:normal; margin: 5px 0 5px 0; padding: 0 0 0 0; }
#contentPane .module{padding: 5px 10px 15px 10px; border-bottom:1px solid #D7D7D7;}
#contentPane .module p{margin: 5px 0 10px 0; padding: 0 0 0 0;}
#contentPane .left{width: 228px; float:left;}
#contentPane .right{width:250px; float:right;}

#ContactUs label{width:80px; float:left;}

#contentInt .reservas{ background:url(../images/titles/reservas.jpg) no-repeat; width:567px; height:59px; overflow:hidden; text-indent:-100em; margin: 0 0 0 -10px; padding: 0 0 0 0;}
#contentInt .tarifas{ background:url(../images/titles/tarifas.jpg) no-repeat; width:567px; height:59px; overflow:hidden; text-indent:-100em; margin: 0 0 0 -10px; padding: 0 0 0 0;}
#contentInt .oficinas{ background:url(../images/titles/oficinas.jpg) no-repeat; width:567px; height:59px; overflow:hidden; text-indent:-100em; margin: 0 0 0 -10px; padding: 0 0 0 0;}
#contentInt .promociones{ background:url(../images/titles/promociones.jpg) no-repeat; width:567px; height:59px; overflow:hidden; text-indent:-100em; margin: 0 0 0 -10px; padding: 0 0 0 0;}
#contentInt .ecuador{ background:url(../images/titles/ecuador.jpg) no-repeat; width:567px; height:59px; overflow:hidden; text-indent:-100em; margin: 0 0 0 -10px; padding: 0 0 0 0;}
#contentInt .contacto{ background:url(../images/titles/contactenos.jpg) no-repeat; width:567px; height:59px; overflow:hidden; text-indent:-100em; margin: 0 0 0 -10px; padding: 0 0 0 0;}


#sidebarPane .module{ padding: 5px 5px 10px 0px; border-bottom: 1px solid #D7D7D7;} 
#sidebarPane .module p{padding:0 0 0 0; margin: 8px 0 8px 0;}
#sidebarPane .module h3{padding: 0 0 0 0; margin: 0 0 0 0; color:#FF6600; font-size:22px;}
#sidebarPane .module h4{padding: 0 0 0 0; margin: 12px 0 0 0; color:#000287; font-size:16px; font-weight:bold;}
#sidebarPane .module .desc{color:#333333; font-size:15px; font-family:"Trebuchet MS"; font-weight:bold;}


.more{ color:#FF6600; text-decoration:underline; font-weight:bold;}
.more:hover{ color:#333333; text-decoration:none;}

/* */
.promorounded {background:url(../images/Layout/promoBg.jpg) no-repeat; 
				background-position:top; 
				text-align:center; 
				padding:5px 5px 5px 5px;
				
				width:280px;
				}
.promorounded a{font-weight:bold;}
.promorounded table{margin:5px 5px 5px 5px;padding:5px 5px 5px 5px;}

.clearer {clear:both}
.padder {margin: 0px 10px 10px 10px;}



/*text Style*/

.titleOrange{color:#FF6600; font-size:22px; font-weight:bold;}
.titleBlue{color:#000287; font-size:16px; font-weight:bold;}

.TextDesc{color:#333333; font-size:15px; font-family:"Trebuchet MS"; font-weight:bold;}

.LinkBlue{color:#000287; text-decoration:underline; font-size:12px;}
.LinkOrange{ color:#FF6600; text-decoration:underline; font-weight:bold; font-size:12px;}
.NormalText{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}

.NormalTextBold{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:none; font-weight:bold}


.titleOrangeSmall{color:#FF6600; font-size:14px; font-weight:bold;}
.titleBlueSmall{color:#000287; font-size:13px; font-weight:bold;}


.TextOrange{ color:#FF6600;  font-weight:bold; font-size:11px;}


/**/


.Grupos_item
{
	float:left;
	
	width:460px;	
	min-height:75px;	
	border:1px solid #dedede;
	padding:5px 9px 5px 9px;
	margin-top:-1px;
}

.Grupos_item img
{
	padding:0 10px 0 0;
}


.Grupos_item .Grupo_item_Image
{
	float:left;
	width:110px;
	
}

.Grupos_item .Grupo_item_text
{
	float:right;
	width:350px;
	min-height:50px;
}



.Grupos_item .Grupo_item_rigthLink
{
	width:450px;
	text-align:right;
	
	
}

.Grupos_item .Grupo_item_price
{
	clear:both;
	width:110px;
	
}

/************************/

.formReserva div
{
	clear:both;
	margin-bottom:15px;
}

.formTitulo
{
	float:left;
	width:200px;
	padding-left:20px;
}


.formTexto
{
	float:left;
	width:200px;
	text-align:right;
}

.formTextoLeft
{
	float:left;
	width:200px;
	text-align:left;
}


/*------------*/


#reservacion_menu
{
	padding:0px 5px 0 15px;
	
}

#reservacion_menu h1
{
	padding:0 0 10px 0;
	
	margin:0;
	color:#FF6600; 
	font-size:18px;	
	font-weight:bold;
}

#reservacion_menu .Info_content
{
	padding-left:20px;
}


#reservacion_menu hr
{
	
	
	height:1px;
	color:#d3d3d3;

	
}

.menuItems label
{
	text-decoration:none;		
	/*padding:5px;*/
	float:left;
	width:200px;
	font-weight:bold;	
	font-size:12px;
	
}


.menuItems a
{
	text-decoration:none;		
	/*padding:5px;*/
	float:right;
	width:50px;
	text-decoration:underline
}




/**********************/





#form_reservaciones h1
{
	color:#FF6600; 
	font-size:18px;	
	font-weight:bold;
}



/**********/
#ReservacionContentPane
{
	
	
}

#ReservacionContentPane #form_reservaciones
{
	width:478px;
	float:left;
}

#ReservacionContentPane #ReservacionesPreview
{
	position:relative;
	
	width:287px;
	float:right;
	background-color:#f3f3f3;
	padding-top:15px;
	border:1px solid #dedede;
	
}


/*********************/

#placeContent
{
	
}

#placeContent .place_items
{
	padding-left:20px;
}


#placeContent h2
{
	padding:0px 0 0 0;
	margin:0;
	font-size:13px;
	color:#000287;
	font-weight:bold;
	
}

#placeContent h1
{
	padding:0px 0 5px 0;
	margin:0;

}


#placeContent select
{
	font-size:10px;	
}


#placeContent .place_items label
{
	float:left;
	width:120px;
}


.place_items textarea
{
	font-family:Arial;
	font-size:11px;
	width:350px;
	height:45px;
}

.place_items input
{
	font-family:Arial;
	font-size:11px;
	width:350px;
	
}


/***************************/

#Tarifas_Content
{
	
}

#Tarifas_Content .Item
{
	width:453px;
	padding:4px 0 4px 15px;
	
	
	
}


#Tarifas_Content .AlternItem
{
	width:453px;
	padding:8px 0 4px 15px;
	background-color:#f2f2f2;
	
	
}

#Tarifas_Content .titulo
{
	float:left;
	width:348px;
	
}

#Tarifas_Content .titulo span
{
	font-weight:bold;
	font-size:12px;
	
}

#Tarifas_Content .precio
{
	float:left;
	width:100px;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}

#Tarifas_Content input[type="text"]
{
	font-size:11px;
	text-align:right;
}
	

#Tarifas_Content .tabla
{
	float:left;
	width:80px;
	text-align:right;
	
}

#Tarifas_Content .tablas
{
	clear:both;
	padding-left:25px;
	
}

#Tarifas_Content .tablas input
{
	font-size:11px;
	text-align:right;
}


#Tarifas_Content .contenido
{
	float:left;
	width:443px;
	padding-left:25px;
}


#Tarifas_Content .textomkadicional
{
	clear:both;
	width:443px;
	color:#8e8e8e ;
	padding-left:25px;
}

.textomkadicional input
{
	width:20px;
	font-size:11px;
}


/**********/
.menuItems .Info_content .titulo
{
	float:left;
	width:150px;
	font-weight:normal;
	font-size:11px;
	
}

.menuItems .Info_content .valor
{
	float:right;
	width:40px;
	font-weight:normal;	
	text-align:right;
	padding-right:10px;
	font-size:11px;
}




.menuItems #div_UserInfo .titulo
{
	float:left;
	width:55px;
	font-weight:bold;
	font-size:11px;
	
}

.menuItems #div_UserInfo .valor
{
	float:left;
	width:135px;
	font-weight:normal;	
	text-align:left;
	padding-right:10px;
	font-size:11px;
}



.menuItems .Info_content
{
	
	padding:0;
	margin:0;
	clear:both;
	font-size:11px;
	
}

.menuItems .Info_Titles
{
	
	height:15px;
	
	padding:0;
	margin:0;
	color:#000287;
}



/***/

.menuItems 
{
	padding-bottom:10px;
	
}

.colorGray
{
	color:#8e8e8e;
}



/*****/

.userinfo_content input[type="text"], 
.userinfo_content select,
.userinfo_content textarea
{
	font-size:11px;
	font-family:Arial;
}

.userinfo_content label
{
	float:left;
	width:120px;
	font-weight:bold;
}


.Info_UserData .titulo
{
	float:left;
	width:60px;
	font-weight:bold;
	
}

.Info_UserData .valor
{
	float:left;
	width:180px;
	font-weight:normal;
	
}




/********/

.grupo_main 
{
}

.grupo_main .imagen
{
	float:left;
	width:80px;
	height:50px;
	margin:5px;
	padding:5px;
	border:1px solid #dedede;
	background-color:#fff;
}



.grupo_main .nombre
{
	
	float:left;
	width:100px;
	padding:5px;
	font-weight:bold;
}

/**********/

.errorMessage
{
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
	color:#d00;
}

/**/

.loadingCalculando
{
	position:absolute;
	top:5px;
	
	right:5px;
	background-color:#FF6600;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	
	padding:5px;
	
	margin:0 auto;
	
	
}

.notasAdicionales p
{
	padding:0 0 0 0;
	margin:0;
}
.notasAdicionales 
{
	font-size:10px;
}

.notasAdicionales  .Upper
{
	font-size:10px;
	padding-bottom:5px;
	font-weight:bold;
}


/*fin de semana*/

.promoWeekEnd
{
	float:left;
	width:130px;
	padding:5px 0px 15px 0px;
}

.promoWeekEnd img
{
	 behavior: url(/data/iepngfix/iepngfix/iepngfix.htc)
}



.TituloCounter h2
{
	font-size:20px;
	font-weight:bold;
	padding:5px 0 0px 0;
	margin:0;
	color:#000287;
}

#c_menu
{
	margin-bottom:15px;
	 font-size:12px; font-weight:bold;
}

.TituloCounter #c_menu a
{

color:#FF6600;

}
/*****************************************/

.counter_botones
{
	width:100%;
}

.c_boton
{
	float:left;
	width:30%;
	padding:5px;
	border:1px solid #dedede;
	margin-left:-1px;
	
}

.c_boton .content
{
	min-height:120px;
}

.c_boton .btn
{
	width:120px;	
	margin:0 auto;
}

.c_boton input 
{
	
	
	width:120px;
	
}



/***/

#formAgencia label ,#register label
{
	float:left;
	width:105px;
	
}

#formAgencia 
{
	padding:10px 10px 10px 0px;
}


#formAgencia #form
{
	float:left;
	width:335px;
}

#formAgencia #register
{
	float:left;
	width:335px;
}

#formAgencia select
{
	font-size:10px;	
}




#panel_2 label
{
	float:left;
	margin-top:8px;
	width:100px;
}

.botonConsulta
{
	margin-left:100px;
}