@charset "utf-8";
body {
	font-size: 12px;
	color: #666;
	line-height:1.4;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	margin:0; padding:0px; text-align:center;
}
ul { list-style:none; margin:0; padding:0;}
li { margin:0; padding:0;}
img{ border:none;}
input  {border:thin solid #CCC;}	
select { border:thin solid #CCC;}
option { border:thin solid #CCC;}
h3, p { margin:0px; padding:0px;}
/*classi*/
.rosso { color:#D1222F;}
.data {font-weight: bold; color:#D1222F;}

.titoletto {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin:0;
	padding:0;
	line-height:1.5;
	text-align:left;
	
}
	.testo {
	font-size: 12px;
	color: #666;
	line-height:1.4;
	text-align:left;
	font-weight: normal;
}


#contenitore { min-height:590px; width:1003px; margin:0 auto 0 auto; padding:0; position:relative; font-size:100%; }
/*___________testata___________*/
#img_testata { height:188px; width:812px; margin:0; padding:0; position:relative; float:left;}
#logo { height:188px; width:188px; margin:0; padding:0; position:relative; float:left;}
/*fascia rossa*/
#menu_fasciarossa 
{height:25px; width:617px; margin:5px 0 5px 0; padding:0; position:relative; float:left; background-color:#D1222F;
font-size: 1.2em; font-weight: bold; line-height:1; }
#menu_fasciarossa a 
{border-right-width: medium; border-right-style: solid; height:15px; border-right-color: #FFF; margin:5px 0 5px 0;}
.tool {	color: #FFFFFF; }
.tool a {text-decoration: none; color: #fff; display:block; margin:0; padding:0 10px 0 10px; float:left;  }
.tool a:hover {color: #333333; display:block;  }
.tool2 { color: #666666; }
.tool2 a {text-decoration: none; color: #333333; float:left; padding:0 10px 0 10px;}
.tool2 a:hover {color: #333333; }
/*cerca*/
#cerca { height:25px; width:386px; margin:5px 0 5px 0; padding:0; position:relative; float:left;}
#etichetta { height:25px; width:90px; margin:0; padding:0 0 0 10px; font-weight:bold; position:relative; float:left; line-height:25px;}
#ins_dati { height:25px; margin:0; padding:0; position:relative; float:left; width:286px; }
#ins_dati input { height:25px; margin:0; padding:0; position:relative; float:right; }
#inserisci input { height:25px; margin:0; padding:0; position:relative; float:left; width:250px;}
/*fascia grigia*/
#fasciagrigia {background-color: #666666; position:relative; clear:both; width:100%; height:12px; margin:5px 0 8px 0;}

/*___________zona centrale___________*/

#main { min-height:300px; margin:0; padding:0; position:relative; float:left; width:1003px;
font-size: 12px; color: #666; line-height:1.4; text-align:left; }
#main a {font-weight: bold; color:#D1222F; text-decoration:none;  }
#main a:hover { font-weight: bold; color: #666666; text-decoration:none; }
#main ul {font-size: 12px; color: #666; line-height:1.4; font-weight: bold;}
#main li {font-size: 12px; color: #666; line-height:1.4;}
#main li a {color:#D1222F; text-decoration:none; font-weight: normal; }
#main li a:hover {color: #666666; text-decoration:none; }
#main h1 {font-size: 28px; font-weight: bold;
	color: #666666;
	margin:0;
	padding:0;
	line-height:28px;
	text-align:left;	
}
#main h1.rosso { color:#D1222F;}
#main h1 a, #main h1 a:link, #main h1 a:visited{font-size: 28px; font-weight: bold;
	color: #666666;
	margin:0;
	padding:0;
	line-height:28px;
	text-align:left;	
}
#main h1 a:hover{font-size: 28px; font-weight: bold;
	color: #666666;
	margin:0;
	padding:0;
	line-height:28px;
	text-align:left; text-decoration:underline;	
}
p.spazio a, p.spazio a:visited { line-height:2.7;}
#colonnabig h1 a, #colonnabig h1 a:link, #colonnabig h1 a:visited{font-size: 28px; font-weight: bold;
	color: #666666;
	margin:0;
	padding:0;
	line-height:28px;
	text-align:left; text-decoration:none;		
}
#colonnabig h1 a:hover{font-size: 28px; font-weight: bold;
	color: #666666;
	margin:0;
	padding:0;
	line-height:28px;
	text-align:left; text-decoration:none;	
}
#colonnabig img, #col_risultato img { margin:10px 0 10px 0; padding:0; }
#colonnabig table img,#immaginesx img, #immaginedx img  { margin:0; padding:0; }
/*menu*/
#menu { width:160px; padding:0; margin:0; position:relative; float:left;}
#menu div, #menu div a:link, #menu div a:visited{ line-height:16px; font-size: 12px; clear:both; font-weight:bold;  text-align:left; text-decoration: none;}
#menu div.tool3 {text-transform: uppercase; padding:0 0 0 10px; color: #666666;}
#menu div.tool3 a {color: #666666; text-transform: uppercase;}
#menu div.tool3 a:hover {color: #333333;}
/*sezione selezionata */
#menu div.tool6 {	text-transform: uppercase; color:#D1222F; padding:0 0 0 10px;}
#menu div.tool6 a {	color:#D1222F;}
#menu div.tool6 a:hover {color: #333333; }
/*sottomenu grigio_colonna sx - sottosezione hover*/
#menu div.tool4 { padding:0 0 0 10px; color: #333333; text-indent: 10px; }
#menu div.tool4 a { color: #333333;}
#menu div.tool4 a:hover {color: #666;}
/*sottomenu grigio_colonna sx- sottosezione*/
#menu div.tool5 {  padding:0 0 0 10px; font-size: 12px; font-weight:bold; color: #000; text-indent: 10px;  text-align:left;}
#menu div.tool5 a { text-decoration: none; color: #999; width:131px; line-height:16px;}
#menu div.tool5 a:hover {color: #666;}

/*---colonna centrale---*/
/*3colonne (menu - colonna - loghi) */
#colonnabig {
	min-height:550px;
	margin:0;
	padding:0 10px 0 0;
	position:relative;
	float:left;
	width:644px;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #CCC; text-align:left;
}
/* pagine con ricerca*/
#colonnadoppia {min-height:300px; margin:0; padding:0; position:relative; float:left; width:842px;}
/*colonna con voci di ricerca*/
#col_ricerca{
	min-height:5500px;
	margin:0;
	position:relative;
	float:right;
	width:366px; padding:0 0 0 0px;
	}
div.form_ricerca { 
	margin:10px 0 0 0; 
	font-size: 12px;
	color: #666;
	line-height:1.4;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;}	

/*colonna in cui compaiono i risultati*/
#col_risultato {min-height:550px; margin:0; padding:0 10px 0 0 ; position:relative; float:left; width:446px; border-right-width: thin;
	border-right-style: solid;
	border-right-color: #CCC; }
#col_risultato h1.rosso{font-size: 20px; font-weight: bold;
	margin:0;
	padding:0;
	line-height:1.2;
	text-align:left;}
#col_archivio_news {min-height:300px; margin:0 5px 0 5px; padding:0 0px 0 0 ; position:relative; float:right; width:160px;}
#col_archivio_news h1{font-size: 14px; font-weight: bold;
	margin:0;
	padding:0;
	line-height:1.2;
	text-align:left;}
/*---terza colonna---*/
#terzacolonna {
	min-height:500px;
	margin:0;
	padding:0;
	position:relative;
	float:right;
	width:180px;
	padding:0 0 0 0px;
	}
#terzacolonna a{padding:12px 0 18px 0; margin:0px; text-align:center; clear:both; border:none; display:block;
	}
#terzacolonna.indice a{padding:0px; margin:0px; text-align:center; clear:both; border:none; display:block;
	}
	
/*pagine da admin*/	
#txt {min-height:500px; margin:0;  position:relative; float:left; width:446px; padding:0px 10px  10px 0;}
#txtdx {min-height:500px; margin:0;  position:relative; float:left; width:436px; padding:5px  0 10px 10px;}
#immaginesx {min-height:500px; margin:0; padding:0; position:relative; float:left; width:187px; padding:5px 10px 0 0 ;}
#immaginedx {min-height:500px; margin:0; padding:0; position:relative; float:right; width:187px; padding:5px 0px 0 0 ;}
	
	
/*---footer---*/
#footer{height:20px; margin:0; padding:0; position:relative; clear:both; width:100%; text-align:center;
text-align:center;
	font-size:0.95em;
	color:#666;
	margin:0px;
	padding:10px 0px 0 0;
	}
#footer a, #footer a:link, #footer a:visited{
	color:#666; text-decoration:none;
	}
#footer a:hover, #footer a:focus, #footer a:active{
	color:#D1222F; text-decoration:none;
	}

