body {
	text-align: center;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 80%;
	margin-top: 0px;
	color: #222;
	background: url(../imcom2/p_logo.jpg) bottom right fixed;
	background-repeat: no-repeat;
	}
	
div, ul, ol, li, p, span, pre, form, h1, h2, h3, h4, h5, h6, h7, table, tr, td, th {
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
input {
	margin-bottom: 10px;
}
select {
	margin-bottom: 10px;
}
select.argomento {
	width: 80%!important;
}
form {
	line-height: 130%;
}
form p{
	margin-bottom: 10px;
}
	
h1 {}
h2 {}
h3 {font-size: 1.9em; color: #153B50; font-family: Trebuchet MS, Georgia, serif; font-weight: normal; } /*#767661 - #5F6040*/
h3.small {font-size: 1.3em; }
h4 {font-size: 1.4em; color: #365667; margin-bottom: 5px;} /*#BF6000*/
h5 {font-size: 1.3em; color: #365667;}
h6 {font-size: 0.9em;}

p { text-align: justify; line-height: 130%; }

a:link, a:visited {
	color: #035;
	text-decoration: underline;
	}
	a:hover { color: #999;
	text-decoration: none; }
	
table { 
	font-size: 100%;
	width: 96%;
	margin-bottom: 20px!important;
 	}
	table td, table th{
 		vertical-align: top;
 		}

th {
	border: 1px solid #949494;
	border-collapse: collapse;
	padding: 2px;
	}

td {
	border: 1px solid #d3d3d3;
	border-collapse: collapse;
	padding: 2px;
	}

caption {

	font-weight: bold;
	text-align: left;
	color: #4E816C;
	} 
 
img {	border: 0px; }

dl {margin: 0px 0px 0px 0px; padding: 0px; }
dt {font-weight: bold; margin: 0px; padding: 0px 0px 0px 15px;}
dd {padding: 0px 0px 5px 0px; margin: 0px 0px 4px 0px;}

/********************INIZIO GABBIA STRUTTURALE********************/
#contenitore {
	margin: 0px auto 0px auto;/*per netscape*/
	width: 750px;
	padding: 0;
	padding-top: 0px;
	}
	
	#contenitore2 {/*--- per pagine contenenti le immagini ---*/
	margin: 0px auto 0px auto;/*per netscape*/
	width: 600px;
	padding: 0;
	padding-top: 0px;
	}
	
	#testata {
		font-size: 0.8em;
	}
	
	
	#top {/*contiene versioni e utilities*/
		color: #000;
		font-size: 1.25em;
		padding: 0px;
		margin: 0px;
		height: auto!important;
		height: 46px;
		min-height: 46px;
		background: url(../imcom2/top.gif) repeat-x 0px 0px;
		}
	#top ul {margin-top: 15px;}
	#top li {	display: inline; margin: 0px;
	list-style-image: none; list-style: none; }
	
#utilities { float: left;	padding: 2px 0px 3px 0px; }

#utilities a {
	padding: 2px 6px 3px 6px;
}
#utilities a:link, #utilities a:visited {
color: #333;
 text-decoration: none;}

#utilities a:hover { background-color: #369; color: #fff;} 
#utilities ul {}
#utilities li { padding: 0px; border-right: 1px solid #fff;
}

#versioni {	float: right;	padding: 2px 0px 3px 0px; }

#versioni a {
	padding: 2px 8px 3px 8px;
}
#versioni a:link, #versioni a:visited  { text-decoration: none; color: #333;}
#versioni a:hover { background-color: #369; color: #fff; }
#versioni li {padding: 0px; border-left: 1px solid #fff;
}
	
	
	#banner {
		background: url(../imcom2/banner2.jpg) no-repeat top left;
		height: 128px;
		padding: 0px;
		margin-top: 0px;
		border: 3px solid #ddd;
		border-top: 0px;
	}
	#banner.home {
		background: url(../imcom2/banner.jpg) no-repeat top left;
		height: 196px;
		padding: 0px;
		margin-top: 10px;
		border: 0px;
	}
	#banner span {
		display: none;
	}
	#banner img {
		float: right;
		margin-top: 19px;
	}
	#banner h3 {
		color: #153B50;
		letter-spacing: 2px;
		float: right;
		text-align: right;
		padding-top: 120px;
		margin-right: 15px;
		font-size: 30px;
		line-height: 75%;
		font-family: Trebuchet MS, Georgia, Serif ;
	}
	#banner.home h3 span {
	display: block;
		letter-spacing: 0px;
		font-size: 22px;
		font-weight: normal;
	}


