@charset "utf-8";html{}body{width:100%;height:100%;margin:0;padding:0;font-family:'Raleway',sans-serif;font-size:14px;line-height:28px;color:#666;background:url(../immagini/bg_testatina.gif) repeat-x}a{color:#1e1e1e;outline:none}a:hover{text-decoration:none}input,textarea{outline:none}a.bottone_medium{background:#666;color:#fff;text-decoration:none;font-size:16px;padding:4px 12px}a.bottone_medium:hover{background:#333}strong{color:#B10135}p{margin:0 0 10px 0}.wrap{width:1170px;margin:0 auto;border:#FF0000 solid 0;position:relative}header{border:#0000FF solid 0}.testa{height:185px;position:relative;margin:0;border-bottom:solid 1px #707173}.testa .logo_testa{margin:35px 0 0 0}.testatina{border:#0000FF solid 0;overflow:hidden;min-height:38px}header ul.cont_social{position:absolute;top:10px;left:0;margin:0;padding:0;border-right:#FFF 1px solid}header ul.cont_social li{list-style:none;display:inline-block}header ul.cont_social li img{border:none;margin:0 10px 0 0;width:19px;transition:all 300ms;-moz-transition:all 300ms;-webkit-transition:all 300ms}header ul.cont_social li img:hover{opacity:0.5}header .telefono{background:url(../immagini/phone.png) no-repeat;padding:2px 0 5px 32px;color:#FFF;position:absolute;top:10px;right:0px}.cont_band{position:absolute;top:10px;left:45px;border:#fff solid 0;height:22px}.cont_band img{margin:0 10px 0 0}section{border:#00FF00 solid 0;margin:30px 0 0;padding:0 0 0}h1.titolo_pagina{position:absolute;top:50%;z-index:100;color:#FFF;font-size:36px;margin:0;text-align:center;width:100%}h2{font-size:20px;margin:0 0 30px 0}.slogan_home{padding:20px 0 20px;text-align:center}.slogan_home h1{color:#666;font-weight:normal;font-size:26px;margin:0 0 10px 0}.slogan_home h1 span{display:inline-block;border-top:#999 solid 1px;color:#666;font-size:16px;margin:10px 0 0 0;padding:5px 0 0;font-weight:normal}.testo{overflow:hidden;margin:0 0 50px;padding:30px 0 0;border-top:#707173 solid 1px}.testo .sx{float:left;width:77%;min-height:200px; padding:0 30px 30px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.testo span.titolo_span,h1.generico{font-size:32px;font-weight:normal;line-height:30px;margin:0 0 20px 0;display:inline-block;color:#666}.testo .sx>ul{padding:10px;margin:0px}.testo .sx>ul li{background:url(../immagini/tick_generico.png) no-repeat 0 2px;list-style:none;padding:0 0 0 24px;line-height:24px}.testo .sx .principale{height:400px;overflow:hidden;margin:0 0 30px 0}.testo .sx .principale img{width:100%}.testo .dx{float:left;width:23%;min-height:200px;}.testo .dx h3{background:#bd0926;color:#FFF;margin:0 0 20px 0;width:100%;line-height:50px;text-align:center;font-size:18px}ul.foto_statica_aggiuntive{margin:0px!important;padding:0px!important;overflow:hidden}ul.foto_statica_aggiuntive li{list-style:none;float:left;background:none!important;margin:10px 0 0!important;padding:0px!important}ul.foto_statica_aggiuntive img{width:123px;margin:0 10px 10px 0;padding:4px;border:#ddd solid 1px}ul.foto_statica_aggiuntive img:hover{border:#34679C solid 1px}.cont_box_home{overflow:hidden}.cont_box_home .box{float:left;width:calc(33.3% - 20px);height:430px;margin:0 0 0 30px;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;position:relative;border-bottom:#707173 solid 1px}.cont_box_home .box:nth-child(1){margin-left:0px}.cont_box_home .box .cont_foto{width:100%;height:180px;overflow:hidden}.cont_box_home .box h3{margin:30px 0 30px 0;font-size:18px}.cont_box_home .box p{padding:0 20px}.cont_box_home .box img{width:100%;height:240px;border:none;-moz-transition:all 500ms;-webkit-transition:all 500ms;transition:all 500ms}.cont_box_home .box img:hover{opacity:0.5}.cont_box_home .box a.btn{text-decoration:none;background:#bd0926;color:#FFF;text-transform:uppercase;text-align:center;margin:0 0 0 -70px;padding:10px 0;width:140px;position:absolute;bottom:40px;left:50%;-moz-transition:all 300ms;-webkit-transition:all 300ms;transition:all 300ms}.cont_box_home .box a.btn:hover{background:#707173;bottom:32px}ul.menu_dx{margin:0;padding:0 0 20px 0}ul.menu_dx li{list-style:none;border-bottom:1px solid #e1e1e1}ul.menu_dx li a{display:block;padding:7px 0;text-decoration:none;-moz-transition:all 650ms;-webkit-transition:all 650ms;transition:all 650ms;color:#474747}ul.menu_dx li a:hover{color:#B10135}ul.elenco_news{margin:0;padding:0 0 20px!important;border:#333 solid 0;overflow:hidden}ul.elenco_news li{list-style:none;border-right:#999 dotted 1px;margin:0 20px 20px 0!important;padding:0 15px 10px 0!important;overflow:hidden;float:left;width:45%}ul.elenco_news li .data{display:block;background:url(../immagini/time_ico.png) no-repeat 0 4px;padding:0 0 0 16px;color:#666;margin:0 0 1px 0}ul.elenco_news a{font-weight:bold;font-size:14px;color:#df0005}ul.elenco_news a:hover{text-decoration:none}ul.elenco_news li img{width:150px;float:left;margin:0 10px 0 0}.paginate{margin:20px 0 0;clear:both;text-align:center;height:40px}.letter,.number_in{padding:10px;border:#ccc solid 1px}.number_in{background:#B10135;color:#fff}.number{padding:10px;border:#ccc solid 1px}#form_contatti{padding:0;width:500px}#form_contatti ul{margin:0;padding:0;overflow:hidden}#form_contatti ul li{list-style:none;float:left!important;width:240px;background:none;margin:0;padding:0px}#form_contatti ul li input{width:205px;height:19px;padding:10px;border:solid 1px #BDC2C9;color:#666}#form_contatti ul li select{width:209px;height:27px;padding:5px 1px 1px;border:solid 1px #BDC2C9;color:#666}#form_contatti textarea{width:420px;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}#priv{font-size:12px;line-height:15px}#terr{width:100%;height:380px}.res_action{min-width:300px;min-height:70px;padding:10px;overflow:hidden}.res_action img{float:left;margin:0 10px 0 0}.res_action h1{color:#666;font-size:16px;font-weight:bold}.res_action a{padding:5px 15px;background:#ccc}ul.box_lavori{margin:0;padding:0;overflow:hidden}ul.box_lavori>li{list-style:none;float:left;width:226px;height:226px;margin:0 10px 10px 0;position:relative;overflow:hidden;-moz-transition:all 300ms;-webkit-transition:all 300ms;transition:all 300ms}ul.box_lavori li:nth-child(5n){margin-right:0;border:solid 0 #FF0000}ul.box_lavori li .overlay{position:absolute;top:-226px;left:0;width:226px;height:226px;-moz-transition:all 300ms;-webkit-transition:all 300ms;transition:all 300ms;background:rgba(255,255,255,0.8);z-index:100}ul.box_lavori li:hover .overlay{top:0px}ul.box_lavori h3{width:100%;font-size:18px;margin:0 auto 0;font-weight:normal;height:44px;text-align:center;position:absolute;top:40%;border:solid 0 #333}ul.box_lavori h3 a{color:#666}ul.box_lavori li img{width:100%;-moz-transition:all 300ms;-webkit-transition:all 300ms;transition:all 300ms}.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:120px;-moz-transition:all 300ms;-webkit-transition:all 300ms;transition:all 300ms}.box_lavori ul.gallery li a img:hover{opacity:0.7}footer{margin:50px 0 0 0;background:#707173;min-height:100px}ul.cont_footer2{margin:0;padding:90px 0 90px 0;width:100%;overflow:hidden}ul.cont_footer2>li:nth-child(1){margin-left:0px}ul.cont_footer2>li{width:calc(33.3% - 20px);margin:0 0 0 30px;min-height:200px;list-style:none;float:left;color:#dee1e4}ul.cont_footer2>li h3{margin:0 0 20px 0;padding:0;color:#dcdcdc;font-size:18px;font-weight:normal;text-transform:uppercase}ul.menu_footer{padding:0;margin:0px}ul.menu_footer li{width:calc(50% - 20px);margin:0 20px 0 0;list-style:none;padding:0;line-height:18px;border-bottom:solid 1px #626262;float:left}ul.menu_footer li a{text-decoration:none;color:#dcdcdc!important;font-size:13px;display:block;line-height:30px}ul.menu_footer li:hover{text-decoration:underline}ul.ul_contatti{margin:0;padding:0px}ul.ul_contatti li{padding:0;list-style:none;line-height:30px}ul.ul_contatti li span{padding:0 0 0 10px;font-family:'Raleway',sans-serif;font-size:14px}ul.ul_contatti li strong{color:#FFF}ul.ul_contatti li a{color:#FFF}ul.ul_contatti .fa{font-size:18px!Important}.copyright{background:#5b5b5b;padding:30px 20px 30px 0;clear:both;color:#999;font-size:12px;text-align:center}.copyright a{color:#FFF}.copyright a:hover{text-decoration:none}.ddsmoothmenu{margin:0;padding:0;z-index:1000;position:absolute;bottom:0;right:0;border:#0000FF solid 0}.ddsmoothmenu ul{margin:0 0;padding:0;z-index:100;list-style-type:none;text-align:center;border:#0000FF solid 0}.ddsmoothmenu>ul>li{position:relative;display:inline;list-style:none;margin:0px}.ddsmoothmenu>ul>li:nth-child(1){border:none}.ddsmoothmenu ul li a.active{color:#FFF;background:#bd0926}.ddsmoothmenu ul li a{display:inline-block;padding:4px 11px 4px 11px!important;margin:0px!important;text-decoration:none;color:#474747;font-size:14px}.ddsmoothmenu ul li a:link,.ddsmoothmenu ul li a:visited{}.ddsmoothmenu>ul>li a:hover{color:#FFF;background:#bd0926}.ddsmoothmenu ul li ul{position:absolute;top:30px!important;left:0px!important;display:none;visibility:hidden;padding:0px!important}.ddsmoothmenu ul li ul li{float:left;text-align:left;margin:0px!important;line-height:12px;list-style:none;background:#bd0926}.ddsmoothmenu ul li ul li a{font-size:13px!important;padding:5px 10px 5px!important;color:#FFF;width:190px;font-weight:normal;text-transform:none}.ddsmoothmenu ul li ul li:hover{border:none;background:#B10135;padding:0px!important}.ddsmoothmenu ul li ul li a:hover{background:#FFF;color:#B10135!important;border:none}.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}.casa_clima{position:absolute;top:50px;right:0;height:80px;border:none}.resp_menu{display:none;position:absolute;top:145px;right:10px;border:#FF0000 solid 0;z-index:100}.resp_menu .bottone{background:#B10135;padding:7px 12px;color:#FFF;font:18px bold;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-decoration:none}.resp_menu .bottone:hover{background:#474747;color:#FFF}.resp_menu>ul{display:none;background:#FFF;position:absolute;top:34px;right:0;z-index:100000000;width:200px;float:left;margin:0;padding:0px}.resp_menu ul li{list-style:none;line-height:20px;border:#333 solid 0;height:auto!important;text-align:left}.resp_menu ul li a{display:block;background:#FFF;border-bottom:solid 1px #999;text-decoration:none;padding:4px 0 4px 4px;font-size:12px}.resp_menu ul li a:hover{text-decoration:underline}.resp_menu ul li ul{margin:0;padding:0 0 0 15px}.resp_menu ul li ul li{}#cont_slide_nivo{overflow:hidden;margin:0 auto 0 auto;padding:30px 0 0 0;width:100%;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.nivoSlider{position:relative;width:100%;max-width:1280px;height:500px;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;text-align:left}.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/arrow_left.png) no-repeat}.nivo-nextNav{width:32px;height:32px;right:25px;background:url(../immagini/arrow_right.png) no-repeat}.nivo-controlNav{text-align:center;padding:15px 0}.nivo-controlNav a{cursor:pointer}.nivo-controlNav a.active{font-weight:bold}  #carosello_news_h{height:332px;margin:0;overflow:hidden;padding:0;position:relative;border:#0066FF solid 0}  #carosello_news_h .viewport{float:left;width:100%;height:332px;position:relative;overflow:hidden;margin:0;border:#CC0000 solid 0}  #carosello_news_h .buttons{display:block;margin:0;top:0;float:left;position:absolute;border:#333 solid 0;width:20px;height:20px}  #carosello_news_h .prev{position:absolute;top:-5px;right:20px;z-index:100;padding:0}  #carosello_news_h .next{position:absolute;margin:0;top:-5px;right:0;z-index:100;padding:0}  #carosello_news_h .disable{visibility:hidden}  #carosello_news_h .overview{list-style:none;padding:0;margin:0; position:absolute;left:0;top:0;border:#003366 solid 0}  #carosello_news_h .overview li{width:100%;height:70px;float:left!important;margin:0 0 5px 0;padding:0 0 8px 0;overflow:hidden;border-bottom:#ddd dotted 1px;font-size:13px;line-height:18px}#carosello_news_h .overview li .data{display:block;background:url(../immagini/time_ico.png) no-repeat 0 4px;padding:0 0 0 16px;color:#666;margin:0 0 1px 0}#carosello_news_h .overview li strong a{color:#B10135;font-size:14px;text-decoration:none}#carosello_news_h .overview li strong a:hover{text-decoration:underline}#cont_refer{position:relative;width:100%;min-height:310px;margin:60px 0 0 0;padding:50px 0 49px;border:#Ff0000 solid 0}#cont_refer:before{content:"";width:100%;height:100%;background:rgba(255,255,255,0.7);position:absolute;top:0;left:0px}#cont_refer h2{position:relative;font-weight:normal;margin:0;padding:0 0 62px 0;color:#d52631;font-size:24px;line-height:28px;text-align:center}#cont_refer h2::before{content:" ";position:absolute;top:40px;left:50%;width:70px;height:2px;margin:0 0 0 -35px;background:#707173}#cont_refer .items_refer{position:relative;border:#CCFF00 solid 0;line-height:10px;margin:0 0 29px 0}#cont_refer .crsl-items{margin:20px 0 0;border-top:#dcdcdc solid 1px;border-bottom:#dcdcdc solid 1px}#cont_refer #nav_refer{position:absolute;top:0;right:0;min-height:1px;border:#FF0000 solid 0}#cont_refer #nav_refer .previous{float:left;margin:0 2px 0 0;padding:7px 12px;border:#666 solid 0;background:#333;color:#FFF;font-size:14px}#cont_refer #nav_refer .next{float:right;padding:7px 12px;border:#666 solid 0;background:#333;color:#FFF;font-size:14px}#cont_refer figure{margin:0;padding:0}#cont_refer figure img{width:100%!important}#cont_refer .crsl-item figcaption{box-sizing:border-box;position:absolute;bottom:0;left:0;width:100%;padding:2px 4px;background:rgba(0,0,0,.5);height:45px;line-height:18px;text-align:center}#cont_refer .crsl-item figcaption a{padding:0 0 0 5px;color:#FFF;text-align:center}#cont_refer a.btn{text-decoration:none;background:#bd0926;color:#FFF;text-transform:uppercase;text-align:center;margin:0 0 0 -53px;padding:10px 20px;width:140px;position:relative;left:50%;-moz-transition:all 300ms;-webkit-transition:all 300ms;transition:all 300ms}#cont_refer a.btn:hover{background:#707173;}header,header div,.cont_box_home div,footer,footer div,img,ul,li,a{-moz-transition:width 1s ease-in-out,left 1.5s ease-in-out; -webkit-transition:width 1s ease-in-out,left 1.5s ease-in-out; -moz-transition:width 1s ease-in-out,left 1.5s ease-in-out; -o-transition:width 1s ease-in-out,left 1.5s ease-in-out; transition:width 1s ease-in-out,left 1.5s ease-in-out}