/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin:0pt;
padding:0pt;
}
table {
border-collapse:collapse;
border-spacing:0pt;
}
fieldset, img {
border:0pt none;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style:normal;
font-weight:normal;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type: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:0pt none;
}
* {outline: none}

html {
	height:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	#overflow-y:auto;
	_overflow:auto;
}

body {
	background:#fff;
	font-family:"Tahoma", "Verdana", "Trebuchet MS", "Arial" !important;
	font-size:13px;
	color:#555;
	padding:0;
}
* { outline:none; }
#developer {
	display:none;
}
#wrapper {
	width:980px;
	margin:0px auto;
}
#logo {
	width:282px;
	float:left;
	padding-top:16px;
}
#banner-top {
	width:300px;
	float:left;
	padding-top:16px;
}
#banner-top a {
	display:block;
	float:left;
	width:300px;
	background:url(../img/banner.png) no-repeat left top;
	padding-top:75px;
	height:0;
	overflow:hidden;
}
#banner-top #banner-mare {
	padding-top:350px;
	display:none;
	background:url(../img/banner.png) no-repeat left -75px;
	position:absolute;
	margin:75px 0 0 -300px;
	z-index:99999;
}
#banner-top #banner-mic { background:url(../img/banner.png) no-repeat left -425px; }
#banner-top #banner-mic.deschis { background:url(../img/banner.png) no-repeat left top; }

#links {
	text-align:right;
}
#links a img {
	vertical-align:middle;
	#vertical-align:middle;
}
#header, #logo, #links {
	height:100px;
	line-height:24px;
}
#links p {
	padding:26px 0;
}
#logo h1 a {
	width:282px;
	height:0px;
	display:block;
	padding-top:76px;
	background:url(../img/logo.gif) no-repeat left top #fff;
	overflow:hidden;
}
a {
	color:#333;
}
a:hover {
	color:#000;
}
#homecontent {
	width:960px;
	padding:10px;
	background:url(../img/homecontent.png) no-repeat 1px top;
	height:700px;
	z-index:2;
	position:absolute;

}
#homecontent .buton {
	width:192px;
	display:block;
	float:left;
	padding:70px 0px 30px 0px;
	height:600px;
}
#homecontent .buton h2 {
	padding:10px;
	background:#000;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	filter: alpha(opacity=60); /* IE */
	opacity: 0.6; /* Safari, Opera */
	-moz-opacity:0.60; /* FireFox */
}
#homecontent .buton:hover h2 {
	background:#fff;
	color:#000;
	filter: alpha(opacity=100); /* IE */
	opacity: 1; /* Safari, Opera */
	-moz-opacity:1; /* FireFox */
}
#homecontent .buton:hover {
	background-image:url(../img/homebuttons.png);
	background-repeat:no-repeat;
	background-position:left top;
}
#homecontent .buton.active {
	_background-image:url(../img/homebuttons.jpg);
}
#homecontent #scari:hover { 	background-position:-192px top; }
#homecontent #balustrade:hover { 	background-position:-384px top; }
#homecontent #confectii:hover { 	background-position:-576px top; }
#homecontent #tehnologie:hover { 	background-position:-768px top; }

#homecontent #scari.active { 	background-position:-192px top; }
#homecontent #balustrade.active { 	background-position:-384px top; }
#homecontent #confectii.active { 	background-position:-576px top; }
#homecontent #tehnologie.active { 	background-position:-768px top; }

