#wrapper { margin: 0 auto; width: 960px; }

#header { padding: 7px 0 0 0; width: 100%; height: 82px; /* border: 1px solid blue; */ position:relative; }
#header .top { 	height: 45px; }
#header .logo { float: left; }
#header .menu { float: right; }

#header .top-nav { float: right; position: relative  }
#header .top-nav li { float: right; display: block; margin: 0 0 0 0; padding: 10px 7px 5px 7px; }
#header .top-nav li .sep { color: #878989; float: right;}
#header .top-nav li .set {  display: block; width: 160px; }
#header .top-nav li .language { float: right; margin: 0 0 0 5px; }
#header .top-nav li .set .ui-button { float: right; margin: 2px 5px 0 5px; }
#header .top-nav li .countries { display: block;  float: right;  margin: 0 0 0 5px; }

#header .bottom { position:relative; display:block; height:33px; }
#header .bottom-bg { background: url('/documents/Thy/img/ui-bg-horizontal.png') repeat-x 0 0; position:absolute; top:5px; height: 33px; width: 100%;}
#header .bottom-nav { height: 53px; width: 100%; position:absolute; top:0px; z-index:1100; }
#header .bottom-nav li { float: left; }
#header .bottom-nav li img { margin-top: 3px; }
#header .bottom-nav li a { float: left; color: #FFF; margin: 5px 0 0 0; padding: 7px 10px 0 10px; display: block; border-right: 1px solid #b9bbbd; height: 23px; cursor: default; }
#header .bottom-nav li.selected a { background: #dc4936; color: #fff; }
#header .bottom-nav li a:hover,
#header .bottom-nav li a.over  { padding-top: 12px; color: #2073aa; background: #FFF; margin: 0; height: 38px; border-right:1px solid #FFF; }
#header .bottom-nav li a.bottom-nav-miles:hover,
#header .bottom-nav li a.bottom-nav-miles.over { background:url(/static/img/miles_logo.png) no-repeat scroll 8px 15px #FFF; padding-top: 30px; color: #fff;  margin: 0; height: 18px; border-right:1px solid #fff;  }
#header .bottom .bottom-nav-container { width: 940px; position:absolute; top:39px; left:0; background: #FFF; padding:20px 0 20px 20px; display:none; z-index:9999; }
#nav-passanger li .title, #nav-passanger li .img { cursor: pointer; }
#nav-passanger .title { margin-bottom: 0; }

#header #nav-passanger li span.img { background: url(/documents/Thy/img/passenger.jpg) no-repeat 0 0; width: 297px; height: 150px; overflow: hidden; display: block; margin-top: 15px; }
#header #nav-passanger li.economy span.img { background-position: 0 0; }
#header #nav-passanger li.comfort span.img { background-position: -297px 0; }
#header #nav-passanger li.business span.img { background-position: -594px 0; }
#header #nav-passanger li.economy a:hover span.img { background-position: 0 -150px; }
#header #nav-passanger li.comfort a:hover span.img { background-position: -297px -150px; }
#header #nav-passanger li.business a:hover span.img { background-position: -594px -150px; }

#header .right {   }
#header .search { float: right; background: #fff; width: 140px; padding: 5px 3px 3px 3px; height: 20px; margin: 5px 0 0 10px; border: 1px solid #E4E4E4; }
#header .search .query { float: left; background: none; margin: 0 0 0 3px; width: 113px; font: 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #929292; border: none; outline: none; }
#header .search .submit { float: right; background: url(/documents/Thy/img/icons/ui-icons-layout.png) no-repeat; background-position: -102px -36px; width: 17px; cursor: pointer; border: none; }
#header .home-icon { float:right; margin:10px 0 0 0;}
#header .seperator { float:right; height:10px; width:1px; border-right:1px solid #838687; margin:15px 0 0 0; }
#header .contact { cursor:pointer; float:right; padding:13px 10px 5px 10px; font-size:11px; }
#header .contact a:hover { color:#2073aa; }
#header .contact.selected {  background:#fff;  }

#header .languagebar { cursor:pointer; width: 235px; float:right; padding:11px 5px 5px 10px; vertical-align:middle; }
#header .languagebar.selected {  background:#fff;  }
#header .languagebar .language { float:left;}
#header .languagebar .ui-icons { float:left;  margin-top:2px; }
#header .languagebar .countries { float:left; }
#header .languagebar .arrow { float:left; margin-top:4px;}
#header .languagebar .flag { float:left; }
#header .languagebar div { margin-right:5px; }

