
/* stile sito operazione fotovoltaico */


html,body{
margin: 0;
padding:0;
text-align: center; 
background: #4bb41a;
}
body{
font-family:Verdana, Geneva, sans-serif;
font-size: 76%
}
div#contenitore{
width: 960px; 
margin: 0 auto; 
text-align: left;
background-color:#FFF
	}

/*testata e piedi*/
img{
	border:none;
}

div#testata{
	
}

div#piedi div{
	float: left;
    width: 45%;
    width: 49%;
    width: 45%;
    padding: 0 2% 0 0;
	background-color:#fff;

	}
	div.clearer{
    float: none; clear: left
    } 

div#piedi a{
	color:#333;
	text-decoration: underline
	}
	
	div#piedi a:hover{
	color:#f60;
	text-decoration: underline
	}



/*struttura*/
div#navigazione {
	float:left;
    width: 279px;\width:289px;w\idth:279px;
	padding:0 20px 0 20px;

	
	}
	
div#contenuti{
margin: 0 20px 20px 304px;
padding:0 20px 0 20px;
}
div#piedi{
clear:both; 
padding:10px 0 10px 20px;
margin-bottom:30px;
color: #333;
border-top: dashed 1px #333;
background-color:#fff;
height:50px;
}

/*navigazione*/


div#navigazione {
	margin-bottom:20px;
	margin-top:32px;

}

/*navigazione operazione
-----------------------------------------------*/
div#navigazione div.operazione{
	margin: 0;
	padding:2px 0 0 0;
background-image:url(../img/sf_menu1.jpg);
background-repeat:no-repeat;
height:126px;

}	

div.operazione h1{
margin: 17px 25px 10px 80px;
padding: 5px;
font: normal 150%  "Trebuchet MS", Arial, sans-serif;
text-transform:uppercase;
color: #333;
background-color:#f93;
}

div.operazione p{
margin: 0 25px 10px 80px;
padding:0 5px 5px  5px;
font: normal  "Trebuchet MS", Arial, sans-serif;
color: #333;


}


div#navigazione div.operazione_on{
	margin: 0;
	padding:2px 0 0 0;
	background-image:url(../img/on_sf_menu1.jpg);
	background-repeat:no-repeat;
	height:126px;

}	


div.operazione_on h1{
margin: 17px 25px 10px 80px;
padding: 5px;
font: normal 150%  "Trebuchet MS", Arial, sans-serif;
text-transform:uppercase;
color: #333;
background-color:#f93;
}

div.operazione_on p{
margin: 0 25px 10px 80px;
padding:0 5px 5px  5px;
font: normal  "Trebuchet MS", Arial, sans-serif;
color: #333;


}

/*a chi è rivolta*/

div#navigazione div.chi{
	margin: 0;
	padding:2px 0 0 0;
	background-image:url(../img/sf_menu2.jpg);
	background-repeat:no-repeat;
	height:200px;
}



div.chi p{
margin: 0 25px 10px 80px;
padding:0 5px 5px  5px;
font: normal "Trebuchet MS", Arial, sans-serif;
color: #333;
}

div#navigazione div.chi_on{
	margin: 0;
	padding:2px 0 0 0;
background-image:url(../img/on_sf_menu2.jpg);
background-repeat:no-repeat;
height:200px;

}

div.chi_on h1{
margin: 22px 25px 10px 80px;
padding: 5px;
font: normal 150%  "Trebuchet MS", Arial, sans-serif;
text-transform:uppercase;
color: #333;
background-color:#cc3;
}

div.chi_on h2{
margin: 0 25px 10px 80px;
padding:5px;
font: normal 150%  "Trebuchet MS", Arial, sans-serif;
text-transform:uppercase;
color: #333;
background-color:#cc3;
}


div.chi_on p{
margin: 0 25px 10px 80px;
padding:0 5px 5px  5px;
font: normal "Trebuchet MS", Arial, sans-serif;
color: #333;
}


div#navigazione div.adesione{
margin: 0;
	padding:2px 0 0 0;
	background-image:url(../img/sf_menu3.jpg);
background-repeat:no-repeat;
height:195px;

}

div.adesione h1{
margin: 17px 25px 10px 80px;
padding: 5px;
font: normal 150%  "Trebuchet MS", Arial, sans-serif;
text-transform:uppercase;
color: #333;
background-color:#9c9;
}

div.adesione p{
margin: 0 25px 10px 80px;
padding:10px 5px 10px  5px;
font: normal  "Trebuchet MS", Arial, sans-serif;
color: #333;

}

