* {
	margin: 0;
	padding: 0;
}

body {
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

hr.separador {
	display: none;
}

#todo {
	position:relative;
}
#sopra {
	position:absolute;
	top:0;
	height:361px;
}
#sotto {
	position:absolute;
	top:361px;
}
#pag_cont {
	display: block;
	text-align: left;
	width: 760px;
	margin: auto;
}

#pag_cont2 {
	text-align: left;
	z-index: 90;
}

#bottom {
	width: 780px;
	margin: auto;
	position: relative;
}

#top {
	height: 8px;
	overflow: hidden;
	background-color: #334c7f;
	color: #000000;
	z-index: 80;
}

/* empiezan estilos para contenido central */
#middle {
	position: relative;
	top: -8px;
	height: 361px;
	width: 760px;
}

.home #middle {
	/*background-image: url(../images/car_top_img.jpg);*/
	background-repeat: no-repeat;
	background-position: right top;
}

#logo {
	width: 181px;
	height: 65px;
	overflow: hidden;
	background: url(../images/logo.jpg) no-repeat;
	
	top: 25px;
	left: px;
}

#logo h1 a {
	display:block;
	padding-top:70px;
}

#menu {
	margin-top:20px; padding-left:7px; line-height:18px;
}

#menu a {
	text-decoration: none;
	font-size: 13px;
	color: #666666;
	background-color: #ffffff;
	overflow: hidden;
	width: 150px;
	height: 20px;
}

#menu a:hover {
	color: #4c8ec1;
	background-color: #ffffff;
	background: url(menu_borderbot.gif) repeat-x bottom;
}

#menu ul {
	list-style: none;
}

#menu li {
	margin-bottom: 7px;
}
/* terminan estilos para contenido central */

/* empieza estructuracion de las tres columnas inferiores */
#lcol {
	width: 304px;
	float: left;
	position: relative;
	height: 108px;
	display: inline;
	padding-top: 20px;
}

#ccol {
	width: 193px;
	/*margin: 0px 0px 0px 305px; 
	position: relative;*/
	top: 20px; margin-left:15px;
}

#rcol {
	width: 300px;
	float: right;
	padding-top: 25px;
	margin-top: 5px;
	margin-right: 10px;
	display: inline;
	position: relative;
	height: 100%;
}
/* fin estructuracion de las tres columnas inferiores */

/* empiezan estilos para contenido inferior */
#cols {
	color: #ffffff;
	position: relative;
	margin: auto;
	width: 760px;
}

#ccol .cont  {
	padding-left: 10px;
	padding-right: 15px;
	z-index: 160;
}

#pag_cont2 {
	background: #333366  url(../images/bottom_cont_bg.jpg) repeat-x;
	height: auto;
	color: #ffffff;
	min-height: 400px;
	overflow: hidden;
	position: relative;
	top: -8px;
}

#pag_cont2 #bottom {
	background-image: url(../images/fotter_top.jpg);
	background-repeat: no-repeat;
}

#slogan h2 {
	display: block;
	height: 50px;
	overflow: hidden;
}

#slogan2 h2 {
	display: block;
	height: 40px;
	overflow: hidden;
}

#slogan h2 span {
	display: block;
	overflow: hidden;
	height: 55px;
	padding-top: 60px;
}

#cols h3 {
	font-weight: lighter;
}

h3.welcometitle {
	font-size: 24px;
	color: #ccff99;
	margin-top: -5px;
}

h4.welcometitle {
	color: #ccff99;
	font-size: 18px;
	font-weight: lighter;
	margin-top: -0px;
	
}

h3.contacttitle {
	font-size: 25px;
	color: #ccccff;
	margin-bottom: 10px;
}

h3.newstitle {
	color: #CCCCFF;
	font-size: 25px;
	position: relative;
	top: -10px;
}

h3.asmfueltitle {
	font-size: 35px;
	color: #66ccff;
	line-height: 0.9em;
	margin-top: -5px;
}

h4.asmfueltitle {
	font-size: 18px;
	color: #4D8FC2;
	font-weight: lighter;
}

#lcol p {
	margin-right: 20px;
}

#rcol p {
	padding-right: 150px;
}

#cols p, #cols ul {
	margin-bottom: 15px;
	line-height: 17px;
	font-size: 13px;
	list-style: none;
}

