/****************************************************
design: Alecs Stan
front end development: Razvan Pavel
****************************************************/

/****************************************************
begin resets & clear
****************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clear:after {
	clear: both;
	content: ".";
	display: block;
	height:0;
	visibility: hidden;
}
.clear {
	display: inline-block;
}
* html .clear {
	height: 1%;
}
.clear {
	display: block;
}
/****************************************************
begin basic structure & type
****************************************************/
body {
    background: url(../images/bg-body.jpg) #E3E2DA top right no-repeat;
    font: normal 11px/1.5 Tahoma, Verdana;
}
#main-wrap {
    background: url(../images/bg-top.gif) top center no-repeat;
}
#wrap {
    margin: 0 auto;
    width: 978px;
}
.sidebar {
    background: url(../images/sidebar-bg.gif) #7F9F8F top left repeat-y;
    margin: 80px 0 0 0;
    padding: 21px 0 0 20px;
    width: 222px;
}
.content {
    position: relative;
    width: 736px;
}
.inner {
    background: url(../images/bg-inner.png) top left repeat-x;
    min-height: 480px;
    width: 100%;
}
.inner-sidebar {
    width: 240px;
}
h1 {
    color: #fff;
    font: normal 40px/30px Tahoma;
}
h2 {
    color: #fff;
    font: normal 22px/1 Tahoma;
}
h3 {
    color: #555443;
    font: normal 16px/1 Tahoma, Verdana;
    margin: 0 0 10px 0;
}
p {
    color: #F3F2E9;
    font: normal 11px/1.5 Tahoma, Verdana;
}
p.large {
    color: #7F9F8F;
    font: bold 14px/1.5 Tahoma, Verdana;
}
a, a:link, a:active, a:visited {
    color: #B53D1B;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
.right {
    float: right;
}
.left {
    float: left;
}
.last {
    border: 0 !important;
    margin: 0 !important;
}
li.empty {
    background: none !important;
}
.no-display {
    display: none;
}
a.more, a.more:link, a.more:active, a.more:visited {
    background: #fff;
    border: 1px solid #E5E5DD;
    color: #8F8E70;
    display: block;
    float: left;
    padding: 2px 30px;
    text-decoration: none;
}
a.more:hover {
    color: #B53D1B;
}
div.inner-content p {
    color: #8F8E70;
    font: normal 12px/1.5 Tahoma, Verdana;
    margin: 0 0 20px 0;
}
div.inner-content strong {
    font-weight: bold;
}
div.inner-content em {
    font-style: italic;
}
div.inner-content ul {
    color: #8F8E70;
    list-style: disc inside;
    margin: 0 0 20px 0;
}
div.inner-content ol {
    color: #8F8E70;
    list-style: decimal inside;
    margin: 0 0 20px 0;
}
div.inner-content li {
    line-height: 25px;
}
div.page {
    padding: 45px 0 20px 0;
    width: 496px;
}
div.page h1 {
    border-bottom: 1px solid #E2E1D7;
    color: #555443;
    font: normal 20px Tahoma, Verdana;
    margin: 0 0 20px 0;
    padding: 0 0 0 26px;
}
div.page div.inner-content {
    padding: 0 21px 0 26px;
}
div.page div.inner-content strong {
    color: #7F9F8F;
}
div#dotare-tehnica .tab {
    background: none !important;
    padding: 20px;
}
/****************************************************
begin branding
****************************************************/
#branding {
    background: #fff;
    height: 58px;
    padding: 28px 0 0 0;
    position: relative;
}
a#logo, a#logo:link, a#logo:active, a#logo:visited {
    float: left;
    display: block;
    height: 30px;
    width: 239px;
}
a#logo span {
    display: none;
}
ul#header-links {
    float: right;
    margin: 0 45px 0 0;
}
ul#header-links li {
    background: url(../images/bullet-header.gif) center left no-repeat;
    float: left;
    line-height: 20px;
    margin: 0 10px 0 0;
    padding: 0 0 0 13px;
}
ul#header-links li a, ul#header-links li a:link, ul#header-links li a:active, ul#header-links li a:visited {
    color: #666666;
    text-decoration: none;
}
ul#header-links li a:hover {
    color: #B53D1B;
}
ul#header-links li.current a, ul#header-links li.current a:link, ul#header-links li.current a:active, ul#header-links li.current a:visited {
    color: #B53D1B;
}
ul#header-links li.tel {
    background: url(../images/strong.tel.gif) center left no-repeat;
    font: normal 18px Tahoma;
    line-height: 20px;
    margin: 0 0 0 35px;
    padding: 0 0 0 26px;
}
/****************************************************
begin sidebar
****************************************************/
ul#main_nav {
    margin: 0 0 35px 0;
}
ul#main_nav li a, ul#main_nav li a:link, ul#main_nav li a:active, ul#main_nav li a:visited {
    background: url(../images/main_nav-a.gif) 0 0 no-repeat;
    color: #fff;
    display: block;
    font: normal 13px Sans-serif, Arial;
    height: 31px;
    line-height: 29px;
    padding: 0 0 0 20px;
    text-decoration: none;
}
ul#main_nav li a:hover {
    background: url(../images/main_nav-a.gif) 0 -31px no-repeat;
    color: #555443;
}
ul#main_nav li a.selected, ul#main_nav li a.selected:link, ul#main_nav li a.selected:active, ul#main_nav li a.selected:visited {
    background: url(../images/main_nav-a.gif) 0 -31px no-repeat;
    color: #555443;
}
ul#main_nav li a.expanded, ul#main_nav li a.expanded:link, ul#main_nav li a.expanded:active, ul#main_nav li a.expanded:visited {
    background: url(../images/main_nav-a.gif) 0 -62px no-repeat;
    color: #555443;
}
ul#main_nav li ul li a, ul#main_nav li ul li a:link, ul#main_nav li ul li a:active, ul#main_nav li ul li a:visited {
    background: url(../images/main_nav-a.gif) 0 -93px no-repeat;
    color: #fff;
    font: normal 11px/29px Tahoma;
    padding: 0 0 0 38px;
}
ul#main_nav li ul li a:hover {
    background: url(../images/main_nav-a.gif) 0 -124px no-repeat;
    color: #555443;
}
ul#main_nav li ul li a.selected, ul#main_nav li ul li a.selected:link, ul#main_nav li ul li a.selected:active, ul#main_nav li ul li a.selected:visited {
    background: url(../images/main_nav-a.gif) 0 -124px no-repeat;
    color: #555443;
}
div#sidebar-bottom {
    background: url(../images/sidebar-bottom.gif) top left no-repeat;
    height: 238px;
    margin: 0 0 0 -20px;
    width: 242px;
}
div.sidebar-news dl {
    background: url(../images/sidebar-news-border.gif) 0 13px no-repeat;
    padding: 0 32px 0 20px;
    margin: 0 0 30px 0;
}
div.sidebar-news dt a, div.sidebar-news dt a:link, div.sidebar-news dt a:active, div.sidebar-news dt a:visited {
    color: #fff;
    display: block;
    text-decoration: none;
}
div.sidebar-news dt a:hover{
    text-decoration: underline;
}
div.sidebar-news dd {
    color: #BECEC6;
    font: normal 10px/10px Tahoma;
    margin: 0 0 7px 0;
}
/****************************************************
begin content
****************************************************/
div#despre-noi div.inner-content p {
    font-size: 13px;
}
div#despre-noi-11 {
    background: url(../images/bg-grija-pt-mediu.gif) top left no-repeat;
    padding:0 21px 0 145px;
