/*-- CSS SCHERMAGLIE

	Tabella dei contenuti 
		(versione 4.5 - ultima modifica: 07/05/2009 eseguita da Fabrizio): 
		
	Indice:

		1. TAG GENERALI HTML
		2. BODY
		3. CONTENITORE
		4. INTESTAZIONE
			a. intestazionedx
			b. intestazionesx
		5. UTILITA
			a. utilita sx (contiente la form cerca)
			b. utilita dx (percorso, briciole di pane)
			c. form cerca
		6. CORPO
			a. corpo-colonna1
				- corpo-colonna1hp
				- corpo-colonna1int
			b. corpocolonna2
				- corpo-colonna2hp
				- corpo-colonna2int
		7. PREFOOTER		
		8. SCHEDE PAESE
		9. PIEDIPAGINA
			a. piedipaginasx
			b. piedipaginadx
		10. STAMPA E INVIA
		11. JS MAPPA SITO (disattivato)
		12. SPACER
		
		Schema dei colori
		#ffffff -- bianco
		#0054A5 -- blu: a, a:hover
		#333333 -- grigio scuro: testo
		#
		

********************************************************************************** */


	* {
	border: 0pt none;
	margin: 0;
	padding: 0em;
}
a{
	color:#009DCB;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
a:hover {
	color: #333333;
}

/*
#corpo a:hover {
	backgrond:#ccc;
	background-color: #FEFDE7;
}
*/

h1 {margin:5px 0 20px; color: #669900; font-weight: normal;	font-size:27px; }
h2 {margin:5px 0 10px; color: #666666; font-weight: bold;}

#sx_arch_sezioni h1{
	font-size:27px;
	color:#669900;
	}

#sx_arch_categorie h1{
	font-size:27px;
	color:#666;
	}
	
	#box_hp h1 {
	margin-bottom:15px;
	color: #669900;
	line-height:1.1em;
}
	.box_article h1 {color:#669900;}
	#sxint .box_article h1 {color:#669900; margin:10px 0 5px; line-height:1.1em;}

h2 {
	font-size:23px;
	color: #669900;
	font-weight: normal;
	margin-bottom: 15px;
}
	h2 a{color: #669900;}
	h2 a:hover{color: #000;}
	#dx h2 {margin-bottom: 7px;}

	#sx_arch h2 a{color: #009DCB; font-weight: bold;}
	#sx_arch h2 a:hover{color: #000; font-weight: bold;}
	
h3 {margin:0 0 5px 0; font-size:20px; color: #CC6600; font-weight: normal;}
	#sx h3 {margin-top:5px;}
	
h4 {margin:0 0 10px 0; font-size:16px; color: #666666; font-weight: normal;}
	h4 a{color:#009DCB;}
	h4 a:hover{color:#000000;}
	#dx h4 {margin: 0 0 1px 0;}

h5 {
	margin:0;
	padding: 0;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	color: #999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: normal;
}
	h5 a{color:#999999;}
	h5 a:hover{color:#993300;}
	
	.occhiello_video{
	margin:0;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	color: #999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: normal;	
	background-attachment: scroll;
	background-image: url(img/video.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	}
	.occhiello_video a{color:#999999;}
	.occhiello_video a:hover{color:#000000;}


.occhiello_cate a{color:#000000;}
.occhiello_cate a:hover{color:#666666;}


h6 {font-size:10px; margin:8px 0 0 0px; text-transform: uppercase; padding: 0; font-family: Geneva, Arial, Helvetica, sans-serif;}
p {
	margin:0px 0px 15px 0px;
	font-size: 13px;
	padding: 0px;
	text-align: left;
	color: #333333;
}

ul {
	margin:0;
	padding:0;
}

ul.listhp {
	list-style-position: inside!important;
}

li {
	margin:0;
	padding:0;
	color: #666666;
}



.cut {
	margin:0px!important;
	display: block;
	clear: both;
	visibility: hidden;
	height: 0px;
	line-height: 0px;
	padding: 0px;
}

.firma {
	color:#666666;
	font-size:85%;
}
.firma a{color:#666666;
	text-decoration:underline;
}
.firma a:hover{color:#000;
	text-decoration:underline;
}

#sx_divisioni .firma {
	color:#CCCCCC;
	font-size:85%;
}
#sx_divisioni .firma a{color:#ccc;
	text-decoration:underline;
}
#sx_divisioni .firma a:hover{color:#FFFFFF;
	text-decoration:underline;
}

.data{
	position: relative;
	color: #999999;
	font-size: 10px;
	border-bottom: dotted 0px #ccc;
	line-height: normal;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	top: 0px;
	right: 0px;
	float: right;
}

.data_int{
	position: relative;
	color: #999999;
	float: right;
	margin-top: 0px;
	padding: 0px 3px;
	font-size: 11px;
	border-bottom: dotted 0px #ccc;
	line-height: normal;
}


.nav2 a{
	color: #669900;
}
.nav2 a:hover{color:#000;}


.box-stampa-invia{
	position: relative;
	color: #999999;
	float: right;
	margin-top: 0px;
	padding: 0px 3px;
	font-size: 11px;
	border-bottom: dotted 0px #ccc;
	line-height: normal;
}

/* 2. BODY */

/*'Lucida Grande','Lucida Sans Unicode','Lucida Sans', LucidaGrande, Geneva, Arial, Verdana, sans-serif;*/

	body {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: small;
	line-height: normal;
	text-align:center;
		}

/* 3. CONTENITORE  */
	#contenitore{
	margin: 0 auto 1em;
	max-width:950px;
	width:950px;
	text-align: center;
	background-color: #FFFFFF;
		}


/* 4. INTESTAZIONE  --*/
 
	#intestazione {
	margin:15px auto 3px;
	position:relative;
	float:none;
	background-image: url(img/bg_header.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 130px;
	padding: 0;
	line-height: normal;
	width: 100%;
	background-position: center top;
	font-family: Geneva, Arial, Helvetica, sans-serif;
		}
		
	#intestazionesx{
	position: absolute;
	left: 24px;
	top: 30px;
	width: 405px;
	text-align: left;
	}
	#intestazionestella{
	position: absolute;
	line-height: normal;
	top: 6px;
	right: -67px;
	margin-top: -33px;
	margin-right: 30px;
	margin-left: 0;
	z-index: 1;
	} 
		
	#intestazionemenu{
	position: absolute;
	line-height: normal;
	top: 88px;
	right: 16px;
	margin-left: 0;
	height: 17px;
	} 
	
	#intestazionemenu ul {
margin: 0px; padding: 0px;; font-size: 1em; color: rgb(102, 102, 102);
	} 

#intestazionemenu ul li {
	margin-left: 0em;
	padding-left: 0em;
	border: none;
	list-style: none;
	margin-bottom: 0.3em;
	margin-top: 0px;
	display: inline;
	font-size: 14px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	}

#intestazionemenu ul li a{
	color:#FFFFFF;
	margin-right: 1em;
	margin-left: 0em;
	text-decoration: none;
}

#intestazionemenu ul li a:hover{
	color:#009DCB;
}


#menuutilita{
	position: absolute;
	line-height: normal;
	top: -10px;
	right: 70px;
	margin-left: 0;
	height: 17px;
	z-index: 30;
	color: #999999;
}

#menuutilita ul {
margin: 0px; padding: 0px;; font-size: 1em; color: rgb(102, 102, 102);
	} 

#menuutilita ul li {
	margin-left: 0em;
	padding-left: 0em;
	border: none;
	list-style: none;
	margin-bottom: 0.3em;
	margin-top: 0px;
	display: inline;
	font-size: 10px;
	color: #999999;
	font-weight: normal;
	}
	
#menuutilita ul li a{
	color:#666666;
	margin-right: 1em;
	margin-left: 0em;
	text-decoration: none;
}