#testata p.data {
	text-align: right;
	background-color: #dedede;
	color: #153B50;
	font-family: Trebuchet MS, Georgia, serif;
	font-size: 1.4em;
	padding: 5px 10px 3px 10px;
	border-top: 10px solid #153B50;
	border-bottom: 2px solid #bbb;
background: url(../im/abbonati_lungo.jpg) no-repeat 0px 0px #dedede!important;
height: 42px;
}
#testata p.data strong {
	font-size: 1.7em;
	margin-right: 0.2em;
}
#testata p.data span {
	display: none;
}
#testata p.data a {
	display: block;
	width: 170px;
	height: 40px;
	float: left;
}


	#barranav {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #153B50;
		font-size: 1.1em;
		height: auto!important;
		height: 23px;
		min-height: 23px;
		margin-top: 2px;
		border: 1px solid #ddd;
	}
	 #barranav p {
	padding: 3px 5px 1px 5px;
	 }
	 
	 #barranav ul {
	list-style: none;
	padding-top: 3px;
	font-size: 0.8em;
	margin: 0px;
	 }
	 #barranav li {
	 	display: inline;
		margin: 0px 5px 0px 5px;
		padding: 0px;
		float: left;
		text-align: left;
		background: none;
	 }
	 #barranav a:link, #barranav a:visited {
	color: #153B50;/*#403826*/
	text-decoration: none;
	font-weight: bold;
	}
	#barranav a:hover { color: #777;
	text-decoration: underline; }

 
 #pag3col {
 padding: 10px 0px 0px 0px;
margin-top: 3px;
font-family: Arial, Helvetica, Verdana, sans-serif;
background: url(../imcom2/pag3col.gif) repeat-y #fff;
 }
 
	
#pag3col a:link, #pag3col a:visited {
	color: #45462F;
	color: #153B50;
}

#pag3col h4 { margin-bottom: 0px;}
#pag3col #col3 h4 {font-size: 0.8em; text-transform: uppercase;
margin: 0px; padding: 1px 3px 1px 3px; background-color: #336699;
color: #fff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
/*#575748*/

#pag3col ul {
	background-color: #fff;
	padding: 2px 5px 5px 5px;
	border: 1px solid #B7BA81;
}
#pag3col li {
	list-style: none;
	margin-bottom: 1px;
	padding: 2px 2px 2px 10px;
	border-bottom: 1px dotted #B7BA81;
	background: url(../imcom/col1li.gif) no-repeat left top;
}

 #pag3col #col1 {
 	margin: 0px 25px 0px 0px;
	padding-left: 0px;
 	width: 185px;
	float: left;
 }
 		#pag3col #col1 img {border: 1px solid #000; padding: 0px; margin-bottom: 10px;}
		
 #pag3col #col1 ul {
 	border: none;
	background-color: transparent;
 }
  #pag3col #col1 ul li {
	background-color: transparent;
	border-bottom: none;
	background: url(../imcom2/col1li.gif) no-repeat left top;
	padding: 3px 0px 5px 10px;
 }
 #pag3col #col1 ul li a:link, #pag3col #col1 ul li a:visited {
 	color: #fff;
 }
 
 
#pag3col	#ban_abbona {
		margin: 0px 0px 10px 0px;
		padding-top: 60px;
		background: url(../im/abbonati_lungo.jpg) no-repeat 0px 0px transparent!important;
/*		height: 50px;*/
		float: left;
		width: 512px;
	}
#pag3col	#ban_abbona a {
	display: block;
	width: 100%;
	height: 50px;
}
#pag3col	#ban_abbona a span {
	display: none;
}
 
 #pag3col #col2 {
	margin: 0px 10px 0px 0px;
	padding-right: 10px;
	width: 248px;
	float: left;
	text-align: left;
 }
 
 #pag3col #col3 { 
 	margin: 0px 0px 0px 0px;
	margin-top: 0px;
 	width: 244px;
	float: left;
 } 
 