#homeimage {
	width:960px;
	padding:10px;
	height:700px;
	z-index:0;
	position:absolute;
	overflow:hidden;
}
.buton ul {
	display:none;
	width:192px;
	border-top:1px solid #000;
}
#links { font-size:14px; }
.firstspan, .secondspan { font-size:13px; line-height:15px; }
.firstspan { line-height:27px; }
#links img { padding:4px 0; }
#links a {
	text-decoration:none;
	color:#555;
	font-weight:bold;
	text-transform:capitalize;
	border-bottom:4px solid #bbb;
	padding-right:12px;
	padding-left:7px;
}
#links a:hover {
	text-decoration:none;
	color:#0073ac;
	border-bottom:4px solid #0073ac;
}
#links a.nobg {
	border-bottom:none;
	padding-right:0;
	padding-left:0;
}
.buton li {
	display:inline;
}
.buton li a {
	padding:5px 5px 5px 10px;
	display:block;
	float:left;
	width:177px;
	border-bottom:1px solid #fff;
	color:#fff;
	font-size:13px;
	text-decoration:none;
}
.buton li a:hover {
	color:#000;
	background:#fff;
}
#meniu {
	display:block;
	float:left;
}
#meniu ul li {
	display:inline;
}
#meniu ul li a {
	padding:5px 5px 0px 10px;
	width:148px;
	color:#333;
	font-size:15px;
	font-weight:bold;
	display:block;
	float:left;
	border-bottom:4px solid red;
	text-decoration:none;
	background:url(../img/menu.png) no-repeat right top;
	_background-image:none !important;
}
#meniu ul #link1 a { border-bottom:4px solid #bbb }
#meniu ul #link2 a { border-bottom:4px solid #b0a9c1 }
#meniu ul #link3 a { border-bottom:4px solid #40b8b0 }
#meniu ul #link4 a { border-bottom:4px solid #959f9d }
#meniu ul #link5 a { border-bottom:4px solid #dd6665 }
#meniu ul #link6 a { border-bottom:4px solid #90ad59 }

#meniu ul li a:hover {
	color:#fff;
}

#meniu ul #link1 a:hover { background-color: #bbb }
#meniu ul #link2 a:hover { background-color: #b0a9c1 }
#meniu ul #link3 a:hover { background-color: #40b8b0 }
#meniu ul #link3.sfHover a { background-color: #40b8b0;color:#fff }
#meniu ul #link4 a:hover { background-color: #959f9d }
#meniu ul #link4.sfHover a { background-color: #959f9d;color:#fff }
#meniu ul #link5 a:hover { background-color: #dd6665 }
#meniu ul #link5.sfHover a { background-color: #dd6665;color:#fff }
#meniu ul #link6 a:hover { background-color: #90ad59 }
#meniu ul #link6.sfHover a { background-color: #90ad59;color:#fff }


#meniu ul li#link2 ul li a { background:#b0a9c1; }
#meniu ul li#link3 ul li a { background:#40b8b0; }
#meniu ul li#link4 ul li a { background:#959f9d; }
#meniu ul li#link5 ul li a { background:#dd6665; }
#meniu ul li#link6 ul li a { background:#90ad59; }

#meniu ul li ul li a {
	border-bottom:1px solid #FFFFFF !important;
	font-weight:normal !important;
	color:#FFFFFF !important;
	font-size:13px !important;
	padding:5px 5px 5px 10px !important;
	text-decoration:none;
}
#meniu ul li ul li a:hover { background:#f0f0f0 !important; color:#333 !important; }