#menuutilita ul li a:hover{
	color:#333333;
	text-decoration: none;
}



#menusezioni{
	position: absolute;
	line-height: normal;
	top: 27px;
	right: 70px;
	margin-left: 0;
	height: 17px;
	z-index: 30;
}
	
#menusezioni ul {
margin: 0px; padding: 0px;; font-size: 1em; color: rgb(102, 102, 102);
	} 

#menusezioni ul li {
	margin-left: 0em;
	padding-left: 0em;
	border: none;
	list-style: none;
	margin-bottom: 0.3em;
	margin-top: 0px;
	display: inline;
	font-size: 12px;
	color: #999999;
	text-transform: uppercase;
	font-weight: normal;
	}

#menusezioni ul li a{
	color:#999999;
	margin-right: 1em;
	margin-left: 0em;
	text-decoration: none;
}

#menusezioni ul li a:hover{
	color:#CCCCCC;
	text-decoration: none;
}

/* 5. UTILITA  -  */

		#utilita {
	position:relative;
	float:none;
	width:98%;
	margin:0em auto 0px auto;
	text-align:left;
	clear: both;
	padding: 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
		}
		
		/* a. utilità destra - contiene la form di ricerca */
				#utilitadx {
				position:relative;
				width:17em;
				padding:0em;
				float: right;
				margin-bottom: 0em;
				}
		
		/* b. utilità sinistra */
				#utilitasx {
	margin:0 0 0 5px;
	float: left;
	color: #666666;
	background-attachment: scroll;
	background-image: url(img/freccia_blu.jpg);
	background-repeat: no-repeat;
	background-position: left -2px;
	padding-left: 20px;
	font-size: 90%;
				}
				#utilitasx a{color:#669900;}
				#utilitasx a:hover{color:#000;}
		
		
		/* c. form cerca */
				form#cerca {width: 100%; }
				form#cerca fieldset { border: 0px solid ; padding: 0pt; }
				form#cerca label{
					display:none;
				}
				form#cerca legend {
					text-indent: -9999px;
					font-size: 1px;
					line-height: 0.1em;
				}
				form#cerca input {
					float: left;
					width: 82%;
					font-style: normal;
					font-variant: normal;
					font-weight: normal;
					font-size: 1em;
					line-height: normal;
					color: #333333;
					border: 1px solid #CCCCCC;
					padding: 0.2em;
				}
				form#cerca button {
					border: 0px solid;
					background: #FFFFFF url(none) repeat;
					cursor: pointer;
					margin-left: 0.2em;
				}
				
				form#cerca input#submit {
					border: 0px solid;
					background: #FFFFFF url(none) repeat;
					cursor: pointer;
					margin-left: 0.2em;
					height: 19px;
					width: 18px;
				}
				
