* { margin:0; padding:0 }
html { min-height:100%; margin-bottom:10px; }
body { text-align:center; font-family:arial, helvetica, sans-serif; font-size:12px; color:#333; background: #fff url(../images/background.gif) repeat-x 0 0; margin-bottom: 10px; }
body.airport { background:none; }
table, th, td, input, textarea, select { font-size:12px; font-family:arial, helvetica, sans-serif; color:#333; }
ul, ol { list-style-type: none; }
a img, :link img, :visited img { border:none; }
a:link, a:visited { text-decoration:none; color:#DB0C42; }
a:hover, a:active { text-decoration:underline; }
abbr { border:0 }
hr { margin:0; padding:0; height:1px; border:none; overflow:hidden; color:#dadada; background:#dadada; }

#skip { display: none; }
#container { margin: 0 auto; width: 990px; text-align: left; position: relative; }
 
.header {  position: relative; height: 40px; background: url(../images/background_header.gif) no-repeat;}
.header form.search {  width: 250px; position: absolute; left: 179px; top: 10px;}
.header form.search fieldset { border: 0 }
.logotype { position: absolute; right: 0px; top: 41px; }
form.search label,form.search input {  float: left;}
form.search label {  font-family: helvetica; font-weight: normal; font-size: 10px; text-transform: uppercase; color: #7a7a7a; margin: 5px 5px 0 0; text-indent: -9999px; width: 57px; background: url(../images/h_busqueda.gif) 5px -1px no-repeat;}
.english form.search label { background:url(../images/h_search.gif) no-repeat 17px -1px; }
form.search input#search {  width: 123px; height: 17px; border: 1px solid #a5acb2;}

.wrapper { width:218px; float:left; display:inline; }

.header .list-social-media { position:absolute; top:10px; right:250px; }
.header .social-home { top:30px; }
.english .list-social-media { right:216px; }
.list-social-media li { margin-left:4px; float:left; display:inline; font-size:10px; color:#727272;}
.list-social-media a, .list-social-media a span { position:relative; width:18px; height:18px; display:block; overflow:hidden; background:url(../images/bg-sprite-y.png) no-repeat 0 0; cursor:pointer; cursor:hand; }
.list-social-media a span { position:absolute; top:0; left:0; }
.list-social-media a:hover { text-decoration:none !important; }

.wrapper .social { margin:49px 0 0 !important; width:100%; float:left; display:inline; clear:left !important; }
.english .wrapper .social  { margin:15px 0 0 !important; }
.wrapper .social p { float:left; display:inline; margin:6px 10px 0; }

.wrapper .list-social-media { padding:0 0 0 5px; width:100%; display:inline; }
.wrapper .list-social-media li { margin:0 6px 0 0; }
.wrapper .list-social-media a, .wrapper .list-social-media a span { width:27px; height:27px; }

/* Header social media icons */
.header .icon-twitter a, .header .icon-twitter a span { background-position:0 0 !important; }
.header .icon-fb { display:none !important; }
.header .icon-fb a, .header .icon-fb a span { background-position:-18px 0 !important; }

/* HP 'wrapper' social media icons */
.wrapper .icon-twitter a, .icon-twitter a span { background-position:0 -40px !important; }
.wrapper .icon-fb { display:none !important; }
.wrapper .icon-fb a, .icon-fb a span { background-position:-27px -40px !important; }

ul.halo {  position: absolute; right: 17px; top: 9px;}
ul.halo li { display: inline; }
ul.halo li a, ul.halo li div {  display: block; float: left; font-size: 10px; padding: 4px 8px 5px 8px; color: #727272;}
ul.halo li a.language { background: url(../images/button_language.gif) no-repeat 0 0; color: #fff; }
ul.halo li a.language span { background: #919191; }
ul.halo li a#lang_es { background-position:2px 0; }
ul.global {  position: relative; top: -1px; width: 100%; height: 35px; z-index:2;}
ul.global li { display: block; float: left; position: relative }
ul.global li a.link {  display: block; float: left; position: relative; height: 27px; padding: 0px 9px 0px 9px; border-top: 1px solid #db0c41; font-family: helvetica; font-size: 13px; color: #6c6c6c}
ul.global li a.on {  border-top: 2px solid #db0c41; top: -1px}
 ul.global li.hover a.link {  border-top: 2px solid #db0c41; background: #db0c41 url(../images/background_nav_hover.gif); top: -1px}
 ul.global a.link:hover,ul.global li.hover a.link {  border-top: 3px solid #db0c41; background: #db0c41 url(../images/background_nav_hover.gif); top: -2px; text-decoration: none; color: #fff}
ul.global li .sub {  display: none; position: absolute; top: 28px; left: 0; padding: 10px 5px; background:url(../images/background_nav_option.png) repeat; border-bottom: 3px solid #db0c41; z-index: 100}
ul.global li#investors .sub { width: 175px } /* 310px */
ul.global li.hover .sub { display: block }
ul.global li ul { width: 170px; float: left; margin: 0; padding: 0 }
ul.global li ul li { display: block; padding: 0; margin: 0 }
ul.global li#investors ul.first  { width: 174px; } /* background: url(../images/background_nav_divider.gif) no-repeat 100% 5px */
ul.global li#investors ul.second { width: 158px }
ul.global li ul li a, ul.global li ul li a:visited { display: block; width: 150px; height: 20px; margin: 0; padding: 0px 10px; font: 11px arial; line-height: 20px; color: #fff}
ul.global li ul li a:hover {  background:none; border:0; top:0; color: #c6c6c6 }
.page  { min-height:30px; margin: 10px 0; } 
h2 { font-weight: normal; font-size: 20px; color: #5a5b5d; margin: 0 0 3px 0;}
.page h2 { margin: 0 0 3px 10px; }
.center h2 { margin: 10px 0; }
div.utilities {	background: url(../images/background_utilities.gif) no-repeat 0 0; height: 20px; border-bottom: 1px solid #cdcdcd; font-family: arial; font-size: 10px; color: #5a5b5d;}
div.utilities a { color: #9d9d9d; }
.breadcrumb { position: relative; top: 5px; left: 10px; float: left;}
.breadcrumb a { display: inline; border-bottom: 1px dotted #db0c41 !important; }
.breadcrumb a:hover { border-bottom: 1px solid #db0c41 !important; text-decoration: none;}
.actions { position: relative; top: 5px; right: 10px; float: right;}
.actions li { display: inline;}
.actions li a#email { padding: 0 7px;}
.actions li a#print { padding: 0 0 0 9px; background: url(../images/bar.gif) no-repeat 0 0;}
.content  { position:relative; margin: 15px 0 0 0; background: url(../images/background_right.gif) 100% 50px repeat-y; }
.content .content { margin: 0; background: url(../images/background_top_right.gif) 100% 0 no-repeat; }
.content .content .content { background: url(../images/background_bottom_right.gif) 100% 100% no-repeat; position: relative; }
.wide, .wide .content, .wide .content .content { background:none !important; }
.wide .center { width:auto !important; float:none !important; }
div.subnav { position: relative; width: 170px; float: left; }
div.main {	float: right; width: 810px; position: relative;line-height: 18px; color: #676767; }
div.center {	float: left; width: 575px; line-height: 16px; color: #676767; position: relative;}
.banner {	position: relative; border-bottom: 2px solid #dadada; height: 165px; margin: 0 0 12px 0;}
.banner .inner { position:relative; height:165px; }
div.topbar { position: absolute; top: 10px; right: 10px; width: 200px; height: 200px; color: #fff;}
div.topbar a { font-size: 14px; color:#ff8400; }
.tagline { position: absolute; left: 0; bottom: 0;}
.tagline .bar {	background: url(../images/tagline.png) no-repeat 100% 0; min-height: 30px; max-width:400px;}
.tagline .bar h3 { font-family: helvetica; font-weight: normal; font-size: 15px; color: #fff; padding: 7px 20px 4px 10px;        margin:0 !important;}
ul.dive { margin: 7px 0 0 0; }
ul.dive li a {	display: block; padding: 14px 0; height: 14px; font-family: helvetica; font-size: 14px; color: #fff; border-top: 1px solid #414852; background: url(../images/arrow.png) 100% 50% no-repeat; width: 200px;}
ul.dive li.first a { border: 0 }
div.sidebar { float: right; width: 200px; margin: 0 10px 0 0; position: relative;}
div.sidebar div.section { float:none; }
div.footer { font-family: arial; font-size: 10px; color: #616161; margin: 30px 0; }
div.footer a { color: #838383; }
ul.footer { float: left; }
ul.footer li { display: inline; }
ul.footer li a, ul.footer li div { display: block; float: left; margin: 0 8px 0 0; }
ul.fine { float: right; }
ul.fine li { display: inline; }
ul.fine li a, ul.fine li div { display: block; float: left; margin: 0 0 0 8px; }
.copyright { display: block; float: left; width: 100%; margin: 1px 0 0 0; }

div.subnav { z-index:1; }

ul.subnav { width: 155px; margin:0 0 10px; padding: 0 0 12px 0; background: url(../images/subnav.gif) 0 100% no-repeat; border-top:1px solid #cdcdcd; position: relative;}
ul.subnav li { width:155px; position: relative;}

ul.subnav li a.link { width:143px; padding: 5px 6px 6px 6px; display: block; font-size: 11px; color: #676767; background: url(../images/new_subnav_01.gif) no-repeat 0 100%; border-top:1px solid #f9f9f9; }
ul.subnav li a.link:hover {  text-decoration: none; color: #fff !important; background: #e0174b url(../images/new_subnav_01_ho.gif) no-repeat 0 100% !important; }

ul.subnav li.hover ul a { background:none !important;  }
ul.subnav li.on a.link,ul.subnav li.on a.link:hover {  background: none !important;}
ul.subnav li ul {  position: relative; z-index: 600; }
ul.subnav li.on ul { padding: 0 0 10px 10px }
ul.subnav li.on ul ul { padding:0 0 0 10px; }
ul.subnav li ul li {  position: relative; z-index: 600; }
ul.subnav li.on ul li a { padding: 0 0 0 7px; background: url(../images/tick.gif) 0 50% no-repeat !important; color: #676767; }
ul.subnav li.on ul li.on a { /*color:#a2a2a2;*/ }

ul.subnav li.parent { position:relative; }
ul.subnav li.parent a.link { background: url(../images/new_subnav_parent.gif) no-repeat 0 100% }
ul.subnav li.parent a.link:hover {  background: #e0174b url(../images/new_subnav_01_ho.gif) no-repeat 0 100% }

ul.subnav li .sub { display:none; position: absolute; top: 1px; left: 155px; width: 140px; padding: 10px 5px 8px 5px; background: url(../images/background_nav_option.png); z-index: 900; }
ul.subnav li.parent a:hover .sub { display:block; }

ul.subnav li.hover .sub { display:block; }
ul.subnav li ul li a {  display: block; margin: 0; padding: 1px 10px !important; font: 11px arial; line-height: 14px; color: #fff}
ul.subnav li ul li a:hover { background:none; border:0; top:0; color: #dc0b44; text-decoration:none; }
ul.subnav li .sub a:hover { color: #c9c9c9 !important; text-decoration:underline; }

ul.subnav li.accordion { cursor:hand; cursor:pointer; }
ul.subnav li h3 { cursor:hand; cursor:pointer; background:url(../images/bg_subnav_airport_heading.gif) repeat-x; border:1px solid #757575; color:#FFF; padding:6px 2px; font-size:11px; margin:1px 0 }
ul.subnav li h3 span { display:block; padding:0 20px; position:relative; color:#fff; }
ul.subnav h3 img { z-index:1; position:relative; float:right; margin:3px 5px 0; }

ul.subnav li.passenger h3 span { background:url(../images/bg_subnav_passengers.gif) no-repeat 3px 1px; }
ul.subnav li.businesses h3 span { background:url(../images/bg_subnav_business.gif) no-repeat 3px 50%; }
ul.subnav li.airlines h3 span { background:url(../images/bg_subnav_airports.gif) no-repeat 3px 50%; }
ul.subnav li.on a.link:hover { color:#dc0b44 !important; }

body.airport ul.subnav a { padding: 5px 10px !important; }
body.airport li.parent ul { display:none; } /* hide the child list if we are not in that section */
body.airport li.child li.parent ul { display:block }
body.airport ul.subnav li li li a { width:auto; padding:2px 20px !important; }
body.airport ul.subnav li li li li a { padding:2px 30px !important; font-size:9px; line-height:11px }
body.airport ul.subnav li a:hover { color:#FFF; text-decoration:none; }
body.airport ul.subnav li.on a.current { background:none !important; }
ul.subnav li.on a.current, ul.subnav li.on a.current:hover { color:#999 !important; }
body.airport ul.subnav li.on ul { padding:0 0 10px 0; }
body.airport ul.subnav li.on ul ul { padding:0; }
ul.subnav li.parent ul.sub a { padding:2px 10px !important; }
body.airport #container li.child a { background:none !important; }
body.airport #container li.child li { border-bottom:none !important; }
body.airport #container li.on a.current:hover {  background:none !important; }
body.airport #container li.child li a, body.airport #container li.child li a.current:hover {  background: url(../images/tick.gif) 13px 7px no-repeat !important; }
body.airport #container li.child li li a, body.airport #container li.child li li a.current:hover { background-position: 24px 7px !important; }
body.airport #container li.child a:hover { color:#449bc8 !important; }
#container ul.subnav li.on a.current:hover { color:#999 !important; }
body.airport #container li.parent { border:none !important; position:static }
ul.subnav li.passenger ul, ul.subnav li.businesses ul, ul.subnav li.airlines ul { overflow:hidden; }
ul.subnav li.collapse ul { height:0 !important; border-top:none !important; }
ul.subnav li { position:static; }

div.sub_box { width: 155px; padding: 7px 0 0 0; background: url(../images/sub_box.gif) 0 0 no-repeat;}
div.sub_box div.sub_box { background: url(../images/sub_box.gif) 0 100% no-repeat; padding: 0 0 10px 0; margin: 0}
div.sub_box h5 { margin:0 0 8px; font: bold 11px "arial"; }
div.sub_box .region { padding: 5px 7px 8px; }
div.sub_box .region h5 { clear:left; }
div.sub_box .region h5.withimage { clear:none; }
div.sub_box ul li { display: block; clear: both; margin: 2px 0; }
div.sub_box ul li a { font: normal 11px "arial"; color: #676767; }
div.sub_box .hot img { margin: 10px 0 0 17px; }
div.sub_box .icon .icon { margin-top:3px; }
div.sub_box a:visited { color:#666; }
div.sub_box a.btn { margin:10px 0 0 15px; width:106px; height:70px; display:block; border:2px solid #cacaca; }
div.sub_box a.btn:hover { border:2px solid #c6003c; }

div.center { font-size: 11px; }
body.main h3, div.center h3, div.main h3 { font-family: helvetica; font-weight: normal; font-size: 14px; margin: 0 0 3px 0; color: #5a5b5d;}
div.center br { line-height:10px; }
div.center ul { margin-bottom:15px; }
div.center h4, div.main h4 { font-weight: bold; margin:0 0 6px; font-size:12px;}
div.center p, div.center li, div.main p, div.main li { font-family: arial; font-weight: normal; line-height: 14px; margin:0 0 17px;}
div.center li { margin:5px 20px; list-style-type:disc; }
div.center p { margin:10px 0; }

.topbar li { margin:5px 0 -3px !important; }

div.center ul.nobullet li { list-style:none; } 
div.center ul.diskbullet li { list-style-type:disc; } 

div.center p.intro,div.center p.display, div.center div.intro {	font-size: 12px; line-height: 18px;}
p.display { margin: 10px 0 17px 0; }
div.center h3.intro { font-size: 14px; font-weight: normal; line-height: 18px;}
div.whole {  }
div.half { width: 50%; float: left; margin: 20px 0 0 0; position: relative; }
div.half div.half { margin: 0 }
div.shy { width: 90%; }

body.airport div.half { margin-top:0px; }


div.line {  border-bottom: 1px solid #dadada; margin: 0 0 8px; padding: 0 0 5px; overflow: auto;}
div.border { border-bottom: 1px solid #dadada; }
div.row { background: url(../images/row.gif) no-repeat 0px 100%;}
img.icon, span.icon { display: block; float: left; position: relative; margin: 0 6px 0 0;}
img.large, span.large { height: 26px; width: 26px; top: -5px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    ul.resources li a { relative: absolute; display:block!important; width:200px; padding: 26px 0 0 0px; margin-top: 10px; margin-left:23px; margin-bottom:0px; }
    ul.resources { margin-top:0px; }
    .resourcesmapa, .resourcesnoticias { margin-top:10px !important; line-height:30px; }
    img.large, span.large { height: 26px; width: 26px; top: 3px; margin-bottom:10px; }
}

img.small, span.small { height: 16px; width: 16px; top: -3px; }
img.subbox, span.subbox { height: 26px; width: 26px; top: -5px; margin-bottom:10px; clear:left; }
h5 img.small, h5 span.small { top:7px; }
div.frame { float: right; margin: 12px 0 0 10px; width: 266px; background: #eaeaea url(../images/frame.gif) no-repeat 0 100%; }
div.frame img	{ width: 256px; margin: 5px 0 0 5px; }
div.frame p		{ width: 255px; padding: 0 0 5px 7px; font-style: italic }
a.hot img, a .hot img		{ border: 2px solid #cacaca !important }
a.hot:hover img, a:hover .hot img { border: 2px solid #db0c41 !important }
caption { width: 100%; padding:0 6px; height: 25px; font: normal 14px Helvetica, sans-serif; text-align: left; color: #fff;        line-height:24px; background: #e92d5e url(../images/caption_red.gif) repeat-x;}
caption img { margin: 5px 0 }
caption p { margin:5px 0 0 !important; font-size:11px; }
caption p img { margin:0; }
caption p.floatleft { font-size:14px; font-family:Helvetica,sans-serif }
th, td { height: 11px; padding: 6px 3px 5px 6px; font: normal 10px Arial, Helvetica, sans-serif; text-align: left; color: #848484; border-right: 1px solid #ebebeb; border-bottom: 1px solid #d6d6d6; }
td.center	{ text-align: center; }
.center td { text-indent:0; padding:6px 6px 5px; }
th { text-transform: uppercase; border-left: 1px solid #ebebeb; padding:6px; text-indent:0 !important; }
thead tr th { height: 25px; font: normal 11px Helvetica, sans-serif; text-indent: 6px; text-align: left; color: #fff; background: #e92d5e url(../images/caption_red.gif) repeat-x; border: 0px;}
tbody td, tbody th	{ background: #f7f7f7 url(../images/td_odd.gif) repeat-x }
tbody .even td, tbody .even th		{ background: #efefef url(../images/td_even.gif) repeat-x }
tfoot, div.foot { background: url(../images/tfoot.gif) 100% 0 no-repeat; height: 20px; }
tfoot td { border: 0; padding: 0; }
tfoot td span, div.foot span {  display: block; height: 10px; padding: 4px 0 5px; background: url(../images/tfoot.gif) no-repeat 0 0; width: 90%;}
table a, div.foot a { color: #db0c41 !important }
.llegadas th, .salidas th { background:none !important; color:#848484; border-right:1px solid #EBEBEB !important; border-bottom:1px solid #D6D6D6 !important; border-left:1px solid #EBEBEB !important; }
.llegadas td, .salidas td { padding:0 5px !important; }
col.one { width:70px; }
div.foot {	margin: 10px 0; font: normal 10px Arial, Helvetica, sans-serif; text-indent: 6px; text-align: left; color: #848484; border-top: 1px solid #e3e3e3;}
div.half div.foot { width: 275px; }

div.key { position: relative; padding: 30px 0 0 0; }
img.key { position: absolute; right: 0; top: 0 }


/*div.weather div.weather { width:265px; font-size:10px; line-height:10px }
div.weather div.weather div.half { font-size:11px; line-height:12px; }*/
body.airport div.weather a img, body.airport div.weather a span { float:left; clear:left; margin:8px 5px 3px 0; width:64px; height:64px; }
div.weather .date { color: #595959; padding:0; }
div.weather div.half { padding-bottom:5px; }
div.weather .cite { display:none; /* TURNED OFF ON MAY 1 - DBUTLER */ clear:both; font-size:9px; line-height:9px; border-top:1px solid #DADADA; padding:5px 0 3px; color:#848484; }
/*div.weather .cite { clear:both;font-size:8px; line-height:8px; border-top:1px solid #DADADA; padding:5px 0 2px; color:#848484; }*/
div.weather .cite a { color:#848484; text-decoration:underline }
div.weather .cite img { width:auto !important; height:auto !important; }
div.weather .shy { overflow:hidden; }
img.weather, span.weather { margin: 0 0 0 25px }
img.forecast { margin: 0 10px 5px 8px }

/*DON'T DELETE! This line keeps 'Wednesday' from wrapping in 5day forcast*/
div.half td .date { width:100px; }

ul.services, table.services { margin: 5px 0 0 0; }
.services li a { display: block; font-size: 11px; height: 16px; padding: 0 0 6px 0; line-height: 13px;}
.services li a:hover { text-decoration:none; }
.services .icon { width: 16px; height: 16px; margin: 0px 6px 6px 0; position: relative; top: -1px; left: 0;}

div.sidebar a { color: #398fb7 }
div.sidebar h4 { font-weight: normal; font-size: 12px;}

div.sidebar a.btn { margin:5px 0; display:block; border:2px solid #cacaca; }
div.sidebar a.btn:hover { border:2px solid #c6003c; }

div.section,div.resources	{ position: relative; float: left; clear: both }
.resources td { padding:1px; background:none; border:none; }
div.section		{ padding: 15px 0 }
ul.resources li a { display: block; font-size: 11px; color: #db0c41; height: 26px; padding: 3px 0 0 0;}
div.stocks { background: url(../images/background_stocks.gif) 100% 22px no-repeat; }
div.stocks_en { background: url(../images/background_stocks_en.gif) 100% 22px no-repeat; }
ul.tools { margin: 3px 0 0 0 }
ul.tools li a {	display: block; font-size: 11px; color: #5a5b5d; height: 16px; padding: 6px 0 0 0; }

ul.reports li {	display: block; font-size: 11px; color: #5a5b5d; padding: 0; margin: 0 0 7px 0; width: 200px; clear:left;}
ul.reports li.last { margin: 0 }
ul.reports li img { float: left}
ul.reports li a { display: block; float: right; width: 168px; color: #db0c41;}
ul.reports li p { display: block; float: right; width: 168px; color: #5a5b5d; line-height: 14px;}
ul.downloads li { display: block; font-size: 11px; color: #5a5b5d; padding: 0 0 8px 0; margin: 0; width: 200px;}
ul.downloads h5	{ font-size: 11px; font-weight: normal; color: #db0c41; }
ul.downloads a	{ color: #db0c s41; }
ul.downloads p	{ font-size: 10px; color: #5a5b5d; margin:0; }
ul.downloads span { color: #9c9c9c }
div.side_actions { position: relative; margin: 10px 0 0 0; }
a.tactile { float: left; width: 198px; height: 47px; margin-top: 10px;}
a.orphan, a:link.orphan { display: block; width: 100%; clear: both;}


*/ PROMO PRODUCTS LIST
--------------------------------------------------------------*/
div.topbar div.promo { width: 265px; font-size: 11px; line-height: 16px;}
   div.promo h3, h3.promo { background: #ff9522 url(../images/background_promo.gif) repeat-x; height: 20px; padding: 5px 0 0 0; margin: 0 0 10px 0; font-family: helvetica; font-weight: normal; font-size: 14px; text-indent: 6px; color: #fff;}
   
   div.promo span.more a,  div.promo span.more a:link { color:#ff8400; display:inline; }  
   div.topbar div.promo a.orphan, div.topbar div.promo a:link.orphan { color:#ff8400; display:inline; float:right; }
   .airport div.topbar div.promo a.orphan, .airport div.topbar div.promo a:link.orphan { margin-top:-10px; }
   div.promo ul li { list-style-type:none; }
   .sidebar .promo .product { padding-bottom:10px; }
   .sidebar .promo .product h4 { margin:0; font-weight:bold; }
 
form.general select, div.promo select { width: 240px; font-size: 11px; color: #595959; background: #f5f5f5; border: 1px solid #a5acb2; padding: 3px 1px; margin: 5px 0 5px 0;  position:relative; z-index:0;}
form.general fieldset { border:0; position:relative; z-index:0; }

.main div.topbar div.product { width: 200px; margin: 5px 0 0 0; }
.airport div.topbar div.product { font-size: 11px; width: 200px; margin: -2px 0 0 0; }

div.product img.thumbnail { width: 64px; float: left; margin: 0 8px 5px 0; border: 2px solid #ff8400; }
div.topbar div.product img.logo { margin: 0; border: 0; }
div.product h4 { padding:0 }
div.product h4 a { font-weight: bold; font-size: 11px; color: #ff8400; padding: 4px 0 0 0; line-height:12px; }
div.topbar div.product p { font-size:11px; line-height: 12px; color: #fff;}

.topbar .promo .product, .topbar .promo a { font-size:11px !important; }
.topbar .promo ul { border-bottom:1px solid #7a7a7a; }
.promo li { margin-bottom:0 !important; clear:left; }
.promo p { margin:0 !important; width:auto !important; }
.promo ul { margin-bottom:2px; padding:0 0 5px; }

.details { margin-top:10px; }
.details img.thumbnail { float:left; margin:0 10px 10px 0; /*border: 2px solid #ff8400;*/  }

/* FEED

-------------------------------------------------------------------------------------*/
div.feed { margin: 0 0 7px 0; }
div.feed p, ul.list {color: #595959;}
div.feed p.date, .list p.date {font-size: 10px; text-transform: uppercase; color:#ff8400; margin-bottom: -2px;}
div.feed a, .list a {color:#db0c41}

/* Main Page
-------------------------------------------------------------------------------------*/
body.main { background-image: url(../images/background_main.gif); }
body.main .header { height: 77px; background: url(../images/background_header_main.gif) no-repeat;}
body.main .header form.search { top: 30px; }
body.main ul.halo { top: 29px; }
body.main ul.global { top: -2px; }
body.main .banner { height: 212px; margin: 0;}
body.main .content { margin: 0; background: url(../images/background_right_h.gif) 100% 50px repeat-y; font-size: 11px;}
body.main .content .content { margin: 0; background: url(../images/background_bottom_right_h.gif) 100% 100% no-repeat; }
body.main div.topbar { width: 210px }
body.main div.topbar div.product { width: 210px }
body.main div.subnav {  background: #ececec url(../images/subnav_main.gif) no-repeat; padding: 13px 0 0 12px; width: 206px; height: 183px;}

body.main div.main { width: 760px; }
body.main div.center {	float: left; width: 530px; line-height: 18px; color: #676767; position: relative;}
body.main .sidebar { width: 210px; }
body.main div.section { position: relative; padding: 15px 0 5px 0; }
body.main ul.airports { margin: 6px 0 0 0; }
body.main ul.airports li { display: block; width: 85px; padding: 0 0 0 15px; float: left; }
body.main ul.airports li a { display: block; float: left; border-bottom: 1px dotted #db0c41; margin: 0 0 4px 0; padding: 1px 0; color: #595959; }
body.main ul.airports li { background: url(../images/acapulco.gif) no-repeat 0 2px; }
body.main ul.airports li.reynosa { background-image: url(../images/reynosa.gif); }
body.main ul.airports li.ciudad_juarez { background-image: url(../images/ciudad-juarez.gif); }
body.main ul.airports li.san_luis_potosi { background-image: url(../images/san-luis-potosi.gif); }
body.main ul.airports li.culiacan { background-image: url(../images/culiacan.gif); }
body.main ul.airports li.tampico { background-image: url(../images/tampico.gif); }
body.main ul.airports li.chihuahua { background-image: url(../images/chihuahua.gif); }
body.main ul.airports li.torreon { background-image: url(../images/torreon.gif); }
body.main ul.airports li.durango { background-image: url(../images/durango.gif); }
body.main ul.airports li.zacatecas { background-image: url(../images/zacatecas.gif); }
body.main ul.airports li.mazatlan { background-image: url(../images/mazatlan.gif); }
body.main ul.airports li.zihuatanejo { background-image: url(../images/zihuatanejo.gif); }
body.main ul.airports li.monterrey { background-image: url(../images/monterrey.gif); }
body.main ul.airports li a:hover {  border-bottom: 1px solid #db0c41; text-decoration: none }

body.main .news { float: left; width: 280px; padding: 13px 0 0 0;}
body.main .news .half { margin-top: 5px}
body.main .news h4 { font-weight: normal; font-size: 12px; width: 145px; padding: 0 0 2px 0; margin: 0 0 5px 0; border-bottom: 1px solid #e1e1e1; color: #db0c41}
body.main .news p	{ line-height: 16px; }
body.main .news a	{ color: #db0c41 }
body.main .news img	{ width: 106px; border: 2px solid #dadada; position: relative; margin-left: 14px;}
body.main .services { float: left; width: 248px; padding: 13px 0 0 0; border-left: 1px solid #e2e2e2;}
body.main .services h3 { margin: 0 0 10px 10px; }
body.main .services table { margin: 0 10px; border-left:none; float:none; padding:0; width:auto; }
body.main .services td { line-height: 14px; font-size:11px; vertical-align:middle; padding: 2px 4px 2px 0; background: url(../images/row.gif) repeat-x 0 100%; border:none; }
body.main .services .last td { background:none }
body.main .services a {	color: #595959; }
body.main .services .single img.icon {  }
body.main .services .double img.icon, body.main .services .double span.icon { position: relative; top: 5px }
body.main .services .triple img.icon, body.main .services .triple span.icon { positon: relative; top: 10px }
body.main .services a.two_lines			 { position: relative; top: 6px }
body.main .services a.two_lines img.icon, body.main .services a.two_lines span.icon { position: relative; top: 5px }
body.main .services a img {	float: left; }
body.main .services a span {	display: block; float: left; width: 86px;}

p.more { padding-top:10px; border-top:1px solid #efefef; text-align:right; }
div.main div.sidebar p.more { padding-top:6px; font-size:11px; border-top:1px solid #dadada !important;  }

.slideshow h4, .slideshow .title { width:150px !important; _width:130px !important; font-size:11px !important; line-height:12px !important; }
.slideshow .title, #slideshow { float:left; position:relative; }
.slideshow p { line-height:11px !important; }
#slideshow { width:108px; height:75px; margin-left:5px; margin-top:1px;  }

#slideshow2 {
float:left; position:relative; 
height:75px;
margin-left:5px;
margin-top:1px;
width:108px;
}

.slideshow_space { width:273px; height:82px; margin-bottom:34px; }

.yui-sldshw-displayer {  overflow:hidden; position: relative; }
.yui-sldshw-displayer img { border:none !important; position:absolute !important; width: 100% !important; /* height: 100%; */ margin-left:0 !important; } 
.yui-sldshw-displayer table { position: absolute; width: 100%; height: 100% }
.yui-sldshw-displayer  div { position: absolute; width: 100%; height: 100% }
.yui-sldshw-next { z-index: 1; display: block; opacity: 1.0; }
.yui-sldshw-active { z-index: 10; display: block; opacity: 1.0; }
.yui-sldshw-cached { display: none; z-index: 0; opacity: 1.0; }
div.yui-sldshw-frame { background: white; }

/* About - Our People | Quienes Somos -  Nuestra Gente */
.management	{ position: relative; height: 770px; width: 540px; margin: 20px 0 0; font-size: 12px; line-height: 110%; background: url(../images/management_bg.gif) no-repeat 0 8px; z-index: 10;}
	.management a:link, .management a:visited	{ display: block; color: #333; background: #f9f9f9; border: 1px solid #999; text-decoration: none; padding: 10px; width: 350px; text-align: center; position: absolute; }
	* html .management a:link, * html .management a:visited	{ width: 350px; w\idth: 330px; }
	.management strong			{ color: #8B3B3E; display: block; font-size: 13px;}
	.management a:hover			{ color: #fff; background: #8B3B3E;}
	.management a:hover strong	{ color: #fff;}
	.management a.one:link, .management a.one:visited, .management a.two:link, .management a.two:visited	{ width: 330px; }
	* html .management a.one:link, * html .management a.one:visited, * html .management a.two:link, * html .management a.two:visited	{ width: 350px; w\idth: 330px; }
	
.management .one	{ top: 0; left: 0px; }
.management .two	{ top: 60px; left: 0px; }
.management .three	{ top: 134px; left: 190px; }      
.management .four	{ top: 214px; left: 190px; }  
.management .five	{ top: 280px; left: 190px; }  
.management .six	{ top: 360px; left: 190px; }   
.management .seven	{ top: 436px; left: 190px; }  
.management .eight	{ top: 510px; left: 190px; }  
.management .nine	{ top: 590px; left: 190px; }      
.management .ten	{ top: 660px; left: 190px; } 

.management p	{ position: absolute; color: #333; background: #fefefe; border: 1px solid #ddd; padding: 5px 10px 10px; width: 140px; text-align: left; font-size: 11px;}	
	* html .management p	{ width: 160px; w\idth: 140px;}
.management p strong		{ color: #333; padding: 5px 0 0; font-size: 11px;}
.management .threeb	{ top: 230px; left: 0; }
.management .fourb	{ top: 230px; left: 190px; }
.management .fiveb	{ top: 230px; left: 380px; }
.management .sevenb	{ top: 670px; left: 190px; }
.management .eightb	{ top: 670px; left: 380px; }
.management .nineb	{ top: 670px; left: 0; }

/* Carga
-------------------------------------------------------------------------------------*/
body.cargo .banner, body.carga .banner, body.cargo .inner, body.carga .inner { height: 165px; }
body.cargo img.promo_short { float: left; margin: 0 0 0 30px; }
body.carga_oma div.banner { height: 165px; }

/* Investors (main)
-------------------------------------------------------------------------------------*/
body.investors .banner, body.relacion .banner { border: 0 }


body.investors h3.intro, body.relacion h3.intro { color: #ff9622 }
table.comites {  width: 575px; margin: 0 0 10px 0; border-left: 1px solid #d6d6d6; background: url(../images/d6d6d6.gif) 100% 0 repeat-y;}
table.comites caption	{ width: 555px }
table.comites .first	{ width: 159px }
table.comites .second	{ width: 129px }
table.comites .third	{ width: 149px }
table.comites .fourth	{ width: 133px }
table.comites th, table.comites td {	border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; font-size: 11px; color: #595959}
table.comites caption img { margin-top: 7px }
table.comites th		{ text-indent:6px; background:none; padding:6px 0pt 5px; border-left:0; border-right:0; text-align:center}
table.comites td		{ background: #f7f7f7 url(../images/td_odd.gif) repeat-x }
table.comites .even td	{ background: #efefef url(../images/td_even.gif) repeat-x }

/* Airports
-------------------------------------------------------------------------------------*/
/* 
   body.airports is for the airport landing page
   body.airport is for pages within a specific airport section 
*/

body.airports div.banner, body.airports div.inner { height: 165px; }
body.airports div.line, body.aeropuertos div.line { border-bottom:none; }
body.airport div.banner div.inner { height:212px; }
body.airport ul.services a { color:#DB0C42 }
body.airport table.salidas th, body.airport table.llegadas th { color:#848484; }
body.airport h3 { margin-top:8px; }
body.airport .product h4 { margin-bottom:2px; }
body.airport .product .more { display:block; margin-top:4px; }
body.airport .prodlist { margin:3px 0 0; }
body.airport div.center .prodlist p { line-height:15px; }

body.airport .prodlist .promo_list { margin:0 0 5px; padding:0 0 5px; border-bottom:1px solid #ebebeb; }

body.airport .prodlist img { margin-right:15px; }
body.airport .prodlist h4 { margin:0 0 6px; padding-top:2px;  }
body.airport .prodlist h4 a { font-size:14px; }
body.airport .prodlist .more { font-size:12px; }
body.airport .promo h3 { color:#fff !important; }

#container ul.category_store_list hr { clear:left; color: #b9b9b9; height:1px; }

#container ul.category_store_list { margin-left:-10px; width:300px; }
#container ul.category_store_list li{ list-style:none; }

#container .category_store_img { float:right; margin:10px 5px 0 5px; }

.caption { margin:0 0 10px; padding:10px; color:#6a6a6a; background:#f4f4f4; border:2px solid #ececec; }
.caption .center { font-size:12px; }

/* Acapulco
-------------------------------------------------------------------------------------*/
body.acapulco div.banner { border-color: #39c; height: 212px; }
body.acapulco div.utilities { background: url(../images/background_util_acapulco.gif) no-repeat 0 0; border-color: #2986b4; color: #9fdcfb; }
body.acapulco div.utilities a, body.acapulco div.utilities a:visited		{ color: #fff; }
body.acapulco .breadcrumb a			{ border-bottom: 1px dotted #9fdcfb !important; }
body.acapulco .breadcrumb a:hover	{ border-bottom: 1px solid #9fdcfb !important; }
body.acapulco .breadcrumb span { color:#ceeefe; }
body.acapulco caption, .table caption, body.acapulco th { background: #2986b4 url(../images/caption_blue.gif) repeat-x; }
body.acapulco li.passenger h3 + ul, body.acapulco li.airlines h3 + ul, body.acapulco li.businesses h3 + ul { border-top: 1px solid #9FDCFB; }
body.acapulco li.parent, body.acapulco li.on { border-bottom: 1px solid #9FDCFB; }
body.acapulco ul.subnav li a { background: url(../images/new_subnav_acapulco.gif) no-repeat 0 100% !important; color: #266a8d; border-top:none; }
body.acapulco ul.subnav li a:hover {  background: url(../images/new_subnav_acapulco_hover.gif) no-repeat 0 100% !important; border-top:none; }
body.acapulco .services .icon { background: #39c }
body.acapulco img.thumbnail { border-color:#39c; } 
body.acapulco div.product a, body.acapulco div.promo span.more a, body.acapulco div.promo span.more a:link, body.acapulco div.topbar a { color:#39c; }
body.acapulco h3, body.acapulco div.center h3, body.acapulco span.accent{ color:#39c; }
body.acapulco div.promo h3,body.acapulco h3.promo { background: #ff9522 url(../images/caption_blue.gif) repeat-x; }
   
/* Chihuahua
-------------------------------------------------------------------------------------*/
body.chihuahua div.banner { border-color: #660032; height: 212px; }
body.chihuahua div.utilities { background: url(../images/background_util_chihuahua.gif) no-repeat 0 0; border-color: #6E0138; color: #F0C7DC;}
body.chihuahua div.utilities a		{ color: #fff; }
body.chihuahua .breadcrumb a			{ border-bottom: 1px dotted #F0C7DC !important; }
body.chihuahua .breadcrumb a:hover	{ border-bottom: 1px solid #F0C7DC !important; }
body.chihuahua .breadcrumb span { color: #F0C7DC; }
body.chihuahua caption, body.chihuahua th { background: #660032 url(../images/caption_chihuahua.gif) repeat-x; }
body.chihuahua li.passenger h3 + ul, body.chihuahua li.airlines h3 + ul, body.chihuahua li.businesses h3 + ul { border-top: 1px solid #E0A6C4; }
body.chihuahua li.parent, body.chihuahua li.on { border-bottom: 1px solid #E0A6C4; }
body.chihuahua ul.subnav li a { background: url(../images/new_subnav_chihuahua.gif) no-repeat 0 100% !important; color: #A90052; border-top:none; }
body.chihuahua ul.subnav li a:hover {  background: url(../images/new_subnav_chihuahua_hover.gif) no-repeat 0 100% !important; border-top:none; }
body.chihuahua .services .icon { background: #660032 }
body.chihuahua img.thumbnail { border-color:#660032; } 
body.chihuahua div.product a, body.chihuahua div.promo span.more a:link, body.chihuahua div.topbar a { color:#660032; }
body.chihuahua h3, body.chihuahua div.center h3, body.chihuahua span.accent { color:#660032; }
body.chihuahua div.promo h3, body.chihuahua h3.promo { background: #ff9522 url(../images/caption_chihuahua.gif) repeat-x; }
body.chihuahua div.promo a { color:#c80062 !important; }

/* Ciudad Juarez
-------------------------------------------------------------------------------------*/
body.ciudad-juarez div.banner { border-color: #68999D; height: 212px; }
body.ciudad-juarez div.utilities { background: url(../images/background_util_ciudad-juarez.gif) no-repeat 0 0; border-color: #68999D; color: #A7E0E9;}
body.ciudad-juarez div.utilities a		{ color: #fff; }
body.ciudad-juarez .breadcrumb a			{ border-bottom: 1px dotted #BEDCDB !important; }
body.ciudad-juarez .breadcrumb a:hover	{ border-bottom: 1px solid #BEDCDB !important; }
body.ciudad-juarez .breadcrumb span { color:#CDEEF3; }
body.ciudad-juarez caption, body.ciudad-juarez th { background: #48847B url(../images/caption_ciudad-juarez.gif) repeat-x; }
body.ciudad-juarez li.passenger h3 + ul, body.ciudad-juarez li.airlines h3 + ul, body.ciudad-juarez li.businesses h3 + ul { border-top: 1px solid #AFD2D5; }
body.ciudad-juarez li.parent, body.ciudad-juarez li.on { border-bottom: 1px solid #AFD2D5; }
body.ciudad-juarez ul.subnav li a { background: url(../images/new_subnav_ciudad-juarez.gif) no-repeat 0 100% !important; color: #1f4144; border-top:none; }
body.ciudad-juarez ul.subnav li a:hover {  background: url(../images/new_subnav_ciudad-juarez_hover.gif) no-repeat 0 100% !important; border-top:none; }
body.ciudad-juarez .services .icon { background: #68999D }

body.ciudad-juarez img.thumbnail { border-color:#68999D; } 
body.ciudad-juarez div.product a, body.ciudad-juarez div.promo span.more a, body.ciudad-juarez div.promo span.more a:link, body.ciudad-juarez div.topbar a { color:#68999D; }
body.ciudad-juarez h3, body.ciudad-juarez div.center h3, body.ciudad-juarez span.accent { color:#68999D; }
body.ciudad-juarez div.promo h3,body.ciudad-juarez h3.promo { background: #ff9522 url(../images/caption_ciudad-juarez.gif) repeat-x; }


/* Culiacan
-------------------------------------------------------------------------------------*/
body.culiacan div.banner { border-color: #006734; height: 212px; }
body.culiacan div.utilities { background: url(../images/background_util_culiacan.gif) no-repeat 0 0; border-color: #006734; color: #A3CDB8;}
body.culiacan div.utilities a		{ color: #fff; }
body.culiacan .breadcrumb a			{ border-bottom: 1px dotted #A3CDB8 !important; }
body.culiacan .breadcrumb a:hover	{ border-bottom: 1px solid #A3CDB8 !important; }
body.culiacan .breadcrumb span { color:#58F095; }
body.culiacan caption, body.culiacan th { background: #006734 url(../images/caption_culiacan.gif) repeat-x; }
body.culiacan li.passenger h3 + ul, body.culiacan li.airlines h3 + ul, body.culiacan li.businesses h3 + ul { border-top: 1px solid #9ACBB2; }
body.culiacan li.parent, body.culiacan li.on { border-bottom: 1px solid #9ACBB2; }
body.culiacan ul.subnav li a { background: url(../images/new_subnav_culiacan.gif) no-repeat 0 100% !important; color: #006734; border-top:none }
body.culiacan ul.subnav li a:hover {  background: url(../images/new_subnav_culiacan_hover.gif) no-repeat 0 100% !important; border-top:none; }
body.culiacan .services .icon { background: #006734 }
body.culiacan img.thumbnail { border-color:#006734; } 
body.culiacan div.product a, body.culiacan div.promo span.more a, body.culiacan div.promo span.more a:link, body.culiacan div.topbar a { color:#006734; }
body.culiacan h3, body.culiacan div.center h3, body.culiacan span.accent { color:#006734; }
body.culiacan div.promo h3,body.culiacan h3.promo { background: #ff9522 url(../images/caption_culiacan.gif) repeat-x; }
body.culiacan div.promo a { color:#00b45b !important; }

/* Durango
-------------------------------------------------------------------------------------*/
body.durango div.banner { border-color: #A1A1A1; height: 212px; }
body.durango div.utilities { background: url(../images/background_util_durango.gif) no-repeat 0 0; border-color: #A1A1A1; color: #EEEEEE;}
body.durango div.utilities a		{ color: #fff; }
body.durango .breadcrumb a			{ border-bottom: 1px dotted #D7D7D7 !important; }
body.durango .breadcrumb a:hover	{ border-bottom: 1px solid #D7D7D7 !important; }
body.durango .breadcrumb span { color:#EEEEEE; }
body.durango caption, body.durango th { background: #485657 url(../images/caption_durango.gif) repeat-x; }
body.durango li.passenger h3 + ul, body.durango li.airlines h3 + ul, body.durango li.businesses h3 + ul { border-top: 1px solid #A1A1A1; }
body.durango li.parent, body.durango li.on { border-bottom: 1px solid #A1A1A1; }
body.durango ul.subnav li a { background: url(../images/new_subnav_durango.gif) no-repeat 0 100% !important; color: #666666; border-top:none; }
body.durango ul.subnav li a:hover { background: url(../images/new_subnav_durango_hover.gif) no-repeat 0 100% !important; border-top:none; }
body.durango .services .icon { background: #A1A1A1 }
body.durango img.thumbnail { border-color:#A1A1A1; } 
body.durango div.product a, body.durango div.promo span.more a, body.durango div.promo span.more a:link, body.durango div.topbar a { color:#A1A1A1; }
body.durango h3, body.durango div.center h3, body.durango span.accent { color:#A1A1A1; }
body.durango div.promo h3,body.durango h3.promo { background: #ff9522 url(../images/caption_durango.gif) repeat-x; }


/* Mazatlan
-------------------------------------------------------------------------------------*/
body.mazatlan div.banner { border-color: #D1AC9A; height: 212px; }
body.mazatlan div.utilities { background: url(../images/background_util_mazatlan.gif) no-repeat 0 0; border-color: #D1AC9A; color: #D1AC9A;}
body.mazatlan div.utilities a		{ color: #D1AC9A; }
body.mazatlan .breadcrumb a			{ border-bottom: 1px dotted #FFF !important; }
body.mazatlan .breadcrumb a:hover	{ border-bottom: 1px solid #EFEFEF !important; }
body.mazatlan .breadcrumb span { color: #FFF; }
body.mazatlan caption, body.mazatlan th { color:#FFF; background: #651F00 url(../images/caption_mazatlan.gif) repeat-x; }
body.mazatlan li.passenger h3 + ul, body.mazatlan li.airlines h3 + ul, body.mazatlan li.businesses h3 + ul { border-top: 1px solid #D1AC9A; }
body.mazatlan li.parent, body.mazatlan li.on { border-bottom: 1px solid #D1AC9A; }
body.mazatlan ul.subnav li a { background: url(../images/new_subnav_mazatlan.gif) no-repeat 0 100% !important; color: #5e1f00; border-top:none; }
body.mazatlan ul.subnav li a:hover {  background: url(../images/new_subnav_mazatlan_hover.gif) no-repeat 0 100% !important; color: #ffffff; border-top:none; }
body.mazatlan .services .icon { background: #5e1f00 }
body.mazatlan img.thumbnail { border-color:#D1AC9A; } 
body.mazatlan div.product a, body.mazatlan div.promo span.more a, body.mazatlan div.promo span.more a:link, body.mazatlan div.topbar a { color:#D1AC9A; }
body.mazatlan h3, body.mazatlan div.center h3, body.mazatlan span.accent { color:#D1AC9A; }
body.mazatlan div.promo h3,body.mazatlan h3.promo { background: #ff9522 url(../images/caption_mazatlan.gif) repeat-x; }

/* Monterrey
-------------------------------------------------------------------------------------*/
body.monterrey div.banner { border-color: #00346A; height: 212px; }
body.monterrey div.utilities { background: url(../images/background_util_monterrey.gif) no-repeat 0 0; border-color: #00346A; color: #B2C9E0;}
body.monterrey div.utilities a		{ color: #fff; }
body.monterrey .breadcrumb a			{ border-bottom: 1px dotted #B2C9E0 !important; }
body.monterrey .breadcrumb a:hover	{ border-bottom: 1px solid #98B7D5 !important; }
body.monterrey .breadcrumb span { color:# 00346A; }
body.monterrey caption, body.monterrey th { background: #00346A url(../images/caption_monterrey.gif) repeat-x; }
body.monterrey li.passenger h3 + ul, body.monterrey li.airlines h3 + ul, body.monterrey li.businesses h3 + ul { border-top: 1px solid #A3C1DB; }
body.monterrey li.parent, body.monterrey li.on { border-bottom: 1px solid #A3C1DB; }
body.monterrey ul.subnav li a { background: url(../images/new_subnav_monterrey.gif) no-repeat 0 100% !important; color: #00346A; border-top:none }
body.monterrey ul.subnav li a:hover {  background: url(../images/new_subnav_monterrey_hover.gif) no-repeat 0 100% !important; border-top:none; }
body.monterrey .services .icon { background: #00346A }
body.monterrey img.thumbnail { border-color:#00346A; } 
body.monterrey div.product a, body.monterrey div.promo span.more a, body.monterrey div.promo span.more a:link, body.monterrey div.topbar a { color:#00346A; }
body.monterrey h3, body.monterrey div.center h3, body.monterrey span.accent { color:#00346A; }
body.monterrey div.promo h3,body.monterrey h3.promo { background: #ff9522 url(../images/caption_monterrey.gif) repeat-x; }
body.monterrey div.promo a { color:#7baadc !important; }

/* reynosa
-------------------------------------------------------------------------------------*/
body.reynosa div.banner { border-color: #FC8309; height: 212px; }
body.reynosa div.utilities { background: url(../images/background_util_reynosa.gif) no-repeat 0 0; border-color: #FC8309; color: #FFD4B6;}
body.reynosa div.utilities a		{ color: #fff; }
body.reynosa .breadcrumb a			{ border-bottom: 1px dotted #FFD4B6 !important; }
body.reynosa .breadcrumb a:hover	{ border-bottom: 1px solid #FCA854 !important; }
body.reynosa .breadcrumb span { color:#8C2800; }
body.reynosa caption, body.reynosa th { background: #FF6901 url(../images/caption_reynosa.gif) repeat-x; }
body.reynosa li.passenger h3 + ul, body.reynosa li.airlines h3 + ul, body.reynosa li.businesses h3 + ul { border-top: 1px solid #FFBC90; }
body.reynosa li.parent, body.reynosa li.on { border-bottom: 1px solid #FFBC90; }
body.reynosa ul.subnav li a { background: url(../images/new_subnav_reynosa.gif) no-repeat 0 100% !important; color: #CA4300; border-top:none }
body.reynosa ul.subnav li a:hover {  background: url(../images/new_subnav_reynosa_hover.gif) no-repeat 0 100% !important; border-top:none; }
body.reynosa .services .icon { background: #FC8309}
body.reynosa img.thumbnail { border-color:#FC8309; } 
body.reynosa div.product a, body.reynosa div.promo span.more a, body.reynosa div.promo span.more a:link, body.reynosa div.topbar a { color:#FC8309; }
body.reynosa h3, body.reynosa div.center h3, body.reynosa span.accent { color:#FC8309; }
body.reynosa div.promo h3,body.reynosa h3.promo { background: #ff9522 url(../images/caption_reynosa.gif) repeat-x; }

/* San Luis Potosi
-------------------------------------------------------------------------------------*/
body.san-luis-potosi div.banner { border-color: #9A6837; height: 212px; }
body.san-luis-potosi div.utilities { background: url(../images/background_util_san-luis-potosi.gif) no-repeat 0 0; border-color: #B79E86; color: #C3B2A1;}
body.san-luis-potosi div.utilities a		{ color: #fff; }
body.san-luis-potosi .breadcrumb a			{ border-bottom: 1px dotted #B79E86 !important; }
body.san-luis-potosi .breadcrumb a:hover	{ border-bottom: 1px solid #C3B2A1 !important; }
body.san-luis-potosi .breadcrumb span { color:#E4D3C0; }
body.san-luis-potosi caption, body.san-luis-potosi th { background: #9A6837 url(../images/caption_san-luis-potosi.gif) repeat-x; }
body.san-luis-potosi li.passenger h3 + ul, body.san-luis-potosi li.airlines h3 + ul, body.san-luis-potosi li.businesses h3 + ul { border-top: 1px solid #B79E86; }
body.san-luis-potosi li.parent, body.san-luis-potosi li.on { border-bottom: 1px solid #B79E86; }
body.san-luis-potosi ul.subnav li a { background: url(../images/new_subnav_san-luis-potosi.gif) no-repeat 0 100% !important; color: #49321B; border-top:none; }
body.san-luis-potosi ul.subnav li a:hover {  background: url(../images/new_subnav_san-luis-potosi_hover.gif) no-repeat 0 100% !important; border-top:none;  }
body.san-luis-potosi .services .icon { background: #9A6837}
body.san-luis-potosi img.thumbnail { border-color:#9A6837; } 
body.san-luis-potosi div.product a, body.san-luis-potosi div.promo span.more a, body.san-luis-potosi div.promo span.more a:link, body.san-luis-potosi div.topbar a { color:#9A6837; }
body.san-luis-potosi h3, body.san-luis-potosi div.center h3, body.san-luis-potosi span.accent { color:#9A6837; }
body.san-luis-potosi div.promo h3,body.san-luis-potosi h3.promo { background: #ff9522 url(../images/caption_san-luis-potosi.gif) repeat-x; }
body.san-luis-potosi div.promo a { color:#cc8f53 !important; }

/* tampico
-------------------------------------------------------------------------------------*/
body.tampico div.banner { border-color: #CF0205; height: 212px; }
body.tampico div.utilities { background: url(../images/background_util_tampico.gif) no-repeat 0 0; border-color: #CF0205; color: #FEE2E2;}
body.tampico div.utilities a		{ color: #fff; }
body.tampico .breadcrumb a			{ border-bottom: 1px dotted #FEE2E2 !important; }
body.tampico .breadcrumb a:hover	{ border-bottom: 1px solid #FDD6D6 !important; }
body.tampico .breadcrumb span { color:#FEE2E2; }
body.tampico caption, body.tampico th { background: #CF0205 url(../images/caption_tampico.gif) repeat-x; color:#FFF; }
body.tampico li.passenger h3 + ul, body.tampico li.airlines h3 + ul, body.tampico li.businesses h3 + ul { border-top: 1px solid #FAB9B9; }
body.tampico li.parent, body.tampico li.on { border-bottom: 1px solid #FAB9B9; }
body.tampico ul.subnav li a { background: url(../images/new_subnav_tampico.gif) no-repeat 0 100% !important; color: #CF0205; border-top:none; }
body.tampico ul.subnav li a:hover {  background: url(../images/new_subnav_tampico_hover.gif) no-repeat 0 100% !important; border-top:none; }
body.tampico .services .icon { background: #CF0205}
body.tampico img.thumbnail { border-color:#CF0205; } 
body.tampico div.product a, body.tampico div.promo span.more a, body.tampico div.promo span.more a:link, body.tampico div.topbar a { color:#CF0205; }
body.tampico h3, body.tampico div.center h3, body.tampico span.accent { color:#CF0205; }
body.tampico div.promo h3,body.tampico h3.promo { background: #ff9522 url(../images/caption_tampico.gif) repeat-x; }
body.tampico  div.promo a { color:#cf4749 !important; }

/* torreon
-------------------------------------------------------------------------------------*/
body.torreon div.banner { border-color: #D6D7AF; height: 212px; }
body.torreon div.utilities { background: url(../images/background_util_torreon.gif) no-repeat 0 0; border-color: #D6D7AF; color: #9A9A7F;}
body.torreon div.utilities a		{ color: #404040; }
body.torreon .breadcrumb a			{ border-bottom: 1px dotted #9A9A7F !important; }
body.torreon .breadcrumb a:hover	{ border-bottom: 1px solid #F1F1DA !important; }
body.torreon .breadcrumb span { color: #666666; }
body.torreon caption, body.torreon th { color: #404040; background: #A1A333 url(../images/caption_torreon.gif) repeat-x; }
body.torreon li.passenger h3 + ul, body.torreon li.airlines h3 + ul, body.torreon li.businesses h3 + ul { border-top: 1px solid #B0B192; }
body.torreon li.parent, body.torreon li.on { border-bottom: 1px solid #B0B192; }
body.torreon ul.subnav li a { background: url(../images/new_subnav_torreon.gif) no-repeat 0 100% !important; color: #5c6200; border-top:none; }
body.torreon ul.subnav li a:hover {  background: url(../images/new_subnav_torreon_hover.gif) no-repeat 0 100% !important; border-top:none; }
body.torreon .services .icon { background: #9A9A7F }
body.torreon img.thumbnail { border-color:#B0B192; } 
body.torreon div.product a, body.torreon div.promo span.more a, body.torreon div.promo span.more a:link, body.torreon div.topbar a { color:#B0B192; }
body.torreon h3, body.torreon div.center h3, body.torreon span.accent { color:#404040; }
body.torreon div.promo h3,body.torreon h3.promo { background: #ff9522 url(../images/caption_torreon.gif) repeat-x; }

/* zacatecas
-------------------------------------------------------------------------------------*/
body.zacatecas div.banner { border-color: #FD9C9C; height: 212px; }
body.zacatecas div.utilities { background: url(../images/background_util_zacatecas.gif) no-repeat 0 0; border-color: #FD9C9C; color: #FF4D6A;}
body.zacatecas div.utilities a		{ color: #fff; }  
body.zacatecas .breadcrumb a			{ border-bottom: 1px dotted #FEE1E2 !important; }
body.zacatecas .breadcrumb a:hover	{ border-bottom: 1px solid #FEE1E2 !important; }
body.zacatecas .breadcrumb span { color:#FD9C9C; }
body.zacatecas caption, body.zacatecas th { background: #9A5C5C url(../images/caption_zacatecas.gif) repeat-x; }
body.zacatecas li.passenger h3 + ul, body.zacatecas li.airlines h3 + ul, body.zacatecas li.businesses h3 + ul { border-top: 1px solid #CC9293; }
body.zacatecas li.parent, body.zacatecas li.on { border-bottom: 1px solid #CC9293; }
body.zacatecas ul.subnav li a { background: url(../images/new_subnav_zacatecas.gif) no-repeat 0 100% !important; color: #6e3537; border-top:none; }
body.zacatecas ul.subnav li a:hover {  background: url(../images/new_subnav_zacatecas_hover.gif) no-repeat 0 100% !important; border-top:none; }
body.zacatecas .services .icon { background: #FD9C9C }
body.zacatecas img.thumbnail { border-color:#C72F48; } 
body.zacatecas div.product a, body.zacatecas div.promo span.more a, body.zacatecas div.promo span.more a:link, body.zacatecas div.topbar a { color:#C72F48; }
body.zacatecas h3, body.zacatecas div.center h3, body.zacatecas span.accent { color:#C72F48; }
body.zacatecas div.promo h3,body.zacatecas h3.promo { background: #ff9522 url(../images/caption_zacatecas.gif) repeat-x; }
body.zacatecas div.promo a { color:#ec4f69 !important; }

/* zihuatanejo
-------------------------------------------------------------------------------------*/ 
body.zihuatanejo div.banner { border-color: #9C6C9E; height: 212px; }
body.zihuatanejo div.utilities { background: url(../images/background_util_zihuatanejo.gif) no-repeat 0 0; border-color: #9C6C9E; color: #E9DAE9;}
body.zihuatanejo div.utilities a		{ color: #fff; }
body.zihuatanejo .breadcrumb a			{ border-bottom: 1px dotted #F2E9F2 !important; }
body.zihuatanejo .breadcrumb a:hover	{ border-bottom: 1px solid #E9DAE9 !important; }
body.zihuatanejo .breadcrumb span { color:#F2E9F2; }
body.zihuatanejo caption, body.zihuatanejo th { background: #9C6C9E url(../images/caption_zihuatanejo.gif) repeat-x; }
body.zihuatanejo li.passenger h3 + ul, body.zihuatanejo li.airlines h3 + ul, body.zihuatanejo li.businesses h3 + ul { border-top: 1px solid #D6B7D6; }
body.zihuatanejo li.parent, body.zihuatanejo li.on { border-bottom: 1px solid #D6B7D6; }
body.zihuatanejo ul.subnav li a { background: url(../images/new_subnav_zihuatanejo.gif) no-repeat 0 100% !important; color: #9C6C9E; border-top:none; }
body.zihuatanejo ul.subnav li a:hover {  background: url(../images/new_subnav_zihuatanejo_hover.gif) no-repeat 0 100% !important; border-top:none; }
body.zihuatanejo .services .icon { background: #9C6C9E}
body.zihuatanejo img.thumbnail { border-color:#9C6C9E; } 
body.zihuatanejo div.product a, body.zihuatanejo div.promo span.more a, body.zihuatanejo div.promo span.more a:link, body.zihuatanejo div.topbar a { color:#9C6C9E; }
body.zihuatanejo h3, body.zihuatanejo div.center h3, body.zihuatanejo span.accent { color:#9C6C9E; }
body.zihuatanejo div.promo h3,body.zihuatanejo h3.promo { background: #ff9522 url(../images/caption_zihuatanejo.gif) repeat-x; }
body.zihuatanejo div.promo a { color:#bf84c1 !important; }

table.salidas			{ width: 280px; margin: 0 0 0px 0; } /* margin: 0 0 10px 0; */ 
table.salidas caption	{ width: 280px; }
table.salidas .first	{ width: 63px; }
table.salidas .second	{ width: 89px; }
table.salidas .third	{ width: 55px; }
table.salidas .fourth	{ width: 68px; }
table.llegadas			{ width: 280px; margin: 0 0 10px 0; }
table.llegadas caption	{ width: 280px;}
table.llegadas .first	{ width: 63px; }
table.llegadas .second	{ width: 89px; }
table.llegadas .third	{ width: 55px; }
table.llegadas .fourth	{ width: 68px; }
table.llegadas caption img, table.salidas caption img { vertical-align:middle }


table.table		{ width: 95%; margin: 0 0 10px 0; }
table.table caption	{ width: 100%;}
body.acapulco img.indy, body.acapulco span.indy { background: #39c; }
table.aviation tr.row th { background:#898989; color:#FFF; padding:1px 6px; border-left:none; }
table.aviation td { text-indent:0; padding:6px 6px 5px; }


/* News List
-------------------------------------------------------------------------------------*/
#news_list { font-size:11px; }
#news_list h4 { margin:0; }
#news_list p { margin:0; }
#news_list p.date { margin:0 0 3px; }
#news_list ul.list { margin:5px 0 0; }
#news_list ul.list li { padding:8px 0; }


/* Notams List
-------------------------------------------------------------------------------------*/
#notams_list { font-size:11px; }
#notams_list h4 { margin:0; }
#notams_list p { margin:0; }
#notams_list p.date { margin:0 0 3px; }
#notams_list ul.list { margin:5px 0 0; }
#notams_list ul.list li { padding:8px 0; }

.center #notams_list li { width:30%; float:left; min-height:162px; }
* html .center #notams_list li { height:162px; }

.pagination_split { width:100%; position:relative; margin:0 0 -6px; }
.pagination_split .alignleft { width:15%; }
.pagination_split .alignright { word-wrap:none; }


/* Events List
-------------------------------------------------------------------------------------*/
#events_list { font-size:11px; }
#events_list li { padding:8px 0; }
#events_list #events_img { width:75px; margin:3px 15px 0 0; float:left; display:inline; }
#events_list h4 { margin:0; }
#events_list p { margin:0; font-size:12px; }
#events_list #events_items { margin:3px 0 0; width:400px; float:left; display:inline; }


/* Career Opportunities
-------------------------------------------------------------------------------------*/
.empleo iframe, .careers iframe { width:820px; height:500px; border:0; }

/* Forms */
#suggestion_form textarea { width:162px !important; }
#suggestion_form .center td { width:212px !important; }

/* sIFR
-------------------------------------------------------------------------------------*/
.sIFR-flash { margin:0; visibility:visible !important; }
.sIFR-replaced { visibility:visible !important; }
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }
.sIFR-flash + div[adblocktab=true] { display:none !important; }

/* LINK ICONS
------------------------------------------------------------------------------------- */
.audio 		{ padding:0 15px 0 0; background:url(../images/link_audio.gif) no-repeat 100% 4px; }
.doc 		{ padding:0 15px 0 0; background:url(../images/link_worddoc.gif) no-repeat 100% 4px; }
.excel 		{ padding:0 15px 0 0; background:url(../images/link_excel.gif) no-repeat 100% 4px; }
.external 	{ padding:0 16px 0 0; background:url(../images/link_external.gif) no-repeat 100% 4px; }
.flash 		{ padding:0 15px 0 0; background:url(../images/link_flash.gif) no-repeat 100% 4px; }
.ical		{ padding:0 15px 0 0; background:url(../images/link_ical.gif) no-repeat 100% 4px; }
.itunes		{ padding:0 15px 0 0; background:url(../images/link_itunes.gif) no-repeat 100% 4px; }
.outlook	{ padding:0 15px 0 0; background:url(../images/link_outlook.gif) no-repeat 100% 4px; }
.pdf 		{ padding:0 14px 0 0; background:url(../images/link_pdf.gif) no-repeat 100% 2px; }
.podcast	{ padding:0 15px 0 0; background:url(../images/link_podcast.gif) no-repeat 100% 4px; }
.popup 		{ padding:0 16px 0 0; background:url(../images/link_popup.gif) no-repeat 100% 4px; }
.ppt		{ padding:0 15px 0 0; background:url(../images/link_powerpoint.gif) no-repeat 100% 4px; }
.qt			{ padding:0 15px 0 0; background:url(../images/link_quicktime.gif) no-repeat 100% 4px; }
.rar		{ padding:0 16px 0 0; background:url(../images/link_rar.gif) no-repeat 100% 4px; }
.rp			{ padding:0 16px 0 0; background:url(../images/link_realplayer.gif) no-repeat 100% 4px; }
.rss		{ padding:0 15px 0 0; background:url(../images/link_rss.gif) no-repeat 100% 4px; }
.txt		{ padding:0 13px 0 0; background:url(../images/link_text.gif) no-repeat 100% 4px; }
.video		{ padding:0 15px 0 0; background:url(../images/link_video.gif) no-repeat 100% 4px; }
.wmp		{ padding:0 16px 0 0; background:url(../images/link_wmp.gif) no-repeat 100% 4px; }
.zip		{ padding:0 16px 0 0; background:url(../images/link_zip.gif) no-repeat 100% 4px; }

/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
.show { display:block; }
.hide { display:none; }
.clear { clear:both; }
br.clear { line-height:0px; height:0; }
.clearfix:after, .product:after, #events_list li:after, .sidebar .section:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix, .product, #events_list li, .sidebar .section { display:inline-block; }
.clearfix, .product, #events_list li, .sidebar .section { /*\*/display:block;/**/ }
.PWPRetypePromptText { display:block; }
* html .italicsfix { /*\*/overflow:hidden; o\verflow:visible; width:100%; w\idth:auto; he\ight:1%;/**/ }
.floatleft { float:left; }
.floatright { float:right; }
img.floatleft { margin:0 10px 5px 0; position:relative; }
img.floatright { margin:0 0 5px 10px; position:relative; }
.alignleft { text-align:left; }
.alignright { text-align:right; }
.aligncenter { text-align:center; }
.aligntop { vertical-align:top; }
.alignbottom { vertical-align:bottom; }
div.services li { margin:0; list-style:none }

.menu td { padding:0 !important; text-indent:0 !important; height:auto !important; background:red !important }

/* LISTS
------------------------------------------------------------------------------------- */
ul.list li { list-style:none; margin:0; padding:5px 0; border-top:1px solid #dadada }
ul.list h2 { margin:2px 0; font-size:13px; }
ul.list h3 { margin:0; font-size:12px; }
ul.list h4 { margin:0; font-size:10px; font-weight:normal; text-transform:uppercase; color:#a4a4a4 }

h3.subtitle { color:#a4a4a4 !important; }
h3.loc, h4.date, h4.time { margin:0 !important; font-size:11px !important; font-weight:normal !important; }
ul.faqlist li { margin:0; list-style:none }
ul.faqlist a { padding-left:15px; background: url(../images/tick.gif) 5px 50% no-repeat; line-height:20px;   }

form.form table { width:100%; border-top:1px solid #EBEBEB; border-left:1px solid #D6D6D6 }
form.form table table { }
form.form .btn { background:#839194; color:#FFF; padding:1px 6px; font-weight:bold; cursor:pointer; }
form.form td { font-size:11px; }
form.form input, form.form select { border:1px solid #A5ACB2; }
span.required { font-weight:bold; color:red; }
input.checkbox, input.radio { border:none !important; }

.formbox {text-align:left; padding:5px 0 }
.formbox h2 { margin:5px; }
.formbox p { float:right; clear:right; margin-right:5px; }
.formbox textarea { width:170px; }
.form_error { color:red; font-weight:bold; }

/* FORMS
------------------------------------------------------------------------------------- */
div.form { margin:15px 0 0; }
div.form table { margin:15px 0 0; }
div.form .radioSpan input { margin:0 5px; }
div.form .radiobutton { margin:3px 5px 0; }
div.form label { padding-right:5px; }
div.form textarea { margin:4px 0 0; }


/* OMA CORPORATE STRUCTURE
------------------------------------------------------------------------------------- */
.structure { height:600px; width:740px; position:relative; background:url(../images/bg_structure.gif) no-repeat 50% 38px; font-size:11px; line-height:12px;  }
.structure a { display:block; position:absolute; border:1px solid #CDCDCD; background:#efefef; padding:10px; width:170px; text-align:center; }
.structure a:hover { background:#DB0C42; color:#efefef; text-decoration:none }
.structure span.title { font-size:11px; }
.structure a.one { top:0; left:270px; width:165px; padding:10px 10px 10px 25px; text-align:left; font-size:10px; font-weight:normal; }
.structure a.two { top:136px; left:163px; width:180px; }
.structure a.three { top:136px; left:380px; width:180px; }
.structure a.four { top:245px; left:404px; }
.structure a.five { top:320px; left:25px; }
.structure a.six { top:360px; left:0px; width:90px; }
.structure a.seven { top:360px; left:123px; width:100px; }
.structure a.eight { top:413px; left:25px; }
.structure a.nine { top:320px; left:270px; }
.structure a.ten { top:360px; left:270px; }
.structure a.eleven { top:400px; left:270px; }
.structure a.twelve { top:320px; left:530px; }
.structure a.thirteen { top:360px; left:530px; }
.structure a.fourteen { top:400px; left:530px; }


/* OMA OVERLAY (OLD)
div.overlay_container {margin:170px auto 0; padding:10px; width:620px; height:390px; background:#fff;}
div.overlay_content {margin:0 auto; padding:20px; width:580px; height:320px; text-align:left; color:#595959; font-size:11px; background:#ededed;}
div.overlay_container a.close{float:right; margin-top:10px;} */

/* OVERLAY
-------------------------------------------------------------------------------------*/
body.overlay_simulation{background:#000;}
body.store { background:#EDEDED; text-align:left; color:#595959; font-size:11px; }
div.overlay_container {margin:170px auto 0; padding:10px; width:620px; height:390px; background:#fff;}
div.overlay_content {margin:0 auto; padding:20px; width:580px; height:320px; background:#ededed;}
body.store h3{margin-bottom:15px; padding-bottom:8px; font-size:18px; font-weight:normal; border-bottom:1px solid #b9b9b9; }
body.store  div.content_left{width:280px; float:left;}
body.store  div.content_left img{border:5px solid #e0e0e0;}
body.store  div.content_left ul{list-style:none !important;}
body.store  div.content_left ul li{margin:0 !important; padding-top:8px; min-height:22px; border-bottom:1px solid #d3d3d3;}
body.store  div.content_left ul li span{font-weight:bold; font-size:12px;}
body.store  div.content_left ul li a{color:#db0c41;}
body.store  div.content_left ul li a:hover{text-decoration:underline;}

body.store  div.content_right{ width:280px; float:right;}
body.store  div.content_right h4{font-size:12px; font-weight:normal; margin-bottom:8px;}
body.store  div.content_right div.store_information{margin-bottom:15px; padding:7px; height:150px; overflow:auto; line-height:18px; background:#fff; border:1px solid #a5acb2;}
body.store  div.content_right a{display:block; width:196px; border:2px solid #ff9722}
body.store  div.content_right a:hover{border:2px solid #db0c41}

body.store #pcms_show { left:auto; right:0; }

div.store { margin:12px 0 0; width:280px; text-align:left; color:#595959; font-size:11px; }
div.store h3 { margin-bottom:0; padding-bottom:8px; font-size:18px; font-weight:normal; }

div.store div.store_box { padding:0 0 6px; padding:10px; width:260px; float:left; border-bottom:1px solid #cacaca; background:#ededed; } 
div.store div.store_box img { margin:0 0 8px 8px; float:right; border:5px solid #e0e0e0; }
div.store div.store_box ul { margin:0 !important; }
div.store div.store_box ul li{ margin:0 0 8px 8px !important; list-style:none; }
div.store div.store_box ul li.last {padding-top:8px; border-bottom:0;}
div.store div.store_box ul li span{font-weight:bold; font-size:12px;}
div.store div.store_box ul li a{color:#db0c41;}
div.store div.store_box ul li a:hover{text-decoration:underline;}

div.store  div.content_right{width:280px; float:right;}
div.store  div.content_right h4{font-size:12px; font-weight:normal; margin-bottom:8px;}
div.store  div.content_right div.store_information{margin-bottom:15px; padding:7px; height:150px; overflow:auto; line-height:18px; background:#fff; border:1px solid #a5acb2;}
div.store  div.content_right a{display:block; width:196px; border:2px solid #ff9722}
div.store  div.content_right a:hover{border:2px solid #db0c41}

div.store #pcms_show { left:auto; right:0; }

div.store hr { color: #b9b9b9;}
.storelist { border-bottom:1px solid  }

#pcms_form td, #pcms_form th { background:none; border-right:none; border-bottom:none }

div.overlay_container a.close{float:right; margin-top:10px;}

#nuestros { position:relative; margin:-15px 0 0; width:802px; height:600px; background:url(../images/nuestros_socios.gif) no-repeat;  }
#nuestros span, #nuestros div { position:absolute; font-weight:bold; color:#7e7e7e; line-height:16px; font-size:12px; }
#nuestros div { color:#333; font-size:11px; }
#nuestros p { margin:0 0 20px; }
#nuestros small {  width:208px; position:absolute; bottom:10px; right:10px; background:#f9f9f9; border:1px solid #666; padding:10px; font-size:10px; font-style:italic; line-height:12px; }
#nuestros .percent_1 { top:453px; left:74px; }
#nuestros .percent_2 { top:453px; left:210px; }
#nuestros .percent_3 { top:453px; left:351px; }
#nuestros .percent_4 { top:319px; left:285px; }
#nuestros .percent_5 { top:319px; left:146px; }
#nuestros .description_1 { top:45px; left:63px; width:315px; }
#nuestros .description_2 { top:45px; left:428px; width:315px; }
#nuestros .description_3 { top:296px; left:499px; width:239px; }

a.contact { padding-left:19px; background:url(../images/letter.png) no-repeat; }
.menuContainer td { height:auto !important; }

/* homepage lists */
#container1 li, #container2 li { list-style-type:none !important; }

#container1 img, #container2 img { margin-left:-20px; margin-top:-10px; }

#container1{
height:75px;
margin-left:5px;
margin-top:1px;
width:108px;
float:left;
position:relative;

}

#container2{
height:75px;
margin-left:5px;
margin-top:1px;
width:108px;
float:left;
position:relative;

}


/* Accordion (FAQ List)
--------------------------------------------------------------------------------------*/
.yui-cms-accordion { margin:0 0 30px; width:575px; }
.yui-cms-accordion .yui-cms-item { position:relative; border:1px solid #efefef; border-width:1px 0 0; padding:3px 0 0; z-index:2; }
.yui-cms-accordion .yui-cms-item.sliding, .yui-cms-accordion .yui-cms-item.selected{  }
.yui-cms-accordion .yui-last { border-bottom:1px solid #efefef; }

/* Title Styles */
.yui-cms-accordion .yui-cms-item .hd { margin:0; padding:0 0 1px 10px; cursor:pointer; }
.yui-cms-accordion .yui-cms-item .hd h3 { padding-right:40px; font-size:15px; line-height:18px; }
.yui-cms-accordion.vertical .yui-cms-item .bd { height: auto; width: 1px; }
.yui-cms-accordion .yui-cms-item .bd .fixed { padding: 5px; }

/* Action Button Styles */
.yui-cms-accordion .yui-cms-item .actions { position:absolute; width:100%; height:26px; }
.yui-cms-accordion .yui-cms-item .actions .accordionToggleItem { position:absolute; top:0; left:0; width: 100%; height: 26px; display:block; background: url(../images/accordion_plus.gif) no-repeat 100% 3px; cursor:pointer; outline:none; text-decoration:none; }
.yui-cms-accordion .yui-cms-item.selected .actions .accordionToggleItem { background: url(../images/accordion_minus.gif) no-repeat 100% 3px; }
.yui-cms-accordion .yui-cms-item .actions .accordionToggleItem:hover { text-decoration:none; }
.yui-cms-accordion.persistent .yui-cms-item.selected .actions .accordionToggleItem { display: none; }
.yui-cms-accordion.vertical .yui-cms-item .actions .accordionToggleItem { height: 15px; }
.yui-cms-accordion.vertical .yui-cms-item.selected .actions .accordionToggleItem { }
.yui-cms-accordion .yui-cms-item .actions .accordionRemoveItem { width: 25px; height: 15px; }

/* Hidden Content Styles */
.yui-cms-accordion .yui-cms-item .bd { height: 0; padding:0 15px; overflow: hidden; font-size:12px; line-height:16px; }
.yui-cms-accordion.fixIE .yui-cms-item .bd { *height: 1px; /* IE Hack */ }
.yui-cms-accordion .yui-cms-item.selected .bd { height: auto; }
.yui-cms-accordion .yui-cms-item .bd ul { margin:0; }

/* Misc & Overwrite */
.yui-cms-accordion .yui-cms-item .ajax .fixed { background: url(loading.gif) no-repeat 50% 50%; }
.yui-cms-accordion .yui-panel .hd,
.yui-cms-accordion .yui-panel .bd,
.yui-cms-accordion .yui-panel .ft { border:none; background:none;}

/* LIGHTBOX PANEL 
------------------------------------------------------------------------------------- */
.yui-overlay, .yui-panel-container{visibility:hidden;position:absolute;z-index:52;}
.yui-panel-container form{margin:0;}
.mask{z-index:51;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}
.mask.block-scrollbars{overflow:auto;}
.masked select, .drag select, .hide-select select{_visibility:hidden;}
.yui-panel-container select{_visibility:inherit;}
.hide-scrollbars, .hide-scrollbars *{overflow:hidden;}
.hide-scrollbars select{display:none;}
.show-scrollbars{overflow:auto;}
.yui-panel-container.show-scrollbars, .yui-tt.show-scrollbars{overflow:visible;}
.yui-panel-container.show-scrollbars .underlay, .yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}
.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}
.yui-effect-fade .underlay{display:none;}
.yui-tt-shadow{position:absolute;}
.mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}
.yui-panel-container{padding:0 1px;*padding:2px 3px;}
.yui-panel{position:relative;*zoom:1;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:52;}
.yui-panel .hd, .yui-panel .bd, .yui-panel .ft{text-align:left;*zoom:1;*position:relative;border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;}
.yui-panel .hd{border-bottom:solid 1px #ccc;}
.yui-panel .bd, .yui-panel .ft{background-color:#F2F2F2;}
.yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(../images/yui-sam-sprite.png) repeat-x 0 -200px;}
.yui-panel .bd{padding:10px;}
.yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}
.yui-panel-container.focused .yui-panel .hd{}
.container-close{position:absolute;top:3px;right:3px;width:25px;height:15px;background:url(../images/yui-sam-sprite.png) no-repeat 0 -300px;cursor:pointer;}
.yui-panel-container .underlay{right:-1px;left:-1px;}
.yui-panel-container.matte{padding:9px 10px;background-color:#fff;}
.yui-panel-container.shadow{_padding:2px 5px 0 3px;} 
.yui-panel-container.shadow .underlay{position:absolute;top:2px;right:-3px;bottom:-3px;left:-3px;*top:3px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);}
.yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}
.yui-dialog .ft .button-group{display:block;text-align:right;}
.yui-dialog .ft button.default{font-weight:bold;}
.yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}
.yui-dialog .ft span.default .first-child{border-color:#304369;}
.yui-dialog .ft span.default button{color:#fff;}
.yui-simple-dialog .bd .yui-icon{background:url(../images/yui-sam-sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}
.yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}
.yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}
.yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}
.yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}
.yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}
.yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}
.yui-tt .bd{position:relative;top:0;left:0;z-index:52;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}
.yui-tt.show-scrollbars .bd{overflow:auto;}
.yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}
.yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}

/* SITEMAP/404
------------------------------------------------------------------------------------- */

#sitemap table { width:700px; }
#sitemap td { width:350px; vertical-align:top; }
#sitemap td h2 { margin:0 0 0 10px; }
#sitemap ul { margin:4px 0 0; }
#sitemap li { margin:0; }
#sitemap .level1 { margin:0 0 20px 0}
#sitemap .level1 li { padding:2px 0 4px 14px; list-style:none; font-size:11px;  }
#sitemap .level2 { margin:0 0 0 20px; }
#sitemap .level2 li { padding:0 0 2px 12px; font-size:10px;  }
#sitemap .level2 ul { margin-left:7px; }
#sitemap .level4 { margin-left:7px;}

/* Misc */
div.store { float:left; }
.right_col { float:right; margin-left:5px !important; }
.not_first { margin-top:0px !important; }

.center .tbl-news { width:96% !important; }
.center .tbl-news td { padding:0 0 15px !important; background:none !important; vertical-align:top !important; border:0 !important; }
.center .tbl-news td img { margin-left:0 !important; width:auto !important; float:none !important; }
.center .tbl-news td .slideshow img { width:106px !important; }
.center .tbl-news td li { margin:0 !important; }
