/* CSS Document */
body{
	background:url(../images/bg.jpg) repeat-x #fff;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}
.clear{ clear:both; }
#content{
	width:960px;
	margin:0 auto;
	height:auto;
	}
/*CUERPO*/
#Cheader{
	width:960px;
	margin:0 auto;
	height:auto;	
	}
#loagency{
	width:auto;
	margin:5px 0 0 30px;
	display:block;
	float:left;
	}
	
ul#lang{ width:28px; height:52px; display:block; float:right; margin:10px 0 0 0; padding:0; }
ul#lang li{ width:24px; height:24px; margin:2px; display:block; } 
ul#lang li a{ display:block; text-indent:-9999px; height:24px; width:24px; }
ul#lang li a.es{ background:url(theme2/esp.png) no-repeat 0 0;}
ul#lang li a.en{ background:url(theme2/eng.png) no-repeat 0 0;}

#eauser{
	width:457px;
	height:83px;
	margin:0 10px 0 0;
	background:url(../images/posit.jpg);
	display:block;
	float:right;
	}
	.logo{
		width:160px;
		height:46px;
		margin:15px 0 0 10px;
		float:left;
		display:block;		
		}
	.euser{
		float:right;
		width:250px;
		height:auto;
		margin:15px 3px 0 20px;
		margin-left:10px;/* IE FIX */
		}
	.euser .uicon{
		float:left;
		margin:0 5px 3px 0;
		display:block;
		}
	.euser span{
		font-size:11px;
		font-weight:bold;
		width:245px;
		height:29px;
		line-height:14px;
		float:left;
		display:block;
		padding:3px 0 0 0;
		color:#FFF;
		text-transform:uppercase;		
		}
	.euser .ephone{
		clear:both;
		padding:0;
		margin:0;
		font:bold 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		color:#313131;
		letter-spacing:-1px;
		padding:0 0 0 30px;
		line-height:16px;
		background:url(../images/call.png) no-repeat 10px 0;
		}	
#eauservideo{
	float:right;
	background:#f0f0f0;
	width:455px;
	height:305px;
	margin:8px 10px 8px 0;
	padding:16px 0 0 5px;
	}
	
/* MotoR */	
#motor{
float:right;
height:270px;
width:460px;
margin:10px 20px 0 10px;
/*margin-top:10px;*/
position:relative;
}




.mForm{ 
width:320px; height:auto; margin:0; padding:5px 0 0 0; background:url(../images/btop.gif) no-repeat top #ff9125;
-webkit-box-shadow:rgba(222, 100, 2, .4) 1px 1px 4px; -moz-box-shadow:rgba(222, 100, 2, .4) 1px 1px 4px; box-shadow:#de6402 1px 1px 4px; 
}
.vBot{ background:url(../images/fbot.gif) #ff9125 no-repeat bottom; width:320px; height:32px; margin:0; padding:0; overflow:hidden; 
-webkit-box-shadow:rgba(222, 100, 2, .4) 1px 1px 4px; -moz-box-shadow:rgba(222, 100, 2, .4) 1px 1px 4px; box-shadow:#de6402 1px 1px 4px;
}

/* for Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0)
{ #motor { margin-top: 10px;} }

.es{ background:url(../images/bgMotor.jpg) no-repeat; }
.en{ background:url(../images/bgMotore.jpg) no-repeat; }
	ul.mTab{
		padding:0;
		height:19px;
		font: bold 11px Tahoma, Geneva, sans-serif;
		color:#1877a8;
		margin:0 0 0 85px;
		display:block;
		}
	ul.mTab li{
		width:75px;
		height:18px;
		background:url(../images/tab.png) no-repeat;
		text-align:center;
		display:block;
		float:left;
		margin:0 10px 0 0;
	}
	ul.mTab li .ftab{
		color:#1877a8;		
		}
	ul.mTab li .ftab2{
		color:#1877a8;		
		}
/*#motor #sform{
	width:320px;
	height:245px;
	margin:0 0 0 85px;
	overflow:hidden;
	}*/
	