div#navigazione div.adesione_on{
margin: 0;
	padding:2px 0 0 0;
	background-image:url(../img/on_sf_menu3.jpg);
background-repeat:no-repeat;
height:195px;

}

div.adesione_on h1{
margin: 17px 25px 10px 80px;
padding: 5px;
font: normal 150%  "Trebuchet MS", Arial, sans-serif;
text-transform:uppercase;
color: #333;
background-color:#9c9;
}

div.adesione_on p{
margin: 0 25px 10px 80px;
padding:10px 5px 10px  5px;
font: normal  "Trebuchet MS", Arial, sans-serif;
color: #333;

}

div#navigazione a{
color:#333;
text-decoration: underline;
}
div#navigazione a:hover{
color: #f60;
text-decoration: underline
}
div#navigazione a#activelink{
color: #333;
text-decoration: none
}
div#navigazione p{font-size: 120%}

div#navigazione div.approfondimenti{
	margin: 10px 0 0 25px;
	padding:2px 0 0 0;
}

div#navigazione div.approfondimenti ul{
	margin: 0;
padding:0;
list-style-type:none;

}
div#navigazione div.approfondimenti li{
color: #333;
font-size: 140%;
font-family:"Trebuchet MS", Arial, sans-serif;
font-weight:  400;
margin: 0;
padding: 10px 25px 5px 40px;
height:35px;
background-image:url(../img/freccia_2.gif);
background-repeat:no-repeat;
}





/*contenuti
------------------------------------------------------------*/
div#contenuti h1{
	margin: 15px 150px 0 0;
	padding:5px 5px 5px 10px;
	line-height:40px;
	font-weight:400;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 250%;
	font-style: normal;
	color: #333;
	background-color:#cc3;

}

div#contenuti h2{
margin: 0;
padding:0 10px 0 0;
font:normal 130% "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:800;
color:#333;
text-transform:uppercase;

}


div#contenuti h3{
margin: 20px 20px 0 0;
padding:5px 10px 10px 0;
font:normal 130% "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:800;
color:#333;

}

div#contenuti h3 a{
color:#333;
text-decoration:underline;

}

div#contenuti h3 a:hover{
color:#f60;
text-decoration:underline;

}

div#contenuti h4{
margin: 0 5px 0 0;
padding:5px 5px 10px 0;
font:normal 86% Verdana, Arial, sans-serif;
color:#333;
text-align:right;
clear:left
}

div#contenuti h4 a{
color:#333;
text-decoration:underline;

}

div#contenuti h4 a:hover{
color:#f60;
text-decoration:underline;

}




div#contenuti p{
margin: 0 20px 0 0;
padding:5px 10px 5px 0;
font:normal 110% Verdana, Geneva, sans-serif;
font-weight:200;
line-height:18px;
color:#333;
}



div#contenuti p a{
color:#333;
text-decoration:underline;
}
div#contenuti p a:hover{
color:#f60;
text-decoration:underline;
}

div#contenuti span{
margin: 0 20px 0 0;
padding:5px 10px 5px 10px ;
font:normal 100% Verdana, Geneva, sans-serif;
line-height:18px;
color:#666;
}


div#contenuti ol{
margin: 10px 20px 10px 60px;
padding:0;
}

div#contenuti ol li{
margin:0;
padding:5px 0 5px 0;
font:normal 110% Verdana, Geneva, sans-serif;
font-weight:600;
color:#333;
}

div#contenuti ol li a{
color:#333;
text-decoration:underline;
}

div#contenuti ol li a:hover{
color:#f60;
text-decoration:underline;
}

div#contenuti ul.pdf{
margin: 0 0 0 60px;
padding:0;
}

div#contenuti ul.pdf li {
margin:0 0 0 0;
padding:5px 0 5px 0;
font:normal 110% Verdana, Geneva, sans-serif;
font-weight:200;
line-height:18px;
color:#333;
list-style-image:url(../img/pdf.gif);
list-style-position: outside;
vertical-align:top
}


div#contenuti ul.pdf li a{
color:#333;
text-decoration:underline;

}

div#contenuti ul.pdf li a:hover{
color:#f60;
text-decoration:underline;

}


div#contenuti ul.comuni{
margin: 0 0 0 10px;
padding:0;
}

div#contenuti ul.comuni li {
margin:0 0 0 0;
padding:5px 0 5px 0;
font:normal 110% Verdana, Geneva, sans-serif;
font-weight:200;
line-height:18px;
color:#333;
}


div#contenuti ul.comuni li a{
color:#333;
text-decoration:underline;

}

div#contenuti ul.comuni li a:hover{
color:#f60;
text-decoration:underline;

}