height: 330px;
}
div#servicii-produse {
    height: auto;
    min-height: 0;
}
#slideshow {
    height: 270px;
    overflow: hidden;
    width: 736px;
}
div.inner-carusel {
    background: #B7B5A4;
    border: 1px solid #A29E88;
    margin: 10px auto 20px auto;
    padding: 10px;
    position: relative;
    width: 540px;
}
div.slideshow-main {
    height: 270px;
    overflow: hidden;
    width: 540px;
}
div.slideshow-main li.slide-main {
    float: left;
    height: 270px;
    width: 540px;
}
#slideshow .slide {
    float: left;
    height: 270px;
    width: 736px;
}
ul.control {
    background: #8EAB9C;
    position: absolute;
    right: -36px;
    top: 109px;
    z-index: 80;
}
ul.control li {
    float: left;
    margin: 0 1px 0 0;
}
a.control {
    background: url(../images/slideshow-nav.gif);
    display: block;
    height: 35px;
    text-indent: -9999px;
    width: 35px;
}
a.control-rotativ {
    background: url(../images/slideshow-nav.gif);
    display: block;
    height: 35px;
    text-indent: -9999px;
    width: 35px;
}
a.control-digital {
    background: url(../images/slideshow-nav.gif);
    display: block;
    height: 35px;
    text-indent: -9999px;
    width: 35px;
}
a.control-implicuire {
    background: url(../images/slideshow-nav.gif);
    display: block;
    height: 35px;
    text-indent: -9999px;
    width: 35px;
}
a.next, a.next:link, a.next:active, a.next:visited {
    background-position: top right;
}
a.next:hover {
    background-position: bottom right;
}
a.prev, a.prev:link, a.prev:active, a.prev:visited {
    background-position: top left;
}
a.prev:hover {
    background-position: bottom left;
}
div#dotare-tehnica ul.control {
    position: static;
}
div#dotare-tehnica a.prev {
    position: absolute;
    left: 0;
    top: 125px;
}
div#dotare-tehnica a.next {
    position: absolute;
    right: 0;
    top: 125px;
}
div.tab {
    height: 240px;
    overflow: hidden;
}
div.title {
    background: url(../images/bg-title.png) top left no-repeat;
    height: 192px;
    left: 0;
    padding: 78px 70px 0 20px;
    position: absolute;
    top: 0;
    width: 646px;
}
div.title p {
    margin: 0 0 20px 3px;
}
div#lightwindow_galleries {
    visibility: hidden !important;
}
#home {
    padding-top: 0;
}
ul.tabs li {
    float: left;
}
ul.tabs li a, ul.tabs li a:link, ul.tabs li a:active, ul.tabs li a:visited, ul.tabs li a:link {
    border-right: 1px solid #E4E3D9;
    border-bottom: 1px solid #E4E3D9;
    color: #555443;
    display: block;
    font: bold 18px Tahoma;
    height: 62px;
    line-height: 62px;
    text-align: center;
    text-decoration: none;
    width: 164px;
}
ul.tabs li.selected a {
    border-bottom: none;
    background: url(../images/tabs.li.selected.png) top left no-repeat;
}
ul.tabs li.last a {
    border-right: none;
    width: 166px;
}
div.tab {
    padding: 20px;
}
div#tab-tipar-rotativ {
    background: url(../images/colors-tipar-offset.gif) 20px 30px no-repeat;
    padding: 20px 20px 20px 145px;
}
div#tab-tipar-digital {
    background: url(../images/colors-tipar-digital.gif) 20px 30px no-repeat;
    padding: 20px 20px 20px 145px;
}
div#tab-implicuire {
    background: url(../images/colors-implicuire.png) 20px 30px no-repeat;
    padding: 20px 20px 20px 145px;
}
div.inner-sidebar div.request-offer {
    background: #B53D1B;
    padding: 12px 17px 20px 17px;
    position: relative;
}
div.inner-sidebar div.request-offer h2 {
    background: url(../images/h2-request-offer.gif) 0 0 no-repeat;
    line-height: 40px;
    margin: 0 0 5px 0;
    padding: 0 0 0 40px;
}
div.inner-sidebar div.request-offer p {
    margin: 0 0 10px 0;
}
div.offer {
    color: #8F8E70;
    padding: 12px 17px 20px 17px;
}
div.offer h2 {
    color: #555443;
    margin: 0 0 10px 0;
}
div.offer p {
    color: #8F8E70;
    margin: 0 0 10px 0;
}
span.staple {
    background: url(../images/staple.png) 0 0  no-repeat;
    display: block;
    height: 18px;
    width: 21px;
}
div.inner-sidebar div.request-offer span.staple {
    position: absolute;
    right: 25px;
    top: -9px;
}
div.inner-sidebar {
    background: url(../images/bg-page-sidebar.gif) #F5F5EE bottom center no-repeat;
    padding: 0 0 100px 0;
}
div.img-wrap {
    overflow: hidden;
    width: 220px;
}
ul.images {
    margin: 20px 0 0 26px;
    width: 240px;
}
li.image {
    background: #B7B5A4;
    border: 1px solid #A29E88;
    float: left;
    margin: 0 10px 10px 0;
    padding: 4px;
}
li.image a.image {
    display: block;
}
li.image a.image img {
    display: block;
}
#parteneri {
    width: 100%;
}
ul.partners  {
    margin: 150px auto 0 auto;
    width: 550px;
}
ul.partners li {
    float: left;
    margin: 0 15px 0 0;
    position: relative;
}
ul.partners li img {
    display: block;
}
#logo-parteneri {
    background: url(../images/logo-parteneri.gif) center 50px no-repeat;
    min-height: 480px;
}
dl.gallery {
    border-bottom: 1px dotted #C0BFB4;
    margin: 20px 0 0 26px;
    width: 192px;
}
dl.gallery dt {
    border-bottom: 3px solid #DAD9D0;
    line-height: 20px;
}
dl.gallery dd {
    border-bottom: 3px solid #DAD9D0;
    border-top: 1px dotted #C0BFB4;
    float: left;
    height: 40px;
    padding: 10px 0;
    text-align: center;
    width: 64px;
}
a#download, a#download:link, a#download:active, a#download:visited {
    background: url(../images/download-brosura.gif) top left no-repeat;
    color: #7E9E8E;
    display: block;
    height: 46px;
    padding: 25px 55px 0 45px;
    margin: 62px 0 0 26px;
    text-decoration: none;
    width: 90px;
}
a#download:hover {
    background-color:#ECEBE7;
    text-decoration: underline;
}
div.client-wrap {
    margin: 50px 26px 0 26px;
}
div.client-wrap ul li {
    color: #555443;
    font-size: 11px;
    font-weight: bold;
    line-height: 22px;
    border-bottom: 1px dotted #EC5A42;
}
#dotare-tehnica {
    padding-top: 0;
    position: relative;
    width: 100%;
}
#dotare-tehnica div.tab {
    height: auto;
}
#dotare-tehnica div.tab p {
    color: #51503F;
    margin: 0 67px 0 0;
    text-align: right;
}
#contact {
    width: 100%;
}
#contact div.col {
    width: 355px;
}
#contact div.col h2 {
    border-bottom: 1px solid #E2E1D7;
    color: #555443;
    font: normal 20px Tahoma, Verdana;
    margin: 0 0 20px 0;
    padding: 0 0 0 26px;
}
table.contact {
    border-top: 1px dotted #D1D0C6;
    color: #B1B19C;
    font-size: 11px;
    margin: 0 0 0 26px;
    width: 325px;
}
table.contact td {
    border-bottom: 1px dotted #D1D0C6;
    padding: 10px 0;
}
table.contact td.tel {
    background: url(../images/icon-tel.png) 0 15px no-repeat;
    padding: 10px 0 10px 25px;
}
table.contact td.fax {
    background: url(../images/icon-fax.png) 0 15px no-repeat;
    padding: 10px 0 10px 25px;
}
table.contact td.email {
    background: url(../images/icon-email.png) 0 15px no-repeat;
    padding: 10px 0 10px 25px;
}
table.contact td.address {
    background: url(../images/icon-address.png) 0 15px no-repeat;
    padding: 10px 0 10px 25px;
}
table.contact td p {
    color: #51503F;
}
table.contact td strong {
    color: #51503F;
    font: bold 13px Tahoma;
    display: block;
}
form#contact_us {
    background: url(../images/bg-contact-form.gif) bottom left #B53D1B no-repeat;
    padding: 40px 0 70px 0;
}
form#contact_us ul li {
    margin: 0 0 8px 0;
    position: relative;
}
label {
    color: #F2F1E8;
    display: inline-block;
    float: left;
    font: normal 11px/26px Tahoma;
    height: 24px;
    margin: 0 10px 0 0;
    padding: 0 0 0 25px;
    width: 60px;
}
input.text {
    border: 1px solid #A6391A;
    background: url(../images/bg-form-elm.gif) #F2F1E8 top left repeat-x;
    color: #8F8E70;
    float: left;
    font: normal 11px Tahoma;
    height: 19px;
    padding: 5px 15px 0 5px;
    width: 214px;
}
textarea.textarea {
    border: 1px solid #A6391A;
    background: url(../images/bg-form-elm.gif) #F2F1E8 top left repeat-x;
    color: #8F8E70;
    float: left;
    font: normal 11px Tahoma;
    height: 124px;
    margin: 0;
    padding: 5px 15px 0 5px;
    width: 214px;
}
span.required {
    background: url(../images/span.required.gif) 0 0 no-repeat;
    display: block;
    height: 7px;
    right: 30px;
    position: absolute;
    top: 6px;
    width: 7px;
}
button.button {
    background: #fff;
    border: 1px solid #E5E5DD;
    cursor: pointer;
    color: #8F8E70;
    font: normal 11px Tahoma;
    padding: 5px 20px;
}
button.button:hover {
    color: #B53D1B;
}
form#contact_us button {
    margin: 0 25px 0 0;
}
#cariere {
    width: 100%;
}
#cariere p.large {
    border-bottom: 1px solid #E2E1D7;
    margin: 0 0 20px 26px;
    padding: 0 20px 20px 0;
}
#cariere div.tab {
    height: auto;
}
#cariere h2 {
    color: #555443;
    margin: 0 0 20px 0;
}
.LV_invalid_field {
    background: #FFE3E3 !important;
    border: 1px solid #f00 !important;
}
div.jobs {
    background: url(../images/bg-page-sidebar-white-short.gif) #fff bottom center no-repeat;
    margin: 80px 0 0 0;
    padding: 10px 11px 120px 19px;
    width: 211px;
}
div.jobs h2 {
    color: #555443;
}
#cariere ul.jobs {
    margin: 20px 0 0 0;
    border-top: 1px solid #EDEDEC;
}
#cariere ul.jobs li {
    float: none;
}
#cariere ul.jobs li a, #cariere ul.jobs li a:link, #cariere ul.jobs li a:active, #cariere ul.jobs li a:visited {
    background: url(../images/bullet.gif) 5px 13px no-repeat;
    border-bottom: 1px solid #EDEDEC;
    border-right: none;
    color: #BBBAA8;
    float: none;
    font: normal 11px/1.5 Tahoma;
    height: 26px;
    line-height: 26px;
    padding: 0 0 0 20px;
    text-align: left;
    width: auto;
}
#cariere ul.jobs li a:hover {
    background: url(../images/bullet.gif) #EDEDEC 5px 13px no-repeat;
}
#cariere ul.jobs li.selected a {
    background: url(../images/bullet.gif) #EDEDEC 5px 13px no-repeat;
}
#cariere div.inner-content {
    width: 445px;
}
#noutati {
    width: 100%;
}
#noutati p.large {
    border-bottom: 1px solid #E2E1D7;
    margin: 0 0 20px 26px;
    padding: 0 20px 20px 0;
}
#noutati h2 {
    color: #555443;
    font-size: 20px;
    margin: 0 0 10px 0;
}
#noutati div.inner-content p {
    margin: 0 0 10px 0;
}
#noutati div.inner-content img {
    margin: 0 5px 5px 0;
}
#noutati div.inner-content div.in {
    border-bottom: 1px dotted #7E9E8E;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
}
div#copyright {
    border-top: 8px solid #D9D8CF;
    padding: 20px 0 40px 0;
    position: relative;
}
div#copyright a#footer-logo {
    background: url(../images/footer-logo.gif) top left no-repeat;
    display: block;
    height: 17px;
    margin: 0 10px 0 0;
    text-indent: -9999px;
    width: 124px;
}
div#copyright div.copy {
    border-right: 1px solid #fff;
    padding: 0 20px 0 0;
}
div#copyright div.copy p {
    color: #51503F;
}
div#copyright div.copy ul li {
    color: #B1B19C;
    display: inline;
}
div#copyright div.copy ul li a {
    color: #B1B19C;
}
div#copyright div.copy-address {
    float: left;
}
div#copyright div.copy-address table {
    border: none;
    width: auto;
}
div#copyright div.copy-address td {
    background-position: center left;
    border: none;
    color: #B1B19C;
    font-weight: bold;
    line-height: 33px;
    padding: 0 25px 0 25px;
}
div#copyright div.copy-address td a {
    color: #B1B19C;
    text-decoration: none;
}
div#copyright div.copy-address td a:hover {
    text-decoration: underline;
}
div.info {
    background: #E7F1FA url(../images/ico/info.gif) no-repeat 10px 10px;
    border: 1px solid #AEC5E3;
    line-height: 18px;
    margin:5px 20px 20px 20px;
    padding: 10px 10px 10px 34px;
    line-height: 1.1 !important;
}
div.error {
    border-color: #E38282;
    background-image: url(../images/ico/error.gif);
    background-color: #FFE3E3;
}
div.ok {
    background-color: #D8F8CB;
    background-image: url("../images/ico/ok.gif");
    border-color: #B8DFA8;
}
