@charset "utf-8";
/* Art Travel */

* { margin: 0; padding: 0; border: 0 solid #fff; text-decoration: none; outline-width: medium; outline-style: none; list-style-type: none; }
.clearAll { clear: both; height: 0; line-height: 0; font-size: 0; margin: 0; padding: 0; }
.floatLeft { width: auto; float: left; }
.floatRight { width: auto; float: right; }

body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; text-align: center; background: url(../../images/template/body_repeat_x_bg.jpg) left top repeat-x; }

#bottomBackground { width: 100%; height: auto!important; min-height: 500px; height: 500px; background: url(../../images/template/bottom_main_background.jpg) center bottom no-repeat; }
#blueGraphicBackground { width: 100%; height: auto!important; min-height: 500px; height: 500px; background: url(../../images/template/blue_graphic_background.jpg) center 119px no-repeat; }

#webSite { width: 1000px; margin: 0 auto; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: 3545454; text-align: left; }

.header { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif;}
.headerLeftArea { width: 219px; margin: 0; padding: 40px 0 0; }
.headerRightArea { width: 781px; margin: 0; padding: 40px 0 0; }

.logoPlace { width: 119px; margin: 0; padding: 0; font-size: 0; position: relative; }
.logoArtTravelAbsolute { width: 222px; height: 167px; margin: 0; padding: 0; position: absolute; top: -40px; left: 15px; font-size: 0; z-index: 4; }
.logoPlace h1 { width: 222px; height: 167px; margin: 0; padding: 0; font-size: 0; background: url(../../images/template/logo_art_travel.png) left top no-repeat; }
.logoPlace h1 a { display: block; width: 222px; height: 167px; margin: 0; padding: 0; font-size: 0; text-indent: -9999px; }