#motor #sform{ 
	width:320px; 
	min-height:245px !important;	/* <-- */ 
	margin:0 0 0 85px;
	 /*overflow:hidden;*/ 
	 }	
	
	.allform{
width:320px;
height:auto;
margin:0;
position:absolute; z-index:30; /* <-- */
}
	
	/*.allform{
		width:320px;
		height:auto;
		margin:0;		
		}*/
	#mCrucero, #mHotel, #mCar{
		display:none;		
		}	

	.vTop{
		height:8px;
		width:320px;
		margin:5px 0 0 0; /* <-- antes 0 */
		padding:0 0 0 0;
		display:block;
		_overflow:hidden;/* <-- */		
		}	
	.fle01{ background:url(../images/fle01.gif) no-repeat 0 0;}
	.fle02{ background:url(../images/fle01.gif) no-repeat 85px 0;}
	.fle03{ background:url(../images/fle01.gif) no-repeat 170px 0;}
	.fle04{ background:url(../images/fle01.gif) no-repeat 252px 0;}
	#mVuelos .mRadio{
		width:280px;
		height:20px;
		margin:0 auto 10px auto;
		background:url(../images/rad.gif) no-repeat;
		overflow:hidden;
		}
	    .mRadio .sRad{
			line-height:18px;
			height:18px;
			float:left;
			display:block;
			color:#FFF;
			margin:0 0 0 22px;
			}
		.mRadio .brad{
			margin:3px;
			display:block;
			float:left;
			padding:0;
			height:14px;
			}
	.mForm{
		width:320px;
		height:auto;
		margin:0; padding:5px 0 0 0;
		background:url(../images/btop.gif) no-repeat top #ff9125;
		}
		.mForm form{
			margin:0;
			padding:0;
			height:auto;
			width:auto;
			font: bold 11px Verdana, "Lucida Sans", "Lucida Grande", sans-serif;
			overflow:hidden;}
		.mForm .other{ display:block; height:22px; padding:4px 0 0 12px; } 
		.mForm .other input[type=checkbox]{ float:left; margin:0 6px 0 0;}
		.mForm .other span{ line-height:30px; font:bold 11px Tahoma, Geneva, sans-serif; color:#FFF;}
		.mForm .mipt{
			width:320px;
			display:block;
			height:18px;
			margin:0 0 5px 0;
			}
		.mForm .mipt .selex{
			margin:0 3px 0 10px; padding:0; border:1px solid #e6780d; background:#FFF; float:left; display:block;
			font:bold 10px Verdana, Geneva, sans-serif; max-width:150px; overflow:hidden; }
		.mForm .input{ margin:0 3px 0 10px; padding:2px 0 0 3px; height:16px; color:#333; border:1px solid #e6780d; background:#FFF; float:left; display:block; font:bold 10px Verdana; }	
		.mForm .input:focus{ background:#F4DD8E; border:1px solid #FF0;}
		.mForm .fec{ margin:0 3px 0 10px; width:90px; padding:2px 0 0 3px; height:16px; color:#333; border:1px solid #e6780d;
		background:#fff url(../images/calendar.gif) no-repeat 76px 0; font:bold 10px Verdana; cursor: pointer;}
		.mForm .mipt .mCampo{
			margin:0 0 0 15px; padding:0;
			color:#FFF;
			line-height:18px;
			text-align: right;
			width:70px;
			float:left;
			display:block;
			}
		.mForm .mipt .mCampoc{
			margin:0 0 0 15px; padding:0;
			color:#FFF;
			line-height:18px;
			text-align:left;
			width:122px;
			float:left;			
			display:block;
			_display:inline;
			}
		.mForm .mipt .car{ width:120px;  padding-left: 18px; text-align: left; }		
			
	.mSelect{
		width:320px;
		height:auto;
		display:block;
		float:left;
		margin:10px 0 5px 0;
		}
		
		/* Dinamic Rango*/
		.mSelect .people{ width:202px; float:right; height:auto; display:block; margin-right:10px; }
		.mSelect .people .gente{ display:block; height:auto; width:202px; float: right; margin-bottom:14px; }
		.mSelect .people .rango{ background:#ff9f40; width:138px; display:block; height:auto; float:right; padding:6px 0; margin-right:10px; margin-top:3px; border:1px dashed #F60; }
		.mSelect .people .rango .ages{ float:left; display:block; width:41px; }
		.mSelect .people .rango .ages:first-child{ margin:0 48px 0 0;}
		.mSelect .people .rango .ages span{ display:block; text-align:right; color:#fff; } 
		.mSelect .people .rango .ages select{ display:block; font-size:10px; margin:0; margin-left:5px;}
		
		.mSelect .msel{
			width:auto;
			display:block;
			height:auto;
			float:left;
			margin:0 0 0 10px;
			}
		.mSelect .msel .sti{
			display:block;
			color:#FFF;
			text-align:right;
			}
		.mSelect .msel .sel{
			display:block;
			height:18px;
			width:auto;
			font-size:10px;
			margin:2px 0 0 50px;
			}	
			.vBot{
		background:url(../images/fbot.gif) #FF9125 no-repeat bottom;
		width:320px;
		height:32px;
		margin:0; padding:0;
		overflow:hidden;
		}
		.vBot .buscar{
			width:82px;
			height:22px;
			display:block;
			margin:10px 0 0 0;
			padding:0;
			float:right;
			text-indent:-9999px;			
			cursor: pointer;
			}
			.vBot .es{ background:url(../images/buscar.png) no-repeat; }
			.vBot .en{ background:url(../images/search.png) no-repeat; }
			
		.vBot a.more{ display:block; color:#5c5c5c; float:left; 
			font-size:11px; font-family:Tahoma, Geneva, sans-serif;
			height:18px; line-height:18px; width:85px; margin:10px 0 0 0;
			text-decoration:underline;
			padding:0 0 0 18px;
			background:url(../images/more.gif) no-repeat 0 0;
			}
			/*
	
		.vBot .searimg{
			margin:10px 0 0 235px;
			padding:0;
			cursor:pointer;
			}
			*/
			
/* Logos Aereos */	
#logoAero{
	width:960px;
	height:50px;
	margin:0 0 25px 0;
	}
#logoAero ul.Aero{
		display:block;
		height:50px;
		margin:0 0 0 20px;
		padding:0;
		list-style-type:none;
		overflow:hidden;
		position:relative;
		}
		#logoAero ul.Aero li{
			width:140px;
			display:block;
			float:left;
			margin:0 15px 0 0px;
			}
			#logoAero ul.Aero li.back{
				background:url(../images/laero.gif) no-repeat right -50px;
				width:9px;
				height:50px;
				z-index: 2;
				position: absolute;
				}
				#logoAero ul.Aero li.back .left{
					background:url(../images/laero.gif) no-repeat top left;
					margin-right:2px;
					height:50px;
					}
		#logoAero ul.Aero li a{
			width:140px;
			height:50px;
			z-index:10;
			position:relative;
			}