/* 6. CORPO */
	#corpo {
	position:relative;
	float:none;
	width:97%;
	margin:0px auto 1em auto;
	text-align:left;
	clear: both;
	line-height: 22px;
	padding: 10px 0 0 0;
		}
	
	#corpo img{
	float:left;
	margin: 2px 10px 0 0;
	border: solid 1px #ccc;
}
		
	#sx{
	position:relative;
	width:525px;
	float: left;
	margin-left: 0px;
	padding: 0px 25px 0 0;
	border-right: dotted 1px #ccc;
	}
	
	#sx_arch_sezioni{
	position:relative;
	width:525px;
	float: left;
	margin-left: 0px;
	padding: 0px 25px 0 0;
	border-right: dotted 1px #ccc;
	}
	
	#sx_arch_categorie{
	position:relative;
	width:525px;
	float: left;
	margin-left: 0px;
	padding: 0px 25px 0 0;
	border-right: dotted 1px #ccc;
	}
	
	#sxint{
	position:relative;
	width:530px;
	float: left;
	margin-left: 0px;
	padding: 0px 25px 0 0;
	border-right: dotted 0px #ccc;
	}
	
	#sx_divisioni{
	position:relative;
	width:430px;
	float: left;
	margin: 30px 0 0 0;
	padding: 10px;
	border-right: dotted 1px #ccc;
	background-repeat: repeat;
	background-color: #333333;
	color: #FFFFFF!important;
	}
	#sx_divisioni p{color:#FFFFFF;}

	
	#dx_divisioni{
	position:relative;
	width:430px;
	float: right;
	margin: 30px 0 0 0;
	padding: 10px;
	border: dotted 1px #ccc;
	background-repeat: repeat;
	}
	
	#dx{
	position:relative;
	width:350px;
	float: right;
	padding: 0;
	line-height: 20px;
	}

	#dx img{
	width:70px;
	height:auto;}
