* {

	padding: 0px;

	margin: 0px;

}

fieldset.stile1 p.operazioni a {
	margin: 5px;
	display: block;
}

table#elementi {
	margin: 0px auto;
	width: 600px;
	font-size: 12px;
	font-family: Verdana, Sans;
}

table.login {

	width: 300px;
	font-size: 12px;
	font-family: Verdana, Sans;

}

table.login td {
	padding: 5px;
}

table.login td.right {
	text-align: right;
}

table.login td.colspan {
	text-align: center;
}

table.login td input{

	border: 1px solid #aeaeae;

	margin:0px;

	height: 19px;

	width: 120px;

}

/*
.blocchi2{

	width: 300px;
	height: 150px;
	background-repeat: repeat-x; 
	text-align: left; 
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #dadada;
	background-image: url('../img/back_blocchi.gif'); 
}

.blocchi2 .titolo {
	margin-top: 2px;

	margin-left: 8px;

	font-family: arial;

	font-size: 13px;

	font-weight: bold;

	text-transform: uppercase;

	color: #9b9b9b;

	text-decoration: none;


}
*/
a {

	color: #69c;

	text-decoration: none;

}



a:hover {

	text-decoration: underline;	

}



#header_container{

	width: 100%;

	background-image: url('../img/back_header.jpg');

	background-repeat: repeat-x;

}



#header{

	margin-right: auto;

	margin-left: auto;

	width: 980px;

	height: 100px;

	background-image: url('../img/header_logo.jpg');

	background-repeat: no-repeat;

}



#header .cerca{

	position: relative;

	top: 35px;

	left: 650px;

	width: 300px;

	height: 50px;

	text-align: center;

}



#header .cerca div{

	margin-left: auto;

	margin-right: auto;

	height: 20px;

	width: 234px;

	text-align: center;

}

#header .cerca input{

	width: 150px;

	height: 18px;

	border: 1px solid #aaa;

	float: left;

}



#header .cerca .search_button{

	border: 0px;

	width: 81px;

	height: 20px;

}



#header .cerca p{

	margin-top: 3px;

	font-weight: normale;

	font-family: verdana;

	font-size: 10px;

	color: #000;

}

#menu_div{

	width: 100%;

	border-bottom:1px solid #a2a2a2;

}

#menu{

	margin-left: auto;

	margin-right: auto;

	text-align: left;

	width: 1000px;

	font-size: 11px;

	font-family: verdana;

}



#menu td{

	vertical-align: top;

}







#menu .menu_sezioni a, #menu .menu_ricorsi a{

	display: inline;

	float: left;

	text-decoration: none;

	margin-bottom: 2px;	

	color: #000;

}



#menu .menu_principale a{

	display: block;

	text-decoration: none;

	margin-bottom: 2px;	

	color: #000;

}



#menu a:hover{

	text-decoration: underline;

}





#menu .menu_principale {

	width: 166px;

}



#menu .menu_principale img{

	border: 0px;

	float: left;

	margin-right: 4px;

	vertical-align: middle;

}



#menu .menu_sezioni {

	width: 166px;

}

#menu .menu_ricorsi{

	width: 716px;	

	background-color: #e7f5fe;

	color: #000;

	padding-left: 10px;

}



#menu .menu_principale a {

	width: 100%;

	height: 16px;

}

#menu .menu_sezioni a {

	height: 16px;

	width: 100%;

}

#menu .menu_ricorsi a{

	height: 16px;

	width: 24%;

}



#menu .menu_ricorsi #ricorsi{

	color: #da7341;

	font-weight: bold;

}



#menu .menu_principale a{

	font-weight: bold;

	color: #000;

	text-decoration: none;

}



#menu .menu_principale a:hover{

	font-weight: bold;

	text-decoration: underline;

	color: #000;



}



#footer{

	width: 100%;

	margin-top: 100px;

	padding-bottom: 20px;

	padding-top: 20px;

	border-top: 1px solid #d6dce0;

	text-align: center;

	background-color: #f2f5f7;

}



#footer #menu{

	margin-left: auto;

	margin-right: auto;

	width: 980px;

}



#footer #menu img{

	text-align: center;

	border: 0px;

}



#footer #menu a{

	color: #999;

}



