body {
	margin:0;
	padding:0;
	font: 80% georgia, palatino, serif;
	background-image: url(/images/sfondobase.gif);
}
hr { display: none }
a:link { color: #009; }
a:visited { color: #909; }
a:hover, a:active {
	color: #000;
	text-decoration: none;
	background-color: #DFEFBF;
}
#corpo {
	position: relative;
	background-image: url(/images/sfondobase.gif);
	z-index: 6;
}
#pieDiPagina { 
	border-style: solid;
	border-color: #000;
	border-width: 1px 0;
}
#logo {
	float: left;
	font-weight: bold;
	color: #999;
	background-image: url(/images/sfondoverde.gif);

}
/* headers */
.boxheader   { color: #FFFFFF; font: normal 9px Arial, Helvetica, sans-serif; }
.newsheader  { color: #C0C0C0; font: bold 22.9px verdana, arial, geneva, sans-serif; }
.pageheader1 { color: #000066; font: bold 25.5px arial, geneva, sans-serif; }
.pageheader2 { color: #CCCCCC; font: bold 18.9px arial, geneva, sans-serif; }
#logo a:link, #logo a:visited { color: #999; text-decoration: none; }
#logo a:hover,#logo a:active { color: #009; text-decoration: none;background: transparent}
#descrizioneSito {
	margin: 0px;
	padding: 1px;
	width: auto;
	background-image: url(/images/sfondoverde.gif);
	text-align: center;

}
#navigazionePrincipale {
	clear: both;
	text-align: center;
	border-style: solid;
	border-color: #000;
	border-width: 1px 0;
	padding: 2px 0;
	font-variant: small-caps;
	background-color: #F4FDE1;
	letter-spacing: .1em;
	}
#contenutoPrincipale {
	position: relative;
	left: 17.4%;
	width: 65.9%;
	padding: 1px 1px 1px 1px;
	background-image: url(/images/sfondobase.gif);
	z-index: 1;
	top: -2px;
	height: auto;

}
#navigazionePrincipalecorso {
	clear: both;
	text-align: center;
	border-style: solid;
	border-color: #000;
	border-width: 1px 0;
	padding: 2px 0;
	font-variant: small-caps;
	background-color: #F4FDE1;
	letter-spacing: .1em;
}
#contenutoPrincipalecorso {
	position: relative;
	left: 17.2%;
	width: 65.7%;
	padding: 4px 4px 4px 4px;
	background-image: url(/images/sfondobase.gif);
	z-index: 1;
	top: 1px;
	height: auto;

}
#colonnaDestra {
	position: absolute;
	top: 103px;
	left: 82.52%;
	width: 17%;
	font-size: 0.85em;
	z-index: 1200;
	border:1px solid #000;
	padding: 10px 1px;
	background-color: #DFEFBF;
	visibility: visible;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	}

#colonnaDestra ul {
	list-style: none;
	color: #999;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	}