/*
	#corpo ul {
	margin:0 0 10px 20px;
	padding:0;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(img/freccia_verde.gif);
	border: none;
}*/

	li.freccia {
	list-style-image: url(img/freccia_verde.gif);
	list-style-position: outside;
	list-style-type: none;
	margin:0 0 0 24px;
	padding:0;
	font-weight: normal;	}
	
	li.freccia-inside {
	list-style-image: url(img/freccia_verde.gif);
	list-style-position: inside;
	list-style-type: none;
	margin:0 0 0 24px;
	padding:0;
	font-weight: normal;	}

	li.doc  {
	list-style-image: url(img/doc.gif);
	list-style-position: outside;
	list-style-type: none;
	margin:0 0 5px 24px;
	padding:0;
	font-weight: normal;
	}
	
	li.video {
	list-style-image: url(img/icon_video.gif);
	list-style-position: outside;
	list-style-type: none;
	margin:0 0 5px 24px;
	padding:0;
	font-weight: normal;
	}
	
	li.audio{
	list-style-image: url(img/icon_audio.gif);
	list-style-position: outside;
	list-style-type: none;
	margin:0 0 5px 24px;
	padding:0;
	font-weight: normal;
	}

	#corpo .box_diago ul {
	margin:0 0 10px;
	padding:0;
	list-style-position: inside;
	list-style-type: none;
	list-style-image: url(img/freccia_verde.jpg);}
	
	#corpo .box_diago li {
	margin:0;
	padding:0;
	font-size: 15px;
	font-weight: normal;
	}

	.boxdiago li {
	font-weight:normal;
	list-style-image:url(img/freccia_verde.gif);
	list-style-position:outside;
	list-style-type:none;
	margin:0pt 0pt 0pt 24px;
	padding:0pt;
	}

	#corpo .box_diago li p{
	margin:0 0 10px 0;
	padding:0 0 8px 0;
	font-size: 13px;
	font-weight: normal;
	border-bottom: solid 1px #ccc;
	}

/* BOX */

.box{
	border-bottom: dotted #ccc 1px;
	padding: 0px 0px 10px;
	margin: 0 0 10px;
	float: left;
	position: relative;
	}
	
.box ul{
	border:medium none;
	list-style-image:url(img/freccia_verde.jpg);
	list-style-position:outside;
	list-style-type:none;
	margin:5px 0px;
	padding:0pt;
}

.box img{
	width:70px;
	height: auto;
	margin: 0 10px 0 0;
	}	

.box li{
	font-weight:normal;
	margin:0pt 0pt 0pt 25px;
	padding:0pt;
	}

#box_hp{
	border-bottom: dotted #ccc 0px;
	padding: 0;
	margin: 0 0 5px 0;
	}
#box_hp img{
	width:300px;
	height: auto;
	margin: 5px 10px 10px 0;
	padding: 0px;
	border:none!important;
	}	
	
.box_article{
	border-bottom: dotted #ccc 0px;
	padding: 0;
	margin: 0 0 15px 0;
}

.box_article p a{text-decoration:underline;}

/*-- .box_article img{width:200px; height: auto;}--*/
		
.boxdiago{
	border: 1px dashed #ccc;
	padding: 15px;
	margin: 10px 0 0 0;
	background-color: #f3f3f3;
	position:relative;
	}

.boxdiago h4{
	margin: 10px 0 0 0;
	font-weight: normal;
}

.box_cast{
	padding: 15px;
	margin: 10px 0 0 0;
	}

.box_cast ul{
	margin:0;
	list-style-image: none;
	list-style-type: none;
}
.boxint{
	border: 1px dashed #ccc;
	padding: 15px;
	margin: 10px 0 0 0;
	}

.boxint h4{
	margin: 10px 0 0 0;
	font-weight: normal;
}

.boxint h3{
	margin: 0px 0 10px 0;
}


.box_comment{
	padding: 0;
	margin: 0 0 15px 0;
	text-align: left;
}

.box_comment ul, .box_comment li{
	background-image:none;
	list-style-image: none!important;
	list-style-type: none;
	margin: 0!important;
}

.box_comment h3{
	color:#CC3300;
	margin-bottom: 15px;
}

.box_comment h5{
	color:#CC3300;
	margin: 10px 0 0;
}
.box_sitiamici{
	border-bottom: dotted #ccc 1px;
	padding: 0px 0px 10px;
	margin: 0 0 10px;
	}

.box_sitiamici img{
	height: auto;
	margin: 0 10px 0 0;
	}	

