body{
margin:0px;
padding:0px;
background-color:#f0eeee;
font-family:arial, verdana, sans-serif;
}
a{color: blue;}
a:visited {color: #609;}
a:hover{text-decoration: underline;}
img{border:0px;}
ul{margin:0px;padding:0px;}
h1{font-size:20px;margin:0px;}
.main { width:920px; margin:0px auto; }
.menu {
background-image:url('../img/menu.png');
background-position:top;
font-size:11px;
color:#918c85;
width:767px;
font-weight:bold;
height:44px;
position: relative;
}
.boxsomma{
background-image:url('../img/mezzo57.jpg');
background-repeat:repeat-y;
width:767px;
float:right;

}
.foto{
float:left;
margin-top:-0px;
}
a{cursor:pointer;}
.menu ul{margin:0px;margin-left:4px;}
.menu li{margin-left:7px;height:44px;margin-top:8px; display:block;float:left ;width:120px; text-align:left;}
.menu a{color:#8b8883;text-decoration:none;}
.menu a:hover{text-decoration:none !important;}
.button_menu{margin-right:0px; height:27px; padding-top:5px; margin-top:-5px; }

.menusx{
margin-top:-25px;
font-size:11px;
color:#918c85;
font-weight:bold;
}
.menusx ul{margin:0px;}

.menusx ul li{

height:25px; 
background-image:url('../img/bottone.jpg');
background-repeat:no-repeat;
width:153px;
font-size:11px;
color:#918c85;
font-weight:bold;
list-style:none;
padding-left:20px;
line-height:25px;
 }
 
 .centronews{
 background-image:url('../img/centronews.jpg');
 background-repeat:repeat-x;
 width:767px;
 background-color:#ffffff;

 }
 .centronews img{

 }
 
 .testocentronews{
font-size:15px;
color:#888a8f;
 } 
 
.testocentronews img{float:left; margin-right:20px; }
 
.centronews1{
 padding:20px;
 margin-left:20px;
 }
.calendario{
margin-left:-50px;

}
 .menunews{
font-size:11px;
color:#918c85;
font-weight:bold;
margin-left:530px;
padding-top:15px;
}

.menunews ul{
margin:0px;
}

.menunews ul li{
font-size:15px;
color:#7bc24f;
font-weight:bold;
list-style:none;
padding-left:20px;
height:38px;
}
 
.menunews a{
color:#7bc24f;
text-decoration:none;
margin-top:-50px;
}
.menunews a:hover{
color:#7bc24f;
text-decoration:underline;
margin-top:-50px;
}
 .menunews1{
font-size:11px;
color:#BBA536;
font-weight:bold;
margin-left:350px;
padding-top:50px;
}

.menunews1 ul{
margin:0px;
}

.menunews1 ul li{
font-size:15px;
color:#BBA536;
font-weight:bold;
list-style:none;
padding-left:20px;
height:38px;
}
 
.menunews1 a{
color:#BBA536;
text-decoration:none;
margin-top:-50px;
}
.menunews1 a:hover{
text-decoration:underline !important;
}

 .testomezzo2{
 background-color:#ffffff;
 width:767px;
 padding-bottom:10px;
 float:left;
 
 }
  .testodetrazioni{
 background-color:#f0eeee;
 width:766px;
 padding-bottom:10px;
 float:left;
 
 }
  .testocontatti{
 background-color:#FFF;
 width:767px;
 padding-bottom:10px;
 float:left;
 
 }

.sfondo{
 background: #DBD7D8 url(../img/sfondo.png) repeat-y;
 width:767px;
 padding-bottom:10px;
 float:left;
 }
.sfondo1{
 background: #DBD7D8 url(../img/sfondodetrazioni.jpg) repeat-y;
 width:767px;
 padding-bottom:10px;
 float:left;
 }
 
.esx{
 float:left;
 width:322px;
 margin-top:500px;
 z-index:10;
 }
  
.sottoimmagine1{
 width:250px;
 font-size:11px;
 text-align:center;
 margin-left:30px;
 color:#bdbab7;
 }
 
.edx{
 float:left;
 color:#adda92;
z-index:10;
 width:450px;
 margin:20px;
 }
.sfondo2{
 background-color:e6e6e6;
 width:767px;
 padding-bottom:10px;
 float:left;
 border-right:2px solid #d9d6d5;
  margin-top:-4px;
 }
.testosfondo1{
color:#62615f;
width:270px;
font-size:14px;
}
.titoloedx{
font-weight:bold;
width:270px;
}
.titolomezzo{
 /*color:#F37732;*/
 color: #DABE1D;
 font-size:18px;
 font-weight:bold;
 margin-left:20px;
 margin-top:10px;

 }
.titolomezzo img {
 margin-left:-20px;
 }
 
.immagine{
 float:left;
 margin-left:4px;
 margin-top:2px;
 margin-right:25px;
 width:260px;
 }
 
.bsx2 img {margin-top:5px;margin-right:5px;}
.asx{
 /*color:#F37732;*/
 color: #DABE1D;
 font-size:13px;
 float:left;
 width:310px; /*230*/
 margin-left:22px;
 float:left;
 }
.asx a{color: blue;text-decoration:none;}
.asx a:visited{color: blue; text-decoration:none;}
.asx a:hover{text-decoration:underline;}
.testofondo a{color:#F57732;text-decoration:none;}
.testofondo a:hover{text-decoration:underline;}
 
.bsx{
 color:#555555;
 font-size:13px;
 margin-left:26px;
 margin-top:10px;
 margin-right:45px;
 float:left;
 height:120px;
 width:275px;
 }
 .bsx2{
 color:#555555;
 font-size:13px;
 margin-left:26px;
 margin-top:10px;
 margin-right:45px;
 float:left;
 width:275px;

 }
  .bsx3{
 color:#555555;
 font-size:13px;
 margin-top:10px;
 margin-right:45px;
 float:left;
 width:350px;
 }
 
 .bsx4{
 color:#555555;
 font-size:13px;
 margin-left:30px;
 float:left;
 width:350px;

  }
  
   .bsx5{
 color:#555555;
 font-size:13px;

 float:left;
width:350px;

  }
  

.bsx2 a{color:#F57732;text-decoration:none;}
.bsx2 a:hover{text-decoration:underline;}
.cdx{
 float:left;
 width:350px;
 margin-left:30px;
 color:#F37732;

 font-size:18px;
 margin-top:20px;
 }
 
.ddx{
 float:left;
 width:250px;
 margin-left:30px;
 font-weight:bold;
 font-size:16px;
 margin-top:20px;
 }
 
.dsx{
float:left;
margin-top:20px;
color:#75767c;
font-size:12px;
width:450px;
font-family:'Verdana';
}

.form{
 margin-top:20px;
float:left;
padding-top:0px;
width:300px;
font-size:10px;
text-align:left;
color:#75767c;
margin-bottom:20px;
}
input{
width:150px;
text-align:left;
}
#contatti2 input[type="checkbox"]{width: auto; margin-right: 25px;}

 textarea{
 width:150px;
 }
select{ border: 2px solid #d0d3d8; height: auto;  background-color:#ffffff; color:#75767c;}

#contatti2 td { padding: 4px; color:#75767c; }
#contatti2 tr { background-color: none; }
#contatti2 tr:hover { background-color:; }
#contatti2 input[type="text"] { width: 180px; border: 2px solid #d0d3d8; height: auto;  background-color:#ffffff; color:#75767c;}
#contatti2 textarea { width: 180px; border: 2px solid #d0d3d8; height: 50px; background-color:#ffffff; color:#75767c;}
#contatti2 input[type="submit"] { width:100px; border: border: 2px solid #d0d3d8; height: 18px; float: left; margin-left:20px; margin-right:1px;  }
#contatti2 input[type="text"]:focus { background-color: #ffffff}
#contatti2 textarea:focus { background-color:#ffffff}
.bottone2{
 background-image:url('../img/bottone2.png');
 width:148px;
 height:28px;
float:right;
margin-right:50px;
 }
.testosfondo{
width:350px;
 color:#555555;
 font-size:13px;
 font-weight:none;
 }
.testobottone{
 text-align:center;
 color:#ffffff;
 font-weight:bold;
 margin-top:5px;
 }
.testobottone a{
 color:#ffffff;
 text-decoration:none !important;
 }
.testobottone a:hover{
 text-decoration:underline !important;
 }
.bdx{
  color:#555555;
 font-size:13px;
 float:left;
 width:300px;
 margin-left:24px;
 margin-top:10px;
 float:left;
 }
.adx{
  color:#555555;
 font-size:13px;
 float:left;
 width:380px;
 margin-left:22px;
 float:left;
 }
 .adxfiglio{
  color:#555555;
 font-size:13px;
 float:left;
 width:380px;
 margin-left:7px;
 float:left;
 }
.boxleft{
float:left;
width:383px;
background: transparent url('../img/mezzo7.jpg') repeat-y;
}

.boxleft11{
float:left;
width:353px;

}
.boxleft2{
float:left;
/*width:300px;*/
width:383px;

}

.boxleft12{
float:left;
/*width:300px;*/
width:383px;

}
.boxleft2{
float:left;
/*width:300px;*/
width:383px;

}
.boxright11{
float:left;
/*width:300px;*/
width:383px;

}
.boxleftsotto{
float:left;
width:350px;
height:233px;
}

.boxright{
float:left;
width:383px;
}
.menusx a{
color:#8b8883;
text-decoration:none;
}
.menusx a:hover{
text-decoration:underline !important;
}

.casa{
background-repeat:no-repeat;
font-size:11px;
color:#918c85;
font-weight:bold;
float:left;
width:404px;
height:204px;
margin-left:30px;
margin-top:30px;
}

.menu2 {
height:52px; 
width:767px;
background-image:url('../img/menu2.jpg');
background-repeat:no-repeat;
font-size:11px;
color:#918c85;
font-weight:bold;
}
.foto1{
margin-top:-10px;
}
.foto3{
margin-top:-4px;

}
.foto4{

background-image:url('../img/menunews.png');
background-repeat:no-repeat;
width:767px;
height:191px;
}
.contenitore{
width:767px;
height:242px;
float:left;
}

.box1{
background-image:url('../img/pubblico.jpg');
background-repeat:no-repeat;
background-position:bottom right;
width:256px;
height:154px;
float:left;
}

.titolobox {
color:#8E877D;
font-weight:bold;
font-size:18px;
margin-top:15px;
margin-left:5px;
}
.testobox{
color:#8E877D;
margin-left:30px;
font-size:12px;
margin-top:10px;
margin-left:5px;
}
.box2{
background-image:url('../img/cittadino.jpg');
background-repeat:no-repeat;
background-position:bottom right;
width:256px;
height:154px;
float:left;
}
.box3{
background-image:url('../img/costruttore.jpg');
background-repeat:no-repeat;
background-position:bottom right;
width:255px;
height:154px;
float:left;
}
.box3{
background-image:url('../img/costruttore.jpg');
background-repeat:no-repeat;
background-position:bottom right;
width:255px;
height:154px;
float:left;
}
.box4{
background-image:url('../img/professionista.jpg');
background-repeat:no-repeat;
background-position:bottom right;
width:256px;
height:154px;
float:left;

}
.box5{
background-image:url('../img/installatore.jpg');
background-repeat:no-repeat;
background-position:bottom right;
width:256px;
height:154px;
float:left;
}
.box6{
background-image:url('../img/amministratore.jpg');
background-repeat:no-repeat;
background-position:bottom right;
width:255px;
height:154px;
float:left;
}
a{
text-decoration:none;
}
.titolo{
float:left;
margin-left:0px;
color:#7BC24F;
font-size:25px;
margin-top:-70px;
}
.news{
background-image:url('../img/news.jpg');
background-repeat:no-repeat;
width:767px;
height:294px;
}
.titolonews{
float:left;
margin-left:350px;
color:#d6c345;
font-size:20px;
margin-top:30px;
text-align:center;
}
.footer12{
background-image:url('../img/footer.png');
background-repeat:no-repeat;
width:767px;
height:179px;
}
.titolino{
font-size:11px;
margin-left:40px;
padding-top:20px;
}

.titolonews1{
color:#7bc24f;
font-size:20px;
padding-top:20px;
padding-left:40px;
margin-top:-20px;
}
.titolonews2{
color:#BBA536;
font-size:20px;
padding-top:20px;
padding-left:40px;
margin-top:-70px;
}
.detrazioni{
background-image:url('../img/detrazioni.jpg');
background-repeat:no-repeat;
background-position:bottom;
width:767px;
height:300px;
}
#header2 {
overflow: hidden;
}
.header2{
width:767px;
background-repeat:no-repeat;
height:252px;
background-color:#595A3A;
background-position:bottom;
}
.header3{
width:767px;
background-image:url('../img/3.jpg');
background-repeat:no-repeat;
height:252px;
background-color:#595A3A;
background-position:bottom;

}
.header4{
width:767px;
background-image:url('../img/unob.jpg');
background-repeat:no-repeat;
height:144px;
background-color:#595A3A;
background-position: center center;
}
.header5{
width:767px;
background-image:url('../img/6.jpg');
background-repeat:no-repeat;
height:144px;
background-color:#9D9994;
background-position:bottom;
}
.header6{
width:767px;
background-image:url('../img/5.png');
background-repeat:no-repeat;
height:142px;
background-color:#9D9994;
background-position:bottom;
}
.header7{
width:767px;
background-image:url('../img/7.jpg');
background-repeat:no-repeat;
height:154px;
background-color:#9D9994;
background-position:bottom;
}
.foto{
float:left;
margin-top:-1px;
}
.menu3 ul{margin:0px;}
.menu3 ul li{margin-left:12px;width:100px;margin-right:26px;margin-top:8px; display:block;float:left}
.menu3 a{color:#8b8883;text-decoration:none;}
.menu3 a:hover{text-decoration:underline !important;}

.menu4 ul{margin:0px;}
.menu4 ul li{margin-left:12px;width:100px;margin-right:26px;margin-top:8px; display:block;float:left}
.menu4 a{color:#8b8883;text-decoration:none;}
.menu4 a:hover{text-decoration:underline !important;}

.menu6 ul{margin:0px;}
.menu6 ul li{margin-left:12px;width:100px;margin-right:26px;margin-top:35px; display:block;float:left}
.menu6 a{color:#8b8883;text-decoration:none;}
.menu6 a:hover{text-decoration:underline !important;}

.menu2 ul{margin:0px;}
.menu2 ul li{margin-left:12px;width:100px;margin-right:26px;margin-top:8px; display:block;float:left}
.menu2 a{color:#8b8883;text-decoration:none;}
.menu2 a:hover{text-decoration:underline !important;}

.bottone{height:40px;width:120px;margin:0px;}
.colsx { float: left; width:166px; height:0px;}
.coldx { margin-left:153px; }

#barrasx-home {
  position:relative;

}

#sidebar-wrap {
  height: 200px;
  /* width: 557px; */
  width: 152px;
  position: relative;
}


#barrasx-scheletro {
  position: absolute;
  /*top: 301px;*/
}

#barrasx-scheletro.fixed {
    position: fixed;
    top: 25px;
}

#footer-sch {
    clear: both;
}

#lg-id, .lg {
  color:#ffffff;
  font-weight:bold;
  width:153px;
  height:144px;
  padding-bottom:157px;
  margin-top: 20px;
}

a.logo {
  display: block;
}
a.logo:hover{text-decoration: none;}
div.logo-txt{
  color:#ffffff;
  font-weight:bold;
  text-align: center;
  margin-top: -30px;
}
.logo a{
color:#ffffff;
font-weight:bold;
}
.boxsx_alto{
background-image:url('../img/fascia_sx_up.jpg');
height:43px;
background-repeat:no-repeat;
width:153px;
padding-left:10px;
margin-top:-14px;
color:#ffffff;
}
.boxsx_alto2{
background-image:url('../img/fascia_sx_up2.jpg');
height:43px;
background-repeat:no-repeat;
width:153px;
padding-left:10px;
margin-top:7px;
color:#ffffff;
}
.boxsx_alto3{
background-image:url('../img/fascia_sx_up3.jpg');
height:43px;
background-repeat:no-repeat;
width:153px;
padding-left:10px;
margin-top:7px;
color:#ffffff;
}
.boxsx_middle{
width:133px;
background-repeat:repeat-y;
background-image:url('../img/fascia_sx_middle.jpg');
padding:10px;
padding-right: 30px;
}
.boxsx_middle a{margin-left:70px;color:#8b8883;font-weight:bold;text-decoration:none;width:153px;}
.boxsx_middle a:hover{width:153px;text-decoration:underline;}
.testo_sx{font-size:12px;color:#8b8883;}
.titolo_sx{
font-weight: bold;
font-size: 12px;
margin-top:-5px;
}
.boxverde{
background-image:url('../img/verde.jpg');
background-repeat:repeat-x;
height:229px;
width:153px;
margin-top:7px;
font-size:11px;
color:#8B8883;
}
.titboxverde{
margin-top:10px;
line-height:40px;
color:#ffffff;
font-weight: bold;
font-size:12px;
padding-left:10px;
/*text-align: center;*/
}
.boxverde img{
margin-top:4px;
margin-left:15px;
}
.testoverde{
text-align:left;
margin-right:10px;
margin-left:10px;
margin-top:10px;
}

.email{
margin-top:13px;
color:#7a7977;
font-size:9px;
margin-left:-6px;
margin-bottom:4px;
}
.email img{
float:left;
margin-top:-5px;
}
.email a{
color:#7a7977;
text-decoration:none;
}
.email a:hover{
color:#7a7977;
text-decoration:underline;
}

.sottoimmagine{
width:767px;
float:left;
margin-top:-5px;
background-color:#ffffff;
}
.mezzo66{
width:766px;
float:left;
margin-top:-5px;
background-color:#ffffff;
background-image:url('../img/mezzo.jpg');
background-repeat:no-repeat;
color:#f37732;
height:233px;
}
.mezzo{
width:767px;
float:left;
margin-top:-8px;
background-color:#ffffff;
color:#f37732;
background-position:bottom;
/*background: transparent url('../img/mezzo7.jpg') repeat-y;*/
}
.finemezzo{background-image:url('../img/fascia_mezzo.jpg');background-position:bottom;background-repeat:repeat-x;}
.finemezzo2{}
.mezzosotto{
width:767px;
float:left;
margin-top:-5px;
background-color:#ffffff;
color:#f37732;
}

.sx{
float:left;
width:300px;
padding:20px;
color:#9c958f;
font-weight:bold;
font-size:20px;
}
.sx img{
width:300px;
margin-top:20px;
}

.dxa{
float:left;
width:370px;
padding:20px;
/*color:#9c958f;*/
color: #555555;
font-size:15px;
}

.sxc{
width:360px;
padding-left:20px;
padding-right:20px;
color:#DABE1D;
font-weight:bold;
font-size:20px;
margin-left:6px;
margin-top:20px;
float:left;
}

.sxc1{
width:360px;

padding-right:20px;
color:#DABE1D;
font-weight:bold;
font-size:20px;

margin-top:20px;
float:left;
}

.sxcdx{
width:383px;
padding-left:20px;
padding-right:20px;
color:#f37732;
font-weight:bold;
font-size:20px;
margin-left:6px;
margin-top:20px;
float:left;
}

.sxc a{color:#dabe1d;text-decoration:none;}
.sxc a:hover{text-decoration:underline;}
.sxcdx a{color:#dabe1d;text-decoration:none;}
.sxcdx a:hover{text-decoration:underline;}

.dxc{
padding:20px;
width:250px;
float:left;
color:#f37732;
font-weight:bold;
 margin-left:24px;
font-size:20px;
}

.fasciagrigia1{
background-image:url('../img/fascia1.jpg');
background-repeat:repeat-x;
width:767px;
margin-top:-5px;
height:38px;
}

.fasciagrigia{
background-image:url('../img/fascia1.jpg');
background-repeat:repeat-x;
width:767px;
height:38px;
margin-top:-5px;
}
.testofascia{
color:#fffff;
font-weight:bold;
padding:12px;
color:#ffffff;
font-size:11px;
}
.fasciaint{margin-top:3px;float:left;}
.fasciaint a{color:#e6e2df;text-decoration:none;}
.fasciaintb{float:left;}
.formcerca{
float:right;

}
input[type="text"] { width: 180px; border: 2px solid #ccccca; height:19px;  background-color:#ffffff; color:#000000; margin:0px; margin-right:5px;}
input[type="submit"] {  height:25px; width:25px; margin-left:100px; margin-right:20px;  }

.sotto{
background-image:url('../img/centro.jpg');
background-repeat:repeat-y;
float:left;
width:767px;
margin-top:-0px;
}

.testo1{
width:255px !important;
float:left;
}

.testo2{
width:260px !important;
float:left;
}
.testo3{
width:250px !important;
float:left;
}

.servizi{
margin-left:8px;
margin-top:20px;
}
.servizi1{
margin-left:20px;
margin-top:20px;
}
.titolo4{
width:200px;
margin-top:-25px;
margin-left:40px;
font-size:12px;
font-weight:bold;
color:#64605d;
}
.testo_newsletter{
width:200px;
margin-left:40px;
font-size:10px;
color:#908c89;
border-bottom:1px solid #908c89;
}
.testo_newsletter a{
color:#8A8277;
text-decoration:underline;
}
.testo_newsletterb{
margin-top:10px;
width:200px;
margin-left:40px;
font-size:10px;
color:#908c89;
}
.testo_newsletterb a{
color:#8A8277;
text-decoration:underline;
}
.testo4{
margin-top:5px;
color:#908c89;
font-size:11px;
margin-left:40px;
line-height:18px;
}
.testo4 ul{
margin-left:50px;
}
.testo4 li{
list-style-image:url('../img/tr.jpg');
}
.testo4 a{
color:#908c89;
text-decoration:none;
}
.testo4 a:hover{
color:#908c89;
text-decoration:underline;
}
.ombra{
background-image:url('../img/ombra.jpg');
background-repeat:no-repeat;
height:34px;
float:left;
width:767px;
}

.titolo4 a{
color:#64605d;
text-decoration:none;
}
.titolo4 a:hover{
color:#64605d;
text-decoration:underline;
}

.footer{
margin-top:20px;
color:#c1c0be;
font-size:12px;
margin-bottom:20px;
}
.footer a{color:#c1c0be;text-decoration:none;}
.footer a:hover{text-decoration:none;}
.sfumato{	
	position:absolute;
	z-index:400;
	margin-top:-2px;	
	width:768px;
	height:205px;
}
.sfumato2{	
	position:absolute;
	margin-top:-2px;	
	width:768px;
	height:102px;
}
div.triangolino{
	background-image:url(../img/offb.png);
	background-repeat:no-repeat;
	position:absolute;
	margin-top:-3px;
	margin-left:176px;
	width:80px;
	height:80px;	
}

div.fine2{
background-image:url(../img/fine2.jpg);
background-repeat:repeat-x;
height:51px;
width:766px;
color:#F0EEEE;
}
div.fine{
background-image:url(../img/fine.png);
background-repeat:repeat-x;
height:51px;
width:766px;
color:#F0EEEE;
}
div.fine1{
background-image:url(../img/fine1.png);
background-repeat:repeat-x;
height:51px;
width:766px;
color:#ffffff;

}
.area_testo{
overflow:auto;
width:668px;
height:206px;
border: solid 2px #d0d3d8;
color:#75767c; font-family:'Arial';
}
.send_module{
background-image:url(../img/bottone3.jpg); width: 136px; height: 28px; float:right; margin-right:-16px; margin-top:30px; border:0px; color:#fff; font-size:10px; font-weight:bold;
padding-bottom:2px;
}
/* modifiche css detrazioni fiscali */

.edx1{
 float:left;
 /*color:#adda92;*/
 width:452px;
 padding-left: 10px
 }
 .esx1{
 float:left;
 width:295px;
 }
 .testodetrazionisx{margin-left:10px; margin-right:10px;}
 .testodetrazionidx{margin-left:10px; margin-right:10px; color:#555; font-size:14px;text-align: justify;}
 .end_bottom{
	background-image:url(../img/end_bottom.png);
	background-repeat:no-repeat;
	width:295px;
	height:31px;
	}
 .end_bottom_big{
	background-image:url(../img/end_bottom_big.png);
	background-repeat:no-repeat;
	width:471px;
	height:31px;
	}
	
.edx1 .end_bottom_big{
margin-left: -10px;	
	}
	
.menu_box_detrazioni{

background-image:url(../img/pulsante_menu_detrazioni.png);
background-repeat:no-repeat;
width:275px;
height:31px;
display:block;
padding-left:20px;
padding-top:5px;
}
.menu_box_detrazioni_finale{
background-image:url(../img/pulsante_menu_detrazioni_fine.png);
background-repeat:no-repeat;
width:275px;
height:31px;
display:block;
padding-left:20px;
padding-top:5px;
}
.menu_box_detrazioni a, .menu_box_detrazioni_finale a{

font-size:12px;
color:#666; font-weight:bold;
}
.menu_box_detrazioni a:hover, .menu_box_detrazioni_finale a:hover{
color:#81c32e;
}
.menu_box_detrazioni a.ttx:hover{color:#8b8883;}
.currentz a{color:#81c32e;}
h1.green{font-size:20px;margin:0px;}
.green{font-size:20px;margin:0px;color:#81c32e;font-weight:bold;}
.left_image{position:absolute; margin-top:-100px;}
#spazio{height:200px;}
.sottodescrizione{margin-left:40px;margin-top:20px; color:#666; font-size:14px;}
div.fine1{
background-image:url(../img/fine1.png);
background-repeat:repeat-x;
height:47px;
width:766px;
color:#ffffff;
}
/* modifiche css fotovoltaico */
.titolofotovoltaico{
 color:#f78a1d;
 width:270px;
 margin-left:20px;
 font-weight:bold;
 font-size:18px;
 float:left;
 margin-top:20px;
 }
 .fotovoltaico{
background-image:url('../img/fotovoltaico.jpg');
background-repeat:no-repeat;
background-position:bottom;
width:767px;
height:238px;

}
.testodetrazionisx{
margin-left:20px;
color:#555; font-size:14px;
}
/* modifiche css consulenza */
.hover{
width:80px;
height:80px;
position:absolute;
background-image:url(../img/tr_hover.png);
background-position:bottom right;
background-repeat:no-repeat;
display:none; 
margin-top:139px;
margin-left:-20px;
}
.fine3{
background-image:url(../img/fine5.jpg);
background-repeat:repeat-x;
height:30px;
display:block;
}
/* modifiche mappa */
.asx1{
 color:#F37732;
 font-size:13px;
 float:left;
 width:250px;
 margin-left:22px;
 float:left;
 }
 .adx1{
  color:#555555;
 font-size:13px;
 float:left;
 width:380px;
 margin-left:22px;
 float:left;
 }
 /* newsletter2.html */
.news_headings{
position:absolute;
color:#e3e2db;
font-size:24px;
font-weight:bold;
margin-left:304px;
margin-top:41px;
}
.mese{
font-size:16px;
color:#fff;
margin-left:10px;
}
.arcisc{margin-top:-5px;}
.arcisc a{
font-weight:normal;
font-size:13px;
color:#e3e2db;
}
.arcisc a:hover{
font-weight:normal;
font-size:13px;
text-decoration:underline;
}  
.bar{margin-left:8px; margin-right:8px;
font-size:24px; color: #736f61; font-weight:normal;}
.mese3{
display:block;
position:absolute;
color:#717173;
font-size:16px;
margin-left:351px;
margin-top:15px;
}
.titolonews3{
float:left;
margin-left:350px;
color:#d9be1d;
font-size:18px;
margin-top:35px;
text-align:center;
}
.menunews13 {margin-top:34px; margin-left:-10px;}
.menunews13 li{list-style:none; margin-bottom:16px;}
 .menunews13 a{
font-size:17px;
color:#d9be1d;
font-weight:bold;
margin-left:350px;

}
.menunews13 a:hover{
text-decoration:underline;
font-size:17px;
color:#d9be1d;
font-weight:bold;

}
.news3{
background-image:url('../img/news2.jpg');
background-repeat:no-repeat;
width:766px;
height:260px;

}
.box{
float:left;
width:767px;
background-color:#fff;
} 
.box a{color:#E6BE1D}
.top_h{
background-image:url(../img/top_h.jpg);
background-repeat:no-repeat;
width:766px;
height:30px;
}
.img_box{
float:left;
margin-top:-30px;
width:303px;
height:168px;
}
.dateplace{
display:block;
color:#717173;
font-size:11px;
}
.title{
color:#dabe1d;
font-size:20px;

}
.separatore{
background-color: #a7a096;
width:259px;
height:4px;
float:left;
display:block;
margin-top:8px;
margin-bottom:8px;
}
.content{
float:left;
color:#717173;
font-size:14px;

}
.contest{
float:left;
width:400px;
margin-left:35px;
margin-bottom:20px;
}
.contest1{
float:left;
margin-left:40px;
margin-bottom:20px;

}
/* css nuovi */
.data{background-color:#ffffff;
width:60px;
height:63px;
margin-left:-60px;
margin-top:90px;
float:left;
}
.mese{
font-weight:bold;
color:#e4c421;
font-size:40px;
margin-left:15px;
float:left;
margin-bottom:-5px;
}
.anno{
font-weight:bold;
display:block;
color:#e4c421;
font-size:18px;
margin-left:15px;
}

.news3a{
background-image:url('../img/bg_im.jpg');
background-repeat:no-repeat;
width:766px;
height:268px;
}
.news3ab{
background-image:url('../img/bg_im.jpg');
background-repeat:no-repeat;
width:766px;
height:268px;
margin-left:-22px;
}
.im_box{
width:303px;
height:269px;
float:left;
}
.tit{
float:left;
color:#6f6f71;
font-size:18px;
/*margin-top:21px;
margin-left:36px;*/ 
padding-top:21px;
padding-left:36px;
width:363px;
}
.titmez{
display:block;
font-size:22px;
color:#d8be1f;
}
.titmez a{
font-size:22px;
color:#d8be1f;
}
.menunewsss{
/*margin-left:-212px;*/
margin-left: 8px;
list-style:none;
display:inline;
float:left;
font-size:14px;
/*margin-top:84px;*/
margin-top:14px;
line-height:36px;
width: 455px;
}

.menunewsss a{
color:#d8be1f;
}
.menunewsss a:hover{
color:#d8be1f;
text-decoration:underline;
}
.menunewsss img{margin-right:15px;}
.fasciafreccia{
background-image:url('../img/fasciafreccia.jpg');
background-position:left;
background-repeat:no-repeat;
height:55px;
background-color:#A7A096;
color:#E3DFDC;
}
.testofreccia{margin-top:0px;margin-left:35px;}
.buttonnews{
background-image:url('../img/iscriviti.jpg');
background-position:left;
width:82px;
height:24px;
margin-left:98px;
margin-top:1px;
color:#fff;
}
.testnews{margin-left:28px;margin-top:-10px;font-size:12px;color:#F0EEEE;}
.trng{
display:block;
margin-left:709px;
/*margin-bottom:-4px; */
margin-top:80px;
width:58px;
height:58px;
background-image:url(../img/off1.png);
background-repeat:no-repeat;
cursor:pointer;
}
.trng2{
display:block;
margin-left:709px;
/*margin-bottom:-4px; */
margin-top:135px;
width:58px;
height:58px;
background-image:url(../img/off1.png);
background-repeat:no-repeat;
cursor:pointer;
}
.trfr{
width:58px;
height:58px;
background-repeat:no-repeat;
background-image:url(../img/tr_freccia.png);
display:block;
margin-top:211px;
margin-left:709px;
position:absolute;
}
.breadcrumb{
font-size:10px;
color:#96918D;
margin: 0px 0px 15px 0px
}
.breadcrumb a{
color:#96918D ;
text-decoration:underline;
}

.crumbreturn{
	width: 270px;
	padding-top: 40px;
	margin: 0px 0px 0px 20px;
}

.crumbreturn span{
	display: block;
	float: left;
	width: 270px;
	margin-bottom: 5px;
	margin-left: 5px;
	line-height: 12px;
}

.crumbreturn span a{padding-left: 3px;}

.titolodetrazione{
 /*color:#7cc350;*/
 color: #DABE1D;
 width:270px;
 margin-left:20px;
 font-weight:bold;
 font-size:18px;
 /*float:left;*/
 margin-top:125px;
 }
 
 .detrazioni .dleft{width: 270px; float: left;}
 
.casadetrazione{
	/*margin-left: 0px !important; 
	margin-right: 35px;*/
	margin-left: 0px !important;
	float: right !important;
	text-align: center;
	width: 470px;
 }

.archivio_news{
	color: #fff;
}
.archivio_news .arch_title{
font-size: 22px;
}

.archivio_news .arch_pagination{
	font-size: 22px;
}

.archivio_news .arch_pagination a{
	font-size: 15px;
}

.archivio_news a{
font-size:15px;
color:#ffffff;
text-decoration:none;
}
.archivio_news a:hover{
color:#DABE1D;
}
.archivio_news a:active{
color:#DABE1D;
}

.table_form { margin-top: 15px; margin-bottom: 10px;
color: #449CFC !important; 
font-size: 11px !important;
font-weight: bold;  width: 380px; margin-left:20px;}

.adx .table_form{margin-left: 0px;}

.table_form td { padding: 4px; color: #96918D; }
.table_form tr { background-color: none; }
.table_form tr:hover { background-color: #FEF6FF; }
.table_form input[type="text"] { width: 150px; border: 1px solid #000000; height: 19px; font-size:11px; }
.table_form textarea { width: 300px; border: 1px solid #000000; height: 120px; font-size:11px;}
.table_form input[type="submit"] { width: 150px; border: 1px solid #000000; height: 18px; float: left; text-align:center; }
.table_form input[type="text"]:focus { background-color: #cfe5fc; font-size:11px;}
.table_form textarea:focus { background-color: #cfe5fc; font-size:11px;}
.table_form input[type="checkbox"]{ margin-left:-60px; margin-right:-10px;}
.error_reporting
{
    border: 1px solid #000000; background-color: #FFFFFF; text-align: left; margin-top: 3px; margin-bottom: 3px; margin-left: auto; margin-right: auto; width: 300px;    padding: 3px; font-size: 12px; clear: both;
}

.error_reporting ul {list-style: outside url(../img/cancel.png) !important; font-size: 12px; margin-top: 10px; margin-bottom: 10px;}
.error_reporting li{ margin-left:0px !important; padding-left: 5px !important;font-size: 12px; color: #000000; background-image: none;}
#fixme { float: left; background-color: transparent; text-align: left; height: 22px;z-index:55;position:absolute;background-color:#000000;color:#ffffff;}
#fixme img { width: 20px; float: left;}

.sitemap ul{width:100%;}
.logoz_head{
position:absolute;z-index:1;margin-left:10px; margin-top:85px;color:#ffffff;font-size:16px;
}

#contatti2 input#numcode11[type="text"] {
  width: 148px;
}

/*--------------------------- MEDIA QUERIES ------------------------------*/
@media screen and (max-width: 767px) {
#testmobile {
  display: none;
}

/*#barrasx {
  position: relative;
}*/

}

/**
 * Galleria foto
 */
#galleria_immagini {
  margin: 20px auto 0 auto;
  height: 253px;
}
body .lg-backdrop {
  background-color: rgba(0,0,0,.7);
}
body #lg-counter {
  right: 40px;
  position: absolute;
  top: 460px;
}

body .lg-toolbar {
  background-color: transparent;
}
body .lg-outer .lg {
  background-color: #fff;
}
body .lg-outer .lg-inner {
  height: 655px;
}

body .lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  position: relative;
    bottom: auto;
    top: 460px;
    color: #000;
    background-color: transparent;
    text-align: left;
    padding: 10px 40px 10px 40px;
}

body .lg-sub-html, body #lg-counter {
  font-size: 12px;
}

body .lg-close {
  padding-right: 33px !important;
  padding-top: 5px !important;
}

body .lg-outer .lg-thumb-outer {
  margin: 0 40px;
  background-color: #fff;
  width: 621px;
  overflow: hidden;
}
body .lg-outer .lg-thumb-item.active, body .lg-outer .lg-thumb-item:hover {
  border-color: #999;
}
body .lg-actions .lg-next, body .lg-actions .lg-prev {
  top: 240px;
}
body .lg-hide-items .lg-prev, body .lg-hide-items .lg-next {
  opacity: 1;
}
body .lg-toolbar .lg-icon {
  width: 25px;
}
body #lg-counter, body .lg-toolbar .lg-icon {
  color: #000;
}

body .lg-toolbar .lg-icon:hover {
  color: #ccc;
}
body .lg-hide-items .lg-toolbar {
  opacity: 1;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
}

.lg-image {
  margin-top: -160px;
}

#galleria_immagini .slick-prev, #galleria_immagini .slick-next {
  z-index: 20;
  outline: none;
}
#galleria_immagini .slick-prev {
  left: 0;
  width: 40px;
  height: 100%;
}
#galleria_immagini .slick-next {
  right: 0;
  width: 40px;
  height: 100%;
}
body .slick-dots {
  bottom: 0;
}
body .slick-dots li button::before {
  color: #fff;
  opacity: .5;
}
body .slick-dots li.slick-active button::before {
  color: #fff;
  opacity: 1;
}

#galleria_immagini .slick-dots li {
  width: 10px;
}
