html {margin:0; padding:0; overflow: auto}
body {margin:0; padding:0; font-size:12px; color: #000; font-family: Arial, sans-serif; background: #189bc7 url(../img/body_bg.jpg) repeat-x 0 0;}
.allContentBG {background:  url(../img/bg_percents_vaca.png) repeat-x 0 160px; width:100%; float:left;}
/* General Rules */
.noBg{background:none !important;}
a{outline:none; color:#000099; text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:0 !important;}
.allContent {margin:0 auto; width:947px;}
.sign{background:url(../img/sign_bg2.png) no-repeat center 175px; float:left; width:100%; height:100%;}
.theContent {width:947px; float:left;}
h1, h2,h3,h4,h5,form,fieldset,ul,p, pre {margin:0; padding:0; float: left;}
h1, h2,h3,h4,h5,p {width:100%; padding: 10px 0 10px 0; font-weight:100;}
p {line-height:18px;}
h1 {font-size:24px; font-weight: bold;}
h3 {font-size:12px; font-weight: bold;}
ul li{list-style:none;}
.pTop30{padding-top:30px !important;}
.toLeft{float:left !important;}
.pt0pb0{padding-top:0 !important; padding-bottom:0 !important;}
.pt10{padding-top:10px !important;}
.mt15{margin-top:15px !important;}


.theContent div {float: left;}
.footerContent div{float:left;}

.logo {display: block; float:left; width:474px; height: 97px; font-size:1px; text-indent:-9999px; position:relative; top:10px;}

#header {height:135px; width:100%;}

.topTabs {float:right !important; list-style-type:none; height:31px; background: url(../img/top_menu_bg.jpg) repeat-x 0 0; padding:6px 5px 0 5px !important;width:506px !important; z-index: 100; }
.topTabs li{float:left; height:35px;}
.topTabs li a{float:left; display:block; text-decoration: none; font-size:16px !important; font-weight: bold; color: #000; height:31px; padding: 4px 15px 0 15px }
.topTabs li a:hover{ text-decoration: underline; }


.topTabs li.selected{float:left; height:32px; background: url(../img/top_menu_bg_right.jpg) no-repeat right 0;}
.topTabs li.selected a{float:left; display:block; text-decoration: none; font-size:16px !important; font-weight: bold; color: #fff; height:25px; background: url(../img/top_menu_bg_left.jpg) no-repeat 0 0; padding: 5px 15px 0 15px }

.plecariDin {float: right !important; height:79px; padding: 15px 0 0 0; position:relative;}
.plecariDin label{text-transform: uppercase; display: block; float: right; padding: 5px 0 10px 25px; color:#666}
.selectedPlace {display: block; float: right; font-size:24px; color: #000; clear: both; text-decoration: none; padding: 0 30px 0 0; background: url(../img/arrow_bottom.gif) no-repeat right 4px}
.selectedPlace:hover{ background: url(../img/arrow_bottom_h.gif) no-repeat right 4px}

.warning {margin: 0 0 1.2em 0; background: #ffe0e0; padding: 4px; color: red;}
div.error_document {background: url(../img/bg_404.jpg) no-repeat; height:306px; padding: 30px; font-size: 1.2em;}
div.error_document a{font-weight: bold;}


/*page content*/

#page{width:929px; background: #fff; margin-top: 30px; border: solid 8px #085a87;}
.page{width:929px; background: #fff; margin-top: 30px; border: solid 8px #085a87;}
.page h1{width:100%; margin:0; padding:0; color:#333 !important;}
.page h2{width:340px; margin:0; padding:0; color:#333 !important; font-size:16px; font-weight:bold;}
#page h1.homeTitle{width:600px; margin:0; padding:0; color:#fe0000; font-family:Helvetica, Arial, sans-serif; font-size:26px;}
#page h2.expireTitle{width:600px; margin:0; padding:0; color:#004676; font-weight:bold; background:url(../img/clock_ico.gif) no-repeat 0 8px; height:30px; padding:10px 0 0 30px; font-size:22px;}
#page h2.expireTitle span{color:#fe0000;}
.content {width:889px; padding:10px 10px 10px 30px; }
.contactUs {background:url(../img/contacteaza_bg.jpg) no-repeat right 0; height:105px; width:100%;}
.terms{color:#666;}
#expires{float:left;}

.contactUs .contactUs_ro-RO{background:url(../img/local/ro-RO/contact_us_btn.gif) no-repeat 0 0; height:50px; width:181px; text-indent:-9999px; float: right; display: block; position:relative; top:30px; right:20px;}
.contactUs .contactUs_ro-RO:hover{background:url(../img/local/ro-RO/contact_us_btn.gif) no-repeat 0 -50px; height:50px; width:181px; text-indent:-9999px; float: right; display: block; position:relative; top:30px; right:20px;}

.contactUs .contactUs_en-GB{background:url(../img/local/en-GB/contact_us_btn.gif) no-repeat 0 0; height:50px; width:181px; text-indent:-9999px; float: right; display: block; position:relative; top:30px; right:20px;}
.contactUs .contactUs_en-GB:hover{background:url(../img/local/en-GB/contact_us_btn.gif) no-repeat 0 -50px; height:50px; width:181px; text-indent:-9999px; float: right; display: block; position:relative; top:30px; right:20px;}

/* Localisation classes for subscribe button */
.steps a.bigBtn_ro-RO{background:url(../img/local/ro-RO/subscribe_btn.gif) no-repeat 0 0; background-position:0 0; height:50px; width:181px; text-indent:-9999px; float: right; display: block; position:relative; top:20px; right:10px;}
.steps a.bigBtn_ro-RO:hover{background:url(../img/local/ro-RO/subscribe_btn.gif) no-repeat 0 0; background-position:0 -50px;}

.steps a.bigBtn_en-GB{background:url(../img/local/en-GB/subscribe_btn.gif) no-repeat 0 0; background-position:0 0; height:50px; width:181px; text-indent:-9999px; float: right; display: block; position:relative; top:20px; right:10px;}
.steps a.bigBtn_en-GB:hover{background:url(../img/local/en-GB/subscribe_btn.gif) no-repeat 0 0; background-position:0 -50px;}

.ofertaZilei {width: 923px; padding:7px;}
.ofertaZileiContent {width: 895px; padding:10px; background: url(../img/oferta_bg.jpg) repeat-x 0 0}


/* Cum functioneaza page */
.cumFunct{float:left; width:900px; padding-left:29px; padding-bottom:15px;}
h1.title{color:#333; font-size:26px; padding:15px 0;}
h1.title span{color:#000;}
h1.title span strong{color:#fe0000;}

.steps{background:#258fc3 url(../img/stepsLeft_bg.png) no-repeat 0 0; height:85px; width:885px; padding:10px 0 10px 15px;}
.steps .stepContent{width:200px; margin-right:20px; float:left !important;}
.steps .stepContent p{padding:0 0 0 30px; color:#fff; width:160px;}
.steps .stepContent h3{color:#fff; font-size:14px; padding:5px 0 5px 30px; width:185px;}
.steps .stepContent h3.s1{background:url(../img/step1_bg.png) no-repeat 0 4px;}
.steps .stepContent h3.s2{background:url(../img/step2_bg.png) no-repeat 0 4px;}
.steps .stepContent h3.s3{background:url(../img/step3_bg.png) no-repeat 0 4px;}

.cumFunct .newsletterContainer { display:none; left: 39px !important; top: -60px !important;}
.cumFunct .newsletterContainer #closeLink { color: white; background:red; float: right; margin: -10px 12px 0 0; font-size: 11px; font-weight:normal; padding: 1px 3px; display:block !important; text-decoration:none;}

.bigBanner{float:left; width:929px;}


/* footer */
#footer{background:#fff; float:left; width:100%; padding:20px 0; margin-top:20px;}
#footer .footerContent{width:945px; margin:0 auto;}
.copyleft{width:225px; color:#333; font-size:11px; padding-right:30px;}
.footerBlocks{width:145px; padding-left:10px;}
.bigBlock{width:190px !important;}
.firstBlock{width:155px !important;}
.footerBlocks ul li{display:block; padding:2px 0;}
.footerBlocks ul li a{color:#000099; text-decoration:none;}
.footerBlocks ul li a:hover{ text-decoration:underline;}
.footerBlocks h4{font-weight:bold; font-size:13px;}
.footerContent .logoSmall{float:left; clear:left; display: block; width:200px; height:50px; font-size:1px; text-indent:-9999px; position:relative; top:10px;}
.footerContent .footerLogo{float:right;  margin:0; padding:0;}
.dotBorder{border-top:dotted 1px #000; width:100%; clear:both;}
.footerLogoBlock{float:left; display:block; width:100%; padding-bottom:10px;}

.footerBottom{width:935px; padding:0 5px;}
.footerBottom .leftBl{font-size:11px; color:#666; width:300px;}
.footerBottom .rightBl{font-size:11px; color:#666; clear:left !important; float:right !important; width:200px;}
.footerBottom .rightBl span{display:block; float:left; padding:0px 5px 0 0;}

/* Home page */
.newsletterContainer{width:255px; float:right !important; clear:left; margin-top:-40px; z-index:99; height:120px;}
.newsletterContainer h3{color:#ff4f04; font-size:15px; padding:10px 0 0 10px;}
.newsletterContainer input{width:160px; border:0; float:left; position:relative; left:15px; top:26px; font-family:Helvetica, Arial, sans-serif;}
.newsletterContainer button{width:50px; border:0; float:left; position:relative; top:21px; right:-20px; top:19px; width:64px; height:30px; text-indent:-9999px; cursor:pointer;}
.newsletterForm{background:url(../img/newsletterForm_bg.gif) no-repeat 0 0; width:255px; height:100px;}
.newsletterContainer #closeLink { display:none;}

.subscribeCity{background:#ffffca; position:relative; top:25px; padding-bottom:5px; width:255px;}
.subscribeCity h3{color:#ff3300; font-size:14px; padding:10px 0 10px 10px; width:200px;}
.subscribeCity ul{float:left; padding:0 10px;}
.subscribeCity ul li{float:left; display:block; width:230px; padding:2px 0;}
.subscribeCity input{float:left; width:20px; top:-1px;}
.subscribeCity label{float:left; width:180px; padding-left:15px;}

/* Offers */
.offerBlock{width:879px; border:solid 8px #e5eaf5;}
.leftBlock{float:left; width:505px; position:relative;}
.rightBlock{float:left; width:344px; padding-left:20px; padding-right:10px;}
.agencyLogo{position:absolute; top:10px; right:10px;}
.offerTerms{color: #888; font-size: 0.9em; padding: 0 0 0 10px;}
.offerTerms p {margin: 3px 0; padding: 0; float:left; width:100%; clear:left;}
.offerTerms a {color: #00739F;}
.offerTerms ul{width:100%;}
.offerTerms ul li{float:left; clear:left; width:100%;}
.offerDescription{float:left; width:100%;}
.offerDescription ul{float:left; width:100%;}
.offerDescription p{float:left; width:100%;}

.priceBlock{background:#ffffcd url(../img/offerPrice_bg.jpg) no-repeat right 0; height:37px; padding:10px 25px 10px 10px; margin-top:20px;}
.priceBlock .oldPrice{width:100%; color:#666; font-size:14px; font-weight:bold; display:block;}
.priceBlock .oldPrice strong{color:#999; text-decoration:line-through;}
.priceBlock .newPrice{float:left; width:100%; color:#000; font-size:22px; font-weight:bold;}
.priceBlock .newPrice strong{color:#ff0000;}

/* Localisation classes for book now button */
.rightBlock button.bookNow_ro-RO, .rightBlock .greenBtn_ro-RO{background:url(../img/local/ro-RO/reservation_btn.gif) no-repeat 0 0; background-position:0 0; border:0; display:block; cursor:pointer; width:179px; height:50px; text-indent:-9999px;}
.rightBlock button.bookNow_ro-RO:hover, .rightBlock .greenBtn_ro-RO:hover{background:url(../img/local/ro-RO/reservation_btn.gif) no-repeat 0 -50px;}

.rightBlock button.bookNow_en-GB, .rightBlock .greenBtn_en-GB{background:url(../img/local/en-GB/reservation_btn.gif) no-repeat 0 0; background-position:0 0; border:0; display:block; cursor:pointer; width:179px; height:50px; text-indent:-9999px;}
.rightBlock button.bookNow_en-GB:hover, .rightBlock .greenBtn_en-GB:hover{background:url(../img/local/en-GB/reservation_btn.gif) no-repeat 0 -50px;}

.rightBlock ul li {list-style-type: disc !important; margin-left: 15px;}
#more_link {float: left; padding-top: 10px; width:100%;}
#description_more {float: left; display: none; width:100%;}
#more_link a, #description_more a {color: #00739F;}
#description_more ul{float:left; width:100%; display:block;}
#description_more p{float:left; width:100%;}

.offerPromo {background:url(../img/promo.png) no-repeat 0 1px; padding: 0 0 0 35px; margin: 0; color: #FE0000; font-size: 1.4em;}

/* Calendar */
.rightBlock h3 {color: #002A56;}
.rightBlock h3 a {text-decoration: none;}
.rightBlock .homeCalendar{float:left; clear:left;}
table.homeCalendar th, table.homeCalendar td {padding: 3px 20px 2px 0;}
table.homeCalendar th {text-align: left;}
table.homeCalendar td {color: #999;}
table.homeCalendar td a {font-weight: bold; text-decoration: none; color: #00739F;}

/* share links */
div.share_links{float: left; padding: 20px 0; margin-bottom:20px; width:100%;}
div.share_links h4 {margin-bottom: 10px; margin-bottom: 10px; color: #444444; width:100%;}
ul.share {padding: 0; margin: 0; float:left; clear:left; width:100%;}
ul.share li {width: 40px; height: 40px; margin-right: 4px; float: left !important;}
ul.share li a {width: 40px; height: 40px; float:left !important; background-image: url(../img/share.jpg); text-indent: -2000px;}
li.share_facebook a {background-position: 0 0}
li.share_twitter a {background-position: -40px 0}
li.share_digg a {background-position: -80px 0}
li.share_reddit a {background-position: -120px 0}
li.share_stumbleupon a {background-position: -160px 0}
li.share_mixx a {background-position: -200px 0}
li.share_delicious a {background-position: -240px 0}
li.share_propeller a {background-position: -280px 0}

/* Plecari din dropdown */
.flyFromCity{position:absolute; top:75px; right:0; background:#fff; font-size:16px; z-index:9999; width:160px; border:solid 1px #ccc; border-top:0;}
.flyFromCity li a{color:#333; text-decoration:none; padding:5px; float:left; display:block; width:150px; font-weight:bold;}
.flyFromCity li a:hover{background:#189bc7; color:#fff;}

/* Custom errors style */
.newsletter_subscribe_ok{position:relative; top:25px; left:10px; color:#0ba400; padding-left:15px; background:url(../img/ok_ico.gif) no-repeat 0 2px;}
.newsletter_subscribe_error{position:relative; top:25px; left:10px; color:#ff0000; padding-left:15px; background:url(../img/err_ico.gif) no-repeat 0 2px;}


#subscribe-rss-link {padding-left: 30px; font-size: 10px; display: block; width: 230px; background: url(../img/rss.gif) no-repeat 9px 0; height: 16px;}

/* About us Page */
ul.pictureList{float:left; width:460px; padding-bottom:25px;}
ul.pictureList li{float:left; padding:0 5px 5px 0;}
#contributions{float:left; clear:left;}
#contributions div{float:left; clear:left; width:100%;}
#contributions h2{float:left; clear:left; width:100%;}
#subscribe-rss-link {padding-left: 30px; font-size: 11px; display: block; width: 225px; background: url(../img/rss.gif) no-repeat 9px 0; height: 16px; color: #333;}
#subscribe-rss-go { padding-left:30px; margin: 0 0 10px 0; font-weight: bold; color: #ff5f05; font-size:14px; background: url(../img/rss.gif) no-repeat 9px 0;}
#subscribe-cities-header-container { padding-bottom: 10px;}
#subscribe-cities-header-container ul { margin-bottom: 10px;}
.about h2{padding:10px 0 0 0; margin-bottom:5px;}
.about p{padding:0px 0 10px 0; line-height:20px; color:#333;}

/* Contact Page */
.basicDetails{background:#F7F7F7; border:1px solid #ccc; padding:20px; width:825px;}
.niceContactForm{float:left; width:490px;}
.niceContactForm label{float:left; width:70px; font-size:14px; padding-top:5px; font-weight:bold; padding-right:10px}
.niceContactForm input, .niceContactForm textarea, .niceContactForm select{width:400px; border:solid 1px red; margin-bottom:10px; border:2px solid #CCCCCC; font-family:Helvetica,Arial,sans-serif; font-size:13px; padding:3px;}
.niceContactForm input:focus, .niceContactForm textarea:focus, .niceContactForm select:focus{border:solid 2px #000099}
.niceContactForm select{width:150px;}
input.submitBtn{background:transparent url(../img/common_small_btn.gif) repeat-x 0 0; border:0 none; color:#fff; cursor:pointer; float:right; font-weight:bold; height:30px; padding:0; width:65px; }
input.submitBtn:hover{background:transparent url(../img/common_small_btn.gif) repeat-x 0 0; background-position:0 -30px;}
input.submitBtn:focus{border:0;}
div.post_error { width: 100%;clear:both; color:red; font-size: 11px; padding-left: 80px; margin: -5px 0 10px 0;}
.form_submit_error { background: red; color: white; padding: 5px 10px; margin: 0 0 10px 0;}
.form_submit_ok { background: green; color: white; padding: 5px 10px; margin: 0 0 10px 0;}

/* Offers listing */
#resultsContent, #contentContainer{width:100%; padding-top:5px;}
.standard-listing{float:left; width:600px; text-align:left;}
.standard-listing tr td, .standard-listing tr th{padding:5px; border-bottom:solid 1px #ccc;}
.standard-listing tr td a{color:#000099;}

.odd td{background:#FFFFCA;}
.even td{background:#fff;}
.over td{background:#e2f7fe;}

/* Partners Page */
.partnersPage h1.title{font-weight:bold; width:100%; padding:0 0 10px 0;}
.partnersPage h2.subtitle{font-weight:bold; font-size:20px; padding-bottom:0px;}
ul.partnersLogoList{float:left; width:100%; padding-top:20px;}
ul.partnersLogoList li{float:left; margin-right:35px;}
.partnersPage h4{font-weight:bold; font-size:14px; padding-top:30px;}
.partnersPage ul.benefits{float:left; width:100%;}
.partnersPage ul.benefits li{background:url(../img/check_ico.gif) no-repeat 0 3px; padding:3px 0 3px 25px;}
.partnersPage p{padding-top:0;}
.subscribeContainer{float:left;}
.subscribeContainer input.field{background:#fff; border:solid 1px #c3c3c3; float:left; height:22px; padding:6px 0 0 2px;}
.subscribeContainer button{width:50px; border:0; float:left; width:64px; height:30px; text-indent:-9999px; cursor:pointer;}

#cy{background:#fff; border-width:0 1px 1px 1px; border-style:solid; border-color:#ccc; position:relative; top:50px; right:0; width:160px; z-index:9999;}
#cy p{margin:0;width:12em;padding:0;border-width:1px 1px 0 0;border-style:solid;border-color:#ccc;height:1.5em;background:url(arrow.gif) 98% 50% #edece7 no-repeat;text-indent:.5em;cursor:default;}
#cy ul{position:absolute;padding:0;list-style:none;background:#edece7;width:12em;border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;z-index:9999;display:block;margin:0;clear:both;}
#cy ul li{padding:10px 0;}
#cy ul a{color:#727272;text-decoration:none;display:block;width:100%;}
#cy ul a:hover{text-decoration:underline;background:#f5f2e8;color:#444}
#cy p.hv{background-color:#f5f2e8;color:#444;}
#cy li{margin:0;padding:0;text-indent:.5em}
#cy.hd ul{display:none;}

.privacyList{width:100%; float:left;}
.privacyList li{padding:2px 0;}