/*PATH
----------------------------*/

div#contenuti div.path{
margin: 10px 0 0 0;
padding:0;
font:normal 96% Verdana, Geneva, sans-serif;
font-weight:200;
line-height:18px;
text-align:right;
}

div#contenuti div.path a{
color:#666;
text-decoration:underline;}

div#contenuti div.path a:hover{
color:#f60;
text-decoration:underline;}

/*MULTIPAGE 
----------------------------*/

div#contenuti div.multipage{
margin: 20px 0 20px 40px;
padding:0;
font:normal 110% Verdana, Geneva, sans-serif;
font-weight:600;
line-height:18px;
}

div#contenuti div.multipage a{
color:#666;
text-decoration:underline;}

div#contenuti div.multipage a:hover{
color:#f60;
text-decoration:underline;}

div#contenuti div.multipage a#activelink{
color:#f60;
text-decoration:none;
font-weight: 800;}


/*TITOLO PAGINA INTERNA OPERAZIONE
----------------------------*/

div#contenuti div.tit_operazione{
background-image:url(../img/operazione.gif);
background-repeat:no-repeat;
height:74px;
margin:0 10px 0 0;
}

div#contenuti div.tit_operazione h1{
	margin: 15px 320px 0 0;
	padding:5px 5px 5px 10px;
	line-height:40px;
	font-weight:400;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 250%;
	font-style: normal;
	color: #333;
	background-color:#F93;
}


/*TITOLO PAGINA INTERNA A CHI è RIVOLTA
----------------------------*/

div#contenuti div.tit_achi{
background-image:url(../img/achi.gif);
background-repeat:no-repeat;
height:74px;
margin:0 10px 0 0;
}

div#contenuti div.tit_achi h1{
	margin: 15px 320px 0 0;
	padding:5px 5px 5px 10px;
	line-height:40px;
	font-weight:400;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 250%;
	font-style: normal;
	color: #333;
	background-color:#cc3;
	
}


/*TITOLO PAGINA INTERNA aderire
----------------------------*/

div#contenuti div.tit_adesione{
background-image:url(../img/adesione.gif);
background-repeat:no-repeat;
height:74px;
margin:0 10px 0 0;
}

div#contenuti div.tit_adesione h1{
	margin: 15px 320px 0 0;
	padding:5px 5px 5px 10px;
	line-height:40px;
	font-weight:400;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 250%;
	font-style: normal;
	color: #333;
	background-color:#9c9;
	
}


/*contenuti centrale
----------------------------*/

div#contenuti div.centrale{
margin:20px 210px 0 0;
}

div#contenuti div.centrale h2{
margin:10px 0 0 0;
}


div#contenuti div.boxdx{
	float:right;
	width:200px;
	margin:20px 10px 0 0;
	border-left:2px solid #cc3;
}
div#contenuti div.boxdx h2{
	
	margin:0 0 0 10px;
	
}

div#contenuti div.boxdx ul{
	
	margin:0 0 0 30px;
	
}


/*contenuti centrale box agevolazioni
----------------------------*/

div#box{
	background-color: #eee;	
}

div#box p{
	padding:10px 10px 0 10px;

}


div#box h3{
	padding:0 10px 0 10px;

}



/*contenuti centrale testoimg
----------------------------*/


div#contenuti div.testoimg{
	
	
}

div#contenuti div.testoimg img{
float:left;
margin-bottom:10px;
margin-right:10px;
padding:0 0 0 10px;
border:none;

	
}

div#contenuti div.testoimg p{
	padding-top:20px;
}

div#contenuti div.testoimg p span{
	padding:0;
	font-size: 80%;
}

div.wide{
     clear:right;
    } 
	
/*stile form
--------------------------------------*/
form
{
width:520px;
padding:5px 0;
margin:0
}

fieldset{
float:left;
width:520px;
margin: 1em 0;
padding: 0;
border: none;
}

legend{
font-weight:bold;
color: #333;
background:#FFF
}
form b{
color:#F00
}
form p{
margin:0.5em 10px
}

fieldset div{
float:left;
width:100%;
padding: 10px 0   12px 0;
}

div#dati input{
width:320px;
display: inline;
margin-left: 10px;
line-height:23px;
border:none;
border: 1px solid #333;
height:23px;
}


div#dati label{
float:left;
width:170px;
display: inline;
margin-left: 10px;
line-height:23px;
text-align:right;
}

div#esprime input{
	
}

input#go{
	border:1px solid #333;
	background-color:#ccc;
	color:#333;
	margin-left:470px;
	margin-top:20px;
}
