@charset "UTF-8";
/* IE 6 fix */
img, div, .pngfix, input { behavior: url("style/iepngfix.htc") }

body  {  font-size:12px; font-family:Verdana; color:#FFF; background:url(../images/bg.jpg) top repeat-x #FFF; }

/* general styles */

a     { text-decoration:none; color:#FFF;outline:none; }
a:hover { color:#9DADC7; }
img   { border:none; }
.b    { font-weight:bold; }
.left { text-align:left; }
.right{ text-align:right; }
.clear{ clear:both; }
.m7   { margin:7px; }
.br   { border-right:1px solid #FFF; }
.f9   { font-size:9pt; }
.f8   { font-size:8pt; }
.f10  { font-size:9px; line-height:12px; margin-top:10px; }
.f14  { font-size:14px; letter-spacing:.1em; }
.f15  { font-size:15px; letter-spacing:.1em; }
.upp  { text-transform:uppercase; }
.ind  { padding:0 10px 0 10px;  }
.titles { font-size:12pt; color:#9DADC7; }
.pl10 { padding-left:10px; }
.list { margin:0; padding:0 0 0 15px; line-height:21px; }
.list-2{ line-height:28px; font-size:14px; text-transform:uppercase; }


/* main styles 2B0A13*/
/* Efecto Flash */

#newsticker-demo { 
width:400px; 
background:#FFF; 
padding:5px 0 0; 
font-family:Verdana,Arial,Sans-Serif;
font-size:12px;
margin:0 auto;
}

#newsticker-demo a 
{ 
	text-decoration:none; 
  }
#newsticker-demo img 
{ 
	border: 2px solid #FFFFFF; }

#newsticker-demo .title {
text-align:center;
font-size:14px;
font-weight:bold;
padding:5px;
}

.newsticker-jcarousellite { width:480px; }
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; border-bottom:1px dotted #CCC;   }
.newsticker-jcarousellite ul li a{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; text-decoration:none; color:#FE9A2E; }
.newsticker-jcarousellite ul li a:hover{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; text-decoration:none; color:#0080FF; }
.newsticker-jcarousellite .thumbnail { float:left; width:110px; }
.newsticker-jcarousellite .info { float:left; width:190px; }
.newsticker-jcarousellite .info span.cat { display: block; font-size:10px; color:#808080; }

.clear { clear: both; }
.main   { width:980px; margin:10px auto; padding:3px 0 3px 0; background-color:#0B2132; }
.top    { height:40px; margin:15px 5px 15px 5px; }
.top-title { width:650px; float:left; padding:8px 10px 8px 15px; font-size:15px; font-weight:bold; letter-spacing:0.1em; }
.top-res   { width:265px; float:left; padding:8px 10px 8px 15px; font-size:15px; letter-spacing:0.1em; text-align:right; text-transform:uppercase; }
.top-res a { padding:0 1px 3px 1px; background:url(../images/bg-contact.jpg) center bottom repeat-x; }
.title  { width:560px; float:left; padding-left:15px; }
.lang   { width:160px; float:left; }
.place  { width:220px; float:left; }
.topLinks { margin-left:10px; padding-left:10px; background:url(../images/selector.png) left no-repeat; }
.bott   { margin:5px 0 20px 0; padding:5px 0 20px 0; }
.nav    { width:680px; float:left; margin-top:40px; font-size:16px; }
.nav-1  { margin:0; }
.nav-1 li { float:left; margin:0; padding:5px 10px 5px 10px; list-style:none; }
.nav-1 li a:hover { color:#9DADC7; }
.active { color:#9DADC7; }
.temp
{
	height:40px;
	padding:0px;
	width:970px;
	background:#0b2132;
}
.temp img
	{
	float:left;
	height:40px;
    width:970px;
}
#nav { width:670px; height:80px; position:relative; }
#nav li ul { margin:0; padding:0; }
#nav a { text-decoration:none; }

#nav li { float:left; display:block; margin:0;  } /*float the main list items*/
#nav li ul { display:none; }
#nav li.off ul, #nav li.on ul { width:680px; height:26px; position:absolute; top:28px; left:0; padding:14px 0 0 40px; background:#0B2132; } 
/*put the subnav below*/
#nav li.on ul {  }
#nav li.on:hover ul, #nav li.over ul {  } /*for ie*/
#nav li a { color:#FFF; display:block; padding:0 2px 0 2px; }
#nav li.on a { color:#9DADC7; }
/*sub nav*/
#nav li.on ul a, #nav li.off ul a { width:auto; float:left; color:#9DADC7; border:0; } /*ie doesn't inherit the float*/
#nav li.on:hover ul a, #nav li.over ul li a {  } /*for ie - the specificity is necessary*/
#nav li.on ul { display:block; }
#nav li.off:hover ul, #nav li.over ul { display:block; z-index: 100; }
#nav li.off a:hover, #nav li.on a:hover { color:#9DADC7; }
/*do the image replacement*/
#nav li span { padding-left:11px; background:url(../images/ind.gif) no-repeat; }
/*contains all hover states*/
#INTRO a, #FBO a, #CHARTERS a, #SALES a, #CONTACT a { height:26px; position:relative; display:block; }
/*subnav formatting*/
#nav li.off ul a, #nav li.on ul a { display:block; font-family:verdana; font-size:small; color:#fff; }		
#nav li.on ul a {  }

/* */
.fuel { width:270px; margin-top:60px; padding:15px; border-bottom:1px solid #FFF; border-top:1px solid #FFF; font-size:14px; text-align:center; text-transform:uppercase; }
/* */
.overflow { width:370px; position:relative; margin:-430px 0 0 0; z-index:101; }
.nav-2    { height:35px; background:#42697D; }
.nav-2 li {  }
/* menu section */
	/* General */
	#cssdropdown, #cssdropdown ul { list-style:none; }
	#cssdropdown, #cssdropdown * { padding:0; margin:0; }
	
	/* Head links */
	#cssdropdown li.headlink { min-width:80px; float:left; margin:0; background-color:#42697D; }
	#cssdropdown li.headlink a { display:block; padding:10px 15px 11px 15px; text-transform:uppercase; }

	/* Child lists and links */
	#cssdropdown li.headlink ul { display:none; border-top:2px solid #033752; text-align:left; }
	#cssdropdown li.headlink:hover ul { display:block; }
	#cssdropdown li.headlink ul li a { height:17px; padding:5px 5px 5px 15px; }
	#cssdropdown li.headlink ul li a:hover { background-color:#0B2132; }
	
	/* Pretty styling */
	#cssdropdown a { color:white; } #cssdropdown ul li a:hover { text-decoration:none; }
	#cssdropdown li.headlink {  }
	#cssdropdown li.headlink ul { }
	.br-2 { border-right:2px solid #033752; }
	.nav-exp { width:206px; }

.off-2 { display:none; }
/* */
.cont   { width:370px; height:430px; float:left; background:#033752; }

.cont2  { width:450px; height:430px; float:left; background:url(../images/alpha.png) left; }
.textbox{ height:430px; padding:0 35px 0 35px; display:table-cell; vertical-align:middle; }
.textbox p { margin:5px 0 5px 0; line-height:18px; }
.textbox p a{ padding:0 0 1px 0; background:url(../images/bg-contact.jpg) center bottom repeat-x; }

.footer    { width:980px; margin:6px auto; font-size:9px; color:#555; }
.f-item1   { width:600px; float:left; padding:0 0 5px 0; }
.f-item2   { width:378px; float:left; padding:7px 0; text-align:right; }
.guacamole { margin-bottom:10px; color:#3F5066; }
.f-link a  { color:#3F5066; }

/* Home styles */
.slide_home { height:430px; border-bottom:4px solid #FFF; overflow:hidden; border-top:4px solid #FFF; }
.logo       { width:300px; float:left; position:relative; padding:5px 0 30px 0; z-index:101; }

#slide-images{ position:relative; display:block; margin:0px; padding:0px; width:980px; height:430px; overflow:hidden; }
#slide-images li{ position:absolute; display:block; list-style-type:none; margin:0px; padding:0px; background-color:#FFFFFF; }
#slide-images li img{ display:block; background-color:#FFFFFF; }

/* section images */
.contact { background:url(../images/contact.jpg); }
input, textarea { background:#CCC; }
.btn-cont { position:relative; padding:0 5px 5px 5px; background:url(../images/bg-contact.jpg) center bottom no-repeat; z-index:101; }*/


.lk_cont a { color:#9DADC7; }
.lk_cont a:hover { color:#FFF; }
.contact_box { width:100%; margin-top:25px; text-align:right; clear:both; font-size:14px; line-height:18px; }
.contact_box div { padding-right:40px; }
#mooqueeExample  { font-family:Verdana; }


/* ONLINE RESERVATION */
.online-reservation{ width:940px; height:430px; padding:0 20px 0 20px; display:table-cell; background:#FFF; }
div#online-reservation { width:980px; height:430px; margin:0; background:url(/images/bg-reservation.jpg) repeat-y #FFF; }
div#online-reservation form { width:920px; margin:30px auto; }

#reservation { margin-top:30px; position:relative; z-index:1; }


/* ESTILOS PARA FORMULARIO DE RESERVACION (ESCRITO POR SOLNET) */

div#reservation-container{
	color:#555;
}
	div#reservation-container h1{ font-size:1.5em;padding-top:5px; }
div#reservation-container table tr td{
	padding-bottom:10px;
}

div#reservation-right{
	float:right;
	width:445px;
	height:400px;
	padding-left:15px;
}

	div#border { 
		float:left;
		padding-top:20px;
	}
		div#linea{
			width:4px;
			height:350px;
			border-left:2px solid #222;
		}
	
div#reservation-left{
	float:left;
	width:450px;
	height:400px;
	padding-left:20px;
}

form#reservation-form input{
	background-color:#fff;
}

form#reservation-form input.input-error{
	background:url(../images/dev/minus-small-circle.png) no-repeat top right;
	border:2px solid #BF4747;
}

form#reservation-form input.input-ok{
	background:url(../images/dev/tick-small.png) no-repeat top right;
	border:2px solid #91BF47
}

.text-small{
	width:30px;
	display:inline;
}

.see-menu{
	color:#555;
	text-decoration:underline
}
	.see-menu:hover{
		color:#aaa;
	}
	
.reservation-submit-button{
	color:#333;
}

div#login-div{
	width:980px;
	margin:0 auto;
	text-align:right;
	padding-right:10px;
	position:relative;
}
	div#login-div a{ color:#0B2132; }
		div#login-div a:hover { color:#23618F; }
		
div#form-login{
	position:relative;
	height:430px;
	padding-left:50px;
	background-color:#efefef;
	color:#333;
	border:2px solid #aaa;
}
	div#login-container{
		position:absolute;
		top:30px;
		left:330px;
	}
		div#form-login label{ color:#333; display:block; }
		div#form-login h2 { font-size:1.5em;font-weight:bold;color:#444; }
		div#form-login p { color:#333; }
		div#form-login a{ font-weight:bold; color:#23618F; }
		div#form-login a:hover{ color:#5F96BF; }
		
		form#login-form label { margin-bottom:5px;margin-top:20px; }
		form#login-form input { font-size:1.3em;background-color:#eee;color:#23618F;border:2px solid #888;padding:5px;width:300px; }
		form#login-form input.button{ border:none;font-size:1.5em;font-weight:bold;color:#23618F;background-color:#efefef;cursor:pointer;margin-top:10px; }
		
		form#form-register label { margin-bottom:5px;margin-top:10px; }
		form#form-register input { font-size:1em;background-color:#eee;color:#23618F;border:2px solid #888;padding:2px;width:250px; }
		form#form-register input.button{ border:none;font-size:1.5em;font-weight:bold;color:#23618F;background-color:#efefef;cursor:pointer;margin-top:10px; }
		
	ul#login-options{
		position:absolute;
		right:40px;
		top:10px;
		text-align:left;
		padding:5px;
		list-style:none;
		background-color:#efefef;
		border:1px solid #333;
		color:#555;
		z-index:100;
	}
		ul#login-options li { margin:5px; }
	
div#reservations-login{
	position:relative;
	height:430px;
	padding-left:50px;
	background-color:#efefef;
	border:2px solid #aaa;
	color:#333;
}
	div#reservations-login table{
		border-collapse:collapse;
		border:1px solid #aaa;
		text-align:center;
	}
		div#reservations-login th{
			padding:10px;
			font-weight:bold;
			font-size:1.2em;
		}
		div#reservations-login td{
			padding:5px;
		}
		div#reservations-login a{ font-size:0.9em;font-weight:bold; }
			div#reservations-login a:hover{ color:#aaa; }
			
		div#reservations-login ul{ list-style-type:none;padding:0; }

.user-options{
	margin-left:10px;
	font-weight:normal;
}
	.user-options a:hover { text-decoration:underline; }

.user-options-button{
	font-weight:normal;
	font-size:0.8em;
	padding:3px;
	color:#888;
	background-color:#ddd;
	border:1px solid #555;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.show-reservation{
	width:20px;
	background:url(images/dev/editar.png) no-repeat left center;
}

div.reservation-options{
	position:absolute;
	top:53px;
	right:20px;
	clear:both;
	width:100px;
	border:1px solid #aaa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
	div.reservation-options a{ 
		font-size:0.8em;
		margin-left:10px;
		margin-bottom:5px;
		color:#333;
		font-weight:bold;
		padding-left:20px;
		display:block;
		}
	
	a.passengers{ background:url(../images/dev/passengers.png) no-repeat left center; }
	a.airplanes{ background:url(../images/dev/airplanes.png) no-repeat left center; }
	a.print{ background:url(../images/dev/printer-empty.png) no-repeat left center; }
	a.edit{ background:url(../images/dev/vcard_edit.png) no-repeat left center; }
	a.catering{ background:url(../images/dev/drink.png) no-repeat left center; }
	a.back{ background:url(../images/dev/arrow-curve-180.png) no-repeat left center; }
	a.confirmed,span.confirmed{ background:url(../images/dev/price-tag--arrow.png) no-repeat left center; color:#333;padding-left:20px;}
	
	span.reserved { background:url(../images/dev/price-tag.png) no-repeat left center;font-size:0.9em;padding-left:20px;  }
	span.documents { background:url(../images/dev/envelope-label.png) no-repeat left center;font-size:0.9em;padding-left:20px;  }
	span.finalized { background:url(../images/dev/tick-octagon.png) no-repeat left center;font-size:0.9em;padding-left:20px;  }
	
	/*formularios cuando estas loggeado xd*/
	
	div#reservation-content{ padding-top:50px; }
	
	form#form-addairplane{ float:left;width:350px; }
	form#form-addairplane label { margin-bottom:10px;margin-top:20px; }
		form#form-addairplane input { margin-bottom:20px;font-size:1.3em;background-color:#eee;color:#23618F;border:2px solid #888;padding:5px;width:300px; }
		form#form-addairplane input.button{ border:none;font-size:1.5em;font-weight:bold;color:#23618F;background-color:#efefef;cursor:pointer;margin-top:10px; }
	
	div#current-airplanes{
		float:right;
		width:350px;
    margin-right:100px;
	}
    div#current-airplanes p{
      margin-left:10px;
      padding:5px;
      font-weight:normal;
    }
    div#current-airplanes ul li{ 
      font-size:12px;font-weight:bold; 
      padding-left:22px;
      background:url("../images/dev/arrow-000-small.png") no-repeat left top;
    }
    div#current-airplanes a.details_plane{
      margin-top:10px;
      width:3px;
      height:3px;
      padding:3px 5px;
      color:#fff;
      font-size:0.7em;
      font-weight:bold;
      background-color:#5B8F23;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
    }
    div#current-airplanes a.edit_plane{
      margin-top:10px;
      width:50px;
      height:20px;
      padding:3px 8px;
      color:#fff;
      background-color:#23618F;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
    }
    div#current-airplanes a.delete_plane{
      margin-top:10px;
      width:50px;
      height:20px;
      padding:3px 8px;
      color:#fff;
      background-color:#8F2323;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
    }
	
	div#request{
	padding:5px 10px;
	margin-right:50px;
	font-size:1.2em;
	background-color:#FFFFCF;
	border:1px solid #aaa;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
	div#request p.error{
		background:url(../images/dev/error.png) no-repeat left;
		color:#9F1313;
		padding-left:25px;
	}
	div#request p.success{
		background:url(../images/dev/tick-circle.png) no-repeat left;
		color:#429F13;
		padding-left:25px;
	}
	div#request ul{
		margin-top:20px;
		margin-left:50px;
		list-style-image:url(../images/71.png);
		color:#888;
	}