/**********   Tags Generici (INIZIO)   **********/
body {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 0.75em;
}
h1,h2,h3 {
	font-family: "Trebuchet MS",Arial,sans-serif;
	background-color: transparent;
	color: #A47E6A;
	font-weight: bold;
	margin: 0;
}
h1 {
	font-size: 1.8em;
	}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.3em;
}
p {
	margin: 0 0 0.5em 0;
	font-size: 0.9em;
}
#contentnormal li {
	font-size: 0.9em;
}
.hide {
	display: none;
}
.home {
	text-align: justify;
}
hr {
	color: #DDD;
	background-color: transparent;
	height: 1px;
	size: 1px;
	border-bottom-style: dashed;
}
table {
	font-size: 0.9em;
	border-bottom: 1px dashed #DDD;
	width: '100%';
	text-align: left;
}
tr {
	/*background-color: #FFFFFF;*/
}
td {
	/*text-align: left;*/
	padding-bottom: 1px;
	padding-top: 1px;
}
/**********   Tags Generici (FINE)   **********/

/**********   Galleria di immagini (INIZIO)   **********/
.galleria td {
	/*background-color: #CCCCCC;*/
	text-align: center;
}
.galleryrow {
	/*border: 1px solid #F00;*/
	margin-bottom: 10px;
}
.galleryimage {
	/*border: 1px solid #0F0;*/
	display: inline;
	padding-right: 21px;
	padding-left: 21px;
}
/**********   Galleria di immagini (FINE)   **********/

/*TESTATA DELLA SOTTOSEZIONE*/
div#Cattestata {
	margin-top: 0px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #DDD;
}
div#Cattitle {
	font-family: "Trebuchet MS",Arial,sans-serif;
	background-color: transparent;
	margin: 0;
	color: #A47E6A;
	font-size: 1.3em;
	font-weight: bold;
}
div#Catlink {
	font-size: 0.8em;
	float: right;
}
div#CatFooter {
	font-size: 0.8em;
	margin-top: 5px;
	/*color: #666;*/
	float: left;
}
/*FINE TESTATA DELLA SOTTOSEZIONE*/

a, a:hover {
	font-size: 0.9em;
	text-decoration: none;
	color: #666;
}
a:hover {
	color: #333;
}
div#container {	
	width: 756px;
	margin: 0 auto;
	text-align: left;
	/*ELIMINA*/	/*border: 1px solid #0F0;*/
}
div#header a#skipnav {
	display: none;
}

/*NAVIGAZIONE ORIZZONTALE*/
div#navigation {
    border-bottom: 1px solid #787878;
	border-spacing: 1px;
    vertical-align: bottom;
	font-size: 1em;
	font-weight: bold;
    text-align: center;
}
div#navigation ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
   white-space: nowrap;
}
div#navigation li {
   display: inline;
   margin: 0;
   padding: 0;
}
div#navigation li a {
	text-decoration: none;
    border: 1px solid #787878;
    padding: 0 0.5em;
    background: #CCCCCC;
}
div#navigation li a:hover {
    background-color: #F0F0F0;
}
div#navigation li#activelink a {
    border-bottom: 1px solid #FFF;
    background-color: #FFF;
    color: #999;
}
/*FINE NAVIGAZIONE ORIZZONTALE*/

div#container2 {
	/*ELIMINA*/	/*border: 1px solid #00F;*/
	width: 756px;
}

/*NAVIGAZIONE VERTICALE*/
div#nav {
	float: left;
	width:150px;
	\width:160px;
	w\idth:150px;
	padding: 0;
	/*ELIMINA*/	/*border: 1px solid #F00;*/
	font-size: 0.9em;
}
div#nav .title {
	background-color: #6699CC;
	border-top: 1px solid #787878;
	border-left: 1px solid #787878;
	border-right: 1px solid #787878;
	clear: left;
	margin-top: 3px;
	padding-left: 5px;
	line-height: 22px;
	font-weight: bold;
  	color: #FFFFFF;
}
div#nav .menu {
	background-color: #CCDDFF;
	border-left: 1px solid #787878;
	border-right: 1px solid #787878;
	border-bottom: 1px solid #787878;
	clear: left;
}
div#nav .menu ul {
	margin-left: 0px;
	padding-left: 0px;
	clear: left;
	margin: 0px;
	list-style: none;
}
div#nav .menu ul li a {
	display: block; /* il link occupa tutto lo spazio orizzontale */
	padding: 0 5px; /* lascia spazio far il bordo del menu e il testo del link */
	border-top: 1px solid #787878;
	height: 20px;line-height: 20px; /* altezza del link: height e line-height devono avere il medesimo valore */
}
div#nav .menu ul li { 
	display: inline; /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
} 
div#nav .menu ul li a:link, .menu ul li a:visited {
	background-color: #CCE5FF;
} 
div#nav .menu ul li a:hover, .menu ul li a:active {
	background: #F0F0F0;
}
div#nav .menu li#activelink a, div#nav .class li#activelink a:hover {
    background-position: -260px 0;
	background-color: #AADDFF;
}
/*FINE NAVIGAZIONE VERTICALE*/

div#content {
	margin: 3px 191px 0 151px;
	/*width:350px;
	\width:360px;
	w\idth:350px;*/
	/*padding-left: 155px;*/
	/*ELIMINARE*/ /*border: 1px solid #0F0;*/
}
div#contentnormal {
	margin: 3px 0 0 151px;
	/*ELIMINARE*/ /*border: 1px solid #000;*/
	width: 602px;
}
div#content p {
	line-height: 1.3em;
}
/*TITOLI CATEGORIE VISIBILI*/
.titoloSOT {
	font-weight: bold;
	background: #fff url(/include/image/footer.jpg) repeat-x top;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	margin-top: 5px;
}
.titoloSOT a {
	color: #666666;
}
.titoloSOT a:hover {
	color: #333333;
}
/*FINE TITOLI CATEGORIE VISIBILI*/

/*NOTIZIA*/
.NotiziaData {
	font-size: 1em;
	text-align: left;
}
.NotiziaTitolo {
	font-size: 1.2em;
	text-align: left;
	font-weight: bold;
	color: #666666;
}
.NotiziaTitolo a, a:hover, a:visited {
	text-decoration: none;
	color: #666666;
}
.NotiziaAbstract {
	padding-left: 20px;
}
.NotiziaFooter {
	font-size: 1em;
	text-align: left;
	color: #339933;
}
/*FINE NOTIZIA*/

/*INFO DELLA NOTIZIA*/
div#indietro a, a:hover, a:link {
	font-size: 0.9em;
	color: #666666;
	text-decoration: none;
}
div#info {
	font-size: 0.9em;
	background-color: #EEEEEE;
}
div#autore {
	/*background-color: #00CCCC;*/
	float: right;
	text-align: right;
}
div#numero {
	/*background-color: #999;*/
	float: left;
}
div#data {
	/*background-color: #AAAAAA;*/
	float: none;
	text-align: center;
}
/*FINE INFO DELLA NOTIZIA*/

/*SOTTOSEZIONI IN HOMEPAGE*/
.categoria {
	font-size: 0.9em;
	background-color: #DDEEFF;
}
.categoriaALT {
	font-size: 0.9em;
	background-color: #EEE;
}
.categoria a {
	text-decoration: none;
	color: #666666;
	display: block; /* il link occupa tutto lo spazio orizzontale */
	padding: 0 0.3em; /* lascia spazio far il bordo del menu e il testo del link */
	text-decoration: none;
	padding-bottom: 3px;
	padding-top: 3px;
	/*height: 2em;line-height: 2em; */
}
.categoriaALT a {
	text-decoration: none;
	color: #666666;
	display: block;
	padding: 0 0.3em;
	text-decoration: none;
	padding-bottom: 3px;
	padding-top: 3px;
}
.categoria a:link, .categoria a:visited {
	color: #666666;
} 
.categoria a:hover, .categoria a:active {
	background: #CCC;
	text-decoration: none;
	color:#333333;
}
.categoriaALT a:link, .categoriaALT a:visited {
	color: #666666;
} 
.categoriaALT a:hover, .categoriaALT a:active {
	background: #CCC;
	text-decoration: none;
	color:#333333;
}
.categoriatitolo {
	font-weight: bold;
}
.categoriaabs {
	padding-left: 20px;
}
/*FINE SOTTOSEZIONI IN HOMEPAGE*/

.guestbook {
	font-size: 0.9em;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px dashed #CCC;
	/*height: 23px;*/
}
.palmares_pari {
	font-size: 0.9em;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px dashed #CCC;
	background-color: #EEE;
	/*height: 23px;*/
}
.palmares_dispari {
	font-size: 0.9em;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px dashed #DDD;
	height: 20px;
}
.palmares_pari a, .palmares_dispari a, .palmares_pari a:visited, .palmares_dispari a:visited {
	text-decoration: none;
	color: #000;
}
.palmares_pari a:hover, .palmares_dispari a:hover {
	text-decoration: underline;
	color: #000;
}
.archivio {
	text-align: right;
	font-size: 0.9em;
	/*border: 1px solid #F00;*/
}
.archivio a {
	height: 23px;
	color: #666666;
	vertical-align: middle;
	text-decoration: none;
}
.archivio a:hover {
	color: #333333;
}
/*FINE NOTIZIA*/

div#footer {
	clear:both; 
	/*width: 756px;*/
	margin-top: 1px;
	border-top: 1px solid #787878;
	background: #fff url(/include/image/footer.jpg) repeat-x top;
	/*color: #4E768A;*/
	color: #666666;
}
div#footer p {
	margin: 0;
	padding: 5px 0;
	text-align: center;
	font-size: 0.8em;
}
div#footer a {
	text-decoration: none;
	/*color: #4E768A;*/
	color: #666666;
}
div#footer a:hover {
	text-decoration: none;
	/*color: #003366;*/
	color: #333333;
}

/*LATO DESTRO*/
div#extra {
	float:right;
	width:190px;
	\width:200px;
	w\idth:190px;
	/*padding: 0 0 0 3px;*/
	padding: 0;
	/*border: 1px solid #F00;*/
}
div#extra .title {
	background-color: #336633;
	border-top: 1px solid #787878;
	border-left: 1px solid #787878;
	border-right: 1px solid #787878;
	clear: left;
	margin-top: 3px;
	padding-left: 5px;
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
  	color: #FFFFFF;
}
div#extra .rub {
	background-color: #CCCC99;
	border: 1px solid #787878;
	font-size: 0.9em;
  	color: #666666;
}
div#extra .rub a {
  	color: #666666;
	padding-left: 10px;
	text-decoration: none;
}
div#extra .rub a:hover {
  	color: #333333;
	text-decoration: none;
}
div#extra #messaggio {
	color: #CC3300;
	padding-left: 10px;
	padding-top: 3px;
}
div#extra p {
	font-size: 0.9em;
}
/*FINE LATO DESTRO*/

/*PERCORSO*/
div#percorso {
	text-align: left;
	font-size: 0.9em;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: #fff url(/include/image/footer.jpg) repeat-x top;
}
/*div#percorso a {
	text-decoration: none;
	color: #666666;
}
div#percorso a:hover {
	text-decoration: none;
	color: #333333;
}*/
/*FINE PERCORSO*/

/*FORM LOGIN*/
form {
	margin-bottom: 0px;
	margin-top: 0px;
}
.login {
	padding-bottom: 5px;
	text-align: right;
	padding-right: 5px;
	padding-top: 5px;
	/*border: 1px solid #F00;*/
}
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #333333;
	margin-top: 3px;
	background-color: #FEFECD;
	border: 1px solid #787878;
}
/*FINE FORM LOGIN*/
.box {
	border: solid 1px #DDD;
	margin-top: 5px;
	text-align: center;
}