#footer #menu td{

	vertical-align: middle;

	width: auto;

}



#footer #menu .menu_principale{

	text-align: left;

	width: 130px;		

}



#footer #menu .menu_ricorsi{

	padding-left: 10px;

	text-align: left;

	width: 500px;

}



#footer #menu .menu_principale a{

	padding-left: 10px;

}



#footer .menu_ricorsi{

	background-color: transparent;

}



#struttura{

	margin-top: 10px;

	margin-left: auto;

	margin-right: auto;

	width: 998px;

	text-align: center;

}



#struttura td{

	width: 33%;

	text-align: center;

}





.blocchi, .blocchi_arancione{

	width: 300px;

	height: 132px;

	background-repeat: repeat-x; 

	text-align: left; 

	margin-left: auto;

	margin-right: auto;

}



.blocchi{

	border: 1px solid #dadada;

	background-image: url('../img/back_blocchi.gif'); 

}



.blocchi_arancione{

	border: 1px solid #da7341;

	background-image: url('../img/back_blocchi_aranc.gif'); 

}


.blocchi .titolo, .blocchi_arancione .titolo, #right .blocchi_arancione .titolo, #right .tag_cloud .titolo {

	margin-top: 2px;

	margin-left: 8px;

	font-family: arial;

	font-size: 13px;

	font-weight: bold;

	text-transform: uppercase



}



.blocchi .titolo, .blocchi .titolo a{

	color: #9b9b9b;

	text-decoration: none;

}



.blocchi_arancione .titolo, .blocchi_arancione .titolo a{

	color: #fff;

	text-decoration: none;

}

#right .blocchi_arancione .titolo{

	color: #fff;

}



.blocchi_arancione .titolo a:hover, .blocchi .titolo a:hover{

	text-decoration: underline;

}



.blocchi .accesso{

	font-family: verdana;

	font-size: 10px;

}



.blocchi .accesso p{

	margin-left: 10px;

}



.blocchi .accesso a{

	font-style: italic;

	color: grey;

	text-decoration: none;

}



.blocchi .accesso a:hover{

	text-decoration: underline;

}



.blocchi .accesso form{

	margin-top: 5px;

	margin-left: 8px;

}



.blocchi .accesso input{

	border: 1px solid #aeaeae;

	margin:0px;

	height: 19px;

	width: 120px;

}



.blocchi .accesso .pwd{

	float: left;

}



.blocchi .accesso .submit{

	background-image: url('../img/entra.jpg');

	background-color: #fff;

	background-repeat: no-repeat;

	margin-left: 20px;

	border: 0px;

	width: 81px;

	height: 20px;

	color: #fff;

	font-weight: bold;

	font-family: verdana;

	font-size: 14px;

}



.blocchi_arancione .ultime_news, .blocchi_arancione .ultime_news a{

	margin-top: 5px;

	margin-left: 4px;

	font-family: verdana;

	font-size: 11px;

	color: #000;

	text-decoration: none;

	line-height: 150%;

}





.blocchi_arancione .ultime_news .data{

	margin-top: 5px;

	margin-left: 4px;

	color: grey;

}



.blocchi_arancione .ultime_news a:hover{

	text-decoration: underline;

}





.blocchi .articoli, #right .blocchi_arancione .articoli {

	margin-top: 5px;

	margin-left: 4px;

	font-family: verdana;

	font-size: 11px;

	color: #000;

	line-height: 120%;

}



.blocchi .articoli a, #right .blocchi_arancione .articoli a{

	text-decoration: none;

	color: #000;	

}



.blocchi .articoli a:hover, #right .blocchi_arancione .articoli a:hover{

	text-decoration: underline;

}



#tabella_inferiore td{

	padding-top:10px;

}



#tabella_inferiore #contenuti_schema{

	width: 66%;

	vertical-align: top;

}



#contenuti_destra .blocchi{

	margin-top: 10px;

	margin-bottom: 10px;

}



#contenuti_destra{

	vertical-align: top;

	padding-top: 100px;

	width: 33%;

}



#contenuti_destra img{

	border: 0px;

	margin: 0px;

	padding: 0px;

}



#contenuti_schema .contenuti_home_testo{

	width: 658px;

	margin-left: auto;

	margin-right: auto;



}



