html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,del,dfn,font,img,ins,kbd,q,s,samp,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{	margin:0px;padding:0px;border:0;font-family:Helvetica, Arial, sans-serif;font-size: 12px;font-weight: normal; }

body {margin: 0;color: #a1a1a1;font-family:Arial, sans-serif;font-size: 12px;line-height: 1.4;background-color: #ffffff;padding: 0;border:0;font-weight: normal;}

a img {border:none;}
a { text-decoration:none;}
a:focus {outline: none;}
hr{height:1px;border: none;color:#d0cccc;background-color: #d0cccc;}
.clear{clear:both;}


.link_green{color:#414141;}
.link_green:hover{color:#336526;}

/* TEXT */
h1 {font-size:40px;}
h2 {font-size:35px;}
h3 {font-size:24px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:14px;}

/* CONTAINER */
.container{width: 960px;margin: 0 auto;position: relative;}

/* HEADER */
#header{height: 580px;background: url(img/bg_header.jpg) #336526; background-repeat: no-repeat; background-position: center top;}
#header2{height: 200px;background: url(img/bg_header.jpg) #336526; background-repeat: no-repeat; background-position: center top;}

/* MENU */
#menu {height: 85px;background-image: url(img/bg_menu.jpg); background-repeat: repeat;width:960px; }
#menu .logo{padding-top:12px;padding-left:25px;width:340px;float:left; }
#menu .nav{padding-top:35px;padding-right:25px;width:550px;float:right; }
#menu ul {margin: 0px;list-style-type: none;padding: 0px;display: inline;float: left;}
#menu ul li {float: left;position: relative;padding-bottom: 0px;}
#menu ul li a {color:#616161;text-decoration: none;text-align: left;display: block;float: left;margin: 0px;font-size: 16px;padding-right: 16px;padding-left:16px;padding-bottom:24px;}
#menu ul li a:hover {background-image: url(img/menu_hover.png); background-repeat: no-repeat; background-position: center bottom;}
#menu ul li .active {background-image: url(img/menu_hover.png); background-repeat: no-repeat; background-position: center bottom;}

/* CENTER */
#center{background-color:#f3f3f3;padding:70px 0;}

/* HOME */
#center .left{float:left;width:610px;}
#center .line{float:left;width:35px;margin-left:35px; }
#center .right{float:left;width:240px;}
#center .title{color:#414141;padding-bottom:30px;margin-bottom:30px;border-bottom:dashed 1px #c6c6c6;}
#center .text{color:#8f8f8f;font-size:14px;line-height:2;text-align:justify;padding-bottom:30px;margin-bottom:30px;border-bottom:dashed 1px #c6c6c6;}
#center .h_foto{float:left;padding-right:14px;}
#center .h_foto2{float:left;}
#center .h_img{width:170px;height:100px;padding:12px;background-color:#FFFFFF;}
#center .h_img img{width:170px;height:100px;}
#center .h_shadow{width:194px;height:10px;background-image: url(img/h_shadow.png); }
#center .video{padding:30px 0;margin:30px 0;border-top:dashed 1px #c6c6c6;}

#servizio {margin:20px 0;border-bottom:solid 1px white;padding-bottom:20px;}
#servizio .s_left{float:left;width:40px;}
#servizio .s_left2{float:left;width:40px;padding-top:7px;}
#servizio .s_right{float:left;width:200px;color:#414141;font-size:14px;}

/* CONTATTI */
#contatti .azienda{padding-bottom:20px;margin-bottom:20px;border-bottom:dashed 1px #c6c6c6;}
#contatti .azienda1{color:#336526;font-size:20px;}
#contatti .azienda2{color:#414141;font-size:16px;}
#contatti .indirizzo{color:#8f8f8f;font-size:18px;line-height:1.5;padding-bottom:20px;}
#contatti .mappa{padding:10px;border:dashed 1px #c6c6c6;width:578px;}
#m_shadow2 {width:960px;height:6px;background:url(img/m_shadow.png) no-repeat;position: absolute;top: 85;}

/* REALIZZAZIONI */
#realizzazioni{background-color:#f3f3f3;padding-top:70px;}
#realizzazioni .title2{color:#414141;padding-bottom:30px;margin-bottom:30px;border-bottom:dashed 1px #c6c6c6;}
#realizzazioni .title{color:#414141;float:left;width:700px;}
#realizzazioni .indietro{float:left;width:260px;text-align: right;padding-top: 15px; }
#realizzazioni .indietro a{color:#414141;text-decoration: none;font-size: 16px; }
#realizzazioni .indietro a:hover{color:#336526;text-decoration: none; }
#realizzazioni .realizzazione {float:left;margin-right:22px;margin-bottom: 40px; }
#realizzazioni .box{background-color:#FFFFFF;padding:10px;width:203px;height:155px;}
#realizzazioni img{width:203px;height:125px;}
#realizzazioni .nome {padding-top: 10px; text-align: center; }
#realizzazioni .nome a{color:#414141;font-size: 14px;text-decoration: none; }
#realizzazioni .nome a:hover{color:#336526;}
#realizzazioni .titolo {font-size: 28px;color:#336526; }
#realizzazioni .shadow{width:223px;height:18px;background-image: url(img/r_shadow.png); background-repeat: no-repeat;}
#realizzazioni .space{height:60px;}
#realizzazioni .text{color:#8f8f8f;font-size:14px;line-height:2;text-align:justify;padding:30px 0;margin:30px 0;border-bottom:dashed 1px #c6c6c6;border-top:dashed 1px #c6c6c6;}
#realizzazioni .h_foto{float:left;padding-right:13px;}
#realizzazioni .h_foto2{float:left;}
#realizzazioni .h_img{width:125px;height:85px;padding:12px;background-color:#FFFFFF;}
#realizzazioni .h_img img{width:125px;height:85px;}
#realizzazioni .h_shadow{width:149px;height:10px;background-image: url(img/h_shadow.png); }

/* BOTTOM */
#bottom{background-color:#e7e7e7;border-top:solid 5px #FFFFFF;}
#bottom .left{float:left;width:300px;padding:60px 0;}
#bottom .right{float:left;width:660px;padding-top:40px;}
#bottom .title{color:#414141;}
#bottom .c_img{width:90px;height:60px;padding:5px;background-color:#FFFFFF;}
#bottom .c_img img{width:90px;height:60px;}
#bottom .c_shadow{width:100px;height:6px;background-image: url(img/h_shadow.png); }


/* FOOTER */
#footer{height: 50px;background-color:#336526;}
#footer .left{float:left;width:160px;padding-top:12px;}
#footer .right{float:left;width:670px;padding-top:11px;}
#footer .andy{float:left;width:130px;padding-top:13px;text-align: right; }
#footer .indirizzo{color:#000000;font-size: 12px; }

/* MENU FOOTER */
#footer ul {margin: 0px;list-style-type: none;padding: 0px;display: inline;float: left;}
#footer ul li {float: left;position: relative;padding-bottom: 0px;}
#footer ul li a {color:#FFFFFF;text-decoration: none;text-align: left;display: block;float: left;margin: 0px;font-size: 12px;padding-right: 16px;}
#footer ul li a:hover {color:#FFFFFF;text-decoration:underline;}
#footer ul li .active {color:#FFFFFF;text-decoration:underline;}
