* {
	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: #334c7f;
	color: #000000;
	z-index: 80;
}

/* empiezan estilos para contenido central */
#middle {
	position: relative;
	top: -8px;
	height: 361px;
	width: 760px;
}

.home #middle {
	background: url(images/stage_home.jpg) no-repeat top right;
}

#logo {
	width: 200px;
	height: 56px;
	overflow: hidden;
	background: url(images/logo.jpg) no-repeat;
	position: relative;
	top: 20px;
	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: 12px;
	color: #666666;
	background-color: #ffffff;
	overflow: hidden;
	width: 150px;
	height: 10px;
}

#menu a:hover {
	color: #4c8ec1;
	background-color: #ffffff;
}

#menu ul {
	list-style: none;
}

#menu li {
	margin-bottom: 7px;
}
/* terminan estilos para contenido central */



/* empiezan estilos para contenido inferior */
#cols {
	color: #ffffff;
	position: relative;
	margin: auto;
	width: 760px;
}

#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: url(images/footer_top.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;
}

#cols p, #cols ul {
	margin-bottom: 15px;
	line-height: 17px;
	font-size: 13px;
	list-style: none;
}

/* empiezan estilos para el footer */
#footer {
	clear: both;
	height: 39px;
	background: url(images/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: #89B4DF;
	text-decoration: none;
}

/* 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 AVIATION NEWS */
.intavnews #middle {
	background: url(images/stage3.jpg) no-repeat top right;
}

.interior #cols #intgrndsrv {
	width: 300px;
	/* height: 300px; */
	/* background: url(images/groundservices.gif) repeat-y; */
	float: left;
	display: inline;
}
.interior #cols #cardprglcol {
	width: 440px;
	float: left;
	display: inline;
  margin: 10px 0px 20px 0px;	
  padding: 0px 0px 0px 0px;  	
}

.interior #cols #cardprglcol a{ 
	color:#ffffff;
	text-decoration:none;
}

.interior #cols #cardprglcol a:hover{ 
	text-decoration:underline;
}

.btn {
	color: #FFFFFF;
	width: 70px;
	height: 20px;
	float: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
  border: 1px solid #000000;
  background-color: #89B4df;
}

.btn:hover {
	color: #000000;
}
#right_area {
	margin: 5px 5px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#right_area .text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-align: left;
	text-indent: 0px;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	line-height: 17px;	
}

.obr_right {
	margin: 10px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}

