<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Caveat');
body { 
	margin:0px auto;
	padding:0px;
	color: #000000;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	text-align: center; 
	width: auto;
	background-color:#fff;
  
}
input, textarea{font-family: 'Roboto', sans-serif;}
.caveat{font-family: 'Caveat', cursive;}

html, body, .main{ height: 100%; }
body &gt; .main { height: auto; min-height: 100%; }
/* GENERALI ----------------------------------------------------- */
.nonmostrare{display:none!important;}
.nobr {white-space: nowrap}
.tastoback{float:right;padding:3px 5px;background-color:#0F4026;color:#fff;font-weight:bold;margin:4px 0;width:100px;text-align:center;}
.tastoback:hover{color:#fff;background-color:#009c33;}
img {border: none; }

.nodesktop{display:none!important;}

/*per le ancore con menu fisso*/
a.anchor {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}
.pagerContainer{text-align: center;padding:8px 0;}
.pagerContainer a{font-size:15px;display:inline-block;padding:3px;border:1px solid #eee;margin-right:2px;}


A{text-decoration:	none;color:	#000;position:relative;}			
A:active	{	color:	#0F4026;}			
A:hover	{	color:#0F4026;}
p {margin:0px;padding:0px;border:0px;}
ul, li{padding:0px;margin:0px;list-style-position: inside;}
ul ul {
	display: none;
}

ul li:hover &gt; ul {
		display: block;
	}
.ulLivello1{position:relative;display:block;}
.ulLivello2{position:absolute;display:block;top:0px;left:100%;}

.borderRadius3 {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.borderRadius5 {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.borderRadiusDx5 {-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.borderRadiusDxTop5 {-webkit-border-top-right-radius: 5px;-moz-border-radius-topright: 5px;border-top-right-radius: 5px;}
.borderRadiusDxBottom5 {-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomright: 5px;border-bottom-right-radius: 5px;}
.noBorderRight {border-right:0px!important;}
.noBorderTop {border-top:0px!important;}
.noBorderBottom {border-bottom:0px!important;}

.borderTop1 {border-top: 1px solid #999!important;}

.clear{clear:both;}
.pointer{cursor:pointer;}

.noMargin{margin:0px!important;}
.noMarginRight{margin-right:0px!important;}
.noMarginTop{margin-top:0px!important;}
.noMarginBottom{margin-bottom:0px!important;}
.MarginRight1, .marginRight1{margin-right:1%;}
.MarginRight2, .marginRight2{margin-right:2%;}
.MarginRight3, .marginRight3{margin-right:3%;}
.MarginLeft2, .marginLeft2{margin-left:2%;}
.MarginLeft25{margin-left:25px;}
.MarginLeft330{margin-left:330px;}
.MarginTop10{margin-top:10px!important;}
.MarginTop20{margin-top:20px!important;}
.MarginTop30{margin-top:30px!important;}
.MarginTop40{margin-top:40px!important;}
.MarginBottom2{margin-bottom:2%!important;}
.MarginBottom10{margin-bottom:10px!important;}
.MarginBottom20{margin-bottom:20px!important;}
.MarginBottom30{margin-bottom:30px!important;}
.MarginBottom40{margin-bottom:40px!important;}

.noPaddingTop{padding-top:0px!important;}
.noPaddingBottom{padding-bottom:0px!important;}
.noPaddingLeft{padding-left:0px!important;}
.Padding10{padding:10px!important;}
.PaddingRight25{padding-right:25px!important}
.PaddingTop10{padding-top:10px!important}
.PaddingTop20{padding-top:20px!important}
.PaddingTop30{padding-top:30px!important}
.PaddingTop40{padding-top:40px!important}
.PaddingBottom10{padding-bottom:10px!important}
.PaddingBottom20{padding-bottom:20px!important}
.PaddingBottom30{padding-bottom:30px!important}
.PaddingBottom40{padding-bottom:40px!important}
.PaddingTopBottom20{padding-top:20px!important;padding-bottom:20px!important}

.nolink{pointer-events: none;cursor: default;}

.invisible{display:none;}
a.disabled {pointer-events: none;cursor: default;}

.none{display:none!important}
.block{display:block!important}

#loading{position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;width:60px;z-index:2000;display:block;}
#loadingLogo{position:absolute;top:50%;left:50%;margin-left:-30%;margin-top:-13px;width:60%;z-index:2000;display:block;}
#loading2{position:absolute;top:0px;left:0px;width:100%;height:200px;z-index:2000;display:block;background-color:#FFF;}
#loading2bar{position:absolute;bottom:0px;left:0px;width:0px;height:1px;border-bottom:1px solid #004494;z-index:2000;display:block;}
#loadingTesto{position:absolute;top:0px;left:0px;width:200px;height:20px;z-index:2000;display:block;font-size:12px;color:#004494;text-align:center;}

.loadingData{position:absolute;top:80px;left:50%;margin-left:-20px;width:40px;height:40px;z-index:2000;display:block;}

#popOver{position:fixed;top:0px;left:0px;width:100%;height:0px;z-index:2000;display:block;border:0px;padding:0px;overflow:hidden;background-image:url(../images/fondo1.png);}
.Color0{color:#fff!important;}

.backColor0{background-color:#fff;}
.backColor1{background-color:#f5f5f5;}	
.backColor2{background-color:#0F4026;}
.backColor5{background-color:#009c33;}
.backColor3{background-color:#333!important;}	
.backColor4{background-color:#ddd;}
.backColor6{background-color:#bbb;}
.backColor7{background-color:#f7f93c;}
.backColor8{background-color:#0f924f;}
.backColor9, .backColorEEE{background-color:#eee;}

.energy-A4{background-color:#4a6b00}.energy-A3{background-color:#5c8500}.energy-A2{background-color:#6d9e00}.energy-A1{background-color:#7fb800}.energy-Aplus{background-color:#6d9e00}.energy-A{background-color:#7fb800}.energy-B{background-color:#91d100}.energy-C{background-color:#ebc400}.energy-D{background-color:#eb9d00}.energy-E{background-color:#e67300}.energy-F{background-color:#d22300}.energy-G{background-color:#b80000}

#main, .main{position:relative;width:100%;border:0px;padding:0px;background-color:#f5f5f5;overflow:hidden;z-index: 10;/*padding-top:129px;*/}

.mainmini{padding-top:0px!important;}
.mainmini .header{height:70px!important;position:relative!important;}

a.btnElenco, a.lingua{position:relative;display: block;cursor:pointer;}
.sottoMenu, .BoxFormRicerca, .Box2 .titolo2 .testo, .Box2 .titolo2 .prezzo, .Box2 .ImgScheda, a.btnElenco .img, a.btnElenco .titolo, a.btnElenco .corpo, a.btnElenco .btn, a.btnElenco .boxPrezzo .prezzo, .boxEng, .evidEng, .mapScheda, .specifica{position:relative;display: block;}
.boxLingua, .containerAbsolute, .BoxContattiTop, .BoxSlide2 .titolo, .BoxSlide2 .btn, .ImgCantieri, .Box2 .titolo2, .Box2 .tipo, a.btnElenco .boxPrezzo, a.btnElenco .tipo{position:absolute;display: block;}

	

.containerShadow.container{padding-right: 15px;padding-left: 15px;}
.rowShadow .col{padding-bottom:10px;}

/* header ok
.header{position:relative; top:0; width:100%;height:135px;border:0px;padding:0px;z-index:1000;text-align:left;background-color:#fff;}
*/

/* HEADER ----------------------------------------------------- */
.header{position:fixed; top:0; width:100%;border:0px;padding:0px;z-index:1000;text-align:left;background-color:#fff;/*box-shadow: 0px 0px 7px #555;*/}
.header2{position:relative!important;background-color:#123f28;background-image: url(../images/casa.jpg);background-size: cover;}
.BoxHeader{position:relative;width: 100%;height:auto;margin:0 auto;border:0px;padding:0px;}
.BoxHeader2{background: rgba(18,63,40,0.9);padding-bottom: 20px!important;}
.BoxHeader2 .navAL{color:#fff;}
.BoxHeader2 .nav a:hover{background-color:#f7f93c!important;color:#333!important;}
.BoxHeader2 .SelNavAL{border-top: 1px solid #f7f93c;
    color: #f7f93c!important;}
.ContattiHeader{position:relative;width:100%;height:30px;border:0px;padding:0px;text-align:left;z-index:100;padding-bottom: 7px;}
.SfondoHeader{position:absolute;top:0px;left:0px;width: 100%;height:30px;margin:0 auto;border:0px;padding:0px;background-color:#f3f3f3;z-index:0}
.I.IndirizzoTop, .SocialTop{position:relative;width:50%;height:20px;padding-top:5px;font-size:13px;}
.IndirizzoTop{text-align:left;color:#7e7e7e;float:left;}
.SocialTop{text-align:right;color:#fff;float:right;}
.SocialTop .ImgBox{height:100%;}
.SocialTop2{position:relative;width:100%;padding-top:10px;font-size:13px;text-align:left;color:#fff;}
a.btnSocial1{position:relative;display:block;width:20px;height:20px;float:right;cursor:pointer;margin-left:3px;}
a.btnSocial2{position:relative;display:block;width:30px;height:30px;cursor:pointer;margin-left:15px;margin-bottom:10px;}
a.btnSocial3{position:relative;display:block;float:left;margin-right:8px;width:30px;height:30px;cursor:pointer;margin-bottom:10px;}

.SediTop{position:absolute;top:0px;left:0px;height:30px;background-color: #005B1E;}
.SediTop a{position:relative;display:block!important;float:left;padding:1px 20px!important;margin-top:3px;background-color:#005B1E;color:#fff!important;font-size:16px!important;border-right: 1px solid #fff;}
.SediTop a:hover{background-color:#fff;color:#005B1E!important;}
.SediTopTitolo{position:relative;display:block;float:left;font-size:14px;padding: 5px;margin-right:1px;color:#ddd;}

.logo {position:relative;display:block;padding:0px;border: 0px;}
.logoL {    position: relative;
    display: block;
    width: 270px;
    padding: 8px;
    border: 0px;
    overflow: hidden;
    float: left;
    background: #fff;
    margin-left: 5%;
    z-index: 1;}
.logoP {position:relative;display:block;float:left;width:60%;margin-left: 2%;padding:0px;border: 0px;}
.logoImg {position:relative;display:block;height:70px;padding:0px;border: 0px;}
.nav, .nav2{
    text-align: left;
    background-color: rgba(255,255,255,0.2);
    margin-top: 45px;}
.nav{float:right;text-align:right;}
.nav2{border:0px;padding:0px;}
.nav a, .nav .dropList{position:relative;display:inline-block;padding:12px 5px;font-size:13px;color:#444;text-transform: uppercase;cursor:pointer;}
.nav a:hover{}
.nav2 a{position:relative;display:block;padding:4px 15px;font-size:14px;color:#fff;}
.navAL{}
.navAP{position:relative;display:block;padding:5px 15px;font-size:14px;color:#fff;text-align:left;background-color:#333!important;}
.navBP{text-align:left;padding:5px 15px;font-size:14px;color:#fff;border-top:1px solid #333;}
.navPortrait{position:absolute!important;top:-10px;left:-1000px;width:100%;float:none!important;height:120px;border:0px;padding:0px;margin:0 auto;text-align:center;z-index:100;background-color:#222;}

.nav .dropDown{position:absolute;display:none;top:100%;left:-25px;width:120px;z-index:100;background-color:#fff;box-shadow: 0px 22px 10px rgba(0,0,0,0.1);}
.nav .dropDown a{display:block;text-align:center;}


.navT {position:relative;display:inline-block;height:38px;padding:0px;font-size:14px;color:#333;text-align:center;overflow:hidden;}
.navTL{display: block!important;text-align:center;background-color:#fff;border-bottom:1px solid #ddd;float:none!important;}

.navScheda{position:relative;border:0px;padding:0px;margin:0 auto;text-align:center;z-index:100;}
.navScheda{width:100%;padding:0px;}
.navScheda a{position:relative;float:left;padding:2px 1%;text-align:center;color:#666;text-transform: uppercase;}
.navSchedaL{font-size:13px;}
.navSchedaP{width:47%;font-size:12px;background-color:#eee;margin-bottom:1%;}
.navScheda .sel{color: #000;border-bottom: 1px solid #000;}

.SelNavAL{border-bottom: 1px solid #444;color: #000!important;}
.SelNavAP{background-color:#0F4026!important;color:#fff!important;}

a.btn1{position:relative;display:block;padding:2px 10px 0px 0px;height:20px;font-size:13px;float:right;cursor:pointer;margin-left:3px;}

/* CONTENUTI ----------------------------------------------------- */

.container{position:relative;max-width:1150px;width: 100%;margin:0 auto;clear:both;text-align: left;overflow:hidden;}

.section{position:relative;width:100%;border:0px;padding:0px;overflow:hidden;}
.article{position:relative;width:100%;border:0px;padding:0px;overflow:hidden;padding-bottom:15px;}
.articleLoad{position:relative;float:left;width:300%;border:0px;padding:0px;overflow:hidden;background-color:#fff;}

.TitoloSezione{position:absolute;top:0px;left:0px;margin-left:-430px;margin-top:230px;width: 200px;height:25px;font-size:20px;font-weight:bold;color:#004494;z-index:100;}

.BoxSlide, BoxSlide3, BoxSlide4{position:relative;display:block;width: 100%;overflow:hidden;}
.BoxSlideL, .BoxSlide2L{height:550px;margin:0 auto;}
.BoxSlideLb{/*max-height:200px;*//*height:100px;*/    border-top: 1px solid #eee;}
.BoxSlide3L{height:240px;}
.BoxSlide4L{height:370px;}
.BoxSlideP, .BoxSlide2P, .BoxSlide3P, .BoxSlide4P, .BoxSlide5P{/*height:400px;*/}
.BoxSlide2, .BoxSlide5{position:relative;display:block;width: 100%;overflow:hidden;}
.BoxSlide5L{height:200px;}
.BoxSlide2 .titolo{top: 50%;
    left: 5%;
    transform: translate(0px, -50%);
    z-index: 100;
    color: #000;
    font-size: 25px;
    text-align: left;
    font-weight: bold;
    /* margin-bottom: 15px; */
	text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
    color: #fff;
	padding: 20px 20px; }
.BoxSlide2 .corpo{    color: #fff;
    font-size: 14px;
    text-align: justify;
    line-height: 22px;
    position: relative;
    display: block;
    font-weight: normal;
    margin-top: 12px;}
.BoxSlide2 .btn {
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 18px 0px;
    background-color: #FFF;
    color: #cd3333;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
}

.ImgSlide3{position:relative;width:100%;display:block;overflow:hidden;}
.ImgSlide3L{height:280px;}
.ImgSlide3P{/*height:200px;*/}

.Linea1 {width: 100%;height:2px;border-bottom: 1px solid #ededed;}
.freccia1 {position: absolute;top: 50%;margin-top: -5px;right: 25%;width: 18px;height:10px;padding:0px 0px;border: 0px;}
.ombra1{position:absolute;top:0px;left:0px;width:15px;height:100%;border:0px;padding:0px;z-index:100;}

.Box1{position:relative;width:100%;overflow:hidden;margin-bottom:15px;padding:20px;text-align:center;color:#8b9293;font-size:14px;box-sizing: border-box;}

.titolo1{position:relative;display:block;padding-top:20px;font-size:25px;text-align:center;font-weight:bold;color:#444241;border-top:1px solid #ededed;}
.titolo1b{position:relative;display:block;padding-top:20px;font-size:25px;text-align:center;color:#444241;margin-bottom:10px;line-height: 30px;}
.titolo1c{position:relative;display:block;float:left;width:100%;font-size:16px;text-align:left;color:#444241;margin-bottom:10px;}
.sottotitolo1{position:relative;display:block;padding-bottom:25px;font-size:18px;text-align:center;color:#434342;border-bottom:1px solid #ededed;}
.corpo1{position:relative;display:block;font-size:15px;text-align:justify;color:#333;padding: 0px 0%;}
.corpoBase{position:relative;display:block;font-size:14px;text-align:justify;color:#333;padding: 0px 0%;padding-bottom:15px;line-height:1.4;border-bottom: 1px solid #ddd;margin-bottom: 15px;}

.tendina1{position:relative;display:block;width:100%;font-size:14px;text-align:left;color:#444241;}
.tendina2{position:relative;display:block;width: 100%;padding:12px 3%;font-size:14px;text-align:left;color:#444;margin-bottom:10px;background:#fff;border:0px;box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);box-sizing:border-box;}
.tendina3{position:relative;display:block;margin-right:2%;width: 30%;padding:3px 0px;font-size:13px;text-align:left;color:#444241;background-color:#f1f1f1;border:1px solid #d0d0d0;}
.tendina3L{position:relative;display:block;float:left;/*margin-right:2%;*/width: 78%;}
.tendina3P{position:relative;display:block;width: 100%;margin-bottom:5px;}
.tendina3C{position:relative;display:block;}
.tendina3CL{float:right;width:50%;}
.tendina3CP{width:100%;}
.tendina4{position:relative;display:block;font-size:14px;text-align:left;color:#444241;}
.tendina4L{float:left;width:57%;height: 80px;}
.tendina4P{width: 96%;margin-left:2%;}
.tendina5{position:relative;display:block;font-size:14px;text-align:left;color:#444241;}
.tendina5L{float:left;width:41%;height: 80px;}
.tendina5P{width: 96%;margin-left:2%;}
.tendina6{position:relative;display:block;margin-right:2%;width: 30%;padding:3px 0px;font-size:13px;text-align:left;color:#444241;background-color:#f1f1f1;border:1px solid #d0d0d0;}
.tendina6L{position:relative;display:block;float:left;/*margin-right:2%;*/width: 58%;}
.tendina6P{position:relative;display:block;width: 100%;margin-bottom:5px;}

.BoxTendinaTipo{display:block;z-index:210;}
.BoxTendinaTipoL{position:absolute;top:15px;right:6px;width:25%;}
.BoxTendinaTipoP{position:relative;width: 96%;margin-left:2%;}

.iconaForm5{}
.iconaForm5L{}
.iconaForm5P{left:6px!important;}

.checkForm5{}
.checkForm5L{}
.checkForm5P{margin-left:6%!important;}

.frecciaForm1{position:absolute;display:block;top:18px;right:5px;width:25px;height:13px;border:0px;z-index:100;}

.btnForm1, a.btnForm1{position:relative;display:block;cursor:pointer;font-weight: bold;box-shadow: 0px 1px 2px #333;}
.btnForm1L{width:100;padding:12px 0px;font-size:14px;color:#fff;background-color:#009c33;text-transform:uppercase;float:left;}
.btnForm1P{width:90%;margin-left: 2%;padding:8px;text-align:center;font-size:14px;color:#fff;background-color:#009c33;text-transform:uppercase;}
a.btnForm1:hover{background-color:#fff;color:#009c33;}

.btnForm2{position:relative;display:block;font-size:14px;color:#fff;background-color:#0F4026;cursor:pointer;}
.btnForm2L{float:left;padding:1px 30px;}
.btnForm2P{width:100%;padding:1px 0px;text-align:center;margin-top:10px;}

.Box2{position:relative;display:block;overflow:hidden;padding:0px 2%;color:#8b9293;font-size:14px;text-align:left;transition:all 0.4s ease-out;}
.Box2L{width: 100%;height:224px;margin-left:0px!important;margin-right:0px!important;margin-bottom: 25px;background-color: #fff;padding: 0px;}
.Box2Lb{width: 45%;float:left;height:224px;margin-bottom: 25px;background-color: #fff;padding: 20px 2%;}
.Box2P{width: 92%;margin-left:2%;padding-top: 15px;border-top: 1px solid #ededed;margin-bottom: 20px;padding-bottom: 7px;background-color: #fff;}

.titolo2{position:relative;display:block;font-size:16px;text-align:center;color:#fff;transition:all 0.4s ease-out;}
.sottotitolo2{position:relative;display:block;width:100%;font-size:16px;text-align:left;color:#504f4e;margin-bottom:10px;}
.label2{position:relative;display:block;color:#444;}
.label2L{float:right;text-align:right;}
.label2P{text-align:left;}
.Img2{position:relative;display:block;height:210px;overflow:hidden;}
.Img2 img{transition:all 0.4s ease-out;}
.Img2L{width:100%;}
.Img2P{width:100%;}
.corpo2{position:relative;display:block;font-size:14px;text-align:left;color:#434342;line-height: 20px;}
.corpo2L{width:47%;margin-left:53%;}
.corpo2P{width:100%;padding: 12px 0px;}
.btn2, a.btn2, .btn2b, a.btn2b{display:block;font-size:13px;color:#333;background-color:#fff;cursor:pointer;transition:all 0.4s ease-out;}
a.Box2:hover .btn2, a.btn2b:hover{background-color: #f7f93c!important;color:#0F4026!important;}

/*a.Box2:hover .Img2 img{transform:scale(1.1); }
*/
.btn2L{position:relative;display:block;width:100%;padding:10px 0px;text-align:center;}
.btn2Lb{position:relative;display:block;width:30%;margin:0 auto;margin-top:10px;padding:10px 20px;text-align:center;}
.btn2P, .btn2Pb{position:relative;width:100%;display:block;padding:10px 0px;text-align:center;}
.tipo2{position:absolute;bottom:0px;display:block;padding:5px 10px;font-size:13px;color:#fff;background-image:url(../images/fondo8.png);cursor:pointer;z-index: 100;}


.Box3{position:relative;height:370px;margin-bottom: 40px;padding:0px;color:#8b9293;font-size:14px;text-align:left;background-color:#fff;overflow:hidden;}
.Box3L{width: 32%;float:left;}
.Box3Lb{width: 32%;height:275px;float:left;}
.Box3P{width: 92%;margin-left:2%;}
.Box3Pb{width: 92%;margin-left:2%;height:275px;}
.Img3{position:relative;display:block;width:100%;height:180px;overflow:hidden;}
.titolo3{position:relative;display:block;width:98%;font-size:18px;text-align:left;font-weight:bold;color:#000;padding:8px 0%;padding-bottom: 12px;}
.corpo3{position:relative;display:block;width:90%;margin-left: 5%;font-size:14px;text-align:left;color:#666;line-height: 20px;}
a.btn3{display:block;padding:10px 0px;text-align:center;display:block;font-size:13px;color:#fff;background-color:#0F4026;cursor:pointer;z-index:50;}
a.btn3:hover{background-color:#00b84c!important;color:#fff!important;}
.btn3L{position:absolute;width: 30%;margin-top: 20px;margin-left: 35%;bottom: 10px;}
.btn3P{width:100%;position:relative!important;left:auto!important;bottom:auto!important;margin-top:3px;}

.Box4{overflow:hidden;color:#8b9293;font-size:14px;text-align:left;z-index:100;}
.Box4L{position:absolute;bottom:0px;right:0px;width: 320px;/*height:100px;*/height:25px;padding:25px;background-image:url(../images/fondo9.png);}
.Box4Lb{position:relative;display:block;width: 100%;left:0px!important}
.Box4Lc{position:absolute;top:50%;left:0px;margin-top:-15px;width:100%;}
.Box4P{position:relative;width:90%;padding:8px 5%;  min-height: 40px;}
.Box4Pb{position:relative;width: 68%;padding:8px 2%;  min-height: 40px;}
.Img4{position:relative;width:100%;display:block;overflow:hidden;}
.Img4L{/*height:450px;*/}
.Img4Lb{height:280px;}
.Img4P{/*height:200px;*/}
.ImgH4{position:relative;width:100%;display:block;overflow:hidden;}
.ImgH4L{height:450px;}
.ImgH4P{height:150px;}
.Logo4{display:block;overflow:hidden;text-align:left;}
.Logo4L{position:absolute;top:5px;right:100px;width:200px;height:80px;padding:5px 10px;border-radius: 5px;background-color: #fff;}
.Logo4P{position:absolute;top:7px;width:20%;/*width:60%;*/padding:3px;border-radius: 3px;background-color: #fff;}
.titolo4{position:relative;display:block;width:100%;font-size:22px;font-weight:bold;text-align:left;color:#0F4026;}
.titolo4b{position:relative;display:block;width:100%;padding:10px 0px;font-size:28px;text-align:left;color:#fff;}
.titolo4bL{font-size:33px;line-height: 33px;}
.titolo4bP{font-size:18px;line-height: 20px;}
.titolo4c{position:relative;display:block;width:100%;font-size:28px;font-weight:bold;text-align:left;/*color:#0F4026;*/color:#fff;line-height: 28px;}
.titolo4cL{font-size:28px;line-height: 28px;}
.titolo4cP{font-size:18px;line-height: 20px;}
.sottotitolo4{position:relative;display:block;width:100%;font-size:16px;text-align:left;color:#504f4e;margin-bottom:10px;}
.sottotitolo4b{position:relative;display:block;width:100%;font-size:27px;text-align:left;/*color:#444;*/color:#ddd}
.sottotitolo4c{position:relative;display:block;width:100%;font-size:23px;text-align:left;/*color:#444;*/color:#ddd}
.corpo4{position:relative;/*display:block;*/display:none;width:100%;padding: 12px 0px;font-size:14px;text-align:left;color:#504f4e;line-height: 20px;}
.btn4{position:relative;display:block;width:140px;padding:10px 20px;text-align:center;display:block;font-size:13px;color:#fff;background-color:#0F4026;cursor:pointer;}

.Box5{position:relative;display:block;}
.Box5L{width:70%;}
.Box5L a{position:relative;display:block;float:left;font-size:11px;text-align:left;color:#888;}
.Box5P{width: 96%;margin-left:2%;}
.titolo5{position:relative;display:block;width:100%;padding:0px;font-size:22px;font-weight:bold;text-align:left;color:#0F4026;margin-bottom: 20px;clear:both;}
.testo5{position:relative;display:block;float:left;font-size:11px;text-align:left;color:#888;padding:0px 1%;}
.corpo5{position:relative;display:block;width:100%;padding:0px;font-size:16px;text-align:justify;color:#333;line-height: 1.6;}
.corpo5B.corpo5 li{display:inline-block;width:33%;padding:10px 10px;background-color:#eee;text-align:left;margin:0px -3px;margin-bottom:5px;box-sizing:border-box}
.Box6{position:relative;overflow:hidden;color:#8b9293;font-size:14px;text-align:left;z-index:100;}
.Box6L{position:absolute;top:10px;left:2%;width: 235px;height:370px;padding:0px 4%;background-image:url(../images/fondo9.png);}
.Box6P{position:relative;width: 90%;padding:5%;background-color:#f3f3f3;}
a.btn6{position:relative;display:block;padding:10px 0px;text-align:center;display:block;font-size:13px;color:#fff;background-color:#0F4026;cursor:pointer;z-index:50;}
a.btn6:hover{background-color:#00b84c!important;color:#fff!important;}
.btn6L{width:180px;}
.btn6P{width:100%;position:relative!important;left:auto!important;bottom:auto!important;}
.Img6{display:block;overflow:hidden;cursor:pointer;z-index:50;}
.Img6L{position:relative;width:100;height:360px;}
.Img6P{position:relative;width:100%;/*height:200px;*/}

.Box7{position:relative;overflow:hidden;padding:0px;color:#8b9293;font-size:14px;text-align:left;background-color:#fff;}
.Box7L{width: 49%;/*height:415px;*/float:left;margin-bottom: 20px;}
.Box7P{width: 96%;margin-left:2%;padding-top: 15px;border-top: 1px solid #ededed;margin-bottom: 20px;}
.Img7{position:relative;width:100%;display:block;overflow:hidden;}
.Img7L{height:210px;}
.Img7Lb{}
.Img7P{/*height:200px;*/}
.Img7Pb{height:300px;}
a.btn7{display:block;padding:10px 0px;text-align:center;display:block;font-size:13px;color:#fff;background-color:#0F4026;cursor:pointer;z-index:50;}
a.btn7:hover{background-color:#00b84c!important;color:#fff!important;}
.btn7L{position:absolute;width: 30%;margin-top: 20px;margin-left: 35%;  bottom: 15px;}
.btn7P{position:relative;width:100%;position:relative!important;left:auto!important;bottom:auto!important;}

.titolo7{position:relative;display:block;width:98%;font-size:24px;text-align:center;color:#0F4026;padding:15px 1% 10px 1%;}
.sottotitolo7{position:relative;display:block;width:100%;font-size:27px;text-align:left;color:#333;}
.corpo7{position:relative;display:block;width:100%;padding:10px 0px;font-size:14px;text-align:justify;color:#555;line-height: 20px;transition:all 0.4s ease-out;}
.corpo7 ul{margin-top:5px} 
.corpo7 a{color:#0F4026;}
.corpo7 h1 {font-size:16px;}
.riassunto.corpo7{height:50px;overflow:hidden;}
.completo.corpo7{height:auto!important;}
.btnLeggi{position:relative;display:block;float:right;font-size:16px;padding:20px 0px;color:#009c33;cursor:pointer;}

.Box8{position:relative;overflow:hidden;padding:0px;background-color:#f3f3f3;}
.Box8L{width: 30%;float:left;margin-left:5%;}
.Box8Lb{width: 56%;margin-left:35%;padding:0px 2%;}
.Box8P{width: 96%;margin-left:2%;}
.Alt8L{height:150px;margin-bottom: 0px;padding-bottom: 10px;}
.Alt8Lb{height:110px;margin-bottom: 0px;}
.Alt8P{height:90px;}
.Alt8Pb{height:90px;padding: 5px 3%;width: 90%;}
.Img8{position:absolute;display:block;bottom:0px;right:0px;width:20px;height:20px;z-index:50;}

.Box9{position:relative;overflow:hidden;padding:0px;}
.Box9L{max-width:1150px;width: 100%;padding: 15px 0px;margin:0 auto;}
.Box9P{width: 96%;margin-left:2%;}

.Box10{position:relative;overflow:hidden;padding:0px;padding-bottom: 5px;}
.Box10L{width: 19%;float:left;height:80px;/*height:80px;*/}
.Box10Lb{width: 100%;}
.Box10Lc{width: 10%;float:left;height:80px;}
.Box10P{width: 96%;margin-left:2%;height:80px;}
.Box10Pb{width: 96%;margin-left:2%;height:162px;}

.Box11{position:relative;padding:0px;color:#8b9293;font-size:14px;text-align:left;background-color:#fff;overflow:hidden;}
.Box11L{width: 32%;float:left;height:150px;}
.Box11P{width: 92%;margin-left:2%;}
.corpo11{position:relative;display:block;width:90%;margin-left:2%;padding:0px;font-size:18px;text-align:left;color:#333;line-height: 30px;}
a.btn11{position:relative;display:block;width:100px;margin-top:10px;padding:5px 0px;text-align:left;font-size:18px;font-weight:bold;color:#0F4026;cursor:pointer;z-index:50;}
a.btn11:hover{color:#00b84c!important;}

.Box12{position:relative;overflow:hidden;padding:0px;color:#8b9293;font-size:14px;text-align:left;background-color:#fff;}
.Box12L{width: 18%;height:410px;float:left;margin-bottom: 20px;}
.Box12P{width: 96%;margin-left:2%;padding-top: 15px;border-top: 1px solid #ededed;margin-bottom: 20px;}
.Img12{position:relative;width:100%;display:block;overflow:hidden;}
.Img12L{height:145px;}

.titolo12{position:relative;display:block;width:100%;font-size:24px;text-align:center;color:#0F4026;padding:15px 0px 10px 0px;}
.corpo12{position:relative;display:block;width:90%;margin-left:5%;padding:0px;font-size:18px;text-align:justify;color:#555;}
.corpo12 a{color:#005B1E;}
.corpo12 a:hover{color:#000;}

.Box13{position:relative;overflow:hidden;padding:0px;color:#8b9293;font-size:14px;text-align:left;background-color:#fff;margin-right: 1%;}
.Box13L{width: 19%;height:200px;float:left;margin-bottom: 20px;}
.Box13P{float:left;width: 32%;padding-top:7px;margin-bottom:7px;}
.Img13{position:relative;width:100%;display:block;overflow:hidden;}
.Img13L{height:145px;}

.titolo13{position:relative;display:block;color:#0F4026;}
.titolo13L{width:90%;margin-left:5%;text-align:center;font-size:21px;padding:15px 0px 10px 0px;}
.titolo13P{width:100%;text-align:left;font-size:13px;padding:5px 0px 0px 0px;}
.corpo13{position:relative;display:block;width:90%;margin-left:5%;padding:0px;font-size:16px;text-align:justify;color:#555;}
.corpo13 a{color:#005B1E;}
.corpo13 a:hover{color:#000;}

.Box14{position:relative;overflow:hidden;padding:0px;color:#8b9293;font-size:14px;text-align:left;}
.Box14L{width: 24%;/*width: 49%;*/height:415px;float:left;margin-bottom: 20px;}
.Box14P{width: 96%;margin-left:2%;border-top: 1px solid #ededed;margin-bottom: 20px;}
.Img14{position:relative;width:100%;display:block;overflow:hidden;}
.Img14L{height:175px;margin-bottom:5px;/*height:210px;*/}
.Img14Lb{}
.Img14P{/*height:200px;*/}
.Img14Pb{height:300px;}
a.btn14, .btn14{display:block;padding:10px 0px;text-align:center;display:block;font-size:13px;color:#fff;background-color:#0F4026;cursor:pointer;z-index:50;}
a.btn14:hover{background-color:#fff!important;color:#009c33!important;}
.btn14L{position:absolute;width: 100%;margin-top: 20px;margin-left: 0%;  bottom: 0px;}
.btn14P{position:relative;width:100%;position:relative!important;left:auto!important;bottom:auto!important;}
.btn14Sel{background-color:#00b84c!important;color:#fff!important;}


.titolo14{position:relative;display:block;width:90%;font-size:20px;margin:0 auto;text-align:left;padding:10px 0px;color:#0F4026;}
.titolo14L{}
.titolo14P{font-size:20px;padding:5px 1% 8px 1%;}
.sottotitolo14{position:relative;display:block;width:100%;font-size:27px;text-align:left;color:#333;}
.corpo14{position:relative;display:block;width:90%;margin-left:5%;padding:0px;font-size:14px;text-align:justify;color:#555;line-height: 20px;padding-bottom: 20px;}
.corpo14 ul{margin-top:5px} 
.corpo14 a{color:#0F4026;}
.corpo14 h1 {font-size:16px;}

.Box15{position:relative;margin-bottom: 40px;padding:0px;color:#8b9293;font-size:14px;text-align:left;background-color:#fff;overflow:hidden;}
.Box15L{width: 49%;float:left;height:178px;}
.Box15P{width: 96%;margin-left:2%;height:245px;}
.Img15{position:relative;display:block;dheight:180px;overflow:hidden;}
.Img15L{width: 49%;float:left;}
.Img15P{width: 40%;float:left;margin-left:2%;margin-top:10px;}
.titolo15{position:relative;display:block;font-size:18px;text-align:left;color:#0F4026;}
.titolo15L{float:left;width:44%;padding: 10px 2%;}
.titolo15P{float:left;width:50%;padding: 5px 2%;}
.corpo15{position:relative;display:block;width:100%;font-size:14px;text-align:left;color:#666;line-height: 20px;}
a.btn15, .btn15{display:block;padding:10px 0px;text-align:center;display:block;font-size:13px;color:#fff;background-color:#0F4026;cursor:pointer;z-index:50;}
a.btn15:hover{background-color:#00b84c!important;color:#fff!important;}
.btn15L{position:absolute;width: 30%;margin-top: 20px;margin-left: 35%;bottom: 10px;}
.btn15P{width:100%;position:relative!important;left:auto!important;bottom:auto!important;margin-top:3px;}
.btn15Sel{background-color:#00b84c!important;color:#fff!important;}

.BoxElencoNews1{position:relative;overflow:hidden;padding:0px;margin-top: 15px;margin-right:1%;}
.BoxElencoNews1L{width: 24%;float:left;margin-bottom: 15px;}
.BoxElencoNews1Lc{width: 74%;float:left;margin-bottom: 15px;background-color: #fff;}
.BoxElencoNews1P{width: 98%;margin-left:1%;margin-bottom: 15px;}
.BoxElencoNews1 a{position: relative;display: block;width: 92%;padding: 10px 4%;font-size: 16px;color:#888;background: #fff;margin-bottom: 10px;}
.BoxElencoNews1 a:hover{color:#02812c!important;}
.titoloElencoNews1{position:relative;display:block;width:100%;font-size: 16px;text-align:left;}
.corpoElencoNews1{position:relative;display:block;width:96%;padding:7px 2%;font-size:15px;text-align:justify;color:#666;}
.dataElencoNews1{position:relative;display:block;width:100%;font-size:12px;text-align:left;color:#aaa;}
.ImgElencoNews1 {position:relative;width: 100%;padding:0px 0px;border: 0px;display:none;margin-bottom: 10px;}
.btnElencoNews1 {position: absolute;bottom:0px;right:0px;width:30px;height:30px;padding:0px;border: 0px;z-index:10;}

.BoxElencoNewsSel{background-color:#005B1E!important;color:#fff!important;}

.BoxNews1{position:relative;overflow:hidden;padding:10px 0px;background-color: #fff;margin-top: 15px;}
.BoxNews1L{width: 49%;float:left;margin-bottom: 15px;}
.BoxNews1Lb{width: 48%!important;}
.BoxNews1Lc{width: 100%;margin-bottom: 15px;}
.BBoxNews1Ld{width: 24%;float:left;margin-bottom: 15px;}
.BoxNews1Le{width: 74%;float:left;margin-bottom: 15px;}
.BoxNews1P{width: 96%;margin-left:2%;margin-bottom: 15px;}
.dataNews1{position:relative;display:block;width:96%;padding:0px 2%;font-size:12px;text-align:left;color:#aaa;}
.titoloNews1{position:relative;display:block;width:96%;padding:0px 2%;font-size:30px;line-height: 33px;text-align:left;color:#333;}
.corpoNews1{position:relative;display:block;width:96%;padding:7px 2%;font-size:15px;text-align:justify;color:#666;line-height: 23px;}
.corpoNews1 a,.corpo5 a{color:#666;text-decoration:underline;}
.ImgNews1 {float:left;width: 30%;margin-right:1%;margin-bottom:5px;padding:0px 0px;border: 0px;}


.BoxUVideo, a.BoxUVideo{position:relative;padding:0px;color:#8b9293;font-size:14px;text-align:left;background-color:#fff;overflow:hidden;margin-bottom: 12px;}
.BoxUVideoL{width: 24%;float:left;}
.BoxUVideoP{width: 92%;margin-left:2%;}
.ImgUVideo{position:relative;display:block;width:100%;height:150px;overflow:hidden;}
.titoloUVideo{position:relative;display:block;width:96%;height:45px;font-size:16px;text-align:center;color:#0F4026;padding: 5px 2%;}


.Img3{position:relative;display:block;width:100%;height:180px;overflow:hidden;}

.titoletto1, .titoletto2{position:relative;display:block;width:100%;text-align:left;}
.titoletto1{font-size:18px;color:#222;padding-bottom: 10px;}
.titoletto1L{padding: 10px 0px;}
.titoletto1P{padding: 10px 4%;}
.titoletto2{font-size:18px;color:#222;padding-bottom: 10px;    font-weight: 300;}
.titoletto3{position:relative;display:block;width:100%;padding: 10px 0%;margin-bottom: 15px;text-align:center;font-size:22px;    font-weight: 300;color:#555;border-bottom:1px solid #ddd;}

.titoloLogoAzienda7{position:relative;display:block;font-size:21px;text-align:left;color:#0F4026;text-transform:uppercase}
.titoloLogoAzienda7L{padding-top: 62px;margin-left: 135px;}
.titoloLogoAzienda7Lb{padding-top: 32px;margin-left: 135px;}
.titoloLogoAzienda7P{padding-top: 30px;margin-left: 90px;}
.imgLogoAzienda{position:relative;padding:0px;border:0px;float:left;}
.imgLogoAziendaL{width:135px;margin-top:10px;}
.imgLogoAziendaLb{width:110px;}
.imgLogoAziendaP{width:90px;}


a.btnBack1 {position:relative;display:block;float:right;font-size:13px;text-align:left;color:#333;font-weight:bold;}

.formCerca1{position:absolute;display:block;bottom:0px;right:0%;height:60px;background-color:#0F4026;
padding-right:10px;
/* width:310px; */}
.formTesto1{position:relative;display:block;margin-left:80px;padding:18px 0px;font-size:20px;text-align:left;color:#fff;cursor:pointer;
/* width:230px; */}

.formCerca2{position:relative;display:block;}
.formCerca2L{position:relative;display:block;float:right;width:60%;}
.formCerca2P{position:relative;display:block;width:96%;margin-left:2%;}
.formTitolo2{position:relative;display:block;float:left;padding-right: 2%;font-size:13px;text-align:left;color:#444241;}

.BoxMap{width:89%;margin-left:5%;height:300px;margin-bottom:25px;overflow:hidden;border: 5px solid #000;}
.titoloMap{position:relative;display:block;width:100%;font-size:20px;text-align:left;color:#333;padding:10px 0px;}

.titoloH{display:block;width:100%;padding:10px 0px;color:#fff;font-size:18px;font-weight:bold;text-align:center;background-color:#eda42c;z-index:100;}
.corpoH{display:block;font-size:15px;text-align:center;color:#ddd;padding:10px 5%;line-height:23px;font-weight:normal;padding-bottom:20px;}




a.btnGallery1 {position:relative;display:block;float:left;margin-right:1%;margin-bottom: 15px;}
.btnGallery1L {width:24%;}
.btnGallery1P {width:32%;}
.BoxGal1{position:relative;display:block;width:100%;overflow:hidden;}
.BoxGal1L{height:215px;}
.BoxGal1P{}
.titoloGal1{position:relative;display:block;width:100%;padding:3px 0px;color:#333;text-align:center;}
.titoloGal1L{font-size:13px;}
.titoloGal1P{font-size:10px;}

a.btnPlanimetrieMenu1 {position: relative;display: block;width: 94%;margin-left: 2%;padding: 10px 1%;background: #555;margin-bottom: 5px;text-align: center;font-size: 13px;}

.BoxRicerca{position:relative;display: block;width:100%;height:35px;padding:0px;color:#fff;font-size:18px;font-weight:bold;text-align:left;background-color:#eda42c;overflow:hidden;}
.ricerca{position:relative;color:#fff;text-align:left;background-color:#9a0101;padding: 15px 0px;}

.BoxMenu{position:relative;display: block;width:100%;height:35px;padding:0px;overflow:hidden;box-shadow: 0px 0px 10px #555;z-index: 100;}
.BoxMenu a{position:relative;display: block;width:30%;height:35px;background-color:#eda42c;color:#fff;font-size:16px;text-align:center;float:left;padding: 7px 0px;}
.selBM{background-color:#e5e5e5!important;color:#000!important;}

.btnPaginazione1, a.btnPaginazione1 {position:relative;display:block;float:left;padding:5px 1%;margin-right:1%;margin-bottom: 10px;font-size:12px;color:#666;}
a.btnPaginazione1:hover{color:#0F4026;}

.BoxScheda0{position:relative;overflow:hidden;margin-bottom:15px;padding:10px 0px;text-align:center;color:#000;font-size:18px;text-align:left;}



.PrezzoScheda{}
.PrezzoSchedaL{}
.PrezzoSchedaP{display:block;}
.spazioScheda{}
.spazioSchedaL{}
.spazioSchedaP{display:none;}

.tastoplani{display:block;color: #000;text-align:center;padding:4px 0;}
.tastoplaniP{width:90%;margin:5px 4%;}




.BoxScheda1{position:relative;display: block;width:100%;padding:0px;margin-top: 15px;}
.rigaScheda1{position:relative;display: block;width:100%;height:35px;padding:0px;border-bottom: 1px solid #e5e5e5;}
.cellaScheda1, .cellaScheda2{position:relative;display: block;float:left;}
.cellaScheda1L, .cellaScheda2L{padding:10px 0px;font-size:12px;}
.cellaScheda1P, .cellaScheda2P{padding:10px 0px;font-size:12px;}
.cellaScheda1L{width:24%;color:#666;}
.cellaScheda2L{width:26%;color:#0F4026;}
.cellaScheda1P{width:45%;color:#666;}
.cellaScheda2P{width:55%;color:#0F4026;}
.titoloScheda1{position:relative;display: block;width:100%;padding:10px 0%;font-size:16px;color:#333;border-bottom:1px solid #e5e5e5;}
.titoloScheda2{position:relative;display: block;width:100%;padding:10px 0%;font-size:18px;color:#000;}

.BoxSchedaSlide{position:relative;overflow:hidden;padding:0px;color:#8b9293;font-size:14px;text-align:left;background-color:#fff;}
.BoxSchedaSlideL{width: 60%;/*height:530px;*/float:left;}
.BoxSchedaSlideP{width: 96%;margin-left:2%;padding-top: 15px;border-top: 1px solid #ededed;margin-bottom: 20px;}

.BoxSchedaTesti1{position:relative;/*overflow:hidden;*/padding: 0px 3%;color:#8b9293;font-size:14px;text-align:left;background-color:#fff;}
.BoxSchedaTesti1 .codice{position:absolute;display:block;top:-8px;right:0px;font-size:14px;color:#333;z-index:10;}

a.btnScheda1{position:relative;display:block;float:left;margin-top: 15px;margin-right:1%;padding:6px 20px;font-size:13px;text-align:center;color:#fff;background-color:#0F4026;cursor:pointer;}
a.btnScheda1:hover{background-color:#00b84c!important;color:#fff!important;}

.cycle-slideshow{}
.cycle-slideshowHome{position:absolute;top:0px;left:0px;width:100%;overflow:hidden;z-index:1;}
.slideshowPagina{position:relative;display:block;width:100%;height:400px;overflow:hidden;}
.slideshowContainerXX{position:relative;display:block;width:40000px;overflow:hidden;}
.slideshowContainerXX a{position:relative;display:block;float:left;width:855px;height:400px;background-position:center center;background-size:cover;overflow:hidden;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.slideshowPagina .cover{position:relative;display:block;width:100%;height:100%;background-position:center center;background-size:cover;}
.cycle-scheda-app{position:relative;display:block;width:100%;height:400px;overflow:hidden;}

.cycle-pager { position:absolute;top:575px;right:0px; height: 7px; text-align: right;z-index: 500;overflow: hidden;padding-right:10px;}
.cycle-pager span { font-size: 50px; width: 30px; height: 7px; display: inline-block; color: #ddd;background-color: #fff;text-indent: 3000px;margin-left:5px;box-shadow: 0px 2px 5px #333; }
.cycle-pager span.cycle-pager-active { color: #D69746;background-color: #0F4026;}
.cycle-pager &gt; * { cursor: pointer;}

.cycle-prev, .cycle-next {position:absolute;top:323px;width:50px;height: 50px; text-align: left;z-index: 500;verflow: hidden; }
.cycle-prev {left:0px;}
.cycle-next {right:0px;}

.homeN .cycle-prev, .homeN .cycle-next {position:absolute;top:95px;width:50px;height: 50px; text-align: left;z-index: 500;verflow: hidden; }
.homeN .cycle-prev {left:-13px;}
.homeN .cycle-next {right:-13px;}

.custom-pager{padding-top:4px;overflow:auto;}
.custom-pagerL{height:73px;}
.custom-pagerP{height:auto!important;}

.GallBox1{position:relative;float:left;width: 30%;height:30%;cursor:pointer;display:block;background-color:#ccc;overflow: hidden;}
.GallBox2{position:relative;display:block;width: 100%;height:35px;margin-top:5px;overflow: hidden;}
.GallBox3{position:relative;display:block;float:left;width: 10%;height:35px;margin-right:1%;overflow: hidden;}


.ImgBox {display: block;width:100%;padding:0px 0px;border: 0px;}
.ImgBox1 {display: block;height:100%;padding:0px 0px;border: 0px;}
.ImgBox2 {position: absolute;top:0px;left:0px;height:100%;padding:0px 0px;border: 0px;}
.ImgBox3 {position: absolute;top: 0px;left: 50%;margin-left: -300px;height: 200px;padding: 0px 0px;border: 0px;}
.ImgBox4 {height:100%;padding:0px 0px;border: 0px;}
.ImgBox5 {position:relative;display:block;width:96%!important;margin:0 auto;padding:0px 0px;border: 0px;}
.ImgBtn1 {position:relative;display: block;width:60px;float:left;padding:0px 0px;border: 0px;}

.ImgPlay {position: absolute;top:50%;left:50%;margin-top:-31px;margin-left: -50px;width:100px;height:63px;padding: 0px 0px;border: 0px;z-index:100;}

.ImgLarg, .ImgLarg2 {position:relative;display: block;width:100%;padding:0px 0px;border: 0px;}
.ImgAlt {position:relative;display: block;height:100%;padding:0px 0px;border: 0px;}

.ImgVenduto{position:absolute;display:block;bottom:0px;left:0px;width:70px;height:70px;border:0px;z-index:100;}
.ImgVenduto2{position:absolute;display:block;top:0px;right:0px;width:100px;height:100px;border:0px;z-index:1000;}

.iconaRicerca {position: absolute;top:5px;left:2px;width:25px;padding:0px 0px;border: 0px;z-index:10;}
.iconaRicerca2 {position: absolute;top:43px;left:2px;width:25px;padding:0px 0px;border: 0px;z-index:10;}

.background, .background2 {position: absolute;top: 0px;left:0px;width:100%;padding:0px 0px;border: 0px;z-index:-99;}

.background{position: absolute;top:0px;left:0px;width: 100%;padding:0px 0px;border: 0px;z-index:-1;}


.SwipeGallery{position: absolute;top:0px;left:0px;width:100%;height:100%;background-image: url(../images/fondo0.png);z-index:2000;overflow: hidden;display:none;}
.SwipeContent{position:relative;width:100%;height:100%;overflow: hidden;}
.SwipeImg{float:left;width:100%;height:100%;border:0px;padding:0px;overflow: hidden;}
.SwipeImg2{width:100%;height:100%;border:0px;padding:0px;overflow: hidden;}
.SwipebtnSx1, .SwipebtnDx1{position: absolute;top:5px;width:8%;z-index:2000;display:block;}
.SwipebtnSx1{left:5px;}
.SwipebtnDx1{left:10%;}
.SwipeChiudi{position: absolute;top:5px;right:5px;width:8%;z-index:2000;display:block;}

.piantina {position: relative;margin: 4px auto;width: 932px;clear:both;padding-top:5px;}

.BoxForm1{position:relative;display: block;width:96%;padding: 15px 2%;background-color: #f5f5f5;}
.cellaForm1, .cellaForm2{position:relative;display: block;float:left;width:50%;}
.cellaForm1{float:left;width:50%;height:50px;}
.cellaForm2{width:100%;height:150px;margin-bottom: 10px;}
.cellaForm3{position:relative;display: block;width:50%;height:50px;margin-left:50%;}
.titoloForm1{position:relative;display: block;width:100%;padding:5px 0px 2px 0px;text-align:left;font-size:12px;font-weight:bold;color:#555;}
.titoloForm2{position:relative;display: block;width:100%;padding-bottom:10px;;text-align:left;font-size:16px;font-weight:bold;color:#555;}
.inputForm1, .inputForm2{position:relative;display: block;text-align:left;font-size:16px;color:#000;background-color:#fff;border:1px solid #e5e5e5}
.inputForm1{width:100%;padding:12px 10px;box-sizing: border-box;margin-bottom:10px;box-sizing: border-box}
.inputForm2{width:100%;padding:12px 10px;height:126px;box-sizing: border-box}
.inputForm3{width:100%;border: 0px;padding: 12px 3%;margin-bottom: 10px;font-size:15px;box-sizing: border-box;color:#444;background:#fff;box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);}
.labelForm2{position: relative;display: block;float: left;width: 33%;color:#fff;text-align: right;padding: 4px 3% 4px 0px;}
.labelForm3{position:relative;display:block;float:left;width: 12%;background-color:#fff;color:#555;font-size:15px;padding: 3px 0px 5px 0px;text-align:center;}
.RFprivacy{font-size:10px;}
.RFInvio{position:relative;display: block;width: 20%;padding: 5px 0px;background-color: #555;text-align: center;margin:0 auto;margin-top: 10px;cursor:pointer;}
.RFInvio a{color:#fff;}
a.btnForm2{position:relative;display:block;width: 100px;padding:10px 0px;font-size:13px;text-align:center;color:#fff;background-color:#0F4026;cursor:pointer;clear: both;margin: 0 auto;}
a.btnForm2:hover{background-color:#00b84c!important;color:#fff!important;}

.input-euro {
     position: relative;
 }
 .input-euro.left input {
     padding-left:25px;
 }
 .input-euro.right input {
     padding-right:18px;
     text-align:end; 
 }

 .input-euro:before {
         position: absolute;
    top: 16px;
     font-family: 'FontAwesome';
    content: "\f153";
    color: #777;
    z-index: 10;
 }
 .input-euro.left:before {
     left: 10px;
 }
 .input-euro.right:before {
     right: 5px;
 }

input[type=radio].css-checkbox {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=checkbox].css-checkbox {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}
input[type=radio].css-checkbox + label.css-label {
	padding-left:55px;
	width:70%;
	height:28px; 
	display:inline-block;
	line-height:28px;
	background-repeat:no-repeat;
	background-position: 23px 0;
	font-size:14px;
	vertical-align:middle;
	cursor:pointer;
	color:#fff;
	margin-top: 3px;
	margin-bottom: 7px;
	margin-left: 3%;
}

label.css-label {
background-image:url(../images/backRadioButton2.png);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

input[type=checkbox].css-checkbox:checked + label.css-label-check {
	background-position: 23px -28px;
}
input[type=checkbox].css-checkbox {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=checkbox].css-checkbox + label.css-label-check {
	padding-left:55px;
	width:70%;
	height:28px; 
	display:inline-block;
	line-height:28px;
	background-repeat:no-repeat;
	background-position: 23px 0;
	font-size:14px;
	vertical-align:middle;
	cursor:pointer;
	color:#fff;
	margin-top: 3px;
	margin-bottom: 7px;
	/*margin-top: 15px;
    margin-bottom: 20px;*/
	margin-left: 3%;
}

input[type=checkbox].css-checkbox:checked + label.css-label-check {
	background-position: 23px -27px;
}


label.css-label-check {
background-image:url(../images/backCheckButton2.png);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

label.css-label1 {
	width:30%;
	height:28px; 
	margin-left:4%;
	display:inline-block;
	line-height:28px;
	font-size:15px;
	font-weight:bold;
	vertical-align:middle;
	cursor:pointer;
	color:#fff;
	margin-top: 3px;
	margin-bottom: 7px;

}

.boxShare{position:relative;width:90%;padding: 5px 5%;border-top: 1px solid #e5e5e5;}
.titoloShare{position:relative;display:block;width:100%;font-size:12px;color:#555;margin-bottom:5px;}
.btnShare{position:relative;display:inline-block;width:20px;height:20px;margin-right:5px;padding:0px;border:0px;}

/* FOOTER ----------------------------------------------------- */
.footer{width: 100%;border:0px;z-index:10;text-align:center;z-index: 1050;background-color:#00573d;}
.footerL{position:relative;width: 100%;height:220px;border:0px;z-index:10;text-align:center;z-index: 1050;background-color:#00573d;}
.footerP{position:relative;width: 100%;border:0px;z-index:10;text-align:center;z-index: 1050;background-color:#00573d;}
.footer2{position:relative;max-width:1150px;width: 100%;margin:0 auto;border:0px;padding-top: 20px;}
.BoxFooter{position:relative;border:0px;}
.BoxFooterL{position:relative;/*width: 20%;*/width:31%;height:200px;border:0px;padding:0px;float:left;}
.BoxFooterP{position:relative;width: 96%;margin-left:2%;padding:10px 0px;}

.BoxFooter4{position:relative;border:0px;}
.BoxFooter4L{position:relative;width: 30%;height:200px;border:0px;padding:0px;float:left;}
.BoxFooter4P{position:relative;width: 96%;margin-left:2%;padding:10px 0px;}

.titoloFooter{position:relative;display:block;width:100%;font-size:18px;text-align:left;color:#fff;padding-bottom: 5px;}
.corpoFooter{position:relative;display:block;width:100%;font-size:13px;text-align:left;color:#ccc;line-height: 18px;}
a.btnFooter1{position:relative;display:block;width:100%;font-size:13px;text-align:left;color:#ccc;margin-top:10px;}
a.btnFooter2{position:relative;display:block;float:left;width:50%;font-size:13px;text-align:left;color:#ccc;}
a.btnFooter4{position:relative;display:block;float:left;width:49%;font-size:13px;text-align:left;color:#ccc;text-transform:uppercase;}
.BoxFooter2{position:relative;display:block;float:left;width:40%;font-size:13px;text-align:left;color:#ccc;}
a.btnFooter3, .btnFooter3{position:relative;display:block;float:left;width:60%;font-size:13px;text-align:left;color:#ccc;}
.BoxFooter3{position:relative;display:block;font-size:13px;text-align:left;color:#ccc;border-top:1px solid #777;}
.BoxFooter3L{width:100%;padding:30px 0px;}
.BoxFooter3P{width: 96%;margin-left:2%;padding:10px 0px;}

#mapster_wrap_0{width:auto!important;}

blockquote{font-size: medium;color: #000;background-color: #eee;padding: 10px 15px;;}

.iframeTour{position:relative;display:block;width:100%;border:0px;margin:0px;padding:0px;}
.iframeTourL{height:530px;}
.iframeTourP{height:300px;}
.submenuScheda, a.btnServizi .img, a.btnServizi .titolo, a.btnServizi .corpo{position:relative;display:block;}
a.btnServizi{position:relative;display:block;cursor:pointer;}

.slideshow{border-top:1px solid #ddd;}
.slideshow, .slideshowItem, .slideshowFoto{position: relative;display: block;width:100%;overflow:hidden;}
.slideshowContainer{position: relative;display: block;width:40000px;height:100%;overflow:hidden;}
.slideshowItem .btnZoom{position:absolute;display:block;z-index:200;cursor:pointer;}
.slideshowFoto{background-position: center center;background-size: cover;}

.slidePlani{border-top:1px solid #ddd;}
.slidePlani, .slidePlaniItem, .slidePlaniFoto{position: relative;display: block;width:100%;overflow:hidden;}
.slidePlaniContainer{position: relative;display: block;width:40000px;height:100%;overflow:hidden;}
.slidePlaniItem .btnZoom{position:absolute;display:block;z-index:200;cursor:pointer;}
.slidePlaniFoto{background-position: center center;background-size: contain;background-repeat: no-repeat;}

.slidePager{margin-right: -2px;margin-left: -2px;margin-bottom:2px;clear:both;}
.slidePager a{position: relative;display: block;float:left;padding-right: 2px;padding-left: 2px;box-sizing:border-box;cursor:pointer;}
.slidePager a div{position: relative;display: block;background-position: center center;background-size: cover;cursor:pointer;box-sizing: border-box;opacity:0.6}
.slidePager a:hover div{opacity:1!important;}


.slideshowH, .slideshowItemH, .slideshowFotoH{position: relative;display: block;width:100%;height: 500px;overflow:hidden;}
.slideshowItemH{float:left;}
.slideshowContainerH{position: relative;display: block;width:40000px;height:100%;overflow:hidden;}
.slideshowTitoloH{position:absolute;display:block;top: 50%;
    left: 5%;max-width: 40%;
    transform: translate(0px, -50%);
    z-index: 100;
    font-size: 40px;
    text-align: left;
    font-weight: bold;
    /* margin-bottom: 15px; */
	text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
    color: #fff;
	padding: 20px 20px; }
.slideshowSottotitoloH{position:relative;display:block;
    font-size: 18px;
    text-align: left;
    font-weight: normal;}
.slideshowFotoH{background-position: center center;background-size: cover;}
.slideshowMaskH{position:absolute;display:block;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.3);z-index:50;}
.slidePagerH{margin-right: -2px;margin-left: -2px;margin-bottom:2px;clear:both;}
.slidePagerH a{position: relative;display: block;float:left;padding-right: 2px;padding-left: 2px;box-sizing:border-box;cursor:pointer;}
.slidePagerH a div{position: relative;display: block;background-position: center center;background-size: cover;cursor:pointer;box-sizing: border-box;opacity:0.6}
.slidePagerH a:hover div{opacity:1!important;}

.PagerSel div{opacity:1!important;}
a.btnLeft, a.btnRight{position:absolute;display:block;z-index:100;cursor:pointer;}

.BoxFooter a{color:#fff;font-weight:bold;}
.claimFooter{position: relative;display: block;width:230px;margin:0 auto;}
.claimFooter .titolo{position: relative;display: block;float:left;width:150px;font-size:18px;padding-top: 12px;color:#fff;}
.claimFooter .img{position: relative;display: block;float:left;width:70px;height:70px;border-radius:5px;background-color:#fff;}
.claimFooter .img img{position: absolute;display: block;top:50%;left: 12px;transform: translateY(-50%);width:54px;z-index:10;}
.footer3{display:none;}
.datiM{display:none;}

.imgPrint{position:relative;display:block;width:100%;height:290px;background-position: center;background-size: contain;background-repeat: no-repeat}
.headerPrint.header{position:relative!important}
.contattiPrint.boxLingua{position: relative;float: right;margin-top: 40px;transform: translate(0);top:auto;left:auto;}

#viewer360{background-color:#efefef;margin-top:5px;display:none}
#viewer360 .BoxScheda0,#viewer360 .BoxSchedaTesti1{background-color:#efefef;padding: 0 2%;}
#viewer360 .titoloScheda1{border:0;padding-left: 0%;}

.smScheda2.smScheda{display:flex;flex-wrap: wrap;column-gap:1%}
.smScheda2.smScheda a{width:auto;flex-grow: 1;}

@media (min-width: 1025px) and (max-width: 1130px) {
 .logo{width:20vw!important;}
    .BoxHeader {max-width:1150px;padding: 15px 10px!important;box-sizing: border-box;}
    .container{width:96%;}
    .nav{margin-top:3vw!important;display:block!important;}   
    #section0, #BoxBreadcrumb, #sectionC{margin-top: 100px!important;}
    .header {height: 100px!important;}
    .list.btnElenco, .list.btnElenco .img, .list.btnElenco .dati{height:230px!important;}
    .listE.btnElenco .dati .dati2 .item{padding: 0px 6px;}
}
@media (min-width: 871px) and (max-width: 1024px) {
    .container{width:96%;}
    .BoxHeader {max-width:1150px;padding: 15px 10px!important;box-sizing: border-box;}
    .logo{width:20vw!important;}
    .nav{margin-top:3vw!important;display:block!important;}
    .nav a, .nav .dropList{font-size:12px!important;padding: 12px 1px!important;letter-spacing: -0.7px;}
    #section0, #BoxBreadcrumb, #sectionC{margin-top: 100px!important;}
    .header {height: 100px!important;}
    .list.btnElenco, .list.btnElenco .img, .list.btnElenco .dati{height:230px!important;}
    .listE.btnElenco .dati .dati2 .item{padding: 0px 6px;}
    
}

@media (min-width: 871px) {
	
	.col-md-12 {width: 100%;}
	.col-md-11 {width: 91.66666667%;}
	.col-md-10 {width: 83.33333333%;}
	.col-md-9 {width: 75%;}
	.col-md-8 {width: 66.66666667%;}
	.col-md-7 {width: 58.33333333%;}
	.col-md-6 {width: 50%;}
	.col-md-5 {width: 41.66666667%;}
	.col-md-4 {width: 33.33333333%;}
	.col-md-3 {width: 25%;}
	.col-md-2 {width: 16.66666667%;}
	.col-md-1 {width: 8.33333333%;}
	
	.col-eng-1{width: 10%;}
	
    .noDesk{display:none!important}
    
    
	.btnMenuTop{display:none;}
	.header {padding-top:0px;border-bottom:1px solid #ddd;}
    
	.BoxHeader {max-width:1150px;padding:15px 0px;}
	.logo {margin-left: 0%;z-index: 1;padding:5px 0px;}
	.BoxContattiTop{top:0px;left:0%;width:100%;padding: 8px 0px;font-size:12px;color:#777;border-bottom:1px solid #ddd;z-index:10;}
	.boxLingua{top:0px;left:50%;transform: translateX(-50%);text-align:center;z-index:10;}
    .boxLingua .text{position:relative;display:inline-block;font-size:14px;margin:0px 10px;color:#333;font-weight:bold;text-align:center;}
	.boxLingua .text i{margin-right:3px;}
	a.lingua{display:inline-block;padding:5px 1px;font-size:15px;color:#555;}
	
	.nav a:hover::after, .nav a:focus::after {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}
	
	.nav a::after {
    position: absolute;
    top: 80%;
    left: 17px;
    width: 100%;
    width: -webkit-calc(100% - 34px);
    width: -moz-calc(100% - 34px);
    width: calc(100% - 34px);
    height: 3px;
    background: #ccc;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s,-webkit-transform 0.3s;
    -moz-transition: opacity 0.3s,-moz-transform 0.3s;
    -ms-transition: opacity 0.3s,-ms-transform 0.3s;
    -o-transition: opacity 0.3s,-o-transform 0.3s;
    transition: opacity 0.3s,transform 0.3s;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
}
    
	.containerAbsolute{top:50%;left:50%;transform: translate(-50%,-50%);width:100%;max-width:1150px;z-index:100;}
    .containerMargin{Margin-top:30px;}
	.BoxFormRicerca{width:100%;padding:15px 10px;background-color:rgba(255,255,255,0.7);box-sizing: border-box;z-index:100;}
	.BoxFormRicerca2{background-color:rgba(255,255,255,0)!important;padding:15px 0px;}
    #titoloRicerca i{display:none;}
	.fixed.BoxFormRicerca{position: fixed;top: 142px;right: calc(100vw - 1150px)/2;width: 259px;}
	.fixed2.BoxFormRicerca{position: absolute;bottom: -4px;right: calc(100vw - 1150px)/2;width: 259px;}
	.fixed3.BoxFormRicerca{position: absolute;bottom: 80px;right: calc(100vw - 1150px)/2;width: 259px;}
	.fixed4.BoxFormRicerca{position: fixed;top: 142px;right: calc(((100vw - 1150px)/2) - 8px)!important;width: 275px;/* right: 10px; */}
	
	.btnForm1{width:100%;padding:12px 0px;font-size:14px;color:#fff;background-color:#009c33;text-transform:uppercase;margin-top: 5px;}
	.ImgCantieri{top:50%;left:50%;width:100%;transform: translate(-50%,-50%);}
	#section0{height:500px;}
	#section0, #BoxBreadcrumb{margin-top:122px;}
	#BoxBreadcrumb{width:100%!important;padding: 10px 0%!important;}
    #sectionC{margin-top:122px;}
    .slideTop{position:relative;display:block;width:100%;height:400px;background-size:cover;background-position:center;}
    
    
    
    .Box1B.Box1{height:100%;min-height:450px;}
    .Box1C.Box1, .Box1D.Box1{width:100%;height:220px;padding:20px 20px;box-sizing: border-box;}
    .Box1C .titolo5, .Box1C .corpo5{text-align:center;}
    .Box1C .btn{position:relative;display:inline-block;padding:10px 10px;font-size:16px;color:#fff;background-color:#00573d;margin:20px 5px 10px;border-radius:5px;}
    .Box1D.Box1{background-color:#00573d;}
    .Box1D .titolo5{text-align:center;color:#fff;font-size:22px;}
    .Box1D .corpo5{text-align:center;color:#fff;font-size:18px;}
    .Box1 .boxAbsolute{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);z-index:10;}
	.Box2 .titolo2{bottom:0px;left:0px;padding:10px 10px;font-size:16px;font-weight:bold;text-align:left;color:#fff;text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);}
	.Box2 .titolo2 .testo{width:100%;}
	.Box2 .titolo2 .prezzo{font-size:15px;display:inline-block;background: rgba(0,0,0,0.4);padding: 5px;margin-top: 5px;border-radius: 3px;}
	.Box2 .tipo{top:10px;right:10px;font-size:13px;display:inline-block;background: rgba(255,255,255,0.6);padding: 6px;border-radius: 3px;text-align:left;color:#333;}
	.Box2 .ImgScheda{width:100%;height:150px;background-position: center center;background-size: cover}
	.Box2 .corpo{width:100%;}
	.Box2 .icone{position:absolute;display:block;bottom:15px;right:10px;width:40%;font-size:12px;text-align:right;color:#fff;text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);}
	
	.BoxSlide, .BoxSlide2{height:500px;}
	
    .boxPagina{position:relative;display:block;width:100%;padding:30px 30px;margin-bottom:30px;background-color:#fff;box-sizing: border-box;}
    .boxPagina .img{position:relative;display:block;width:100%;}
    .boxPagina .titolo{position:relative;display:block;width:100%; font-size:22px;font-weight:bold;color:#0F4026;margin-bottom:15px;}
    .boxPagina .corpo{position:relative;display:block;width:100%;font-size:14px;line-height:1.4;color:#555;text-align:justify;}
    
    .lineaEvidenza{position:relative;display:block;width:100%;padding:20px 0px;margin:0px 0px 40px;/*background-color:#fff;*/}
    .lineaEvidenza .titolo{position:relative;display:block;text-align: center;font-size:20px;font-weight:bold;margin-bottom:20px;color:#0F4026;}
    
	a.btnElenco{width:100%;height:200px;background-color:#fff;margin-bottom:15px;}
    .btnElenco2.btnElenco{height:100%;padding:20px;margin-bottom: 0px;font-size:16px;text-align:center;box-sizing: border-box;}
	a.btnElenco .img{width:100%;height:150px;background-position: center center;background-size: cover}
	.list.btnElenco .img{width:300px;height:200px;float:left;}
	.list.btnElenco .dati{position:relative;display:block;float:left;width:calc(100% - 300px);height:210px;padding-left:20px;box-sizing: border-box;}
	.list.btnElenco .dati .dati2{position:relative;display:block;float:left;width:100%;margin-bottom:20px;box-sizing: border-box;}
	.list.btnElenco .dati .dati2 .item{position:relative;display:inline-block;padding:0px 10px;text-align:center;font-size:14px;color:#444;border-left:1px solid #ddd;box-sizing: border-box;vertical-align: middle;}
    .list.btnElenco .dati .dati2 .item2.item{text-align:left;font-size:18px;font-weight:bold;color:#000;border-left:0px solid #ddd;box-sizing: border-box;}
    .list.btnElenco .dati .dati2 .item .label{position:relative;display:block;text-align:center;font-size:10px;color:#999;}
    .list.btnElenco .icone{position:absolute;display:block;bottom:10px;left:27px;text-align:left;z-index:10;}
    .list.btnElenco .icone .ico{position:relative;display:inline-block;color:#aaa;font-size:16px;margin:0px 3px;}
    .list.btnElenco .icone .ico:hover{color:#555;}
    
    .listE.btnElenco .img{width:100%;height:200px;}
	.listE.btnElenco .dati{position:relative;display:block;width:100%;height:200px;box-sizing: border-box;}
	.listE.btnElenco .dati .dati2{position:relative;display:block;float:left;width:100%;margin-bottom:20px;box-sizing: border-box;}
	.listE.btnElenco .dati .dati2 .item{position:relative;display:inline-block;padding:0px 10px;text-align:center;font-size:14px;color:#444;border-left:1px solid #ddd;box-sizing: border-box;vertical-align: middle;}
    .listE.btnElenco .dati .dati2 .item2.item{text-align:left;font-size:18px;font-weight:bold;color:#000;border-left:0px solid #ddd;box-sizing: border-box;}
    .listE.btnElenco .dati .dati2 .item .label{position:relative;display:block;text-align:center;font-size:10px;color:#999;}
    .listE.btnElenco .icone{position:absolute;display:block;top:164px;right:12px;text-align:right;z-index:10;}
    .listE.btnElenco .icone .ico{position:relative;display:inline-block;color:#ccc;font-size:16px;margin-left:5px;}
    .listE.btnElenco .icone .ico:hover{color:#fff;}
    .listE.btnElenco .btn{display:none!important}
    a.btnElenco .tipo{top:10px;right:10px;font-size:13px;display:inline-block;background: rgba(255,255,255,0.6);padding: 6px;border-radius: 3px;text-align:left;color:#333;}
    
	a.btnElenco .titolo{padding:10px 10px;font-size:16px;font-weight:bold;text-align:left;color:#0F4026;}
	a.btnElenco .corpo{padding:0px 10px;padding-bottom:10px;font-size:13px;text-align:left;color:#444;}
	a.btnElenco .boxPrezzo{bottom:0px;left:0px;padding:10px 10px;font-size:16px;font-weight:bold;text-align:left;color:#fff;text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);}
	a.btnElenco .boxPrezzo .prezzo{font-size:15px;display:inline-block;background: rgba(0,0,0,0.4);padding: 5px;margin-top: 5px;border-radius: 3px;}
    a.btnElenco .btn{position:absolute;display:block;bottom:0px;right:0px;padding:2px 12px;text-align:center;font-size:23px;color:#fff;background-color:#0F4026;z-index:10;}
    a.btnElenco .btn .txt{    font-size: 14px;
    font-weight: lighter;
    /* margin-bottom: 10px; */
    float: left;
    padding-top: 5px;
    padding-right: 10px;}
	a.btnServizi{width:100%;height:auto;background-color:#fff;margin-bottom:15px;}
    .btnServizi3.btnServizi{height:240px;}
    .btnServizi4.btnServizi{height:230px;}
	a.btnServizi .img{width:100%;padding-bottom:56.49%;background-position: center center;background-size: cover}
	a.btnServizi .titolo{padding:20px 20px;font-size:16px;font-weight:600;text-align:center;color:#0F4026;}
	a.btnServizi .corpo{padding:0px 20px;padding-bottom:10px;font-size:13px;text-align:left;color:#555;}
	.btnServizi2.btnServizi{width:100%;height:auto!important;margin-bottom:5px!important;}
    .btnServizi2 .titolo{padding:10px!important;font-weight:normal!important;color:#555!important;font-size:14px!important}
    .paddingStaff{padding:40px 0px;}
    .boxStaff{width:100%;height:100%;background-color:#fff;margin-bottom:15px;}
    .boxStaff2.boxStaff{margin-bottom:25px;}
	.boxStaff .img{width:100%;height:300px;background-position: center top;background-size: cover}
    .boxStaff2 .img{height:400px;}
	.boxStaff .titolo{padding:20px 20px;font-size:16px;font-weight:bold;text-align:left;color:#000;}
	.boxStaff .corpo{padding:0px 20px;padding-bottom:20px;font-size:13px;text-align:left;color:#444;}
    .boxStaff .logo{position:absolute;display:block;bottom:38px;right:30px;width:60px!important;z-index:100;border:0px;}
    
    .boxEvidenza{position:relative;display:block;width:100%;padding:50px 30px;background-color:#ff9900;color:#fff;text-align:center;box-sizing: border-box;background-position: center center;background-size: cover;transition:all 0.4s ease-out;overflow:hidden;cursor:pointer;box-shadow: 2px 2px 12px rgba(0,0,0,0.6);}
    .boxEvidenza2.boxEvidenza{height:220px;}
    .boxEvidenza .titolo{position:relative;display:block;font-size:40px;font-weight:bold;text-align:center;text-transform:uppercase;text-shadow: 0px 0px 20px rgba(0,0,0,0.7);z-index:10;}
    .boxEvidenza .titolo2.titolo{position:relative;display:block;font-size:18px;font-weight:bold;text-align:center;text-transform:uppercase;text-shadow: 0px 0px 0px rgba(0,0,0,0);z-index:10;}
    .boxEvidenza .btn{position:relative;display:inline-block;font-size:20px;font-weight:normal;text-align:center;margin:10px 10px;color:#fff;text-transform:uppercase;text-shadow: 0px 0px 20px rgba(0,0,0,0.7);z-index:10;}
    .boxEvidenza .btn:hover{color:#fff454}
    .boxEvidenza .btnB.btn{font-size:16px;margin:15px 5px 0px;text-shadow: 0px 0px 0px rgba(0,0,0,0);text-transform:inherit;z-index:10;}
    .boxEvidenza .btnC.btn{position: absolute;
    display: block;
    bottom: 50px;
    left: 0px;
    width: 100%;
    margin: 0px;}
    .boxEvidenza .mask{position:absolute;display:block;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1;transition:all 0.4s ease-out;}
    .boxEvidenza .mask2.mask{background-color:rgba(0,0,0,0);}
    
    .boxEvidenza .imgBack{position:absolute;display:block;top:0px;left:0px;width:100%;height:100%;z-index:0;background-position: center center;background-size: cover;transition:all 0.4s ease-out;}
    .boxEvidenza:hover  .imgBack{transform: scale(1.1)}
    .boxEvidenza:hover  .mask{background-color:rgba(17,122,67,0.8);}
    
    .titoloPagina{position: relative;
    display: block;
    width: 100%;
    text-align: center;
    color:#0F4026;
    font-size: 36px;
    font-weight: bold;
    padding-bottom: 30px;}
    
	.sottoMenu{width:100%;padding:10px 0px;}
	.smScheda{position:relative;display:block;width:100%;padding:10px 10px;box-sizing: border-box;}
	.smScheda a{position:relative;display:block;width:100%;padding:10px 0px;text-align:center;border:2px solid #ccc;color:#999;box-sizing: border-box;transition:all 0.4s ease-out;cursor:pointer;}
	.smScheda a:hover{border:2px solid #0F4026;background-color:#0F4026;color:#fff;}
	
    
    .btn360{position:relative;display:block;width:100%;padding-bottom:56.49%;background-position:center;background-size: cover; box-sizing: border-box;transition:all 0.4s ease-out;cursor:pointer;margin-bottom:25px;}
    .btn360:after{content:"";position:absolute;display:block;top:0%;left:0%;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:1;}
    .btn360 .label{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);font-size: 16px;color:#fff;z-index:10;}
    .btn360B{position:relative;display:block;width:100%;padding:10px 0px;text-align:center;font-size:16px;background-color: #009c33;color:#fff;box-sizing: border-box;transition:all 0.4s ease-out;cursor:pointer;}
	.BoxScheda0{width: 98%;  background-color: #fff;padding:10px 1%;margin-bottom:25px;}
    
    .BoxScheda0 .dati{position:relative;display:block;width:100%;box-sizing: border-box;}
	.BoxScheda0 .dati .dati2{position:relative;display:block;float:left;width:100%;box-sizing: border-box;}
	.BoxScheda0 .dati .dati2 .item{position:relative;display:inline-block;padding:0px 10px;text-align:center;font-size:14px;color:#444;border-left:1px solid #ddd;box-sizing: border-box;vertical-align: middle;}
    .BoxScheda0 .dati .dati2 .item2.item{text-align:left;font-size:22px;color:#000;padding-left:0px;border-left:0px solid #ddd;box-sizing: border-box;}
    .BoxScheda0 .dati .dati2 .item2 span{font-size:18px;color:#555;}
    
    .BoxScheda0 .dati .dati2 .item .label{position:relative;display:block;text-align:center;font-size:10px;color:#999;}
    
    
	.specifica{padding:10px 0% 8px;font-size:12px;text-align:left;color:#999;text-transform: uppercase}
	.specifica2{text-align:right!important;color:#555!important;font-size:14px;padding:8px 0%;}
    .BoxSchedaTesti1 .linea{position:relative;display:block;width:100%;height:1px;border-bottom: 1px solid #ddd;}
	
	.evidEng{width:100%;padding-top:5px;border-bottom:5px solid #fff;}
	.evidEng2{padding-top: 0px!important;border-bottom: 0px!important;padding-bottom:5px;border-top:5px solid #fff;}
	.boxEng{width:100%;padding:10px 0px;font-size:14px;text-align:center;color:#fff;}
	.mapScheda{width:100%;height:300px;margin:15px 0px;}
	.mapScheda iframe{width:100%!important;height:100%!important;}
	.tastoplani{position:absolute;top:4px;right:0px;}
	.tastoplani2{right:90px!important;}
	.BoxTendinaTipo {position: absolute;display: block;top: 15px;right: 0px;width: 35%;z-index: 210;}
	.RFInvio {width: 100%;padding: 12px 0px;font-size: 14px;color: #fff;background-color: #009c33;text-transform: uppercase;transition:all 0.4s ease-out;}
	.RFInvio:hover {background-color: #00573d;}
	
	.submenuScheda{width:100%;margin-top:5px;}
	.submenuScheda a{position:relative;display:block;float:left;font-size:14px;color:#333;padding:5px 0px;margin-right:15px;}
	
	.slideshowContainer, .slideshowItem, .slideshowFoto{height:400px;}
	.slideshowItem{float:left;}
	.slideshowContainer{position: relative;display: block;width:80000px;overflow:hidden;}
	.slideshowItem .btnZoom{top:0px;right:0px;font-size:16px;padding:8px 8px;background-color:#333;color:#fff;}
    
    .slidePlaniContainer, .slidePlaniItem, .slidePlaniFoto{height:400px;}
	.slidePlaniItem{float:left;}
	.slidePlaniContainer{position: relative;display: block;width:40000px;overflow:hidden;}
	.slidePlaniItem .btnZoom{top:0px;right:0px;font-size:16px;padding:8px 8px;background-color:#333;color:#fff;}
    
	.slidePager{margin-top:5px;margin-bottom:5px;}
	.slidePager a{width:7.142%;margin-bottom:2px;box-sizing: border-box}
	.slidePager a div{width:100%;height:40px;}
	a.btnLeft, a.btnRight{top:50%;transform: translateY(-50%);color:#fff;font-size:45px;padding:10px 15px;text-shadow: 0px 2px 3px rgba(0,0,0,0.5);}
	a.btnLeft{left:0px;}
	a.btnRight{right:0px;}
	
    .contattiScheda{position:relative;display:block;padding:10px 20px;background-color:#fff;}
    
	.mappaContatti{position:relative;display: block;width:100%;height:350px;margin-bottom:20px;}
	#sectionBanner{height:350px;background-position:center center;background-size:cover;}
	#sectionBanner .titolo{position: absolute;display: block;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 100;font-size: 45px;text-align: center;font-weight: bold;text-shadow: 0px 0px 2px rgba(0,0,0,0.5);color: #fff;}
	#sectionBanner .titolo .menu{position:relative;display:block;text-align:center;line-height: 12px;}
	#sectionBanner .titolo .menu a{position:relative;display:inline-block;margin:0px 10px;font-size:20px;color: #fff;font-weight:300;text-align:center;}
	#sectionBanner .titolo .menu a:hover{color:#009c33;}
	#sectionBanner .mask{position: absolute;display: block;top: 0%;left: 0%;width:100%;height:100%;z-index: 1;background-color:rgba(0,0,0,0.1)}
    
    .welcomeCorpo{font-size:28px;margin-top: 15px;}
    .iframePlanner{position:relative;display:block;width:100%;height:400px;border:0px;}
}
@media (min-width:871px) and (max-width:1400px){
	/*.logoL {margin-left: 2%;}
	.BoxSlide2 .titolo {left: 2%;}
.nav a{padding:12px 18px!important;}*/
}

@media (min-width:871px) and (max-width:1130px){
.fixed.BoxFormRicerca{position: fixed;top: 113px;right: calc(100vw - 1150px)/2;width: 259px;}
	.fixed2.BoxFormRicerca{position: absolute;bottom: -4px;right: calc(100vw - 1150px)/2;width: 259px;}
	.fixed3.BoxFormRicerca{position: absolute;bottom: 80px;right: calc(100vw - 1150px)/2;width: 259px;}
	.fixed4.BoxFormRicerca{position: fixed;top: 142px;right: 2%!important;width: 233px;/* right: 10px; */}
	
    
}
@media (max-width:871px){
    .col-eng-1{width: 10%;}
    .nav{display:none;float:none;text-align:center;position: fixed;top: 0px;left: 0px;width: 100%;height: 100vh;margin:0px;padding-top:80px;background: #fff;box-sizing: border-box;    z-index: 2000;}
    .nav a{position:relative;display: block;padding:12px 5px;font-size:14px;color:#444;text-transform: uppercase;text-align: center;}

    .nodesktop{display:block!important;}
	
    .slideshowH, .slideshowItemH, .slideshowFotoH{position: relative;display: block;width:100%;height: 250px;overflow:hidden;}
    .slideshowTitoloH{left: 3%;max-width: 50%;font-size: 16px;}
.slideshowSottotitoloH{position:relative;display:block;font-size: 14px;}
.slideshowContainer, .slideshowItem, .slideshowFoto{height:280px;}
	.slideshowItem{float:left;}
	.slideshowContainer{position: relative;display: block;width:40000px;overflow:hidden;}
	.slideshowItem .btnZoom{top:0px;right:0px;font-size:20px;padding:8px 8px;background-color:#333;color:#fff;}
    .slidePlaniContainer, .slidePlaniItem, .slidePlaniFoto{height:280px;}
	.slidePlaniItem{float:left;}
	.slidePlaniContainer{position: relative;display: block;width:40000px;overflow:hidden;}
	.slidePlaniItem .btnZoom{top:0px;right:0px;font-size:16px;padding:8px 8px;background-color:#333;color:#fff;}
    
	.slidePager{margin-top:5px;margin-bottom:5px;}
	.slidePager a{width:16.666%;margin-bottom:2px;box-sizing: border-box}
	.slidePager a div{width:100%;height:60px;}
	a.btnLeft, a.btnRight{top:0px;height:100%;color:#fff;font-size:24px;padding:0px 15%;text-shadow: 0px 2px 3px rgba(0,0,0,0.5);}
	a.btnLeft{left:0px;}
	a.btnRight{right:0px;}
	a.btnLeft i, a.btnRight i{position:absolute;top:50%;transform: translateY(-50%);}
	a.btnLeft i{left:8px;}
	a.btnRight i{right:8px;}
    .backContain{background-size:contain!important;background-repeat: no-repeat;}
    .datiM{position:relative;display:block!important;width:100%;padding:10px 0px;border-bottom: 1px solid #ddd;font-size:12px;font-weight:bold;    color: #0F4026;text-align:center;z-index:20;}
    .header {position:relative;display:block;height:90px;padding-top:0px!important;border-bottom:1px solid #ddd;}
	.BoxHeader {padding:0px;height: 100%;}
	.logo {width: 120px;position: absolute;bottom:2px;left:0px;margin-left:10px;z-index:10;}
	.BoxContattiTop{top:0px;left:0%;width:100%;padding: 8px 0px;font-size:12px;color:#777;border-bottom:1px solid #ddd;z-index:10;}
	.boxLingua{position:relative;top: auto;right:0px;z-index:10;width: 100%;text-align: center;padding: 10px 0px;}
    .boxLingua .text{position:relative;display:block;font-size:12px;margin:5px 5px;color:#333;text-align: center;}
    .boxLingua .text a{display:inline-block;}
    
    .boxLingua .text b{display:block;}
	a.lingua{display:inline-block;padding:5px 1px;font-size:15px;color:#555;}
	
    .btnMenuTop{position:absolute;display:block;bottom:12px;right:15px;font-size:25px;color:#333;z-index:2500;}
    
    
	.nav a:hover::after, .nav a:focus::after {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}
	.SelNavAL{border-bottom: 0px solid #444!important;background-color:#00573d;color:#fff!important;}
	.nav a::after {
    position: absolute;
    top: 80%;
    left: 17px;
    width: 100%;
    width: -webkit-calc(100% - 34px);
    width: -moz-calc(100% - 34px);
    width: calc(100% - 34px);
    height: 3px;
    background: #ccc;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s,-webkit-transform 0.3s;
    -moz-transition: opacity 0.3s,-moz-transform 0.3s;
    -ms-transition: opacity 0.3s,-ms-transform 0.3s;
    -o-transition: opacity 0.3s,-o-transform 0.3s;
    transition: opacity 0.3s,transform 0.3s;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
}
    .nav .dropList{width:100%;padding: 12px 0px!important;}
    .nav .dropDown{position:relative;top:0px;left:0px;width:100%;box-shadow: 0px 0px 0px #fff;background: #eee;}
    .container{width:96%;margin:0 auto;}
    .containerShadow.container{width:100%;box-sizing: border-box;}
	.containerAbsolute{top:50%;left:50%;transform: translate(-50%,-50%);width:100%;max-width:1150px;z-index:100;}
	.BoxFormRicerca{width:94%;padding:15px 4%;margin:0 auto;background-color:rgba(255,255,255,0.7);box-sizing: border-box;z-index:100;}
	.BoxFormRicerca2{background-color:rgba(255,255,255,0)!important;padding:15px 0px;}
	.fixed.BoxFormRicerca{position: fixed;top: 0px;left:-4%;width:108%;background-color:#f5f5f5!important;padding:15px 9%!important;}
	.fixed2.BoxFormRicerca{}
	.fixed3.BoxFormRicerca{}
	.fixed4.BoxFormRicerca{position: fixed;top: 0px;left:-4%;width:108%;background-color:#f5f5f5!important;padding:15px 9%!important;}
	
    #titoloRicerca{    color: #0F4026;
    font-weight: 900;
    font-size: 20px;
    padding: 10px 10px;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    box-sizing: border-box;}
    #titoloRicerca i{display:block;float:right;}
    #formFiltriRicerca .Box10{display:none;margin-top: 10px;}
	.btnForm1{width:100%;padding:12px 0px;font-size:14px;color:#fff;background-color:#009c33;text-transform:uppercase;margin-top: 5px;}
	.ImgCantieri{top:50%;left:50%;width:100%;transform: translate(-50%,-50%);}
	#section0{}
	#section0, #BoxBreadcrumb{margin-top:0px;}
	#BoxBreadcrumb{display:none;width:100%!important;padding: 10px 0%!important;margin-bottom: 15px!important;}
    #sectionC{}
    .slideTop{position:relative;display:block;width:100%;height:250px;background-size:cover;background-position:center;}
    
    .titoloScheda1{position:relative;display: block;width:100%;padding:10px 4%;font-size:16px;color:#333;border-bottom:1px solid #e5e5e5;box-sizing: border-box;}
    .titoletto3
    
    .Box1B.Box1{height:100%;}
    .Box1C.Box1, .Box1D.Box1{width:100%;height:auto;padding:20px 20px;box-sizing: border-box;}
    .Box1C .titolo5, .Box1C .corpo5{text-align:center;}
    .Box1C .btn{position:relative;display:inline-block;padding:10px 10px;font-size:16px;color:#fff;background-color:#00573d;margin:20px 5px 10px;border-radius:5px;}
    .Box1D.Box1{background-color:#00573d;}
    .Box1D .titolo5{text-align:center;color:#fff;font-size:22px;}
    .Box1D .corpo5{text-align:center;color:#fff;font-size:18px;}
    .Box1 .boxAbsolute{position:relative;display:block;padding:30px 0px;z-index:10;}
	.Box2 .titolo2{bottom:0px;left:0px;padding:10px 10px;font-size:16px;font-weight:bold;text-align:left;color:#fff;text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);}
	.Box2 .titolo2 .testo{width:100%;}
	.Box2 .titolo2 .prezzo{font-size:15px;display:inline-block;background: rgba(0,0,0,0.4);padding: 5px;margin-top: 5px;border-radius: 3px;}
	.Box2 .tipo{top:10px;right:10px;font-size:13px;display:inline-block;background: rgba(255,255,255,0.6);padding: 6px;border-radius: 3px;text-align:left;color:#333;}
	.Box2 .ImgScheda{width:100%;height:150px;background-position: center center;background-size: cover}
	.Box2 .corpo{width:100%;}
	.Box2 .icone{position:absolute;display:block;bottom:15px;right:10px;width:40%;font-size:12px;text-align:right;color:#fff;text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);}
	
	.BoxSlide, .BoxSlide2{height:500px;}
	
    .boxPagina{position:relative;display:block;width:100%;padding:30px 30px;margin-bottom:30px;background-color:#fff;box-sizing: border-box;}
    .boxPagina .img{position:relative;display:block;width:100%;margin-bottom:30px;}
    .boxPagina .titolo{position:relative;display:block;width:100%; font-size:22px;font-weight:bold;color:#0F4026;margin-bottom:15px;}
    .boxPagina .corpo{position:relative;display:block;width:100%;font-size:14px;line-height:1.4;color:#555;text-align:justify;}
    .lineaEvidenza{position:relative;display:block;width:100%;padding:20px 0px;margin:0px 0px 20px;background-color:#fff;}
    .lineaEvidenza .titolo{position:relative;display:block;text-align: center;font-size:20px;font-weight:bold;margin-bottom:20px;color:#0F4026;}
    
	a.btnElenco{width:100%;height:300px;background-color:#fff;margin-bottom:15px;}
    .btnElenco2.btnElenco{height:100%;padding:20px;margin-bottom: 0px;font-size:16px;text-align:center;box-sizing: border-box;}
	a.btnElenco .img{width:100%;height:150px;background-position: center center;background-size: cover}
    .list.btnElenco{height:auto;}
    .list.btnElenco .img{width:100%;height:200px;float:none;}
	.list.btnElenco .dati{position:relative;display:block;float:none;width:100%;height:auto;padding:10px;box-sizing: border-box;}
	.list.btnElenco .dati .dati2{position:relative;display:block;float:left;width:100%;margin-bottom:20px;box-sizing: border-box;}
	.list.btnElenco .dati .dati2 .item{position:relative;display:inline-block;padding:0px 10px;text-align:center;font-size:14px;color:#444;border-left:1px solid #ddd;box-sizing: border-box;vertical-align: middle;}
    .list.btnElenco .dati .dati2 .item2.item{text-align:left;font-size:18px;font-weight:bold;color:#000;border-left:0px solid #ddd;box-sizing: border-box;}
    .list.btnElenco .dati .dati2 .item .label{position:relative;display:block;text-align:center;font-size:10px;color:#999;}
    .list.btnElenco .icone{position:relative;display:block;margin:10px 10px;text-align:left;z-index:10;}
    .list.btnElenco .icone .ico{position:relative;display:inline-block;color:#aaa;font-size:16px;margin:0px 3px;}
    .list.btnElenco .icone .ico:hover{color:#555;}
    
    .listE.btnElenco{height:auto;}
    .listE.btnElenco .img{width:100%;height:200px;}
	.listE.btnElenco .dati{position:relative;display:block;width:100%;height:auto;box-sizing: border-box;}
	.listE.btnElenco .dati .dati2{position:relative;display:block;float:left;width:100%;margin-bottom:20px;box-sizing: border-box;}
	.listE.btnElenco .dati .dati2 .item{position:relative;display:inline-block;padding:0px 10px;text-align:center;font-size:14px;color:#444;border-left:1px solid #ddd;box-sizing: border-box;vertical-align: middle;}
    .listE.btnElenco .dati .dati2 .item2.item{text-align:left;font-size:18px;font-weight:bold;color:#000;border-left:0px solid #ddd;box-sizing: border-box;}
    .listE.btnElenco .dati .dati2 .item .label{position:relative;display:block;text-align:center;font-size:10px;color:#999;}
    .listE.btnElenco .icone{position:absolute;display:block;top:164px;right:12px;text-align:right;z-index:10;}
    .listE.btnElenco .icone .ico{position:relative;display:inline-block;color:#ccc;font-size:16px;margin-left:5px;}
    .listE.btnElenco .icone .ico:hover{color:#fff;}
    .listE.btnElenco .btn{display:none!important}
    a.btnElenco .btn{position:absolute;display:block;bottom:0px;right:0px;padding:2px 12px;text-align:center;font-size:23px;color:#fff;background-color:#0F4026;z-index:10;}
    a.btnElenco .btn .txt{    font-size: 14px;
    font-weight: lighter;
    /* margin-bottom: 10px; */
    float: left;
    padding-top: 5px;
    padding-right: 10px;}
    a.btnElenco .tipo{top:10px;right:10px;font-size:13px;display:inline-block;background: rgba(255,255,255,0.6);padding: 6px;border-radius: 3px;text-align:left;color:#333;}
	a.btnElenco .tipo{top:10px;right:10px;font-size:13px;display:inline-block;background: rgba(255,255,255,0.6);padding: 6px;border-radius: 3px;text-align:left;color:#333;}
	a.btnElenco .titolo{padding:10px 10px;font-size:16px;font-weight:bold;text-align:left;color:#000;}
	a.btnElenco .corpo{padding:0px 10px;padding-bottom:10px;font-size:13px;text-align:left;color:#444;}
	a.btnElenco .boxPrezzo{bottom:0px;left:0px;padding:10px 10px;font-size:16px;font-weight:bold;text-align:left;color:#fff;text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);}
	a.btnElenco .boxPrezzo .prezzo{font-size:15px;display:inline-block;background: rgba(0,0,0,0.4);padding: 5px;margin-top: 5px;border-radius: 3px;}
	
	a.btnServizi{width:100%;height:auto;background-color:#fff;margin-bottom:15px;}
	a.btnServizi .img{width:100%;padding-bottom:56.49%;background-position: center center;background-size: cover}
	a.btnServizi .titolo{padding:20px 20px;font-size:16px;font-weight:600;text-align:center;color:#0F4026;}
	a.btnServizi .corpo{padding:0px 20px;padding-bottom:10px;font-size:13px;text-align:left;color:#555;}
	.btnServizi2.btnServizi{width:100%;height:auto!important;margin-bottom:5px!important;}
    .btnServizi2 .titolo{padding:10px!important;font-weight:normal!important;color:#555!important;font-size:14px!important}
    .paddingStaff{padding:40px 0px;}
    .boxStaff{width:100%;height:100%;background-color:#fff;margin-bottom:15px;}
    .boxStaff2.boxStaff{margin-bottom:25px;}
	.boxStaff .img{width:100%;height:450px;background-position: center center;background-size: cover}
    .boxStaff2 .img{height:400px;}
	.boxStaff .titolo{padding:20px 20px;font-size:16px;font-weight:bold;text-align:left;color:#000;}
	.boxStaff .corpo{padding:0px 20px;padding-bottom:20px;font-size:13px;text-align:left;color:#444;}
    .boxStaff .logo{position:absolute;display:block;top:auto;left:auto;bottom:38px;right:30px;width:60px;z-index:100;border:0px;}
    .corpoStaff img{width:100%;margin: 0px!important;margin-bottom: 10px!important;}
   
    .boxEvidenza{position:relative;display:block;width:100%;padding:50px 30px;background-color:#ff9900;color:#fff;text-align:center;box-sizing: border-box;background-position: center center;background-size: cover;transition:all 0.4s ease-out;overflow:hidden;cursor:pointer;box-shadow: 2px 2px 12px rgba(0,0,0,0.6);}
    .boxEvidenza .titolo{position:relative;display:block;font-size:40px;font-weight:bold;text-align:center;text-transform:uppercase;text-shadow: 0px 0px 20px rgba(0,0,0,0.7);z-index:10;}
    .boxEvidenza .titolo2.titolo{position:relative;display:block;font-size:18px;font-weight:bold;text-align:center;text-transform:uppercase;text-shadow: 0px 0px 0px rgba(0,0,0,0);z-index:10;}
    .boxEvidenza .btn{position:relative;display:inline-block;font-size:20px;font-weight:normal;text-align:center;margin:10px 10px;color:#fff;text-transform:uppercase;text-shadow: 0px 0px 20px rgba(0,0,0,0.7);z-index:10;}
    .boxEvidenza .btn:hover{color:#fff454}
    .boxEvidenza .btnB.btn{font-size:16px;margin:15px 5px 0px;text-shadow: 0px 0px 0px rgba(0,0,0,0);text-transform:inherit;z-index:10;}
    .boxEvidenza .mask{position:absolute;display:block;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1;transition:all 0.4s ease-out;}
    .boxEvidenza .mask2.mask{background-color:rgba(0,0,0,0);}
    
    .boxEvidenza .imgBack{position:absolute;display:block;top:0px;left:0px;width:100%;height:100%;z-index:0;background-position: center center;background-size: cover;transition:all 0.4s ease-out;}
    .boxEvidenza:hover  .imgBack{transform: scale(1.1)}
    .boxEvidenza:hover  .mask{background-color:rgba(17,122,67,0.8);}
    
    .titoloPagina{position: relative;
    display: block;
    width: 100%;
    text-align: center;
    color:#0F4026;
    font-size: 36px;
    font-weight: bold;
    padding-bottom: 30px;}
    
	.sottoMenu{width:100%;padding:10px 0px;}
	.sottoMenu{width:100%;padding:10px 0px;}
	.smScheda{position:relative;display:block;width:100%;padding:10px 10px;box-sizing: border-box;}
	.smScheda a{position:relative;display:block;width:100%;padding:10px 0px;margin-bottom:3px;text-align:center;border:2px solid #ccc;color:#999;box-sizing: border-box;transition:all 0.4s ease-out;cursor:pointer;}
	.smScheda a:hover{border:2px solid #0F4026;background-color:#0F4026;color:#fff;}
    
    .btn360{position:relative;display:block;width:100%;padding-bottom:56.49%;background-position:center;background-size: cover; box-sizing: border-box;transition:all 0.4s ease-out;cursor:pointer;margin-bottom:25px;}
    .btn360:after{content:"";position:absolute;display:block;top:0%;left:0%;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:1;}
    .btn360 .label{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);font-size: 16px;color:#fff;z-index:10;}
    .btn360B{position:relative;display:block;width:100%;padding:10px 0px;text-align:center;font-size:16px;background-color: #009c33;color:#fff;box-sizing: border-box;transition:all 0.4s ease-out;cursor:pointer;}
	
	.BoxScheda0{width:100%;background-color: #fff;padding: 10px 4%;box-sizing: border-box;margin: 0 auto;}
    .BoxScheda0 .dati{position:relative;display:block;width:100%;box-sizing: border-box;}
	.BoxScheda0 .dati .dati2{position:relative;display:block;float:left;width:100%;box-sizing: border-box;}
	.BoxScheda0 .dati .dati2 .item{position:relative;display:inline-block;padding:0px 10px;text-align:center;font-size:14px;color:#444;border-left:1px solid #ddd;box-sizing: border-box;vertical-align: middle;}
    .BoxScheda0 .dati .dati2 .item2.item{text-align:left;font-size:22px;color:#000;padding-left:0px;border-left:0px solid #ddd;box-sizing: border-box;}
    .BoxScheda0 .dati .dati2 .item2 span{font-size:18px;color:#555;}
    .BoxScheda0 .dati .dati2 .item .label{position:relative;display:block;text-align:center;font-size:10px;color:#999;}
	.BoxSchedaTesti1{width: 100%;padding-top: 15px;border-top: 1px solid #ededed;margin-bottom: 20px;box-sizing: border-box;}
    .BoxSchedaTesti1 .codice{position:relative;display:block;top:0px;left:0px;font-size:14px;color:#333;z-index:10;}

	.specifica{padding:5px 0%;font-size:12px;text-align:left;color:#555;}
	.specifica2{text-align:right!important;color:#000!important;}
	.evidEng{width:100%;padding-top:5px;border-bottom:5px solid #fff;}
	.evidEng2{padding-top: 0px!important;border-bottom: 0px!important;padding-bottom:5px;border-top:5px solid #fff;}
	.boxEng{width:100%;padding:10px 0px;font-size:14px;text-align:center;color:#fff;}
	.mapScheda{width:100%;height:300px;margin:15px 0px;}
	.mapScheda iframe{width:100%!important;height:100%!important;}
	.tastoplani{position:absolute;top:4px;right:0px;}
	.tastoplani2{right:90px!important;}
	.BoxTendinaTipo {position: absolute;display: block;top: 15px;right: 0px;width: 35%;z-index: 210;}
	.RFInvio {width: 100%;padding: 12px 0px;font-size: 14px;color: #fff;background-color: #444;text-transform: uppercase;}
	
	.submenuScheda{width:100%;margin-top:5px;}
	.submenuScheda a{position:relative;display:block;float:left;font-size:14px;color:#333;padding:5px 0px;margin-right:15px;}
	.slideshow, .slideshowItem, .slideshowFoto{position: relative;display: block;width:100%;height:250px;overflow:hidden;}
	.slideshowContainer, .slideshowItem, .slideshowFoto{height:250px;}
	.slideshowItem{float:left;}
	.slideshowContainer{position: relative;display: block;width:40000px;overflow:hidden;}
	.slideshowItem .btnZoom{top:0px;right:0px;font-size:16px;padding:8px 8px;background-color:#333;color:#fff;}
    .slidePlaniContainer, .slidePlaniItem, .slidePlaniFoto{height:400px;}
	.slidePlaniItem{float:left;}
	.slidePlaniContainer{position: relative;display: block;width:40000px;overflow:hidden;}
	.slidePlaniItem .btnZoom{top:0px;right:0px;font-size:16px;padding:8px 8px;background-color:#333;color:#fff;}
    
	.slidePager{margin-top:5px;margin-bottom:5px;}
	.slidePager a{width:14%;margin-bottom:2px;box-sizing: border-box}
	.slidePager a div{width:100%;height:40px;}
	a.btnLeft, a.btnRight{top:50%;transform: translateY(-50%);color:#fff;font-size:24px;padding:10px 15px;text-shadow: 0px 2px 3px rgba(0,0,0,0.5);}
	a.btnLeft{left:0px;}
	a.btnRight{right:0px;}
    
    .corpo5B.corpo5 li{display:block;width:100%;padding:10px 10px;background-color:#eee;text-align:left;margin:0px;margin-bottom:5px;box-sizing:border-box}

	
	.mappaContatti{position:relative;display: block;width:100%;height:350px;margin-bottom:20px;}
	#sectionBanner{height:350px;background-position:center center;background-size:cover;}
	#sectionBanner .titolo{position: absolute;display: block;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 100;font-size: 45px;text-align: center;font-weight: bold;text-shadow: 0px 0px 2px rgba(0,0,0,0.5);color: #fff;}
	#sectionBanner .titolo .menu{position:relative;display:block;text-align:center;line-height: 12px;}
	#sectionBanner .titolo .menu a{position:relative;display:inline-block;margin:0px 10px;font-size:20px;color: #fff;font-weight:300;text-align:center;}
	#sectionBanner .titolo .menu a:hover{color:#009c33;}
	#sectionBanner .mask{position: absolute;display: block;top: 0%;left: 0%;width:100%;height:100%;z-index: 1;background-color:rgba(0,0,0,0.1)}
    .welcomeCorpo{font-size:22px;margin-top: 15px;}
    .claimFooter{position: relative;display: block;width: 100%;margin:0!important;text-align:left;padding: 20px 0px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
    .titoloFooter2,.corpoFooter2{text-align:left!important;}
#CookieFooter { text-align: left!important;}
    .BoxFooterL{position:relative;width:90%;height:auto;margin: 0 auto;border:0px;padding:0px;float:none;padding-bottom:30px;}
    .contattiScheda{width: 92%;margin: 0 auto;}

}

.titoloParagrafo{display: inline-block;font-weight:bold;color:#00573d;}
.titoloParagrafo2.titoloParagrafo{padding-top:10px;}
.printFrame,.printFrame2 {
  position: absolute;
  left: -9999px;
}
.imgPrint2{display:none;}
@media print {
    * {
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
    color-adjust: exact !important;                 /*Firefox*/
}
	.printFrame2{display:block;position:relative;display:block;top:auto;left:auto;}
	.imgPrint2{position:relative;display:block;float:right;width:50%;height:50mm;background-position: center;background-size: contain;background-repeat: no-repeat}
    @page {size: 210mm 297mm; margin: 5mm 20mm 10mm  20mm;}
    body, #main, .main{background-color:#fff;width:100%!important;margin:0px}
    .container, .colP, .BoxScheda0{width:100%!important;margin:0px}
	.header{position:relative;top:auto;left:auto;height:19mm}
	.BoxHeader{padding:0px;height:5mm}
	.rowTab{float:left;width:50%;clear:none!important}
    .colA{width:30%!important}
    .colB{width:70%!important}
	.corpo7{font-size:10px;padding:0px;padding-bottom:5px;line-height: 1.2;}
    .BoxScheda0{padding:5px 0px;}
    .BoxSchedaTesti1{padding:0px;margin-bottom: 0px;}
    .BoxSchedaTesti1 .codice{position:relative;text-align:left;top:0px;left:0px;font-size:12px;}
    .specifica, .specifica2{text-align:left!important;padding:0px;padding-top:0px;font-size:10px;}
    .logo{float: left;width:40mm;position: relative;bottom: auto;left: auto;vertical-align: middle;margin-top: 1mm;}
    .boxEng{padding:3px 0px;font-size:12px;}
	.dati{padding:0px 3%;}
	.datiM{display:block;float:right;width: 50%;vertical-align: middle;border: 0px;margin-top: 6mm;}
    .titoloScheda1{padding:10px 0px 5px;font-size:12px;}
	.titoloScheda2{font-size:16px;}
    #breadcrumb, .contattiScheda, .smScheda, #altreProposte, .slidePager, .btnLeft, .btnRight, .footer2, .slideshowItem .btnZoom, #NavLand, .btnMenuTop,#CookieApprova,#BoxBreadcrumb, .boxLingua, .evidEng2 {display:none!important;}
	.evidEng{border-bottom: 3px solid #fff;}
	#breadcrumb{height:0px;overflow:hidden;lin-height:0px;}
    .footer{background-color:#fff;height:auto;padding:10px 0px;}
    .footer3{display:block;border-top: 1px solid #bbb;padding-top:5px;}
    .footer3 .BoxFooter{position:relative;width:40%;margin:0px 5%;float:left;    padding: 5px 0px;}
    .slideshow, .slideshowContainer, .slideshowItem, .slideshowFoto, .slidePlani, .slidePlaniContainer {height: 50mm;}
	.slideshow{float:left;width:50%;}
	.slideshowContainer, .slidePlaniContainer{width:100%;padding-top:5px;box-sizing: border-box;text-align:center;}
	.slideshowItem, .slidePlaniItem, .slidePlaniItem, #planimetria .titoloScheda1,.slidePlaniItem .btnZoom{display:none;}
	#item0{float:none;display:block;width:100%!important;margin:0px 3%;}
	#planimetria{display:none;}
    .claimFooter .titolo, .titoloFooter{color:#333;font-size:10px;}
	.claimFooter{padding:0px;}
    .mapScheda {width: 100%;height: 30mm;margin: 0px 0px;}
    .BoxFooter a {color: #000;font-weight: bold;}
    .MarginTop20{margin-top:0px!important;}
	.MarginTop30{margin-top:0px!important;}
    .corpoFooter2{font-size:8px;}
    .BoxScheda0 .dati{position:relative;display:block;width:100%;box-sizing: border-box;}
	.BoxScheda0 .dati .dati2{position:relative;display:block;float:left;width:100%;box-sizing: border-box;}
	.BoxScheda0 .dati .dati2 .item{position:relative;display:inline-block;padding:0px 10px;text-align:center;font-size:12px;color:#444;border-left:1px solid #ddd;box-sizing: border-box;vertical-align: middle;}
    .BoxScheda0 .dati .dati2 .item2.item{text-align:left;font-size:20px;color:#000;padding-left:0px;border-left:0px solid #ddd;box-sizing: border-box;}
    .BoxScheda0 .dati .dati2 .item2 span{font-size:16px;color:#555;}
    .BoxScheda0 .dati .dati2 .item .label{position:relative;display:block;text-align:center;font-size:8px;color:#999;}
	.titoloScheda2 span{font-size:96%!important;}
	.titoloParagrafo{display:inline-block;}
	.titoloParagrafo2.titoloParagrafo{padding-top:0px;}
}


</pre></body></html>