.lanci {
	color: #999999;
	font-size: 11px;
	background-attachment: scroll;
	background-image: url(img/docs.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
	margin: 5px 0 0 0;
	font-style: italic;
}

.lanci a{color:#666666; text-decoration:underline;}
.lanci a:hover{color:#000; text-decoration:underline;}

/* NEWSLETTER */

#newsletter{
	margin: 0px 0pt;
	padding: 7px 15px;
	width: 330px;
	color: #333333;
	border-bottom: dotted #ccc 0px;
	background: transparent url(img/bg_newsletter2.jpg) no-repeat;
	height: 90px;
}

#newsletter h2{
	color:#F8951D;
	margin: 8px 0 3px;
}

/* CITAZIONE */

#citazione {
	margin: 15px 0pt;
	padding: 0px 0 10px;
	width: 350px;
	color: #E8E8E8;
	border-bottom: dotted #ccc 0px;
}
#citazione h3 { }
#citazione p.quote {
	margin: 0px;
	padding: 50px 23px 10px;
	background: transparent url(img/bg_citazione2up.jpg) no-repeat;
	min-height: 38px;
	height: auto;
	text-indent: 0px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#citazione h2{color:#FFFFFF;}
#citazione p.author { margin: 0pt; padding: 42px 0pt 0pt 15px; background: transparent url(img/bg_citazione2down.jpg) no-repeat; color: #666666; }
#citazione-firma {
	margin: -4px 0pt 0pt;
	padding: 0pt;
	display: block;
	font-style: italic;
	font-size: 80%;
	float: left;
	width: 50%;
}




/*--DIVISIONI HP --*/

#divisionisx{
	float:left;
	position: relative;
	width: 50%;
}
#divisionidx{
	float:left;
	position: relative;
	width: 50%;
}

#divisionisx img {
	display: none;
}
#divisionidx img {
	display: none;
}


#divisioni_hp {
	margin: 0px 0 10px;
	padding: 10px 0 10px;
	color: rgb(246, 252, 242);
	position: relative;
	float:left;
	border-bottom: dotted 1px #ccc;
}
#divisioni_hp p.quotesx {
	margin: 0px;
	padding: 15px 23px 0px;
	background: transparent url(img/bg_divisionisx_hp.jpg) no-repeat;
	min-height: 38px;
	height: auto;
	text-indent: 0px;
	color: #CCCCCC;
}

#divisioni_hp p.quotedx {
	margin: 0px;
	padding: 15px 23px 0px;
	background: transparent url(img/bg_divisionidx_hp.jpg) no-repeat;
	min-height: 38px;
	height: auto;
	text-indent: 0px;
	color: #666666;
}

#divisioni_hp h4 {font-size:15px; font-weight:normal;}
#divisioni_hp p.authorsx {
	margin: 0pt;
	padding: 52px 0pt 0pt 0px;
	background: transparent url(img/bg_divisioni2dx_hp.jpg) no-repeat;
	color: #666666;
	font-weight: normal;
}
#divisioni_hp p.firmasx {
	margin: -4px 0pt 0pt;
	padding: 0pt;
	font-style: italic;
	font-size: 80%;
	color: #999999;
}


#divisioni_hp p.authordx {
	margin: 0pt;
	padding: 52px 0pt 0pt 0px;
	background: transparent url(img/bg_divisioni2sx_hp.jpg) no-repeat;
	color: #666666;
	text-align: right;
	font-weight: normal;
}
#divisioni_hp p.firmadx {
	margin: -4px 0pt 0pt;
	padding: 0pt;
	font-style: italic;
	font-size: 80%;
	color: #999999;
	text-align: right;
}



	
	/* 7. PREFOOTER */
	#prefooter {
	position:relative;
	float:none;
	width:949px;
	margin:0.8em auto 0px;
	clear: both;
	line-height: 17px;
	background-attachment: scroll;
	background-image: url(img/bg_prefooter_up.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 160px;
	height: auto;
	padding: 0px auto 0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

	#prefooter_down {
	position:relative;
	float:none;
	width:949px;
	clear: both;
	background-attachment: scroll;
	background-image: url(img/bg_prefooter_down.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 20px;
	margin: 0em auto;
	padding: 0;
	}

	
	#prefooter h4{
	color:#FFFFFF;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 10px;
	text-indent: 5px;
	vertical-align: 10%;
	font-weight: bold;
}

	#prefooterbox{
	margin:0px auto 0 auto;
	width:93%;
	position: relative;
	text-align: center;
	float: inherit;
	}
	
		#prefooter .boxelenco{
	width:165px;
	float:left;
	margin: 30px 11px 0 0;
	padding: 0;
	text-align: left;
	position: relative;
		}
		
		#prefooter .boxelenco h3{
	color: #FFFFFF;
	margin-bottom: 0.6em;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
		}
		
		#prefooter .boxelenco a{
	color:#FFFFFF;
	text-decoration: none;
		}
		
		#prefooter .boxelenco a:hover{
			color: #000000;
		}
		
		#prefooter .boxelenco ul{
	margin:0 0 0 20px;
	padding:0px 6px 0px 0px;
	list-style-type: none;
		}
		
		#prefooter .boxelenco li{
	margin: 0 0 7px;
	font-size: 85%;
	padding: 0px;
	list-style-image: url(img/freccia_bianca.gif);
		}
		
		#prefooter .boxelenco li a{
	margin: 0px;
	padding:0px;
		}
	