#meniu ul li ul li a {
	border-bottom:1px solid #fff !important;
}
#content {
	padding-top:15px;
	float:left;
	width:980px;
}
#sidebar {
	padding:0 0 10px 15px;
	_margin-left:5px;
	width:200px;
	float:right;
	display:block;
	background:#e5e5e5;
}
#center {
	width:749px;
}
#center h2 {
	width:748px;
	_width:738px;
	overflow:hidden;
}
#content h2 {
	background:#e5e5e5;
	font-size:18px;
	padding:7px 7px 0 7px;
	#padding-bottom:7px;
	color:#900;
	margin-bottom:7px;
}
#content h3 {
	font-size:14px;
	font-weight:bold;
	padding:7px 7px 0 7px;
	_padding-bottom:7px;
	color:#900;
	margin-bottom:7px;
}
#sidebar h3 {
	margin-left:0px;
	padding-left:0px;
}
#sidebar h2 {
	width:185px;
	height:21px;
	margin-left:-15px;
	padding:3px 15px;
	background:#1091bb;
	color:#fff;
}
#galeriiii p,
#galeriiii h2 {
	width:393px;
	overflow:hidden;
}
#mailok {
	display:block;
	width:100%;
	height:100%;
	background:url(../img/semi.png);
	position:fixed;
	left:0;
	top:0;
	z-index:99999;
	display:none;
	cursor:pointer;
	text-align:center;
}
#mailok p {
	font-size:18px;
	text-align:center;
	padding-top:28%;
	color:#fff;
}
#mailok span {
	font-size:10px;
}
#despre h2 a { color:#fff;text-decoration:none; }
#despre:hover h2 a { color:#000 }
.listitem {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #eee;
	float:left;
	width:749px;
}
.listitem a img {
	padding:5px;
	background:#fff;
	float:right;
	border:1px solid #eee;
}
.listitem a:hover img {
	border:1px solid #ddd;
	background:#f9f9f9;
}
.listitem h3 a{
	color:#900;
}
.listitem h3 {
	width:600px;
}
.paginare {
	float:left;
	width:749px;
	text-align:center;
}
.paginare a {
	padding:3px 7px;
	margin:3px;
	color:#888;
	text-decoration:none;
	border:1px solid #eee;
}
.paginare a:hover {
	border:1px solid #ccc;
	background:#f6f6f6;
}
.paginare .pagina_curenta {
	color:#fff;
	font-weight:bold;
	border:1px solid #555;
}
.pozemodel {
	float:right;
	min-height:220px;
	height:auto !important;
	height:220px;
	_height:220px;
}
#galeriapoze {
	text-align:center;
}
#galeriapoze .imggalerie a img {
	width:120px;
	height:90px;
}
#galerie_stiri a img,
.pozemodel a,
#galeriapoze .imggalerie a {
	padding:3px;
	background:#fff;
	border:1px solid #eee;
	margin:0 0 11px 11px;
}
#list_categorii {
	margin-bottom:15px;
}
.pozemodel a {
	display:block;
	float:left;
}
#galerie_stiri a img {
	width:100px;
	height:75px;
}
#galerie_stiri a:hover img,
.pozemodel a:hover,
#galeriapoze .imggalerie a:hover {
	border:1px solid #ccc;
	background:#999;
}
#galeriapoze .imgprodus {
	padding:5px;
	background:#fff;
	border:1px solid #eee;
	margin-bottom:15px;
}
#imgmarecontainer {
	width:330px;
	float:left;
}
#footer {
	float:left;
	padding-top:720px;
	width:970px;
	padding-left:10px;
}
#dev {
	float:right;
}
#footer.nopadding {
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #eee;
}
#contactform {
	width:310px;
	display:block;
	float:left;
}
#leftcontact {
	width:400px;
	padding-right:30px;
	display:block;
	float:left;
}
#hartacontact {
	padding-top:10px;
}
#hartacontact a img {
	padding:5px;
	background:#fff;
	border:1px solid #eee;
}
#hartacontact a:hover img {
	border:1px solid #ccc;
	background:#999;
}
#leftcontact h2 {
	width:360px;
}
p {
	padding:3px 0 4px 0;
}
strong, b { font-weight:bold }
i, em { font-style:italic }
b i, b em, strong i, strong em, i b, em b, i strong, em strong { font-weight:bold; font-style:italic }

