* {
	margin: 0;
	padding: 0;
}

body {
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

hr.separador {
	display: none;
}

#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: #DCA511;
	color: #000000;
	z-index: 80;
}

/* empiezan estilos para contenido central */
#middle {
	position: relative;
	top: -8px;
	height: 361px;
	width: 760px;
}

.home #middle {
	background: url(../images/stages/stage_home.jpg) no-repeat top right;
}

#logo {
	width: 181px;
	height: 90px;
	overflow: hidden;
	background: url(../images/header/logo.jpg) no-repeat;
	position: relative;
	top: 10px;
	left: -5px;
}

#logo h1 {
	overflow: hidden;
}

#logo h1 a {
	display: block;
	padding-top: 50px;
	overflow: hidden;
	width: 204px;
	height: 41px;
}

#menu {
	margin-top: 30px;
}

#menu a {
	text-decoration: none;
	font-size: 13px;
	color: #666666;
	background-color: #ffffff;
	overflow: hidden;
	width: 150px;
	height: 20px;
}

#menu a:hover {
	color: #DCA511;
	background-color: #ffffff;
	background: url(../images/varios/menu_borderbot.gif) repeat-x bottom;
}

#menu ul {
	list-style: none;
}

#menu li {
	margin-bottom: 10px;
}
/* terminan estilos para contenido central */

/* empieza estructuracion de las tres columnas inferiores */
#lcol {
	width: 200px;
	float: left;
	position: relative;
	height: 100%;
	display: inline;
	padding-top: 20px;
}

#ccol {
	width: 202px;
	margin: 0px 150px 40px 220px; 
	position: relative;
	top: 20px;
}

#rcol {
	width: 500px;
	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: 20px;
	padding-right: 10px;
	z-index: 160;
}

#pag_cont2 {
	background: #DCA511  url(../images/varios/bottom_cont_bg.jpg) repeat-x;
	height: auto;
	color: #ffffff;
	min-height: 400px;
	overflow: hidden;
	position: relative;
	top: -8px;
}

#pag_cont2 #bottom {
	background: url(../images/varios/footer_top.jpg) no-repeat;
}

#pag_cont3 {
	background: #231F20  url(../images/varios/bottom_cont_bg.jpg) repeat-x;
	height: auto;
	color: #ffffff;
	min-height: 400px;
	overflow: hidden;
	position: relative;
	top: -8px;
}

#pag_cont3 #bottom {
	background: url(../images/varios/footer_top2.jpg) no-repeat;
}

#slogan h2 {
	display: block;
	height: 50px;
	overflow: hidden;
}

#slogan h2 span {
	display: block;
	overflow: hidden;
	height: 55px;
	padding-top: 60px;
}

#cols h3 {
	font-weight: lighter;
}

h3.welcometitle {
	font-size: 35px;
	color: #DCA511;
	margin-top: -5px;
}

h4.welcometitle {
	color: #DCA511;
	font-size: 18px;
	font-weight: lighter;
		margin-bottom: 17px;
}

h3.contacttitle {
	font-size: 25px;
	color: #E4E4EA;
	margin-bottom: 10px;
}

h3.newstitle {
	color: #000000;
	font-size: 14px;
	position: relative;
	top: 10px;
}

h3.asmfueltitle {
	font-size: 35px;
	color: #DCA511;
	line-height: 0.9em;
	margin-top: -5px;
}

h4.asmfueltitle {
	font-size: 18px;
	color: #DCA511;
	font-weight: lighter;
}

#lcol p {
	margin-right: 20px;
}

#rcol p {
	padding-right: 150px;

}

#rcol2 p {
	padding-right:10px;
}

#cols p, #cols ul {
	margin-bottom: 15px;
	line-height: 17px;
	font-size: 13px;
	list-style: none;
}

#lcol .separador {
	background-image: url(../images/varios/separador1.gif);
	width: 200px;
	height: 5px;
	overflow: hidden;
	margin-bottom: 10px;
}

#ccol {
	background: url(../images/varios/ccol_bg_cont.jpg) repeat-y;
	background-color: #474775;
}

	#ccoltop {
		height: 17px;
		background: url(../images/varios/ccol_bg_top.jpg) no-repeat;
		overflow: hidden;
		z-index: 150;
	}
	
	#ccolbot {
		margin-top: -10px;
		height: 25px;
		overflow: hidden;
		background: url(../images/varios/ccol_bg_bot.jpg);
	}

#rcol {
	background: url(../images/varios/asmcard.jpg) no-repeat right;
	
	}
#rcol2 {
	background: none
	
}

p.gobot a {
	color: #DCA511;
	text-decoration: none;
	font-size: 13px;
	display: block;
	
	height: 100%;
	font-weight:bold;
}



#rcol ul li {
	padding-left: 15px;
	background: url(../images/bullets/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-bottom: solid 1px #6592C5;
	margin-right: 3px;
	margin-bottom: 10px;
}
/* terminan estilos para contenido inferior */

/* footer */
#footer {
	clear: both;
	height: 39px;
	background: url(../images/varios/footer_bg.jpg) repeat-x;
	margin-top: -8px;
}

#footer .cont {
	width: 660px;
	margin: auto;
}

#footer>.cont {
	width: 765px;
}

.ftint .cont {
	width: 760px!important;
}

#footer p {
	padding-top: 10px;
	color: #999999;
	font-size: 12px;
	text-align: left;
}

#footer a {
	color: #999999;
	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/stages/stage2.jpg) no-repeat top right;
}

/* para AVIATION NEWS */
.intavnews #middle {
	background: url(../images/stages/stage3.jpg) no-repeat top right;
}

/* para ONLINE TRIP SERVICES */
.intots #middle {
	background: url(../images/stages/stage4.jpg) no-repeat top right;
}

/* para PERMIT PROCUREMENT */
.intpermitproc #middle {
	background: url(../images/stages/stage5.jpg) no-repeat top right;
}

/* para GROUND SERVICES */
.intgrndsrv #middle {
	background: url(../images/stages/stage6.jpg) no-repeat top right;
}

/* para CONTACT */
.intcontact #middle {
	background: url(../images/stages/stage7.jpg) no-repeat top right;
}

.cajita4 {  font-family: "Verdana"; font-size: 12px; width: 475px; color:#E4E4EA;  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:#E4E4EA;  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:#E4E4EA;  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:#E4E4EA;  height:20px; border: 1px solid #98CAFD; background:#334B7E; margin-bottom:10px; margin-top:2px;}
.textoContacto {color:#DCA511;}
.send a { 	color: #DCA511!important; text-decoration: none; 	font-size: 15px; 	display: block; 	background: url(../images/bullets/bullet2.jpg) no-repeat 43px 5px; 	height: 100%; }
.login a { 	color: #DCA511!important; text-decoration: none; 	font-size: 15px; 	display: block; 	background: url(../images/bullets/bullet2.jpg) no-repeat 48px 6px; 	height: 100%; }
.contactoLabel{ 	font-size: 35px; 	color: #DCA511; 	margin-bottom: 25px; 	margin-top: -5px;}