/* 8. FOOTER */
	#footer {
	position:relative;
	float:none;
	width:100%;
	margin:0em auto;
	text-align:left;
	clear: both;
	line-height: 1.5em;
	background-attachment: scroll;
	background-image: url(img/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 129px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}
	
	#footerdx{
	float: left;
	position: absolute;
	top: 35px;
	right: 40px;
	text-align: right;
}

#footerdx ul {
margin: 0px 0px 0.5em; padding: 0px;; font-size: 1em; color: rgb(102, 102, 102);
	} 

#footerdx ul li {
	margin-left: 0em;
	padding-left: 0em;
	border: none;
	list-style: none;
	margin-bottom: 0.3em;
	margin-top: 0px;
	display: inline;
	font-size: 13px;
	color: #999999;
	text-transform: capitalize;
	font-weight: normal;
	}

#footerdx ul li a{
	color:#CCCCCC;
	margin-right: 0em;
	margin-left: 1em;
	text-decoration: none;
}

#footerdx ul li a:hover{
	color:#CCCCCC;
	text-decoration: none;
}

	#footerdx p{	color:#666; text-align:right;}
	#footerdx a{	color:#009DCB;}
	#footerdx a:hover{	color:#fff;}



	#footersx{
	float: left;
	position: absolute;
	top: 25px;
	left: 30px;
}
	
#footersx ul {
margin: 0px; padding: 0px;; font-size: 1em; color: rgb(102, 102, 102);
	} 

#footersx ul li {
	margin-left: 0em;
	padding-left: 0em;
	border: none;
	list-style: none;
	margin-bottom: 0.3em;
	margin-top: 0px;
	display: inline;
	font-size: 13px;
	color: #999999;
	text-transform: capitalize;
	font-weight: normal;
	}

#footersx ul li a{
	color:#666666;
	margin-right: 0.5em;
	margin-left: 0em;
	text-decoration: none;
}

#footersx ul li a:hover{
	color:#CCCCCC;
	text-decoration: none;
}