#header .language-menu { width:100%;  background:#fff; position:absolute; top:40px; right:217px; width: 230px; z-index:9999; display:none; padding:10px; z-index: 10001; }
#header .language-menu .title { font-size:14px; margin-bottom:10px;}
#header .language-menu { margin-bottom:10px; }
#header .language-menu .country { margin-bottom:10px; }
#header .language-menu .country select { height:24px; width:145px; font-size: 11px; width: 199px; }
#header .language-menu .language-items {margin:0 0 10px 5px; }
#header .language-menu .language-items li { margin-bottom:8px; font-size:11px; cursor: pointer; }
#header .language-menu .language-items li .ui-icons { margin-right:5px; }
#header .language-menu .language-items ul, .language-items li a span { display:none; }
#header .language-menu .language-items ul.active { display: block; }
#header .language-menu a:hover { color:#5babd0; }

#header .contact-menu { width:100%; background:#fff; position:absolute; top:40px; right:35px; width:160px; z-index:9999; display:Block; padding:20px 10px 10px 10px; display:none;}
#header .contact-menu .homepage_button { display:block; background:#e9eff0; text-align:center; padding:10px 0; margin-top:15px; color:#0055a4;}
#header .contact-menu .homepage_button a:hover { color: #000; }

/*
#header .fp-ribbon { position: absolute; top:50px; right:0; z-index: 1101; background: url("/documents/Thy/img/fp-ribbon.png") no-repeat scroll 0 0; }
#header .fp-ribbon a { display:block; min-width: 100px; max-width: 190px; height: 43px; background: url(/documents/Thy/img/fp-ribbon-left.png) no-repeat 100% 0; color: #FFF; padding: 0 20px 0 45px; font-size: 12px; line-height: 40px; margin-right: -8px; overflow: hidden; text-transform: uppercase; }
*/

#header .fp-ribbon { position: absolute; top:50px; right:0; z-index: 1101; background: url('/documents/Thy/img/ui-icons-set2.png') no-repeat scroll 0 -405px; }
#header .fp-ribbon a { display:block;  min-width: 100px; max-width: 190px; height: 43px; color: #FFF; padding: 0 0 0 45px; font-size: 12px; line-height: 40px; margin-right: -8px; overflow: hidden; text-transform: uppercase; overflow: hidden;}
#header .fp-ribbon a span { background: url('/documents/thy/img/ui-icons-set2.png') no-repeat 0 -449px; float: right; display:block; height: 39px; width: 12px; margin-left: 20px;}

#content { margin:10px 0 0 0; }

#footer { margin: 30px 0 7px 0; position:relative; }
#footer .band { margin: 25px 0; height: 45px; background: #e1eaeb; -moz-border-radius: 0 15px 0 15px; -webkid-border-radius: 0 15px 0 15px; -khtml-border-radius: 0 15px 0 15px; border-radius: 0 15px 0 15px; }
#footer .best-airline-europe {	float: left; padding: 0; position: relative; }
#footer .best-airline-europe .award-icon { position: absolute; left:12px; top: -19px; }
#footer .best-airline-europe .award-text { position: absolute; left:100px; top: 5px; }
#footer .socially {	float: right; padding: 5px; margin-right: 30px; }
#footer .social-icons {	position: relative; float: right; padding: 12px 10px; }
#footer .social-icons a {	margin-left: 4px; }
#footer .text {	margin-top: 18px; }
#footer .text ul { float: left; }
#footer .text li { float: left; margin: 0px 2px 0 2px; }
#footer .text, #footer .text a { font-size: 11px; }
#footer .text li a, #footer .text li .phone { float: left;  padding-right:2px; }
#footer .text .copyright { padding-left: 35px; color: #908f8f; float: left; font-size: 11px; text-align: center; }
#footer .text .alliance { float: right; }
#footer .text .alliance a { display: block; height: 100%; }
#footer a { color: #000; }

.sitemap { margin-top: 20px; padding: 20px 0px 0px 15px; width: 940px; height: auto; background-color: #F4F4F4; overflow: auto; padding-bottom: 10px; }
.sitemap .col {  }
.sitemap .sep { float: left; margin: 0 8px; padding-top: 15px; }
.sitemap ul { float: left; margin: 0 auto; }
.sitemap ul > li { padding-left: 5px; }
.sitemap li { overflow: hidden; white-space: nowrap; line-height: 15px; /*width: 100px;*/ font-size: 9px; background: url(/documents/Thy/img/ui/ui-icon-bullet-blue-right.png) no-repeat 0 4px; }
.sitemap li.sitemap-title { padding: 0 0 7px 0; font-size: 11px; color: #2273ab; font-weight:  bold; background: none; }
.sitemap li a.hover { color: #EA4A5D !important; }

.appstore { position: absolute; left:0; top:0; background: url(/static/img/logo_appstore.png) no-repeat 0 0; width: 65px; height: 22px;  }
.appstore a { display: block; width: 65px; height: 22px; }

#footer .appstore { left:150px; top:0; }
#skylife-branding .appstore { left: auto; right:0; top:58px; }

.ui-icons-layout-rights{
background: url(/documents/Thy/img/icons/ui-icons-layout-rights_3.png) no-repeat 0 0;
float: right;
margin: -1px 0 0 5px;
height: 19px;
display:block;
overflow:hidden;
padding-left:20px;
}