#lcol .separador {
	background-image: url(../images/separador1.gif);
	width: 200px;
	height: 5px;
	overflow: hidden;
	margin-bottom: 10px;
}

#ccol {
	background: url(../images/ccol_bg_cont.jpg) repeat-y;
	background-color: #474775;
}

	#ccoltop {
		height: 14px;
		background: url(../images/ccol_bg_top.jpg) no-repeat;
		overflow: hidden;
		z-index: 150;
	}
	
	#ccolbot {
		margin-top: -10px;
		height: 14px;
		overflow: hidden;
		background: url(../images/ccol_bg_bot.jpg);
	}

#rcol {
	background: url(../images/vasmcard.jpg) no-repeat right top;
}

p.gobot a {
	color: #4D80B3;
	text-decoration: none;
	font-size: 13px;
	display: block;
	background: url(../images/bullet2.jpg) no-repeat 25px 6px;
	height: 100%;
	font-weight:bold;
}

p.readmore a {
	background: url(../images/bullet2.jpg) no-repeat 80px 6px;
}

#rcol ul li {
	padding-left: 15px;
	background: url(../images/bullet1.gif) no-repeat 0px 3px;
	color: #ADADC2;
	margin-bottom: 5px;
	position: relative;
}

#cols>#rcol ul li {
	background-position: 0 4px;
	padding-left: 17px;
}

#ccol a {
	color: #5299D2;
	text-decoration: none;
}

#ccol .readfull {
	margin-bottom: 10px;
}

#ccol #post1, #ccol #post2 {
	border-top: solid 1px #6592C5;
	margin-right: 3px;
	margin-bottom: 10px;
}
/* terminan estilos para contenido inferior */

/* empiezan estilos para el footer */
#footer {
	clear: both;
	height: 39px;
	margin-top: -8px;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat-x;
}

#footer .cont {
	width: 660px;
	margin: auto;
}

#footer>.cont {
	width: 765px;
}

.ftint .cont {
	width: 760px!important;
}

#footer p {
	padding-top: 10px;
	color: #ffffff;
	font-size: 12px;
	text-align: left;
}

#footer a {
	color: #89B4DF;
	text-decoration: none;
}

#applynowbot {
	width: 105px;
	height: 105px;
	display: inline;
	float: right;
	right: 260px;
	margin-top: -83px;
	position: relative;
}

#applynowbot a img {
	border: 0;
}
/* termina estilos para el footer */

/* empiezan otras clases */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* terminan otras clases */

#footer {
	position: relative;
	z-index: 102;
}

#pag_cont2 {
	position: relative;
	z-index: 101;
}


/* DEFINICION DE LAS IMAGENES PARA LAS SECCIONES

Estoy usando la misma imagen para todas las interiores, cuando tengas las imagenes solo reemplazas el nombre del archivo, los estoy
guardando en la carpeta IMAGES/STAGES.
*/

/* para ASMFUEL */
.intcardprog #middle {
	background: url(../images/stage2.jpg) no-repeat top right;
}

/* para AVIATION NEWS */
.intavnews #middle {
	background: url(../images/stage3.jpg) no-repeat top right;
}

/* para ONLINE TRIP SERVICES */
.intots #middle {
	background: url(../images/stage4.jpg) no-repeat top right;
}

/* para PERMIT PROCUREMENT */
.intpermitproc #middle {
	background: url(../images/stage5.jpg) no-repeat top right;
}

/* para GROUND SERVICES */
.intgrndsrv #middle {
	background: url(/../images/stage6.jpg) no-repeat top right;
}

/* para CONTACT */
.intcontact #middle {
	background: url(../images/stage7.jpg) no-repeat top right;
}

