body {margin:0; padding:0; background:#1c7bb6 url('../img/backgrounds/page-bg.jpg') top right no-repeat;}



#page { width:846px; margin-left:50px; margin-top:20px; padding: 0px; position:relative; overflow:hidden; margin-bottom:200px;}
#page .wrapper {background: transparent url('../img/backgrounds/wrapper_bg.gif') repeat-y scroll 0px 0px;}
#main {overflow:hidden; min-height:500px; width:806px; background: transparent url('../img/backgrounds/main_bg.gif') bottom left no-repeat; padding:0 20px 20px 20px;}
#main #presentation {width:100%; overflow:hidden; background:none; padding:0 0 10px 0;}
#main #presentation h1 { float:left; padding:0 10px 0 0;}
#main #content { border-top:2px solid #4D8299; padding-top:10px; overflow:hidden; width:100%;}

#main #sectionTitle {display:block; margin:0; padding:0 0 10px 0; font-weight:bold; font-family:Arial,Tahoma; font-size:26px; line-height:30px; float:left; margin-right:10px;}
#main #sectionTitle a{ color:#3daad0;text-decoration:none; }
#main #sectionTitle a:hover{color:black;}

#main #navigation ul { clear:both; float:none; list-style-type:none; margin:0px; padding:0px; width:100%; overflow:hidden; margin-top:5px; } 
#main #navigation ul li {display: block; float:left; margin:0 5px 0 0; overflow:hidden; padding:0;}
#main #navigation ul li a {text-decoration:none; display:block; float: left; background: url('../img/backgrounds/normalDomainLeft.gif') no-repeat left top; height:25px; line-height:25px; color:#1c7bb6; }
#main #navigation ul li a span { display:block; float:left; background: url('../img/backgrounds/normalDomainRight.gif') no-repeat right; height:25px; padding:0 16px 0 9px;}

#main #navigation ul li a:hover { color:#6e6e6e;}
#main #navigation ul li a:hover span {display:block; background: url('../img/backgrounds/normalDomainRightRoll.gif') no-repeat right; height:25px; padding:0 16px 0 9px;}

#main #navigation ul li.selected a { display:block; background: url('../img/backgrounds/selectedDomainLeft.gif') no-repeat left top; height:25px; font-weight:bold; color:#FFFFFF;}
#main #navigation ul li.selected a span { display:block; background: url('../img/backgrounds/selectedDomainRight.gif') no-repeat right; height:25px; padding:0 20px 0 10px;}

#main #navigation ul li.selected a:hover { display:block; background: url('../img/backgrounds/selectedDomainLeftRoll.gif') no-repeat left top; height:25px; font-weight:bold; color:#fffc00;}
#main #navigation ul li.selected a:hover span { display:block; background: url('../img/backgrounds/selectedDomainRightRoll.gif') no-repeat right; height:25px; padding:0 20px 0 10px;}

#main #navigation ul li.highlighted a{ display:block; background: url('../img/backgrounds/normalDomainLeft.gif') no-repeat left top; height:25px; font-weight:bold; color:#1c7bb6;} 
#main #navigation ul li.highlighted a span{ display:block; background: url('../img/backgrounds/normalDomainRight.gif') no-repeat right; height:25px; padding:0 20px 0 10px;} 
#main #navigation ul li.highlighted a:hover{display:block; background: url('../img/backgrounds/highlightedLeft.gif') no-repeat left top; height:25px; font-weight:bold; color:#1c7bb6;} 
#main #navigation ul li.highlighted a:hover span{ display:block; background: url('../img/backgrounds/highlightedRight.gif') no-repeat right; height:25px; padding:0 20px 0 10px;} 


#header {background: url('../img/backgrounds/header.gif') bottom left no-repeat; padding-bottom:12px; width:100%; height:100px; overflow:hidden; position:relative;}
#header #logo { position:absolute; top:25px; right:0; display:block; overflow:hidden; margin:0 35px 13px 0; padding:0px; background:url('../img/brand/logo1.gif') bottom left no-repeat; }
#header h1#logo {text-indent:-2000px; width:240px; height:60px; }
#header #logo a {display:block; text-indent:-2000px; width:240px; height:60px; margin:0; padding:0;}
#header #menu {width: 500px; margin-left:10px; margin-top:2px;}
#header #menu ul.domains { display:block; width:auto; overflow:hidden; float: left; list-style-type: none; margin: 0px; padding:0px; }
#header #menu ul.domains li {overflow:hidden; margin:0px; padding:0px; border-top:1px solid #288cc0; padding-right:5px;}
#header #menu ul.domains li a { display:inline;overflow:hidden; padding:1px 5px 0 5px; line-height:12px; font-family:Tahoma; font-size:11px; color:#fff; font-weight:bold; text-decoration:none;}
#header #menu ul.domains li a:hover {color:#ccc;}
#header #menu ul.domains li.first {border:none;}
#header #menu ul.domains li.selected a {background-color:#fff; color:#111;}
#header #searchBar { font-family:Tahoma; font-size:10px; margin:50px 0 0 15px; padding:0; position:absolute; width:250px; }
#header select.languageSelector { font-family:Tahoma; font-size:10px; margin:60px 0 0 225px; padding:4px; border:none; position:absolute; background-color:#1C7BB6; color:#fff;}


#header #skyTeamLogo { position: absolute; top:25px; left:760px; z-index:100; }
#header #skyTeamLogo a { display:block; height:60px; width: 60px; }


div.printLogo { display:none;}


#footer ul{ list-style-type:none; margin:0px; padding:0 0 0 15px; width:100%; overflow:hidden; margin-top:5px;}
p.copyright { padding-left:20px; font-size:11px;}
#footer ul li {float:left; margin-right:5px; margin-bottom:0px; }
#footer ul li a {text-decoration:none; display:block; padding:2px 5px; color:black;}
#footer ul li a:hover {color:white; }
#footer div.footer-info { clear:both; float:none; display:block; margin-top:20px;}
#footer div.social-media { float:left; padding-left:18px;}
#footer div.social-media a { text-decoration:none; display:block; height:30px; margin-right:10px; float:left;}
#footer div.social-media a.fb { background:url('../img/brand/tarom-fb-button.png') no-repeat; width:133px;}
#footer div.social-media a.tw { background:url('../img/brand/tarom-tw-button.png') no-repeat; width:148px;}
#footer div.social-media a.fb_en { background:url('../img/brand/tarom-fb-button_en.png') no-repeat; width:133px;}
#footer div.social-media a.tw_en { background:url('../img/brand/tarom-tw-button_en.png') no-repeat; width:148px;}
#footer div.copyrightContainer { float:right;}

#main #content div.boxes div.double { width:100%; height:100%; overflow:hidden; margin:0; padding:0; background:url('../img/backgrounds/doubleBoxUp.gif') top left no-repeat;}
#main #content div.boxes div.boxFiller {clear:both; margin:0 0 10px 0; padding:0; background:url('../img/backgrounds/doubleBoxDown.gif') top left no-repeat; height:10px; }

#main #content #primary div.boxes div.double div.highlighted { background:url('../img/bullets/arrow1.gif') 215px 6px no-repeat; width:245px;}
#main #content #primary div.boxes div.double div.highlighted a { color:#315889;} 
#main #content #primary div.boxes div.double div.highlighted div.boxHeader{ background:none;}
#main #content #primary div.boxes div.double div.highlighted div.boxPresentation{ background:none;}
#main #content #primary div.boxes div.double div.highlighted div.boxContent { background:none;}
#main #content #primary div.boxes div.double div.highlighted div.boxFooter{ background:none;}


#main #content #primary div.boxes div.double div.mod2_1 { margin-left:5px; width:240px;}


div.pagenav { background-color:#1c7bb6; color:#fff; font-weight:bold; margin:0; width:100%; overflow:hidden; height:15px;}
div.pagenav p.pageNav { width:15px; text-align:center; float:left;} 
div.pagenav a { text-decoration:none; color:#eee;}
div.pagenav ul.pages { list-style-type:none; margin:0; padding:0; float:left;} 
div.pagenav ul.pages li {display: block; float:left; margin:0 5px 0 0; overflow:hidden; padding:0;}
div.pagenav ul.pages li.selected { color:#990000;}
#searchStatus { font-weight:bold; color:#999; margin-bottom:10px;}
#searchResults h2 a:hover { color:#990000;}
#searchForm { margin-top:10px;}
#searchForm label { font-weight:bold; padding-right:10px;}

/* MAIN CONTENT - GENERAL */
#main #content #primary {width:491px; float:left; position:relative;}
#main #content #secondary {width:290px; float:right;}
#main #content #tertiary {clear:both; }



#main #content ul.submenu { list-style-type:none; margin:0; padding:0; clear:right; overflow:hidden; width:100%;}
#main #content ul.submenu li { float:left; padding:0 5px; } 
#main #content ul.submenu li.selected a { color:#FF0000;}

#main #content ul.submenu li a { background:url('../img/bullets/arrow2.gif') 0 3px no-repeat; padding-left:15px; text-decoration:none;}
#main #content ul.submenu li a:hover { background:url('../img/bullets/arrow2.gif') 3px 3px no-repeat; color:#990000;}

body.homepage #main #content #primary {float:right;}
body.homepage #main #content #secondary {float:left;}

#main #content #presentation {margin-bottom:10px; padding:0;}
#main #content #presentation #domainTitle {float:none; padding:10px;}
#main #content #presentation #domainInfo h1 { clear:right;}
#main #content #presentation #domainInfo p { clear:left;}
#main #content #presentation #domainVisual {float:left; padding:0; margin:0; border:1px solid #ccc;}

#main #content #primary div.expandable p { padding:0 15px;}
#main #content #primary div.extended { border:1px solid red;}

#main #content #primary #featured div.contents2 div.highlighted { color:#b00;}
#main #content #primary #featured div.contents2 div.highlighted div.boxPresentation { font-weight:bold;}

/*
#main #content #primary #featured #features { height:190px; width:490px; overflow:hidden; margin:0; padding:0 0 20px 0; position:relative; overflow:hidden;}
#main #content #primary #featured #features div.promotion { display:none; height:190px; margin:0; padding:0; position:relative;}
#main #content #primary #featured #features div.promotion a { text-decoration:none; color:#fff;}
#main #content #primary #featured #features div.promotion p.mask { position:absolute; padding:0; height:67px; margin:0; z-index:2; width:490px; background:url('../img/backgrounds/redOver.png'); behavior: url('/&res/css/iepngfix.htc');}
#main #content #primary #featured #features div.promotion p.icon { position:absolute; z-index:1; width:490px; margin:0; padding:0;}
#main #content #primary #featured #features div.promotion div.info { position:absolute; z-index:3; color:#fff; width:100%; padding:10px 0 0 10px;}
#main #content #primary #featured #features div.promotion div.info p.subtitle { width:50px; float:right; padding-right:10px; color:#fff; }
#main #content #primary #featured #features div.promotion div.info div.head { float:left; width:70%;}
#main #content #primary #featured #features #promonav { position:absolute; top:170px; left:410px; z-index:3; }
#main #content #primary #featured #features p.footer { position:absolute; padding:0; margin: 0; height:6px; top:184px; z-index:4; background:url('../img/backgrounds/homepagePromoBorderDown.png') no-repeat; width:490px; behavior: url('/&res/css/iepngfix.htc');}
#main #content #primary #featured #features ul { list-style-type:none;}
#main #content #primary #featured #features ul li { float:left; background:url('../img/backgrounds/square.png') 0 2px no-repeat; behavior: url('/&res/css/iepngfix.htc'); width:15px; height:17px; font-family:Arial; font-size:10px; font-weight:bold;}
#main #content #primary #featured #features ul li.selected { float:left; color:#990000;}
#main #content #primary #featured #features ul li a { text-decoration:none; color:#FFFFFF; display:block; padding:0 5px;}
#main #content #primary #featured #features ul li a:hover { color:#EDC302; }
*/

#main #content #primary #featured #banner_home { height:190px; width:490px; overflow:hidden; margin:0 0 20px 0; padding:0; position:relative; overflow:hidden;}
#main #content #primary #featured #banner_home div.hidden { display:none;}
#main #content #primary #featured #banner_home div.banner-box { height:190px; margin:0; padding:0; position:relative;}
#main #content #primary #featured #banner_home div.banner-box a { text-decoration:none; color:#fff;}
#main #content #primary #featured #banner_home div.banner-box p.mask { position:absolute; padding:0; height:67px; margin:0; z-index:2; width:490px; background:url('../img/backgrounds/redOver.png'); behavior: url('/&res/css/iepngfix.htc');}
#main #content #primary #featured #banner_home div.banner-box p.banner-image { position:absolute; z-index:1; width:490px; margin:0; padding:0;}
#main #content #primary #featured #banner_home div.banner-box div.info { position:absolute; z-index:3; color:#fff; width:100%; padding:10px 0 0 10px;}
#main #content #primary #featured #banner_home div.banner-box div.info p.subtitle { width:150px; float:right; margin-right:20px; color:#fff; text-align:right;}
#main #content #primary #featured #banner_home div.banner-box div.info div.head { float:left; width:70%;}
#main #content #primary #featured #banner_home #promonav { position:absolute; top:170px; left:410px; z-index:3; }
#main #content #primary #featured #banner_home p.footer { position:absolute; padding:0; margin: 0; height:6px; top:184px; z-index:4; background:url('../img/backgrounds/homepagePromoBorderDown.png') no-repeat; width:490px; behavior: url('/&res/css/iepngfix.htc');}
#main #content #primary #featured #banner_home ul { list-style-type:none;}
#main #content #primary #featured #banner_home ul li { float:left; background:url('../img/backgrounds/square.png') 0 2px no-repeat; behavior: url('/&res/css/iepngfix.htc'); width:15px; height:17px; font-family:Arial; font-size:10px; font-weight:bold;}
#main #content #primary #featured #banner_home ul li.selected { float:left; color:#990000;}
#main #content #primary #featured #banner_home ul li a { text-decoration:none; color:#FFFFFF; display:block; padding:0 5px;}
#main #content #primary #featured #banner_home ul li a:hover { color:#EDC302; }




#main #content #subdomains { border:none; margin:0; padding:0; width:100%; overflow:hidden;}
#main #content #subdomains ul.domains {list-style-type:none; width:100%; overflow:hidden; margin:0; padding:20px 0;}
#main #content #subdomains ul.domains li {margin:0; padding:0; float:left; width:155px; padding:5px 0; margin-right:10px; overflow:hidden;}
#main #content #subdomains ul.domains li.mod3_0 {float:right; margin:0;}
#main #content #subdomains ul.domains li.clr {clear:both; float:none; width:auto; border-top:2px dotted #999; padding:0; margin-bottom:5px;}
#main #content #subdomains ul.domains li.full {float:none; width:auto;}
#main #content #subdomains ul.domains li .icon {}
#main #content #subdomains ul.domains li h2 {margin:0; padding-left:12px; background:url('../img/bullets/h2.gif') 0px 2px no-repeat; font-size:13px; line-height:15px; margin-bottom:3px;}
#main #content #pagination { background:#aaa; color:#fff; padding:2px 5px; width:100%; font-size:11px; font-weight:bold; position:absolute; top:0;}
#main #content #pagination a {color:#ffc; text-decoration:none;}

#main #content #articles { margin:0 0 10px 0; padding:0; border:none; position:relative;}
#main #content #articles ul.articles {margin:0; padding:30px 0; list-style-type:none; }
#main #content #articles ul.articles p {clear:both; margin:0; padding:0; float:left; width:100%;}
#main #content #articles ul.articles li {margin:0; padding:0; width:100%; overflow:hidden; float:none; clear:both; padding:7px 0;}
#main #content #articles ul.articles li h2 {margin:0; padding:0;font-size:13px; line-height:15px; margin-bottom:3px;}
#main #content #articles ul.articles li .info { padding: 0 5px 5px 15px; background:url('../img/bullets/h2.gif') 0px 1px no-repeat;}
#main #content #articlesSecondary ul.articles li .info { padding:0 0 0 10px; background:url('../img/bullets/h2.gif') 0 2px no-repeat;}
#main #content #articles ul.articles li .icon {float:left; margin:0 5px 0 0;}
#main #content #articles ul.articles li .subtitle {float:right; margin:0; margin-left:10px; }
#main #content #articles ul.articles li .head {clear:both;}

#main #content #articlesSecondary { margin:0 0 10px 0; padding:0; border:none; position:relative;}
#main #content #articlesSecondary ul.articles {margin-top:20px; padding:0; list-style-type:none; }
#main #content #articlesSecondary ul.articles h2 { font-size:13px;}
#main #content #articlesSecondary ul.articles li div.icon { float:left; padding-right:5px}
#main #content #articlesSecondary ul.articles li div.info p.subtitle { padding:5px;}
#main #content #articlesSecondary ul.articles li div.info h2 { padding-left:2px;}



/* FEATURED */
/*
#main #content #featured { font-size:11px;}
*/
#main #content #featured div.boxes{ margin:0; padding:0; width:100%; overflow:hidden;}
#main #content #featured div.contents2 div.last {float:right;}
#main #content #featured div.contents5 div.mod3_0 {float:right;} 
#main #content #featured div.contents5 div.last {float:right;} 

#main #content #primary div.boxes{ margin:0px; padding:0px; width:100%; overflow:hidden;}
#main #content #primary div.box { margin-bottom:10px; padding:0px; width:241px; float:left; roverflow:auto; }
body.homepage #main #content #primary div.box div.boxContentFull {padding-top:0;}
body.homepage #main #content #primary div.box div.boxContentFull div.boxFunction {margin-top:0;}

#main #content #primary div.boxes div.full { clear:both; float:none; width:100%; height:auto;}
#main #content #primary div.boxes div.full div.boxHeader{ background:url('../img/backgrounds/secondaryBoxFullUp.gif') no-repeat; height:10px; } 
#main #content #primary div.boxes div.full div.boxPresentation{ background:url('../img/backgrounds/secondaryBoxFullMiddle.gif') repeat-y; height:100%;} 
#main #content #primary div.boxes div.full div.boxContent{ background:url('../img/backgrounds/secondaryBoxFullMiddle.gif') repeat-y; height:100%;} 
#main #content #primary div.boxes div.full div.boxFooter{ background:url('../img/backgrounds/secondaryBoxFullDown.gif') no-repeat; height:10px; }
#main #content #primary div.boxes div.full div.boxVisual {background:url('../img/backgrounds/secondaryBoxFullMiddle.gif') repeat-y; height:100%;}
#main #content #primary div.boxes div.full div.boxVisual img { margin:0 100px;}


#main #content #primary div.contents2 div.last { float:right;} 
#main #content #primary div.contents3 div.last { float:right;} 
#main #content #primary div.contents3 div.pos_1 { margin-bottom:10px;} 
#main #content #primary div.contents4 div.box {width:241px; float:left;}
#main #content #primary div.contents4 div.mod2_0 { float:right;}
#main #content #primary div.contents4 div.mod3_0 { float:left; clear:both;}
#main #content #primary div.contents6 div.mod2_0 { float:right;}
#main #content #primary div hr {display:block; margin:0; padding:0; height:0px; overflow:hidden; clear:both; border:none; font-size:0px; line-height:0px; color:#fff;}




/* PRIMARY */
div.box a.more { background:url('../img/bullets/h2.gif') left no-repeat; padding:0 0 0 15px; margin:0; text-decoration:none; }

#main #content #primary div.boxes div.full.highlighted { margin:0; padding:0; overflow:hidden; margin-bottom:10px;}
#main #content #primary div.boxes div.full.highlighted div.boxHeader{ background:url('../img/backgrounds/primaryBoxUpHi.gif') no-repeat; height:10px;} 
#main #content #primary div.boxes div.full.highlighted div.boxPresentation{ background:url('../img/backgrounds/primaryBoxMiddleHi.gif') repeat-y; } 
#main #content #primary div.boxes div.full.highlighted div.boxContent{ background:url('../img/backgrounds/primaryBoxMiddleHi.gif') repeat-y;} 
#main #content #primary div.boxes div.full.highlighted div.boxFooter{ background:url('../img/backgrounds/primaryBoxDownHi.gif') top left no-repeat; height:15px;}
#main #content #primary div.boxes div.full.highlighted div.boxVisual{ background:url('../img/backgrounds/primaryBoxMiddleHi.gif') repeat-y;; }


#main #content #primary div.boxes {margin:0px; padding:0px; width:100%; overflow:hidden;}
#main #content #primary div.boxes div.boxVisual img { border:1px solid #D8D8D8; }
#main #content #primary div.boxes div.reservations { color:#000;}


#main #content #primary #promo div.box {background:#ccc; width:490px; float:none; clear:both; background:#eee; overflow:hidden; position:relative; margin:0; padding:0; margin-bottom:10px; border:none;}
#main #content #primary #promo div.box div.boxPresentation {margin:0; padding:10px; padding-bottom:5px;}
#main #content #primary #promo div.box div.boxContent {background:none; margin:0; padding:0px; }       
#main #content #primary #promo div.box div.boxContent .body {padding:5px; }       
#main #content #primary #promo div.box div.boxContent .observations {padding:5px; }       
#main #content #primary #promo div.box div.boxFunction {background:none; padding:5px; }       
#main #content #primary #promo div.box .boxVisual {background:none; margin:0; padding:0;}
#main #content #primary #promo div.box .boxVisual img {border:none; margin:0; padding:0;}
#main #content #primary #promo div.box .boxVisual object {border:none; margin:0; padding:0;}
#main #content #primary #promo div.box div.boxHeader{ position:absolute; top:0; left:0; width:100%; overflow:hidden; background:url('../img/backgrounds/homepagePromoBorderUp.gif') top left no-repeat; height:7px; } 
#main #content #primary #promo div.box div.boxFooter{ position:absolute; bottom:0; left:0; width:100%; overflow:hidden; background:url('../img/backgrounds/homepagePromoBorderDown.gif') bottom left no-repeat; height:7px; } 
#main #content #primary #promo div.box a.more {display:none;}

/* Tabbed principle*/
#main #content #primary #tabbed {}
#main #content #primary #tabbed div.boxHeader { background:url('../img/backgrounds/boxTabbedhead.gif') no-repeat; height:10px;}
#main #content #primary #tabbed div.boxContents { background:url('../img/backgrounds/secondaryBoxFullMiddle.gif') repeat-y;}
#main #content #primary #tabbed div.boxFooter { background:url('../img/backgrounds/secondaryBoxFullDown.gif') top left no-repeat; height:15px;}

/*#main #content #primary #tabbed #tabbedHead { clear:both; float:none; list-style-type:none; margin:0; padding:0; width:100%; overflow:hidden; height:25px;}
#main #content #primary #tabbed #tabbedHead li {display: block; float:left; margin-right:5px; overflow:hidden; padding:0; clear:none; width:100px;}

#main #content #primary #tabbed #tabbedHead li a { display:block; background: url('../img/backgrounds/normalDomainLeft.gif') no-repeat left top; height:25px; color:#1c7bb6; text-decoration:none; line-height:25px;} 
#main #content #primary #tabbed #tabbedHead li a span { display:block; background: url('../img/backgrounds/normalDomainRight.gif') no-repeat right; height:25px; padding:0px 20px 0 10px;} 
#main #content #primary #tabbed #tabbedHead li a:hover { display:block; background: url('../img/backgrounds/highlightedLeft.gif') no-repeat left top; height:25px; color:#000;} 
#main #content #primary #tabbed #tabbedHead li a:hover span { display:block; background: url('../img/backgrounds/highlightedRight.gif') no-repeat right; height:25px; padding:0px 20px 0 10px;} 
#main #content #primary #tabbed #tabbedHead li.ui-tabs-selected a { display:block; background: url('../img/backgrounds/selectedDomainLeft.gif') no-repeat left top; height:25px; font-weight:bold; color:#FFFFFF;}
#main #content #primary #tabbed #tabbedHead li.ui-tabs-selected a span { display:block; background: url('../img/backgrounds/selectedDomainRight.gif') no-repeat right; height:25px; padding:0 20px 0 10px;}
#main #content #primary #tabbed #tabbedHead li.ui-tabs-selected a:hover { display:block; background: url('../img/backgrounds/selectedDomainLeftRoll.gif') no-repeat left top; height:25px; font-weight:bold; color:#fffc00;}
#main #content #primary #tabbed #tabbedHead li.ui-tabs-selected a:hover span { display:block; background: url('../img/backgrounds/selectedDomainRightRoll.gif') no-repeat right; height:25px; padding:0 20px 0 10px;}
*/
#main #content #primary #tabbed ul#tabbedHead { clear:both; float:none; list-style-type:none; margin:0px; padding:0px; width:100%; overflow:hidden; margin-top:5px; } 
#main #content #primary #tabbed ul#tabbedHead li {display: block; float:left; margin:0 5px 0 0; overflow:hidden; padding:0;}
#main #content #primary #tabbed ul#tabbedHead li a {text-decoration:none; display:block; float: left; background: url('../img/backgrounds/normalDomainLeft.gif') no-repeat left top; height:25px; line-height:25px; color:#1c7bb6; }
#main #content #primary #tabbed ul#tabbedHead li a span { display:block; float:left; background: url('../img/backgrounds/normalDomainRight.gif') no-repeat right; height:25px; padding:0 16px 0 9px;}
#main #content #primary #tabbed ul#tabbedHead li a:hover { color:#6e6e6e;}
#main #content #primary #tabbed ul#tabbedHead li a:hover span {display:block; background: url('../img/backgrounds/normalDomainRightRoll.gif') no-repeat right; height:25px; padding:0 16px 0 9px;}
#main #content #primary #tabbed ul#tabbedHead li.selected a { display:block; background: url('../img/backgrounds/selectedDomainLeft.gif') no-repeat left top; height:25px; font-weight:bold; color:#FFFFFF;}
#main #content #primary #tabbed ul#tabbedHead li.selected a span { display:block; background: url('../img/backgrounds/selectedDomainRight.gif') no-repeat right; height:25px; padding:0 20px 0 10px;}
#main #content #primary #tabbed ul#tabbedHead li.selected a:hover { display:block; background: url('../img/backgrounds/selectedDomainLeftRoll.gif') no-repeat left top; height:25px; font-weight:bold; color:#fffc00;}
#main #content #primary #tabbed ul#tabbedHead li.selected a:hover span { display:block; background: url('../img/backgrounds/selectedDomainRightRoll.gif') no-repeat right; height:25px; padding:0 20px 0 10px;}
/*#main #content #primary #tabbed ul#tabbedHead li.highlighted a{ display:block; background: url('../img/backgrounds/normalDomainLeft.gif') no-repeat left top; height:25px; font-weight:bold; color:#1c7bb6;} 
#main #content #primary #tabbed ul#tabbedHead li.highlighted a span{ display:block; background: url('../img/backgrounds/normalDomainRight.gif') no-repeat right; height:25px; padding:0 20px 0 10px;} 
#main #content #primary #tabbed ul#tabbedHead li.highlighted a:hover{display:block; background: url('../img/backgrounds/highlightedLeft.gif') no-repeat left top; height:25px; font-weight:bold; color:#1c7bb6;} 
#main #content #primary #tabbed ul#tabbedHead li.highlighted a:hover span{ display:block; background: url('../img/backgrounds/highlightedRight.gif') no-repeat right; height:25px; padding:0 20px 0 10px;} 
*/
#main #content #primary #tabbed .ui-tabs-hide {display:none;}


#main #content #primary #tabbed.highlighted div.boxHeader { background:url('../img/backgrounds/primaryBoxUpHi.gif') no-repeat; height:10px;}
#main #content #primary #tabbed.highlighted div.boxContents { background:url('../img/backgrounds/primaryBoxMiddleHi.gif') repeat-y; border-top:2px solid #4D8299; padding-top:10px;}
#main #content #primary #tabbed.highlighted div.boxFooter { background:url('../img/backgrounds/primaryBoxMiddleHi.gif') top left no-repeat; height:15px;}

#main #content #primary #tabbed div.boxContents #tabbedContent { margin:0; padding:0; list-style-type:none;}
#main #content #primary #tabbed div.boxContents #tabbedContent li.tabSection { margin:0 10px; }
#main #content #primary #tabbed div.boxContents #tabbedContent div.article { margin:0 5px;}
#main #content #primary #tabbed div.boxContents #tabbedContent div.article a.more { background:url('../img/bullets/h2.gif') left no-repeat; padding:0 0 0 15px; margin:0; text-decoration:none;}
#main #content #primary #tabbed div.boxContents #tabbedContent div.article p.icon {float:right; margin:0 10px 0 5px;}
#main #content #primary #tabbed div.boxContents #tabbedContent div.article h3 {font-size:12px; line-height:15px; font-weight:normal;}
#main #content #primary #tabbed div.boxContents #tabbedContent div.article h3 a {text-decoration:none; background:url('../img/bullets/arrow.gif') 0 4px no-repeat; padding:0 10px;}
#main #content #primary #tabbed div.boxContents #tabbedContent div.boxContent a.more {display:none;}


/* end tabbed principle */

#main #content #primary div.boxes div.reservations h2 { color:#fff;}
#main #content #primary div.boxes div.reservations div.boxHeader { background:url('../img/backgrounds/yellowUp.gif') top left no-repeat; height:10px;}
#main #content #primary div.boxes div.reservations div.boxFooter { background:url('../img/backgrounds/yellowDown.gif') top left no-repeat; height:10px;}
#main #content #primary div.boxes div.reservations div.boxContent {background:url('../img/backgrounds/yellowMid.gif') repeat-y; }
body.homepage #main #content #secondary div.boxes div.reservations div.boxHeader { background:url('../img/backgrounds/yellowUpSmall.gif') top left no-repeat; height:10px;}
body.homepage #main #content #secondary div.boxes div.reservations div.boxFooter { background:url('../img/backgrounds/yellowDownSmall.gif') top no-repeat; height:10px;}
body.homepage #main #content #secondary div.boxes div.reservations div.boxContent {background:url('../img/backgrounds/yellowMidSmall.gif') repeat-y; }




#main #content #secondary div.boxes div.boxHeader { clear:both; height:10px; margin:0; padding:0; background:url('../img/backgrounds/primaryBoxUp.gif') no-repeat;}
#main #content #secondary div.boxes div.boxFooter { clear:both; height:16px; margin:0; padding:0; background:url('../img/backgrounds/primaryBoxDown.gif') bottom left no-repeat;}
#main #content #secondary div.boxes div.boxPresentation {background:url('../img/backgrounds/primaryBoxMiddle.gif') bottom left repeat-y; height:100%;}  
#main #content #secondary div.boxes div.boxContent {background:url('../img/backgrounds/primaryBoxMiddle.gif'); height:100%;}
#main #content #secondary div.boxes div.body { width:100%; overflow:hidden;}
#main #content #secondary div.boxes div.body #form_checkMyTrip {font-weight:bold;}
#main #content #secondary div.boxes div.body #form_checkMyTrip p {margin:5px 0 0 0; padding;0;}
#main #content #secondary div.boxes div.body #form_checkMyTrip input#checkmytrip_Submit {color:#fff; border:0; padding:2px 3px 2px 3px; background-color:#1c7bb6; font-weight:bold; font-size:10px; cursor:pointer; width:auto; margin:6px 0 0 0;}
#main #content #secondary div.boxes div.body #form_checkMyTrip input#checkmytrip_Submit:hover {background-color:#ccc; color:#f9f9f9;}
#main #content #secondary div.boxes div.body #form_checkMyTrip input {border:1px solid #969696;}
#main #content #secondary div.boxes div.body #form_checkMyTrip label {display:block;}
#main #content #secondary div.boxes div.body #form_checkMyTrip .checkmytrip_input_necompletat {border:1px solid red;}
#main #content #secondary div.boxes div.body #form_checkMyTrip .checkmytrip_input {border:1px solid #CCC;}

#main #content #secondary div.box div.boxVisual {background:url(../img/backgrounds/primaryBoxMiddle.gif);}
#main #content #secondary div.boxes div.boxVisual img { border:1px solid #D8D8D8; margin:0 10px;}



/* SECONDARY */ 
#main #content #secondary div.boxes div.highlighted { margin:0; padding:0; overflow:hidden;}
#main #content #secondary div.boxes div.highlighted div.boxHeader{ background:url('../img/backgrounds/boxHead.gif') no-repeat; } 
#main #content #secondary div.boxes div.highlighted div.boxPresentation{ background:url('../img/backgrounds/boxHilightBkg.jpg') repeat-y; } 
#main #content #secondary div.boxes div.highlighted div.boxContent{ background:url('../img/backgrounds/boxHilightBkg.jpg') repeat-y;} 
#main #content #secondary div.boxes div.highlighted div.boxFooter{ background:url('../img/backgrounds/boxFoot.gif') top no-repeat; height:10px; margin-bottom:10px;} 

#main #content #secondary div.boxes div.full.highlighted div.boxHeader{ background:url('../img/backgrounds/boxHead.gif') no-repeat; } 
#main #content #secondary div.boxes div.full.highlighted div.boxPresentation { background:url('../img/backgrounds/boxHilightBkg.jpg')}
#main #content #secondary div.boxes div.full.highlighted div.boxContent { background:url('../img/backgrounds/boxHilightBkg.jpg')}
#main #content #secondary div.boxes div.full.highlighted div.boxFooter{ background:url('../img/backgrounds/boxFoot.gif') top left no-repeat; margin-bottom:10px;}

#main #content div.boxes div.full.highlighted div.boxVisual { background:url('../img/backgrounds/secondaryFullHiMid.gif')}

#main #content div.boxes div.boxDomainsRand h3 { font-size:13px; font-weight:bold;}
#main #content div.boxes div.boxDomainsRand h3 a { background:url('../img/bullets/arrow2.gif') 0 4px no-repeat; padding-left:15px;}
#main #content div.boxes div.boxDomainsRand ul.featured { padding-left:15px;}
#main #content div.boxes div.boxDomainsRand ul li.more a { background:none; font-size:11px; font-weight:bold;}


#main #content div.boxes div.boxDomainsLast h3 { font-size:13px; font-weight:bold;}
#main #content div.boxes div.boxDomainsLast h3 a { background:url('../img/bullets/arrow2.gif') 0 4px no-repeat; padding-left:15px;}
#main #content div.boxes div.boxDomainsLast ul.featured { padding-left:15px;}
#main #content div.boxes div.boxDomainsLast ul li.more a { background:none; font-size:11px; font-weight:bold;}


#main #content div.boxes div.boxDomains div.boxFunction ul.related li p.icon a { background:none; margin:0; padding:0; }
#main #content div.boxes div.boxDomains div.boxFunction ul.related li p.icon a { background:none; margin:0; padding:0; }
#main #content div.boxes div.boxDomains div.boxFunction ul.related li div.head a { background:none; }
#main #content div.boxes div.boxDomains div.boxFunction p.more a { margin:0; padding:0;}

#main #content div.boxes div.boxArticles div.boxFunction ul.related li p.icon a { background:none; margin:0; padding:0; }
#main #content div.boxes div.boxArticlesLast div.boxFunction ul.related li p.icon a { background:none; margin:0; padding:0; }
#main #content div.boxes div.boxArticlesLast div.boxFunction ul.related li div.head a { background:none; }



/* TERTIARY */
#main #content #tertiary div.box {family-font:Arial; font-size:9px; line-height:normal; width:241px; float:left; margin-right:10px;}
#main #content #tertiary div.boxes {margin:0px; padding:0px; width:100%; overflow:hidden;}
#main #content #tertiary div.boxes div.boxHeader { height:10px; margin:0; padding:0; background:url('../img/backgrounds/secondaryBoxSmallUp.gif') no-repeat;}
#main #content #tertiary div.boxes div.boxFooter { height:15px; margin:0; padding:0; background:url('../img/backgrounds/secondaryBoxSmallDown.gif') bottom left no-repeat;}
#main #content #tertiary div.boxes div.boxPresentation {background:url('../img/backgrounds/secondaryBoxSmallMiddle.gif');}
#main #content #tertiary div.boxes div.boxContent {background:url('../img/backgrounds/secondaryBoxSmallMiddle.gif');}



#main #content #tertiary div.mod3_1 { width:290px; clear:left;}
#main #content #tertiary div.mod3_1 div.boxHeader { height:10px; margin:0; padding:0; background:url('../img/backgrounds/primaryBoxUp.gif') no-repeat;}
#main #content #tertiary div.mod3_1 div.boxFooter { height:15px; margin:0; padding:0; background:url('../img/backgrounds/primaryBoxDown.gif') bottom left no-repeat;}
#main #content #tertiary div.mod3_1 div.boxPresentation {background:url('../img/backgrounds/primaryBoxMiddle.gif');}
#main #content #tertiary div.mod3_1 div.boxContent {background:url('../img/backgrounds/primaryBoxMiddle.gif');}



#main #content #tertiary div.contents1 div.box {width:100%; margin-bottom:10px;}
#main #content #tertiary div.contents2 div.box {width:390px;}
#main #content #tertiary div.contents2 div.pos_1 {float:left;} 
#main #content #tertiary div.contents2 div.last {float:right;} 
#main #content #tertiary div.contents3 div.box {width:245px;}
#main #content #tertiary div.contents3 div.mod2_0 {float:right;} 
#main #content #tertiary div.contents4 div.last { width:100%;}
#main #content #tertiary div.contents5 div.pos_1 {margin-right:25px;}
#main #content #tertiary div.contents5 div.pos_4 { width:290px;}
#main #content #tertiary div.contents5 div.last { float:right; width:490px;}

#main #content #articlesTertiary { margin:0 0 10px 0; padding:0; border:none; position:relative;}
#main #content #articlesTertiary ul.articles {margin-top:20px; padding:0; list-style-type:none; }
#main #content #articlesTertiary ul.articles h2 { font-size:13px;}
#main #content #articlesTertiary ul.articles li {clear:both; height:55px; }
#main #content #articlesTertiary ul.articles li div.icon { float:left; padding-right:5px}
#main #content #articlesTertiary ul.articles li div.info p.subtitle { padding:5px;}
#main #content #articlesTertiary ul.articles li div.info h2 { padding-left:2px;}
#main #content #articlesTertiary ul.articles li .info { padding:0 0 0 10px; background:url('../img/bullets/h2.gif') 0 2px no-repeat;}

/* SIDEBAR */

#sidebar { border-top:2px solid #4D8299; padding-top:5px; clear:both; font-size:11px;}
#sidebar div.boxes {width:100%; overflow:hidden; }
#sidebar div.boxes div.box {float:left; margin-right:20px;}
#sidebar div.boxes div.box div.boxHeader { background:none;}
#sidebar div.boxes div.box div.boxPresentation { background:none;}
#sidebar div.boxes div.box div.boxContent { background:none;}
#sidebar div.boxes div.box div.boxFooter { background:none;}

#sidebar div.boxes div.last {float:right; margin:0px;}
#sidebar div.box .boxPresentation .head {color:#878787; font-family:Arial; font-size:11px; line-height:12px;}
#sidebar div.box .boxPresentation .head p.icon {float:right;}
#sidebar div.box div.boxVisual { background:none;}

#sidebar div.contents1 div.box { width:100%; float:none;}
#sidebar div.contents2 div.box { width:390px;}
#sidebar div.contents3 div.box { width:230px;}
#sidebar div.contents3 div.pos_1 { width:290px; margin-right:25px;}
#sidebar div.contents4 div.box { width:184px;}
#sidebar div.contents4 div.pos_4 { float:right; margin-right:0;}
#sidebar div.contents5 div.box { width:143px;}
#sidebar div.contents6 div.box { width:245px;}

#sidebar ul { list-style-type:none; margin:0; padding:0; overflow:hidden;}

#sidebar #articles ul.articles li { float:left;}

#sidebar #articles ul.contents1 li.article { width:100%;}

#sidebar #articles ul.contents2 li.article { width:390px;}
#sidebar #articles ul.contents2 li.pos1 { margin-right:20px;}
#sidebar #articles ul.contents2 li.pos2 { margin-right:none; float:right;}

#sidebar #articles ul.contents3 li.article { width:240px;}
#sidebar #articles ul.contents3 li.pos1 { width:290px; margin-right:20px;}
#sidebar #articles ul.contents3 li.pos3 { float:right;} 

#sidebar #articles ul.contents4 li.article { width:192px; margin-right:10px;}
#sidebar #articles ul.contents4 li.pos4 { float:right; margin-right:0;}

#sidebar #articles ul.contents5 li.article { width:153px; margin-right:10px;}
#sidebar #articles ul.contents5 li.pos5 { float:right; margin-right:0;}




/* ARTICLE DEFINITIONS */
body.article #main #content #primary { width:550px; float:left; overflow:hidden;}
body.article #main #content #primary ul { padding:5px;}
body.article #main #content #primary h1 { width:auto; overflow:hidden; display:block; }
body.article #main #content #primary p.subtitle { display:block; width:auto; overflow:hidden;}
body.article #main #content #primary span { clear:none;}
body.article #main #content #primary #body #contents { clear:both; margin-top:10px;}
body.article #main #content #primary #body #head { clear:both;}

body.article #main #content #primary ul.pagination {list-style-type:none; margin:10px 0 0 0; padding:0;}
body.article #main #content #primary ul.pagination li {float:left; margin:0 6px;}

body.article #main #content #primary #articleHead { height:15px; background:url('../img/backgrounds/articleBoxUp.gif') no-repeat; clear:both;}
body.article #main #content #primary #body.body { background:url('../img/backgrounds/articleBoxMid.gif') repeat-y; padding:0 10px; height:100%; overflow:hidden;}
body.article #main #content #primary #body.body #form_checkMyTrip {font-weight:bold;}
body.article #main #content #primary #body.body #form_checkMyTrip p {margin:5px 0 0 0; padding;0;}
body.article #main #content #primary #body.body #form_checkMyTrip input#checkmytrip_Submit {font-weight:bold; width:auto; margin:6px 0 0 0;}
body.article #main #content #primary #body.body #form_checkMyTrip input {border:1px solid #969696;}
body.article #main #content #primary #body.body #form_checkMyTrip label {display:block;}
body.article #main #content #primary #body.body #form_checkMyTrip .checkmytrip_input_necompletat {border:1px solid red;}
body.article #main #content #primary #body.body #form_checkMyTrip .checkmytrip_input {border:1px solid #CCC;}
body.article #main #content #primary #body.body form#reservations {width:100%; font-weight:bold;}
body.article #main #content #primary #body.body form#reservations p {width:100%;}
body.article #main #content #primary #body.body form#reservations label {width:150px; float:left; display:block;}
body.article #main #content #primary #articleFoot { height:15px; background:url('../img/backgrounds/articleBoxDown.gif') bottom no-repeat; margin-bottom:10px;}
body.article #main #content #primary #body #head.withPicture { font-weight:bold;}

body.article #main #content #primary #articleFunctions { margin:0; padding:0 0 5px 0; float:none; clear:both; padding-bottom:4px; height:25px; display:block; overflow: hidden;}
body.article #main #content #primary #articleFunctions ul { list-style-type:none; margin:0px;}
body.article #main #content #primary #articleFunctions ul.functions { background-color:#66FF00;}
body.article #main #content #primary #articleFunctions ul li { margin:0; padding:0; float:left;}
body.article #main #content #primary #articleFunctions ul li.article {background: url('../img/bullets/bullet-nav-selected.gif') 3px 3px no-repeat; padding:0 17px; }
body.article #main #content #primary #articleFunctions ul li.domain {background:url('../img/bullets/bullet-nav-selected.gif') 3px 4px no-repeat; padding:0 17px;} 
body.article #main #content #primary #articleFunctions ul li.selected {background: url('../img/bullets/arrow2.gif') 3px 5px no-repeat; padding:0 17px;}
body.article #main #content #primary #articleFunctions ul li.print {background: url('../img/bullets/print.gif') 0 3px no-repeat; padding:0 17px; float:left;}
body.article #main #content #primary #articleFunctions ul li.recommend {background: url('../img/bullets/recommend.gif') 0 3px no-repeat; padding:0 17px; float:left;}
body.article #main #content #primary #articleFunctions ul li.gallery {background: url('../img/bullets/arrow2.gif') 3px 5px no-repeat; padding:0 17px; float:left;}

body.article #main #content #primary #head.prerender { margin-bottom:10px; font-weight:bold;}
body.article #main #content #primary #head.prerender p { padding:0; margin:0;}
body.article #main #content #primary #head p { padding:0; margin:0; }
body.article #main #content #primary #head ul { clear:both;}
body.article #main #content #primary #head ul li { margin-left:20px;}


body.article #main #content #primary #body #contents #artbody table { border:0px solid #3AA7CE; font-size: 11px; line-height:13px; margin:10px 0 10px 0; padding:0; border-style:hidden hidden hidden hidden; clear:both; width:100%;}
body.article #main #content #primary #body #contents #artbody table.tableNoGrid { border:0; margin:10px 0;}


/*
body.article #main #content #primary #body #contents #artbody table {border: 1px solid #ddd;}
body.article #main #content #primary #body #contents #artbody table tr td {border: 1px solid #ddd; border-left: 1px solid #ddd; padding:2px;}
body.article #main #content #primary #body #contents #artbody table tr th {border-bottom: 1px solid #ddd; margin:0;padding:0}
body.article #main #content #primary #body #contents #artbody table tr th p {background:#3AA7CE; color:#fff; font-weight:bolder; padding:2px; margin:0 2px 0 2px;border:0; text-align:center;}
*/

body.article #main #content #primary #body #contents #artbody #boxvisual { float:right; width:250px; padding:2px 2px 2px 2px; margin-left:10px; }
body.article #main #content #primary #body #contents #artbody #boxvisual div#display { border: 2px solid #eee;}
body.article #main #content #primary #body #contents #artbody #boxvisual ul.small_gallery { margin:0; padding:2px 0; list-style-type:none; xborder-bottom:1px solid #1c7bb6; list-style-image:none; background: #eee; overflow:hidden;}
body.article #main #content #primary #body #contents #artbody #boxvisual ul.small_gallery li.picture { float:left; margin:2px; border:1px solid #999;}
body.article #main #content #primary #body #contents #artbody #boxvisual ul.small_gallery li.picture img { border: 1px solid #fff;}
body.article #main #content #primary #body #contents #artbody #boxvisual ul.small_gallery li.picture a { border: 0; color: #fff;}
body.article #main #content #primary #body #contents #artbody #boxvisual ul.small_gallery li.picture a:visited { border: 0; color: #fff;}


body.article #main #content #primary #body #content { border:none; padding:0;}
body.article #main #content #primary #body #articleObservations { margin-top:10px; font-size:9px; color:#999999;}
body.article #main #content #primary #observations { font-family:Arial; font-size:11px; height:100%;}
body.article #main #content #primary #body #footer .img { border:1px solid red;}


body.article #main #content #primary #artbody td { vertical-align:top;}
body.article #main #content #primary #artbody td img{ border:2px solid #3AA7CE;}
body.article #main #content #primary #artbody ul {list-style-image:url('../img/bullets/small_bullet_article.gif'); margin:0; padding:0 0 0 20px;}


body.article #main #content #primary #article-pages { margin:0; padding:5px; color:#fff; background-color:#3AA7CE; overflow:hidden; height:100%;}
body.article #main #content #primary #article-pages .paginationTitle { marigin:0; padding:0; font-weight:bold}
body.article #main #content #primary #article-pages a { float:left; padding:0 2px; color:#fff;}
body.article #main #content #primary #article-pages a:hover { color:#333333;}
body.article #main #content #primary #article-pages ul { list-style-type:none; margin:0; padding:0;}
body.article #main #content #primary #article-pages ul li { float:left; padding-right:5px; font-weight:bold; margin:0;}
body.article #main #content #primary #article-pages ul.paginationChapters { float:left; list-style-type:none; clear:both; padding:10px 0 0 15px;}
body.article #main #content #primary #article-pages ul.paginationChapters li.chapter { clear:both;}
body.article #main #content #primary #article-pages ul.paginationChapters li.selected { color:#000;}
body.article #main #content #primary #article-pages ul.paginationChapters li.floated {clear:none; float:left;}


body.article #main #content #primary #article-pages div.paginationNav {margin-right:10px; float:left;}

body.article #main #content #secondary { width:240px; float:right; overflow:hidden; margin:0px; padding:0px;}
body.article #main #content #secondary div.box {float:right; height:100%;}
body.article #main #content #secondary div.boxes div.box ul li { margin:0px; padding:0px;} 
body.article #main #content #secondary #morearticles { margin:0; padding:0 5px 0 0; overflow:hidden; float:left; }
body.article #main #content #secondary #morearticles div.icon { float:left; padding:0 5px 0 0; margin:0; overflow:hidden;}
body.article #main #content #secondary #morearticles div.info { margin:0; padding:0; overflow:hidden;}
body.article #main #content #secondary #morearticles div.info a { font-weight:bold;}
body.article #main #content #secondary #morearticles a.more { background:none; text-decoration:none; margin:0; padding:0;}
body.article #main #content #secondary #morearticles a.img { background:none; margin:0; padding:0;}

body.article-coloredForm2 #main #content #primary #articleHead{ background:url('../img/backgrounds/blueBoxUpLarge.gif') top left no-repeat; height:10px;}
body.article-coloredForm2 #main #content #primary #body.body { background:url('../img/backgrounds/blueBoxMidLarge.gif') repeat-y;}
body.article-coloredForm2 #main #content #primary #articleFoot { background:url('../img/backgrounds/blueBoxDownLarge.gif') top left no-repeat; height:10px;}
body.article-coloredForm2 #main #content #primary form label { color:#ffdb1e;}

body.article-coloredForm1 #main #content #primary #articleHead{ background:url('../img/backgrounds/yellowUpLarge.gif') top left no-repeat; height:10px;}
body.article-coloredForm1 #main #content #primary #body.body { background:url('../img/backgrounds/yellowMidLarge.gif') repeat-y;}
body.article-coloredForm1 #main #content #primary #articleFoot { background:url('../img/backgrounds/yellowDownLarge.gif') top left no-repeat; height:10px;}
body.article-coloredForm1 #main #content #primary form label { color:#2188e1;}



/* DOMAIN DEFINITIONS */
body.domain #main #content #primary #articles { padding:0px; overflow:hidden; width:100%;}
body.domain #main #content #primary #articles ul li {margin:0 0 5px 0; padding:0px;}
body.domain #main #content #primary #subdomains {margin:0px; padding:0px;}
body.domain #main #content #secondary #featured h3 { float:left;} 

body.domain #main #content #secondary div.boxes { position:relative;}
body.domain #main #content #secondary div.boxes p.subtitle { float:right; clear:right; position:absolute; left:220px;}
body.domain #main #content #secondary div.boxes a {text-decoration:none; }



/* FORMS */
/*div.tabsContainer {margin-bottom:5px;}
div.tabsContainer h2 { float:left; padding-right:10px;}
div.tabsContainer ul { list-style-type:none; margin:0; padding:0; }
div.tabsContainer ul li { float:left; padding:2px 15px 0 0;}
div.tabsContainer ul li.selected { font-weight:bold;}
div.tabsContainer ul li.selected a {text-decoration:none; color:#666; cursor:text}*/


#AIR_ENTRY_FORM ul { list-style-type:none; margin:0; padding:0; clear:both;}
#id7540 div.boxContent, #id8539 div.boxContent { padding:0px; }
#id8539 div.body { position:relative; display:block;}
div.tabsContainer { padding-left:5px; position:absolute; z-index:100; top:85px;/*top:42px;*/}
div.tabsContainer ul { list-style-type:none; overflow:hidden; float:right;}
div.tabsContainer ul a { background-color:#E1CB75; border-left:1px solid #E1CB75; border-right:1px solid #E1CB75; border-top:1px solid #E1CB75; color:#000000; display:block; font-size:11px; padding:3px 5px 2px 7px; text-decoration:none;}
div.tabsContainer ul li { float:left; margin:0 2px 0 0;}
div.tabsContainer ul li.selected a { background-color:#FFF6C5;} 
div.tabsContainer h2 { float:left; padding-right:10px;}

.passangersContainer li { float:left; padding-left:7px; font-size:11px;}
.passangersContainer li label { float:none; width:auto; height:auto;}
#cards { margin-left:10px;}

#form_checkMyTrip { margin:0; padding:0;}

#reservationsro {color:#000;}
#reservationsBox { padding:0; clear:both; width:100%; overflow:hidden; /*border-top:23px solid #FFDB1E;*/}
#reservationsBox span.more { display:none; font-size:10px; font-style:italic; color:#1c7bb6; padding:5px 0 0 0;}
#reservationsBox p {overflow:hidden;}
#reservationsBox p.notice {padding:0 50px; margin-bottom:14px; background:url('../img/bullets/error.gif') no-repeat 15px 5px; color:#1c7bb6;}
#reservationsBox p.more { font-size:10px; margin:5px 0;}
#reservationsBox p.link {margin-left:80px;}
#reservationsBox label.inline {display:inline; float:none; font-size:11px;}
#reservationsBox label.biglabel {width:106px;}
#reservationsBox input.dateText {width:94px;}
#reservationsBox .submit { display:block; padding:5px; background:url('../img/backgrounds/submitButton1.jpg') repeat-x; float:left; text-decoration:none; overflow:hidden; color:#fff; float:left;}
#reservationsBox .submit:hover { display:block; padding:5px; background:url('../img/backgrounds/submitButton1.jpg') repeat-x; }
#reservationsBox .submit span { background:url('../img/bullets/arrowWhite.gif') 0 3px no-repeat; padding:0 10px 0 15px; font-weight:bold; text-decoration:none; display:block;}
#reservationsBox .submit span:hover{ background:url('../img/bullets/arrowWhite.gif') 2px 3px no-repeat; color:#fff;}
#reservationsBox .passangersContainer {height:1%; margin-bottom:4px;}
html > body #reservationsBox .passangersContainer {height:auto;}
/*#reservationsBox .passangersContainer label {display:block; height:80px;}*/
#reservationsBox.full .passangersContainer label {height:auto;}
#reservationsBox .passangersContainer p.selectContainer {width:50px; float:left;}
#reservationsBox .passangersContainer p.selectContainer label {height:auto;}

/*
#reservationsBox p.error { margin-left:100px;} 
#reservationsBox p.warning { padding:0 50px; background:url('../img/bullets/error.gif') 15px 5px no-repeat; color:#1c7bb6; line-height:20px;} 
#reservationsBox p.more { margin:0; padding:0; }
#reservationsBox ul.info { list-style-type:none; margin:0; padding:0; }
#reservationsBox ul.info li { float:left; margin-right:15px;}
#reservationsBox ul.info li a {background:url('../img/bullets/arrow-small.gif') 0 4px no-repeat; padding-left:15px;}
#reservationsBox ul.info li a:hover { background:url('../img/bullets/arrow-small.gif') 3px 4px no-repeat; padding-left:15px;}
#reservationsBox span.link a {background:url('../img/bullets/arrow-small.gif') 0 4px no-repeat; padding-left:15px;}
#reservationsBox span.link a:hover { background:url('../img/bullets/arrow-small.gif') 3px 4px no-repeat; padding-left:15px;}
#reservationsBox.small span.link { padding-left:90px;}
#reservationsBox.small div.passengers { float:left;}
#reservationsBox.small div.passengersSecondRow { float:left; padding:2px 0 5px 80px;}
#reservationsBox.small div.passengerType { float:left; width:63px; margin:0; padding:0;}
#reservationsBox.small form label.floatingReduced { width:40px; float:left; padding-right:10px;}
#reservationsBox.small form label.floatingNext { width:70px; float:left; padding-right:10px;}
#reservationsBox.small form label.floating { float:left; padding-right:10px; width:95px;}
#reservationsBox.small #hotelsTab p.submit { float:right; margin-right:109px;}
#reservationsBox.full form label.floating { float:left; padding-right:20px;}
#reservationsBox.full form label {width:100px;}
#reservationsBox.full span.more { display:block; clear:both}
#reservationsBox.full span.link { padding-left:10px;}
#reservationsBox.full div.passengers div.passengerType { float:left; width:70px; margin:0; padding:0;}
#reservationsBox.full ul.info { position:absolute; bottom:0; overflow:hidden; left:285px;}
#reservationsBox.full ul.info li { float:none; clear:both;}
#reservationsBox #hotelsTab { display:none; margin:0; padding:0; overflow:hidden;}
#reservationsBox #flightTab { margin:0; padding:0; overflow:hidden;}
#reservationsBox .passangersContainer p.selectContainer { display:block; float:left;}
*/


#scheduleForm label { width:100px; float:left; padding-right:10px;}
#scheduleForm label.noFloat { width:auto; float:none; padding:0;}
#scheduleForm p.error { margin-left:110px;} 
#main #content #secondary #scheduleForm select.extended { width:160px;}
#main #content #secondary #scheduleForm label { width:70px; clear:left;}
#main #content #secondary #scheduleForm span.elements { clear:both;}

#thankYou { color:#3DAAD0; font-weight:bold; }

#accountLogin input { width:170px;}
#accountLogin input.submit { width:50px;}

#accountFilter div.element label { width:65px;}

#charterForm label { width:125px; float:left;}
#charterForm input { clear:right; width:130px;}
#charterForm input.submit { margin-left:125px; width:137px; text-align:center;}
#charterForm select { width:130px; clear:right;}

#registerForm div.element label { color:#000;}
#registerForm div.element input { width:300px; clear:right;}
#registerForm div.element input.radio { width:auto; margin-right:10px;}
#registerForm div.events input.submit { width:150px; margin:10px 0 0 190px ; text-align:center;}
#registerForm div.extras { background-color:#f5f5f5; padding:5px;}
#registerForm div.extras p.currentDate { color:#990000;}
#registerForm div.chooseBox label { clear:left; }
#registerForm div.chooseBox div.inputs label { float:none; clear:none; color:#999999;}
#registerForm div.longBox label { width:350px; }
body.domain #registerForm { padding:5px;}
body.domain #registerForm div.events input.submit { width:auto; margin:0;}
body.domain #registerForm div.inputs { padding-left:40px; }


#cargoForm label { width:100px; float:left;}
#cargoForm fieldset { padding:0; margin:0; width:100%; overflow:hidden;}
#cargoForm fieldset legend { float:left; margin:0 0 5px 0;}
#cargoForm div.inputs { margin-left:10px;}
#cargoForm div.inputs input { width:250px;}
#cargoForm div.inputs p.error { margin:0 0 5px 100px;}
#cargoForm select.f-dmonth { width:123px;}


#capabilitiesForm label { margin-right:10px;}
#capabilitiesForm input.radio {margin-right:5px;}
#capabilitiesForm input.inputBar { width:200px;}
/* END FORMS ----------------*/


 
#main #content div.boxes div.coloredForm1 form label { color:#1c7bb6;}
#main #content #primary div.boxes div.coloredForm1 div.boxHeader { background:url('../img/backgrounds/yellowUp.gif') top left no-repeat; height:10px;}
#main #content #primary div.boxes div.coloredForm1 div.boxPresentation { background:url('../img/backgrounds/yellowMid.gif') repeat-y;}
#main #content #primary div.boxes div.coloredForm1 div.boxFooter { background:url('../img/backgrounds/yellowDown.gif') top left no-repeat; height:10px;}
#main #content #primary div.boxes div.coloredForm1 div.boxContent {background:url('../img/backgrounds/yellowMid.gif') repeat-y; }
#main #content #secondary div.boxes div.coloredForm1 div.boxHeader { background:url('../img/backgrounds/yellowUpSmall.gif') top left no-repeat; height:10px;}
#main #content #secondary div.boxes div.coloredForm1 div.boxPresentation { background:url('../img/backgrounds/yellowMidSmall.gif') repeat-y;}
#main #content #secondary div.boxes div.coloredForm1 div.boxFooter { background:url('../img/backgrounds/yellowDownSmall.gif') top left no-repeat; height:10px;}
#main #content #secondary div.boxes div.coloredForm1 div.boxContent {background:url('../img/backgrounds/yellowMidSmall.gif') repeat-y; }

#main #content div.boxes div.coloredForm2 { color:#fff;}
#main #content div.boxes div.coloredForm2 form label { color:#FFDB1E;}
#main #content #primary div.boxes div.coloredForm2 div.boxHeader { background:url('../img/backgrounds/blueBoxUp.gif') top left no-repeat; height:10px;}
#main #content #primary div.boxes div.coloredForm2 div.boxPresentation { background:url('../img/backgrounds/blueBoxMid.gif') repeat-y;}
#main #content #primary div.boxes div.coloredForm2 div.boxFooter { background:url('../img/backgrounds/blueBoxDown.gif') top left no-repeat; height:10px;}
#main #content #primary div.boxes div.coloredForm2 div.boxContent {background:url('../img/backgrounds/blueBoxMid.gif') repeat-y; }
#main #content #secondary div.boxes div.coloredForm2 div.boxHeader { background:url('../img/backgrounds/blueBoxUpSmall.gif') top left no-repeat; height:9px;}
#main #content #secondary div.boxes div.coloredForm2 div.boxPresentation { background:url('../img/backgrounds/blueBoxMidSmall.gif') repeat-y;}
#main #content #secondary div.boxes div.coloredForm2 div.boxFooter { background:url('../img/backgrounds/blueBoxDownSmall.gif') top left no-repeat; height:10px;}
#main #content #secondary div.boxes div.coloredForm2 div.boxContent {background:url('../img/backgrounds/blueBoxMidSmall.gif') repeat-y; }


/* FULL PAGE */
body.fullpage #main #content #primary { width:810px;}
body.fullpage #main #content #primary #presentation #domainInfo { background:none;}
body.fullpage #main #content #primary #presentation #domainVisual { background:none; display:none;}
body.fullpage #main #content #primary div.boxes div.boxHeader { background:none; display:none;}
body.fullpage #main #content #primary div.boxes div.boxFooter { background:none;}
body.fullpage #main #content #primary div.boxes div.boxPresentation { background:none;}
body.fullpage #main #content #primary div.boxes div.boxContent { background:none;}
body.fullpage #main #content #primary div.boxes div.boxVisual { background:none;}



/* ARTICLES SHOW/HIDE TEMPLATE */
body.articlesHide #main #content #primary div.boxes { margin-top:20px;}
body.articlesHide #main #content #primary div.box {width: auto; clear: both; margin: 0 0 5px 0; float:none;}
body.articlesHide #main #content #primary div.box div.boxContent {padding:0; background:none; }
body.articlesHide #main #content #primary div.box div.boxContent h2 {background:url('../img/bullets/h2.gif') no-repeat scroll 0px 1px; padding:0 0 0 15px; font-size: 13px; line-height: 15px; cursor: pointer; text-transform: none;}
body.articlesHide #main #content #articles div.box div.expandable {display: none; margin-bottom: 5px;}
body.articlesHide #main #content #articles div.box div.expanded div.expandable {display: block;}



/* AGENTII */
body.agentii #main #content #primary { width:290px; clear:left;}
body.agentii #main #content #secondary{ width:490px; }
body.agentii #main #content #primary #presentation #domainTitle { float:none; padding:5px 10px 0 10px; margin:0; background:url('../img/backgrounds/primaryBoxUp.gif') top no-repeat; height:100%;}
body.agentii #main #content #primary #presentation #domainInfo { float:none; padding:0 10px 5px 10px; margin:0; background:url('../img/backgrounds/primaryBoxDown.gif') bottom no-repeat; }



/* LISTA OFERTE */
body.listaOferte #main #content #primary #articles div.articleHead { width:490px; background:url('../img/backgrounds/secondaryFullHiUp.gif') top left no-repeat;}
body.listaOferte #main #content #primary #articles div.articleFoot { width:490px; background:url('../img/backgrounds/secondaryFullHiDn.gif') bottom left no-repeat;}
body.listaOferte #main #content #primary #articles div.article { width:490px; background:url('../img/backgrounds/secondaryFullHiMid.gif') top left repeat-y;}
body.listaOferte #main #content #primary #articles div.articleDescription div.head p { padding:10px 10px 0 10px; width:470px;}
body.listaOferte #main #content #primary #articles div.articleVisual img { margin-left:10px; border:1px solid #ccc;}
body.listaOferte #main #content #primary #articles div.articleTitle h2 { padding:0 10px; float:left; font-size:15px; }
body.listaOferte #main #content #primary #articles div.articleTitle p { float:right; clear:none; width:auto; padding-right:10px;}
body.listaOferte #main #content #primary #articles ul.articles li div.icon { float:left; width:100px;}
body.listaOferte #main #content #primary #articles ul.articles li div.info { float:right; width:360px;}
body.listaOferte #main #content #secondary { position:relative;}

body.listaOferte #main #content #primary #articles ul.articles li.noIcon .info { background:none; margin:0; padding:0;}
body.listaOferte #main #content #primary #articles ul.articles li.noIcon div.info { float:none; width:100%;}
body.listaOferte #main #content #primary #articles ul.articles li.noIcon .info a { background:none; padding:0; margin:0;}
body.listaOferte #main #content #primary div.moreArticles { margin-bottom:10px;}
body.listaOferte #main #content #primary div.moreArticles a { background:url('../img/bullets/h2.gif') 0 2px no-repeat; padding:0 0 0 15px;}

body.listaOferte #main #content #primary #articles ul.articles li {clear:none;}
body.listaOferte #main #content #primary #articles ul.articles li.colons { width:160px; float:left; padding-right:3px;} 
body.listaOferte #main #content #primary #articles ul.articles li.colons h2 { float:left; padding-left:2px;}
body.listaOferte #main #content #primary #articles ul.articles li.colons p.subtitle { float:right; clear:none; width:auto; margin-top:4px; padding-right:5px;}
body.listaOferte #main #content #primary #articles ul.articles li.colons p.icon { padding-bottom:5px;}
body.listaOferte #main #content #primary #articles ul.articles li.first { float:left; padding:none;}
body.listaOferte #main #content #primary #articles ul.articles li.last { float:right; }
body.listaOferte #main #content #primary div.list { margin-top:20px;} 
body.listaOferte #main #content #primary #navigationBack { position:absolute; z-index:1; left:330px; top:0px; padding:2px 3px;}
body.listaOferte #main #content #primary #navigationBack a {color:#1c7bb6; text-decoration:none; font-weight:bold; font-size:11px;} 
body.listaOferte #main #content #primary #navigationBack a:hover {color:#1c7bc2;} 

/*FIX FOR LISTS*/
#main #content #secondary #articlesSecondary ul li {clear:both; display:block}
#main #content #secondary #articlesSecondary ul li div.icon { padding-bottom:5px;}

/* MULTIMEDIA */
body.multimedia div.playlist { float:left; clear:right;}
body.multimedia #mediaPlayer #player { float:left;}
body.multimedia div.playlist ul { list-style-type:none; margin:0; padding:0;}
body.multimedia div.playlist ul li a {background:url('../img/bullets/arrow.gif') 0 4px no-repeat; padding:0 10px; }
body.multimedia div.playlist ul li a.download { background:url('../img/bullets/downArrow2.gif') 2px 2px no-repeat; } 


#main #content ul.articlesRelated li {background:transparent url(../img/bullets/h2.gif) no-repeat scroll 0 1px; padding:0 5px 5px 15px; }
#main #content ul.articlesRelated li h3 {font-size:13px; line-height:15px; margin:0 0 3px; padding:0; font-family:Trebuchet MS,Tahoma;}
#main #content ul.articlesRelated li h3 a {text-decoration: none;}


body.pd-listaOferte div#head {padding-bottom: 10px;}
body.pd-listaOferte div#page div#content div#primary div#body div#contents div#artbody {}
body.pd-listaOferte div#page div#content div#primary div#body div#contents div#artbody div.reserveButton { clear:both; background: #fff; padding: 15px 0px 0px 9px; }
body.pd-listaOferte div#page div#content div#primary div#body div#contents div#artbody div.reserveButton a.reserveButton { display:block; width:155px; height:34px; background: transparent url('../img/forms/reserve.gif') no-repeat top left; padding:22px 0 0 53px; font-size: 15px; color:#fff; font-weight:bold; text-decoration:none;}
body.pd-listaOferte div#page div#content div#primary div#body div#contents div#artbody div.reserveButton a.reserveButton:hover {background: transparent url('../img/forms/reserve.gif') no-repeat bottom left; }

form#oferta_turismForm { }
form#oferta_turismForm label { float: left; margin-right: 10px; font-weight:bold; font-size:11px; width:120px; display:block;}
form#oferta_turismForm input { font-size: 11px;}
form#oferta_turismForm select { font-size: 11px;}

body.homepage #reservationsBox div#form_checkMyTripContainer {margin:20px 10px 0 10px; border-top:1px solid #fefefe; padding-top:10px;}
body.homepage #reservationsBox div#form_checkMyTripContainer form#checkMyTrip input#checkmytrip_Submit {color:#315889;}
body.homepage #reservationsBox div#form_checkMyTripContainer form#checkMyTrip label {font-weight:normal; width:120px;}


body.article #reservationsBox #flightTab { position:relative;}
body.article #reservationsBox ul.info { bottom:10px; right:5px; position:absolute; width:200px; z-index:200;}
#reservationsBox ul.info li { margin:0; padding:0 5px;}
#reservationsBox ul.info li a { color:#000; font-size:10px; float:right}
#reservationsBox img#cards {margin-top:7px; border:0; float:none;}
#reservationsBox #reserve_functions div.buttons { float:left;}
#reservationsBox #reserve_functions #reserve_links { float:right;}



body.superContent #main #content #primary #articleInfo p.subtitle { background:#FF0000 none repeat scroll 0 0; color:#FFFFFF; display:block; font-size:14px; font-weight:bolder; line-height:18px; padding:3px 5px;  position:absolute;  left:275px; top:55px; z-index:20;}


body.superContent #primary #body div.SO p { margin:0; padding:0;}
body.superContent #primary #body div.SO p.priceNote { margin-bottom:20px; padding:5px 10px 5px 30px; clear:both; float:none; xcolor:#FFFFFF; background:url('../img/bullets/error.gif')5px 5px no-repeat; border-bottom:1px dotted #999;border-top:1px dotted #999; display:none;}
body.superContent #primary #body div.SO ul {margin-top:5px; clear:none; list-style-type:none;}
body.superContent #primary #body div.SO ul li { font-size:11px;}
body.superContent #primary #body div.SO .SO_alerts { border:none; padding:3px 5px; background-color:#f5f5f5; margin:0 0 0 2px; clear:none; width:233px; border:1px solid #990000;}
body.superContent #primary #body div.SO .SO_alerts ul li { background-image:none; margin:0; padding:5px;}
body.superContent #primary #body div.SO .SO_dates { border:none; clear:none; margin-bottom: 5px; padding:5px; padding-right: 7px; font-size:11px; }
body.superContent #primary #body div.SO .SO_dates ul { border:none; clear:none; }
body.superContent #primary #body div.SO .SO_dates ul li { font-size:12px; padding-bottom:5px; margin-bottom: 5px !important; background-image: url('../img/bullets/bullet-nav.gif'); background-position: 0px 3px; padding-left: 16px !important;}
body.superContent #primary #body div.SO .SO_dates ul li span { xbackground-color:#990000; xpadding:2px 10px; xcolor:#FFFFFF; xmargin-left:5px; display:block; overflow:hidden; font-weight:bold;}
body.superContent #primary #body div.SO .SO_dates ul li p { color:#666; text-decoration: underline;}
body.superContent #primary #body div.SO p.subtitle { color:#999999; font-size:9px;}
body.superContent #primary #body div.SO p.more { clear:both;}
body.superContent #primary #body div.SO p.more a {text-decoration:none;background-image: url(../img/bullets/arrow-small-red.gif); padding-left:8px; background-position:0 4px; }
body.superContent #primary #body div.SO p.subtitle { color:#ff0000; font-weight:bold;margin-left:3px; margin-bottom:3px;}
body.superContent #primary #body div.SO .SO_icon { float:right; margin:0 0 10px 10px}
body.superContent #primary #body div.SO .SO_icon form { margin-top:2px; background-color:#3AA7CE; padding:5px 10px; xwidth:270px;}
body.superContent #primary #body div.SO #superSpecialsForm { width:250px; overflow:hidden;}
body.superContent #primary #body div.SO form label { display:block; width:80px; float:left; margin:0; color:#FFFFFF; font-weight:bold; font-size:10px;}

body.superContent #primary #body div.SO form select { font-size:11px;}
body.superContent #primary #body div.SO form input.submit { border:1px solid white; margin-top:5px; }
body.superContent #primary #body div.SO ul li { margin-bottom: 5px !important; background-image: url('../img/bullets/small_bullet_article.gif'); background-position: 0px 3px; padding-left: 16px !important;}

body.superContent #page #main #content #primary #articles ul.articles li div.info { overflow:hidden; float:left;}
body.superContent #page #main #content #primary #articles ul.articles li div.icon { width:60px; }

body.superContent #page #main #content #primary #articles ul.articles li div.info h2 { font-size:14px;}
body.superContent #page #main #content #primary #articles ul.articles li div.info p.subtitle { font-size:11px; font-weight:bold; padding-bottom:5px; float:none; margin:0; clear:none;}
body.superContent #page #main #content #primary #articles ul.articles li div.info div.head { clear:none; float:none;}
body.superContent #page #main #content #primary #articles ul.articles li {margin:0 0 10px 0; border-bottom:1px dotted #ccc; padding:0 0 5px 0;}




/* pachet promo */


/* temporary */

#specialOffers #tabbed div.boxHeader { display:none}
#specialOffers #tabbed div.boxContents #tabbedContent div.article {margin:0 !important; border-top:1px solid #ccc}



/*
#offers-top { background:url(../img/backgrounds/promo-top.gif) no-repeat top center; height:8px; margin:0; padding:0; }
#offers-header { background:#99cdff; height:40px; padding:0 0 0 10px; }
#offers-content { border-left:1px solid #99cdff; border-right:1px solid #99cdff; background:#edf6ff; position:relative; }
#offers-bottom { background:url(../img/backgrounds/promo-bottom.gif) no-repeat top left; clear:both;}
*/
#offers-titles {padding-top:10px; min-height:100px;}
#offers-titles ul { height:100px; zoom:1; list-style-type:none;}
html >body #offers-titles ul { height:auto; }
#offers-titles ul li { zoom:1; clear:both;}
#offers-titles ul li a { zoom:1;}
#offers-titles ul li div.icon{ position:absolute; right:10px; top:5px; height:100px; }
#offers-titles ul li div.info{ background: transparent url(../img/bullets/promo-blue.gif) no-repeat left scroll; padding-left:15px;	margin:0; zoom:1; }
#offers-titles ul li div.info p.offer { display:block; font-size:12px; line-height:14px; margin:0; padding:0; font-weight:bold;}
#offers-titles ul li div.info p.offer a { float: left; margin-right:10px;}
#offers-titles ul li.seeAll { background: transparent url(../img/bullets/h2.gif) no-repeat left scroll; padding-left:15px; clear:both; margin:15px 0 0 0;}
#offers-titles ul li.seeAll a { text-decoration:none; }


body.homepage #id9772 div.boxContent, body.homepage #id9799 div.boxContent {padding:0 10px; margin:0;}
body.homepage #id9772 div.boxPresentation h2, body.homepage #id9799 div.boxPresentation h2 {padding:0; margin:0;}
body.homepage #form_checkMyTrip { position:relative;}
body.homepage #form_checkMyTrip #checkMyTrip { margin:0; padding:0;}
body.homepage #form_checkMyTrip label { float:left; width:auto; font-weight:normal; color:#000 !important; font-size:11px;}
body.homepage #form_checkMyTrip input { float:right; width:150px;}
body.homepage #form_checkMyTrip p { clear:both; padding-bottom:2px; display:block;}
body.homepage #form_checkMyTrip div.check_element { clear:both; margin-top:5px; }
body.homepage #form_checkMyTrip div.check_action { margin-top:5px; float:left;}
body.homepage #form_checkMyTrip #checkmytrip_Submit { float:left; clear:both;}
body.homepage #form_checkMyTrip .submit { display:block; padding:5px; background:url('../img/backgrounds/submitButton1.jpg') repeat-x; float:left; text-decoration:none; overflow:hidden; color:#fff;}
body.homepage #form_checkMyTrip .submit:hover { display:block; padding:5px; background:url('../img/backgrounds/submitButton1.jpg') repeat-x; }
body.homepage #form_checkMyTrip .submit span { background:url('../img/bullets/arrowWhite.gif') 0 3px no-repeat; padding:0 10px 0 15px; font-weight:bold; text-decoration:none; display:block;}
body.homepage #form_checkMyTrip .submit span:hover{ background:url('../img/bullets/arrowWhite.gif') 2px 3px no-repeat; color:#fff;}
/*body.homepage #B_DP,body.homepage #E_DP { padding-top:3px;}
body.homepage #E_TIME, body.homepage #B_TIME { height:18px;}*/
body.homepage div.verify_functions { clear:both; marign:0; padding:0; float:none; overflow:hidden;}
div.banner-image {margin-bottom:10px;}

/*body.homepage div.reserve_actions { float:left;}
body.homepage #checkMyTrip ul.info { list-style-type:none; padding:0; width:180px; margin:10px 0 0 0; float:right;/*position:absolute; top:52px; right:0;}
body.homepage #checkMyTrip ul.info li { float:right; padding:0 5px;}
body.homepage #checkMyTrip ul.info li a { font-size:10px; font-weight:normal; color:#000;}*/
body {margin:0; padding:0; background:#1c7bb6 url('../img/backgrounds/page-bg.jpg') top right no-repeat;}



#page { width:846px; margin-left:50px; margin-top:20px; padding: 0px; position:relative; overflow:hidden; margin-bottom:200px;}
#page .wrapper {background: transparent url('../img/backgrounds/wrapper_bg.gif') repeat-y scroll 0px 0px;}
#main {overflow:hidden; min-height:500px; width:806px; background: transparent url('../img/backgrounds/main_bg.gif') bottom left no-repeat; padding:0 20px 20px 20px;}
#main #presentation {width:100%; overflow:hidden; background:none; padding:0 0 10px 0;}
#main #presentation h1 { float:left; padding:0 10px 0 0;}
#main #content { border-top:2px solid #4D8299; padding-top:10px; overflow:hidden; width:100%;}

#main #sectionTitle {display:block; margin:0; padding:0 0 10px 0; font-weight:bold; font-family:Arial,Tahoma; font-size:26px; line-height:30px; float:left; margin-right:10px;}
#main #sectionTitle a{ color:#3daad0;text-decoration:none; }
#main #sectionTitle a:hover{color:black;}

#main #navigation ul { clear:both; float:none; list-style-type:none; margin:0px; padding:0px; width:100%; overflow:hidden; margin-top:5px; } 
#main #navigation ul li {display: block; float:left; margin:0 5px 0 0; overflow:hidden; padding:0;}
#main #navigation ul li a {text-decoration:none; display:block; float: left; background: url('../img/backgrounds/normalDomainLeft.gif') no-repeat left top; height:25px; line-height:25px; color:#1c7bb6; }
#main #navigation ul li a span { display:block; float:left; background: url('../img/backgrounds/normalDomainRight.gif') no-repeat right; height:25px; padding:0 16px 0 9px;}

#main #navigation ul li a:hover { color:#6e6e6e;}
#main #navigation ul li a:hover span {display:block; background: url('../img/backgrounds/normalDomainRightRoll.gif') no-repeat right; height:25px; padding:0 16px 0 9px;}

#main #navigation ul li.selected a { display:block; background: url('../img/backgrounds/selectedDomainLeft.gif') no-repeat left top; height:25px; font-weight:bold; color:#FFFFFF;}
#main #navigation ul li.selected a span { display:block; background: url('../img/backgrounds/selectedDomainRight.gif') no-repeat right; height:25px; padding:0 20px 0 10px;}

#main #navigation ul li.selected a:hover { display:block; background: url('../img/backgrounds/selectedDomainLeftRoll.gif') no-repeat left top; height:25px; font-weight:bold; color:#fffc00;}
#main #navigation ul li.selected a:hover span { display:block; background: url('../img/backgrounds/selectedDomainRightRoll.gif') no-repeat right; height:25px; padding:0 20px 0 10px;}

#main #navigation ul li.highlighted a{ display:block; background: url('../img/backgrounds/normalDomainLeft.gif') no-repeat left top; height:25px; font-weight:bold; color:#1c7bb6;} 
#main #navigation ul li.highlighted a span{ display:block; background: url('../img/backgrounds/normalDomainRight.gif') no-repeat right; height:25px; padding:0 20px 0 10px;} 
#main #navigation ul li.highlighted a:hover{display:block; background: url('../img/backgrounds/highlightedLeft.gif') no-repeat left top; height:25px; font-weight:bold; color:#1c7bb6;} 
#main #navigation ul li.highlighted a:hover span{ display:block; background: url('../img/backgrounds/highlightedRight.gif') no-repeat right; height:25px; padding:0 20px 0 10px;} 

div.printLogo { display:none;}


#footer ul{ list-style-type:none; margin:0px; padding:0 0 0 15px; width:100%; overflow:hidden; margin-top:5px;}
p.copyright { padding-left:20px; font-size:11px;}
#footer ul li {float:left; margin-right:5px; margin-bottom:0px; }
#footer ul li a {text-decoration:none; display:block; padding:2px 5px; color:black;}
#footer ul li a:hover {color:white; }


#main #content div.boxes div.double { width:100%; height:100%; overflow:hidden; margin:0; padding:0; background:url('../img/backgrounds/doubleBoxUp.gif') top left no-repeat;}
#main #content div.boxes div.boxFiller {clear:both; margin:0 0 10px 0; padding:0; background:url('../img/backgrounds/doubleBoxDown.gif') top left no-repeat; height:10px; }

#main #content #primary div.boxes div.double div.highlighted { background:url('../img/bullets/arrow1.gif') 215px 6px no-repeat; width:245px;}
#main #content #primary div.boxes div.double div.highlighted a { color:#315889;} 
#main #content #primary div.boxes div.double div.highlighted div.boxHeader{ background:none;}
#main #content #primary div.boxes div.double div.highlighted div.boxPresentation{ background:none;}
#main #content #primary div.boxes div.double div.highlighted div.boxContent { background:none;}
#main #content #primary div.boxes div.double div.highlighted div.boxFooter{ background:none;}


#main #content #primary div.boxes div.double div.mod2_1 { margin-left:5px; width:240px;}


div.pagenav { background-color:#1c7bb6; color:#fff; font-weight:bold; margin:0; width:100%; overflow:hidden; height:15px;}
div.pagenav p.pageNav { width:15px; text-align:center; float:left;} 
div.pagenav a { text-decoration:none; color:#eee;}
div.pagenav ul.pages { list-style-type:none; margin:0; padding:0; float:left;} 
div.pagenav ul.pages li {display: block; float:left; margin:0 5px 0 0; overflow:hidden; padding:0;}
div.pagenav ul.pages li.selected { color:#990000;}
#searchStatus { font-weight:bold; color:#999; margin-bottom:10px;}
#searchResults h2 a:hover { color:#990000;}
#searchForm { margin-top:10px;}
#searchForm label { font-weight:bold; padding-right:10px;}

/* MAIN CONTENT - GENERAL */
#main #content #primary {width:491px; float:left; position:relative;}
#main #content #secondary {width:290px; float:right; }
#main #content #tertiary {clear:both; }



#main #content ul.submenu { list-style-type:none; margin:0; padding:0; clear:right; overflow:hidden; width:100%;}
#main #content ul.submenu li { float:left; padding:0 5px; } 
#main #content ul.submenu li.selected a { color:#FF0000;}

#main #content ul.submenu li a { background:url('../img/bullets/arrow2.gif') 0 3px no-repeat; padding-left:15px; text-decoration:none;}
#main #content ul.submenu li a:hover { background:url('../img/bullets/arrow2.gif') 3px 3px no-repeat; color:#990000;}

body.homepage #main #content #primary {float:right;}
body.homepage #main #content #secondary {float:left;}

#main #content #presentation {margin-bottom:10px; padding:0;}
#main #content #presentation #domainTitle {float:none; padding:10px;}
#main #content #presentation #domainInfo h1 { clear:right;}
#main #content #presentation #domainInfo p { clear:left;}
#main #content #presentation #domainVisual {float:left; padding:0; margin:0; border:1px solid #ccc;}

#main #content #primary div.expandable p { padding:0 15px;}
#main #content #primary div.extended { border:1px solid red;}

#main #content #primary #featured div.contents2 div.highlighted { color:#b00;}
#main #content #primary #featured div.contents2 div.highlighted div.boxPresentation { font-weight:bold;}

/*
#main #content #primary #featured #features { height:190px; width:490px; overflow:hidden; margin:0; padding:0 0 20px 0; position:relative; overflow:hidden;}
#main #content #primary #featured #features div.promotion { display:none; height:190px; margin:0; padding:0; position:relative;}
#main #content #primary #featured #features div.promotion a { text-decoration:none; color:#fff;}
#main #content #primary #featured #features div.promotion p.mask { position:absolute; padding:0; height:67px; margin:0; z-index:2; width:490px; background:url('../img/backgrounds/redOver.png'); behavior: url('/&res/css/iepngfix.htc');}
#main #content #primary #featured #features div.promotion p.icon { position:absolute; z-index:1; width:490px; margin:0; padding:0;}
#main #content #primary #featured #features div.promotion div.info { position:absolute; z-index:3; color:#fff; width:100%; padding:10px 0 0 10px;}
#main #content #primary #featured #features div.promotion div.info p.subtitle { width:50px; float:right; padding-right:10px; color:#fff; }
#main #content #primary #featured #features div.promotion div.info div.head { float:left; width:70%;}
#main #content #primary #featured #features #promonav { position:absolute; top:170px; left:410px; z-index:3; }
#main #content #primary #featured #features p.footer { position:absolute; padding:0; margin: 0; height:6px; top:184px; z-index:4; background:url('../img/backgrounds/homepagePromoBorderDown.png') no-repeat; width:490px; behavior: url('/&res/css/iepngfix.htc');}
#main #content #primary #featured #features ul { list-style-type:none;}
#main #content #primary #featured #features ul li { float:left; background:url('../img/backgrounds/square.png') 0 2px no-repeat; behavior: url('/&res/css/iepngfix.htc'); width:15px; height:17px; font-family:Arial; font-size:10px; font-weight:bold;}
#main #content #primary #featured #features ul li.selected { float:left; color:#990000;}
#main #content #primary #featured #features ul li a { text-decoration:none; color:#FFFFFF; display:block; padding:0 5px;}
#main #content #primary #featured #features ul li a:hover { color:#EDC302; }
*/

#main #content #primary #featured #banner_home { height:190px; width:490px; overflow:hidden; margin:0 0 20px 0; padding:0; position:relative; overflow:hidden;}
#main #content #primary #featured #banner_home div.hidden { display:none;}
#main #content #primary #featured #banner_home div.banner-box { height:190px; margin:0; padding:0; position:relative;}
#main #content #primary #featured #banner_home div.banner-box a { text-decoration:none; color:#fff;}
#main #content #primary #featured #banner_home div.banner-box p.mask { position:absolute; padding:0; height:67px; margin:0; z-index:2; width:490px; background:url('../img/backgrounds/redOver.png'); behavior: url('/&res/css/iepngfix.htc');}
#main #content #primary #featured #banner_home div.banner-box p.banner-image { position:absolute; z-index:1; width:490px; margin:0; padding:0;}
#main #content #primary #featured #banner_home div.banner-box div.info { position:absolute; z-index:3; color:#fff; width:100%; padding:10px 0 0 10px;}
#main #content #primary #featured #banner_home div.banner-box div.info p.subtitle { width:150px; float:right; margin-right:20px; color:#fff; text-align:right;}
#main #content #primary #featured #banner_home div.banner-box div.info div.head { float:left; width:70%;}
#main #content #primary #featured #banner_home #promonav { position:absolute; top:170px; left:410px; z-index:3; }
#main #content #primary #featured #banner_home p.footer { position:absolute; padding:0; margin: 0; height:6px; top:184px; z-index:4; background:url('../img/backgrounds/homepagePromoBorderDown.png') no-repeat; width:490px; behavior: url('/&res/css/iepngfix.htc');}
#main #content #primary #featured #banner_home ul { list-style-type:none;}
#main #content #primary #featured #banner_home ul li { float:left; background:url('../img/backgrounds/square.png') 0 2px no-repeat; behavior: url('/&res/css/iepngfix.htc'); width:15px; height:17px; font-family:Arial; font-size:10px; font-weight:bold;}
#main #content #primary #featured #banner_home ul li.selected { float:left; color:#990000;}
#main #content #primary #featured #banner_home ul li a { text-decoration:none; color:#FFFFFF; display:block; padding:0 5px;}
#main #content #primary #featured #banner_home ul li a:hover { color:#EDC302; }




#main #content #subdomains { border:none; margin:0; padding:0; width:100%; overflow:hidden;}
#main #content #subdomains ul.domains {list-style-type:none; width:100%; overflow:hidden; margin:0; padding:20px 0;}
#main #content #subdomains ul.domains li {margin:0; padding:0; float:left; width:155px; padding:5px 0; margin-right:10px; overflow:hidden;}
#main #content #subdomains ul.domains li.mod3_0 {float:right; margin:0;}
#main #content #subdomains ul.domains li.clr {clear:both; float:none; width:auto; border-top:2px dotted #999; padding:0; margin-bottom:5px;}
#main #content #subdomains ul.domains li.full {float:none; width:auto;}
#main #content #subdomains ul.domains li .icon {}
#main #content #subdomains ul.domains li h2 {margin:0; padding-left:12px; background:url('../img/bullets/h2.gif') 0px 2px no-repeat; font-size:13px; line-height:15px; margin-bottom:3px; min-height:30px;}
#main #content #pagination { background:#aaa; color:#fff; padding:2px 5px; width:100%; font-size:11px; font-weight:bold; position:absolute; top:0;}
#main #content #pagination a {color:#ffc; text-decoration:none;}

#main #content #articles { margin:0 0 10px 0; padding:0; border:none; position:relative;}
#main #content #articles ul.articles {margin:0; padding:30px 0; list-style-type:none; }
#main #content #articles ul.articles p {clear:both; margin:0; padding:0; float:left; width:100%;}
#main #content #articles ul.articles li {margin:0; padding:0; width:100%; overflow:hidden; float:none; clear:both; padding:7px 0;}
#main #content #articles ul.articles li h2 {margin:0; padding:0;font-size:13px; line-height:15px; margin-bottom:3px;}
#main #content #articles ul.articles li .info { padding: 0 5px 5px 15px; background:url('../img/bullets/h2.gif') 0px 1px no-repeat;}
#main #content #articlesSecondary ul.articles li .info { padding:0 0 0 10px; background:url('../img/bullets/h2.gif') 0 2px no-repeat;}
#main #content #articles ul.articles li .icon {float:left; margin:0 5px 0 0;}
#main #content #articles ul.articles li .subtitle {float:right; margin:0 0 0 10px; }
#main #content #articles ul.articles li .head {clear:both;}

#articlesHolder { position:relative;}
#articlesHolder #articles ul.articles li p.subtitle { float:none !important; margin:0 !important;}



#main #content #articlesSecondary { margin:0 0 10px 0; padding:0; border:none; position:relative;}
#main #content #articlesSecondary ul.articles {margin-top:20px; padding:0; list-style-type:none; }
#main #content #articlesSecondary ul.articles h2 { font-size:13px;}
#main #content #articlesSecondary ul.articles li div.icon { float:left; padding-right:5px}
#main #content #articlesSecondary ul.articles li div.info p.subtitle { padding:5px;}
#main #content #articlesSecondary ul.articles li div.info h2 { padding-left:2px;}



/* FEATURED */
/*
#main #content #featured { font-size:11px;}
*/
#main #content #featured div.boxes{ margin:0; padding:0; width:100%; overflow:hidden;}
#main #content #featured div.contents2 div.last {float:right;}
#main #content #featured div.contents5 div.mod3_0 {float:right;} 
#main #content #featured div.contents5 div.last {float:right;} 

#main #content #primary div.boxes{ margin:0px; padding:0px; width:100%; overflow:hidden;}
#main #content #primary div.box { margin-bottom:10px; padding:0px; width:241px; float:left; roverflow:auto; }
body.homepage #main #content #primary div.box div.boxContentFull {padding-top:0;}
body.homepage #main #content #primary div.box div.boxContentFull div.boxFunction {margin-top:0;}

#main #content #primary div.boxes div.full { clear:both; float:none; width:100%; height:auto;}
#main #content #primary div.boxes div.full div.boxHeader{ background:url('../img/backgrounds/secondaryBoxFullUp.gif') no-repeat; height:10px; } 
#main #content #primary div.boxes div.full div.boxPresentation{ background:url('../img/backgrounds/secondaryBoxFullMiddle.gif') repeat-y; height:100%;} 
#main #content #primary div.boxes div.full div.boxContent{ background:url('../img/backgrounds/secondaryBoxFullMiddle.gif') repeat-y; height:100%;} 
#main #content #primary div.boxes div.full div.boxFooter{ background:url('../img/backgrounds/secondaryBoxFullDown.gif') no-repeat; height:10px; }
#main #content #primary div.boxes div.full div.boxVisual {background:url('../img/backgrounds/secondaryBoxFullMiddle.gif') repeat-y; height:100%;}
#main #content #primary div.boxes div.full div.boxVisual img { margin:0 100px;}


#main #content #primary div.contents2 div.last { float:right;} 
#main #content #primary div.contents3 div.last { float:right;} 
#main #content #primary div.contents3 div.pos_1 { margin-bottom:10px;} 
#main #content #primary div.contents4 div.box {width:241px; float:left;}
#main #content #primary div.contents4 div.mod2_0 { float:right;}
#main #content #primary div.contents4 div.mod3_0 { float:left; clear:both;}
#main #content #primary div.contents6 div.mod2_0 { float:right;}
#main #content #primary div hr {display:block; margin:0; padding:0; height:0px; overflow:hidden; clear:both; border:none; font-size:0px; line-height:0px; color:#fff;}





/* PRIMARY */
div.box a.more { background:url('../img/bullets/h2.gif') left no-repeat; padding:0 0 0 15px; margin:0; text-decoration:none; }

#main #content #primary div.boxes div.full.highlighted { margin:0; padding:0; overflow:hidden; margin-bottom:10px;}
#main #content #primary div.boxes div.full.highlighted div.boxHeader{ background:url('../img/backgrounds/primaryBoxUpHi.gif') no-repeat; height:10px;} 
#main #content #primary div.boxes div.full.highlighted div.boxPresentation{ background:url('../img/backgrounds/primaryBoxMiddleHi.gif') repeat-y; } 
#main #content #primary div.boxes div.full.highlighted div.boxContent{ background:url('../img/backgrounds/primaryBoxMiddleHi.gif') repeat-y;} 
#main #content #primary div.boxes div.full.highlighted div.boxFooter{ background:url('../img/backgrounds/primaryBoxDownHi.gif') top left no-repeat; height:15px;}
#main #content #primary div.boxes div.full.highlighted div.boxVisual{ background:url('../img/backgrounds/primaryBoxMiddleHi.gif') repeat-y;; }


#main #content #primary div.boxes {margin:0px; padding:0px; width:100%; overflow:hidden;}
#main #content #primary div.boxes div.boxVisual img { border:1px solid #D8D8D8; }
#main #content #primary div.boxes div.reservations { color:#000;}

/* Tabbed principle*/
#main #content #primary #tabbed {}
#main #content #primary #tabbed div.boxHeader { background:url('../img/backgrounds/boxTabbedhead.gif') no-repeat; height:10px;}
#main #content #primary #tabbed div.boxContents { background:url('../img/backgrounds/secondaryBoxFullMiddle.gif') repeat-y;}
#main #content #primary #tabbed div.boxFooter { background:url('../img/backgrounds/secondaryBoxFullDown.gif') top left no-repeat; height:15px;}

/*#main #content #primary #tabbed #tabbedHead { clear:both; float:none; list-style-type:none; margin:0; padding:0; width:100%; overflow:hidden; height:25px;}
#main #content #primary #tabbed #tabbedHead li {display: block; float:left; margin-right:5px; overflow:hidden; padding:0; clear:none; width:100px;}

#main #content #primary #tabbed #tabbedHead li a { display:block; background: url('../img/backgrounds/normalDomainLeft.gif') no-repeat left top; height:25px; color:#1c7bb6; text-decoration:none; line-height:25px;} 
#main #content #primary #tabbed #tabbedHead li a span { display:block; background: url('../img/backgrounds/normalDomainRight.gif') no-repeat right; height:25px; padding:0px 20px 0 10px;} 
#main #content #primary #tabbed #tabbedHead li a:hover { display:block; background: url('../img/backgrounds/highlightedLeft.gif') no-repeat left top; height:25px; color:#000;} 
#main #content #primary #tabbed #tabbedHead li a:hover span { display:block; background: url('../img/backgrounds/highlightedRight.gif') no-repeat right; height:25px; padding:0px 20px 0 10px;} 
#main #content #primary #tabbed #tabbedHead li.ui-tabs-selected a { display:block; background: url('../img/backgrounds/selectedDomainLeft.gif') no-repeat left top; height:25px; font-weight:bold; color:#FFFFFF;}
#main #content #primary #tabbed #tabbedHead li.ui-tabs-selected a span { display:block; background: url('../img/backgrounds/selectedDomainRight.gif') no-repeat right; height:25px; padding:0 20px 0 10px;}
#main #content #primary #tabbed #tabbedHead li.ui-tabs-selected a:hover { display:block; background: url('../img/backgrounds/selectedDomainLeftRoll.gif') no-repeat left top; height:25px; font-weight:bold; color:#fffc00;}
#main #content #primary #tabbed #tabbedHead li.ui-tabs-selected a:hover span { display:block; background: url('../img/backgrounds/selectedDomainRightRoll.gif') no-repeat right; height:25px; padding:0 20px 0 10px;}
*/
#main #content #primary #tabbed ul#tabbedHead { clear:both; float:none; list-style-type:none; margin:0px; padding:0px; width:100%; overflow:hidden; margin-top:5px; } 
#main #content #primary #tabbed ul#tabbedHead li {display: block; float:left; margin:0 5px 0 0; overflow:hidden; padding:0;}
#main #content #primary #tabbed ul#tabbedHead li a {text-decoration:none; display:block; float: left; background: url('../img/backgrounds/normalDomainLeft.gif') no-repeat left top; height:25px; line-height:25px; color:#1c7bb6; }
#main #content #primary #tabbed ul#tabbedHead li a span { display:block; float:left; background: url('../img/backgrounds/normalDomainRight.gif') no-repeat right; height:25px; padding:0 16px 0 9px;}
#main #content #primary #tabbed ul#tabbedHead li a:hover { color:#6e6e6e;}
#main #content #primary #tabbed ul#tabbedHead li a:hover span {display:block; background: url('../img/backgrounds/normalDomainRightRoll.gif') no-repeat right; height:25px; padding:0 16px 0 9px;}
#main #content #primary #tabbed ul#tabbedHead li.selected a { display:block; background: url('../img/backgrounds/selectedDomainLeft.gif') no-repeat left top; height:25px; font-weight:bold; color:#FFFFFF;}
#main #content #primary #tabbed ul#tabbedHead li.selected a span { display:block; background: url('../img/backgrounds/selectedDomainRight.gif') no-repeat right; height:25px; padding:0 20px 0 10px;}
#main #content #primary #tabbed ul#tabbedHead li.selected a:hover { display:block; background: url('../img/backgrounds/selectedDomainLeftRoll.gif') no-repeat left top; height:25px; font-weight:bold; color:#fffc00;}
#main #content #primary #tabbed ul#tabbedHead li.selected a:hover span { display:block; background: url('../img/backgrounds/selectedDomainRightRoll.gif') no-repeat right; height:25px; padding:0 20px 0 10px;}
/*#main #content #primary #tabbed ul#tabbedHead li.highlighted a{ display:block; background: url('../img/backgrounds/normalDomainLeft.gif') no-repeat left top; height:25px; font-weight:bold; color:#1c7bb6;} 
#main #content #primary #tabbed ul#tabbedHead li.highlighted a span{ display:block; background: url('../img/backgrounds/normalDomainRight.gif') no-repeat right; height:25px; padding:0 20px 0 10px;} 
#main #content #primary #tabbed ul#tabbedHead li.highlighted a:hover{display:block; background: url('../img/backgrounds/highlightedLeft.gif') no-repeat left top; height:25px; font-weight:bold; color:#1c7bb6;} 
#main #content #primary #tabbed ul#tabbedHead li.highlighted a:hover span{ display:block; background: url('../img/backgrounds/highlightedRight.gif') no-repeat right; height:25px; padding:0 20px 0 10px;} 
*/
#main #content #primary #tabbed .ui-tabs-hide {display:none;}


#main #content #primary #tabbed.highlighted div.boxHeader { background:url('../img/backgrounds/primaryBoxUpHi.gif') no-repeat; height:10px;}
#main #content #primary #tabbed.highlighted div.boxContents { background:url('../img/backgrounds/primaryBoxMiddleHi.gif') repeat-y; border-top:2px solid #4D8299; padding-top:10px;}
#main #content #primary #tabbed.highlighted div.boxFooter { background:url('../img/backgrounds/primaryBoxMiddleHi.gif') top left no-repeat; height:15px;}

#main #content #primary #tabbed div.boxContents #tabbedContent { margin:0; padding:0; list-style-type:none;}
#main #content #primary #tabbed div.boxContents #tabbedContent li.tabSection { margin:0 10px; }
#main #content #primary #tabbed div.boxContents #tabbedContent div.article { margin:0 5px;}
#main #content #primary #tabbed div.boxContents #tabbedContent div.article a.more { background:url('../img/bullets/h2.gif') left no-repeat; padding:0 0 0 15px; margin:0; text-decoration:none;}
#main #content #primary #tabbed div.boxContents #tabbedContent div.article p.icon {float:right; margin:0 10px 0 5px;}
#main #content #primary #tabbed div.boxContents #tabbedContent div.article h3 {font-size:12px; line-height:15px; font-weight:normal;}
#main #content #primary #tabbed div.boxContents #tabbedContent div.article h3 a {text-decoration:none; background:url('../img/bullets/arrow.gif') 0 4px no-repeat; padding:0 10px;}
#main #content #primary #tabbed div.boxContents #tabbedContent div.boxContent a.more {display:none;}


/* end tabbed principle */

#main #content #primary div.boxes div.reservations h2 { color:#fff;}
#main #content #primary div.boxes div.reservations div.boxHeader { background:url('../img/backgrounds/yellowUp.gif') top left no-repeat; height:10px;}
#main #content #primary div.boxes div.reservations div.boxFooter { background:url('../img/backgrounds/yellowDown.gif') top left no-repeat; height:10px;}
#main #content #primary div.boxes div.reservations div.boxContent {background:url('../img/backgrounds/yellowMid.gif') repeat-y; }
body.homepage #main #content #secondary div.boxes div.reservations div.boxHeader { background:url('../img/backgrounds/yellowUpSmall.gif') top left no-repeat; height:10px;}
body.homepage #main #content #secondary div.boxes div.reservations div.boxFooter { background:url('../img/backgrounds/yellowDownSmall.gif') top no-repeat; height:10px;}
body.homepage #main #content #secondary div.boxes div.reservations div.boxContent {background:url('../img/backgrounds/yellowMidSmall.gif') repeat-y; }




#main #content #secondary div.boxes div.boxHeader { clear:both; height:10px; margin:0; padding:0; background:url('../img/backgrounds/primaryBoxUp.gif') no-repeat;}
#main #content #secondary div.boxes div.boxFooter { clear:both; height:16px; margin:0; padding:0; background:url('../img/backgrounds/primaryBoxDown.gif') bottom left no-repeat;}
#main #content #secondary div.boxes div.boxPresentation {background:url('../img/backgrounds/primaryBoxMiddle.gif') bottom left repeat-y; height:100%;}  
#main #content #secondary div.boxes div.boxContent {background:url('../img/backgrounds/primaryBoxMiddle.gif'); height:100%;}
#main #content #secondary div.boxes div.body { width:100%; overflow:hidden;}
#main #content #secondary div.boxes div.body #form_checkMyTrip {font-weight:bold;}
#main #content #secondary div.boxes div.body #form_checkMyTrip p {margin:5px 0 0 0; padding;0;}
#main #content #secondary div.boxes div.body #form_checkMyTrip input#checkmytrip_Submit {color:#fff; border:0; padding:2px 3px 2px 3px; background-color:#1c7bb6; font-weight:bold; font-size:10px; cursor:pointer; width:auto; margin:6px 0 0 0;}
#main #content #secondary div.boxes div.body #form_checkMyTrip input#checkmytrip_Submit:hover {background-color:#ccc; color:#f9f9f9;}
#main #content #secondary div.boxes div.body #form_checkMyTrip input {border:1px solid #969696;}
#main #content #secondary div.boxes div.body #form_checkMyTrip label {display:block;}
#main #content #secondary div.boxes div.body #form_checkMyTrip .checkmytrip_input_necompletat {border:1px solid red;}
#main #content #secondary div.boxes div.body #form_checkMyTrip .checkmytrip_input {border:1px solid #CCC;}

#main #content #secondary div.box div.boxVisual {background:url(../img/backgrounds/primaryBoxMiddle.gif);}
#main #content #secondary div.boxes div.boxVisual img { border:1px solid #D8D8D8; margin:0 10px;}

body.homepage #main #content #secondary div.boxes div.boxVisual img { border:none; margin:0px;}


/* SECONDARY */ 
#main #content #secondary div.boxes div.highlighted { margin:0; padding:0; overflow:hidden;}
#main #content #secondary div.boxes div.highlighted div.boxHeader{ background:url('../img/backgrounds/boxHead.gif') no-repeat; } 
#main #content #secondary div.boxes div.highlighted div.boxPresentation{ background:url('../img/backgrounds/boxHilightBkg.jpg') repeat-y; } 
#main #content #secondary div.boxes div.highlighted div.boxContent{ background:url('../img/backgrounds/boxHilightBkg.jpg') repeat-y;} 
#main #content #secondary div.boxes div.highlighted div.boxFooter{ background:url('../img/backgrounds/boxFoot.gif') top no-repeat; height:10px; margin-bottom:10px;} 

#main #content #secondary div.boxes div.full.highlighted div.boxHeader{ background:url('../img/backgrounds/boxHead.gif') no-repeat; } 
#main #content #secondary div.boxes div.full.highlighted div.boxPresentation { background:url('../img/backgrounds/boxHilightBkg.jpg')}
#main #content #secondary div.boxes div.full.highlighted div.boxContent { background:url('../img/backgrounds/boxHilightBkg.jpg')}
#main #content #secondary div.boxes div.full.highlighted div.boxFooter{ background:url('../img/backgrounds/boxFoot.gif') top left no-repeat; margin-bottom:10px;}

#main #content div.boxes div.full.highlighted div.boxVisual { background:url('../img/backgrounds/secondaryFullHiMid.gif')}

#main #content div.boxes div.boxDomainsRand h3 { font-size:13px; font-weight:bold;}
#main #content div.boxes div.boxDomainsRand h3 a { background:url('../img/bullets/arrow2.gif') 0 4px no-repeat; padding-left:15px;}
#main #content div.boxes div.boxDomainsRand ul.featured { padding-left:15px;}
#main #content div.boxes div.boxDomainsRand ul li.more a { background:none; font-size:11px; font-weight:bold;}


#main #content div.boxes div.boxDomainsLast h3 { font-size:13px; font-weight:bold;}
#main #content div.boxes div.boxDomainsLast h3 a { background:url('../img/bullets/arrow2.gif') 0 4px no-repeat; padding-left:15px;}
#main #content div.boxes div.boxDomainsLast ul.featured { padding-left:15px;}
#main #content div.boxes div.boxDomainsLast ul li.more a { background:none; font-size:11px; font-weight:bold;}


#main #content div.boxes div.boxDomains div.boxFunction ul.related li p.icon a { background:none; margin:0; padding:0; }
#main #content div.boxes div.boxDomains div.boxFunction ul.related li p.icon a { background:none; margin:0; padding:0; }
#main #content div.boxes div.boxDomains div.boxFunction ul.related li div.head a { background:none; }
#main #content div.boxes div.boxDomains div.boxFunction p.more a { margin:0; padding:0;}

#main #content div.boxes div.boxArticles div.boxFunction ul.related li p.icon a { background:none; margin:0; padding:0; }
#main #content div.boxes div.boxArticlesLast div.boxFunction ul.related li p.icon a { background:none; margin:0; padding:0; }
#main #content div.boxes div.boxArticlesLast div.boxFunction ul.related li div.head a { background:none; }



/* TERTIARY */
#main #content #tertiary div.box {family-font:Arial; font-size:9px; line-height:normal; width:241px; float:left; margin-right:10px;}
#main #content #tertiary div.boxes {margin:0px; padding:0px; width:100%; overflow:hidden;}
#main #content #tertiary div.boxes div.boxHeader { height:10px; margin:0; padding:0; background:url('../img/backgrounds/secondaryBoxSmallUp.gif') no-repeat;}
#main #content #tertiary div.boxes div.boxFooter { height:15px; margin:0; padding:0; background:url('../img/backgrounds/secondaryBoxSmallDown.gif') bottom left no-repeat;}
#main #content #tertiary div.boxes div.boxPresentation {background:url('../img/backgrounds/secondaryBoxSmallMiddle.gif');}
#main #content #tertiary div.boxes div.boxContent {background:url('../img/backgrounds/secondaryBoxSmallMiddle.gif');}



#main #content #tertiary div.mod3_1 { width:290px; clear:left;}
#main #content #tertiary div.mod3_1 div.boxHeader { height:10px; margin:0; padding:0; background:url('../img/backgrounds/primaryBoxUp.gif') no-repeat;}
#main #content #tertiary div.mod3_1 div.boxFooter { height:15px; margin:0; padding:0; background:url('../img/backgrounds/primaryBoxDown.gif') bottom left no-repeat;}
#main #content #tertiary div.mod3_1 div.boxPresentation {background:url('../img/backgrounds/primaryBoxMiddle.gif');}
#main #content #tertiary div.mod3_1 div.boxContent {background:url('../img/backgrounds/primaryBoxMiddle.gif');}



#main #content #tertiary div.contents1 div.box {width:100%; margin-bottom:10px;}
#main #content #tertiary div.contents2 div.box {width:390px;}
#main #content #tertiary div.contents2 div.pos_1 {float:left;} 
#main #content #tertiary div.contents2 div.last {float:right;} 
#main #content #tertiary div.contents3 div.box {width:245px;}
#main #content #tertiary div.contents3 div.mod2_0 {float:right;} 
#main #content #tertiary div.contents4 div.last { width:100%;}
#main #content #tertiary div.contents5 div.pos_1 {margin-right:25px;}
#main #content #tertiary div.contents5 div.pos_4 { width:290px;}
#main #content #tertiary div.contents5 div.last { float:right; width:490px;}

#main #content #articlesTertiary { margin:0 0 10px 0; padding:0; border:none; position:relative;}
#main #content #articlesTertiary ul.articles {margin-top:20px; padding:0; list-style-type:none; }
#main #content #articlesTertiary ul.articles h2 { font-size:13px;}
#main #content #articlesTertiary ul.articles li {clear:both; height:55px; }
#main #content #articlesTertiary ul.articles li div.icon { float:left; padding-right:5px}
#main #content #articlesTertiary ul.articles li div.info p.subtitle { padding:5px;}
#main #content #articlesTertiary ul.articles li div.info h2 { padding-left:2px;}
#main #content #articlesTertiary ul.articles li .info { padding:0 0 0 10px; background:url('../img/bullets/h2.gif') 0 2px no-repeat;}

/* SIDEBAR */

#sidebar { border-top:2px solid #4D8299; padding-top:5px; clear:both; font-size:11px;}
#sidebar div.boxes {width:100%; overflow:hidden; }
#sidebar div.boxes div.box {float:left; margin-right:20px;}
#sidebar div.boxes div.box div.boxHeader { background:none;}
#sidebar div.boxes div.box div.boxPresentation { background:none;}
#sidebar div.boxes div.box div.boxContent { background:none;}
#sidebar div.boxes div.box div.boxFooter { background:none;}

#sidebar div.boxes div.last {float:right; margin:0px;}
#sidebar div.box .boxPresentation .head {color:#878787; font-family:Arial; font-size:11px; line-height:12px;}
#sidebar div.box .boxPresentation .head p.icon {float:right;}
#sidebar div.box div.boxVisual { background:none;}

#sidebar div.contents1 div.box { width:100%; float:none;}
#sidebar div.contents2 div.box { width:390px;}
#sidebar div.contents3 div.box { width:230px;}
#sidebar div.contents3 div.pos_1 { width:290px; margin-right:25px;}
#sidebar div.contents4 div.box { width:184px;}
#sidebar div.contents4 div.pos_4 { float:right; margin-right:0;}
#sidebar div.contents5 div.box { width:143px;}
#sidebar div.contents6 div.box { width:245px;}

#sidebar ul { list-style-type:none; margin:0; padding:0; overflow:hidden;}

#sidebar #articles ul.articles li { float:left;}

#sidebar #articles ul.contents1 li.article { width:100%;}

#sidebar #articles ul.contents2 li.article { width:390px;}
#sidebar #articles ul.contents2 li.pos1 { margin-right:20px;}
#sidebar #articles ul.contents2 li.pos2 { margin-right:none; float:right;}

#sidebar #articles ul.contents3 li.article { width:240px;}
#sidebar #articles ul.contents3 li.pos1 { width:290px; margin-right:20px;}
#sidebar #articles ul.contents3 li.pos3 { float:right;} 

#sidebar #articles ul.contents4 li.article { width:192px; margin-right:10px;}
#sidebar #articles ul.contents4 li.pos4 { float:right; margin-right:0;}

#sidebar #articles ul.contents5 li.article { width:153px; margin-right:10px;}
#sidebar #articles ul.contents5 li.pos5 { float:right; margin-right:0;}




/* ARTICLE DEFINITIONS */
body.article #main #content #primary { width:550px; float:left; overflow:hidden;}
body.article #main #content #primary ul { padding:5px;}
body.article #main #content #primary h1 { width:auto; overflow:hidden; display:block; }
body.article #main #content #primary p.subtitle { display:block; width:auto; overflow:hidden;}
body.article #main #content #primary span { clear:none;}
body.article #main #content #primary #body #contents { clear:both; margin-top:10px;}
body.article #main #content #primary #body #head { clear:both;}

body.article #main #content #primary ul.pagination {list-style-type:none; margin:10px 0 0 0; padding:0;}
body.article #main #content #primary ul.pagination li {float:left; margin:0 6px;}

body.article #main #content #primary #articleHead { height:15px; background:url('../img/backgrounds/articleBoxUp.gif') no-repeat; clear:both;}
body.article #main #content #primary #body.body { background:url('../img/backgrounds/articleBoxMid.gif') repeat-y; padding:0 10px; height:100%; overflow:hidden;}
body.article #main #content #primary #body.body #form_checkMyTrip {font-weight:bold;}
body.article #main #content #primary #body.body #form_checkMyTrip p {margin:5px 0 0 0; padding;0;}
body.article #main #content #primary #body.body #form_checkMyTrip input#checkmytrip_Submit {font-weight:bold; width:auto; margin:6px 0 0 0;}
body.article #main #content #primary #body.body #form_checkMyTrip input {border:1px solid #969696;}
body.article #main #content #primary #body.body #form_checkMyTrip label {display:block;}
body.article #main #content #primary #body.body #form_checkMyTrip .checkmytrip_input_necompletat {border:1px solid red;}
body.article #main #content #primary #body.body #form_checkMyTrip .checkmytrip_input {border:1px solid #CCC;}
body.article #main #content #primary #body.body form#reservations {width:100%; font-weight:bold;}
body.article #main #content #primary #body.body form#reservations p {width:100%;}
body.article #main #content #primary #body.body form#reservations label {width:150px; float:left; display:block;}
body.article #main #content #primary #articleFoot { height:15px; background:url('../img/backgrounds/articleBoxDown.gif') left bottom no-repeat; margin-bottom:10px;}
body.article #main #content #primary #body #head.withPicture { font-weight:bold;}

body.article #main #content #primary #articleFunctions { margin:0; padding:0 0 5px 0; float:none; clear:both; padding-bottom:4px; height:25px; display:block; overflow: hidden;}
body.article #main #content #primary #articleFunctions ul { list-style-type:none; margin:0px;}
body.article #main #content #primary #articleFunctions ul.functions { background-color:#66FF00;}
body.article #main #content #primary #articleFunctions ul li { margin:0; padding:0; float:left;}
body.article #main #content #primary #articleFunctions ul li.article {background: url('../img/bullets/bullet-nav-selected.gif') 3px 3px no-repeat; padding:0 17px; }
body.article #main #content #primary #articleFunctions ul li.domain {background:url('../img/bullets/bullet-nav-selected.gif') 3px 4px no-repeat; padding:0 17px;} 
body.article #main #content #primary #articleFunctions ul li.selected {background: url('../img/bullets/arrow2.gif') 3px 5px no-repeat; padding:0 17px;}
body.article #main #content #primary #articleFunctions ul li.print {background: url('../img/bullets/print.gif') 0 3px no-repeat; padding:0 17px; float:left;}
body.article #main #content #primary #articleFunctions ul li.recommend {background: url('../img/bullets/recommend.gif') 0 3px no-repeat; padding:0 17px; float:left;}
body.article #main #content #primary #articleFunctions ul li.gallery {background: url('../img/bullets/arrow2.gif') 3px 5px no-repeat; padding:0 17px; float:left;}

body.article #main #content #primary #head.prerender { margin-bottom:10px; font-weight:bold;}
body.article #main #content #primary #head.prerender p { padding:0; margin:0;}
body.article #main #content #primary #head p { padding:0; margin:0; }
body.article #main #content #primary #head ul { clear:both;}
body.article #main #content #primary #head ul li { margin-left:20px;}


body.article #main #content #primary #body #contents #artbody table { border:0px solid #3AA7CE; font-size: 11px; line-height:13px; margin:10px 0 10px 0; padding:0; border-style:hidden hidden hidden hidden; clear:both; width:100%;}
body.article-flexPricer #main #content #primary #body #contents #artbody table { width: 100%; }
body.article #main #content #primary #body #contents #artbody table.tableNoGrid { border:0; margin:10px 0;}

body.article #main #content #primary #body #contents #artbody table tr td { border:1px solid #eee; padding:2px 2px 2px 4px; margin:0; line-height:17px;}
body.article #main #content #primary #body #contents #artbody table tr td p { margin:0; line-height:17px;}
body.article #main #content #primary #body #contents #artbody table tr th { background:#3AA7CE; color:#fff; font-weight:bolder; padding:0px 0 0 3px; margin:0; text-align:left; line-height:20px;}
body.article #main #content #primary #body #contents #artbody table tr th p { background:#3AA7CE; color:#fff; font-weight:bolder; margin:0; text-align:left; line-height:20px;}

/*
body.article #main #content #primary #body #contents #artbody table {border: 1px solid #ddd;}
body.article #main #content #primary #body #contents #artbody table tr td {border: 1px solid #ddd; border-left: 1px solid #ddd; padding:2px;}
body.article #main #content #primary #body #contents #artbody table tr th {border-bottom: 1px solid #ddd; margin:0;padding:0}
body.article #main #content #primary #body #contents #artbody table tr th p {background:#3AA7CE; color:#fff; font-weight:bolder; padding:2px; margin:0 2px 0 2px;border:0; text-align:center;}
*/

body.article #main #content #primary #body #contents #artbody #boxvisual { float:right; width:250px; padding:2px 2px 2px 2px; margin-left:10px; }
body.article #main #content #primary #body #contents #artbody #boxvisual div#display { border: 2px solid #eee;}
body.article #main #content #primary #body #contents #artbody #boxvisual ul.small_gallery { margin:0; padding:2px 0; list-style-type:none; xborder-bottom:1px solid #1c7bb6; list-style-image:none; background: #eee; overflow:hidden;}
body.article #main #content #primary #body #contents #artbody #boxvisual ul.small_gallery li.picture { float:left; margin:2px; border:1px solid #999;}
body.article #main #content #primary #body #contents #artbody #boxvisual ul.small_gallery li.picture img { border: 1px solid #fff;}
body.article #main #content #primary #body #contents #artbody #boxvisual ul.small_gallery li.picture a { border: 0; color: #fff;}
body.article #main #content #primary #body #contents #artbody #boxvisual ul.small_gallery li.picture a:visited { border: 0; color: #fff;}


body.article #main #content #primary #body #content { border:none; padding:0;}
body.article #main #content #primary #body #articleObservations { margin-top:10px; font-size:9px; color:#999999;}
body.article #main #content #primary #observations { font-family:Arial; font-size:11px; height:100%;}
body.article #main #content #primary #body #footer .img { border:1px solid red;}

body.article #main #content #primary #artbody { }
body.article #main #content #primary #artbody td { vertical-align:top;}
body.article #main #content #primary #artbody td img{ border:2px solid #3AA7CE;}
body.article #main #content #primary #artbody ul {list-style-image:url('../img/bullets/small_bullet_article.gif'); margin:0; padding:0 0 0 20px;}


body.article #main #content #primary #article-pages { margin:0; padding:5px; color:#fff; background-color:#3AA7CE; overflow:hidden; height:100%;}
body.article #main #content #primary #article-pages .paginationTitle { marigin:0; padding:0; font-weight:bold}
body.article #main #content #primary #article-pages a { float:left; padding:0 2px; color:#fff;}
body.article #main #content #primary #article-pages a:hover { color:#333333;}
body.article #main #content #primary #article-pages ul { list-style-type:none; margin:0; padding:0;}
body.article #main #content #primary #article-pages ul li { float:left; padding-right:5px; font-weight:bold; margin:0;}
body.article #main #content #primary #article-pages ul.paginationChapters { float:left; list-style-type:none; clear:both; padding:10px 0 0 15px;}
body.article #main #content #primary #article-pages ul.paginationChapters li.chapter { clear:both;}
body.article #main #content #primary #article-pages ul.paginationChapters li.selected { color:#000;}
body.article #main #content #primary #article-pages ul.paginationChapters li.floated {clear:none; float:left;}


body.article #main #content #primary #article-pages div.paginationNav {margin-right:10px; float:left;}

body.article #main #content #secondary { width:240px; float:right; overflow:hidden; margin:0px; padding:0px;}
body.article #main #content #secondary div.box {float:right; height:100%;}
body.article #main #content #secondary div.boxes div.box ul li { margin:0px; padding:0px;} 
body.article #main #content #secondary #morearticles { margin:0; padding:0 5px 0 0; overflow:hidden; float:left; }
body.article #main #content #secondary #morearticles div.icon { float:left; padding:0 5px 0 0; margin:0; overflow:hidden;}
body.article #main #content #secondary #morearticles div.info { margin:0; padding:0; overflow:hidden;}
body.article #main #content #secondary #morearticles div.info a { font-weight:bold;}
body.article #main #content #secondary #morearticles a.more { background:none; text-decoration:none; margin:0; padding:0;}
body.article #main #content #secondary #morearticles a.img { background:none; margin:0; padding:0;}

body.article-coloredForm2 #main #content #primary #articleHead{ background:url('../img/backgrounds/blueBoxUpLarge.gif') top left no-repeat; height:10px;}
body.article-coloredForm2 #main #content #primary #body.body { background:url('../img/backgrounds/blueBoxMidLarge.gif') repeat-y;}
body.article-coloredForm2 #main #content #primary #articleFoot { background:url('../img/backgrounds/blueBoxDownLarge.gif') top left no-repeat; height:10px;}
body.article-coloredForm2 #main #content #primary form label { color:#ffdb1e;}

body.article-coloredForm1 #main #content #primary #articleHead{ background:url('../img/backgrounds/yellowUpLarge.gif') top left no-repeat; height:10px;}
body.article-coloredForm1 #main #content #primary #body.body { background:url('../img/backgrounds/yellowMidLarge.gif') repeat-y;}
body.article-coloredForm1 #main #content #primary #articleFoot { background:url('../img/backgrounds/yellowDownLarge.gif') top left no-repeat; height:10px;}
body.article-coloredForm1 #main #content #primary form label { color:#2188e1;}



/* DOMAIN DEFINITIONS */
body.domain #main #content #primary #articles { padding:0px; overflow:hidden; width:100%;}
body.domain #main #content #primary #articles ul li {margin:0 0 5px 0; padding:0px;}
body.domain #main #content #primary #subdomains {margin:0px; padding:0px;}
body.domain #main #content #secondary #featured h3 { float:left;} 

body.domain #main #content #secondary div.boxes { position:relative;}
body.domain #main #content #secondary div.boxes p.subtitle { float:right; clear:right; position:absolute; left:220px;}
body.domain #main #content #secondary div.boxes a {text-decoration:none; }



/* FORMS */
#AIR_ENTRY_FORM { background-color:#FFE989; border-bottom:1px solid white; border-top:1px solid white; padding:30px 0 10px 0; position:relative;}
#AIR_ENTRY_FORM fieldset { height:100%;}
#AIR_ENTRY_FORM ul { list-style-type:none; margin:0; padding:0; clear:both;}
#AIR_ENTRY_FORM #flex_pricer_container { border: 1px solid #d9946a !important; background: url('../img/bullets/bullet_highlight.png') no-repeat right top #f9db2f !important; color: #bc3445 !important; clear:both; display:block; float:none; margin:0 5px 10px 5px; padding:5px;}
#AIR_ENTRY_FORM #flex_pricer_container_label { margin:0 5px}
#AIR_ENTRY_FORM #debug-notice { font-size:11px; background-color:#FFF6C5; color:#000; border:1px solid #E1CB75; clear:both; float:none; margin:10px 5px 10px 5px; padding:5px; }
#AIR_ENTRY_FORM #debug-notice p { margin:0;}

#id7540 div.boxContent, #id8539 div.boxContent { padding:0px; }
#id8539 div.body { position:relative; display:block;}
/*div.tabsContainer {padding-left:10px; position:absolute; width:100%; z-index:50; }*/
div.tabsContainer ul { list-style-type:none; overflow:hidden; padding:0; margin:0; }
div.tabsContainer ul a { font-size:11px; text-transform:capitalize; font-family:Arial; padding:2px 4px 6px 4px; display:block;}
div.tabsContainer ul li { float:left; margin:0 2px 0 0;}
div.tabsContainer ul li.selected a { text-decoration:none; color:#666; cursor:text; border-top:1px solid #E1CB75; border-left:1px solid #E1CB75; border-right:1px solid #E1CB75; background-color:#FFF6C5;} 
div.tabsContainer h2 { float:left; padding-right:10px;}
#main_selection { clear:both; float:none; overflow:hidden; margin:0 5px !important; background-color:#FFF6C5; border:1px solid #E1CB75; padding:5px !important; height:100%;}

#main_selection li { float:left; padding:0 6px 0 5px;}
#main_selection li.line { border-right:1px solid #DFC358; min-width:75px; max-width:80px;}
#main_selection p { margin:0; padding:0;} 
#main_selection li label { float:none; clear:both; width:auto; display:inline; font-size:11px;}
#main_selection li label.big_title { padding-bottom:5px; clear:both; display:block;}
#main_selection #z_conexiune { float:left; margin:0 3px 3px 0;}
#reserve_functions,#form_errors { margin:0 10px;}


/* STILARE TABBING RESERVATIONS CU WEBCHECKIN*/

div.reservationsTabbing { margin:0 0 0 5px; padding:0; position:absolute; z-index:50;}
div.checkinTab { display:none; border-top:34px solid #FFDB1E; }
div.reservationsTab { border-top:34px solid #FFDB1E; }

div.box div.boxContent div.body div.reservationsTabbing h2 { float:left; clear:none !important; margin:3px 5px 0 0; background-color:#E1CB75; border-left:1px solid white; border-right:1px solid white; border-top:1px solid white; cursor:text; text-decoration:none; }
div.box div.boxContent div.body div.reservationsTabbing h2 a { color:#5C4D2E; padding:8px 6px 5px 6px; display:block; margin:0; font-size:16px;}
div.box div.boxContent div.body div.reservationsTabbing h2 a:hover { color:#5C4D2E;}
div.box div.boxContent div.body div.reservationsTabbing h2.selected { background-color:#FFE989; color:#000;}
div.box div.boxContent div.body div.reservationsTabbing h2.selected a { color:#000;padding:8px 6px 6px 6px; }

div.box div.boxContent div.body div.reservationsTabbing #checkinro.selected { background: #d8ecf5; }
div.box div.boxContent div.body div.reservationsTabbing #checkinro.selected a { color:#000; }
div.box div.boxContent div.body div.reservationsTabbing #checkinro { background: #1c7bb5; }
div.box div.boxContent div.body div.reservationsTabbing #checkinro a { color: #fff;}

div.box div.boxContent div.body div.reservationsTabbing #checkinen.selected { background: #d8ecf5; }
div.box div.boxContent div.body div.reservationsTabbing #checkinen.selected a { color:#000; }
div.box div.boxContent div.body div.reservationsTabbing #checkinen { background: #1c7bb5; }
div.box div.boxContent div.body div.reservationsTabbing #checkinen a { color: #fff;}


#ONLINE_CHECK_IN { background-color:#d8ecf5; border-bottom:1px solid white; border-top:1px solid white; padding:10px 5px 0 5px; position:relative; }
#ONLINE_CHECK_IN div.newline {clear:both; float:none; display:block; margin:10px 0 0 0;}
#ONLINE_CHECK_IN div.checkinNotice { border-top:1px solid #c0d4dd; padding-top:10px; }
#ONLINE_CHECK_IN div.checkinNotice p { font-size:11px; line-height:13px;}
#ONLINE_CHECK_IN div.button { clear:both; float:none; display:block;}
#ONLINE_CHECK_IN label { clear:both; display:block; font-size:11px; margin-bottom:5px; }
#ONLINE_CHECK_IN select { font-size:11px;}
#ONLINE_CHECK_IN ul {list-style-type:none; margin:10px 0 0 0; padding:0;}
#ONLINE_CHECK_IN ul li { margin:0 0 3px 0; padding:0; line-height:12px; font-size:10px;}
#ONLINE_CHECK_IN ul li a { color:#000; font-size:10px;}
#ONLINE_CHECK_IN ul li a:hover { text-decoration:none;}
#ONLINE_CHECK_IN ul li.highlighted { font-weight:bold;}

#ONLINE_CHECK_IN .submit { display:block; padding:5px; background:url('../img/backgrounds/submitButton1.jpg') repeat-x; float:left; text-decoration:none; overflow:hidden; color:#fff;}
#ONLINE_CHECK_IN .submit:hover { display:block; padding:5px; background:url('../img/backgrounds/submitButton1.jpg') repeat-x; }
#ONLINE_CHECK_IN .submit span { background:url('../img/bullets/arrowWhite.gif') 0 3px no-repeat; padding:0 10px 0 15px; font-weight:bold; text-decoration:none; display:block;}
#ONLINE_CHECK_IN .submit span:hover{ background:url('../img/bullets/arrowWhite.gif') 2px 3px no-repeat; color:#fff;}


#webcheckinSingle { display:block; border:none;}
#webcheckinSingle #ONLINE_CHECK_IN { background:none; border:none; padding:0;}
#secondary #identType { max-width: 135px;}

/* STILURI PENTRU NOUL FORMULAR DE REZERVARI*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#AIR_ENTRY_FORM #passengerDestinationContainer { margin:10px 0 0 5px; position:relative; padding-top:20px; clear:both; float:none; height:100%; display:block; overflow:visible;}
#AIR_ENTRY_FORM #destinationsTabbing { clear:both; float:none; display:block; position:absolute; top:0; z-index:25;}
#AIR_ENTRY_FORM #destinationsTabbing li { float:left; margin:0 2px 0 0;}
#AIR_ENTRY_FORM #destinationsTabbing li a { padding:3px 5px 2px 7px; display:block; text-decoration:none; background-color:#E1CB75; border-top:1px solid #E1CB75; border-left:1px solid #E1CB75; border-right:1px solid #E1CB75; color:#000; font-size:11px;}
#AIR_ENTRY_FORM #destinationsTabbing li a.selected { background-color:#FFF6C5;}
#AIR_ENTRY_FORM #destinationsContainer { display:block; clear:both; float:none; background-color:#FFF6C5; margin:0 0 10px 0; border:1px solid #E1CB75; padding:5px}

#AIR_ENTRY_FORM #passengerInfoContainer { margin:0 5px; clear:both; position:relative; float:none; width:100%;}
#AIR_ENTRY_FORM #passengerInfoContainer p.passenger_item label { font-size:11px;}
#AIR_ENTRY_FORM .heading { padding:3px 5px 2px 7px; text-decoration:none; background-color:#FFF6C5; border-top:1px solid #E1CB75; border-left:1px solid #E1CB75; border-right:1px solid #E1CB75; color:#000; font-size:11px; position:absolute; top:0; left:0; z-index:30;}
#AIR_ENTRY_FORM #peopleContainer { clear:both; float:none; background-color:#FFF6C5; border:1px solid #E1CB75; padding:5px; position:static; width:267px; margin-top:20px}
#AIR_ENTRY_FORM #peopleContainer p { margin:0; padding:0 0 5px 0;}
#AIR_ENTRY_FORM #peopleContainer a { text-decoration:none; font-size:10px; color:#000; margin:0; padding:0;}
#AIR_ENTRY_FORM #peopleContainer p.passenger_item { clear:both; float:none;}
/*#AIR_ENTRY_FORM #peopleContainer p.passenger_item a.less_button { display:none;}
#AIR_ENTRY_FORM #peopleContainer p.passenger_item span.spacer { display:none;}*/
#AIR_ENTRY_FORM #peopleContainer a:hover { color:#E1CB99;}
#AIR_ENTRY_FORM #peopleContainer div.passangerItems { clear:both; float:none;}
#AIR_ENTRY_FORM span.passenger_actions { float:right;}
#AIR_ENTRY_FORM span.passenger_wrapper { float:left;}

#destinationsContainer { display:block; clear:both; float:none; height:100%;}
#destinationsContainer div.dContain { position:relative; clear:both; float:none; width:100%;}
#destinationsContainer ul { clear:none; }
#destinationsContainer ul li { display:block; clear:both; float:none;}
#destinationsContainer ul li .innerSeparatorFull { float:left; width:100px;}
#destinationsContainer ul li div.dateSelector { display:block; float:right; height:20px; padding:14px 0 0; width:20px;}
#destinationsContainer ul li .innerSeparatorSmall { width:40%; overflow:hidden; height:100%; float:left;}
#destinationsContainer ul li .innerSeparatorSmall select { width:50px;}
#destinationsContainer ul li .innerSeparatorBig { width:55%; overflow:hidden; height:100%; float:right; padding-right:2px;}
#destinationsContainer ul li .innerSeparatorBig select { width:70px;}
#destinationsContainer ul li .innerSeparatorFull select { width:100px;}
#destinationsContainer ul .spaced { padding:5px 0 0 0;}



#destinationsContainer ul li.nostrech { /*float:left; clear:none;*/}
#destinationsContainer ul li.floated { width:64%; overflow:hidden; height:100%; float:left;}
#destinationsContainer ul li.nowidth { width:34%; overflow:hidden; height:100%; float:right;}
#destinationsContainer ul li.nowidth select { width:40px;}
#destinationsContainer ul li select, #destinationsContainer ul li input, span.passenger_wrapper select { font-size:10px;}
#destinationsContainer ul li label { font-size:11px;}
#destinationsContainer ul li.restraint { height:100%;}
#destinationsContainer ul li.restraint select { width:100%;}
#destinationsContainer span.trip_separator { position:absolute; top:20px; left:127px; background:url('../img/bullets/dblArrow.jpg') no-repeat; width:13px;}
#destinationsContainer span.trip_separator_small { position:absolute; top:20px; left:130px; background:url('../img/bullets/dblArrow.jpg') -7px 0 no-repeat; width:9px;}
#destinationsContainer p.addFunctions { position:absolute; bottom:2px; right:0; z-index:30; font-size:10px; display:none;}
#destinationsContainer p.addFunctions a { text-decoration:none; color:#000;}
#destinationsContainer p.addFunctions a:hover { color:#E1CB99;}
#destinationsContainer p.addFunctions a.moreB { display:none;}
#destinationsContainer div.anotherDestination { border-top:1px solid #E1CB75; margin-top:5px; padding-top:5px; display:none;}

ul.leaveDateContainer { width:46%; display:block; overflow:hidden; float:left; clear:none;}
ul.returnContainer { width:46%; display:block; overflow:hidden; float:right; clear:none;}
ul.returnContainer li.floated { display:none; }
ul.returnContainer li.nowidth { display:none;}
#destinationsContainer div.destination_0 ul.returnContainer li.floated { display:block;}
#destinationsContainer div.destination_0 ul.returnContainer li.nowidth { display:block;}


body.domain #destinationsContainer span.trip_separator { left:227px;}
body.domain #destinationsContainer span.trip_separator_small { left:230px;}
body.domain #destinationsContainer ul li.nowidth label { display:block;}
body.domain #destinationsContainer ul li.nowidth select { width:100%;}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* END STILURI PENTRU NOUL FORMULAR DE REZERVARI*/



#form_errors { /*border-bottom:1px solid #DFC358;*/ margin-bottom:10px; clear:both;}
.passangersContainer li { float:left; /*padding-left:4px;*/ font-size:11px; }
.passangersContainer li.selectContainer { width:82px;  } 
.passangersContainer li.first_li { padding-left:0;margin-left:0;  }
.passangersContainer li div.labels { font-size:9px; padding:0 2px 0 0; }
.passangersContainer li label { float:none; width:auto; height:auto;}
#cards { margin-left:10px;}
#form_checkMyTrip { margin:0; padding:0;}


#formObservations { width:270px; min-height:50px; border:3px solid #E1CB75; position:absolute; z-index:100; padding:10px; left:312px; top:200px; background-color:#fff; display:none;}
#formObservations ul { list-style-type:none; margin:0; padding:0;}
#formObservations ul li { margin:0; padding:0;} 
#formObservations ul li span.bulleted { clear:both; float:none; background:url('../img/bullets/arrowGrey.gif') 0 4px no-repeat; padding-left:10px;}
#formObservations ul li span.attention { clear:both; float:none; padding:2px 0; color:#00519F;}
span.arrowObs { background:url('../img/bullets/big-arrow.gif') no-repeat; position:absolute; top:220px; left:295px; width:20px; height:35px; z-index:101; display:none;}

#reservationsro {color:#000;}
#reservationsBox { padding:0; clear:both; width:100%; overflow:hidden; /*border-top:23px solid #FFDB1E;*/  }
#reservationsBox span.more { display:none; font-size:10px; font-style:italic; color:#1c7bb6; padding:5px 0 0 0;}
#reservationsBox p {overflow:hidden;}
#reservationsBox p.notice {padding:0 50px; margin-bottom:14px; background:url('../img/bullets/error.gif') no-repeat 15px 5px; color:#1c7bb6;}
#reservationsBox p.more { font-size:10px; margin:5px 0; clear:both;}
#reservationsBox p.link {margin-left:80px;}
/*#reservationsBox label {  display:block; float:left; width:80px;}*/
#reservationsBox label.inline {float:none; font-size:11px; }
#reservationsBox label.biglabel {width:106px;}
#reservationsBox input.dateText { height:14px; padding:1px 0 0 0; width:75px;}
#reservationsBox .submit { display:block; padding:5px; background:url('../img/backgrounds/submitButton1.jpg') repeat-x; float:left; text-decoration:none; overflow:hidden; color:#fff;}
#reservationsBox .submit:hover { display:block; padding:5px; background:url('../img/backgrounds/submitButton1.jpg') repeat-x; }
#reservationsBox .submit span { background:url('../img/bullets/arrowWhite.gif') 0 3px no-repeat; padding:0 10px 0 15px; font-weight:bold; text-decoration:none; display:block;}
#reservationsBox .submit span:hover{ background:url('../img/bullets/arrowWhite.gif') 2px 3px no-repeat; color:#fff;}
#reservationsBox .passangersContainer {height:1%; margin-bottom:4px;}
html > body #reservationsBox .passangersContainer {height:auto;}
#reservationsBox #assistanceContainer { clear:both; padding:5px 0; border-top:1px solid #E1CB75;}
#reservationsBox #assistanceContainer label { display:inline; float:none; width:auto; font-size:11px; padding:0 0 0 5px; margin:0;}
#reservationsBox #paymentContainer { padding:5px 0 0 0; border-top:1px solid #DFC358; }
#reservationsBox #paymentContainer span {font-size:11px;}
#reservationsBox #paymentContainer label {font-size:11px; display:inline; float:none; margin-left:4px;}
#reservationsBox #paymentContainer input { vertical-align:middle;}
/*#reservationsBox .passangersContainer label {display:block; height:80px;}*/
#reservationsBox.full .passangersContainer label {height:auto;}
#reservationsBox .passangersContainer p.selectContainer {width:50px; float:left;}
#reservationsBox .passangersContainer p.selectContainer label {height:auto;}
#reservationsBox ul.info li {font-size:11px; margin:0;}
/*
#reservationsBox p.error { margin-left:100px;} 
#reservationsBox p.warning { padding:0 50px; background:url('../img/bullets/error.gif') 15px 5px no-repeat; color:#1c7bb6; line-height:20px;} 
#reservationsBox p.more { margin:0; padding:0; }
#reservationsBox ul.info { list-style-type:none; margin:0; padding:0; }
#reservationsBox ul.info li { float:left; margin-right:15px;}
#reservationsBox ul.info li a {background:url('../img/bullets/arrow-small.gif') 0 4px no-repeat; padding-left:15px;}
#reservationsBox ul.info li a:hover { background:url('../img/bullets/arrow-small.gif') 3px 4px no-repeat; padding-left:15px;}
#reservationsBox span.link a {background:url('../img/bullets/arrow-small.gif') 0 4px no-repeat; padding-left:15px;}
#reservationsBox span.link a:hover { background:url('../img/bullets/arrow-small.gif') 3px 4px no-repeat; padding-left:15px;}
#reservationsBox.small span.link { padding-left:90px;}
#reservationsBox.small div.passengers { float:left;}
#reservationsBox.small div.passengersSecondRow { float:left; padding:2px 0 5px 80px;}
#reservationsBox.small div.passengerType { float:left; width:63px; margin:0; padding:0;}
#reservationsBox.small form label.floatingReduced { width:40px; float:left; padding-right:10px;}
#reservationsBox.small form label.floatingNext { width:70px; float:left; padding-right:10px;}
#reservationsBox.small form label.floating { float:left; padding-right:10px; width:95px;}
#reservationsBox.small #hotelsTab p.submit { float:right; margin-right:109px;}
#reservationsBox.full form label.floating { float:left; padding-right:20px;}
#reservationsBox.full form label {width:100px;}
#reservationsBox.full span.more { display:block; clear:both}
#reservationsBox.full span.link { padding-left:10px;}
#reservationsBox.full div.passengers div.passengerType { float:left; width:70px; margin:0; padding:0;}
#reservationsBox.full ul.info { position:absolute; bottom:0; overflow:hidden; left:285px;}
#reservationsBox.full ul.info li { float:none; clear:both;}
#reservationsBox #hotelsTab { display:none; margin:0; padding:0; overflow:hidden;}
#reservationsBox #flightTab { margin:0; padding:0; overflow:hidden;}
#reservationsBox .passangersContainer p.selectContainer { display:block; float:left;}
*/


#scheduleForm label { width:100px; float:left; padding-right:10px;}
#scheduleForm label.noFloat { width:auto; float:none; padding:0;}
#scheduleForm p.error { margin-left:110px;} 
#main #content #secondary #scheduleForm select.extended { width:160px;}
#main #content #secondary #scheduleForm label { width:70px; clear:left;}
#main #content #secondary #scheduleForm span.elements { clear:both;}
#thankYou { color:#3DAAD0; font-weight:bold; }
#accountLogin input { width:170px;}
#accountLogin input.submit { width:50px;}
#accountFilter div.element label { width:65px;}

#charterForm label { width:125px; float:left;}
#charterForm input { clear:right; width:130px;}
#charterForm input.submit { margin-left:125px; width:137px; text-align:center;}
#charterForm select { width:130px; clear:right;}

#registerForm div.element label { color:#000;}
#registerForm div.element input { width:300px; clear:right;}
#registerForm div.element input.radio { width:auto; margin-right:10px;}
#registerForm div.events input.submit { width:150px; margin:10px 0 0 190px ; text-align:center;}
#registerForm div.extras { background-color:#f5f5f5; padding:5px;}
#registerForm div.extras p.currentDate { color:#990000;}
#registerForm div.chooseBox label { clear:left; }
#registerForm div.chooseBox div.inputs label { float:none; clear:none; color:#999999;}
#registerForm div.longBox label { width:350px; }
body.domain #registerForm { padding:5px;}
body.domain #registerForm div.events input.submit { width:auto; margin:0;}
body.domain #registerForm div.inputs { padding-left:40px; }


#cargoForm label { width:100px; float:left;}
#cargoForm fieldset { padding:0; margin:0; width:100%; overflow:hidden;}
#cargoForm fieldset legend { float:left; margin:0 0 5px 0;}
#cargoForm div.inputs { margin-left:10px;}
#cargoForm div.inputs input { width:250px;}
#cargoForm div.inputs p.error { margin:0 0 5px 100px;}
#cargoForm select.f-dmonth { width:123px;}


#capabilitiesForm label { margin-right:10px;}
#capabilitiesForm input.radio {margin-right:5px;}
#capabilitiesForm input.inputBar { width:200px;}
/* END FORMS ----------------*/


 
#main #content div.boxes div.coloredForm1 form label { color:#1c7bb6;}
#main #content #primary div.boxes div.coloredForm1 div.boxHeader { background:url('../img/backgrounds/yellowUp.gif') top left no-repeat; height:10px;}
#main #content #primary div.boxes div.coloredForm1 div.boxPresentation { background:url('../img/backgrounds/yellowMid.gif') repeat-y;}
#main #content #primary div.boxes div.coloredForm1 div.boxFooter { background:url('../img/backgrounds/yellowDown.gif') top left no-repeat; height:10px;}
#main #content #primary div.boxes div.coloredForm1 div.boxContent {background:url('../img/backgrounds/yellowMid.gif') repeat-y; }
#main #content #secondary div.boxes div.coloredForm1 div.boxHeader { background:url('../img/backgrounds/yellowUpSmall.gif') top left no-repeat; height:10px;}
#main #content #secondary div.boxes div.coloredForm1 div.boxPresentation { background:url('../img/backgrounds/yellowMidSmall.gif') repeat-y;}
#main #content #secondary div.boxes div.coloredForm1 div.boxFooter { background:url('../img/backgrounds/yellowDownSmall.gif') top left no-repeat; height:10px;}
#main #content #secondary div.boxes div.coloredForm1 div.boxContent {background:url('../img/backgrounds/yellowMidSmall.gif') repeat-y; }

#main #content div.boxes div.coloredForm2 { color:#fff;}
#main #content div.boxes div.coloredForm2 form label { color:#FFDB1E;}
#main #content #primary div.boxes div.coloredForm2 div.boxHeader { background:url('../img/backgrounds/blueBoxUp.gif') top left no-repeat; height:10px;}
#main #content #primary div.boxes div.coloredForm2 div.boxPresentation { background:url('../img/backgrounds/blueBoxMid.gif') repeat-y;}
#main #content #primary div.boxes div.coloredForm2 div.boxFooter { background:url('../img/backgrounds/blueBoxDown.gif') top left no-repeat; height:10px;}
#main #content #primary div.boxes div.coloredForm2 div.boxContent {background:url('../img/backgrounds/blueBoxMid.gif') repeat-y; }
#main #content #secondary div.boxes div.coloredForm2 div.boxHeader { background:url('../img/backgrounds/blueBoxUpSmall.gif') top left no-repeat; height:9px;}
#main #content #secondary div.boxes div.coloredForm2 div.boxPresentation { background:url('../img/backgrounds/blueBoxMidSmall.gif') repeat-y;}
#main #content #secondary div.boxes div.coloredForm2 div.boxFooter { background:url('../img/backgrounds/blueBoxDownSmall.gif') top left no-repeat; height:10px;}
#main #content #secondary div.boxes div.coloredForm2 div.boxContent {background:url('../img/backgrounds/blueBoxMidSmall.gif') repeat-y; }


/* FULL PAGE */
body.fullpage #main #content #primary { /*width:810px;*/}
body.fullpage #main #content #primary #presentation #domainInfo { background:none;}
body.fullpage #main #content #primary #presentation #domainVisual { background:none; display:none;}
body.fullpage #main #content #primary div.boxes div.boxHeader { background:none; display:none;}
body.fullpage #main #content #primary div.boxes div.boxFooter { background:none;}
body.fullpage #main #content #primary div.boxes div.boxPresentation { background:none;}
body.fullpage #main #content #primary div.boxes div.boxContent { background:none;}
body.fullpage #main #content #primary div.boxes div.boxVisual { background:none;}



/* ARTICLES SHOW/HIDE TEMPLATE */
body.articlesHide #main #content #primary div.boxes { margin-top:20px;}
body.articlesHide #main #content #primary div.box {width: auto; clear: both; margin: 0 0 5px 0; float:none;}
body.articlesHide #main #content #primary div.box div.boxContent {padding:0; background:none; }
body.articlesHide #main #content #primary div.box div.boxContent h2 {background:url('../img/bullets/h2.gif') no-repeat scroll 0px 1px; padding:0 0 0 15px; font-size: 13px; line-height: 15px; cursor: pointer; text-transform: none;}
body.articlesHide #main #content #articles div.box div.expandable {display: none; margin-bottom: 5px;}
body.articlesHide #main #content #articles div.box div.expanded div.expandable {display: block;}



/* AGENTII */
body.agentii #main #content #primary { width:290px; clear:left;}
body.agentii #main #content #secondary{ width:490px; }
body.agentii #main #content #primary #presentation #domainTitle { float:none; padding:5px 10px 0 10px; margin:0; background:url('../img/backgrounds/primaryBoxUp.gif') top no-repeat; height:100%;}
body.agentii #main #content #primary #presentation #domainInfo { float:none; padding:0 10px 5px 10px; margin:0; background:url('../img/backgrounds/primaryBoxDown.gif') bottom no-repeat; }



/* LISTA OFERTE */
body.listaOferte #main #content #primary #articles div.articleHead { width:490px; background:url('../img/backgrounds/secondaryFullHiUp.gif') top left no-repeat;}
body.listaOferte #main #content #primary #articles div.articleFoot { width:490px; background:url('../img/backgrounds/secondaryFullHiDn.gif') bottom left no-repeat;}
body.listaOferte #main #content #primary #articles div.article { width:490px; background:url('../img/backgrounds/secondaryFullHiMid.gif') top left repeat-y;}
body.listaOferte #main #content #primary #articles div.articleDescription div.head p { padding:10px 10px 0 10px; width:470px;}
body.listaOferte #main #content #primary #articles div.articleVisual img { margin-left:10px; border:1px solid #ccc;}
body.listaOferte #main #content #primary #articles div.articleTitle h2 { padding:0 10px; float:left; font-size:15px; }
body.listaOferte #main #content #primary #articles div.articleTitle p { float:right; clear:none; width:auto; padding-right:10px;}
body.listaOferte #main #content #primary #articles ul.articles li div.icon { float:left; width:100px;}
body.listaOferte #main #content #primary #articles ul.articles li div.info { float:right; width:360px;}
body.listaOferte #main #content #secondary { position:relative;}

body.listaOferte #main #content #primary #articles ul.articles li.noIcon .info { background:none; margin:0; padding:0;}
body.listaOferte #main #content #primary #articles ul.articles li.noIcon div.info { float:none; width:100%;}
body.listaOferte #main #content #primary #articles ul.articles li.noIcon .info a { background:none; padding:0; margin:0;}
body.listaOferte #main #content #primary div.moreArticles { margin-bottom:10px;}
body.listaOferte #main #content #primary div.moreArticles a { background:url('../img/bullets/h2.gif') 0 2px no-repeat; padding:0 0 0 15px;}

body.listaOferte #main #content #primary #articles ul.articles li {clear:none;}
body.listaOferte #main #content #primary #articles ul.articles li.colons { width:160px; float:left; padding-right:3px;} 
body.listaOferte #main #content #primary #articles ul.articles li.colons h2 { float:left; padding-left:2px;}
body.listaOferte #main #content #primary #articles ul.articles li.colons p.subtitle { float:right; clear:none; width:auto; margin-top:4px; padding-right:5px;}
body.listaOferte #main #content #primary #articles ul.articles li.colons p.icon { padding-bottom:5px;}
body.listaOferte #main #content #primary #articles ul.articles li.first { float:left; padding:none;}
body.listaOferte #main #content #primary #articles ul.articles li.last { float:right; }
body.listaOferte #main #content #primary div.list { margin-top:20px;} 
body.listaOferte #main #content #primary #navigationBack { position:absolute; z-index:1; left:330px; top:0px; padding:2px 3px;}
body.listaOferte #main #content #primary #navigationBack a {color:#1c7bb6; text-decoration:none; font-weight:bold; font-size:11px;} 
body.listaOferte #main #content #primary #navigationBack a:hover {color:#1c7bc2;} 


/* MULTIMEDIA */
body.multimedia div.playlist { float:left; clear:right;}
body.multimedia #mediaPlayer #player { float:left;}
body.multimedia div.playlist ul { list-style-type:none; margin:0; padding:0;}
body.multimedia div.playlist ul li a {background:url('../img/bullets/arrow.gif') 0 4px no-repeat; padding:0 10px; }
body.multimedia div.playlist ul li a.download { background:url('../img/bullets/downArrow2.gif') 2px 2px no-repeat; } 


#main #content ul.articlesRelated li {background:transparent url(../img/bullets/h2.gif) no-repeat scroll 0 1px; padding:0 5px 5px 15px; }
#main #content ul.articlesRelated li h3 {font-size:13px; line-height:15px; margin:0 0 3px; padding:0; font-family:Trebuchet MS,Tahoma;}
#main #content ul.articlesRelated li h3 a {text-decoration: none;}


body.pd-listaOferte div#head {padding-bottom: 10px;}
body.pd-listaOferte div#page div#content div#primary div#body div#contents div#artbody {}
body.pd-listaOferte div#page div#content div#primary div#body div#contents div#artbody div.reserveButton { clear:both; background: #fff; padding: 15px 0px 0px 9px; }
body.pd-listaOferte div#page div#content div#primary div#body div#contents div#artbody div.reserveButton a.reserveButton { display:block; width:155px; height:34px; background: transparent url('../img/forms/reserve.gif') no-repeat top left; padding:22px 0 0 53px; font-size: 15px; color:#fff; font-weight:bold; text-decoration:none;}
body.pd-listaOferte div#page div#content div#primary div#body div#contents div#artbody div.reserveButton a.reserveButton:hover {background: transparent url('../img/forms/reserve.gif') no-repeat bottom left; }

form#oferta_turismForm { }
form#oferta_turismForm label { float: left; margin-right: 10px; font-weight:bold; font-size:11px; width:120px; display:block;}
form#oferta_turismForm input { font-size: 11px;}
form#oferta_turismForm select { font-size: 11px;}

body.homepage #reservationsBox div#form_checkMyTripContainer {margin:20px 10px 0 10px; border-top:1px solid #fefefe; padding-top:10px;}
body.homepage #reservationsBox div#form_checkMyTripContainer form#checkMyTrip input#checkmytrip_Submit {color:#315889;}
body.homepage #reservationsBox div#form_checkMyTripContainer form#checkMyTrip label {font-weight:normal; width:120px;}



#reservationsBox ul.info { /*bottom:40px; position:absolute; right:10px;*/ list-style-type:none; margin:0; padding:0 0 0 5px;}
#reservationsBox ul.info li { margin:0; padding:0 5px;}
#reservationsBox ul.info li a { color:#000; font-size:10px; float:right}


#hotel_reservations { margin:0; padding:0;}
#hotelsTab { background-color:#FFE989; border-top:1px solid white; padding:30px 0 25px 0;}
#hotelsTab div.hotelWrapper { background-color:#FFF6C5; border:1px solid #E1CB75; margin:0 5px 5px 5px; padding:10px 5px 0 5px;}
#hotelsTab ul.info li { float:left; }
#hotelsTab ul.info li a { float:none;}
#hotelsTab label { width:80px; float:left; display:block; font-size:11px;}
#hotelsTab select { font-size:11px;}
#hotelsTab p.link a { font-size:11px; color:#000; text-decoration:none;}
#hotelsTab p.link a:hover { color:#e1cb99;}

#reservationsBox img#cards {margin-top:7px; border:0; float:none;}
#reservationsBox #reserve_functions div.buttons { float:left;}
#reservationsBox #reserve_functions #reserve_links { float:right;}


body.superContent #main #content #primary #articleInfo p.subtitle { background:#FF0000 none repeat scroll 0 0; color:#FFFFFF; display:block; font-size:14px; font-weight:bolder; line-height:18px; padding:3px 5px;  position:absolute;  left:275px; top:55px; z-index:20;}


body.superContent #primary #body div.SO p { margin:0; padding:0;}
body.superContent #primary #body div.SO p.priceNote { margin-bottom:20px; padding:5px 10px 5px 30px; clear:both; float:none; xcolor:#FFFFFF; background:url('../img/bullets/error.gif')5px 5px no-repeat; border-bottom:1px dotted #999;border-top:1px dotted #999; display:none;}
body.superContent #primary #body div.SO ul {margin-top:5px; clear:none; list-style-type:none;}
body.superContent #primary #body div.SO ul li { font-size:11px;}
body.superContent #primary #body div.SO .SO_alerts { border:none; padding:3px 5px; background-color:#f5f5f5; margin:0 0 0 2px; clear:none; width:233px; border:1px solid #990000;}
body.superContent #primary #body div.SO .SO_alerts ul li { background-image:none; margin:0; padding:5px;}
body.superContent #primary #body div.SO .SO_dates { border:none; clear:none; margin-bottom: 5px; padding:5px; padding-right: 7px; font-size:11px; }
body.superContent #primary #body div.SO .SO_dates ul { border:none; clear:none; }
body.superContent #primary #body div.SO .SO_dates ul li { font-size:12px; padding-bottom:5px; margin-bottom: 5px !important; background-image: url('../img/bullets/bullet-nav.gif'); background-position: 0px 3px; padding-left: 16px !important;}
body.superContent #primary #body div.SO .SO_dates ul li span { xbackground-color:#990000; xpadding:2px 10px; xcolor:#FFFFFF; xmargin-left:5px; display:block; overflow:hidden; font-weight:bold;}
body.superContent #primary #body div.SO .SO_dates ul li p { color:#666; text-decoration: underline;}
body.superContent #primary #body div.SO p.subtitle { color:#999999; font-size:9px;}
body.superContent #primary #body div.SO p.more { clear:both;}
body.superContent #primary #body div.SO p.more a {text-decoration:none;background-image: url(../img/bullets/arrow-small-red.gif); padding-left:8px; background-position:0 4px; }
body.superContent #primary #body div.SO p.subtitle { color:#ff0000; font-weight:bold;margin-left:3px; margin-bottom:3px;}
body.superContent #primary #body div.SO .SO_icon { float:right; margin:0 0 10px 10px}
body.superContent #primary #body div.SO .SO_icon form { margin-top:2px; background-color:#3AA7CE; padding:5px 10px; xwidth:270px;}
body.superContent #primary #body div.SO #superSpecialsForm { width:250px; overflow:hidden;}
body.superContent #primary #body div.SO form label { display:block; width:80px; float:left; margin:0; color:#FFFFFF; font-weight:bold; font-size:10px;}

body.superContent #primary #body div.SO form select { font-size:11px;}
body.superContent #primary #body div.SO form input.submit { border:1px solid white; margin-top:5px; }
body.superContent #primary #body div.SO ul li { margin-bottom: 5px !important; background-image: url('../img/bullets/small_bullet_article.gif'); background-position: 0px 3px; padding-left: 16px !important;}

body.superContent #page #main #content #primary #articles ul.articles li div.info { overflow:hidden; float:left;}
body.superContent #page #main #content #primary #articles ul.articles li div.icon { width:60px; }

body.superContent #page #main #content #primary #articles ul.articles li div.info h2 { font-size:14px;}
body.superContent #page #main #content #primary #articles ul.articles li div.info p.subtitle { font-size:11px; font-weight:bold; padding-bottom:5px; float:none; margin:0; clear:none;}
body.superContent #page #main #content #primary #articles ul.articles li div.info div.head { clear:none; float:none;}
body.superContent #page #main #content #primary #articles ul.articles li {margin:0 0 10px 0; border-bottom:1px dotted #ccc; padding:0 0 5px 0;}




/* pachet promo */
#offers { background:url('../img/backgrounds/homepage-packs-body.png') no-repeat; height:205px;}
#offers-header { height:30px; padding:10px 0 0 10px; color:#fff;}
#offers-content { /*border-left:1px solid #c2c2c2; border-right:1px solid #c2c2c2; background:#f5f5f5;*/ position:relative;
/*border-left:1px solid #99cdff; border-right:1px solid #99cdff; background:#edf6ff; position:relative;*/ }

#offers-content .icon { border:1px solid;}
#offers-content p.offer a { font-weight:normal;}
#offers-titles {padding-top:10px; min-height:100px;}
#offers-titles ul { height:100px; zoom:1; list-style-type:none;}
html >body #offers-titles ul { height:auto; }
#offers-titles ul li { zoom:1; clear:both;}
#offers-titles ul li a { zoom:1;}
#offers-titles ul li div.icon{ position:absolute; right:20px; top:10px; height:100px; }
#offers-titles ul li div.info{ background: transparent url(../img/bullets/promo-blue.gif) no-repeat left scroll; padding-left:15px;	margin:0; zoom:1; }
#offers-titles ul li div.info p.offer { display:block; font-size:12px; line-height:14px; margin:0; padding:0; font-weight:bold;}
#offers-titles ul li div.info p.offer a { float: left; margin-right:10px;}
#offers-titles ul li.seeAll { background: transparent url(../img/bullets/h2.gif) no-repeat left scroll; padding-left:15px; clear:both; margin:15px 0 0 0;}
#offers-titles ul li.seeAll a { text-decoration:none; }


body.homepage #id9772 div.boxContent, body.homepage #id9799 div.boxContent {padding:0 10px; margin:0;}
body.homepage #id9772 div.boxPresentation h2, body.homepage #id9799 div.boxPresentation h2 {padding:0; margin:0;}
body #form_checkMyTrip { position:relative;}
body.homepage #form_checkMyTrip #checkMyTrip { margin:0; padding:0;}
body.homepage #form_checkMyTrip label { float:left; width:auto; font-weight:normal; color:#000 !important; font-size:11px;}
body.homepage #form_checkMyTrip input { float:right; width:135px;}
body.homepage #form_checkMyTrip p { clear:both; padding-bottom:2px; display:block;}
#form_checkMyTrip div.check_element { clear:both; margin-top:5px; }
#form_checkMyTrip div.check_action { margin-top:5px;}
#form_checkMyTrip #checkmytrip_Submit { float:left; clear:both;}
#form_checkMyTrip .submit { display:block; padding:5px; background:url('../img/backgrounds/submitButton1.jpg') repeat-x; float:left; text-decoration:none; overflow:hidden; color:#fff;}
#form_checkMyTrip .submit:hover { display:block; padding:5px; background:url('../img/backgrounds/submitButton1.jpg') repeat-x; }
#form_checkMyTrip .submit span { background:url('../img/bullets/arrowWhite.gif') 0 3px no-repeat; padding:0 10px 0 15px; font-weight:bold; text-decoration:none; display:block;}
#form_checkMyTrip .submit span:hover{ background:url('../img/bullets/arrowWhite.gif') 2px 3px no-repeat; color:#fff;}

body.homepage div.verify_functions { clear:both; marign:0; padding:0; float:none; overflow:hidden;}
div.banner-image {margin-bottom:10px;}

body.homepage div.reserve_actions { float:left;}
body.homepage #checkMyTrip ul.info { list-style-type:none; padding:0; width:180px; margin:10px 0 0 0; float:right;/*position:absolute; top:52px; right:0;*/}
body.homepage #checkMyTrip ul.info li { float:right; padding:0 5px;}
body.homepage #checkMyTrip ul.info li a { font-size:10px; font-weight:normal; color:#000;}
div.banner-image {margin-bottom:10px;}

body.domain #AIR_ENTRY_FORM ul.info { width:350px; float:none; clear:both; overflow:hidden; display:block;}
body.domain #AIR_ENTRY_FORM ul.info li { float:right; }
body.domain #AIR_ENTRY_FORM ul.info li a { float:none; clear:both;}
body.domain #AIR_ENTRY_FORM .passangersContainer li { width:72px !important;}
body.domain #AIR_ENTRY_FORM #peopleContainer { width:468px;}
body.domain #AIR_ENTRY_FORM input.dateText {width:auto;}
body.domain #AIR_ENTRY_FORM #main_selection li { float:left; padding:0 10px 0 5px; width:30%;}

body.domain #checkMyTrip { margin:0;}
body.domain #checkMyTrip label { display:inline !important; float:left;}
body.domain #checkMyTrip input { float:right;} 
body.domain #checkMyTrip ul.info { list-style-type:none; margin:0; padding:0; width:180px; position:absolute; top:52px; right:0;}
body.domain #checkMyTrip ul.info li { float:right; padding:0 5px;}
body.domain #checkMyTrip ul.info li a { font-size:10px; font-weight:normal; color:#000; text-decoration:underline !important;}

body.article-flexPricer #menu, body.article-flexPricer #searchBar, body.article-flexPricer #header select { display:none;}
body.article-flexPricer #main #content #primary { width:100%;}
body.article-flexPricer #main #content #primary #articleFoot { height:15px; background:url('../img/backgrounds/articleBoxDownFullWidth.gif') bottom no-repeat; margin-bottom:10px;}
body.article-flexPricer #main #content #primary #articleHead { height:15px; background:url('../img/backgrounds/articleBoxUpFullWidth.gif') no-repeat; clear:both;}
body.article-flexPricer #main #content #primary #body.body { background:url('../img/backgrounds/articleBoxMidFullWidth.gif') repeat-y; padding:0 10px; height:100%; overflow:hidden;}
body.article-flexPricer #main #content #primary #body #contents #artbody table tr th p { background:none; color:#000;}
/**
* IE Dropdown Workaround
* @version 1.2
* JS Code required
*/
/*
#AIR_ENTRY_FORM #destinationsContainer .dateWrapper { display:block; width:70px; overflow:hidden; float:left;  border-right:1px solid #a5acb2; }
#AIR_ENTRY_FORM #destinationsContainer .small { width:50px; }
#AIR_ENTRY_FORM #destinationsContainer .dateWrapper select.wide { width:auto; padding: 2px; border:1px solid #a5acb2; }>>>>>>> .r74
*/

/* FLEX TABLES re-done! Avantaj NET */

#artbody table tr th.superspecials, #artbody table tr td.superspecials { background-color: #FF99CC !important;}
#artbody table tr th.ecobase, #artbody table tr td.ecobase { background-color: #FFCC99 !important;}
#artbody table tr th.ecoflexible, #artbody table tr td.ecoflexible { background-color: #FDFF00 !important;}
#artbody table tr th.ecoflexi, #artbody table tr td.ecoflexi { background-color: #FDFF00 !important;}
#artbody table tr th.ecopremium, #artbody table tr td.ecopremium { background-color: #CCFFCC !important;}
#artbody table tr th.businesspremium, #artbody table tr td.businesspremium { background-color: #00CCFF !important;}
#artbody table tr th.businessbase, #artbody table tr td.businessbase { background-color: #99CCFF !important;}
#artbody table tr th.business, #artbody table tr td.business { background-color: #99CCFF !important;}
#artbody table tr th.businessspecials, #artbody table tr td.businessspecials { background-color: #99CCFF !important;}


/* FLEX tables links submenu */
#artbody #submenu-link { padding:0 0 20px 0;}
#artbody #submenu-link a { padding:0 10px 0 10px; background:url('../img/bullets/arrow.gif') 0 4px no-repeat;}
#artbody h2 a { font-size:10px; padding:0 0 0 10px; float:right; background:url('../img/bullets/arrowup.jpg') 0 7px no-repeat;}

/* HIDE Domain title on FLEX */
body.s1832 #main #sectionTitle {display:none;}

/* Reservations Form: style NoticeMessage when London is selected (both From and To) */
.extra-notice {margin:0px 10px;}



/* TaromECO */
body.TaromEco #subdomains ul.domains li { margin:0; padding:0; height:55px;}
body.TaromEco #subdomains ul.domains li a { display:block; text-decoration:none; font-family:"Trebuchet MS" "Arial"; height:55px; background:url('../img/backgrounds/eco-button.jpg') 0 0 no-repeat;}
body.TaromEco #subdomains ul.domains li a:hover { background:url('../img/backgrounds/eco-button.jpg') 0 -66px no-repeat;}
body.TaromEco #main #content #subdomains ul.domains li h2 { background:none; margin:0; padding:5px 0 0 10px ;}
body.TaromEco #submenu { display:none;}

body.s1398 #main #content #primary #featured #banner_home div.banner-box,
body.s1398 #main #content #primary #featured #banner_home {height:126px;}


#fb_form {margin:5px;}
#fb_form ul { clear:both; float:none; list-style-type:none; margin:0px; padding:0px; overflow:hidden; margin-top:5px; }
#fb_form p.info { font-size:11px; line-height:13px; color:#333; padding-left:20px;}
#fb_form span.note { display:block; margin-left:25px;font-size:10px; line-height:13px; color:#666; }
#fb_form p.checkbox { margin-left:20px;}
#fb_form p.checkbox input { margin-right:5px;}
#fb_form p.checkbox label { color: #333; font-size:12px; line-height:13px;}
#fb_form p.action {text-align:right; padding-right:50px;}
#fb_form p.important {margin-bottom:20px;}
#fb_form ul.internal {margin-left:30px;}
#fb_form ul.internal li label {margin-left:7px; overflow:hidden; width:400px;}

#fb_personalInfo {margin:10px;}
#fb_personalInfo th { padding:5px; padding-left:55px; width:auto; border-bottom:1px solid #666;}
#fb_personalInfo td.label {color:#666; font-weight:11px; text-align:right;padding-right:7px; width:110px;}
#fb_personalInfo td em {color:#c00; }
#fb_personalInfo td.action {border-top:1px solid #666;padding-top:5px;}
#fb_personalInfo td.action p.action { text-align:right;padding-right:50px; }
#fb_personalInfo p.info { font-size:11px; line-height:13px; color:#666; }

#newOffer { min-height:160px; display:block; margin-bottom:20px;}

#primary #gallery { padding:0 0 10px 0;}
#primary #gallery #related_gallery ul { list-style-type:none; margin:0; padding:0;}
#primary #gallery #related_gallery ul li {border:2px solid #CCCCCC; float:left; margin:10px 9px 0 0;}
#primary #gallery #related_gallery ul li:hover {border:2px solid #FFFFFF;}

#specialAssistance { padding:0 15px; display:none;}

#browserNotice { background-color:#fff; padding:20px; position:relative; top:0; left:0; z-index:50000; width:750px; display:none; margin:20px; margin-left:50px; padding-right:70px;}
#browserNotice p { font-weight:bold; color:#580000; margin-bottom:4px;}
#browserNotice span.coseButton { width:20px; padding:0 7px; background:url("../img/bullets/close.jpg") top left no-repeat; margin:0; cursor:pointer; float:right; position:absolute; top:16px; right:10px;}
#browserNotice span.description { color:#464646}

p#anpc {position:absolute; padding-left:620px;}
p#anpc a {font-weight:bold; font-size:11px; color:#333333;text-decoration:none;}
p#anpc a:hover {color:#fff;}

body.article.iframe #main #content #primary { width:800px; float:none; }
body.article.iframe #main #content #primary #articleHead { display:none;  }
body.article.iframe #main #content #primary #articleFoot { display:none; }
body.article.iframe #main #content #primary #body #articleObservations { display:none; }
body.article.iframe #main #content #primary #body.body { padding: 0; background: none; } 

.CmsIframe iframe { border:none; }
.CmsIframe.isContent { position: relative; left: -400px; height: 100%; width: 1200px; }
.CmsIframe.isProcess { position: relative; left: -300px; height:100%; width:1200px;}  
body.iframe #main #content #primary #articleFunctions { display:none; } 
.CmsIframe .isProcess2 { position: relative; left: -120px; top:-80px; width: 930px; }
.CmsIframe .isProcess3 { position: relative; xleft: -110px; top:-80px; width: 920px; }
body.iframe #main #content #secondary #morearticles { display:none; }


/* WEBCHECKIN FORM*/
#CHECKIN_HELP div.formline { clear:both; float:none; margin-bottom:10px;}
#CHECKIN_HELP div.formline label { width:50%; display:block; float:left; padding-right:10px;}
#CHECKIN_HELP div.formline input { width:47%; font-size:12px; font-family:Arial,Helvetica,sans-serif;}
#CHECKIN_HELP div.formline input.noRescale { width:auto;}
#CHECKIN_HELP div.formline textarea { width:46%; height:100px;}
#CHECKIN_HELP div.formline div.lineSeparator input { width:98%;}
#CHECKIN_HELP div.formline div.lineSeparator input.flightNr { width:76%;}
#CHECKIN_HELP div.formline select { font-size:12px; margin-bottom:5px;}
#CHECKIN_HELP div.formline span.info { font-size:10px; color:#999;}
#CHECKIN_HELP div.formAction input { width:150px; text-align:center; background-color:#1C7BB6; border:2px solid #F8F8F8; color:#FFFFFF; cursor:pointer; font-size:10px; font-weight:bold; padding:2px 5px;}
#CHECKIN_HELP div.formAction input:hover { background-color:#ccc; color:#f9f9f9;}

#CHECKIN_HELP .submit { display:block; padding:5px; background:url('../img/backgrounds/submitButton1.jpg') repeat-x; float:left; text-decoration:none; overflow:hidden; color:#fff; float:left;}
#CHECKIN_HELP .submit:hover { display:block; padding:5px; background:url('../img/backgrounds/submitButton1.jpg') repeat-x; }
#CHECKIN_HELP .submit span { background:url('../img/bullets/arrowWhite.gif') 0 3px no-repeat; padding:0 10px 0 15px; font-weight:bold; text-decoration:none; display:block;}
#CHECKIN_HELP .submit span:hover{ background:url('../img/bullets/arrowWhite.gif') 2px 3px no-repeat; color:#fff;}

#formWrapper { width:290px; }
#formWrapper h2 { margin-left:10px;}
#formWrapper ul { padding:0 !important; background:none; border:none;}
#formWrapper #AIR_ENTRY_FORM { padding:10px 0 10px 0;}
#formWrapper #AIR_ENTRY_FORM #passengerDestinationContainer { padding:0; margin:0 5px;}
#formWrapper div.reservationsTab  { border-top:4px solid #FFDB1E;}
#formWrapper div.boxHeader { background:url('../img/backgrounds/yellowUpSmall.gif') top left no-repeat; height:10px;}
#formWrapper div.boxFooter { background:url('../img/backgrounds/yellowDownSmall.gif') top no-repeat; height:10px;}
#formWrapper div.boxContent {background:url('../img/backgrounds/yellowMidSmall.gif') repeat-y; }

div.hidden { display:none;}


/* iframes flying blue */

.CmsIframe iframe { border:none;  }
body.iframe #main #content #primary #articleFunctions { display:none; }
body.iframe #main #content #secondary #morearticles { display:none; }

/* change site width */
body.iframe #page { width:1065px; }
body.iframe #header { background: url("../img/backgrounds/header_flyingblue.gif") no-repeat left bottom; }
body.iframe #page .wrapper { background:url("../img/backgrounds/wrapper_bg_flyingblue.gif") repeat-y 0px 0px;}
body.iframe #main { width: 1025px; background: url("../img/backgrounds/main_bg_flyingblue.gif") no-repeat left bottom transparent;  }

body.article.iframe #main #content #primary { width: 1025px; zwidth:933px;  float:none; }
body.article.iframe #main #content #primary #articleHead { display:none;  }
body.article.iframe #main #content #primary #articleFoot { display:none; }
body.article.iframe #main #content #primary #body #articleObservations { display:none; }
body.article.iframe #main #content #primary #body.body { padding: 0; background: none; } 
body.article.iframe #main #content #primary #articleInfo { display:none; } 
/*body.article.iframe #main #sectionTitle a { font-weight:normal; color:#000; }*/


#CARGO_TRACKING .cargo_prefix { width:30%; float:left;}
#CARGO_TRACKING .cargo_body { width:60%; float:left;}
#CARGO_TRACKING .cargo_body input { width:98%; }
#CARGO_TRACKING span.deleteIcon { margin-top:15px;}

#CARGO_TRACKING div.cargo_line { display:block; float:none; clear:both; display:none; margin-top:10px;}
#CARGO_TRACKING div.cargo_line span.deleteIcon { width:5%; display:block; float:right; }
#CARGO_TRACKING div.cargo_line span.deleteIcon a { display:block; background:url('../img/bullets/deleteicon.gif') no-repeat;}
#CARGO_TRACKING a.add_line { width:5%; display:block; float:right; background:url('../img/bullets/downArrow2.gif') no-repeat; margin-top:15px;}
#CARGO_TRACKING div.cargo_actions { display:block; float:none; clear:both; margin-top:10px;}

#CARGO_TRACKING a.submit { display:block; clear:both; padding:5px; background:url('../img/backgrounds/submitButton1.jpg') repeat-x; float:left; text-decoration:none; overflow:hidden; color:#fff; float:left;}
#CARGO_TRACKING a.submit:hover { display:block; padding:5px; background:url('../img/backgrounds/submitButton1.jpg') repeat-x; }
#CARGO_TRACKING a.submit span { background:url('../img/bullets/arrowWhite.gif') 0 3px no-repeat; padding:0 10px 0 15px; font-weight:bold; text-decoration:none; display:block;}
#CARGO_TRACKING a.submit span:hover{ background:url('../img/bullets/arrowWhite.gif') 2px 3px no-repeat; color:#fff;}
#CARGO_TRACKING label { display:block; clear:both; float:none;}
#CARGO_TRACKING a { text-decoration:none; margin:0; padding:0;}
#CARGO_TRACKING div.preloader { display:none;}
#CARGO_TRACKING div.preloader img { margin:0 auto;}


div.checkinNotice { clear:both; float:none; margin:0 5px;}
div.checkinNotice div.icon { float:left; margin:2px 3px 0 0;}
div.checkinNotice div.description { }
div.checkinNotice div.description p { font-size:11px; line-height:12px}



form.flight_request legend { margin:10px 0 5px 0;}
form.flight_request textarea { width:60%}
form.flight_request fieldset { display:block; overflow:hidden; border:1px solid white	}
form.flight_request fieldset select { font-size:11px;}
form.flight_request fieldset input { width:60%;}
form.flight_request fieldset input.auto { width:auto;}
form.flight_request fieldset input.tiny { width:10%}
form.flight_request fieldset input.small { width:20%}
form.flight_request fieldset input.medium { width:30%}


form.flight_request label.auto { width:auto;}
form.flight_request label.tiny { margin:0 20px 0 0;}
form.flight_request label.hibrid { float:left !important; width:35%;}
form.flight_request label.nofloat { float:none;}
form.flight_request label.cleared { clear:both; float:none;}

form.flight_request select.cities { width:100px}
form.flight_request select.multiple_cities { height:100px; clear:both; float:none; width:100%;}

form.flight_request #ag_country { width:30%;}
form.flight_request div.wrap { float:left; margin-right:10px}
form.flight_request div.alignLeft { clear:both; float:none; margin-left:20px}
form.flight_request div.line { margin-bottom:10px}
form.flight_request div.line label { float:none;}
form.flight_request div.line span {margin-right:20px}
form.flight_request div.dates { margin:5px 0;}
form.flight_request div.multiple_holder { width:60%;}
form.flight_request div.element label {padding-right:5px;}

form.flight_request .separator { margin-bottom:10px;}
form.flight_request .left-separator { margin-left:10px}
form.flight_request p.error { margin-bottom:15px;}


form.flight_request span.observation { color:#889; font-size:10px; clear:both; float:none;}


#TOURISM_OFFER label { color:#000; float: left; margin-right: 10px; font-weight:bold; font-size:11px; width:120px; display:block;}
#TOURISM_OFFER input { font-size: 11px;}
#TOURISM_OFFER select { font-size: 11px;}
#TOURISM_OFFER a { font-size:11px;}
#TOURISM_OFFER p.wraper { margin-top:5px; background-color:#eee; padding:5px;}
#TOURISM_OFFER p.wraper label { width:auto;}
#TOURISM_OFFER p.wraper input { width:30px;}
#TOURISM_OFFER p.wraper a { display:block; float:left; margin-right:10px; background: url("../img/bullets/deleteicon.gif") 0 2px no-repeat; height: 15px; text-decoration: none; width: 15px;}


div.just-visual div.boxHeader, div.just-visual div.boxFooter, div.just-visual div.boxContent { display:none;} 
div.just-visual div.boxVisual { background:none !important; }

#checkinfr { margin-right:0;}

div.checkin-ad { width:130px; height:52px; padding:2px 10px; background:url('../img/backgrounds/checkin-button.png') no-repeat; position:absolute; margin-left:434px; top:0; z-index:100; }
div.checkin-ad a { font-weight:bold; text-decoration:none; color:#000; display:block; clear:both; float:none; overflow:hidden;}
div.checkin-ad a.closeAd { width:30px; height:15px; margin:5px 0 0 50px;}


#livenews { width:782px; border-top:2px solid #b8cdd6; padding:5px 10px; height:10px;}
#livenews ul { width:5000px; list-style-type:none; margin:0; padding:0; }
#livenews ul li { display:block; overflow:hidden; width:806px; float:left; margin:0; padding:0; padding-left:15px; background:url('../img/bullets/bullet-nav-selected1.gif') 0 2px no-repeat; }
#livenews ul li p { margin:0; padding:0;}
#livenews ul li a { text-decoration:none; display:block; overflow:hidden;}

