/*CSS opere pubbliche*/

body {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin-top: 1px;
	color: #333;
	background: #fff;
	}
	
div, ul, ol, p, li, span, pre, input, form, h1, h2, h3, h4, h5, h6, h7 , table, tr, td, th {
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
	}
a:link, a:visited, a:hover {
	color: #950000;
	text-decoration: none;
	}
	a:hover { text-decoration: none; color: #950000; border-bottom: 0;}
	
table {
	margin: 10px;
	font-size: 100%;
	width: 96%;
 	}
table td, table th{
 	vertical-align: top;
 	}
	
caption {
	font-weight: bold;
	text-align: center;
	color: #950000;
	}

th {
	border: 1px solid #8895AA;
	border-collapse:collapse;
	padding: 2px;
	}

td {
	border: 1px solid #8895AA;
	border-collapse:collapse;
	padding: 2px;
	}
	

img {	border: 0; }



/********************INIZIO GABBIA STRUTTURALE********************/
#contenitore {
	margin: 0 auto 0 auto;/*per netscape*/
	width: 750px;
	}
/* gestione dei contenuti speciali e del sommario*/
 .contenutispeciali, .contenutispeciali h1, .contenutispeciali h2, 
 .contenutispeciali .sommario, 
 .contenutispeciali .sommario ul, .contenutispeciali .sommario ul li,
 .contenutispeciali .sommario dl,  .contenutispeciali .sommario dd, .contenutispeciali .sommario dt{
	font-size:0em;
	visibility: hidden; 
	height:0px;
	margin:0px; 
	border:0px; 
	padding:0px;
	display: inline;
}
.contenutispeciali .sommario ul li a{
	color: #fff; 
	cursor: default; 
}
/* fine gestione dei contenuti speciali e del sommario*/

/*inizio fascia alta*/
#testata {/*contiene TOP, BANNER e NAVIGATORE*/
background-color: #fff;}
	#top {/*contiene versioni e utilities*/
		float: left;
		width: 750px;
		min-height: 16px;
		height: auto !important;
		height: 16px;
		margin-top: 3px;
		margin-bottom: 2px;
		font-size: 0.95em;
		background-color: #f3f5f8;
		border: 1px solid #999;
		border-top: 1px solid #bebebe;
		border-left: 1px solid #bebebe;
		voice-family: "\"}\"";
      voice-family: inherit;
      width:748px;
		}
	
	#banner {
		float: left;
		width: 750px;
		height: 83px;
		background: url(../imcom/banoopp.jpg) no-repeat;
		background-color: #fff;
		border: 1px solid #333;
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		voice-family: "\"}\"";
      voice-family: inherit;
      width:748px;
		}
				
	#navigatore {
		float: left;
	   width: 750px;
		color: #950000;
		margin-top: 1px;
		background-color: #f3f5f8;
		text-align: left;
		border: 1px solid #999;
		border-top: 1px solid #bebebe;
		border-left: 1px solid #bebebe;
		voice-family: "\"}\"";
      voice-family: inherit;
      width:748px;
		}
/*fine fascia alta*/

/*inizio fascia corpo*/		
#corpo {/*contiene colonna1, colonna2 e colcenter*/
	float: left;
	margin-top: 2px;
	}
	
#colcenter {/*le sue larghezze sono contestualizzate nelle classi applicate a CORPO*/
	height: auto!important;
	height: 400px;
	min-height: 400px;
	}
	
#colonna1, #colonna2 {/*le larghezze sono contestualizzate nelle classi applicate a CORPO*/}
#colonna1 li, #colonna2 li {
	/*per netscape: inibisce i punti lista fuori campo*/
	list-style: none;
	}
	
	/*pagina 1 colonna*/

	
	/*pagina 2 colonne tipologia A (colonna sinistra + colcenter)*/
.pag2colA #colonna1 {/*mantiene colonna sinistra a 190px...*/
	width: 190px;
	float: left;
	}
.pag2colA #colcenter {/*... ed espande colcenter verso destra fino alla fine*/
	width: 560px;
	float: left; 
	}


/*fine fascia corpo*/

/*inizio fascia bassa*/
#piede {
float: left; width: 100%;
	font-size: 0.95em;
	text-align: right;
	color: #950000;
		background-color: #f3f5f8;
		text-align: left;
		border: 1px solid #999;
		border-top: 1px solid #bebebe;
		border-left: 1px solid #bebebe;
		margin-top: 2px;
		margin-bottom: 10px;
	}
	#piede a:link, #piede a:visited {
		margin-right: 10px; color: #fff; text-decoration: none;
		}