.cajita4 {  font-family: "Verdana"; font-size: 12px; width: 475px; color:#CCCCFF;  height:18px; border: 1px solid #98CAFD; background:#334B7E; margin-bottom:10px; margin-top:2px; padding-left:5px;padding-top:2px;}
.cajitaSelect {  font-family: "Verdana"; font-size: 12px; width: 482px; color:#CCCCFF;  height:20px; border: 1px solid #98CAFD; background:#334B7E; margin-bottom:10px; margin-top:2px; padding-left:5px;}
.cajita5 {  font-family: "Verdana"; font-size: 12px; width:474px; color:#CCCCFF;  height:80px;border: 1px solid #98CAFD;padding: 1px 3px; background:#334B7E; margin-bottom:10px;margin-top:2px;}
.cajitaLogin {  font-family: "Verdana"; font-size: 12px; width: 240px; color:#CCCCFF;  height:20px; border: 1px solid #98CAFD; background:#334B7E; margin-bottom:10px; margin-top:2px;}
.textoContacto {color:#CCFF99;}
.send a { 	color: #4D80B3!important; text-decoration: none; 	font-size: 15px; 	display: block; 	background: url(../images/bullet2.jpg) no-repeat 43px 5px; 	height: 100%; }
.login a { 	color: #4D80B3!important; text-decoration: none; 	font-size: 15px; 	display: block; 	background: url(../images/bullet2.jpg) no-repeat 48px 6px; 	height: 100%; }
.contactoLabel{ 	font-size: 35px; 	color: #ccff99; 	margin-bottom: 25px; 	margin-top: -5px;}
.texto11{ font: normal 11px/1.5em "Lucida Sans Unicode", "verdana"; color: #ffffff; }

.botonAzul{ border: 1px solid #016699; font-family: "Lucida Sans Unicode", "verdana"; font-size: 9px; color: #ffffff; padding: 1px;	margin: 1px; background-color: #3485AE; height:22px; }
.botonAzulConv{ border: 1px solid #016699; font-family: "Lucida Sans Unicode", "verdana"; font-size: 9px; color: #ffffff; padding: 1px;	margin: 1px; background-color: #3485AE; height:22px; width:105px;}
.botonAzucalculadoral{ border: 1px solid #016699; font-family: "Lucida Sans Unicode", "verdana"; font-size: 9px; color: #ffffff; padding: 1px;	margin: 1px; background-color: #3485AE; height:22px; width:30px;}
.cajita7 {  font-family: tahoma; font-size: 11px; width: 50px; color:#8d8d8d;  height:20px;border: 1px solid #abb6bd;padding: 1px 3px; background:#F7F9FC;}


/*new ADD BY P*/

#sidebar-right {
	float: right;
	width: 220px; /* width of the right sidebar -- can be set to any value including percentages */
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#sidebar-left {
	float: left; width: 305px; /* witdh of the left sidebar -- can be set to any value including percentages */
	margin: 0px; padding:0px 5px 0px 0px; text-align:justify;
	}
	
#sidebar-left2 {
	float: left; width: 500px; /* witdh of the left sidebar -- can be set to any value including percentages */
	margin: 0px; padding:0px 5px 0px 0px; text-align:justify;
	}

#sidebar-left2 h1 {
	color: #ccff99;
	font-size:22px;
}
#sidebar-left2 h1 a {
	color: #ccff99;
	text-decoration:none;
}

#sidebar-left2 h2 {
	color: #ccff99;
	font-size:14px;
	margin:0 0 10px 0;
}

#sidebar-left2 p a {
	color:#ffffff;
}

#sidebar-left2 ul {
	margin:10px 30px;
	padding:10px;
}

#sidebar-left2 li {
	padding:3px 10px;
}

#sidebar-left2 li a {
	color:#FFFFFF;
}

#sidebar-left h2{
	font-size: 20px;
	color: #ccff99; padding-bottom:7px;
	margin-top: -5px;
}

#sidebar-left p{
font:normal 11px Verdana, Arial, Helvetica, sans-serif; line-height:1.5em;
}

#content {
	margin: 0px;
	padding: 0px;
	height: 1%; /* IE6 hack... it's very minor, though */
	overflow: hidden;
}

 #navlist
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#navlist li
{
font-size:13px;
background-image:url(../images/arrow.gif);
background-repeat: no-repeat; padding:2px 0px 2px 18px;
background-position: 0 .7em; color:#9ec3ef; text-decoration:none;
}

#navlist li a { color:#9ec3ef; text-decoration:none;}

#navlist li a:hover
{
color:#fff; text-decoration:none;
}

 #bottom {padding-bottom:20px;}
 #Layer1 {
	position: absolute;
	width:810px;
	height:115px;
	z-index:102;
	top:15px;
	float:right;
}