/* 13. SEZIONE COMMENTI */


		/* a. commenta */
		#commentform {
		border:dotted 1px #ccc;
		padding:0 1em 1em 1em;
		background-color: #FFFFE1;
		}

		*html#commentform {
		border:dotted 1px #ccc;
		padding:0 1em 1em 1em;
		background-color: #FFFFE1;
		}
		
		.boxcol{position:relative; clear:both;}
		
		.commentformsx {
		width:45%;
		margin: 1em 0 0 0;
		float: left;
		}
		
		.commentformdx {
		float:right;
		width:45%;
		margin: 1em 0 0 0;
		}
		
		#comments, #commentform {margin: 1em 0pt; padding:1em;}
		#comments h1.title, #commentform h1.title { margin: 0pt; padding: 0pt; font-size: 20px; line-height: 100%; }
		#comments h2, #commentform h2 {
		margin: 0pt;
		padding: 0pt;
		color: rgb(110, 117, 117);
		line-height: normal;
		font-size: 1.2em;
		}
		
		#comments, #commentform img{
		padding:0;
		margin:0;
		border:none;
		float:none;
		width: 80px;
		}
		.commentPost { margin: 0pt; padding: 1px 10px 1px 20px; }
		.commentPost h3 { margin: 0pt 0pt 4px; padding: 0pt 0pt 1px; font-size: 14px; text-decoration: underline; display: inline; }
		
		#commentform fieldset {
		border-style: none;
		margin: 0.7em 0 0 0;
		}
		
		#commentform input, textarea {
		border: 1px solid rgb(197, 197, 197);
		margin: 5px 0pt 10px;
		padding: 4px;
		color: rgb(34, 45, 45);
		background-color: rgb(255, 255, 255);
		}
		
		input#testo{width:90%}
		input#verifica{width:8em;}

		
		label.checkbox { color: inherit; position: relative; top: 3px; left: 5px; height: 15px; background-color: inherit; }
		input.checkbox { border: medium none ; color: inherit; float: left; background-color: rgb(34, 45, 45); }
		input.button { border: 1px solid #ccc; color: #FFFFFF!important; background-color: #64A918!important; }
		input.disabled, input.disabled:active { color: rgb(255, 255, 255); }
		textarea { width: 90%; height: 100px; }
		
		.dim {
		color: rgb(110, 117, 117) ! important;
		background-color: inherit;
		clear: both;
		float: none;
		}
		
		label {display: block;}
		
		select {
		color: #666;
		padding: 4px;
		border: solid 1px rgb(197, 197, 197);
		cursor: pointer;
		margin: 5px 0pt 10px;
		width: 10em;
		}
	
		select#eta {width:5em;}
		
		#commentform fieldset.radio input {
	clear: both;
	float: left;
	width: auto;
	border:none;
	margin: 1px 5px 0pt 0px;
	background-color: #FFFFE1;
		}

		.comments_error{margin: 15px 0; color:#990000!important;}

/* b. Commenti a*/
	.precommento{
	font-size: 11px;
	padding: 0;
	color: #666666;
	margin: 10px 0 0 0;
	float: left;
	}
	
	.precommento a{
	border-bottom:dotted px #ccc;
	vertical-align: top;
	color: #999999;
	}
	.precommento a:hover{
	color: #333333;
	}
	.precommento img{
	margin:0px 10px 0pt 10px;
	padding:0;
	height: 16px;
	width: 15px;
	border:none!important;
}
	


.date1 { font-style: normal; font-variant: normal; font-weight: bold; font-size: 1em; line-height: normal; color: #666666; }

.posttit{
	border-bottom: dotted 1px #ccc;
}

.utente{color:#CC3300.;
	color: #CC3300;
}

	.box_post{
	position:relative;
	width:95%;
	padding: 0em;
	border: dotted 0px #ccc;
	margin: 0 0 2em 0;
	float: left;
	background-color: #FFFFFF;
	}

	.box_post img{
	float: left;
	width: 150px;
	border: solid 1px #ccc;
	margin: 0px 15px 15px 0px;
	height: auto;
	}
	

/* COMMENTI */
.post-comments { margin: 0px; padding: 0px; clear: left; list-style-type: none; list-style-image: none; 

list-style-position: outside; }
.comment_text { padding: 0.2em 0 0; overflow: auto; text-align: justify; }
.comment_text p {
	width: 100%;
	margin: 0;
	padding: 0;
}
.comment_form_message { color: rgb(102, 102, 102); font-style: italic; }
.comment_form_warning { color: rgb(204, 0, 0); font-style: italic; font-weight: bold; }


.top-odd, .comment_odd {
	border-bottom: 1px dotted #ccc;
	padding: 1em;
}
.top-even, .comment_even {
	border-bottom: 1px dotted #ccc;
	background-color: #F0F0F0;
	padding: 1em;
}
.top-odd, .comment_odd h5{color: #000; text-transform: none;}
.top-even, .comment_even h5{color: #666666; text-transform: none;}

input.comment_name_input, input.comment_email_input, input.comment_web_input {
    width:40%
}



/* DATA ARTICOLI */

#data-article{
	width: 69px;
	height: 60px;
	float: right;
	padding-top: 15px;
	background-color: transparent;
	background-image: url(img/bg_data.jpg);
	background-repeat: no-repeat;
}
#data-article_container {
	text-align: center;
	width: 47px;
	line-height: normal;
}
#data-article p {
	margin: 0pt;
	color: rgb(91, 89, 80);
	line-height: 100%;
	text-align: center;
}
#data-article p#mese {
	margin-bottom: -5px;
	font-weight: normal;
	text-align: center;
	font-size: 11px;
	line-height: normal;
}
#data-article p#giorno{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	line-height: normal;
}



