@charset "utf-8";*{outline:none}html,body{margin:0;padding:0;font-family:'Open Sans',sans-serif;font-size:13px;line-height:20px;text-align:center;color:#666}a{color:#333}a:hover{color:#666;text-decoration:none}a.empty{position:absolute;top:0;left:0;width:100%;height:100%}p{margin:0px}strong{color:#8A0303;font-weight:bold}.wrap{width:980px;border:#0000FF solid 0;background:#fff;margin:0 auto;text-align:left;box-shadow:0 2px 5px #484848}#testa{height:185px;position:relative}.logo{height:55px;position:absolute;top:55px;left:19px}#testa #contatti_top{width:59px;height:30px;position:absolute;top:0;right:20px}#testa #slogan_top{width:240px;min-height:30px;position:absolute;top:75px;right:20px;text-align:right;font-size:16px;font-weight:bold}#shadow{width:980px;height:35px;background:url(../immagini/shadow.png) no-repeat top center;border:#009900 solid 0}#corpo{width:940px;overflow:hidden;padding:20px;border:#000 solid 0}#corpo h1{font-size:18px;margin:0 0 10px 0}#corpo .sx{width:620px;min-height:200px;float:left; margin:0 18px 0 0}#corpo .index-portfolio{width:930px;border:#333 solid 0}#corpo .dx{width:300px;min-height:200px;float:left;}#corpo .pagina .dx>ul{margin:0;padding:0px}#corpo .pagina .dx>ul>li{list-style:none;margin-top:35px}#corpo .pagina .dx>ul>li>a>img{width:100%}#corpo .pagina .foto_uno{width:49%;float:left;margin:0 40px 40px 0}#corpo .pagina .foto_due{width:49%;float:right;margin:10px 0 40px 40px}ul.duo{margin:60px 0;padding:0 30px 0 30px;overflow:hidden;position:relative; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}ul.duo li{list-style:none;float:left; padding-bottom:32%;text-align:center;border:#0000CC solid 0;background-size:cover;background-position:center;position:relative;}ul.duo li:nth-child(1){width:calc(50% - 10px);margin:0 10px 0 0}ul.duo li:nth-child(2){width:calc(50% - 10px);margin:0 0 0 10px}ul.trio{margin:60px 0 60px 0;padding:0 30px 0 30px;overflow:hidden;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}ul.trio li{list-style:none;float:left; padding-bottom:32%;text-align:center;border:#0000CC solid 0;background-size:cover;background-position:center;position:relative}ul.trio li:nth-child(1){width:calc(27% - 10px);margin:0 10px 0 0}ul.trio li:nth-child(2){width:calc(46% - 20px);margin:0 10px 0 10px}ul.trio li:nth-child(3){width:calc(27% - 10px);margin:0 0 0 10px}ul.singola{margin:60px 0 0 0;padding:0 30px 0 30px;overflow:hidden;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}ul.singola li{list-style:none; padding-bottom:42%;text-align:center;border:#0000CC solid 0;background-size:cover;background-position:center;position:relative;width:65%;margin:0 auto}ul.tutte{margin:0;padding:30px 30px 0 30px;overflow:hidden;text-align:left; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}ul.tutte>li:nth-child(4n){margin-right:0px}ul.tutte>li{background-position:center;list-style:none;display:inline-block;width:calc(25% - 8px)!important;margin:0 10px 10px 0;padding-bottom:20%;background-size:cover; line-height:10px;position:relative}ul.tutte>li img{width:100%}ul.general_ul{margin:0;padding:20px}ul.general_ul li{list-style:none;background:url(../immagini/Construction-Worker.png) no-repeat 0 6px;padding:0 0 0 20px;line-height:30px}ol.ol_faq{margin:0;padding:20px}ol.ol_faq li .titolo{font-weight:bold;color:#8A0303}ol.ol_faq li{margin:0 0 10px 0}#box_home{overflow:hidden}#box_home .box1{width:33.3%;float:left; padding:0 20px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#box_home .box2{width:33.3%;float:left; padding:0 20px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#box_home .box2 ul{margin:0;padding:10px}#box_home .box2 ul li{list-style:none;background:url(../immagini/Construction-Worker.png) no-repeat 0 2px;padding:0 0 0 20px;line-height:24px}#box_home .box3{width:33.3%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#box_home .box3 img{width:100%}#box_marchi{width:980px;height:150px;overflow:hidden;border:#333 solid 0;text-align:center}#box_marchi .viewport{width:960px;height:105px;overflow:hidden;position:relative;border:#000 solid 0;padding:0;margin:0 auto}#box_marchi .buttons{display:block;margin:0;float:left;display:none}#box_marchi .prev{margin:0 0 0 80px;border:#333 solid 0}#box_marchi .next{margin:0 0 0 80px;border:#333 solid 0}#box_marchi .disable{visibility:hidden}#box_marchi .overview{list-style:none;position:absolute;padding:0;margin:0;left:0;top:0}#box_marchi .overview li{float:left;margin:0;padding:0;width:242px;height:100px;border:0 solid #dcdcdc;text-align:center}#box_marchi .overview li img{width:197px;height:100px}#box_marchi .slogan_home h2{font-size:26px;margin:10px 0}#rea_dx{width:300px;height:225px;overflow:hidden;border:#333 solid 0;text-align:center}#rea_dx .viewport{width:300px;height:255px;overflow:hidden;position:relative;border:#000 solid 0;padding:0;margin:0 auto}#rea_dx .buttons{display:block;margin:0;float:left;display:none}#rea_dx .prev{margin:0 0 0 80px;border:#333 solid 0}#rea_dx .next{margin:0 0 0 80px;border:#333 solid 0}#rea_dx .disable{visibility:hidden}#rea_dx .overview{list-style:none;position:absolute;padding:0;margin:0;left:0;top:0}#rea_dx .overview li{float:left;margin:0;padding:0;width:300px;height:225px;border:0 solid #dcdcdc;text-align:center}#rea_dx .overview li img{width:197px;height:100px}#footer{background:#8a0303;width:960px;padding:15px 0 15px 20px;margin:10px 0 0 0;color:#fff;font-size:12px;line-height:18px;overflow:hidden;position:relative}#footer a{color:#fff}#footer #fb{width:32px;height:32px;position:absolute;top:17px;right:12px;border:#FF3300 solid 0}#footer2{text-align:center;padding:10px 0}#cont_slide_nivo{overflow:hidden;margin:0 auto 0 auto;background:url(../immagini/quadrati.jpg) repeat;padding:20px;width:940px;position:relative;height:303px;}.nivoSlider{position:relative;width:100%;margin:0 auto;border:#880000 solid 0}.nivoSlider img{position:absolute;top:0;left:0px}.nivo-main-image{display:block !important;position:relative !important;width:100% !important}.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none}.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}.nivo-box img{display:block}.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;z-index:8;padding:8px 10px;overflow:hidden;display:none;opacity:0.4;-moz-opacity:0.4;filter:alpha(opacity=4);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:18px}.nivo-caption p{padding:5px;margin:0}.nivo-caption a{display:inline !important}.nivo-html-caption{display:none}.nivo-directionNav a{position:absolute;top:50%;margin:-15px 0 0 0;z-index:9;cursor:pointer}.nivo-prevNav{width:32px;height:32px;left:25px;background:url(../immagini/nav_left.png) no-repeat}.nivo-nextNav{width:32px;height:32px;right:25px;background:url(../immagini/nav_right.png) no-repeat}.nivo-controlNav{text-align:center;padding:15px 0}.nivo-controlNav a{cursor:pointer}.nivo-controlNav a.active{font-weight:bold}#contDivAddCart{padding:10px;overflow:hidden}#contDivAddCart h1,#ricorda_pass_box h1{color:#666;font-size:16px;font-weight:bold}#contDivAddCart a{padding:5px 15px;background:#ccc}.ddsmoothmenu{width:980px;border:#000 solid 0;bottom:0;left:0;position:absolute;background:#686868;text-align:center}.ddsmoothmenu ul{z-index:100;margin:0 auto;padding:0;text-align:center}.ddsmoothmenu ul li{position:relative;display:inline-block;border-top:#686868 solid 3px}.ddsmoothmenu>ul>li:nth-child(n+10){display:none}.ddsmoothmenu ul li a{display:block;color:#FFF;padding:7px 12px 10px!important;margin:0px!important;text-decoration:none;font-size:15px!important}* html .ddsmoothmenu ul li a{display:inline-block}.ddsmoothmenu ul li a:link,.ddsmoothmenu ul li a:visited{}.ddsmoothmenu ul li a.selected{}.ddsmoothmenu ul li a:hover{}.ddsmoothmenu ul li:hover{border-top:#8A0303 solid 3px}.ddsmoothmenu ul li ul{position:absolute;left:0;display:none; visibility:hidden;background:#fff}.ddsmoothmenu ul li ul li{display:list-item;text-align:left;list-style:none}.ddsmoothmenu ul li ul li:first-child a{border-left:#333 solid 0!important;padding:2px 10px 2px!important}.ddsmoothmenu ul li ul li a{font-size:12px!important;padding:2px 10px 2px!important;color:#333;width:150px}.ddsmoothmenu ul li ul li:hover{background:#DFDFDF;color:#333!important}.ddsmoothmenu ul li ul li ul{top:0}* html .ddsmoothmenu{height:1%}.downarrowclass{position:absolute;top:12px;right:2px;display:none}.ddshadow{position:absolute;left:0;top:0;width:0;height:0;background:silver}.toplevelshadow{opacity:0.8}.resp_menu{display:none;position:absolute;top:110px;right:7px;border:#FF0000 solid 0} .resp_menu .bottone{background:#222;padding:7px 22px;color:#fff;font:18px bold;font-family:'Open Sans',sans-serif;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-decoration:none} .resp_menu .bottone:hover{background:#8A0303}ul.ul_resp_menu{display:none;background:#FFF;position:absolute;top:0;left:0;z-index:300;width:100%!important;max-height:480px;margin:0;padding:0 0;overflow-y:scroll} ul.ul_resp_menu a.chiudi_top_menu{display:block;text-align:right;padding:20px}ul.ul_resp_menu a.chiudi_top_menu img{width:40px} ul.ul_resp_menu li{list-style:none;line-height:20px;border:#333 solid 0;height:auto!important;text-align:center}  ul.ul_resp_menu li a{display:block;background:#FFF;border-bottom:solid 1px #999;text-decoration:none;padding:4px 0 4px 4px}  ul.ul_resp_menu li a:hover{text-decoration:underline}  ul.ul_resp_menu li ul{display:none;margin:0;padding:0;background:#ccc}  ul.ul_resp_menu li ul li{ position:relative} ul.ul_resp_menu li ul li a{position:relative; background:#ccc}#form_contatti{padding:10px}#form_contatti ul{margin:0;padding:0;overflow:hidden}#form_contatti ul li{list-style:none;float:left;width:240px}#form_contatti ul li input{width:80%;height:19px;padding:5px 1px 1px;border:solid 1px #BDC2C9;color:#666}#form_contatti textarea{width:80%;height:100px;border:solid 1px #BDC2C9;padding:10px;font-size:12px;font-family:Arial,Helvetica,sans-serif}#form_contatti span{font-weight:bold}.bg_convalida{background:url(../immagini/diagonal.png) repeat;color:#fff}#invio_contatti{background:#8a0303;color:#fff;text-decoration:none;font-size:16px;font-weight:bold;padding:8px 10px}h1.gallery{text-align:center;color:#CC0000;font-size:20px!important;margin:0!important}#referenze{ width:950px}.box1_lavori{float:left;width:296px;margin:0 20px 20px 0;border-bottom:dotted 1px #ddd}.box1_lavori h3{font-size:16px;margin:0 0 0;font-weight:normal;height:44px}.box1_lavori img{width:100%}.paginate_lavori{clear:both}.box_lavori ul.gallery{margin:0;padding:0;border:solid 0 #8A0303;overflow:hidden;position:relative;z-index:100}.box_lavori ul.gallery li{list-style:none;width:120px;height:120px;float:left;margin:5px;text-align:center;border:#0000CC solid 0}.box_lavori ul.gallery li a img{width:100%}#terr{width:600px;height:400px;margin:0px}