#contenuti_schema .contenuti_home_testo p{

	text-align: justify;

	font-family: verdana;

	font-size: 12px;

	line-height: 150%;

	margin-left: 16px;

	margin-right: 16px;

}





#contenuti_schema .contenuti_home_testo img{

	vertical-align: middle;

	float:left;

	margin-right: 10px;

	

}



#contenuti_schema .contenuti_home_testo h1{

	font-weight: normal;

	text-align: left;

	font-family: arial;

	font-size: 18px;

	line-height: 110%;

	margin-bottom: 10px;

	margin-top: 25px;

	margin-left: 8px;

	margin-right: 8px;

	color: #d77341;

}



#contenuti_schema .contenuti_home_informativi{

	margin-left: auto;

	margin-right: auto;

	width: 637px;

	height: 82px;

	border: 1px solid white;

}



#contenuti_schema .contenuti_home_informativi p{

	margin-top: 5px;

	margin-top: 20px;

	margin-left: 10px;

	font-family: verdana;

	font-size: 12px;

	font-style: italic;

	color: #666;

 	text-align: center;

}





/* ricorsi */


#form_compilazione {

	width: 1000px;
}

#form_compilazione2 {

	width: 600px;
}

#form_compilazione, #form_compilazione2 {

	margin-right: auto;

	margin-left: auto;

	font-family: verdana;

	font-size: 12px;

	color: #000;	

}



.effettosi{

	background-color: #d6ecfa;

}



.effettono{

	background-color: #fff;

}



#form_compilazione fieldset, fieldset.stile1, #form_compilazione2 fieldset{

	border: 2px solid #f7efe8;

	margin-top: 20px;

	margin-bottom: 20px;	

}



#form_compilazione legend, fieldset.stile1 legend, #form_compilazione2 legend{

	color: #000;

	font-size: 12px;
	margin-left: 10px;

}



#form_compilazione table, #form_compilazione2 table{

	margin-right: auto;

	margin-left: auto;

	width: 600px;

}



#form_compilazione td, #form_compilazione2 td{

	padding-top: 5px;

	padding-bottom: 5px;

}



#form_compilazione .left, #form_compilazione2 .left{

	padding-left: 10px;

	text-align: left;

	width: 400px;	

}



#form_compilazione .right, #form_compilazione2 .right{

	text-align: right;

	padding-right: 10px;	

}



#form_compilazione input, #form_compilazione2 input{

	border: 1px solid #ffceb8;

}



#form_compilazione textarea, #form_compilazione2 textarea{

	border: 1px solid #ffceb8;

}



#form_compilazione .procedi, #form_compilazione2 .procedi{

	border: 1px solid black;

}



/*conferma */

.riepilogo{

	margin-left: auto;

	margin-right: auto;

	font-family: verdana;

	font-size: 12px;

	color: #000;

	width: 1000px;

	text-align: center;

}



.riepilogo fieldset{

	padding-left: 20px;

	margin-left: auto;

	margin-right: auto;

	border: 2px solid #f7efe8;

	margin-top: 20px;

	margin-bottom: 20px;



	

}

.riepilogo table{

	margin-right: auto;

	margin-left: auto;

	width: 600px;

}



.riepilogo td{

	padding-top: 5px;

	padding-bottom: 5px;

}



.riepilogo .left{

	text-align: left;

	padding-left: 10px;

	width: 400px;

}



.riepilogo .right{

	text-align: left;

	padding-right: 10px;

	width: 200px;

}





.riepilogo legend{

	color: #000;

	margin-left: 10px;

}



.riepilogo .right{

	font-weight: bold;

}



/*index ricorsi*/



#index_ricorsi_accesso{

	border: 1px solid #da7341;

	background-image: url('../img/back_accesso.jpg');

	background-repeat: no-repeat;

	height: 31px;

	width: 890px;

 	margin-left: auto;

 	margin-right: auto;

 	margin-top: 20px;

	text-align: center;

}



#index_ricorsi_accesso form{

	margin-top: 5px;

	margin-left: 90px;

	font-family: verdana;

	font-size: 11px;

}



#index_ricorsi_accesso input{

	border: 1px solid #c6c6c6;

	width: 120px;

}

	