/*fine fascia bassa*/
/********************FINE GABBIA STRUTTURALE********************/


/********************INIZIO ELEMENTI INTERNI FASCIA ALTA********************/
#top ul, #top li {
	display: inline;
	margin: 0;
	}
	
	#versioni {
		float: left;
		padding: 2px 0 0 8px;
		color: #950000;
		}
		#versioni a:link, #versioni a:visited  {
			color: #950000;
			padding-left: 6px;
			text-decoration: none;
			background: url(../imcom/skin2/bullet1.gif) no-repeat;
			}
		#versioni a:hover { color: #950000; }
	
	#utilities {
		float: right;
		padding: 2px 8px 0 8px;
		color: #fff;
		background-color: #950000;
		border-left: 1px solid #a6afbf;
		}
		#utilities a:link, #utilities a:visited {
		color: #fff;
		padding-left: 6px;
		text-decoration: none;
		background: url(../imcom/skin2/bullet_punto.gif) no-repeat;
		}
		#utilities a:hover { color: #950000; }
	
		#navigatore a:link, #navigatore a:visited {
			color: #fff;
			text-decoration: none;
			}
		#navigatore a:hover { color: #fff; }
		#navigatore span.home{
			color: #FFF;
			font-weight: normal;
			letter-spacing: 1px;
			background-color: #950000;
			border-right: 1px solid #FFF;
			margin: 0 4px 0 0;
			padding: 0 5px 0 8px;
			}
/********************FINE ELEMENTI INTERNI FASCIA ALTA********************/

				
/********************INIZIO FASCIA CORPO E SUOI ELEMENTI INTERNI********************/

/*(in skin2 i fondi sono definiti in #CORPO e sue varianti)
	inizio varianti di CORPO + chiusura di piede a seconda del numero di colonne*/				
/*sfondi corpo*/
#corposxdx {
	/*al posto di #CORPO x sfondo a destra e sinistra*/
	float: left;
	margin-top: 2px;
	width: 750px;
	}
#corposx {
	/*al posto di #CORPO x sfondo a sinistra*/
	float: left;
	margin-top: 2px;
	width: 750px;
	}
#corpodx {
	/*al posto di #CORPO x sfondo destra*/
	float: left;
	margin-top: 2px;
	width: 750px;
	}
	/*sfondi immagine sostitutive a #CORPO.. */

	
	#corpo260 {
	/*al posto di #CORPO per sfondo sinistra, riempe altezza da 260px a 500px dopo menu colonna1*/
		float: left;
		margin-top: 2px;
		background-color: #f3f5f8;
		}

/*fine sfondi corpo*/

/*colonna1*/
#colonna1 {
/*contiene il separatore tra ultimo oggetto in colonna1 e sfondo riempitivo*/
	font-size: 0.95em;
	background-color: #fff;
	padding-bottom: 3px;
	border-bottom: 1px solid #A6AFBF;
	}	
/*fine colonna1*/

/*colonna2*/
#colonna2 {
/*contiene il separatore tra ultimo oggetto in colonna2 e sfondo riempitivo*/
	font-size: 0.95em;
	background-color: #fff;
	padding-bottom: 3px;
	border-bottom: 1px solid #A6AFBF;
	}		
#colonna2 h3 {
	font-size: 1em;
	}
#colonna2 p {
	font-size: 1em;
	}
/*fine colonna2*/

/*colcenter*/	
#colcenter {
	padding-top: 1.4em;
	padding-bottom: 2em;
	background-color: #fff;
	}
	#colcenter table {
