/*** Browser CSS-Reset ***/
	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-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
	
		}
	:focus {outline: 0;}
	ol, ul {list-style: none;}
	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: "" "";}
	img, a img {border: 0;}
	/* globals
	--------------------------------------------------------------------------------------- */
	body {
		font-size: 100%;
		width: 100%;
		line-height: 1;	
		background-color: #cecece;	
		}
	a {	text-decoration: none;	}
	a:link, a:visited {color: #0d97e6; }
/***-------------------------***/
/* Clearfix >>> */
.clearfix:after,
div.tab-panel:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
* html .clearfix, * html .tab-panel { height: 1%; }

/***-------------------------------------------------------***/
/***------ LAYOUT - start ---------------------------------***/
/***-------------------------------------------------------***/
body { font: 12px Helvetica, Trebuchet MS, Arial; color: #404040; letter-spacing:0px; line-height:16px; }
.container {
	margin:0 auto;
	width:1000px;
	min-height: 800px;
	background-color: #ffffff;
}
.logo {
	float:left;
	padding-left: 20px;
	padding-top:10px;
}

.news_container{
 clear: both;
 background-color: #ffffff;
 width: 1000px;
 height: 165px;
 background: #ffffff url(img/noutati.png) left center no-repeat;
}

.news{
	float:left;
	margin-left:50px;
	margin-top:20px;
	padding-left: 100px;
}
.news_box{
    width: 310px;
	float:left;
}
.news_box img{
	float:left;
}
.news_txt h2{
	font-size:12px;
	color:#041e57;
	text-decoration:underline;
}
.news_txt p{
	float:left;
	margin-top:20px;
}
.news_txt {
	float:left;
	margin-left:10px;
	margin-right: 10px;
	margin-top:5px;
	width:180px;
}
.news_logo{
    padding-top:10px;
    padding-right: 10px;
	float:right;
	position: relative;
	top:-120px;
}
.header{
    background-color: #ffffff;	 
	border-bottom:1px solid #74a3eb;
	width:1000px;
}
.content{
	border-bottom:1px solid #74a3eb;
	width:1000px;
    padding-bottom:20px;
}
.box{
	background-image:url(img/grad.jpg);
	width:216px;
	height:344px;
	float:left;
	margin:10px 16px;
	text-align:center;
}


*html .box {
width: 216px;
margin-left:8px;
}


.box h1{
	font-size:16px;
	text-transform:uppercase;
	margin-top:20px;
}
.box h1.blue{
	color:#1a62db;
}
.box h1.orange{
	color:#e3860d;
}
.box h1.grey{
	color:#8eb1ca;
}
.box img{
	margin-top:15px;
	border:1px solid #818181;
}
.box p{
	float:left;
	margin-top:10px;
	text-align:left;
	margin-left:15px;
	font-size:12px;
}

*html .box p{
margin-left:6px;

}

.box img.link{
	float:left;
	border:0;
	margin:0;
	margin-top:10px;
}
.de_pe_blog{
	margin-top:20px;
	border-bottom:1px solid #74a3eb;
	width:1000px;
	min-height:140px;
	height:auto !important;
	height: 140px;
	margin-bottom: 10px; 


}

*html .de_pe_blog{
 height: 120px;
 height: auto;
}

.de_pe_blog .de_pe_blog_logo{
	margin-left:20px;
	width:30px;
	float:left;
}
.articole_blog { float:left; }
.articol { 
	float:left ; 
	margin-left:20px;
	width:200px;
}
.articol h3 {
	float:left;
	font-size:14px;
	color:#041e57;
	margin-top:10px;
	text-decoration:underline;
}
.articol p {
	margin-top:40px;
}
.articol a {
	float:right;
	text-decoration:underline;
	margin-top:10px;
}
.clear{
	clear:both;
}
.estimator_pret{
	margin-top:-20px;
	border-bottom:1px solid #74a3eb;
	width:1000px;
	height:70px;
}
.footer{
	margin-top:20px;
	width:1000px;
}
.clienti{
	float:left;
	margin-left:20px;
	width:500px;
}
.parteneri{
	float:left;
	width: 430px;
}
.parteneri img{
	float:left;
	margin-top:30px;
	margin-left:10px;
}
.clienti img{
	float:left;
	margin-top:30px;
	margin-left:10px;
}
img.logo_clienti{
	margin:0;
}


/* slider */

		#slider1 ul, #slider1 li, #slider2 ul, #slider2 li, #news ul, #news li{ 
			margin:0;
			padding:0;
			list-style:none;
			}	
		#slider1, #slider1 li{ 
			height:100px;
			width:396px;
			overflow:hidden;
			}	
       
       #slider2, #slider2 li{ 
			height:100px;
			width:356px;
			overflow:hidden;
			}	
			
		
		
		#news, #news li{ 
		    
		    padding-top: 10px;
			height:120px;
			width:935px;
			overflow:hidden;
			}		


		#slider1, #slider2, #news{ 
			margin-left:5px;
			}	
			
		#prevBtn {
		 
		 background: url(img/back.png) no-repeat;
		 width: 32px; height: 27px;
		 display: block;
		 float:left;
		 margin-left:400px;
		 cursor: pointer;
		}	
		
		#nextBtn {
		background: url(img/fw.png) no-repeat;
		 width: 32px; height: 27px;
		 display: block;
		 margin-left:10px;
		 float: left;
		 cursor: pointer;
		 
		}	
			/* // slider */		
			
