body         { font:100% Arial,Helvetica,Verdana,sans-serif; margin:0; padding:0; text-align:center; color:#333; }
body *       { margin:0; padding:0; border:0; text-align: left; }
.clearfloat  { clear:both; height:0; font-size: 1px; line-height: 0px; overflow:hidden; }
.rght        { float: right; }
p.toplink    { padding:1em 0; text-align:right; }
#skyscraper { display:none; }
#ad          { margin:5px;}
#top          { background-color:#fff; }
#top form input     { border:1px solid #666; width:77%; margin:0.7em 0 0 0; float:left; }
#top form a         { display:block; width:22px; height:20px; float:left; margin:0.7em 0 0 2px;  }
#top ul             { clear:both; padding:0.5em 0 0.2em; overflow:hidden; text-align:center; }
#top ul li          { display:inline-block; list-style:none; margin-right:0.5em; }
#top ul li a        { color:#000; text-decoration:none; }
#top #cloud                    { display:none; }
#navi_stlevel            { clear:both; border-top:1px solid #eee; background-color:#fff; overflow:hidden; }
#navi_stlevel ul         { clear:both; padding:0.3em 0; overflow:hidden; text-align:center; }
#navi_stlevel ol         { clear:both; padding:0.3em 0; border-top:2px solid #eee; overflow:hidden;text-align:center; }
#navi_stlevel li         { display:inline-block; list-style:none; margin-right:0.5em; }
#navi_stlevel li a       { color:#000; text-decoration:none; }
#navi_stlevel ol li a    { color:#36464f; font-weight:bold; }
#navi_stlevel ol li.ON a { color:#E2001A; font-weight:bold; }
#navi_ndlevel               { clear:both; border-top:1px solid #eee; background-color:#fff; overflow:hidden; margin-bottom:1em; }
#navi_ndlevel li a          { color:#000; text-decoration:none; display:block; }
#navi_ndlevel ul            { clear:both; padding:0.3em 0; overflow:hidden; }
#navi_ndlevel ul ul li a    { padding-left:2em; }
#navi_ndlevel ul ul ul li a { padding-left:2.5em; }
#navi_ndlevel li a.ON       { color:#E2001A; }
#marginale                                         { border-top:1px solid #eee; background-color:#fff; overflow:hidden; }
#marginale div.fct                                 { display:none; }
#marginale div.box                                 { background:#f2f2f2 url() repeat-x; height:100%; border-left:1px solid #d5d5d5; margin-bottom:1em; overflow:hidden;  }
#marginale div.box h3                              { background:url(/resources/img/cached/bg_fct_top_right.gif) no-repeat top right; color:#666; padding:0.5em; }
#marginale div.box ul                              { background:#fff url(/resources/img/cached/bg_box_bottom.gif) repeat-x bottom left; border-top:1px solid #D5D5D5; border-right:1px solid #d5d5d5; padding:0.3em 0 0.9em 0;}
#marginale div.box.pink ul                         { background-color:#fae8e7; }
#marginale div.box.yellow ul                       { background-color:#fffbe2; }
#marginale div.box li                              { background:url(/resources/img/cached/ico_lst_arrow.gif) no-repeat 0.4em 0.45em; padding:0.2em 0.2em 0.2em 2em; }
* html #marginale div.box li                       { background-position: 0.4em 0.8em; }
*+html #marginale div.box li                       { background-position: 0.4em 0.8em; }
#marginale div.box.yellow li                       { background-image:url(/resources/img/cached/ico_lst_arrow_yellow.gif); }
#marginale div.box li.noArrow                      { background-image:none; padding:0.2em 0.6em 0.2em; }
#marginale div.box a                               { color:#333; text-decoration:none; }
#marginale div.box a:hover                         { text-decoration:underline; }
#marginale div.box p                               { margin:0.5em; }
#marginale div.box img                             { width:13.5em; }
#marginale div.box div                             { background:#f2f2f2 url(/resources/img/cached/bg_box_bottom.gif) repeat-x bottom left; border-top:1px solid #D5D5D5; border-right:1px solid #d5d5d5; padding:0 0 0.5em 0; overflow:hidden; }
#marginale div.flightsearch                        { color:#fcffff; background-color:#35464e; }
#marginale div.flightsearch label { color:#FFF5CB; display:block; font-weight:normal; padding:0pt 1em 0.5em; float:left; }
#marginale div.flightsearch #today,
#marginale div.flightsearch #tomorrow { float:left; margin-left:0.5em; clear:both; }
#marginale div.flightsearch h2 a { font-size:110%; background:transparent url(/resources/img/cached/ico_flightsearch.gif) no-repeat right 0; color:#FFF5CB; display:block; height:20px; line-height:1.5em; padding:2px 0.8em 2px 0.6em; text-decoration:none; }
#marginale div.flightsearch #flightinfo            { clear:both; font-size:100%; width:75%; margin:0 0.4em 0 0.6em; border:1px solid #fffac8; background-color:#b1aba3; float:left; }
#marginale div.flightsearch #flightsearchSbmt      { height:23px; float:left; }
#marginale p.weather                               { clear:both; padding:1.2em 1em 0.2em; text-align:right; }
#marginale p.weather span                          { padding:1em 0 0 3.5em; }
#marginale p.weather span.weather_day              { color: #e2001a; }
#marginale p.weather span.weather_0                { background:url(/resources/img/cached/weather_0.gif) no-repeat top left; } 
#marginale p.weather span.weather_1                { background:url(/resources/img/cached/weather_1.gif) no-repeat top left; }
#marginale p.weather span.weather_2                { background:url(/resources/img/cached/weather_2.gif) no-repeat top left; }
#marginale p.weather span.weather_3                { background:url(/resources/img/cached/weather_3.gif) no-repeat top left; }
#marginale p.weather span.weather_4                { background:url(/resources/img/cached/weather_4.gif) no-repeat top left; }
#marginale p.weather span.weather_5                { background:url(/resources/img/cached/weather_5.gif) no-repeat top left; }
#marginale p.weather span.weather_6                { background:url(/resources/img/cached/weather_6.gif) no-repeat top left; }
#marginale p.weather span.weather_7                { background:url(/resources/img/cached/weather_7.gif) no-repeat top left; }
#marginale p.weather span.weather_8                { background:url(/resources/img/cached/weather_8.gif) no-repeat top left; }
#marginale p.weather span.weather_9                { background:url(/resources/img/cached/weather_9.gif) no-repeat top left; }
#marginale p.weather span.weather_99               { background:url(/resources/img/cached/weather_99.gif) no-repeat top left; }
#marginale div.tsr                                 { text-align:center; }
#marginale div.tsr.sponsored                       { border-top:2px solid #eee;  }
#marginale div.tsr.sponsored ul                    { clear:both; padding:0.3em 0; overflow:hidden;text-align:center; }
#marginale div.tsr.sponsored li                    { display:inline-block; list-style:none; margin-right:0.5em; }
#marginale div.tsr li a                            { color:#172983; margin-right:0.4em; text-decoration:none; white-space:nowrap; }
#content                           { border-top:2px solid #eee; padding:0.6em 0; background-color:#fff; }
#content a                         { color:#566c78;  }
#content h1                        { color:#566c78; font-size:130%; margin-bottom:0.5em; }
#content h2                        { color:#566c78; font-size:120%; margin-bottom:0.3em; }
#content h3                        { font-size:1em; font-weight:normal; }
#content h4                        { font-size:1em; margin-bottom:0.2em; }
#content p                         { padding-bottom:1em; overflow:visible; }
#content ul                        { margin:0 0 1em 2em; list-style-type:disc; }
#content img                       { float:left; margin:0 0.5em 0.5em 0; }
#content td                        { vertical-align:top; padding:0.3em 0.5em; }
#content table                     { border:0; margin-bottom:1em; }
#content table.data                { border-top:1px solid #566c78;  }
#content table.data td             { border-bottom:1px solid #566c78; background-color:#f4f6fb; }
#content table.data tr.even td     { background-color:#e8eef6; }
#content table.data thead td       { background-color:#D7D5D3; }
#content dd                        { margin:0 0 0.5em 0; border-bottom:1px solid #eee; padding:0.3em 0 0.5em; text-indent:0; }
#content div.contact               { padding-bottom:0.5em; }
#content div.arrdep                         { background-color:#35464e; font: Verdana, Arial, Helvetica, sans-serif; overflow:hidden; }
#content div.arrdep th.arrival a,
#content div.arrdep th.departure a          { color:#fff5cb; font-size:1.2em; font-weight:normal; text-decoration:none; }
#content div.arrdep th                      { color:#fff5cb; font-weight:normal; padding:0 0.1em 0.2em; border-right:1px solid #35464e;} 
#content div.arrdep td                      { color:#fcffff; background:#425059 url(/resources/img/cached/bg_cnt_arrdep_bg_td.gif) repeat-x; padding:0.2em 0.1em 0 0.2em; border-right:1px solid #35464e; }
#content div.arrdep span                    { background:url(/resources/img/cached/ico_noboarding.gif) no-repeat 0 0.45em; padding:0 0 0 1em; margin:0.2em 0.1em 0.3em 0; }
#content div.arrdep td span.board           { background:url(/resources/img/cached/ico_boarding.gif) no-repeat 0 0.45em; padding:0 0 0 1em; }
#content div.arrdep td.center               { text-align:center; }
#content div.news                           { margin:6px 1.1em 6px 0; overflow:hidden; border:1px solid #CDCDCD; }
#content div.news h2                        { background:url(/resources/img/cached/bg_cnt_arrdep_bg_th.gif) repeat-x top; padding:0.3em 1em 0.2em; color:#fff5cb; font-size:1.2em; font-weight:normal; text-decoration:none; display:block; border-left:1px solid #CDCDCD; }
#content div.news ul                        { border-top:1px solid #cdcdcd; list-style:none; width:auto; padding:0.5em 0.5em 0; margin:0; }
#content div.news ul a                      { text-decoration:none; color:#333; padding:0.2em 0 0.2em 0; margin:0 1em 0 1em; }
#content div.news ul a:hover                { background-color:#fceae7; text-decoration:none; }
#content div.news ul li                     { overflow:hidden; background:url(/resources/img/cached/ico_plus.gif) no-repeat left 0.5em; padding-left:1em; text-indent:-1em; margin-bottom:0.3em; }
 
#content div.tsrXS h3,
#content div.tsrXL h3              { font-weight:bold; }
#content div.tsrXS p,
#content div.tsrXL p               { margin-bottom:0.5em;  }
#content div.tsrXS img,
#content div.tsrXL img             { display:none; }
#content div.tsrXS a,
#content div.tsrXL a          { text-decoration:none;}
form.common label { font-size:100%; display:block; clear:both; height:1.5em; }
form.common                        { border:0px; margin:0px; padding:0.7em 0 0 0; overflow:hidden; }
form.common input,
form.common select,
form.common .radio,
form.common textarea             { width:100%; padding:0.05em 0.5em 0.1em; font-family:Arial, Helvetica, sans-serif; font-size:100%; }
form.common option               { padding:0 0.5em; }
form.common input.b50,
form.common select.b50,
form.common textarea.b50         { width:10em; }
form.common label                { width:11em; clear:left; text-align:left; padding:0.1em 1em 0 0; font-weight:bold; color:#566c78; }
form.common input                { margin:0 1em 0.7em 0; border:1px solid #8898a0; }
form.common select               { padding:0; margin:0 0.5em 0.7em 0; border:1px solid #8898a0; }
form.common .selectsourround     { clear:both;float:left;width:30em}
form.common select.selecttwo     { width:4em;}
form.common select.selectfour    { width:5em;}
form.common input.error          { background-color:#FCEAE7; }
form.common textarea             { margin-bottom:0.7em; border:1px solid #8898a0; }
form.common textarea.error       { background-color:#FCEAE7; }
form.common .choices             { float:left; width:26em; margin:0.2em 0 0.7em 0;  }
form.common .choices label       { clear:none;margin:0;float:left;width:auto; text-align:left; padding:0; height:1.2em; font-weight:normal; }
form.common .choices input       { margin:0.2em 0; clear:both; float:left; width:2em; border:none; height:1.2em; background-color:#fff; }
form.common .required            { color:#333; }
form.common #submit.loader       { background-image:url(/resources/img/cached/btn_sbmt_loader.gif); }
form.common #submit,
form.common input.submit         { width:auto; height:auto; background:#35464E url(/resources/img/cached/btn_sbmt.gif) no-repeat center right; color:#fff; font-weight:bold; cursor: pointer; padding:0.1em 30px 0.1em 1em; cursor:pointer; }
a.submit                         { color:#fff; text-decoration:none; float:left; width:auto; height:auto; border:1px solid #8898A0!important; background:#35464E url(/resources/img/cached/btn_sbmt.gif) no-repeat center right; color:#fff!important; font-weight:bold; padding:0.1em 30px 0.2em 1em; margin-bottom:1em!important; }
a.submit:visited                 { color:#fff!important; }
/* Flightsearch*/
#flightsearchform                                 { width:100%; padding-bottom:1em; }
#flightsearchform input,#flightsearchform select  { margin-top:0.25em; width:auto; }
#flightsearchform .radio                          { font-size:100%; margin:0 0.4em 0; border:none; width:1.2em; clear:both; float:left; }
#flightsearchform #flightSearchText               { margin-top:0.2em;height:auto; width:8em; }
#flightsearchform label                           { height:auto;width:auto;clear:none; }
#flightsearchform #hour                           { width:5.5em; clear:both; float:left; }
#connectionflight                                 { position:relative; height:30em; }
#content iframe#iFrameSMSandFly                 { width:25em; height:65em; }
#parkareas                              { clear:both; width:100%; margin:0 0 1em 0;}
table.parking                           { border-collapse:collapse; margin:0; width:44em; table-layout:fixed; border-bottom:1px solid #eee; border-top:1px solid #eee;  border-right:1px solid #eee; }
table.parking td                        { border-left:1px solid #566C78; white-space:nowrap; width:25%; }
table.parking td.noBorder               { margin:0; padding:0; width:188px;}
table.parking td img                    { float:left; margin:0.2em 1em 0.5em 0pt}
table.parking td.noBorder img           { margin:0; }
table.parking span                      { line-height:120%; vertical-align:top; padding-top:0.3em; }
table.parking span.txt                  { width:4em; white-space:normal; }
table.parking span.parkingno            { font-size:290%; line-height:100%; font-weight:bold; letter-spacing:0.05em; padding:0 0.2em 0 0; vertical-align:top; font-family: "Arial Narrow", Arial; }
table.parking span.parkingtrend         { width:50%; white-space:normal; }
div.threecolumns                         { background-color:#fff; margin:0; overflow:visible; }
div.threecolumns a                       { border-bottom:1px solid #566C78; color:#566C78; margin-bottom:-1px; text-decoration:none; }
div.threecolumns iframe                  { width:62.15em; }
div.threecolumns h2                      { color:#566C78; font-size:1em; margin-bottom:0.3em; }
div.threecolumns div.airlinebox,
div.threecolumns div.travelagencybox         { border:1px solid #CCCCCC; float:left; padding:0.5em; margin:0.2em; width:150px; text-align:center; }
div.threecolumns div.airlinebox img,
div.threecolumns div.travelagencybox img { width:50%; margin:auto; }
div.threecolumns div.airlinebox p,
div.threecolumns div.travelagencybox p   { padding:0.5em; text-align:center; }
div.threecolumns div.airlinebox a,
div.threecolumns div.travelagencybox a   { border-bottom:none; }
div.threecolumns div.airlinebox p a,
div.threecolumns div.travelagencybox p a { border-bottom:1px solid #566C78; }

 
#footer        { border-top:1px solid #eee; background-color:#fff; }
#footer ul          {  padding:0.3em 0; overflow:hidden; text-align:center;  }
#footer ul li          { display:inline-block; list-style:none; margin-right:0.5em;}
#footer ul li a        { color:#000; text-decoration:none; }
#footer p        { clear:both; border-top:1px solid #eee; color:#666; background-color:#fff; overflow:hidden;padding:0.3em 0; text-align:center; }