.languageMenu { margin: 0; padding: 4px 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #3c93af; }
.languageMenu ul { margin: 0; padding: 0 22px 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #3c93af; }
.languageMenu ul li { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #3c93af; float: left; }
.languageMenu ul li a.on { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #3c93af; }
.languageMenu ul li a.off { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #aaaaaa; }
.languageMenu ul li a.off:hover { text-decoration: underline; }

.searchArea { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #3c93af; }
.searchArea form { width: 281px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #3c93af; }
.searchArea form .searchBackground { width: 281px; height: 21px; margin: 0; padding: 0; background: url(../../images/template/search_background.png) left top no-repeat; }
.searchArea form input { width: 248px; height: 18px; margin: 0; padding: 3px 10px 0 23px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #3c93af; background: none; border: none; }

.mainMenu { height: 28px; margin: 30px 0 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; text-align: right; background: url(../../images/template/main_menu_x_bg.jpg) left top repeat-x; }

.mainMenu .leftCorner { height: 28px; margin: 0; padding: 0; background: url(../../images/template/main_menu_left_corner.jpg) left top no-repeat; }
.mainMenu .rightCorner { height: 28px; margin: 0; padding: 0; background: url(../../images/template/main_menu_right_corner.jpg) right top no-repeat; }

.mainMenu ul { height: 28px; margin: 0; padding: 0 10px 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; }
.mainMenu ul li.main { height: 28px; margin: 0; padding: 0 2px 0 0; float: left; background: url(../../images/template/main_menu_right_y_bg.jpg) right top repeat-y; position: relative; }
.mainMenu ul li.main a.main { display: block; height: 28px; line-height: 28px; margin: 0; padding: 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; float: left; }
.mainMenu ul li.main a.main:hover { background: #009ece; }
.mainMenu ul li.mainSelected { height: 28px; margin: 0; padding: 0 2px 0 0; float: left; background: url(../../images/template/main_menu_right_y_bg.jpg) right top repeat-y; position: relative; }
.mainMenu ul li.mainSelected a.mainSelected { display: block; height: 28px; line-height: 28px; margin: 0; padding: 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; float: left; background: #009ece; }
.mainMenu ul li.mainSelected a.mainSelected:hover { text-decoration: underline; }

.mainMenu ul li.mainLast { height: 28px; margin: 0; padding: 0; float: left; position: relative; }
.mainMenu ul li.mainLast a.mainLast { display: block; height: 28px; line-height: 28px; margin: 0; padding: 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; float: left; position: relative; }
.mainMenu ul li.mainLast a.mainLast:hover { background: #009ece; }
.mainMenu ul li.mainLastSelected { height: 28px; margin: 0; padding: 0; float: left; position: relative; }
.mainMenu ul li.mainLastSelected a.mainLastSelected { display: block; height: 28px; line-height: 28px; margin: 0; padding: 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; float: left; background: #009ece; }
.mainMenu ul li.mainLastSelected a.mainLastSelected:hover { text-decoration: underline; }

ul.mainSubMenu { width: 125px; height: auto!important; min-height: 22px; height: 22px; margin: 0; padding: 0; border-right: 1px solid #82b1e3; border-bottom: 1px solid #82b1e3; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #013647; background: #fff; position: absolute; top: 30px; left: 0; z-index: 1010; text-align: left; }
ul.mainSubMenu li { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #013647; }
ul.mainSubMenu li a { display: block; height: auto!important; min-height: 22px; height: 22px; line-height: 22px; margin: 0; padding: 0 10px 0 19px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #013647; }
ul.mainSubMenu li a:hover { background: #e1eef1; }

.mainContent { height: auto!important; min-height: 334px; height: 334px; margin: 0; padding: 10px 0 0; }

.topArea { margin: 0; padding: 0 0 27px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4c8c7d; }

.cautaDestinatie { width: 382px; margin: 0; padding: 61px 0 0 91px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4c8c7d; }
.cautaDestinatie .title { margin: 0; padding: 0 0 16px; font-size: 0; }
.cautaDestinatie .title #titleCautaDestinatie { width: 255px; height: 41px; margin: 0; padding: 0 0 16px; font-size: 0; background: url(../../images/template/title_cauta_o_destinatie.png) left top no-repeat; }
.cautaDestinatie form { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: font-size: 13px; color: #4c8c7d; }
.cautaDestinatie form .textInputPlace { width: 160px; height: 23px; margin: 0; padding: 0 33px 24px 0; }
.cautaDestinatie form .textInputPlace .textInputBg { width: 160px; height: 23px; margin: 0; padding: 0; background: url(../../images/template/text_input_cauta_destinatie.png) left top no-repeat; }
.cautaDestinatie form .textInputPlace input.textInput { width: 142px; height: 19px; margin: 0; padding: 4px 9px 0 9px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #4c8c7d; background: none; border: none; }
.cautaDestinatie form .submitInputPlace { width: 88px; margin: 0; padding: 0 28px 0 0; }
.cautaDestinatie form .submitInputPlace .submitInputBg { width: 88px; height: 25px; margin: 0; padding: 0; background: url(../../images/template/cauta_btn.png) left top no-repeat; }
.cautaDestinatie form .submitInputPlace input.submitInput { width: 88px; height: 25px; margin: 0; padding: 0; background: none; border: none; cursor: pointer; }

.flashHolder { width: 527px; margin: 0; padding: 0; }
.flashHolder .flashReplacementImage { width: 527px; height: 307px; margin: 0; padding: 0; background: url(../../images/template/flash_replacement_image.png) left top no-repeat; }
.flashHolder img { margin: 0; padding: 0; border: none; vertical-align: top; text-align: center; }

.theCenterOfIt { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; }

.leftArea { width: 242px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #41626d; }
.content { width: 515px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; }
.rightArea { width: 228px; margin: 0; padding: 0 0 0 14px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #545454; }

.leftArea .title { height: 26px; margin: 0 13px 0 0; padding: 0; }

.leftOffers { margin: 0; padding: 0 0 15px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; }

.offerBoxFirst { width: 217px; height: auto!important; min-height: 143px; height: 143px; margin: 0 0 0 7px; padding: 0 0 6px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #41626d; background: url(../../images/template/offer_bg_1.jpg) left top no-repeat; }
.offerBoxFirst .imageHolder { width: 199px; height: auto!important; min-height: 134px; height: 134px; margin: 0; padding: 9px 0 0 18px; }
.offerBoxFirst .imageHolder img { margin: 0; padding: 0; vertical-align: middle; border: 4px solid #fff; }
.offerBoxFirst .imageHolder a { display: block; }

.offerBoxFirst .description { margin: 0; padding: 0 0 0 4px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #41626d; }
.offerBoxFirst .description a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #41626d; }
.offerBoxFirst .description a:hover { color: #006da0; }
.offerBoxFirst .description .destinationName { margin: 0; padding: 6px 0 2px 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #41626d; }

.offerBoxSecond { width: 222px; height: auto!important; min-height: 152px; height: 152px; margin: 0 0 0 7px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #41626d; background: url(../../images/template/offer_bg_2.jpg) left top no-repeat; }
.offerBoxSecond .imageHolder { width: 205px; height: auto!important; min-height: 130px; height: 130px; margin: 0; padding: 12px 0 0 17px; }
.offerBoxSecond .imageHolder img { margin: 0; padding: 0; vertical-align: middle; border: 4px solid #fff; }
.offerBoxSecond .imageHolder a { display: block; }

.offerBoxSecond .description { margin: 0; padding: 0 0 0 4px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #41626d; }
.offerBoxSecond .description a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #41626d; }
.offerBoxSecond .description a:hover { color: #006da0; }
.offerBoxSecond .description .destinationName { margin: 0; padding: 6px 0 2px 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #41626d; }

.leftArea .titleNews { width: 229px; height: 26px; margin: 0; padding: 0; font-size: 0; background: url(../../images/template/title_stiri.jpg) left top no-repeat; }
.leftArea .titleNews a { display: block; width: 229px; height: 26px; margin: 0; padding: 0; font-size: 0; text-indent: -9999px; }

.rightArea .titleEarlyBooking { width: 229px; height: 26px; margin: 0; padding: 0; font-size: 0; background: url(../../images/template/title_early_booking.jpg) left top no-repeat; }
.rightArea .titleEarlyBooking a { display: block; width: 229px; height: 26px; margin: 0; padding: 0; font-size: 0; text-indent: -9999px; }
.rightArea .titleLastMinute { width: 229px; height: 26px; margin: 0; padding: 0; font-size: 0; background: url(../../images/template/title_last_minute.jpg) left top no-repeat; }
.rightArea .titleLastMinute a { display: block; width: 229px; height: 26px; margin: 0; padding: 0; font-size: 0; text-indent: -9999px; }
.rightArea .titleContact { width: 229px; height: 26px; margin: 0; padding: 0; font-size: 0; background: url(../../images/template/title_contact.jpg) left top no-repeat; }
.rightArea .titleContact a { display: block; width: 229px; height: 26px; margin: 0; padding: 0; font-size: 0; text-indent: -9999px; }
.rightArea .titleNewsletter { width: 229px; height: 26px; margin: 0; padding: 0; font-size: 0; background: url(../../images/template/title_newsletter.jpg) left top no-repeat; }
.rightArea .titleNewsletter a { display: block; width: 229px; height: 26px; margin: 0; padding: 0; font-size: 0; text-indent: -9999px; }
.rightArea .titleCursValutar { width: 229px; height: 26px; margin: 0; padding: 0; font-size: 0; background: url(../../images/template/title_curs_valutar.jpg) left top no-repeat; }
.rightArea .titleCursValutar a { display: block; width: 229px; height: 26px; margin: 0; padding: 0; font-size: 0; text-indent: -9999px; }

.newsBox { height: auto!important; min-height: 10px; height: 10px; margin: 0 13px 0 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; background: url(../../images/template/news_box_repeat_bg.jpg) left top repeat; }
.newsBox .leftYBg { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/box_news_left_y_bg.jpg) left top repeat-y; }
.newsBox .rightYBg { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/box_news_right_y_bg.jpg) right top repeat-y; }
.newsBox .bottomBorder { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/news_box_pixel.jpg) left bottom repeat-x; }
.newsBox .leftCornerBottom { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/news_box_left_corner_bottom.jpg) left bottom no-repeat; }
.newsBox .rightCornerBottom { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/news_box_right_corner_bottom.jpg) right bottom no-repeat; }

.earlyBookingBox { height: auto!important; min-height: 10px; height: 10px; margin: 0 0 12px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; background: #fff; }
.earlyBookingBox .leftYBg { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/early_booking_left_y_bg.jpg) left top repeat-y; }
.earlyBookingBox .rightYBg { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/early_booking_right_y_bg.jpg) right top repeat-y; }
.earlyBookingBox .bottomBorder { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/early_booking_pixel.jpg) left bottom repeat-x; }
.earlyBookingBox .leftCornerBottom { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/early_booking_left_corner_bottom.jpg) left bottom no-repeat; }
.earlyBookingBox .rightCornerBottom { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/early_booking_right_corner_bottom.jpg) right bottom no-repeat; }

.lastMinuteBox { height: auto!important; min-height: 10px; height: 10px; margin: 0 0 12px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; background: #fff; }
.lastMinuteBox .leftYBg { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/last_minute_left_y_bg.jpg) left top repeat-y; }
.lastMinuteBox .rightYBg { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/last_minute_right_y_bg.jpg) right top repeat-y; }
.lastMinuteBox .bottomBorder { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/last_minute_pixel.jpg) left bottom repeat-x; }
.lastMinuteBox .leftCornerBottom { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/last_minute_left_corner_bottom.jpg) left bottom no-repeat; }
.lastMinuteBox .rightCornerBottom { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/last_minute_right_corner_bottom.jpg) right bottom no-repeat; }

.contactBox { height: auto!important; min-height: 10px; height: 10px; margin: 0 0 12px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; background: #fff; }
.contactBox .leftYBg { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/contact_left_y_bg.jpg) left top repeat-y; }
.contactBox .rightYBg { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/contact_right_y_bg.jpg) right top repeat-y; }
.contactBox .bottomBorder { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/contact_pixel.jpg) left bottom repeat-x; }
.contactBox .leftCornerBottom { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/contact_left_corner_bottom.jpg) left bottom no-repeat; }
.contactBox .rightCornerBottom { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/contact_right_corner_bottom.jpg) right bottom no-repeat; }

.newsletterBox { height: auto!important; min-height: 10px; height: 10px; margin: 0 0 12px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; background: url(../../images/template/newsletter_repeat_bg.jpg) left top repeat; }
.newsletterBox .leftYBg { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/newsletter_left_y_bg.jpg) left top repeat-y; }
.newsletterBox .rightYBg { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/newsletter_right_y_bg.jpg) right top repeat-y; }
.newsletterBox .bottomBorder { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/newsletter_pixel.jpg) left bottom repeat-x; }
.newsletterBox .leftCornerBottom { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/newsletter_left_corner_bottom.jpg) left bottom no-repeat; }
.newsletterBox .rightCornerBottom { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/newsletter_right_corner_bottom.jpg) right bottom no-repeat; }

.cursValutarBox { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; background: #fff; }
.cursValutarBox .leftYBg { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/curs_valutar_left_y_bg.jpg) left top repeat-y; }
.cursValutarBox .rightYBg { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/curs_valutar_right_y_bg.jpg) right top repeat-y; }
.cursValutarBox .bottomBorder { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/curs_valutar_pixel.jpg) left bottom repeat-x; }
.cursValutarBox .leftCornerBottom { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/curs_valutar_left_corner_bottom.jpg) left bottom no-repeat; }
.cursValutarBox .rightCornerBottom { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0 0 10px; background: url(../../images/template/curs_valutar_right_corner_bottom.jpg) right bottom no-repeat; }

.newsBox ul { height: auto!important; min-height: 1; height: 1; margin: 0; padding: 15px 6px 12px 15px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; }
.newsBox ul li.item { height: auto!important; min-height: 1px; height: 1px; margin: 0 0 6px; padding: 0 0 6px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; border-bottom: 1px dotted #777b7c; }
.newsBox ul li.item a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #041c23; }
.newsBox ul li.item a:hover { color: #056657; }
.newsBox ul li.item .newsTitle { margin: 0; padding: 0 0 4px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #041c23; }
.newsBox ul li.item .newsTitle a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #041c23; }
.newsBox ul li.item .newsTitle a:hover { color: #056657; }
.newsBox ul li.item .shortDesc { line-height: 15px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; }

.newsBox ul li.lastItem { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; }
.newsBox ul li.lastItem a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #041c23; }
.newsBox ul li.lastItem a:hover { color: #056657; }
.newsBox ul li.lastItem .newsTitle { margin: 0; padding: 0 0 4px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #041c23; }
.newsBox ul li.lastItem .newsTitle a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #041c23; }
.newsBox ul li.lastItem .newsTitle a:hover { color: #056657; }
.newsBox ul li.lastItem .shortDesc { line-height: 15px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; }
.newsBox .more { margin: 0; padding: 0 14px 11px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #056657; }
.newsBox .more a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #056657; }
.newsBox .more a:hover { color: #545454; text-decoration: underline; }

.bookList { margin: 0; padding: 13px 14px 0 13px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; }
.bookList .book { margin: 0; padding: 0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; }
.bookList .book .bookDetails { width: 115px; margin: 0; padding: 5px 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; }
.bookList .book .bookDetails .title { margin: 0; padding: 0 0 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #41626d; }
.bookList .book .bookDetails .title a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #41626d; }
.bookList .book .bookDetails .title a:hover { color: #006da0; }
.bookList .book .bookDetails .bookDescription { line-height: 15px; height: auto!important; min-height: 46px; height: 46px; margin: 0; padding: 0 0 5px; border-bottom: 1px dotted #ccc; }
.bookList .book .imageHolder { width: 73px; height: 74px; margin: 0; padding: 0 2px 2px 0; background: url(../../images/template/eb_image_shadow.jpg) left top no-repeat; }
.bookList .book .imageHolder a { display: block; }
.bookList .book .imageHolder img { margin: 0; padding: 0; border: none; vertical-align: middle; }

.bookList .lastBook { margin: 0; padding: 0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; }
.bookList .lastBook .bookDetails { width: 115px; margin: 0; padding: 5px 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; }
.bookList .lastBook .bookDetails .title { margin: 0; padding: 0 0 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #41626d; }
.bookList .lastBook .bookDetails .title a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #41626d; }
.bookList .lastBook .bookDetails .title a:hover { color: #006da0; }
.bookList .lastBook .bookDetails .bookDescription { line-height: 15px; margin: 0; padding: 0 0 5px; }
.bookList .lastBook .imageHolder { width: 73px; height: 74px; margin: 0; padding: 0 2px 2px 0; background: url(../../images/template/eb_image_shadow.jpg) left top no-repeat; }
.bookList .lastBook .imageHolder a { display: block; }
.bookList .lastBook .imageHolder img { margin: 0; padding: 0; border: none; vertical-align: middle; }

.articleBox { height: auto!important; min-height: 30px; height: 30px; margin: 0 0 9px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; background: url(../../images/template/article_box_repeat_pixel.jpg) left top repeat; }
.articleBox .topBorder { height: auto!important; min-height: 30px; height: 30px; margin: 0; padding: 0; background: url(../../images/template/article_box_pixel.jpg) left top repeat-x; }
.articleBox .rightBorder { height: auto!important; min-height: 30px; height: 30px; margin: 0; padding: 0; background: url(../../images/template/article_box_pixel.jpg) right top repeat-y; }
.articleBox .bottomBorder { height: auto!important; min-height: 30px; height: 30px; margin: 0; padding: 0; background: url(../../images/template/article_box_pixel.jpg) left bottom repeat-x; }
.articleBox .leftBorder { height: auto!important; min-height: 30px; height: 30px; margin: 0; padding: 0; background: url(../../images/template/article_box_pixel.jpg) left top repeat-y; }
.articleBox .cornerLeftTop { height: auto!important; min-height: 30px; height: 30px; margin: 0; padding: 0; background: url(../../images/template/article_box_left_corner_top.jpg) left top no-repeat; }
.articleBox .cornerRightTop { height: auto!important; min-height: 30px; height: 30px; margin: 0; padding: 0; background: url(../../images/template/article_box_right_corner_top.jpg) right top no-repeat; }
.articleBox .cornerLeftBottom { height: auto!important; min-height: 30px; height: 30px; margin: 0; padding: 0; background: url(../../images/template/article_box_left_corner_bottom.jpg) left bottom no-repeat; }
.articleBox .cornerRightBottom { height: auto!important; min-height: 8px; height: 8px; margin: 0; padding: 15px 14px 7px 16px; background: url(../../images/template/article_box_right_corner_bottom.jpg) right bottom no-repeat; }

.articleBox .imageHolder { width: 142px; margin: 0; padding: 0 10px 0 0; text-align: center; }
.articleBox .imageHolder a { display: block; }
.articleBox .imageHolder img { vertical-align: middle; margin: 0; padding: 0; border: 4px solid #fff; }

.articleBox .shortDescription { width: 322px; height: auto!important; min-height: 134px; height: 134px; margin: 0 0 7px; padding: 2px 3px 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; border-bottom: 1px dotted #a5acaf; }
.articleBox .shortDescription .articleTitle { margin: 0; padding: 0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #006da0; }
.articleBox .shortDescription .articleTitle a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #006da0; }
.articleBox .shortDescription .articleTitle a:hover { color: #0fad95; }
.articleBox .shortDescription p { margin: 0; padding: 0 0 12px; font-size: 11px; color: #545454; line-height: 15px; }
.articleBox .shortDescription .more { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006da0; }
.articleBox .shortDescription .more a { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006da0; }
.articleBox .shortDescription .more a:hover { color: #545454; text-decoration: underline; }
.articleBox .lastTitles { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006da0; }
.articleBox .lastTitles .titleLeft { height: auto!important; min-height: 34px; height: 34px; line-height: 34px; width: 236px; margin: 0; padding: 0 0 0 4px; border-right: 1px dotted #bec5c9; }
.articleBox .lastTitles .titleRight { height: auto!important; min-height: 34px; height: 34px; line-height: 34px; width: 219px; margin: 0; padding: 0 0 0 20px; }
.articleBox .lastTitles a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006da0; }
.articleBox .lastTitles a:hover { color: #545454; }

.titleBlue { height: 27px; margin: 0 0 7px; padding: 0; font-size: 0; background: url(../../images/template/title_blue_x_bg.jpg) left top repeat-x; }
.titleBlue .leftBg { height: 27px; margin: 0; padding: 0; background: url(../../images/template/title_blue_left.jpg) left top no-repeat; }
.titleBlue .rightBg { height: 27px; margin: 0; padding: 0 0 0 18px; background: url(../../images/template/title_blue_right.jpg) right top no-repeat; }
.titleRecomandarileNoastre { width: 204px; height: 27px; margin: 0; padding: 0; background: url(../../images/template/title_recomandarile_noastre.png) left top no-repeat; }

.recList { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; }
.recList .rec { height: auto!important; min-height: 10px; height: 10px; margin: 0 0 9px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; background: url(../../images/template/light_blue_repeat_bg.jpg) left top repeat; }
.recList .cornerLeftTop { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/light_blue_left_top.jpg) left top no-repeat; }
.recList .cornerRightTop { height: auto!important; min-height: 10px; height: 11px; margin: 0; padding: 0; background: url(../../images/template/light_blue_right_top.jpg) right top no-repeat; }
.recList .cornerLeftBottom { height: auto!important; min-height: 10px; height: 10px; margin: 0; padding: 0; background: url(../../images/template/light_blue_left_bottom.jpg) left bottom no-repeat; }
.recList .cornerRightBottom { height: auto!important; min-height: 1px; height: 1px; margin: 0; padding: 10px 10px 0 18px; background: url(../../images/template/light_blue_right_bottom.jpg) right bottom no-repeat; }

.recList .recDetails { width: 340px; margin: 0; padding: 4px 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; }
.recList .recDetails .recTitle { margin: 0; padding: 0 0 8px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #004f74; }
.recList .recDetails .recTitle h2 { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #004f74; }
.recList .recDetails .recTitle h2 a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #004f74; }
.recList .recDetails .recTitle h2 a:hover { color: #0fad95; }
.recList .recDetails .recDescription { line-height: 15px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #545454; }

.recList .imageHolder { width: 101px; margin: 0; padding: 0 0 10px; text-align: right; }
.recList .imageHolder a { display: block; }
.recList .imageHolder img { margin: 0; padding: 0; vertical-align: middle; border: 4px solid #fff; }

.contactList { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #37625f; }
.contactItem { height: auto!important; min-height: 35px; height: 35px; margin: 0 1px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #37625f; cursor: pointer; }
.contactItem .imageHolder { width: 55px; margin: 0; padding: 0; font-size: 0; }
.contactItem .imageHolder img { margin: 0; padding: 0; vertical-align: middle; }
.contactItem .title { width: 165px; line-height: 34px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #37625f; border-bottom: 1px dotted #cccccc; }
.contactItemOver { height: auto!important; min-height: 35px; height: 35px; margin: 0 1px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #37625f; cursor: pointer; background: #e1eef1; }
.contactItemOver .imageHolder { width: 55px; margin: 0; padding: 0; font-size: 0; }
.contactItemOver .imageHolder img { margin: 0; padding: 0; vertical-align: middle; }
.contactItemOver .title { width: 165px; line-height: 34px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #37625f; }

.contactLastItem { height: auto!important; min-height: 35px; height: 35px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #37625f; cursor: pointer; }
.contactLastItem .bottomBorder { height: auto!important; min-height: 35px; height: 35px; margin: 0; padding: 0; background: none; }
.contactLastItem .cornerLeftBottom { height: auto!important; min-height: 35px; height: 35px; margin: 0; padding: 0; background: none; }
.contactLastItem .cornerRightBottom { height: auto!important; min-height: 35px; height: 35px; margin: 0; padding: 0 1px; background: none; }
.contactLastItem .imageHolder { width: 55px; margin: 0; padding: 0; font-size: 0; }
.contactLastItem .imageHolder img { margin: 0; padding: 0; vertical-align: middle; }
.contactLastItem .title { width: 165px; line-height: 35px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #37625f; }
.contactLastItemOver { height: auto!important; min-height: 35px; height: 35px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #37625f; cursor: pointer; background: #e1eef1; }
.contactLastItemOver .bottomBorder { height: auto!important; min-height: 35px; height: 35px; margin: 0; padding: 0; background: url(../../images/template/contact_pixel.jpg) left bottom repeat-x; }
.contactLastItemOver .cornerLeftBottom { height: auto!important; min-height: 35px; height: 35px; margin: 0; padding: 0; background: url(../../images/template/contact_left_corner_bottom_over.jpg) left bottom no-repeat; }
.contactLastItemOver .cornerRightBottom { height: auto!important; min-height: 35px; height: 35px; margin: 0; padding: 0 1px; background: url(../../images/template/contact_right_corner_bottom_over.jpg) right bottom no-repeat; }
.contactLastItemOver .imageHolder { width: 55px; margin: 0; padding: 0; font-size: 0; }
.contactLastItemOver .imageHolder img { margin: 0; padding: 0; vertical-align: middle; }
.contactLastItemOver .title { width: 165px; line-height: 35px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #37625f; }

.facebookPlace { margin: 0; padding: 5px 0 0 17px; font-size: 0; }
.logoFacebook { width: 25px; height: 25px; margin: 0; padding: 0; font-size: 0; background: url(../../images/template/logo_facebook.png) left top no-repeat; }
.twitterPlace { margin: 0; padding: 3px 0 3px 6px; font-size: 0; }
.logoTwitter { width: 41px; height: 38px; margin: 0; padding: 0; font-size: 0; background: url(../../images/template/logo_twitter.png) left top no-repeat; }
.skypePlace { margin: 0; padding: 5px 0 0 18px; font-size: 0; }
.logoSkypeOnline { width: 25px; height: 25px; margin: 0; padding: 0; font-size: 0; background: url(../../images/template/logo_skype_online.png) left top no-repeat; }
.logoSkypeOffline { width: 25px; height: 25px; margin: 0; padding: 0; font-size: 0; background: url(../../images/template/logo_skype_offline.png) left top no-repeat; }
.YahooMessengerPlace { margin: 0; padding: 5px 0 0 18px; font-size: 0; }
.logoYahooMessengerOnline { width: 25px; height: 26px; margin: 0; padding: 0; font-size: 0; background: url(../../images/template/logo_yahoo_messenger_online.png) left top no-repeat; }
.logoYahooMessengerOffline { width: 25px; height: 26px; margin: 0; padding: 0; font-size: 0; background: url(../../images/template/logo_yahoo_messenger_offline.png) left top no-repeat; }
.iconEmailPlace { margin: 0; padding: 3px 0 5px 18px; font-size: 0; }
.iconEmail { width: 28px; height: 28px; margin: 0; padding: 0; font-size: 0; background: url(../../images/template/icon_email.png) left top no-repeat; }

form.newsletter { margin: 0; padding: 16px 22px 8px 20px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #888888; }
form.newsletter .textInputPlace { margin: 0; padding: 0 0 10px; }
form.newsletter .textInputPlace .textInputBg { width: 187px; height: 24px; margin: 0; padding: 0; background: url(../../images/template/text_input_newsletter.png) left top no-repeat; }
form.newsletter .textInputPlace input { width: 167px; height: 19px; margin: 0; padding: 5px 10px 0;  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #888888; background: none; border: none;}
form.newsletter .submitInputPlace { width: 75px; height: 23px; margin: 0; padding: 0; }
form.newsletter .submitInputPlace .submitInputBg { width: 75px; height: 23px; margin: 0; padding: 0; background: url(../../images/template/submit_newsletter.png) left top no-repeat; }
form.newsletter .submitInputPlace input { width: 75px; height: 23px; margin: 0; padding: 0; background: none; border: none; cursor: pointer; }

.cursValutarBox .date { margin: 0; padding: 9px 0 8px 15px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #535353; }
.cursValutarBox .values { width: 130px; height: auto!important; min-height: 25px; height: 25px; line-height: 25px; margin: 0 auto; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #48798f; text-align: center; }
.cursValutarBox .values .bottomBorderDotted { margin: 0; padding: 0; border-bottom: 1px dotted #999999; }


.footer { height: auto!important; min-height: 32px; height: 32px; margin: 0; padding: 40px 0 0 8px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; }
.copyright { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; }
.bottomMenu { margin: 0 -7px 0 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; }
.bottomMenu ul { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; }
.bottomMenu ul li { margin: 0; padding: 0 0 0 15px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; float: left; }
.bottomMenu ul li a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; }
.bottomMenu ul li a:hover { text-decoration: underline; }

/* contact page style */
.contactBlueBox { height: auto!important; min-height: 40px; height: 40px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1e596e; background: url(../../images/template/contact_light_blue_repeat.jpg) left top repeat; }
.contactBlueBox .blueXTop { height: auto!important; min-height: 40px; height: 40px; margin: 0; padding: 0; background: url(../../images/template/contact_blue_x_top.jpg) left top repeat-x; }
.contactBlueBox .blueLeftTop { height: auto!important; min-height: 40px; height: 40px; margin: 0; padding: 0; background: url(../../images/template/contact_blue_left_top.jpg) left top no-repeat; }
.contactBlueBox .blueRightTop { height: auto!important; min-height: 40px; height: 40px; margin: 0; padding: 0; background: url(../../images/template/contact_blue_right_top.jpg) right top no-repeat; }
.contactBlueBox .lightBlueLeftBottom { height: auto!important; min-height: 40px; height: 40px; margin: 0; padding: 0; background: url(../../images/template/contact_blue_left_bottom.jpg) left bottom no-repeat; }
.contactBlueBox .lightBlueRightBottom { height: auto!important; min-height: 40px; height: 40px; margin: 0; padding: 0; background: url(../../images/template/contact_blue_right_bottom.jpg) righty bottom no-repeat; }
.contactBlueBox .title { margin: 0; padding: 0 0 6px 14px; font-size: 0; }
.contactBlueBox .titleContactBg { width: 173px; height: 40px; margin: 0; padding: 0; font-size: 0; background: url(../../images/template/title_ia_legatura_cu_noi.png) left top no-repeat; }
.horizontalRuleWhite { width: auto; height: 1px; margin: 0; padding: 0; font-size: 0; line-height: 0; background: #fff; }
.contactBlueBox .contactDetails { margin: 0; padding: 0 18px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1e596e; }
.contactBlueBox .contactDetails .leftCell { width: 48px; margin: 0; padding: 0; line-height: 17px; }
.contactBlueBox .contactDetails .rightCell { width: 115px; margin: 0; padding: 0; line-height: 17px; }
.contactBlueBox .contactDetails a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1e596e; }
.contactBlueBox .contactDetails a:hover { color: #545454; }
.contactForm { margin: 0; padding: 0 18px 6px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1e596e; }
.contactForm form { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1e596e; }
.contactForm form label { display: block; width: 107px; margin: 0; padding: 11px 0 8px 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1e596e; }
.contactForm form .textInput { height: 21px; margin: 0; padding: 8px 0; }
.contactForm form .textInput .textInputBg { width: 320px; height: 21px; margin: 0; padding: 0; background: url(../../images/template/contact_text_input.png) left top no-repeat; }
.contactForm form .textInput input { width: 310px; height: 18px; margin: 0; padding: 3px 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #545454; background: none; border: none; }
.contactForm form .textarea { height: 106px; margin: 0; padding: 8px 0; }
.contactForm form .textarea .textareaBg { width: 320px; height: 100px; margin: 0; padding: 3px 0; background: url(../../images/template/contact_textarea.png) left top no-repeat; }
.contactForm form .textarea textarea { width: 313px; height: 100px; margin: 0; padding: 0 0 0 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #545454; background: none; border: none; overflow-y: auto; }
.contactForm form .captchaTextInput { height: auto!important; min-height: 21px; height: 21px; margin: 0; padding: 8px 0; }
.contactForm form .captchaTextInput .captchaTextInputBg { width: 97px; height: 22px; margin: 0; padding: 0; background: url(../../images/template/contact_captcha_text_input.png) left top no-repeat; }
.contactForm form .captchaTextInput input { width: 87px; height: 18px; margin: 0; padding: 4px 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #545454; background: none; border: none; }
.captchaDetails { width: 370px; margin: 0; padding: 8px 0; }
.captchaDetails img { margin: 0 0 8px; padding: 0; border: none; }
.captchaDetails input.radio { width: 23px!important; vertical-align: middle; margin: 0; padding: 0; background: none; border: none; }
a.reactCaptchaImage { display: block; margin: 5px 0 0; padding: 0 0 0 15px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1e596e; float: left; }
a.reactCaptchaImage:hover { color: #545454; }
a.termeniConditii { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1e596e; }
a.termeniConditii:hover { color: #545454; }
.btns { width: 160px; padding: 8px 0 0; }
.btns .resetBtn { width: 70px; height: 25px; margin: 0; padding: 0 0 0 10px; }
.btns .resetBtn .resetBtnBg { width: 70px; height: 25px; margin: 0; padding: 0; background: url(../../images/template/reset_input_sterge.png) left top no-repeat; }
.btns .resetBtn input { width: 70px; height: 25px; margin: 0; padding: 0; background: none; border: none; cursor: pointer; }
.btns .submitBtn { width: 70px; height: 20px; margin: 0; padding: 0 0 0 10px; }
.btns .submitBtn .submitBtnBg { width: 70px; height: 20px; margin: 0; padding: 0; background: url(../../images/template/submit_input_trimite.png) left top no-repeat; }
.btns .submitBtn input { width: 70px; height: 20px; margin: 0; padding: 0; background: none; border: none; cursor: pointer; }
/* end of contact page style */

.transparent{ filter:alpha(opacity=90); -moz-opacity: 0.9;  opacity: 0.9;}

/* listare_zone page style */
.titleOferteZone { margin: 0; padding: 7px 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; }

.listareZone { width: 509px; margin: 0; padding: 0 0 0 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3e3e3e; }
.listareZone .zoneBox { width: 250px; height: auto!important; min-height: 20px; height: 20px; margin: 0 0 8px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3e3e3e; background: url(../../images/template/zone_box_repeat.jpg) left top repeat; }

.zoneBox .topBorder { height: auto!important; min-height: 20px; height: 20px; margin: 0; padding: 0; background: url(../../images/template/zone_box_pixel.jpg) left top repeat-x; }
.zoneBox .rightBorder { height: auto!important; min-height: 20px; height: 20px; margin: 0; padding: 0; background: url(../../images/template/zone_box_pixel.jpg) right top repeat-y; }
.zoneBox .bottomBorder { height: auto!important; min-height: 20px; height: 20px; margin: 0; padding: 0; background: url(../../images/template/zone_box_pixel.jpg) left bottom repeat-x; }
.zoneBox .leftBorder { height: auto!important; min-height: 20px; height: 20px; margin: 0; padding: 0; background: url(../../images/template/zone_box_pixel.jpg) left top repeat-y; }
.zoneBox .cornerLeftTop { height: auto!important; min-height: 20px; height: 20px; margin: 0; padding: 0; background: url(../../images/template/zone_box_left_top.jpg) left top no-repeat; }
.zoneBox .cornerRightTop { height: auto!important; min-height: 20px; height: 20px; margin: 0; padding: 0; background: url(../../images/template/zone_box_right_top.jpg) right top no-repeat; }
.zoneBox .cornerLeftBottom { height: auto!important; min-height: 20px; height: 20px; margin: 0; padding: 0; background: url(../../images/template/zone_box_left_bottom.jpg) left bottom no-repeat; }
.zoneBox .cornerRightBottom { height: auto!important; min-height: 4px; height: 4px; margin: 0; padding: 8px; background: url(../../images/template/zone_box_right_bottom.jpg) right bottom no-repeat; }

.zoneBox .imageHolder { width: 94px; margin: 0; padding: 0; text-align: center; }
.zoneBox .imageHolder .imageHolderBg { width: 94px; height: 93px; margin: 0; padding: 3px 0 0; background: url(../../images/template/zone_box_image_holder_bg.png) left top no-repeat; }
.zoneBox .imageHolder a { display: block; margin: 0; padding: 0; }
.zoneBox .imageHolder img { vertical-align: middle; margin: 0; padding: 0; }

.zoneBox .description { width: 130px; margin: 0; padding: 0 0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3e3e3e; }
.zoneBox .description .title { margin: 0; padding: 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #1e596e; font-weight: bold; }
.zoneBox .description .title h2 { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #1e596e; }
.zoneBox .description .title a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #1e596e; }
.zoneBox .description .title a:hover { color: #006da0; }
.zoneBox .description p { height: auto!important; min-height: 45px; height: 45px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3e3e3e; }
.zoneBox .btnOferte { width: 70px; margin: 0; padding: 0; }
.zoneBox .btnOferte form { margin: 0; padding: 0; }
.zoneBox .btnOferte .btnOferteBg { width: 70px; height: 20px; margin: 0; padding: 0; background: url(../../images/template/btn_oferte.png) left top no-repeat; }
.zoneBox .btnOferte input { width: 70px; height: 20px; margin: 0; padding: 0; background: none; border: none; cursor: pointer; }
/* end of listare_zone page style */
/* detalii_oferta page style */
.detaliiOferta { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3e3e3e; }
h1.inline, h2.inline, h3.inline { display: inline; }
.detaliiOferta h1, .detaliiOferta h2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3e3e3e; font-weight: normal; }
.paragr { margin: 0 0 8px; padding: 0 0 8px; line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3e3e3e; border-bottom: 1px solid #fff; }

.offerDescription { height: auto!important; min-height: 20px; height: 20px; margin: 0 0 16px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3e3e3e; background: url(../../images/template/detalii_oferta_repeat.jpg) left top repeat; }
.offerDescription .topBorder { height: auto!important; min-height: 20px; height: 20px; margin: 0; padding: 0; background: url(../../images/template/zone_box_pixel.jpg) left top repeat-x; }
.offerDescription .rightBorder { height: auto!important; min-height: 20px; height: 20px; margin: 0; padding: 0; background: url(../../images/template/zone_box_pixel.jpg) right top repeat-y; }
.offerDescription .bottomBorder { height: auto!important; min-height: 20px; height: 20px; margin: 0; padding: 0; background: url(../../images/template/zone_box_pixel.jpg) left bottom repeat-x; }
.offerDescription .leftBorder { height: auto!important; min-height: 20px; height: 20px; margin: 0; padding: 0; background: url(../../images/template/zone_box_pixel.jpg) left top repeat-y; }
.offerDescription .cornerLeftBottom { height: auto!important; min-height: 20px; height: 20px; margin: 0; padding: 0; background: url(../../images/template/detalii_oferta_left_bottom.jpg) left bottom no-repeat; }
.offerDescription .cornerRightBottom { height: auto!important; min-height: 4px; height: 4px; margin: 0; padding: 16px; background: url(../../images/template/detalii_oferta_right_bottom.jpg) right bottom no-repeat; }
.offerDescription p { line-height: 14px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3e3e3e; text-align: justify; }
.offerDescription a { color: #124657; }
.offerDescription a:hover { text-decoration: underline; color: #3e3e3e; }
.offerDescription .subTitle { margin: 0; padding: 0 0 5px; line-height: normal; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #124657; }
.offerDescription .subTitle a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #124657; }
.offerDescription .subTitle a:hover { text-decoration: underline; color: #3e3e3e; }

.photoGallery { margin: 0; padding: 5px 10px 12px; font-size: 100%; }
.photoGallery ul { margin: 0; padding: 0; }
.photoGallery ul li.Arrow { height: auto!important; min-height: 15px; height: 15px; margin: 0; padding: 62px 0 0; float: left; }
.photoGallery ul li.Arrow a.leftArrow { display: block; width: 16px; height: 15px; margin: 0; padding: 0; font-size: 0; background: url(../../images/template/arrow_left_blue.jpg) left top no-repeat; }
.photoGallery ul li.Arrow a.rightArrow { display: block; width: 16px; height: 15px; margin: 0; padding: 0; font-size: 0; background: url(../../images/template/arrow_right_blue.jpg) left top no-repeat; }
.photoGallery ul li.galleryItem { width: 136px; height: 136px; margin: 0; padding: 0 9px; float: left; }
.photoGallery ul li.galleryItem a { display: block; margin: 0; padding: 0; }
.photoGallery ul li.galleryItem img { margin: 0; padding: 0; vertical-align: middle; border: none; }
.photoGallery .imageHolder { width: 136px; height: 130px; margin: 0; padding: 3px 0; text-align: center; background: url(../../images/template/galerie_foto_item_background.jpg) left center no-repeat; }
.photoGallery .imageHolder a { display: block; margin: 0; padding: 0; }
.photoGallery .imageHolder img { margin: 0; padding: 0; border: none; vertical-align: middle; }

.otherOptions { height: auto!important; min-height: 20px; height: 20px; margin: 0; padding: 6px 0 0; }
.inapoiLaTari { width: 133px; height: 20px; margin: 0; padding: 0; font-size: 0; background: url(../../images/template/inapoi_la_tari.png) left top no-repeat; }
.inapoiLaTari a { display: block; width: 133px; height: 20px; margin: 0; padding: 0; font-size: 0; text-indent: -9999px; }
.faORezervare { width: 142px; height: 20px; margin: 0; padding: 0; font-size: 0; background: url(../../images/template/fa_o_rezervare.png) left top no-repeat; }
.faORezervare a { display: block; width: 142px; height: 20px; margin: 0; padding: 0; font-size: 0; text-indent: -9999px; }

.titleOferteDinAceeasiCategorie { width: 229px; height: 27px; margin: 0; padding: 0; background: url(../../images/template/title_oferte_din_aceeasi_categorie.png) left top no-repeat; }
/* end of detalii_oferta page style */

/* listare_zone page style */
.sortareBox { height: auto!important; min-height: 20px; height: 20px; margin: 0 17px 17px 15px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #606060; background: url(../../images/template/sortare_box_repeat.jpg) left top repeat; }
.sortareBox .cornerLeftTop { height: auto!important; min-height: 20px; height: 20px; margin: 0; padding: 0; background: url(../../images/template/sortare_box_left_top.jpg) left top no-repeat; }
.sortareBox .cornerRightTop { height: auto!important; min-height: 20px; height: 20px; margin: 0; padding: 0; background: url(../../images/template/sortare_box_right_top.jpg) right top no-repeat; }
.sortareBox .cornerLeftBottom { height: auto!important; min-height: 20px; height: 20px; margin: 0; padding: 0; background: url(../../images/template/sortare_box_left_bottom.jpg) left bottom no-repeat; }
.sortareBox .cornerRightBottom { height: auto!important; min-height: 20px; height: 20px; margin: 0; padding: 0; background: url(../../images/template/sortare_box_right_bottom.jpg) right bottom no-repeat; }

.sortareBox .title { height: 36px; margin: 0; padding: 0 0 0 16px; font-size: 0; }
.titleAfiseazaOferteDupa { width: 173px; height: 36px; margin: 0; padding: 0; font-size: 0; background: url(../../images/template/title_afiseaza_oferte_dupa.png) left top no-repeat; }

.horizontalLineWhGr { width: 210px; height: 1px; margin: 0; padding: 0; font-size: 0; line-height: 0; background: url(../../images/template/horizontal_line_white_gradient.jpg) left top no-repeat; }

.filterForm { margin: 0; padding: 12px 14px 10px 13px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #606060; }
.filterForm form { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #606060; }
.filterForm .select { height: auto!important; min-height: 22px; height: 22px; margin: 0; padding: 0 0 9px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #606060; }
.filterForm .select .selectBg { width: 183px; height: 22px; margin: 0; padding: 0; background: url(../../images/template/sortare_select.png) left top no-repeat; }
.filterForm .select select { width: 179px; height: 22px; margin: 1px 0 0 4px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #606060; background-image: none; background: transparent; border: none; }
.filterForm .textInput { height: 22px; margin: 0; padding: 0 0 9px 0; }
.filterForm .textInput .textInputBg { width: 183px; height: 22px; margin: 0; padding: 0; background: url(../../images/template/sortare_text_input.png) left top no-repeat; }
.filterForm .textInput input { width: 173px; height: 18px; margin: 0; padding: 4px 0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #606060; background: none; border: none; }
.filterForm .btn { width: 91px; margin: 0; padding: 0; }
.filterForm .btnFiltreazaBg { width: 91px; height: 26px; margin: 0; padding: 0; background: url(../../images/template/btn_filtreaza.png) left top no-repeat; }
.filterForm .btn input { width: 91px; height: 26px; margin: 0; padding: 0; background: none; border: none; cursor: pointer; }
/* end of listare_zone page style */

.pages {padding: 1em;margin: 1em 0;clear: both;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.pages span {padding: 0.2em 0.5em;margin-right: 0.1em;}
.pages a { padding: 0.2em 0.5em;margin-right: 0.1em;background: #ffffff; border: 1px solid #0088A7;text-decoration: none; color: #666666;}
.pages span.current {border: 1px solid #0088A7; font-weight: bold;background: #0088C7; color: #fff;}
.pages a:hover {border-color: #fc0707;}
.pages a.nextprev {font-weight: bold;}
.pages span.nextprev {color: #666;}
.pages span.nextprev {border: 1px solid #ddd;color: #0088C7;}
.contactForm form label.error {color:#f64609}
.error {color:#f64609}
.contactForm form .textInput input.error_in{background: #fbfcea;border: 1px solid red;}
.contactForm form .textarea textarea.error_in{background: #fbfcea;border: 1px solid red;}

.realperson-challenge {display: block;color: #000;}
.realperson-text {font-family: "Courier New",monospace;font-size: 6px;font-weight: bold;letter-spacing: -1px;line-height: 3px;}
.realperson-regen {padding-top: 4px;font-size: 12px;text-align: center;cursor: pointer;}

/*************************	begin tabel		*****************************************/
#tablelist {width: 480px; padding: 0;	margin: 0; 	border-collapse:separate;font-size:11px !important;}
#tablelist th {color: #4f6b72; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7;	border-top: 1px solid #C1DAD7;
	letter-spacing: 1px;text-transform: uppercase;text-align: center;padding: 6px 2px 2px 6px;background: #CAE8EA url(../../images/template/bg_header.jpg) no-repeat;font-weight:bold;}
#tablelist th.help{cursor:help}
#tablelist th.nobg{border-top: 0; border-left: 0; border-right: 1px solid #C1DAD7;background: none;vertical-align:middle}
#tablelist th.check {border-top: 0; border-left: 0; border-right:0;background: #fff;vertical-align:middle}
#tablelist th.check input{margin-right:2px}
#tablelist th.valuta {width:60px;}
#tablelist th.q_min{width:72px;}
#tablelist th.p_min {width:60px;}
#tablelist th.carige2{width:72px;}
#tablelist td {border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7;padding: 4px 4px 4px 4px;color: #4f6b72;}
#tablelist td a{color:#3873ea; text-decoration:none}
#tablelist td a:hover, #tablelist td a:focus{color:#ff39c3;}
#tablelist td.nome{width:90px;}
#tablelist td.valuta {width:60px;text-align: center;vertical-align: middle;}
#tablelist td.carige2 {width:72px;text-align: center;vertical-align: middle;}
#tablelist td.q_min{width:72px;text-align: center;vertical-align: middle;}
#tablelist td.p_min {width:60px;text-align: center;vertical-align: middle;}
#tablelist td.interesse{width:50px;text-align: center;vertical-align: middle;}
#tablelist td img {cursor:pointer;}
#tablelist td.check {border-top: 0; border-left: 0;border-right:0; vertical-align:middle;}
#tablelist th.spec {border-left: 1px solid #C1DAD7;border-top: 0;background: none;	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	width:90px;}
#tablelist th.spec img{cursor:pointer;}
.highlight{background:#fff2fb;
}

/* rezervare page style */
.notaRezervare { margin: 0; padding: 3px 15px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #545454; }
.notaRezervare p { line-height: 15px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #545454; }
.titleFaORezervare { width: 150px; height: 27px; margin: 0; padding: 0; background: url(../../images/template/title_fa_o_rezervare.png) left top no-repeat; }
.contactForm form .textareaShort { height: 60px; margin: 0; padding: 8px 0; }
.contactForm form .textareaShort .textareaBg { width: 320px; height: 54px; margin: 0; padding: 3px 0; background: url(../../images/template/textarea_short.png) left top no-repeat; }
.contactForm form .textareaShort textarea { width: 313px; height: 100px; margin: 0; padding: 0 0 0 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #545454; background: none; border: none; overflow-y: auto; }
.selectLong { height: auto!important; min-height: 21px; height: 21px; margin: 0; padding: 8px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #545454; }
.selectLong .selectLongBg { width: 274px; height: 21px; margin: 0; padding: 0; background: url(../../images/template/select_long.png) left top no-repeat; }
.selectLong select { width: 274px; height: 21px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #545454; background-image: none; background: transparent; border: none; }
.selectShort { height: auto!important; min-height: 21px; height: 21px; margin: 0; padding: 8px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #545454; }
.selectShort .selectShortBg { width: 121px; height: 21px; margin: 0; padding: 0; background: url(../../images/template/select_short.png) left top no-repeat; }
.selectShort select { width: 121px; height: 21px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #545454; background-image: none; background: transparent; border: none; }
.contactForm form .textInputShort { height: 22px; margin: 0; padding: 8px 33px 8px 0; }
.contactForm form .textInputShort .textInputBg { width: 121px; height: 22px; margin: 0; padding: 0; background: url(../../images/template/text_input_short.png) left top no-repeat; }
.contactForm form .textInputShort input { width: 121px; height: 18px; margin: 0; padding: 4px 0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #545454; background: none; border: none; }
label.radioLabel { width: auto!important; margin: 0!important; padding: 0!important; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1e596e; }
input.radiolabel { width: 15px; margin: 0; padding: 0; vertical-align: middle; }
/* end of page style */

/* message box style */
.messageBox { width: 654px; margin: 0 auto; padding: 0; position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #595959; text-align: left; }
.messageBoxAbsolute { width: 654px; height: 127px; margin: 56% 0 0; padding: 0; position: absolute; top: 0; left: 0; z-index: 1020; }
.messageBackground { width: 654px; height: 127px; margin: 0; padding: 0; background: url(../../images/template/message_background.png) left top no-repeat; }

.messageBox .logoPlace { width: 104px; margin: 0; padding: 12px 0 0 16px; font-size: 0; }
.messageBox .logoPlace h1 { width: 104px; height: 95px; margin: 0; padding: 0; font-size: 0; background: #fff url(../../images/template/logo_art_travel_message.jpg) left top no-repeat; }
.messageBox .logoPlace h1 a { display: block; width: 104px; height: 95px; margin: 0; padding: 0; font-size: 0; text-indent: -9999px; }

.messageBox .messageRightArea { width: 518px; height: auto!important; min-height: 72px; height: 72px; margin: 12px 0 0; padding: 0 0 25px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #595959; border-left: 1px solid #c1c1c1; background: #ffffff!important; }

.messageBox .close { margin: 0; padding: 0; font-size: 12px; text-align: right; }
.messageBox .close img { margin: 0; padding: 0; border: none; vertical-align: middle; }
.messageBox .close a { display: block; margin: 0; padding: 0; }

.messageBox p { line-height: 20px; margin: 0; padding: 11px 0 0 15px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #595959; }
/* end of message box stuyle */


.subcategorii, .subcategorii-nop{ float: left; width: 515px; overflow: hidden; padding-bottom: 5px; margin: 0; }
.subcategorie, .subcategorie-nom { float: left; width: 160px; overflow: hidden; margin-right: 11px; position: relative; z-index:10; margin-top: 5px; }
.subcategorie ul li, .subcategorie-nom ul li{  background: url(../../images/template/punct-subcategorii.png) no-repeat left center; padding-left: 15px; margin-left: 10px; }
.subcategorie ul li a, .subcategorie-nom ul li a{  color:#41626d; text-decoration: none; font-size: 12px; }
.subcategorie ul li a:hover, .subcategorie-nom ul li a:hover { color:#006da0; }
.subcategorie-nom { margin-right: 0px; }

//************* begin galerie *******************8
#mask {
	background:#123 ;
	background-position:50% -200px;
}
/* general settings for both scrollables */
div.items {	
	width:20000em;	
	position:absolute;
	clear:both;
}

/* next/prev buttons */
div.navi {
	background-image:url('../../images/template/hori_large.png');
	width:30px;
	height:30px;
	float:left;
	margin-top:55px;
}
div.navi:hover  		{ background-position:-30px 0; }
div.navi:active  		{ background-position:-60px 0; }
div.nextPage 			{ background-position: 0 -30px; clear:right; }
div.nextPage:hover 	{ background-position:-30px -30px; }
div.nextPage:active 	{ background-position:-60px -30px; } 
div.navi.disabled {
	visibility:hidden;		
}
/* the thumbnail scrollable */
#thumbnails {
	position:relative;
	overflow:hidden;	 	
	float:left;	
	width: 422px;	
	height:140px;
	
	margin:12px;
	border:2px solid #fff;
	outline:1px solid #333;
	-moz-outline-radius:4px;
}

#thumbnails div.items div {
	padding:5px;
	float:left;		
}


/* box styling */
#box {
	background-image:url(../../images/template/black.png);
	width:656px;
	height:524px;
	position:absolute;
	display:none;
}

/* 
	image is contained on the overlay background image. 
	the closing button is thus just a transparent container. 
*/
#box .close {
	position:absolute;
	left:8px;
	top:8px;
	cursor:pointer;
	height:35px;
	width:35px;
	text-decoration:none;
}

/* overlay scrollable */
#images {	
	position:absolute;
	overflow:hidden;
	margin:50px;
	width:557px;
	height:400px;	
}

/* single image */
#images div.items div {
	float:left;
	width:557px;
	height:400px;
	margin-right:30px;
}

/* the tooltip */
#images div.items div.info {
	float:none;
	background:#333;
	color:#fff;
	font-size:13px;
	margin-top:-48px;
	padding:2px 15px;
	margin-left:20px;
	height:108px;
	display:none;
	width:400px;
}

#images div.items div.info h3 {
	color:#cde;
	margin-top:10px;
}
	

/* override button style on the overlay */
#box div.navi {
	position:absolute;
	bottom:33px;
	left:50px;
}

#box div.nextPage {
	left:580px;
}

//***************	end galerie *****************
