body {margin:0 auto; background-color: #FFFFFF; color: #333333; font:11px  Arial, Helvetica, sans-serif; font-weight:normal; text-align:center;  /* Per IE6 mantiene la centratura del corpo testo. Considerando che verrą 900px*/ letter-spacing:1px;}
#contenitore{clear: both;margin: 0 auto;width:980px;height:auto; text-align:center; /* contenitore globale usato in theme.php */ overflow:hidden;}

img{border:none;}



/* ------------------------------------------------------------------------------------------
DICHIARAZIONI GENERALI: valide per tutte le sezioni
--------------------------------------------------------------------------------------------- */
.spacer {padding: 2px 0 2px 0; /* spazia sopra e sotto */} 
.nonce{height:0;margin:0;padding:0;visibility:hidden; /*NASCONDE H1 O ALTRO */}
td {margin: 0px;padding: 0px;text-align: left;color: #000;}
.smalltext, .smallblacktext, .tbox, .button, .button:hover, .nextprev, .helpbox {font: normal 9px arial, verdana, tahoma, arial, sans-serif; letter-spacing:1px;color: #000;}
img {border: 0px;}
.linkspage_button {border: 0px;}
form {margin: 0px;}
.bordatura{border-top: 1px solid   #000099;} /*SOPRA AI MODULI INVIO DATI */

h1{padding: 4px;color:#2F4C78;background-color:trasparent;text-align:center;font-size:16px;letter-spacing:-1px;}
.grande{font-size:18px;letter-spacing:0px;} /*SLOGAN HOME */
h2 {font-size:14px; color:#000; padding:3px 0 0 0; margin:0;}
h3{padding: 4px;color:#2F4C78;background-color:trasparent;}
h4 {color: #666666}
p {font-size:11px; color: #333333; padding-left:5px;padding-right:5px;padding-top:5px;line-height: normal; margin:0;text-align:justify;}

a:link, a:visited{
	color: #23598C;
	text-decoration: none;
	font-size:11px;
}
a:hover, a:active{
	color: black;
	font-size:11px;
}

.pulisci{clear:both;}
.fldestra{float:right;}
.flsinistra{float:left;}

.blocco40{width:39%}
.blocco100{width:100%}
.blocco20{width:19%}
.blocco30{width:29%}
.blocco70{width:69%}
.blocco80{width:79%}
.blocco50{width:49%} 
.blocco60{width:59%} 

.itemdetails{padding: 5px 0 0 0;background: url(images/01_hdot.gif) top repeat-x;}
.centrato{text-align: center;}
.sinistra{text-align: left;}
.destra{text-align: right;}
.giustificato{text-align: justify;}

/* ------------------------------------------------------------------------------------------
e107 CORE
--------------------------------------------------------------------------------------------- */
.tbox, .helpbox{
	margin: 0 0 2px 0;
	color: #494949;
	border-top: 1px solid #868686;
	border-left: 1px solid #868686;
	border-bottom: 1px solid #D4D2CF;
	border-right: 1px solid #D4D2CF;
}
.button{
	margin: 1px 0 0 0;
	padding: 1px 10px;
	color: #494949;
	background: white;
	border-top: 1px solid #D4D2CF;
	border-left: 1px solid #D4D2CF;
	border-bottom: 1px solid #868686;
	border-right: 1px solid #868686;
}
#commentform .tbox, #commentform .helpbox{ }
.fborder, .border{border-collapse: collapse;border-spacing: 0px;}
.forumheader, .forumheader2, .forumheader3, .forumheader4, .fcaption, .finfobar {padding: 4px;	background-color: #fff;	border: 1px solid #D4DCDE;}
.forumheader, .forumheader4, .finfobar {background-color: #E2EDF0;}
.forumheader5 {cursor: pointer;}
.fcaption, .forumheader5 {background-color: #fff;}
table {margin-left: auto;margin-right: auto;}
.searchhighlight {text-decoration: underline;color: #ff0000;font-weight: bold;}
ul {margin-top: 0px;margin-bottom: 0px;}
.helpbox {border: 0px;}


/* ------------------------------------------------------------------------------------------
COSTRUZIONE TESTATA
--------------------------------------------------------------------------------------------- */

#contenitore td{vertical-align:top;text-align:left;}
#contenitore td.centrale {	padding-left: 15px;padding-top:20px;padding-right:10px;}
#contenitore td.centrale h2{	color:#006666;padding: 6px;background-color: #EAEAEA;height:auto;font-size:22px;font-weight:bold;}

#contenitore td.sinistro{	border-right:1px #CCCCCC dashed;}


#contenitore h2.titolo{background-color:#006666; height:auto;padding:4px;color: #FFFFFF;}
#contenitore #testata{height:220;text-align:left;margin:0;padding:0; }
#contenitore img.lazio{border:none;float:right; }
#contenitore #testata h1{
letter-spacing:-2px;font-size:28px;font-weight:bold;text-align:left;margin-bottom:0;padding-bottom:0;
text-shadow: #333333   1px 1px 1px  ;

}
#contenitore #testata h2{font-size:24px;font-weight:bold;text-align:left; margin-left:16px;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}
#contenitore .sezioneutilita{height:25px;width:100%;background:#fff url(images/fade.gif);
border-bottom:1px solid #aaa;text-align:right; display:inline-block;line-height:20px;font-weight:bold;color:#990000}
#contenitore #menu {
	width:100%;
	clear: both;	
	margin: 0 auto; padding: 0;
	background: #006666 url(images/menu.jpg) no-repeat;	


	font: bold 16px/40px "trebuchet MS", Arial, Tahoma, Sans-serif;
	height: 40px;
}
#contenitore #menu ul {
	float: left;
	list-style: none;
	margin:0; padding: 0 0 0 20px;
	height:auto;
}
#contenitore #menu ul li {
	display: inline;
}
#contenitore #menu ul li a {
	display: block;
	float: left;
	padding: 0 12px;
	color: #fff;	
	text-decoration: none;
	background: url(images/sep.jpg) no-repeat 100% 100%;
}
#contenitore #menu ul li a:hover {
	color: #FF6600  ;	
}
#contenitore #menu ul li#current a {	
	color:#FF6600;
}


#contenitore .blocchi {	
	clear: both;
	width:100%;
	margin: 0; padding: 0;
	background-color:#FDFDFD;
	/* background: #81C524 url(images/menu.jpg) no-repeat;	*/
}
#contenitore .blocchi ul{	
	float: left;
	list-style: none;
	margin:0; padding: 0 ;
}
#contenitore .blocchi img{	
	float: left;
	margin-right:10px;
}

#contenitore .blocchi ul li{	
	display: inline;
	}

#contenitore .blocchi ul li a {
	margin-top:2px;
	display: block;
	width:180px;
	float: left;
	padding: 0 12px;
	color: #006666;	
	text-decoration: none;
	height:auto;
	/* border:1px #999999 outset;*/
	line-height: 20px;
	font-weight:bold;
	background-color:#FDFDFD;
	
}

#contenitore .blocchi ul li a:hover {
	/* border:1px #990000 inset;*/
		background-color: #FFFFFF;
		color: #990000;
}