/*end Logos*/
#emenu{
	width:750px;
	margin:10px auto;
	padding:0 0 0 50px;
	height:35px;
	background:url(../images/bgmenu.gif) no-repeat;
	}
#emenu ul.eamenu{
	padding:0;
	margin:0;
	height:30px;
	list-style-type:none;
	overflow:hidden;
	position:relative;
	width:auto;
	}	
	ul.eamenu li{
		height:25px;
		width:auto;
		float:left;
		display:block;
		padding:0 0 0 8px;
		margin:0 35px 0 0;
		color:#FFF
		}

		ul.eamenu li.back {
                        background:url(../images/lamenu.gif) no-repeat right -25px;
                        width: 9px; height: 25px;
                        z-index: 8;
                        position: absolute;
                       }
                        ul.eamenu li.back .left {
                            background:url(../images/lamenu.gif) no-repeat top left;
							margin-right:2px;
							height:25px;
                        }
	ul.eamenu li.sel a{
		color:#fff;
	}	
	ul.eamenu li a{
		font:bold 13px "Lucida Sans", "Lucida Sans Unicode", Verdana, Tahoma, Arial;
		color:#444;
		z-index: 10;
		display:block;
		padding:2px 0 0 0;
		margin:0 7px 0 7px;
		position:relative;
		text-decoration:none;
		}
	ul.eamenu li a:hover{
		color:#FFF;		
		text-decoration:none;
		}
	ul.eamenu li a.aselect{
		color:#FFF;
		}

#contener{
	width:860px;
	margin:5px auto;
	height:auto;	
	}
.cLeft{
	float:left;
	width:648px;
	}