#menu{
 clear: left;
 padding-top:10px;
 
}

.menu_left{
    background-image:url(img/bar_left.jpg);
    height:49px;
    width:6px;
    background-repeat:no-repeat;
    float:left;
}
.menu_right{
    background-image:url(img/bar_right.jpg);
    height:49px;
    width:16px;
    background-repeat:no-repeat;
    float:left;
}
.menu_center{
    background-image:url(img/bar_center.jpg);
    height:49px;
    width:970px;
    background-repeat:repeat-x;
    float:left;
}

.footer_left{
    background-image:url(img/footer/left.png);
    height:99px;
    width:6px;
    background-repeat:no-repeat;
    float:left;
    margin:0px;
}
.footer_right{
    background-image:url(img/footer/right.png);
    height:99px;
    width:6px;
    background-repeat:no-repeat;
    float:left;
    margin:0px;
}
.footer_center{
    background-image:url(img/footer/center.png);
    height:99px;
    width:987px;
    margin:0px;
    background-repeat:repeat-x;
    float:left;
}

ul.menu{
 margin-top: 0;
 margin-bottom: 0;
 list-style: none;
 padding-left: 10px;    
  margin-top:10px;
 float:left;
}

ul.menu li a{

padding-left:5px;
padding-right: 5px;

}

ul.menu_footer{
 margin-top: 0;
 margin-bottom: 0;
 list-style: none;
 padding-left: 10px;    
  margin-top:20px;
  text-align:center;
 
}

*:first-child+html ul.menu {
 margin-left: 0px;
}


*html ul.menu{
 margin-left: 0px;
}



ul.menu li{
float: left;
}
ul.menu_footer li{
float:none;
display:inline;
}

ul.menu li a{
text-decoration: none;
font-family: Helvetica, Arial;
text-transform: uppercase;
font-size:12px;
color:#FFF;
font-weight:600;
margin:0px 5px;
}

ul.menu_footer li a{
text-decoration: none;
font-family: Helvetica, Arial;
text-transform: uppercase;
font-size:13px;
color:#FFF;
font-weight:600;
margin:0px 5px;
}
.menu_header{
    padding-top: 10px;
    padding-left:10px;
    clear:both;
    width: 1000px;
}

ul.menu li a:hover{
color:#FFFF7F;

}

.ltitlebar_left {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:transparent;
background-image:url(img/titlebar_left.jpg);
background-position:left center;
background-repeat:no-repeat;
float:left;
height:32px;
width:5px;
cursor: pointer;
}
	
	
.ltitlebar_center {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:transparent;
background-image:url(img/titlebar_center.jpg);
background-position:0 0;
background-repeat:repeat-x;
color:#333333;
float:left;
font-size:14px;
font-weight:bold;
line-height:32px;
text-indent:10px;
width:960px;
cursor: pointer;
}	

.ltitlebar_right {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:transparent;
background-image:url(img/titlebar_right.jpg);
background-position:right center;
background-repeat:no-repeat;
float:right;
margin-right: 30px;
height:32px;
width:5px;
cursor: pointer;
}		

.item_area {
clear:both;
margin-bottom:5px;
}			

#footer_jos {
margin:0 auto;
padding-top:15px;
width: 1000px;
height: 100px;
}		

ul.santiere{
 margin-left:50px;
}

ul.santiere li {
 background: url(img/crane_icon2.gif) no-repeat left;
 font-size:14px;
 padding: 5px;
 padding-left: 30px;
}


.header_flash1 {

float:left;
margin-top:43px; 
margin-left:30px;

}


*html .header_flash1{

margin-left:15px;

}

.header_flash2 {
float:right; margin-top:27px; margin-right:40px;

}		

*html .header_flash2{

margin-right: 20px;

}		
