html, body {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 9pt;	
	font-family: arial;
}

img {
	border: 0;
}
a{ cursor:pointer; }

input[type="submit"],input[type="button"]{ cursor:pointer; }

.fix{ clear:both; }

ul, ol {
	list-style-type:none;
	padding: 0;
	margin: 0;
}

h1 {
	background: url(img/bg-h1.gif) top left repeat-x;
	margin: 3px 0;
	padding: 11px 5px 13px 20px;
	font-size: 9pt;
	font-weight: normal;
}

h1 strong {
	display: block;
	height: 14px;
	overflow: hidden;
	text-indent: -999em;
	float: left;
	margin-right: 3px;	
}

h1 strong.corporativo {
	width: 99px;
	background: url(img/h1-corporativo.gif) top left no-repeat;	
}

h1 strong.links {
	width: 45px;
	background: url(img/h1-links.gif) top left no-repeat;	
}

h1 strong.comunicacion {
	width: 111px;
	background: url(img/h1-comunicacion.gif) top left no-repeat;	
}

h1 strong.aeropuerto {
	width: 93px;
	background: url(img/h1-aeropuerto.gif) top left no-repeat;	
}

h1 strong.pasajeros {
	width: 81px;
	background: url(img/h1-pasajeros.gif) top left no-repeat;	
}

h1 strong.vuelos {
	width: 58px;
	background: url(img/h1-vuelos.gif) top left no-repeat;	
}

h1 span {
	display: block;
	height: 14px;
	overflow: hidden;
	text-indent: -999em;
}

h1 span.quienes-somos			{ background: url(img/h1-span-quienes-somos.gif) top left no-repeat; }
h1 span.mision-y-vision			{ background: url(img/h1-span-mision-y-vision.gif) top left no-repeat; }
h1 span.empleo					{ background: url(img/h1-span-empleo.gif) top left no-repeat; }
h1 span.contactenos				{ background: url(img/h1-span-contactenos.gif) top left no-repeat; }
h1 span.estado-del-tiempo		{ background: url(img/h1-span-estado-del-tiempo.gif) top left no-repeat; }
h1 span.prensa-y-medios			{ background: url(img/h1-span-prensa-y-medios.gif) top left no-repeat; }
h1 span.contacto-comercial		{ background: url(img/h1-span-contacto-comercial.gif) top left no-repeat; }
h1 span.h1parking				{ background: url(img/h1-span-parking.gif) top left no-repeat; }
h1 span.h1transporte			{ background: url(img/h1-span-transporte.gif) top left no-repeat; }
h1 span.mapa-de-la-terminal		{ background: url(img/h1-span-mapa-de-la-terminal.gif) top left no-repeat; }
h1 span.servicios				{ background: url(img/h1-span-servicios.gif) top left no-repeat; }
h1 span.informacion-general		{ background: url(img/h1-span-informacion-general.gif) top left no-repeat; }
h1 span.atencion-al-cliente		{ background: url(img/h1-span-atencion-al-cliente.gif) top left no-repeat; }
h1 span.tasa-de-embarque		{ background: url(img/h1-span-tasa-de-embarque.gif) top left no-repeat; }
h1 span.preguntas-frecuentes	{ background: url(img/h1-span-preguntas-frecuentes.gif) top left no-repeat; }
h1 span.lineas-aereas			{ background: url(img/h1-span-lineas-aereas.gif) top left no-repeat; }
h1 span.normativas-de-seguridad	{ background: url(img/h1-span-normativas-de-seguridad.gif) top left no-repeat; }
h1 span.h1planos					{ background: url(img/h1-span-planos.gif) top left no-repeat; }
h1 span.novedades				{ background: url(img/h1-span-novedades.gif) top left no-repeat; }
h1 span.galeria-de-fotos		{ background: url(img/h1-span-galeria-de-fotos.gif) top left no-repeat; }
h1 span.h1-fbo-carrasco			{ background: url(img/h1-span-fbo-carrasco.gif) top left no-repeat; }

h2 {
	color: #666;
	font-size: 11pt;
	margin: 8px 0;
	padding:0;
}

#h2-informacion-de-vuelos {
	margin: 8px 10px;
	height: 14px;
	width: 155px;
	text-indent: -999em;
	background: url(img/h2-informacion-de-vuelos.gif) top left no-repeat;
}

.flash-header{
	float:left;
	width:800px;
}

.c-bdy h2 {
	margin: 15px 20px;
	color: #000;
	font-size: 9pt;
}

h3 {
	margin: 0;
	padding: 0;
	font-size: 8pt;
	color: #666;
}

p {
	width: 95%;
	margin: 15px auto;
	text-align: justify;
	font-size: 9pt;
}

hr {
	color: #ff9933;
	background-color: #ff9933;
	height: 1px;
	margin: 0 15px;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.nofloat {
	clear: both;
	height: 0;
	font-size: 0;	
}

.bdy-top {
	background-color: #888888;
	border-bottom: 1px solid #b1b1b1;
	height: 5px;
	margin-bottom: 2px;
	font-size: 0;
}

.bdy {
	width: 959px;
	margin: 0 auto;
}

.bdy .top {
	text-align: right;
}

.bdy .top li {
	display: inline;
	font-size: 8pt;
	color: #c1c1c1;
	margin: 0 1px;
}

.bdy .top li.lang {
	margin-left: 15px;	
}

.bdy .top li.lang img {
	position: relative;
	top: 2px;
}

.bdy .top li a {
	color: #c1c1c1;
	text-decoration: none;
}

.bdy .top li a:hover {
	color: #000;
	text-decoration: underline;	
}

.bdy .header {
	height: 75px;
	position: relative;
}

.bdy .header #flashAnim {
	position: absolute;
	top: 0;
	right: -10px;
	overflow: hidden;
	width: 683px;
	height: 75px;
	overflow: hidden;
}

.bdy .header .logo {
	position: relative;
	top: -15px;	
}

.bdy .footer {
	clear: both;
	height: 59px;
	background: url(img/bg-footer.jpg) top right repeat-x;
}

.bdy .footer .meteo {
	float: right;
	position: relative;
	top: -15px;
	font-size: 12pt;
	font-weight: bold;
	position: relative;
	width: 110px;
	height: 30px;
	color: #333;
}

.bdy .footer .meteo img {
	height: 35px;
}

.bdy .footer .meteo span {
	position: absolute;
	top: 5px;
	left: 40px;
}

.bdy .footer .cr {
	font-size: 7pt;
	font-weight: bold;
	color: #000;
	padding-left: 30px;
	background: url(img/bg-footer-logo.gif) left center no-repeat;
	position: relative;
	top: 15px;
	left: 35px;	
}

/* HEADER MENU */

#main-menu {
	position: relative;
	height: 217px;
/*	background: url(img/pic-aep.jpg) bottom right no-repeat; */
	margin-bottom: 3px;
	float:left;
}

#main-menu .menu {
	position: relative;
	top: 2px;
	width:153px;
}

#main-menu .menu li {
	margin: 2px 0;
	height: 33px;
}

#main-menu .menu a {
	display: block;
	width: 143px;
	height: 33px;
	background-position: bottom left;
	background-repeat: no-repeat;
	color: #fff;
	text-decoration: none;
	letter-spacing: -1px;
	cursor: default;
	text-indent: -999em;
	overflow: hidden;
}

#main-menu .menu .vuelos		{ background-image: url(img/bg-menu-vuelos.gif) }
#main-menu .menu .aeropuerto	{ background-image: url(img/bg-menu-aeropuerto.gif) }
#main-menu .menu .pasajeros	{ background-image: url(img/bg-menu-pasajeros.gif) }
#main-menu .menu .corporativo	{ background-image: url(img/bg-menu-corporativo.gif) }
#main-menu .menu .comunicacion	{ background-image: url(img/bg-menu-comunicacion.gif) }
#main-menu .menu .links		{ background-image: url(img/bg-menu-links.gif) }

#main-menu .menu .selected div {
	background-position: top left;
}

#main-menu .sub-menu {
	position: absolute;
	top: -1px;
	background: url(img/bg-sub-menu.gif) top left no-repeat;
	width: 169px;
	height: 218px;
	left: -999em;
}

#main-menu .page {
	display:block;
}

#main-menu .sub-menu ul {
	width: 85%;
	margin: 0 auto;
	margin-bottom: 0;
	padding-top: 5px;

}

#main-menu .sub-menu ul li {
	padding: 10px 0;
}

#main-menu .sub-menu ul li a {
	color: #fff;
	display: block;
	height: 12px;
	overflow: hidden;
	text-indent: -999em;
	font-size: 7pt;
	line-height: 7pt;
	background-repeat: no-repeat;
	background-position: top left;
}

#main-menu .sub-menu ul li a:hover {
	background-position: bottom left;
}

#main-menu .sub-menu ul li a.arribos					{ background-image: url(img/menu-arribos.gif) }
#main-menu .sub-menu ul li a.partidas					{ background-image: url(img/menu-partidas.gif) }
#main-menu .sub-menu ul li a.lineas-aereas				{ background-image: url(img/menu-lineas-aereas.gif) }
#main-menu .sub-menu ul li a.normativas-de-seguridad	{ background-image: url(img/menu-normativas-de-seguridad.gif) }

#main-menu .sub-menu ul li a.atencion-al-cliente		{ background-image: url(img/menu-atencion-al-cliente.gif) }
#main-menu .sub-menu ul li a.fast-forms					{ background-image: url(img/menu-fast-forms.gif) }
#main-menu .sub-menu ul li a.tasa-de-embarque			{ background-image: url(img/menu-tasa-de-embarque.gif) }
#main-menu .sub-menu ul li a.preguntas-frecuentes		{ background-image: url(img/menu-preguntas-frecuentes.gif) }
#main-menu .sub-menu ul li a.aeropuertos-vip-club		{ background-image: url(img/menu-aeropuertos-vip-club.gif) }

#main-menu .sub-menu ul li a.parking-m					{ background-image: url(img/menu-parking.gif) }
#main-menu .sub-menu ul li a.transporte-m				{ background-image: url(img/menu-transporte.gif) }
#main-menu .sub-menu ul li a.mapa-de-la-terminal		{ background-image: url(img/menu-mapa-de-la-terminal.gif) }
#main-menu .sub-menu ul li a.servicios					{ background-image: url(img/menu-servicios.gif) }
#main-menu .sub-menu ul li a.informacion-general		{ background-image: url(img/menu-informacion-general.gif) }
#main-menu .sub-menu ul li a.planos						{ background-image: url(img/menu-planos.gif) }
#main-menu .sub-menu ul li a.fbo-carrasco				{ background-image: url(img/menu-fbo-carrasco.gif) }

#main-menu .sub-menu ul li a.quienes-somos				{ background-image: url(img/menu-quienes-somos.gif) }
#main-menu .sub-menu ul li a.mision-y-vision			{ background-image: url(img/menu-mision-y-vision.gif) }
#main-menu .sub-menu ul li a.empleo						{ background-image: url(img/menu-empleo.gif) }
#main-menu .sub-menu ul li a.contactenos				{ background-image: url(img/menu-contactenos.gif) }

#main-menu .sub-menu ul li a.airportmedia				{ background-image: url(img/menu-airportmedia.gif) }
#main-menu .sub-menu ul li a.prensa-y-medios			{ background-image: url(img/menu-prensa-y-medios.gif) }
#main-menu .sub-menu ul li a.contacto-comercial			{ background-image: url(img/menu-contacto-comercial.gif) }
#main-menu .sub-menu ul li a.novedades					{ background-image: url(img/menu-novedades.gif) }
#main-menu .sub-menu ul li a.galeria-de-fotos			{ background-image: url(img/menu-galeria-de-fotos.gif) }

#main-menu .sub-menu ul li a.terminal-de-cargas			{ background-image: url(img/menu-terminal-de-cargas.gif) }
#main-menu .sub-menu ul li a.duty-free-shop				{ background-image: url(img/menu-duty-free-shop.gif) }
#main-menu .sub-menu ul li a.aeropuerto-punta-del-este	{ background-image: url(img/menu-aeropuerto-punta-del-este.gif) }
#main-menu .sub-menu ul li a.vision-uruguay				{ background-image: url(img/menu-vision-uruguay.gif) }
#main-menu .sub-menu ul li a.estado-del-tiempo			{ background-image: url(img/menu-estado-del-tiempo.gif) }
#main-menu .sub-menu ul li a.uruguay-natural			{ background-image: url(img/menu-uruguay-natural.gif) }


/*
#main-menu .sub-menu ul li a:hover, #main-menu .sub-menu ul li.selected a:hover {
	color: #666;
}

#main-menu .sub-menu ul li.selected a {
	color: #000;	
}
*/

/* Content Bdy */

.content .lft-menu {
	float: left;	
}

.content .lft-menu li {
	width: 147px;
	height: 79px;
	margin: 11px 0;
}

.content .lft-menu li img {
	width: 147px;
	height: 79px;	
}

.content .c-bdy {
	border-top: 1px solid #7f7f7f;
	padding-top:5px;
	margin-left: 150px;
	margin-bottom: 3px;
}

.c-bdy ul.bullets {
	font-size:9pt;
	margin:15px auto;
	text-align:justify;
	width:95%;
	list-style-type: disc;
	padding-left: 25px;
}

.c-bdy ul.bullets li {
	margin: 10px 0;	
}
.content .c-bdy .small{ font-size:11px; color:#999; }
.content .c-bdy .separator{ margin:5px 0; border-bottom:#ff932c solid 1px; }

/* servicios */

.content .c-bdy.servicios{}
.content .c-bdy.servicios h2{ font-size:10pt; text-transform:uppercase; }
.content .c-bdy.servicios h3{ padding:9px 10px; font-size:9pt; color:#000; background:#ff932c; margin-left:20px; }
.content .c-bdy.servicios ul{ padding:5px 35px; margin:5px 0; border-bottom:#ff932c solid 1px; }
.content .c-bdy.servicios ul li{ margin:5px 0; }
.content .c-bdy.servicios h4{ margin:10px 0 0 20px; }

/* Vuelos */

#svuelos {
	width: 780px;
	margin: 5px auto;
}

#svuelos .actualizar {
	float: right;
	font-size: 8pt;
	color: #666;
	margin-right: 30px;
	margin-top: 10px;	
}

#svuelos ul.menu {
	height: 43px;
}

#svuelos ul.menu li {
	float: left;
	width: 174px;
	height: 49px;
	padding-top: 3px;	
}

#svuelos ul.menu li.tab {
	background: url(img/bg-tabs.gif) top left no-repeat;
}

#svuelos ul.menu li a {

}

#svuelos .display {
	background: url(img/bg-vuelos-display.jpg) top right no-repeat;
	background-color: #eeeeee;
	padding: 10px 0;
}

#svuelos .display .frame {
	margin-left: 5px;
	/*margin-right: 195px;*/
	width: 580px;
	border-top: 1px solid #f78e1e;
	border-bottom: 1px solid #f78e1e;
	height: 207px;
	overflow: auto;
}

#svuelos .display .frame table {
	margin-top: 10px;
	width: 560px;
	border-collapse: collapse;
}

#svuelos .display .frame table td {
	font-size: 8pt;
	color: #999;
	padding: 3px 0;
}

#svuelos .display .frame table td b {
	color: #666;	
}

#svuelos .display .frame table .th td {
	color: #f78f1e;
	font-size: 9pt;
	font-weight: bold;
}

#svuelos .display .frame table td.dark {
	color: #333;	
}

#svuelos .buscador {
	float: right;
	width: 170px;
	margin-right: 10px;
}

#svuelos .buscador h2 {
	margin: 0;
	padding: 0;	
}

#svuelos .buscador form {
	margin: 0;
	padding: 0;
}

#svuelos .buscador table {
	margin: 5px 0;
	margin-bottom: 0;
	width: 100%;
}

#svuelos .buscador td {
	padding: 7px 1px;	
}

#svuelos .buscador td input, #svuelos .buscador td select {
	font-size: 8pt;
	padding: 1px;
	width: 100px;
}

#svuelos .buscador td select {
 	width: 130px;	
}

#svuelos .buscador td.buscar {
	text-align: center;	
}

#svuelos .buscador td.buscar input {
	border: 0;
	display: block;
	width: 62px;
	height: 17px;
	text-indent: -999em;
	overflow: hidden;
	background: url(img/btn-buscar.gif) top left no-repeat;
	margin: 0 auto;
	cursor: pointer;
	font-size: 0px;
	line-height: 0px;

}

#svuelos .buscador td.buscar input:hover {
	background-position: bottom left;	
}

/* Mural */

.mural, .banner {
	text-align: center;
	padding: 5px 0;
	border-top:1px solid #7F7F7F;
	width: 792px;
	margin: 0 auto;
}


ul.plus {
	margin: 5px 20px;
	margin-bottom: 15px;
}

ul.plus li {
	padding: 8px 0;	
}

ul.plus a {
	color: #333;
	font-weight: bold;	
}

ul.plus a:hover {
	color: #000;	
}

ul.plus img.ico-plus {
	margin-right: 8px;
	position: relative;
	top: 2px;	
}

ul.plus li div.p {
	font-size: 9pt;
	color: #333;
	background-color: #eee;
	padding: 8px 11px;
	margin: 5px;
	margin-left: 25px;
	margin-bottom: 10px;
	display: none;	
}

ul.plus li div.p a {
	color: auto;	
}

ul.plus li div.p ul {
	padding-left: 30px;
	padding-top: 5px;
	list-style-type:circle;
}

/* lineas-aereas */

#lineas-aereas {
	margin-left: 200px;	
}

#lineas-aereas .hdr {
	border-bottom: 1px solid #ff9933;
	margin: 5px 0;
	height: 47px;
}

#lineas-aereas .hdr .logo {
	float: left;
	margin-right: 15px;	
	width: 112px;
	height: 41px;
	background: url(img/bg-lineas-aereas-logo.gif) top left no-repeat;
	text-align: center;
}

#lineas-aereas .hdr .logo img {
	margin-top: 7px;	
}

#lineas-aereas .hdr .expand {
	float: right;
}

#lineas-aereas .hdr .expand a {
	display: block;
	width: 16px;
	height: 15px;
	position: relative;
	top: 5px;
	left: -3px;
	background: url(img/btn-expand-contract.gif) top left no-repeat;
}

/*
#lineas-aereas .hdr .expand a:hover {
	background-position: bottom left;	
}
*/

#lineas-aereas .hdr .title {
	margin: 5px 15px;
	color: #666;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 12px;
}

#lineas-aereas .info {
	display: none;
	overflow: hidden;
	margin-left: 80px;
	margin-bottom: 20px;
	font-size: 8pt;
	color: #666;
}


/* Transporte */

.transporte {
	margin: 15px;
	margin-left: 20px;
	margin-bottom: 25px;
}

.transporte .logo {
	float: left;
}

.transporte ul {
	margin-left: 130px;
}

.transporte .logo {
	width: 120px;
	text-align: center;	
}

/* Consultas */

#form-consultas {
	margin-left: 40px;
	width: 400px;
}

/* Forms */

form.valform {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
}

form.valform table {
	width: 100%;
	border-collapse: collapse;
}

form.valform table td {
	padding: 5px;
}

form.valform table td.label {
	text-align: right;
	padding-right: 5px;
	vertical-align: top;
	padding-top: 10px;
}

form.valform table input, form.valform table textarea {
	width: 95%;
	padding: 5px;
	font-family: inherit;
	font-size: 8pt;
}

form.valform table textarea {
	height: 100px;	
}

form.valform table .valform td {
	color: red;
	font-size: 7pt;
	padding-bottom: 4px;
}

form.valform table .okform div {
	border: 1px solid #006600;
	background-color: #e3eee3;
	color: #006600;
	padding: 5px;
	width: 100%;
	font-weight: bold;
}

form.valform table td.checkbox input {
	width: auto;	
}

form.valform table td.submit {
	text-align: right;	
}

form.valform table td.submit input {
	width: auto;
	border: 1px solid #999;
	background-color: #ccc;
	color: #000;
	padding: 5px 15px;
	cursor: pointer;
}

form.valform table td.submit input:hover {
	background-color: #999;
}

/* Empleo */

.areas-de-interes td {
	padding: 1px !important;
}

.areas-de-interes td.checkbox {
	padding-right: 5px !important;
}

/* Parking */

.parking {
	width: 60%;
	margin: 15px auto;	
}

.parking td {
	padding: 3px;	
}

.parking .head td {
	font-weight: bold;
	font-size: 11pt;
	padding-bottom: 6px;	
}

/* Prensa y Medios */

.prensa {
	width: 99%;
	margin: 0 auto;
}

.prensa h4 {
	font-weight: normal;
	margin: 0;
	padding: 3px;
	font-size: 9pt;
}

.prensa table, .prensa h4 {
	margin-left: 10px;
}

.prensa hr {
	width: 100%;
	margin: 5px 0;
}

.prensa table td img {
	margin-right: 3px;
	border: 1px solid #ccc;
	padding: 1px;
}

.weather {
	width: 400px;
	margin: 15px auto;
	text-align: center;	
}

.weather h2 {
	font-size: 12pt;	
}

.cont-novedades {
	width: 98%;
	margin: 5px auto;
}

.novedad {
	border-bottom:1px solid #FF9933;
	float: left;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.novedad p {
	margin-top: 2px;
	margin-left: 10px;
}

.novedad h2 {
	margin: 0;
	padding: 5px 0;
	font-size: 12pt;
	margin-bottom: 5px;
}

.novedad .img {
	float: left;
	margin: 10px;
	margin-top: 0;
}