/*		margin: 0 10px 2px 10px;*/
		}
	#colcenter a:link, #colcenter a:visited {
		color: #950000;
		text-decoration: underline;
		}
	#colcenter a:hover { text-decoration: none; color: #950000; }
	
		#colcenter p {
		margin: 0 10px 6px 10px;
		line-height: 1.5em;
				}
		
	#colcenter a.onlchiuso, #colcenter a.chiuso {
		background:  url(../imcom/elenca_r.gif) no-repeat 100% 0.2em;
		padding: 0px 1.5em 10px 0px; font-weight: bold;
	}
		#colcenter a.aperto {
		background:  url(../imcom/elenca_r_a.gif) no-repeat 100% 0.2em;
		padding: 0px 1.5em 10px 0px; font-weight: bold;
	}
	#colcenter ul {
		margin: 0px 10px 10px 10px;
		list-style-type: none;
		padding-left: 1em;
		}
	#colcenter ul li {
		background: url(../imcom/li_r.gif) no-repeat 0 0.5em ; 
		line-height: 1.5em;
		padding-left: 1em;
		}				
			#colcenter ul ul li {
			margin-left: 0px;
				}
	#colcenter ol {
		margin: 0 10px 10px 10px;
		padding-left: 1em;
		}
	#colcenter ol li {
	line-height: 1.5em;
	list-style: decimal;
	}	
	
	#colcenter a.back {
		background:  url(../imcom/back_red.gif) no-repeat 0 0.3em;
		padding: 0px 0px 15px 1.5em; 
		height: auto!important; min-height: 16px; height: 16px;
		margin-top: 2em!important; display: block;
	}	
	#colcenter a.exit {
		background:  url(../imcom/exit_red.gif) no-repeat 100% 0.3em;
		padding: 0px 15px 0px 0px; 
	}
	#colcenter a.dwd {
		background:  url(../imcom/dwd.gif) no-repeat 100% 0.5em;
		padding: 0px 8px 0px 0px; 
	}
	
	#colcenter h3, #colcenter h4, #colcenter h5, #colcenter h6 {
		margin: 0 10px 2px 10px;
		}
	#colcenter h3 {
		font-size: 1.4em;
		color: #950000;
		padding-bottom: 8px;
		}
		
						.tit_pub {
		font-size: 1.2em;
		color: #950000;
		padding-bottom: 8px;
		font-weight: bold;
	padding: 5px 0px 5px 10px;
		}
			.arg_pub {
		font-size: 1.2em;
		color: #950000;
		padding-bottom: 8px;
		font-weight: bold;
			padding: 5px 0px 0px 5px;
		}
		
		
	#colcenter h4 {
		font-size: 1.2em;
		line-height: 1em;
		color: #950000;
		padding-top: 6px;
		padding-bottom: 4px;
		}
	#colcenter h5 {
		font-size: 1.4em;
		color: #950000;
		}
	#colcenter h6 {
		font-size: 1.1em;
		color: #f3f5f8;
		}
		
		
/*fine colcenter*/
	
/********************INIZIO ELEMENTI GRAFICI INTERSCAMBIABILI IN COLONNE CORPO********************/
/*elenco menu*/


.menu3 {
	/*definisce blocco UL con LI 'NON' separati per sottosezione di index*/
		border: 1px solid #999;
		border-top: 1px solid #bebebe;
		border-left: 1px solid #bebebe;
		background-color: #f3f5f8;
		}
	.menu3 li {
		padding: 5px 5px 5px 8px;
		color: #950000;
		}
	.menu3 a:link, .menu3 a:visited {
			color: #950000;
			text-decoration: none;
			}
	.menu3 a:hover { color: #950000; text-decoration: none; border-bottom: 0;}
	
/*fine elenco menu*/

/********************FINE ELEMENTI GRAFICI INTERSCAMBIABILI IN COLONNE CORPO**********/
								
input{
	background-color: #F4F5F7;
	border: 1px ;
	margin: 0px 3px 0px 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-color : #999;
	border-style : solid;
	font-size: 100%;
	}
		input#invia {
		text-align: center;
		padding: 5px; font-weight: bold;
	}
select{
	margin: 0px;
	background-color: #F4F5F7;
	border: 1px ;
	margin: 0px 3px 0px 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-color : #999;
	border-style : solid;
	font-size: 100%
	}
textarea {
	background: #F4F5F7;
	width: 90%;
	border: 1px solid #8895AA;
	margin: 0px 3px 0px 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px ;
	border-color : #8895AA;
	border-style : solid;
	}	
								
								
/*contenuti non visibili nelle versioni grafiche*/
 hr {
	display: none;
	}
/*fine contenuti non visibili*/



#navigatore { text-transform:lowercase; }



/*classe per | totalmente invisibile*/
.pipe {
	display: none;
	}

/*classe collegata all'include*/
.include {
	text-align:center;
	font-size: 0.95em;
	}
		/*classe che sostistuisce il clear all*/
		.clear{
			clear:both;
		}
		/*fine*/
		
/*tabella trasparente*/
	
   table.invio {
   	border: 0px !important;
		width: auto !important;
		}
	table.invio td, table.invio th {
		border: 0px !important;
		text-align: left !important;
		}
	
/* floattaggio immagine */
.imgleft {
	float: left; width: 120px;
	margin: 10px 5px 0px 5px;
	padding:2px 2px 0px 2px;
border: 1px solid #cccccc;
}
.txtright {
	/*float: left; width: 425px; */
	margin-top: 10px;
}
/*----------------------------------------------------*/
/*fine   codice per applicativo pubblicazioni montagna*/
/*----------------------------------------------------*/