#colonnaSinistra {
	position: absolute;
	left: .1%;
	padding: 10px 5px 10px 3px;
	font-size: .85em;
	width: 17%;
	z-index: 1200;
	border:1px solid #000;
	top: 103px;
	background-color: #DFEFBF;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;


} 
#colonnaSinistra ul { 
	margin:0; 
	padding-left:.5em;
	list-style: none;
	color: #999;
}.post {
	border:1px solid #cccccc;
	width: 98%;
	margin: 10px 0 0;
	padding-bottom: 10px;

}
.post-archivio { 
	border:1px solid #000; 
	width: 100%;
	margin: 10px 0 0 0;	
}
.post-data {
	position: relative;
	top:-.6em;
	left:1em;
	line-height: 1.2em;
	background: url(/images/sfondobase.gif);
	width: 7em;
	text-align: center;
	font-family: courier, monospace;
	z-index: 5;

}
.post-titolo {
	padding: 0px 10px 10px;
	font-variant: normal;
	letter-spacing: 0.1em;
	font-size: 1.2em;
	color: #003300;
	background: #DFEFBF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 1.5em;


}
.post-messaggio { 
	margin: 5px 7px 2px 5px;
	padding: 15px 10px 10px 15px;
	background: #F9F8D2;
	border: 1px solid #006600;
}
.post-permalink { 
	padding: 3px 10px;
	text-align: right;
	font-size: .85em;
}
#linkConsigliati { padding: 10px 10px 10px 0px; }
#linkConsigliati ul { 
	margin:0; 
	padding-left:1.5em;
	list-style: square;
	color: #FFF;
}
#validazione-W3C { padding: 10px 0; }
#validazione-W3C ul { 
	margin:0; 
	padding-left:1.5em;
	list-style: square;
	color: #FFF;
}
#navigazioneGenerale {
	text-align: center;
	border-bottom: 1px solid #000;
	padding: 2px 0;
	font-variant: small-caps;
	letter-spacing: .1em;
	background-image: url(/images/sfondobase.gif);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;

}
#linea { 
	text-align: center;
	border-bottom: 1px solid #000;
	padding: 0px 0;
	font-variant: small-caps;
	letter-spacing: .1em;
	}
#avvisi {
	padding: 5px 10px 0 10px;
	text-align: center;
	background-image: url(/images/sfondobase.gif);
	font-size: .75em;

	
}
#contatti { padding: 0px 10px 5px 10px }
.immagineSx {
	float: left;
	margin: 5px 10px 0 5px;
	background: #DFEFBF;
	border: 1px solid #333333;
}
.immagineSx img {
	border: 2px solid #666;
	position: relative;
	top:-5px;
	left: -5px;
	z-index: 8;

}
.immagineDx{
	float: right;
	background: #DFEFBF;
	margin-top: 7px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 5px;
	border: 1px solid #333333;
}
.immagineDx img {
	border: 2px solid #666;
	position: relative;
	top:-5px;
	left: -5px;
	z-index: 9;
}
#immagineBannercentrale{ float: none; margin: 5px 5px 0px; }
#immagineBannercentrale img {
	border: 2px solid #666;
	position: relative;
	top:-5px;
	left: -5px;
	z-index: 1;
}

h1, h2, h3 {
	color: #666;
	font-variant: small-caps;
	letter-spacing: .1em;
	text-align: center;
}
h1 {
	line-height: 1.1em;
	border-style: solid;
	border-color: #666;
	text-align: center;
	border-width: 1px 0;
	color: #000;
}
ul { 
	margin:0; 
	padding-left:1.5em;
	list-style: square;
}
   #linkconsigliatisx { padding: 10px 0; }
   #linkconsigliatisx ul {
	margin:0; 
	padding-left:1.5em;
	list-style: square;
	color: #FFF;
}
.post-titolletto {
	padding: 0 2px;
	font-variant: normal;
	letter-spacing: .1em;
	color: #FFFF00;
	background: #006600;
	border-style: solid;
	border-color: #CCC;
	border-width: 1px 0;
	font-size: 1em;
	font-weight: bold;


}
#contatore {
	padding: 2px;
	text-align: center;
	visibility: hidden;
	top: 254px;



}
#separatore {
	text-align: center;
	border-style: solid;
	border-color: #000;
	border-width: 1px 0;
	padding: 0px 0;
	background-image: url(/images/sfondobase.gif);
	font-variant: normal;
	font-size: 1px;

}
#separatoretop {

	text-align: center;
	border-style: solid;
	border-color: #000;
	border-width: 1px 0;
	padding: 0px 0;
	background-image: url(/images/sfondobase.gif);
	font-variant: normal;
	font-size: 1px;
}
spazio {
	text-align: center;
	padding: 25px 0 2px;
	font-variant: small-caps;
	letter-spacing: .1em;
	width: 25px;
	border: thin dotted #FF0000;
	background-color: #993333;
	left: auto;
	top: 10px;



}
#bannerini {
	border:1px solid #000;
	margin: 10px 0 0 0;
	position: relative;
	z-index: 1;
	width: 400px;
	left: 2%;
}
/** MENU 1 **/
ul.menu1 {
	display: block;
	margin:0;
	padding:0;
	font-family: Georgia, "Times New Roman", Times, serif;
  	text-align: left;

}
ul.menu1 li {
	border-top:thin none #FFF;
	border-bottom: 1px solid #000;
	line-height: 1.1em;
	background:  #F4FDE1;
	text-decoration: none;
	list-style-image: none;
	list-style-type: none;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
}
ul.menu1 li a {
	display: block;
	text-decoration: none;
	border-right: 1px solid;
	padding-right: 10px;
	font-weight: normal;
	padding-left: 3px;
   }