/*---------- new css --------*/
.contab, .allpacks{ width:648px; height:auto; }
.allpacks .acortab{
width:646px; height:28px; margin:3px 0 0 0;
/* background gradiente */
background:#fff -webkit-gradient(linear, 0% 0%, 0 60%, from(rgba(255, 255, 255, 0)), to(rgba(220, 220, 220, .3)));
background:-moz-linear-gradient(top, #fff 30%, #eaeaea);
border:1px solid #dcdcdc;


/* inner Shadow */
-webkit-box-shadow: inset 0 -2px 1px #fff; 
-moz-box-shadow: inset 0 -1px 1px  #fff;
/* Border */
-webkit-border-radius:6px;
-moz-border-radius:6px;
*background:url(../images/acortab.gif) no-repeat 0 0;
#border:none;
#width:648px;
#height:30px;
}


.allpacks .acortab a{ display:block; padding-left:10px; line-height:30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; cursor: pointer; 
 font-weight:bold; color:#1a9ed0; letter-spacing:1px; padding:0 0 0 30px;
 text-shadow: 1px 1px 1px white; background:url(../images/case.png) no-repeat 6px 6px;}
 
.allpacks .packs{ width:646px; border:1px dashed #dcdcdc; margin:2px 0; 
max-height:328px; overflow:auto; _height:146px; height:auto; background:#f9f9f9; position: relative;
}

/*.contab{ width:640px; height:auto; }*/

.formu{ width:500px; margin:0 auto 0 90px; height:auto;}
.formu .campo{ width:180px; display:block; float:left;  margin:7px 50px 7px 0; display:inline;   }
.formu .campo span{ font-size:12px; font-weight:bold; height:20px; line-height:20px; display:block; color:#069; }
.formu .campo input{ width:170px; padding:3px; border:1px solid #c9c9c9; font-size:11px;  }
.formu .pok{ width:420px; margin:7px 0;}
.formu .pok input{ width:400px;} 
.formu .pok textarea{ width:400px; height:80px; border:1px solid #c9c9c9; }
.formu a{ display:block; height:25px; margin:10px 0 10px 150px; margin-top:10px; width:100px; text-indent:-9999px; cursor: pointer;}
.formu a.es{ background:url(../images/enviar.png) no-repeat 0 0;}
.formu a.en{ background:url(../images/send.png) no-repeat 0 0;}


/*#contacto{ display:none;}*/

.cLeft h2{
	font: 18px "Century Gothic", Arial, Tahoma, "Trebuchet MS";
	color:#f16c00;
	display:block;
	margin:0 0 5px 0;
	}
	
.cLeft .dest{
	width:146px;
	height:auto;
	float:left;
	margin:6px 5px 6px 6px;
	*display:inline;
	position:relative;
	}
/*
	Price
*/

.cLeft .dest .price{ width:86px; height:44px; position:absolute; background:url(theme2/img/price.png) no-repeat 0 0; top:44px; right:3px; }

.cLeft .dest .price p{ font-family:Tahoma, Geneva, sans-serif; height:auto; line-height:14px; font-size:11px; display:block; font-size:12px;
					   font-weight:bold; color:#fff; margin:10px 0 0 25px; text-align:center !important;
					 }
					 
.cLeft .dest .price p strong{ font-size:10px; font-weight:bold;}

/*endPrince*/

.cLeft .dest img{
	display:block;
	border:2px solid #C5EFF1;/* <-- */
	margin:0 auto;
	}
	.dest span{
		display:block;
		text-align:center;
		min-height:40px;
		height:auto !important;
		height:40px;
		width:auto;
		
		}
		.dest span.etitle{
			font:bold 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			color:#444;
			}
		.dest span.etex{
			font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			color:#545454;
			}

	




.cRight{
	float:right;
	width:190px;
	height:auto;
	}
	.utiles{
		width:190px;
		margin:0;
		
		}
	.utiles ul{
		margin:0;
		padding:0;
		display:block;
		width:190px;
		font:bold 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		background:url(../images/bgu.gif) no-repeat bottom;
		height:auto;
		}
	.utiles ul .title{
		font: 18px "Century Gothic", Arial, Tahoma, "Trebuchet MS";
		color:#3aa9d3;
		display:block;
		background:none;
		margin:8px 0 3px 8px;
		}	
	.utiles ul li{
		display:block;
		width:auto;
		margin:0 10px 0 0;
		line-height:25px;
		height:25px;
		padding:0 0 0 15px;
		background:url(../images/liu.gif) no-repeat;
		}
	.utiles ul li a{
		text-decoration:none;
		color:#7f7f7f;
		display:block;
		border-bottom:1px dotted #b8bbbc;
		}
	.utiles ul li a.fin{
		border:none;
		text-decoration:none;
		}	

#footer{
	width:820px;
	margin:8px auto;
	height:60px;
	background:url(../images/bgfoo.gif) no-repeat top;
	}
#footer span{
	font:10px Verdana, Geneva, sans-serif;
	display:block;
	float:left;
	margin:12px 0 0 5px;
	color:#6c6b6b;
	}
#footer .cl{
	float:right;
	height:50px;
	width:100px;
	display:block;
	margin:8px 0 0 5px;
	
	}
#ie6{ display:none; }

#loading{ width:240px; height:85px; padding:25px 0 0 0; top:400px; margin:0 360px; position:absolute;
		  background: url(theme2/img/bgload.png) no-repeat 0 0; z-index:400; display:none; }
#loading img{ display:block; margin:0 auto; }
#loading span{ display:block; width:auto; margin:8px auto; font:12px Tahoma, Geneva, sans-serif; text-align:center; color:#5c5c5a;}