#index_ricorsi_accesso .submit{

	background-image: url('../img/entra.jpg');

	background-color: #fff;

	background-repeat: no-repeat;

	margin-left: 20px;

	border: 0px;

	width: 81px;

	height: 20px;

	color: #fff;

	font-weight: bold;

	font-family: verdana;

	font-size: 14px;

}



#index_ricorsi_accesso a{

	font-family: verdana;

	font-size: 11px;

	font-style: italic;

	text-decoration: none;

	color: #aaa;

}



#index_ricorsi_accesso a:hover{

	text-decoration: underline;

}





#index_ricorsi {

	margin-top: 10px;

	vertical-align: middle;

	text-align: center;

	margin-left: auto;

	margin-right: auto;

	width: 80%;

}



#index_ricorsi .tipologia_ricorsi_up{

	background-image: url('../img/tipologia_div_up.jpg');

	background-repeat: no-repeat;

	font-size: 2px;

	width: 312px;

	height: 13px;



}



#index_ricorsi .tipologia_ricorsi{

	text-align: left;

	height: 480px;

	background-image: url('../img/tipologia_div_back.jpg');

	background-repeat: repeat-y;

	width: 312px;

	font-family: tahoma;

	cursor: pointer;

}



#index_ricorsi .tipologia_ricorsi_down{

	background-image: url('../img/tipologia_div_down.jpg');

	background-repeat: no-repeat;

	width: 312px;

	height: 13px;

}



#index_ricorsi .tipologia_ricorsi table{

	margin-left: 7px;

	margin-right: 7px;

}

#index_ricorsi .tipologia_ricorsi td{

	vertical-align: top;

}



#index_ricorsi .tipologia_ricorsi h1, #index_ricorsi .tipologia_ricorsi a{

	margin-top: 4px;

	text-align: left;

	line-height: 100%;

	font-size: 21px;

	color: #0099cc;

	font-weight: normal;

	text-decoration: none;

}





#index_ricorsi .tipologia_ricorsi img{

	border: 0px;

}



#index_ricorsi .tipologia_ricorsi h2{

	text-align: left;

	margin-top: 8px;

	font-size: 16px;

	color: #d99372;

	font-weight: normal;

}



#index_ricorsi .tipologia_ricorsi img{

	vertical-align: middle;

	margin-right: 5px;

}



#index_ricorsi .tipologia_ricorsi p{

	margin-top: 5px;

	margin-left: 12px;

	margin-right: 12px;

	font-size: 13px;

}



/* stuttura per articoli news e pagine*/



table#anp{

	width: 95%;

	margin-top: 20px;

	margin-left: auto;

	margin-right: auto;

}



#anp #left{

	width: 66%;

	vertical-align: top;



}



#anp #right{

	width: 33%;

	text-align: center;

	vertical-align: top;

}



#anp #right img{

	margin-top: 5px;

}



#anp #right .tag_cloud{

	border: 1px solid #dadada;

	background-image: url('../img/back_blocchi.gif');

	width: 300px;

	background-repeat: repeat-x; 

	text-align: left; 

	margin-left: auto;

	margin-right: auto;

	margin-top: 20px;

	margin-bottom: 10px;

	background-color:#fff;

}



#anp #right .tag_cloud div{

	margin-left: 6px;

}



#anp #right .tag_cloud a{

	text-decoration: none;

	color: #73a2CE;

}



#anp #right .tag_cloud a:hover{

	text-decoration: underline;

}



#anp .coda{

	margin-left: 4%;

	margin-top: 35px;

	font-family: georgia;

	font-size: 14px;

	color: #a3a3a3;

}



#anp .coda a{

	color:#d77341;

	text-decoration: none;

}



#anp .coda a:hover{

	text-decoration: underline;

}



#anp h1 {

	margin-left: 3%;

	margin-bottom: 5px;

	font-size: 26px;

	color: #d77341;

	font-family: georgia;

	font-weight: normal;

}



#anp h2{

	margin-left: 3%;

	margin-bottom: 10px;

	font-size: 130%;

	color: #a3a3a3;

	font-family: georgia;

	font-weight: normal;

}