#contact label {
	width:310px;
	float:left;
	padding:0 0 10px 0;
	display:block;
}
#contact label input {
	width:201px;
	padding:2px;
	margin-right:-3px;
	background:#fff !important;
	border:1px solid #bbb !important;
	font-size:11px;
}
#contact textarea {
	padding:2px;
	background:#fff !important;
	width:304px;
	margin-right:-3px;
	border:1px solid #bbb !important;
	margin-bottom:10px;
	font-size:11px;
	font-family:"Tahoma", "Arial" !important;
}
#contact label strong {
	width:100px;
	display:inline-block;
	margin-right:-3px;
	line-height:19px;
}
h2 {
	padding-bottom:7px;
}
.catalog {
	display:block;
	float:left;
	width:342px;
	_width:337px;
	height:140px;
	overflow:hidden;
	padding:10px;
	_padding:7px;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #ccc;
}
#content .catalog h3 {
	width:220px;
	padding:0;
}
#content .catalog p{
	width:230px;
}
.catalog a img {
	float:right;
}
.stirica {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}
.stirica h5{
	padding:0;
	color:#aaa;
	font-size:10px;
}
.lista_referinte li {
	display:block;
	float:left;
	width:234px;
	_width:204px;
	_margin-right:-3px;
	padding:4px 5px 4px 10px;
	border-top:1px solid #f3f3f3;
}
.lista_referinte h3 {
	margin-top:15px;
	_width:700px;
}
.lista_referinte h2,
.lista_referinte ul {
	_width:700px !important;
}
.lista_referinte li:hover {
	background:#fafafa;
}
.lista_referinte {
	float:left;
	width:760px;
	_width:750px;
}
#eroare {
	padding:5px;
	margin:5px 0 10px 0;
	background:#ffc0cb;
	color:#000;
	border:1px solid #c00;
	text-align:center;
}
#eroare p {
	font-weight:bold;
}
#succes {
	padding:5px;
	margin:5px 0 10px 0;
	background:#f0f0f0;
	color:#333;
	font-weight:bold;
	border:1px solid #ccc;
	text-align:center;
}
#list_categorii li {
	display:inline;
	width:200px;
	margin-bottom:15px;
}
#list_categorii li a {
	display:block;
	float:left;
	font-weight:bold;
	font-size:12px;
	width:175px;
	text-decoration:none;
	padding:5px 5px 5px 15px;
	color:#555;
	border-bottom:1px solid #dd6665;
	background:url(../img/subli-hover.jpg) no-repeat 5px 10px;
}
#list_categorii li a:hover {
	border-bottom:1px solid #000;
	background:url(../img/subli-hover-2.jpg) no-repeat 5px 10px #dd6665;
	color:#fff;
}
#imaginimici {
	width:419px;
	float:left;
}
#imgmarecontainer div {
	font-weight:bold;
	font-size:14px;
}
p+h3 {
	margin-top:15px;
}
.leftfloat {
	float:left;
	margin:0 10px 10px 0;
	width:100px;
}
.rightfloat {
	float:right;
	margin:0 0 10px 10px;
	width:100px;
}
.homeimg a img {
	margin:5px 10px;
	padding:5px;
	border:1px solid #eee;
}
.homeimg a:hover img {
	background:#f0f0f0;
	border:1px solid #ddd;
}

#homeimage img { display:none; }
#homeimage.pozzza_despre #poza_despre { display:block; }
#homeimage.pozzza_scari #poza_scari { display:block; }
#homeimage.pozzza_balustrade #poza_balustrade { display:block; }
#homeimage.pozzza_confectii #poza_confectii { display:block; }
#homeimage.pozzza_tehnologie #poza_tehnologie { display:block; }

#homecontent ul { display:none; }
#homecontent.despre .active ul { display:block; }
#homecontent.scari #scari ul { display:block; }
#homecontent.balustrade #balustrade ul { display:block; }
#homecontent.confectii #confectii ul { display:block; }
#homecontent.tehnologie #tehnologie ul { display:block; }


#center p {
	padding-left:70px;
	padding-right:70px;
}
#center .catalog p {
	padding:0px;
}

#pedefeu {
	padding-left:20px;
	background:transparent url(../img/pdf.gif) no-repeat scroll left center;
	height:20px;
	line-height:20px;
	display:block;
}
#center #contactform h2 {
	width:300px;
}
.catalogpar {
	margin-right:0px !important;
}
#imaginimici .paginare {
	float:right;
	width:400px;
}
.stire_sidebar {
	padding-bottom:15px;
	margin-bottom:5px;
	border-bottom:1px solid #999;
	width:185px;
}
#sidebar h3 a {
	color:#900;
}
#stire_sidebar p {
	height:48px;
	overflow:hidden;
}
.stire_sidebar img {
	width:185px;
	margin-bottom:5px;
}
#center .datecontact p {
	padding-top:0px !important;
}
#content .datecontact h3 {
	margin-bottom:0px;
}
#galerie_stiri { padding-top:15px; margin-top:10px; border-top:1px solid #fafafa; }
.imagine-overlay { margin-top:-90px; display:none; height:0px; padding-top:90px; width:120px; background:url(/img/img-overlay.png) no-repeat left top; position:absolute; margin-left:-60px; #margin-left:0; cursor:pointer; cursor:hand; }
/*.imggalerie a:hover .imagine-overlay { display:block; } */

#galerie_stiri a { display:block; float:left; }
#galerie_stiri .imagine-overlay { margin-top:-94px; display:none; #margin-top:-97px;  }
#galerie_stiri a:hover .imagine-overlay { display:block; }

.noutati { margin-top:25px; }




.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */