html { background-color: #ffffff; }

/* GENERALES */
body { font-family:   Arial, Verdana, Tahoma, sans-serif; font-size: 11px; margin: 0; padding: 0; color: #6a6a6a; }
td { font-family:  Arial, Verdana, Tahoma, sans-serif; font-size: 11px; }
th { font-family:  Arial, Verdana, Tahoma, sans-serif; font-size: 11px;	font-weight: bold; text-align: center; }
form, tbody { margin: 0 0 0 0; }
body { scrollbar-face-color: #ebf5ff; margin: 0px; scrollbar-highlight-color: #78aaff; scrollbar-shadow-color: #78aaff; scrollbar-arrow-color: black; scrollbar-track-color: #f3f3f3 }

a.menusup { font-weight: bold; font-size: 7pt; color: #e4eaf6; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none }
a.menusup:visited { text-decoration: none }
a.menusup:active { text-decoration: none }
a.menusup:hover { color: #ffffff; text-decoration: none }

a.navgral {font-weight: bold; font-size: 10px; color: #001da1; font-family: Tahoma, verdana, arial, helvetica, sans-serif; text-decoration: none}
a.navgral:visited {text-decoration: none}
a.navgral:active {text-decoration: none}
a.navgral:hover {color: #6e96d5; text-decoration: none}

a.navsubmenu {font-weight: bold; font-size: 9px; color: #2353b5; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none}
a.navsubmenu:visited {text-decoration: none}
a.navsubmenu:active {text-decoration: none}
a.navsubmenu:hover {color: #5f83dc; text-decoration: none}

a.navint {font-weight: normal; font-size: 9px; color: #424952; font-family: arial,sans-serif; text-decoration: none}
a.navint:hover {color: #2353b5; text-decoration: none}

a.navprom {font-weight: normal; font-size: 10px; color: #424952; font-family: arial, sans-serif; text-decoration: none}
a.navprom:hover {color: #2353b5; text-decoration: none}

a.navphone {font-weight: bold; font-size: 140%; color: #001da1; font-family: verdana, Tahoma, arial, helvetica, sans-serif; text-decoration: none}
a.navphone:visited {text-decoration: none}
a.navphone:active {text-decoration: none}
a.navphone:hover {color: #6e96d5; text-decoration: none}

input.inputtxt {border-right: #616a74 1px solid; border-top: #616a74 1px solid; font-size: 10px; border-left: #616a74 1px solid; border-bottom: #616a74 1px solid; font-family: verdana, arial, helvetica, sans-serif}
input.inputbt {border-right: #cfdff8 thin solid; border-top: #cfdff8 thin solid; font-size: 9px; border-left: #cfdff8 thin solid; color: #001da1; border-bottom: #cfdff8 thin solid; font-family: verdana, arial, helvetica, sans-serif; background-color: #e3eaf7}

.fontnormal {font-weight: normal; font-size: 10px; color: #414b56; font-style: normal; font-family: verdana, arial, helvetica, sans-serif;}
.fontnovdate {font-size: 9px; color: #8a9299; font-family: verdana, arial, helvetica, sans-serif}
.fontnovtit1 {font-weight: bold; font-size: 12px; color: #424952; font-family: verdana, arial, helvetica, sans-serif}
.fontnovres {font-size: 9px; color: #424952; font-family: arial, helvetica, sans-serif}
.fontnovtit2 {font-weight: bold; font-size: 10px; color: #003c8c; font-style: normal; font-family: verdana, arial, helvetica, sans-serif}
.fontnavmenu {font-size: 9px; color: #8a9299; font-family: arial, helvetica, sans-serif}
.fontnavsubmenu {font-weight: bold; font-size: 9px; color: #2151b5; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none}
.fontnormalmin {font-size: 9px; color: #424952; font-family: verdana, arial, helvetica, sans-serif}
.fontnormalof {font-weight: normal; font-size: 10px; color: #2151b5; font-style: normal; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none}
.imgs {border-right: #000000 1px solid; border-top: #000000 1px solid; border-left: #000000 1px solid; border-bottom: #000000 1px solid}
a.navint2 {font-weight: normal; font-size: 10px; color: #424952; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none}
a.navint2:hover {color: #2353b5; text-decoration: none}

#Content, #Content td { margin-top: 0px; padding: 6px 8px 4px 2px; font-family: verdana,arial,tahoma,sans-serif; font-size: 10px; color: #414b56; }

#NewsContent, #NewsContent td { margin-top: 0px; padding: 6px 20px 4px 20px; font-family: verdana,arial,tahoma,sans-serif; font-size: 11px; color: #404040; }
.contTitle { padding: 0px 0px 0px 8px;  font-size: 14pt; color: #437dc5; }{ padding: 0px 0px 0px 8px;  font-size: 14pt; color: #437dc5; }
.contText { padding: 5px 4px 10px 8px; text-align: justify; color: #414b56; }
.contUpdt {text-align: right;}
.contUpdt_txt { text-align: justify; color: #2d5881; }
.contUpdt_date { color: #ff6600; font-weight: bold }

.contLink { font-family: tahoma,verdana,sans-serif; font-size: 11px; font-weight:normal; color: #2151B5; }
.contHead { font-family: tahoma,verdana,sans-serif; font-size: 11px; text-align: justify; color: #404040; margin-bottom:10px;  padding-left:15px; padding-top:8px;}

.newCoverLink { padding-left: 4px; font-family: verdana,tahoma,sans-serif; font-size: 11px; color: #414b56; text-decoration: none}
.newCoverLink:hover { padding-left: 4px; font-family: verdana,tahoma,sans-serif; font-size: 11px; color: #414b56; text-decoration: underline}

.newLinkBF { padding-left: 4px; font-family: tahoma,verdana,sans-serif; font-size: 12px; font-weight: bold; color: #2151B5; text-decoration: none}
.newLinkBF:hover { padding-left: 4px; font-family: tahoma,verdana,sans-serif; font-size: 12px; font-weight: bold; color: #053233; text-decoration: underline}

#newspanel { background-image: url(/artwork/pixel.gif);	height:20px; width: 110px; overflow:hidden; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px; }

#cambiapais { position: absolute; top: 2px; left: 640px; z-index: 400; }
#selcountry { background-image: url(/artwork/pixel_b.png); list-style-type:none; padding-left: 0; margin-left: 0; margin-top: 1px; border:1px #193b96 solid; color: #ffffff; }
#selcountry li { color: #ffffff; border-top: 1px #193b96 solid; padding-left: 4px; padding-top: 2px; height: 20px; cursor: pointer; }
#selcountry li a:hover, #selcountry a:active, #selcountry a:visited { color: #ffffff; text-decoration: none; }
#selcountry li a:hover, #selcountry a:active, #selcountry a:visited { color: #000000; text-decoration: none; }
.countrysel { width: 110px; border:1px #193b96 solid; height: 20px; }
.seltext { padding: 2px 0 0 4px; width: 82px; float: left; cursor: pointer;	color: #193b96; }
.selarrow {	float: right; }


.mborder { }

/*Menu Left y Novedades*/
/*Novedades*/
#menu_novedades { background-color: #e7eaef; width: 202px; }
#np_title {	background-color: #d1d7e0; border-bottom: 1px solid #FFFFFF; width: 202px; height:25px; }
.np_tit { color:#003c8c; font-weight: bolder; font-size: 11px; font-family: Tahoma;
	line-height: 2em; padding: 4px 0 0 12px; text-align: center;
    font-variant: small-caps
}

#op_title {	background-color: #d1d7e0; border-bottom: 1px solid #FFFFFF; width: 197px; height:25px; }
.op_tit { color:#003c8c; font-weight: bolder; font-size: 11px; font-family: Tahoma;
	line-height: 2em; padding: 4px 0px 0px 12px; text-align: center;
    font-variant: small-caps
}
	
.np_row { background-color: #e7ebef; display: block; border-bottom: 1px dotted #000000;
 font-weight: bold; font-size: 10px; font-family: Verdana; margin: 0 8px 0 8px; padding: 6px 0 6px 0;}
.np_item a { text-transform: uppercase; color: #0d2474; text-decoration: none; }
.np_item a:hover { text-transform: uppercase; color: #6e96d5; text-decoration: none; }

/*Menu Left*/
#menu_left {width: 202px;}
#lmenu { padding: 0px; margin: 3px 0 0 0; }
#sector_title { background: #adb6bd url(menu_tit_lmenu.gif) repeat-x; width: 202px;	height:25px; }
.set_title { color:#FFFFFF; font-variant: small-caps; font-weight: bolder; font-size: 11px; font-family: Tahoma; line-height: 2em; padding: 4px 0 0 12px; }
.sec_item { background: #e7ebef url(px03.gif) center left no-repeat; border-bottom: 1px solid #ffffff;	display: block;	width: 100%; height: 2em; line-height: 2em; font-weight: bold; font-size: 10px; font-family: Verdana }
.sec_item a { padding-left: 20px; color: #0d2474; text-decoration: none; }
.sec_item a:hover {	padding-left: 20px;	color: #6e96d5;	text-decoration: none; }

.page_item { background-color: #e7ebef; display: block;	width: 100%; height: 1.5em; line-height: 1.5em; font-weight: bold; font-size: 10px; font-family: Verdana }
.page_item a { padding-left: 28px; color: #6e96d5; text-decoration: none; }
.page_item a:hover { padding-left: 28px; color:#0d2474;	text-decoration: none; }

#menu_end { background: #e7ebef url(/artwork/vs/navPie01.gif) bottom no-repeat; border-bottom: 1px solid #ffffff; width: 202px; height:41px; }

/*Forms fields and Labels*/
.Field,.Field25,.Field30,.Field40,.Field50,.Field65,.Field75,.Field80,.Field90,.Field100,.Field125,.Field135,.Field140,.Field150,.Field200,.Field250,.Field300,.Field400,.Field500 { font-size: 11px; color: #333333; font-family: Arial; margin-top: 3px; margin-right: 0px; }
.Field25 { width: 25px; }
.Field30 { width: 30px; }
.Field40 { width: 40px; }
.Field50 { width: 50px; }
.Field65 { width: 65px; }
.Field75 { width: 75px; }
.Field75 { width: 80px; }
.Field75 { width: 90px; }
.Field100 { width: 100px; }
.Field125 { width: 125px; }
.Field135 { width: 135px; }
.Field140 { width: 140px; }
.Field150 { width: 150px; }
.Field200 { width: 200px; }
.Field250 { width: 250px; }
.Field300 { width: 300px; }
.Field400 { width: 400px; }
.Field500 { width: 500px; }
.Field100perc { width: 100%; }

.FormLabel { font-size: 12px; text-align: right; font-weight:bold; color: #5298c9; padding-right: 30px }
.FormTexts { font-size: 12px; color: #000000; padding: 4 30 4 30; }

.red { font-size: 12px; color: #CC0066 }
.rqd { font-family: tahoma; font-size: 11px; font-weight: bold; color: #CC0066 } /*required*/
.alert { font-family: tahoma; font-size: 14px; font-weight: bold; color: #ff6600 } /*error*/
.error { font-family: tahoma; font-size: 14px; font-weight: bold; color: #CC0066 } /*error*/

.hideSubM { display: none; }
.showSubM { display: all; }

.grey { color: #999; }
.greybold { font-weight: bold; color: #999; }
.red { color: #f00; }
.redbold { font-weight: bold; color: #f00; }
.green { color: #080; }
.greenbold { font-weight: bold; color: #080; }
.blue { color: #00f; }
.bluebold { font-weight: bold; color: #008; }
.black { color: #000; }
.blackbold { font-weight: bold; color: #000; }

#paging { line-height: 25px; width: 100%; background-color: #F7F7F7; font-variant: small-caps; font-size: 13px; text-align: right }
.paging { font-size: 13px; font-weight: bold; text-decoration: none; cursor: pointer; }
a.paging { color: #0000ff; text-decoration: none; }
a.paging:hover { color: #0000ff; text-decoration: underline; }
.pagingoff { font-size: 13px; font-weight: bold; color: #ff0000; text-decoration: none; }

/* Oficinas */
#oficinas { width: 95%; padding: 15px 15px 5px 15px; }
.ofi_titulo { background-color: #003C8C; color: #ffffff; font-weight: bold; padding: 2px 0 2px 4px; margin-top: 15px; }
.ofi_datos td { font-family: verdana; font-size: 10px; color: #404040; }

/*	Mapa del sitio	*/
.M_sector_title { font-size: 12px; font-weight:bold; color:#003C8C; border-bottom:2px dotted #cccccc; margin-bottom:5px; margin-left:10px; }
.M_sec_item { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#003C8C; }
.M_sec_item a{  color:#003C8C; text-decoration:none}
.M_sec_item a:hover{ color:#2353B5; text-decoration:underline; }
.M_page_item { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#424952; font-weight:normal; }
.M_page_item a{ color:#424952; text-decoration:none}
.M_page_item a:hover{  color:#2353B5;  text-decoration:underline}

.set_tabla { border: 1px solid #cccccc; margin-bottom:15px; }
.subtitulo { color: #023f8d; font-size: 11px; }
.h3 { font-size: 12px; font-weight: bold; }
.h2 { font-size: 14px; font-weight: bold; }

.trPagingLite { background: #FFF; }
.trPagingDark { background: #F0F0F0; }
.trPagingOver { background: #deecf9; }

.cp_item { border-bottom: 1px solid #ffffff; line-height: 25px; height: 25px; }
#usercp ul { margin-left: 10px; margin-top: 5px; }
#usercp li { margin-bottom: 6px; }

/*Footer*/
#footmain { border-top: 1px solid #cfdff8; border-bottom: 1px solid #cfdff8; font-variant: small-caps; }
#footinner { background-color: #cfdff8; margin-top: 1px; margin-bottom: 1px; color: #2353b5; }
.selcy { font-family: verdana; font-variant: small-caps; color: #2353b5; text-decoration: none; font-size: 10px; padding: 0px 4px 0px 4px; }
a.selcy { font-weight: bold; }
.flinks { font-family: arial; color: #2353b5; font-size: 10px; padding-right: 4px; text-decoration: none; }

/* form error msg for validate */
#msg {display:none; font-family: Tahoma, Arial; font-size: 11px; position:absolute; z-index:200; background:url(/artwork/tripflow/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}

/* Estado de Vuelos */
#vuelostat { font-family: "Trebuchet MS",Arial,Tahoma; font-size: 11px; margin: 10px }
#vuelostat th { font-size: 11px; text-align: left; background-color: #d1e4fa; }
#vuelostat td { font-size: 11px; }
#vuelostat .actua { font-size: 80%; }
#vuelostat .palabel { background-color: #2353b5; color: #ffffff; font-size: 12px; font-weight: bold; text-align: center;
width: 110px; padding: 4px;}