#anp p{

	margin-left: 4%;

	margin-right: 4%;

	line-height: 140%;

	font-size: 12px;

	text-align: justify;

	color: #000;

	font-family: verdana;

}



#anp ul{

	list-style-type: disc;

	margin-left: 5%;

	margin-right: 4%;

	line-height: 120%;

	font-size: 12px;

	text-align: justify;

	color: #000;

	font-family: verdana;

}



h4.anp{

	margin-top: 7px;

	font-weight: normal;

	font-family: verdana;

	font-size: 12px;

}



h4.anp a{

	color: #;

	text-decoration: none;

	font-weight: normal;

	font-family: verdana;

	font-size: 12px;

}



h4.anp img{

	vertical-align: middle;

	border: 0px;

}



/* pagina community */

#anp #community h1 a{

	margin-left: 3%;

	margin-bottom: 5px;

	font-size: 26px;

	color: #d77341;

	font-family: georgia;

	font-weight: normal;

	text-decoration: none;

}



#anp #community h1 a:hover{

	text-decoration: underline;

}



#anp #community p{

	margin-left: 4%;

	margin-right: 4%;

	line-height: 140%;

	font-size: 12px;

	text-align: justify;

	color: #000;

	font-family: verdana;

}



#anp #community img{

	float: left;

	vertical-align: middle;

	border: 0px;

	margin-right: 20px;

}



h1.kss{

	margin-left: 5%;

	margin-bottom: 5px;

	font-size: 200%;

	color: #d77341;

	font-family: georgia;

	font-weight: normal;

}



#navigazione{

	margin-left: auto;

	margin-rigth: auto;

	width: auto;

	text-align: center;

	font-family: georgia;

	font-size: 20px;

	margin-top: 10px;

}



#navigazione a{

	text-decoration: none;

	color: 
#69c;


}



#navigazione a:hover{

	text-decoration: underline;

}

#navigazione .navigazione-cur{

	text-decoration: underline;

}



div.kss{

	margin-left: 10%;

	margin-right: 10%;

	padding: 1%;

}



.kssh2 a{

	font-family: arial;

	font-size: 16px;

	color: #09c;

	font-weight: normal;

	text-decoration: none;

}



.kssh3 a{

	font-family: verdana;

	font-size: 12px;

	color: #000;

	font-weight: normal;

	text-decoration: none;

}



/*contatti */



h1.contact{

	margin-top: 20px;

	margin-left: 5%;

	margin-bottom: 5px;

	font-size: 200%;

	color: #d77341;

	font-family: georgia;

	font-weight: normal;



}



p.contact{

	margin-left: 4%;

	margin-right: 4%;

	line-height: 140%;

	font-size: 12px;

	text-align: justify;

	color: #000;

	font-family: verdana;



}



fieldset.contact{

	border: 2px solid #f7efe8;

	margin-top: 20px;

	margin-bottom: 20px;

	margin-left: auto;

	margin-right: auto;	

}





fieldset.contact legend{

	font-weight: normal;

	color: #000;

	margin-left: 10px;

	font-family: verdana;

	font-size: 11px;

}



table.contact {

	width: 90%;

	margin-top: 15px;

	margin-right: auto;

	margin-left: auto;

	font-family: verdana;

	font-size: 12px;

	color: #000;

}



table.contact .left{

	width: 50%;

	padding-left: 20px;

	text-align: left;

}



table.contact .right{

	text-align: right;

	padding-right: 20px;

}



table.contact p.errore{

	display: inline;

	color: #f00;

}



.contact .right input{

	border: 1px solid #ffceb8;

	width: 150px;

	margin: 3px;

}



.contact .invia input{

	margin: 15px;

	border: 0px;

	background-image: url('../img/invia.jpg');

	background-repeat: no-repeat;

	width: 81px;

	height: 20px;

}



.contact .textarea{

	text-align: center;

	vertical-align: middle;

	padding-top: 10px;

	padding-bottom: 10px;

}





.contact textarea{

	vertical-align: middle;

	border: 1px solid #ffceb8;

	text-align: left;

	margin-left: auto;

	margin-right: auto;

}



.contact .informativa{

	font-family: verdana;

	font-size: 11px;

}


#paypal input.moduli{
	border: 1px solid #ffceb8;
	width: 150px;
	margin: 3px;
}