div.boxsx {
	width: 220px;
	float: left;
	background-color: #F3F4F5;
	font-size: 0.8em;
	margin: 10px 15px 5px 0px;
	padding-top: 10px;
	text-align: left;
	border-bottom: 6px solid #369; 
	border-top: 6px solid #369;
}
div.boxsx p {
	padding: 0px 15px 10px 15px;
		color: #365667!important;
	text-align: left!important;
}
div.boxsx p.apertura:first-letter {
font-size: 3em!important;
}
div.boxsx h4 {
	padding: 10px 0px 5px 15px;
}
div.boxsx h5 {
	padding: 10px 0px 5px 15px;
}


div.boxdx {
	width: 220px;
	float: right;
	background-color: #F3F4F5;
	font-size: 0.8em;
	margin: 10px 0px 5px 15px;
	padding-top: 10px;
	border-bottom: 6px solid #369; 
	border-top: 6px solid #369;
}
div.boxdx p {
	padding: 0px 15px 10px 15px;
		color: #365667!important;
	text-align: left!important;
}
div.boxdx p.apertura:first-letter {
font-size: 3em!important;
}
div.boxdx h4 {
	padding: 10px 0px 5px 15px;
}
div.boxdx h5 {
	padding: 10px 0px 5px 15px;
}
div.boxlungo {
display:block;
clear: both;
background-color: #EEF7EF;
	font-size: 0.8em;
	margin: 10px 0px 15px 0px;
	padding: 20px 15px 10px 15px;
	border-top: 3px solid #43884A; 
	border-bottom: 6px solid #43884A; 
}
div.boxlungo h4 {
	color: #43884A;
}

#pagarticolo div.boxlungo ul, #pagarticolo div.boxsx ul, #pagarticolo div.boxdx ul {
	background-color: transparent!important;
	font-size: 1.2em;
	color: #555;
}

#pagarticolo div.boxlungo p.firma, #pagarticolo div.boxsx p.firma, #pagarticolo div.boxdx p.firma {
	font-size: 1.1em;
	margin: 0 0 5px 0;
	padding: 0 15px 0 15px;
	text-align: right!important;
	font-style: normal;
	}
#pagarticolo div.boxlungo p.firma strong, #pagarticolo div.boxsx p.firma strong, #pagarticolo div.boxdx p.firma strong {
	font-size: 1.0em;
}

 #pag3col dl {
 	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
	margin-top: 0px;
	font-family: Trebuchet MS, Georgia, serif;
	font-size: 1.1em;
 }
 
	#pag3col dl dd a:link, #pag3col dl dd a:visited {
		text-decoration: none;
	} #pag3col dl dd a:hover {text-decoration: underline;}
	
	#pag3col ul li a:link, #pag3col ul li a:visited {
		text-decoration: none;
	} #pag3col ul li a:hover {text-decoration: underline;}
	
 #pag3col dt {
 	padding: 0px 3px 1px 0px;
	margin-top: 0px;
	color: #153B50;
	font-size: 1.1em;
/*	border-bottom: 1px solid #153B50;*/
 }
 #pag3col dd {
	margin-bottom: 0px;
	margin-top: 5px;
	padding-left: 10px;
	padding-bottom: 10px;
	line-height: 110%;
	background: url(../imcom2/dd.gif) no-repeat left top;
	}
 #pag3col dd.firma {
 font-size: 0.95em;
 margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 0px;
	background: none;
/*font-family: Arial, Helvetica, sans-serif;*/
color: #153B50;
text-align: right;
border-bottom: 1px solid #cdcdcd;
font-style: italic;
	}

 #pag3col dl.inserto {
 	padding: 0px 5px 5px 5px;
 	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 7px;
	border: #BF6000 1px solid;
	background-color: #fff;
 }
 #pag3col dl.inserto dt {
 color: #BC6B1B; /*#57574B*/
 font-size: 0.9em;
 border-bottom-color: #BC6B1B;
 	padding: 10px 0px 0px 0px;
 }
 #pag3col dl.inserto dd {
	margin-bottom: 5px;
 font-size: 0.9em;
	background: url(../imcom/ddinserto.gif) no-repeat left top;
font-family: Arial, Helvetica, sans-serif;
	}


 #pag3col dl.rubriche {
 	padding: 0px 10px 5px 10px;
 	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 7px;
	background-color: #fff;
	border: #336699 1px solid;
 }
 #pag3col dl.rubriche dt {
 color: #369;
 margin: 5px 0px 0px 0px;
 padding: 0px;
 padding-top: 0px;
 }
 #pag3col dl.rubriche dd {
	 margin-top: 0px;
	}
	
	#pag3col p.firma {
	text-align: right;
		font-style: italic;
		font-size: 0.9em;
	}
/* --------------------------FINE pagina 3 colonne-------------------*/

/* --------------------------pagina 2 colonne-------------------*/
 
 #pag2col {
padding: 10px 0px 0px 0px;
margin-top: 2px;
font-family: Arial, Helvetica, Verdana, sans-serif;
background: url(../imcom2/pag3col.gif) repeat-y #fff;
 }
 
	
#pag2col a:link, #pag2col a:visited {
	color: #45462F;
}

#pag2col ul {
	background-color: #fff;
	padding: 2px 5px 5px 5px;
	border: 1px solid #B7BA81;
}
#pag2col li {
	list-style: none;
	margin-bottom: 1px;
	padding: 2px 2px 2px 10px;
	border-bottom: 1px dotted #B7BA81;
	background: url(../imcom2/col1li.gif) no-repeat left top;
}

/* #pag2col #col1 {
 	margin: 0px 12px 0px 0px;
	padding-left: 10px;
 	width: 202px;
	float: left;

 }
 		#pag2col #col1 img {border: 1px solid #000; padding: 0px; margin-bottom: 10px;}
		
	
 		#pag2col #col1 img {border: 1px solid #000; padding: 0px; margin-bottom: 10px;}
		
	#pag2col #col1 ul li a:link, #pag2col #col1 ul li a:visited {
		text-decoration: none;
	} #pag2col #col1 ul li a:hover {text-decoration: underline;}*/
	
  #pag2col #col1 {
 	margin: 0px 25px 0px 0px;
	padding-left: 0px;
 	width: 185px;
	float: left;
 }
 		#pag2col #col1 img {border: 1px solid #000; padding: 0px; margin-bottom: 10px;}
		
 #pag2col #col1 ul {
 	border: none;
	background-color: transparent;
 }
  #pag2col #col1 ul li {
	background-color: transparent;
	border-bottom: none;
	background: url(../imcom2/col1li.gif) no-repeat left top;
	padding: 3px 0px 5px 10px;
 }
 #pag2col #col1 ul li a:link, #pag2col #col1 ul li a:visited {
 	color: #fff;
 }
 #pag2col #col2 {
 	margin: 10px 0px 0px 0px;
	float: left;
	padding-right: 15px;
 	width: 520px;
		voice-family: "\"}\"";
		voice-family: inherit;
 	width: 505px;
 }
 #pag2col #col2 p {
 	margin-bottom: 10px;
 }
  #pag2col #col2 a:link, #pag2col #col2 a:visited {
 	text-decoration: underline;
 } #pag2col #col2 a:hover {
 	text-decoration: none;
 }
 
 #pag2col dl {
 	padding: 0px 5px 5px 5px;
/*	 	padding: 0px 5px 10px 5px;*/
	margin-bottom: 10px;
	margin-top: 0px;
	font-family: Trebuchet MS, Georgia, serif;
	font-size: 1.1em;
 }
 #pag2col dt {
 	padding: 0px;
	color: #153B50;
	border-bottom: 1px solid #153B50;
	margin-top: 10px;
 }
 #pag2col dd {
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 10px;
	background: url(../imcom2/dd.gif) no-repeat left top;
font-family: Arial, Helvetica, sans-serif;
	}


 #pag2col dl.inserto {
 	padding: 5px 5px 5px 5px;
 	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 7px;
	border: #BF6000 1px solid;
	background-color: #fff;
 }
 #pag2col dl.inserto dt {
 }
 #pag2col dl.inserto dd {
	margin-bottom: 10px;
	background: url(../imcom/ddinserto.gif) no-repeat left top;
font-family: Arial, Helvetica, sans-serif;
	}


 #pag2col dl.rubriche {
 	padding: 5px 5px 5px 5px;
 	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 7px;
	background-color: #fff;
	border: #A6A693 1px solid;
 }
 #pag2col dl.rubriche dt {
 }
 #pag2col dl.rubriche dd {
	margin-bottom: 10px;
	}
	
	#pag2col p.firma {
	text-align: right;
		font-style: italic;
		font-size: 0.9em;
	}
/* --------------------------FINE pagina 2 colonne-------------------*/

/* --------------------------pagina 2 colonne speciale-------------------*/
 
 #speciali {
 border: 1px solid #000;
padding: 10px 0px 0px 0px;
margin-top: 2px;
font-family: Arial, Helvetica, Verdana, sans-serif;
background-color: #E8ECEE;
 }
#speciali h3 {font-size: 1.1em; color: #575748; margin-bottom: 5px;}
#speciali h4 {font-size: 1.5em; color: #575748;}
	
#speciali a:link, #speciali a:visited {
	color: #45462F;
}

#speciali ul {
	background-color: #fff;
	padding: 2px 5px 5px 5px;
	border: 1px solid #B7BA81;
}
#speciali li {
	list-style: none;
	margin-bottom: 1px;
	padding: 2px 2px 2px 10px;
	border-bottom: 1px dotted #B7BA81;
	background: url(../imcom/col1li.gif) no-repeat left top;
}

 #speciali #col1 {
 	margin: 0px 12px 0px 0px;
	padding-left: 10px;
	padding-bottom: 15px;
 	width: 202px;
	float: left;
 }
 		#speciali #col1 img {border: 1px solid #000; padding: 0px; margin-bottom: 10px;}
		
	#speciali #col1 ul li a:link, #speciali #col1 ul li a:visited {
		text-decoration: none;
	} #speciali #col1 ul li a:hover {text-decoration: underline;}
	
 
 #speciali #col2 {
 	margin: 10px 0px 0px 0px;
	float: left;
	padding-right: 15px;
 	width: 520px;
		voice-family: "\"}\"";
		voice-family: inherit;
 	width: 505px;
 }
 #speciali #col2 p {
 	margin-bottom: 10px;
 }
 #speciali #col2 ul {
 	margin-bottom: 10px;
 }
  #speciali #col2 a:link, #speciali #col2 a:visited {
 	text-decoration: none;
 } #speciali #col2 a:hover {
 	text-decoration: underline;
 }
 
 #speciali dl {
 	padding: 0px 5px 5px 5px;
 }
 #speciali dt {
 	padding: 0px;
	color: #45462F;
	border-bottom: 1px solid #5F6040;
	margin-top: 10px;
 }
 #speciali dd {
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 10px;
	background: url(../imcom/dd.gif) no-repeat left top;
font-family: Arial, Helvetica, sans-serif;
	}


 #speciali dl.inserto {
 	padding: 5px 5px 5px 5px;
 	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 7px;
	border: #BF6000 1px solid;
	background-color: #fff;
 }
 #speciali dl.inserto dt {
 }
 #speciali dl.inserto dd {
	margin-bottom: 10px;
	background: url(../imcom/ddinserto.gif) no-repeat left top;
font-family: Arial, Helvetica, sans-serif;
	}


 #speciali dl.rubriche {
 	padding: 5px 5px 5px 5px;
 	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 7px;
	background-color: #fff;
	border: #A6A693 1px solid;
 }
 #speciali dl.rubriche dt {
 }
 #speciali dl.rubriche dd {
	margin-bottom: 10px;
	}
	
	#speciali p.firma {
	text-align: right;
		font-style: italic;
		font-size: 0.9em;
	}
/* --------------------------FINE pagina 2 colonne speciale-------------------*/

/* --------------------------PAGINA 1 COLONNA --------------------------------*/
#pag1col {
padding: 10px 0px 0px 0px;
margin-top: 2px;
font-family: Arial, Helvetica, Verdana, sans-serif;
background-color: #eee;
 }
 #pag1col h3, #pag1col h4 {
 	padding: 10px 15px 5px 15px;
 }
 #pag1col #col1 {
 	display: none;
 }
 #pag1col #col2 {
 	padding: 0px 15px 15px 15px;
 }
 #pag1col #col2 h4 {
 	padding: 15px 0px 0px 0px;
	margin-bottom: 0px;
 }
 #pag1col #col2 h5 {
 	padding: 15px 0px 0px 0px;
	margin-bottom: 0px;
 }
 #pag1col #col2 p {
 	padding: 5px 0px 5px 0px;
 }
 #pag1col ol {
 	margin: 0px;
	padding: 0px 0px 0px 20px;
 }
 #pag1col ol li {
 	margin: 0px;
	padding: 0px 0px 0px 0px;
 }
 .fototesto {
 	float: none;
	width: 100%;
 	display: block;
 }
 .fototesto img {
 	float: left;
	padding: 5px 15px 5px 0px;
 }
 
/* --------------------------FINE pagina 1 colonna -------------------*/



/*--------------------------PAGINA ARTICOLO------------------*/
#pagarticolo {
 border-right: 3px solid #ddd;
 border-left: 3px solid #ddd;
 border-bottom: 10px solid #ddd;
 border-top: 3px solid #ddd;
padding: 15px 15px 5px 15px;
margin-top: 2px;
font-family: Arial, Helvetica, Verdana, sans-serif;
background: url(../imcom2/bgarticolo.gif) repeat-x top #fff;
		height: auto!important;
		height: 200px;
		min-height: 200px;
 }
			#pagarticolo.edit {
			background: none;
			}
			#pagarticolo.edit h3 {
				color: #426679;
			}
 
	#pagarticolo h3 {margin-bottom: 3px;  padding-bottom: 2px; }
	#pagarticolo h4 {margin: 0px;	}
	
#pagarticolo a:link, #pagarticolo a:visited {
/*	color: #45462F;*/
}
/*	 #pagarticolo span {
font-size: 2.8em;
font-size: 3em;
margin-bottom: 1em;
line-height: 80%;
font-family: Trebuchet MS, Georgia, serif;
font-family: "Times New Roman", Times, serif;
color: #888;
font-weight: bold;
 }*/

#pagarticolo p.apertura:first-letter {
	font-size: 5em;
	color: #153B50;
	line-height: 85%;
} 
	 #pagarticolo p {
line-height: 180%;
margin-bottom: 10px;
font-size: 1.2em;
color: #555;
 }
		img.sinistra  {
		border: 1px solid #999; padding: 2px;
		background-color: #fff;
		margin: 4px 10px 7px 0px;
		float: left;
		}
		img.destra  {
		border: 1px solid #999; padding: 2px;
		background-color: #fff;
		margin: 4px 0px 10px 10px; float: right;
		}
 		#pagarticolo img {
		border: 1px solid #999; padding: 2px;
		margin: 4px 10px 7px 0px;
		background-color: #fff; float: left; }
 		#pagarticolo img.destra {
		margin: 4px 0px 10px 10px; float: right; }


#pagarticolo ul {background-color: #fff;
	padding: 2px 5px 5px 5px;
	margin-bottom: 5px;
/*	border: 1px solid #B7BA81;*/
}
#pagarticolo ol {
	background-color: #fff;
	padding: 0px 0px 0px 0px;
	margin: 25px;
}
#pagarticolo li {
	list-style: none;
	margin-bottom: 1px;
	padding: 2px 2px 2px 10px;
/*	border-bottom: 1px dotted #B7BA81;*/
	background: url(../imcom/col1li.gif) no-repeat left top;
	line-height: 150%;
}
#pagarticolo ol li {
padding: 2px 0px 5px 0px;
list-style-type: decimal;
	background: none;
}
#pagarticolo ol ol, #pagarticolo ol ul {
	margin: 5px 0px 5px 25px;
}
#pagarticolo ol ol li, #pagarticolo ol ul li {
	border: none;
}
#pagarticolo ol.alfa li {
padding: 0px;
list-style-type: lower-alpha;
	background: none;
}

#pagarticolo .colim ul {
	margin: 0px;
	padding: 0px;
	background: none;
	list-style: none;
border: none;
}
#pagarticolo .colim ul li {
border: none;
	margin: 0px!important;
	padding: 0px;
	background: none;
	list-style: none;
	display: inline;
}
.colim {
	width: 160px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.colim img {
margin: 0px;
}

 #pagarticolo #col1 {
 	margin: 0px 12px 0px 0px;
 	width: 302px;
	float: left;
		height: auto !important;
		height: 220px;
		min-height: 220px;
 }
 		#pagarticolo #col1 img {
		border: 1px solid #999; padding: 2px; background-color: #fff;}
 
 #pagarticolo #col2 {
 	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 	width: 400px;
	float: right;
		height: auto !important;
		height: 200px;
		min-height: 200px;
 }
 
  #pagarticolo #col2 p {
  color: #000;
line-height: 130%;
margin-bottom: 0px;
margin-top: 5px;
padding-right: 15px;
background-color: #E8ECEE;
font-size: 1.0em;
 }
 #pagarticolo #col2 p strong {
 	text-transform: uppercase;
	font-size: 1.1em;
 }
 #pagarticolo #col2 h3 {
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 100%;
 }
 #pagarticolo #col2 h4 {
 	color: #333;
	font-family: "Trebuchet MS", Georgia, serif;
	font-size: 1.15em;
 }
 
 #pagarticolo strong {
 	font-size: 105%;
 }
 
 #pagarticolo dl {
 	padding: 5px 5px 5px 5px;
 }
 #pagarticolo dt {
 	padding: 0px;
	margin-bottom: 5px;
	color: #45462F;
	border-bottom: 1px solid #5F6040;
 }
 #pagarticolo dd {
	margin-bottom: 5px;
	padding-left: 10px;
	background: url(../imcom/dd.gif) no-repeat left top;
	font-family: Arial, Helvetica, sans-serif;
	}

 #pagarticolo dl.inserto {
 	margin-left: 5px;
	margin-bottom: 10px;
 }
 #pagarticolo dl.inserto dt {
 }
 #pagarticolo dl.inserto dd {
	}
	
	#pagarticolo p.firma {
	text-align: right;
		font-style: italic;
		line-height: 120%;
		margin: 20px 0px 15px 0px;
		color: #555;
		font-size: 1.0em;
		font-weight: normal;
		clear: both;
	}
	#pagarticolo p.firma strong {
		font-size: 1.2em;		
	}
/*	#pagarticolo p.firma a {
		font-weight: normal;
		font-size: 0.8em;
	}*/
		
#pagarticolo .dx {float: right; margin: 0px 0px 10px 15px; padding: 0px;}
#pagarticolo .sx {float: left; margin: 0px 15px 10px 0px;}
	/*-----------------------------FINE PAGINA ARTICOLO---------------------*/	
/*--------------------------PAGINA FOTO------------------*/
#pagfoto {
		border: 1px solid #ccc;
		border-bottom: 1px solid #777;
		border-right: 1px solid #999;
		padding: 0px 0px 20px 0px;
		margin-top: 20px;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		text-align: center;
 }
 
#pagfoto	#barranav {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #aaa;
		font-size: 0.9em;
		margin-bottom: 25px;
		border: 1px solid #000;
		height: auto!important;
		height: 30px;
		min-height: 30px;
background: url(../imcom/bgbnavpfoto.gif) repeat-x bottom #555;
	}
#pagfoto	#barranav p {
	padding: 0px 5px 5px 5px;
		text-align: left;
	 }
#pagfoto	#barranav ul {
	list-style: none;		padding-top: 3px;
	 }
#pagfoto	#barranav li {
	 	display: inline;
		margin: 0px 5px 0px 5px;
		padding: 0px;
		width: 110px;
		float: left;
		text-align: center;
		background-color: #555;
	 }