ul.menu1 li a:link, ul.menu1 li a:visited {
	color: #003300;
	border: #006600;

}
ul.menu1 li a:hover, ul.menu1 li a:active {
	background: #669966;
	color: #FFFFFF;
	border: #006600;

}
/** MENU 3 **/
ul.menu1 {
	display: block;
	margin:0;
	padding:0;
	font-family: Georgia, "Times New Roman", Times, serif;
  	text-align: left;

}
/** MENU 2 **/
ul.menu2 {
	display: block;
	margin:0;
	padding:0;
	font-family: Georgia, "Times New Roman", Times, serif;
  	text-align: left;

}
ul.menu2 li {
	border-top:1px solid #FFF;
	border-bottom: 1px solid #000;
	line-height: 1.1em;
	background:  #F4FDE1;
	text-decoration: none;
	list-style-image: none;
	list-style-type: none;
}
ul.menu2 li a {
	display: block;
	text-decoration: none;
	border-right: 1px solid;
	padding-right: 10px;
	font-weight: normal;
	padding-left: 3px;



}
ul.menu2 li a:link, ul.menu2 li a:visited {
	color: #003300;
	border: #006600;

}
ul.menu2 li a:hover, ul.menu2 li a:active {
	background: #669966;
	color: #FFFFFF;
	border: #006600;

}
.post-segnala {
	border:#006600;
	margin: 5px;
	padding: 5px;
}
#navigazioneSecondaria {

	clear: both; 
	text-align: center;
	border-style: solid;
	border-color: #000;
	border-width: .3mm 0;
	padding: .2mm 0;
	font-variant: small-caps;
	font-size: 0.85em;
	letter-spacing: .1em;
}
.post-messaggio1 {

	margin: 5px 7px 0px 5px;
	padding: 15px 10px 10px 15px;
	background: #FCFFDF;
	border: 1px solid #006600;
}
.index {

	border:#000;
	width: 98%;
	margin: 10px 0 0;
	padding-bottom: 10px;
}
.news {
	border:1px solid #000;
	width: 100%;
	margin: 10px 0 0;
	bottom: 10px;
	background-color: #f9f8d2;



}
.news-archivio { 
	border:1px solid #000; 
	width: 100%;
	margin: 10px 0 0 0;	
}
.news-data {
	position: relative;
	top:-.6em;left:1em;
	line-height: 1.2em;
	background: url(/images/sfondobase.gif);
	width: 14em;
	text-align: center;
	font-family: courier, monospace;
}
.news-titolo {
	padding: 0 10px;
	font-variant: small-caps;
	letter-spacing: .1em;
	font-size: 1.2em;
	color: #666;
	background: #F3FEDE;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006600;
	border-right-color: #006600;
	border-bottom-color: #006600;
	border-left-color: #006600;

}
.news-titoloMessaggio {
	float: left;
	margin: 0px 10px 0px;
	padding: 10px 10px 50px;
	font-variant: small-caps;
	letter-spacing: 0.1em;
	font-size: 1.2em;
	color: #666;
	background: #F3FEDE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006600;
	border-right-color: #006600;
	border-bottom-color: #006600;
	border-left-color: #006600;
	width: 150px;
	left: 10px;
	text-align: left;
	text-indent: 15px;



}
.news-permalink { 
	padding: 3px 10px;
	text-align: right;
	font-size: .85em;
}
.news-messaggio {

	margin: 10px 7px 10px 5px;
	padding: 15px 10px 10px 15px;
	background: #F9F8D2;
	border: 1px #006600;
}
.news-messaggioUno {

	margin: 10px 7px 10px 5px;
	padding: 15px 10px 10px 15px;
	background: #FCFFDF;
	border: 1px solid #006600;
}
.post-messaggioindex {
	margin: 5px;
	padding: 10px;
	background: #FCFFDF;
	border: 1px solid #006600;
	width: 93%;


}
.riga1chiara {
	border:1px solid #000;
	width: 96%;
	margin: 10px 2px 2px 3px;
	background-color: #F8FAED;
	padding: 3px 3px 3px 7px;
	height: 2em;

}
.riga2scura {



	border:1px solid #000;
	width: 96%;
	margin: 10px 2px 2px 3px;
	background-color: #F1F7DD;
	padding: 3px 3px 3px 7px;
}
.newstrasparente {

	border:1px solid #000;
	width: 98%;
	margin: 10px 0 0;
	bottom: 10px;
}
.navigazioneSecondaria {
	text-align: center;
	border-bottom: 1px solid #000;
	padding: 2px 0;
	font-variant: small-caps;
	letter-spacing: 0.1em;
	background-image: url(/images/sfondobase.gif);
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #000;
	font-size: 0.75em;
	font-weight: lighter;


}
.post-links {


	margin: 5px;
	padding: 5px;
	background: #FCFFDF;
	border: 1px solid #006600;
}
.newsfull {

	border:1px solid #000;
	width: 100%;
	margin: 10px 0 0;
	bottom: 10px;
	background-color: #f9f8d2;
}
.corpocentraleindex {

	border:1px solid #000;
	width: 100%;
	margin: 10px 2px 2px 3px;
	padding: 3px 3px 3px 7px;
	height: 2em;
}
.riga2scura1 {




	border:1px solid #000;
	width: 100%;
	margin: 10px 2px 2px 3px;
	background-color: #F1F7DD;
	padding: 3px 3px 3px 7px;
}
.riga1chiara1 {

	border:1px solid #000;
	width: 100%;
	margin: 10px 2px 2px 3px;
	background-color: #F8FAED;
	padding: 3px 3px 3px 7px;
	height: 2em;
}
.tooltip {
	border:1px solid #000;
	width: 100%;
	margin: 0px 2px 2px 3px;
	background-color: #F1F7DD;
	padding: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-weight: bold;
}
.tooltip1 {
	border:1px solid #000;
	width: 100%;
	margin: 0px;
	background-color: #F9F8D2;
	padding: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-weight: normal;
}
.borderit img{
border: 1px solid #ccc;
}

.borderit:hover img{
border: 1px solid navy;
}

.borderit:hover{
	color: Red; /* irrelevant definition to overcome IE bug */
}
.bordoconsfondochiaro {
	border: 1px solid #003300;
	background-color: #F3FEDE;
	text-align: center;
}
.titolocorso {


	border:1px solid #000;
	width: 99%;
	margin: 2px;
	background-color: #F8FAED;
	padding: 2px;
	height: 22px;
}
.tabella_centale_corso {
	border:1px none #000;
	width: 99%;
	margin: 2px;
	padding: 2px;
	height: 2em;
	text-align: center;
}
.bordonero {
	border: 1px solid #000000;
	text-align: left;
	color: #000;
}
.bordoconsfondoscuro {

	border: 1px solid #003300;
	background-color: #DFEFBF;
}
.bordonerointestazione {
	border: 1px solid #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: x-large;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	background-color: #DFEFBF;
	text-align: center;
	vertical-align: middle;
	height: auto;
	padding-right: 30px;
	padding-left: 10px;
	margin: auto;
	left: 30px;
	right: 30px;
	width: 95%;
	position: static;
}
img#grande{ width:90%}
img#media{ width:80%}
img#piccola{ width:60%}