/*BOX EMERGENZE*/

#contenitore #boxem{
		width:98%;
		border:1px #990000 inset;
		background-color:#66FF33;
		color:#FFFFFF;
		text-align:center;
}
#contenitore #boxem h2{
		width:100%;
		border-bottom:1px #990000 solid;
		background-color:#FFFF66;
		color: #333333;
		text-align:center;
}


/* ------------------------------------------------------------------------------------------
FOOTER
--------------------------------------------------------------------------------------------- */
#footer {clear: both;width:98%; border-top: 1px solid   #000099;background: #ffffff url('images/fade.gif') repeat-x top left;color:#364A5B;min-height:231px; font-size:10px;}
	* html #footer {height:261px;}
	#footer h3 {font-size:14px;margin:0 0 6px 0;border-bottom:none;text-align:left;}
	#footer .marginefooter{margin-left: 30px;}
	#footer td{width:20%;text-align:left;vertical-align:top}
	#footer table{width:100%; margin-top:15px;}

/*NEWS*/
.calendar { 
	background:  #FFFFFF url(images/date.jpg) no-repeat; 
	height: 51px;
	width: 52px;
	float: left;
	}

.dateboxmonth {
	padding-top: 5px;
	font-size: 10px;
	padding-left: 3px;
	text-align: center;
	color: #75a006;
}

.dateboxday {
	padding-top: 5px;
	font-size: 22px;
	font-weight: bold;
	padding-left: 3px;
	text-align: center;
	font-style: italic;	
	color: #654040;
}

/* AUTOMEZZI */

#automezzi td {
text-align:left;vertical-align:top;
}
#automezzi td.descrizione{
padding:9px; border:1px  #999999 dashed;vertical-align: middle;
}

/* SEDE */
#sede .coordinate {
text-align:center;font-weight:bold;font-size:16px;
}
#sede td.descrizionebassa {
padding:8px; border:1px solid #999999;
}

/*SITELINKS */
#laterale {	width:100%;
	clear: both;	
	margin: 0 auto; padding: 0;
	font:  bold 14px/40px "trebuchet MS", Arial, Tahoma, Sans-serif;
}

#laterale a {	 	font-size:14px;}
#laterale a:hover {
	color: black;
	font-size:14px;
	cursor: pointer;
	text-decoration:underline;
}


/* #laterale ul{	
	float: left;
	width:99%;
	list-style: none;
	margin:0; padding: 0;
	height:auto;
}
#laterale ul li{margin:0;padding:0;border-bottom:1px #999999 dashed;    }
#laterale ul li a{display: block;height: 30px;line-height: 30px;
    text-decoration:none; padding-left:5px;
    background-color: #FFFFFF;color: #333333;   }
#laterale ul li a:hover{background-color: #EAEAEA;color: #006666;}
#laterale ul li#current a {	
	color:#FF6600;
} */

#unione {	background: url(images/unisci.jpg) top no-repeat;}
#unione  h6{font-size:24px; font-weight:bold;color:#FFFFFF; padding-top:270px;margin-left:160px; background-color:trasparent ; margin-bottom:0px; padding-bottom:0px;}
#unione  .uno{font-size:48px; }
#unione  table{width:100%;margin-top:30px;}
#unione  td{padding-left:20px;vertical-align:top; text-align:left;}
#unione  img{float:right;}