#toolarticolo{
	margin: 0px 15px 10px 0;
	float: right;
	position: relative;
}
#toolarticolo fieldset {
	border: 1px solid #ccc;
	float: left;
	width: 130px;
	padding: 5px;
}
#toolarticolo legend {
	margin-left: 8px;
	font-family: arial,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 9px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	color: rgb(102, 102, 102);
	text-transform: uppercase;
	margin-right: 8px;
	padding: 0 5px;
}
#toolarticolo .print {
	padding-left: 20px;
	height: 14px;
	text-align: left;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/icon_print.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#toolarticolo a {
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #999999;
}

#toolarticolo a:hover{
	color:#333333;
	text-decoration: underline;
}

#toolarticolo .email {
	padding-left: 20px;
	height: 14px;
 	background:transparent url(img/icon_email.gif) no-repeat scroll left 3px;	margin: 10px 10px 5px;
	color:#999999;
	font-family: arial, sans-serif;
	font-size: 11px;
}




#box_divioni_utilita{position:absolute; top:15px; right:0;}

#toolcommenta{
	margin: 0;
	float: right;
	position: relative;
}
#toolcommenta fieldset {
	border: 1px solid #ccc;
	float: left;
	width: 180px;
	padding: 5px 5px 10px;
}
#toolcommenta legend {
	margin-left: 8px;
	font-family: arial,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 9px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	color: #333333;
	text-transform: uppercase;
	margin-right: 8px;
	padding: 0 5px;
}
#toolcommenta .commenta {
	padding-left: 13px;
	height: 14px;
	text-align: left;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/freccia_grigia.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 6px;
	color:#999999;
font-family:arial,sans-serif;
font-size:11px;
line-height:normal;
}
#toolcommenta a {
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #999999;
}

#toolcommenta a:hover{
	color:#333333;
	text-decoration: underline;
}

#toolcommenta .email {
	padding-left: 20px;
	height: 14px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/icon_email.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

/* FORM NEWSLETTER */


input.newsletter{border: solid 1px #ccc; margin: 0 0 1em; padding:4px;}
label.newsletter{margin: 0 0 1em;}

p.link {font-size:10px; margin:-15px 0pt 5px; overflow:hidden;}
p.link a{color:#669900;}
p.link a:hover{color:#000;}
ul.risultati {
	list-style-position: inside!important;
	font-size: 16px;
	margin: 20px 0;
}
ul.risultati li {border-bottom:dotted 1px #ccc;}
.box_pag_succ{
	padding: 0px 0px 10px;
	margin: 0 0 10px;
	position: relative;
	font-size: 11px;
	color: #999999;
	float: left;
}

#logo_print{display:none;}


#form_invia{
	text-align:left;
	width:90%;
	background-color: #f2f2f2;
	padding:1em;
	margin:1em 0;
}
#error{text-align:left; margin:0 0 1em; }
#error strong{color:#993300;}
#error li{text-transform: none; margin: 1em 0px 1em; color:#666666;}

#form_invia legend{
color:#CC6600;
font-size:20px;
font-weight:normal;
line-height:1.3em;
margin-bottom:0.5em;}

#form_invia input{
	font-size:1em;
	border: solid 1px #ccc;
	margin: 0 0  5px;
	position: relative;
	padding:3px;
	width:50%;
}
#form_invia input.zemSubmit{
	padding:2px;
	border: solid 1px #ccc;
	color:#FFFFFF;
	background-color: #5FA003;
	width:100px;
}

#form_invia textarea{
	font-size:1em;
	border: solid 1px #ccc;
	margin: 0 0 1em;
	float: left;
	width: 90%;
}

#form_invia fieldset {
	margin:0 0 2em;
	border: 0px;
	position: relative;
}
#form_invia label{
	color:#000;
	margin:10px 0 5px;
}

#form_invia ul.zemError{
	text-align:left;
	width:90%;
	list-style-position: inside;
}

#form_invia ul.zemError strong{color:#993300;}

#exelab{
	position:fixed;
	bottom:0px;
	right:5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 4px 4px 0;
	font-size: 10px;
	width:40px;
	height:15px;
	float:right;
	background-attachment: scroll;
	background-image: url(img/bg-exelab.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#exelab a{color:#666666;}
#exelab a:hover{color:#000;}


/** stili per pagine phplist **/
body#phplist input {
    border: 1px solid #c0c0c0; 
    padding: 5px;
    margin: 5px;
}
body#phplist span  {
    padding: 5px;
    margin: 5px;
}
body#phplist td {
   padding: 10px;

}
body#phplist .attributeinput  {
   padding-right: 10px;
  
}

#sx .box{float:none;}