#pagfoto	#barranav a:link, #pagfoto #barranav a:visited {
	color: #ddd;/*#403826*/
	text-decoration: none;
	font-weight: normal;
	}
#pagfoto	#barranav a:hover { color: #fff;
	text-decoration: underline; }
	
	
	#pagfoto h3 {margin-bottom: 8px; border-bottom: 1px solid #5F6040; padding-bottom: 2px;}

#pagfoto a:link, #pagfoto a:visited {
	color: #45462F;
}
	 #pagfoto p {
	 font-size: 0.9em;
line-height: 160%;
text-align: center;
padding: 5px 15px 0px 15px;
 }

#pagfoto ul {background-color: #fff;
	padding: 2px 5px 5px 5px;
	border: 1px solid #B7BA81;
	margin-right: 15px;
	margin-left: 15px;
}
#pagfoto li {
	list-style: none;
	margin-bottom: 1px;
	padding: 2px 2px 2px 10px;
	border-bottom: 1px dotted #B7BA81;
	background: url(../imcom/col1li.gif) no-repeat left top;
}
 		#pagfoto img {
		padding: 1px; background-color: #000; border: 1px solid; border-top-color: #ccc; border-right-color: #999;
		border-bottom-color: #ccc; border-left-color: #999; }

 #pagfoto #col1 {
 	margin: 0px 12px 0px 0px;
 	width: 302px;
	float: left;
		height: auto !important;
		height: 240px;
		min-height: 240px;
 }
 		#pagfoto #col1 img {
		border: 1px solid #999; padding: 2px; margin-bottom: 10px; background-color: #fff;}
 
 #pagfoto strong {
 	font-size: 105%;
 }
 
 #pagfoto dl {
 	padding: 0px 5px 5px 5px;
 }
 #pagfoto dt {
 	padding: 0px;
	color: #45462F;
	border-bottom: 1px solid #5F6040;
 }
 #pagfoto dd {
	margin-bottom: 15px;
	padding-left: 10px;
	background: url(../imcom/dd.gif) no-repeat left top;
font-family: Arial, Helvetica, sans-serif;
	}
	
	#pagfoto p.firma {
	text-align: right;
		font-style: italic;
		font-size: 0.9em;
		line-height: 120%;
		margin: 30px 0px 5px 0px;
		color: #555;
		font-weight: bold;
	}
	/*----------------------------- FINE PAGINA FOTO ---------------------*/	

/*-----------piede----------------*/
#piede {
float: none;
clear: both;
text-align: right;
background-color: #eee;
color: #153B50;
font-family: Trebuchet MS, Georgia, serif;
font-size: 1.0em;
padding: 0px 10px 3px 10px;
border-bottom: 2px solid #ccc;
border-top: 5px solid #fff;
margin-top: 15px;
	}
	#piede a:link, #piede a:visited {
		text-decoration: none;
	}	#piede a:hover {  
		border-bottom: 1px solid #88ACBD;	}

		
/*contenuti non visibili nelle versioni grafiche*/
.contenutispeciali, hr, .hidden {
	display: none;
	}
	hr {
		clear: both;
	}
/*fine contenuti non visibili*/


/*classi collegata all'include*/
.include {
text-align: center;
	font-size: 80%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	.include p {
		text-align: center;
	}
/*fine classe collegata all'include*/


/*classe per | totalmente invisibile*/
.pipe { display: none; }

/* classe sostitutiva del <br clear="all" />
	da inserire nel tag successivo al punto in cui si vuole inibire il flottaggio,
	oppure se é inevitabile, sul br: <br class="clear" /> */
.clear { clear:both;
			display: block; }
			
			
/* aggiunte speciali */
#pagarticolo span.lingue {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
}
#pagarticolo #col2 p.small {
	font-size: 0.85em;
}
.corsivi {
	overflow: hidden;
	overflow: visible;
	width: 100%;
	width: auto;
	height: 1%;
} /*per i p o gli elementi che contengono em, dfn e cite*/

.note {
	/*font-size: 0.95em!important;*/
	text-align: right;
}

.note2 {
	font-size: 0.9em!important;
}

#col2 p.note2 {
	font-size: 0.7em!important;
}


