html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

body { font-family: arial, helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #000; background: no-repeat left top; position: relative; }
body.home { background-image: url('../images/visual/visual4.jpg');}
body.page-id-2 { background-image: url('../images/visual/visual1.jpg');}
body.page-id-8,body.parent-pageid-8 { background-image: url('../images/visual/visual6.jpg');}
body.page-id-11, body.parent-pageid-11 { background-image: url('../images/visual/visual5.jpg');}
body.page-id-13 { background-image: url('../images/visual/visual2.jpg');}
body.page-id-4 { background-image: url('../images/visual/film2.jpg');}
body.page-id-6 { background-image: url('../images/visual/restaurant.jpg');}
body.page-id-108 { background-image: url('../images/visual/visual3.jpg');}
body.page-id-210 { background-image: url('../images/visual/program.jpg');}
body.page-id-247, body.parent-pageid-247 { background-image: url('../images/visual/visual3.jpg');}
em { font-style: italic;}
strong { font-weight: bold;}
#page { overflow: visible; padding-bottom: 50px; width: 890px; margin-left: 150px; padding-top: 80px; height: 750px;}
body.small_window #page { margin-left: 50px;}

#page #header { position: absolute; top: 0px; left: 0px; height: 40px; padding-top: 40px; width: 100%; background: url('../images/bg_header2.png') no-repeat left bottom;}
body.small_window #page #header { background-position: -100px bottom;}

#page #header #header_cnt { overflow: hidden; width: 897px; margin-left: 150px; position: relative;}
body.small_window #page #header #header_cnt { margin-left: 50px;}

#page #header #logo { float: left; width: 290px; height: 40px; background: url('../images/logo_tomis.png') no-repeat left top; text-indent: -9000px; margin-right: 10px;}
#page #header #logo a { display: block; width: 100%; height: 100%;}
#page #header #menu { float: left; width: 580px; overflow: hidden; padding-top: 18px;}
#page #header #menu li { float: left; margin-right: 20px; font-size: 14px; text-transform: uppercase;}
#page #header #menu li a { color: #FFF; text-decoration: none;}
#page #header #menu li a:hover { color: #000;}
#page #header #menu li.current_page_item a,#page #header #menu li.current_page_parent a { color: #000;}
#page #header p.program { position: absolute; top: 0px; right: 0px; display: none;}
#page #header #lang { position: absolute; top: 6px; right: 0px;}

#page #content { overflow: hidden; width: 100%;}
body.home #page #content,body.page-template-amplasament-php #page #content { overflow: visible; width: 100%;}
#page #content div.body { margin-left: 300px; width: 590px; position: relative;}
body.home #page #content div.body { overflow: hidden; width: 590px;}
body.home #page #content div.body div { float: left; width: 290px;}
body.home #page #content div.body div.left { margin-right: 10px;}
#page #content #head { margin-left: 300px;}
#page #content div.head { font-size: 18px; float: none; width: 100%; margin-bottom: 20px;}
#page #content div.head * { margin-bottom: 3px;}

#page #content .title { font-size: 38px; line-height: 40px; color: #FFF; padding-top: 50px; margin-bottom: 10px; width: 440px;}
body.page-id-247 #page #content .title { width: 100%;}
#page #content .title * { margin-bottom: 3px;}
body.home #page #content .title { padding-top: 100px; width: 100%;}

#page #content #children { width: 590px; margin-left: 300px;}
#page #content #children div.child { margin-bottom: 20px;}
#page #content #children div.child h2.title { font-size: 24px; margin-bottom: 0px; padding-top: 0px;}
#page #content #children div.child h2.title a { text-decoration: none; color: #000;}

#page #content div.body p { font-size: 12px; line-height: 15px; margin-bottom: 10px; width: 290px; margin-right: 10px;}
body.page-id-210 #page #content div.body p { padding-top: 10px;}
body.page-id-247 #page #content div.body p { width: 100%;}
body.page-id-247 #page #content div.body ol {}
body.page-id-247 #page #content div.body ol li { margin-bottom: 5px; margin-left: 20px; list-style-type: disc;}
#page #content div.body ul { font-size: 12px; margin-bottom: 7px;}
#page #content div.body ul li { list-style-type: disc; padding-left: 0px; margin-left: 20px; margin-bottom: 5px;}
#page #content div.body strong { font-weight: bold;}
#page #content div.body a { color: #333;}

#page #content div.body #gallery_area { width: 650px; overflow: hidden; margin-left: -25px;}
body.page-template-film-php #page #content div.body #gallery_area { margin-left: 0px;}
#page #content div.body #gallery_container { position: relative; margin: 0px 0px 10px 0px; height: 105px; float: left; width: 590px; overflow: hidden;}
#page #content div.body #gallery { overflow: hidden; padding: 0px; width: 3000px; position: absolute; height: 105px;}
#page #content div.body #gallery li { list-style-type: none; padding: 0px; margin-right: 10px; width: 140px; height: 105px; overflow: hidden; float: left; margin-left: 0px;}
#page #content div.body #gallery li.last { margin-right: 0px;}
body.page-template-film-php #page #content div.body #gallery_area ul li { height: 100px; overflow: hidden;}
#page #content div.body #gallery_area p.navi { margin-top: 40px; text-indent: -9000px; width: 22px; height: 35px; cursor: pointer; z-index: 10;}
#page #content div.body #gallery_area p.left { background: url('../images/ar_wh_left.png') no-repeat left top; float: left; margin-right: 5px;}
#page #content div.body #gallery_area p.right { background: url('../images/ar_wh_right.png') no-repeat left top; float: right;}
#page #content div.body #map { margin-top: 20px;}

#page #content div.body #submenu { margin-top: 20px;}
#page #content div.body #submenu li { list-style-type: none; margin-left: 0px; font-size: 22px; background: url('../images/red_arrow2.png') no-repeat left 3px; padding-left: 15px; margin-bottom: 5px;}
#page #content div.body #submenu li a { color: #D50000; text-decoration: none;}
#page #content div.body #submenu li a:hover { color: #000;}

body.page-id-2 #page #content div.body blockquote p { width: 270px;}
body.page-id-2 #page #content div.body blockquote ul li { width: 245px; margin-bottom: 3px; list-style-type: none; margin-left: 0px; padding-left: 11px; background: url('../images/bule_bq.png') no-repeat left 5px;}

body.page-id-4 #page #content .title { width: 100%;}
body.page-id-4 #page #content div.head { width: 400px;}
body.page-id-4 #page #content div.body p { width: 290px;}
body.page-id-4 #page #content div.body p a { display: block; width: 45%; height: 100%; background: #d50000; color: #FFF; font-weight: bold; padding: 5px 10px; text-decoration: none;}

body.page-id-11 #page #content div.body p { width: 100%; margin-bottom: 0px; margin-top: 10px; width: 280px;}
body.page-id-11 #page #content div.body ul { width: 280px;}

body.page-template-contact-php #page #content div.body { height: 450px; position: relative;}
body.page-template-contact-php #page #content div.body p { margin-bottom: 3px; font-weight: 100; margin-bottom: 20px; width: 180px;}
body.page-template-contact-php #page #content div.body p.name { background: url('../images/label_nume.png') no-repeat left top; width: 99px; height: 9px; text-indent: -900px; margin-left: 6px; margin-bottom: 5px;}
body.page-template-contact-php #page #content div.body p.email { background: url('../images/label_email.png') no-repeat left top; width: 33px; height: 9px; text-indent: -900px; margin-left: 6px; margin-bottom: 5px;}
body.page-template-contact-php #page #content div.body p.message { background: url('../images/label_mesaj.png') no-repeat left top; width: 33px; height: 11px; text-indent: -900px; margin-left: 6px; margin-bottom: 5px;}
body.page-template-contact-php #page #content div.body p.elm { margin-bottom: 10px; position: relative; width: 240px;}
body.page-template-contact-php #page #content div.body p.textarea { margin-bottom: 10px; position: relative; width: 300px;}
body.page-template-contact-php #page #content div.body p.elm input { display: block; width: 225px; height: 16px; background: url('../images/bg_input.png') no-repeat left top; padding: 6px 3px; color: #FFF; border: 0px;}
body.page-template-contact-php #page #content div.body p.elm span.wpcf7-not-valid-tip-no-ajax { position: absolute; top: 0px; right: 0px; color: #D50000; font-size: 16px; font-weight: bold;}
body.page-template-contact-php #page #content div.body p.elm textarea {  display: block; width: 285px; height: 96px; background: url('../images/bg_textarea.png') no-repeat left top; padding: 6px 3px; color: #FFF; border: 0px; overflow: auto;}
body.page-template-contact-php #page #content div.body p.submit { margin-bottom: 5px;}
body.page-template-contact-php #page #content div.body p.submit input { border: 0px; width: 116px; height: 28px; background: url('../images/bg_submit.png') no-repeat left top; text-indent: -9000px; display: block; font-size: 0px; line-height: 0px; cursor: pointer;}
body.page-template-contact-php #page #content div.body p.submit img { display: none;}
body.page-template-contact-php #page #content div.body div.wpcf7-validation-errors { color: #D50000;}
body.page-template-contact-php #page #content div.body #wpcf7-f1-p13-o1 { position: absolute; top: 0px; right: 0px;}
body.page-template-contact-php #page #content div.body p a { color: #FFF;}
body.page-template-contact-php #page #content div.body blockquote { padding: 0px; width: 300px; background: none; height: auto;}
body.page-template-contact-php #page #content div.body blockquote p { font-weight: 100; margin-bottom: 5px;}

body.page-template-evenimente-php #page #content div.body p { width: 100%;}

#page #content div.body blockquote { width: 270px; padding: 10px; background: #d50000; position: absolute; top: 0px; right: 0px;}
#page #content div.body blockquote * { color: #FFF; width: 270px; margin-bottom: 10px;}


body.page-id-4 #page #content div.body blockquote { width: 290px; padding: 0px; background: none;}
body.page-id-4 #page #content div.body blockquote * { color: #000;}

body.page-id-11 #page #content div.body blockquote p { margin-top: 0px; width: 270px; margin-bottom: 5px;}
body.page-id-11 #page #content div.body blockquote ul { margin-top: 0px; width: 270px; list-style-type: none; margin-left: 0px;}
body.page-id-11 #page #content div.body blockquote ul li {list-style-type: none; margin-left: 0px; background: url('../images/arrow_red_white.png') no-repeat left 4px; padding-left: 8px;}

body.page-id-108 #page #content div.body p { padding-bottom: 6px; margin-bottom: 0px; text-decoration: underline; cursor: pointer;}
body.page-id-108 #page #content div.body ul { overflow: hidden; width: 100%; margin-bottom: 10px; display: none;}
body.page-id-108 #page #content div.body ul li { float: left; width: 175px; margin-right: 10px; list-style-type: none; margin-left: 0px; padding-left: 7px; background: url('../images/arrow_negru.png') no-repeat left 5px; margin-bottom: 4px; text-transform: uppercase;}
body.page-id-108 #page #content div.body ul li strong { background: #CCC; padding: 0px 3px;}

body.home #page #content div.body p { font-size: 16px; margin-bottom: 7px; float: none; width: 100%;}

#page #content #promos { overflow: hidden; width: 940px; margin-top: 30px; padding: 0px;}
#page #content #promos #promos_area { float: left; width: 890px; height: 119px; overflow: hidden; position: relative;}
#page #content #promos #promos_cnt { width: 2940px; overflow: hidden; position: absolute;}
#page #content #promos div.promo { float: left; margin-right: 4px; width: 288px; height: 113px; overflow: hidden; background: url('../images/bg_box_promo.png') no-repeat left top; padding: 3px}
#page #content #promos div.promo p.icon { width: 288px; height: 113px; overflow: hidden; margin-bottom: 3px;}
#page #content #promos div.promo div.promo_cnt { position: relative; background: #6d4770; height: 93px; padding: 10px;}
#page #content #promos div.selected p.icon { display: none;}
#page #content #promos div.promo p.title { font-size: 34px; padding-top: 0px; margin-bottom: 0px;}
#page #content #promos div.promo p.title * { margin-bottom: 0px;}
#page #content #promos div.promo p.title a { color: #FFF; text-decoration: none;}
#page #content #promos div.promo div.descriere { color: #FFF; font-size: 11px;}
#page #content #promos div.pos2 div.promo_cnt { background: #be00d4;}
#page #content #promos div.pos1 div.promo_cnt { background: #4b4572;}
#page #content #promos div.pos3 div.promo_cnt { background: #d50000;}
#page #content #promos div.pos5 div.promo_cnt { background: #87688a;}
#page #content #promos div.navi { margin-top: 40px; text-indent: -9000px; width: 25px; height: 38px; cursor: pointer;}
#page #content #promos div.navi_left { background: url('../images/arp_left.png') no-repeat left top; float: left;}
#page #content #promos div.navi_right { background: url('../images/arp_right.png') no-repeat left top; float: right;}

#page #content #items { overflow: hidden; padding-left: 300px;}
#page #content #items div.item { float: left; width: 290px; margin-bottom: 10px; font-size: 12px;}
#page #content #items div.item p { font-weight: bold; font-size: 12px; margin-bottom: 5px;}
#page #content #items div.item p a { color: #000;}
#page #content #items div.nr1, #page #content #items div.nr3, #page #content #items div.nr5 { margin-right: 10px;}

#page #content h2.sibling_title { padding-left: 300px; font-size: 22px; color: #fff; margin: 20px 0px 10px;}
#page #content #siblings { overflow: hidden; padding-left: 300px;}
#page #content #siblings li { font-size: 12px; list-style-type: disc; margin-left: 20px; margin-bottom: 5px;}
#page #content #siblings li a { color: #000; font-weight: bold;}

#footer { width: 100%; position: absolute; left: 0px; bottom: 0px; height: 152px; background: url('../images/bg_footer7.png') no-repeat left top;}
body.small_window #footer { background-position: -100px top;}
#footer #brands { overflow: hidden; width: 910px; margin-top: 3px; margin-left: 150px;}
#footer #brands li { float: left; height: 90px; width: 130px; overflow: hidden; position: relative;}
#footer #brands li img { position: absolute; top: 0px;}
#footer #brands li.selected img { top: -90px;}

#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 9900; width: 100%; height: 500px;}
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 9910; text-align: center; line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#lightbox-container-image { padding-top: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 9920;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0;}
#lightbox-container-image-data { padding: 0; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em;}
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em;}
