/* RESET */
*{margin:0px;padding:0px;}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%;}

html,body {font-family:Arial, Tahoma, Verdana; font-size:11px; line-height:15px; color:#000; /*overflow-x:hidden;*/}
body {background:url("../img/bg/bg-body.jpg") 0px 230px repeat-x;}

/* PAGE */
#page {width:940px; margin:0px auto; padding:115px 10px 50px 50px; overflow:hidden; position:relative;}


body#domain #presentation ul.subdomains {margin:10px 0px 0px 30px; padding:0px; overflow:hidden;}
body#domain #presentation ul.subdomains li {margin:0px 0px 3px 0px padding:0px; background:none; font-family:Arial; font-size:12px; line-height:14px; color:#000;}
body#domain #presentation ul.subdomains li.selected {color:#FFF;}
body#domain #presentation ul.subdomains li a {font-family:Arial; font-size:12px; line-height:14px; color:#000; text-decoration:none; font-weight:bold;}
body#domain #presentation ul.subdomains li.selected a {color:#FFF;}
body#domain #presentation ul.subdomains li a:hover {text-decoration:none;}
body#domain #presentation ul.subdomains li ul li {margin:0px; padding:0px 0px 0px 10px;}
body#domain #presentation ul.subdomains li ul li a {color:#fff; text-decoration:underline;}
body#domain #presentation ul.subdomains li ul li a:hover {color:#fff; text-decoration:none;}


/* PAGE - HEADER */
#page #header {width:930px; margin:0px; padding:0px 0px 0px 10px; overflow:hidden; position:absolute; top:45px; left:50px; z-index:3;}
#header #logo {float:left; display:inline; width:176px; height:58px; margin:0px 125px 0px 0px; padding:0px;}
#header #logo a {display:block; width:176px; height:58px; background:url("../img/brand/logo.jpg") no-repeat; text-indent:-9999px;}
#header #logo a:hover {text-decoration:none; border:none !important;}
#header #navigation {float:left; width:575px; margin:0px; padding:0px; overflow:hidden; position:relative;}
#header #navigation .description {font-family:Georgia; font-size:18px; line-height:16px; font-weight:bold; color:#58574b; margin:0px 0px 30px 0px; padding:0px 0px 0px 10px;}
#header #navigation #menu {width:565px; margin:0px; padding:0px 0px 0px 10px; overflow:hidden; background:#58574b; border-bottom:1px solid #1c1b1c;}
#header #navigation #menu li {float:left; display:inline; width:auto; margin:0px 15px 0px 0px; padding:0px; background:none;}
#header #navigation #menu li.last {margin-right:0px;}
#header #navigation #menu li a {display:block; padding:12px 0px; font-size:11px; line-height:14px; color:#FFF; font-weight:normal; text-transform:uppercase; text-decoration:none;}

#header #navigation .language {position:absolute; top:0px; right:0px;}
#header #navigation .language li {float:left; width:16px; height:11px; margin:0px 5px 0px 0px; padding:0px;}
#header #navigation .language li.last {margin:0px;}
#header #navigation .language li a {display:block; width:16px; height:11px; margin:0px; padding:0px; background:url("../img/bullets/roen.jpg") no-repeat; text-indent:-9999px;}
#header #navigation .language li a.ro {background-position:0px 0px;}
#header #navigation .language li a.en {background-position:-21px 0px;}

#header #navigation #menu li a.active, #header #navigation #menu li a:hover,#header #navigation #menu li.selected a {border-bottom:2px solid #d1a941; color:#d1a941; padding:12px 0px 10px 0px !important;}

/* PAGE - MAIN */
#page #main {width:920px; padding:225px 10px 0px 10px; overflow:hidden; background:url("../img/visuals/visual-hp.jpg") no-repeat top;}

/* FEATURED */
#page #main #featured {margin:0px; padding:0px; overflow:hidden;}
#page #main #featured #presentation {position:absolute; top:230px; left:0px; z-index:3; width:520px; margin:0px; padding:15px 10px 10px 10px; overflow:hidden; background:#d1a941;}
#page #main #featured #presentation p {margin:0px; padding:0px; font-family:Georgia; font-size:16px; line-height:20px; color:#fff;}
#presentation-bg {position:absolute; top:205px; right:0px; z-index:2; width:10px; height:111px; margin:0px; padding:0px; overflow:hidden; background:#d1a941; text-indent:-9999px;}

body#domain #page #main #featured #presentation {top:205px; width:360px; padding:10px; background:#d1a941;}
body#domain #presentation-bg {top:165px;}
body#domain #page #main #featured #presentation .title {font-size:18px; line-height:22px; font-family:Georgia; font-weight:bold; color:#fff; text-transform:uppercase;}

body#domain #page #main #featured #presentation .head {font-size:14px; line-height:18px; margin:0px 0px 10px 0px; padding:0px;}

/* PAGE - MAIN - DOMAIN */
body#domain #page #main {padding-top:170px; background:url("../img/visuals/visual-lawyers.jpg") no-repeat top;}

/* PAGE - MAIN - CONTENT */
#page #main #content {width:100%; margin:0px; padding:0px; position:relative; z-index:6; float:left; display:inline;}

/* PAGE - MAIN - PRIMARY ZONE */
#page #main #content #primary {width:920px; margin:0px; padding:0px; position:relative; z-index:4; float:left;}
#primary h2 {font-size:14px; line-height:16px; color:#58574b; text-transform:uppercase; margin:0px 0px 20px 0px; padding:0px;}
#primary h1 {font-size:22px; line-height:23px; color:#d1a941; margin:0px; padding:0px;}

/* PRIMARY ZONE - HOMEPAGE - BOX */
#primary .box {float:left; width:280px; min-height:290px; height:auto !important; height:290px; background:#fff; margin:0px 10px 0px 0px; padding:15px 10px 10px 10px; overflow:hidden;}
#primary .last {margin-right:0px;}
#primary .box h2.title {font-size:13px; line-height:17px; margin:0px 0px 15px 0px; padding:0px; text-transform:uppercase; font-weight:bold;}
#primary .box h2.title a {color:#58574b; text-decoration:none;}
#primary .box .body {width:100%; margin:0px; padding:0px; overflow:hidden;}
#primary .box .body p {font-family:Arial; font-size:11px; line-height:15px; margin:0px 0px 15px 0px; padding:0px; color:#333333;}

#primary .news .body ul li {margin:0px 0px 5px 0px;}
#primary .news .body ul li h3.news-title {font-size:11px; line-height:15px; font-weight:bold; margin:0px 0px 3px 0px; padding:0px; color:#d1a941; overflow:hidden; text-transform:uppercase;}
#primary .news .body ul li h3.news-title a {color:#d1a941;}
#primary .news .body ul li p.news-body {color:#000; margin:0px;}

/* PRIMARY ZONE - avocati */
body#domain #page #main #content {width:580px; background:#FFF; margin:0px 0px 0px 300px !important; padding:20px; position:relative; z-index:6; border-bottom:1px solid #000;}
body.avocat #page #main #content {padding-right:10px !important; width:590px !important;}
body#domain #page #main #content #primary {width:100%; margin:0px; padding:0px; min-height:350px; height:auto !important; height:350px;}

#page #main #content #primary .people {width:100%; margin:0px 0px 20px 0px; padding:0px;}
#page #main #content #primary .people li {float:left; width:280px; margin:0px 10px 20px 0px; padding:0px; height: 160px;}
#page #main #content #primary .lawyers li {width:110px; margin:0px 45px 20px 0px;}
#page #main #content #primary .people li .profile {width:100%; margin:0px; padding:0px;}
#page #main #content #primary .people li .profile .visual {width:96px; height:96px; float:left; margin:0px 2px 0px 0px; padding:0px;}
#page #main #content #primary .lawyers li .profile .visual {float:none; margin:0px 0px 3px 0px;}
#page #main #content #primary .people li .profile .info {float:left; width:182px; margin:0px; padding:0px;}
#page #main #content #primary .lawyers li .profile .info {width:110px;}
#page #main #content #primary .people li .profile .info .name {font-size:14px; line-height:15px; margin:-4px 0px 3px 0px; padding:0px; color:#d1a941; font-weight:normal;}
#page #main #content #primary .people li .profile .info .name a {font-size:14px; line-height:15px; margin:-4px 0px 3px 0px; padding:0px; color:#d1a941; font-weight:normal;}
#page #main #content #primary .people li .profile .info .name a:hover { text-decoration:none; }
#page #main #content #primary .lawyers li .profile .info .name {margin:0px;}
#page #main #content #primary .people li .profile .info p {color:#707070; line-height:15px; padding-left:3px;}
#page #main #content #primary .lawyers li .profile .info p {font-weight:bold;}

#page #main #content #primary .people li.mod2_0, #page #main #content #primary .people li.mod4_0 {margin-right:0px;}

/* AVOCAT */
body.avocat #primary .profile {width:380px; float:left; margin:0px 33px 0px 0px; padding:0px;}
body.avocat #primary .profile .title {font-size:16px; line-height:17px; color:#000; margin:0 0 10px; padding:0px;}
body.avocat #primary .profile .head {margin:10px 0px 15px 0px; padding:0px; font-size:16px; line-height:18px; color:#777;}
body.avocat #primary .profile .body {color:#333333;}
body.avocat #primary .profile .body p {line-height:15px; margin:0px 0px 10px 0px; padding:0px;}

body.avocat #primary .visual {float:left; margin:-40px 0px 0px 0px; padding:0px; width:177px; position:relative;}
body.avocat #primary .visual .picture {width:175px; margin:0px 0px 5px 0px; padding:0px; border:1px solid #fff;}
body.avocat #primary .visual p  {color:#58574b;}
body.avocat #primary .visual p a {color:#d1a941; text-decoration:underline;}
body.avocat #primary .visual p a:hover {text-decoration:none;}
body.avocat #primary .visual p.email {margin-top:10px;}
body.avocat #primary .visual p span {display:block; font-weight:bold;}

/* ARII DE EXPERTIZA */
body.examination #primary ul {width:100%; margin:0px; padding:0px; overflow:hidden;}
body.examination #primary ul li {width:100%; margin:0px 0px 10px 0px; padding:0px; background:none;}
body.examination #primary ul li .title {font-size:14px; line-height:15px; font-weight:normal; color:#d1a941;}
body.examination #primary ul li .title a {font-size:14px; line-height:15px; font-weight:normal; color:#d1a941; text-decoration:none;}
body.examination #primary ul li .title a:hover {text-decoration:none;}
body.examination #primary ul li .head {display:none; width:285px; margin:5px 0px 0px 0px; padding:0px 0px 0px 20px;}
body.examination #primary ul li .head p {font-family:Arial; font-size:11px; line-height:15px; color:#707070; font-weight:normal;}

/* STIRI */
body.news #primary h2 {color:#d1a941;}
body.news #primary h2.press-news {text-transform:none;}
body.news #primary ul.latest-news li {background:none; margin-bottom:20px;}
body.news #primary ul.latest-news li .title {margin-bottom:10px;}
body.news #primary ul.latest-news li .title a {color:#707070;}
body.news #primary ul.latest-news li .head p {color:#707070;}

#primary ul.press {width:280px;}
#primary ul.press li {margin-bottom:15px;}
#primary ul.press li a {font-weight:normal; color:#d1a941;}

/* MAGAZINE */
body.magazine #primary p {color:#707070; margin:0px 0px 10px 0px;}
body.magazine ul li {background:none; padding:0px; margin:0px 0px 10px 0px;}
body.magazine ul li a {font-size:14px; line-height:15px; color:#d1a941; font-weight:normal;}
body.magazine ul li ul.sublist {display:none;}
body.magazine ul li ul.sublist li {font-size:11px; line-height:25px; margin:0px 0px 10px 0px; padding:0px 0px 0px 25px; background:url("../img/icons/pdf.jpg") 0px 5px no-repeat;}
body.magazine ul li ul.sublist {margin-left:15px;}
body.magazine ul li ul.sublist li a {font-size:11px; line-height:12px;}

/* CONTACT */
#primary #contactForm {width:100%; margin:0px; padding:0px; overflow:hidden;}
#primary #contactForm .element {margin:0px 0px 10px 0px; padding:0px; width:400px; overflow:hidden;}
#primary #contactForm .element label {float:left; display:inline; width:90px; text-align:right; margin:0px 20px 0px 0px; font-weight:bold; font-family:Arial; padding:0px; font-size:12px; line-height:13px; color:#d1a941;}
#primary #contactForm .element input, textarea {float:left; display:inline; width:200px; margin:0px; padding:3px; border:1px solid #ccc;}
#primary #contactForm .element textarea {width:272px;}
#primary #contactForm .captcha input {width:148px;}
#primary #contactForm .captcha .captcha-img {float:left; display:inline; width:auto; margin:0px 20px 0px 0px;}
#primary #contactForm .actions, #primary #contactForm .captcha {padding-left:110px;}
#primary #contactForm .actions input {background:#d1a941; border:0px solid #fff; color:#fff; text-align:center; font-weight:bold; padding:5px 8px; cursor:pointer;}
#primary #contactForm .error { margin-left:110px; color:red; margin-bottom:10px; }
#primary .succes { color:green; }

/* PAGE - FOOTER */
#footer {width:920px; margin:40px 0px 0px; padding:0px 10px; overflow:hidden;}
#footer .dev {float:left; width:auto; font-size:11px; line-height:13px; margin:0px 200px 0px 0px; padding:0px; color:#ababa5;}
#footer .dev a {color:#ababa5; text-decoration:underline;}
#footer .dev a:hover {color:#ababa5; text-decoration:none; border:none; padding:0px;}

#footer .corporate {float:left; width:auto; margin:0px; padding:0px; overflow:hidden;}
#footer .corporate ul {margin:0px; padding:0px; overflow:hidden;}
#footer .corporate ul li {float:left; width:auto; margin:0px 15px 0px 0px; padding:0px; overflow:hidden; background:none;}
#footer .corporate ul li a {display:block; color:#ababa5; text-decoration:underline;}
#footer .corporate ul li a:hover {text-decoration:none; border:none; padding:0px !important;}
#footer .corporate .copyright {color:#cdccc9; clear:both;}
#footer .sitemap {float:right; width:auto; margin:0px; padding:0px;}
#footer .sitemap a {color:#ababa5; text-decoration:underline;}
#footer .sitemap a:hover {text-decoration:none;}

/* LISTS */
ul {margin:0px; padding:0px; overflow:hidden;}
ul li {margin:0px 0px 7px 0px; padding:0px 0px 0px 12px;  background:url("../img/bullets/arrow.jpg") 0 7px no-repeat;}
ul li a {font-size:11px; line-height:13px; color:#333333; font-weight:bold; margin:0px; padding:0px; text-decoration:none;}
ul li a:hover {text-decoration:underline;}