body {
margin:0; padding:0;
font-family:verdana, arial, sans-serif; font-size:80%; color:black; background-color:#AB3D30;}

/*
ORIG, TOLTO PAD SX p {margin:0; padding:0.4em 0.2em 0.6em 0.2em;}
// CAMBIARE INSIEME A content h1
*/
p {margin:0; padding:0.4em 0.2em 0.6em 0;}

/*
a:link, a:visited {
color:#80C62E; text-decoration:underline;}

a:hover {
color:#AB3D30; text-decoration:none;}

a:active {
color:#82D339; text-decoration:underline;}
*/

div.pagina {
margin:0 8% 0 8%; padding:0; background-color:#FFFFFF;}

div {margin:0; padding:0;}

h1 {
color:#AB3D30; font-size:150%; font-family:"trebuchet ms", "lucida sans", arial, sans-serif; 
font-weight:normal;}


/* +++ Start Of Header Section +++ */

#header {
margin:0; padding:0;}

/* ORIG
.superheader {
background-color:#6D261F; text-align:right; color:#FFFFFF; padding:2px 2em 2px 2px;}
*/
/* background-image:url(logo.gif); background-repeat:no-repeat; background-position:left top; height:76px} */


.superheader {
background-color:#6D261F; text-align:right; color:#FFFFFF; padding:8px 2em 8px 8px; }

/*
.mainheader {
margin:0; padding:45px 1em 15px 1em; text-align:left;
background-image:url(img/4libBN.jpg); background-repeat:no-repeat; background-position:right top;}
*/

.mainheader {
margin:0; padding:45px 1em 15px 1em; text-align:left;
background-image:url(img/manoscrittoaperto_sfum.jpg); background-repeat:no-repeat; background-position:right top;}


.mainheader h1 {
font-size:210%; margin:0 0 5px 0; padding:0;}

.mainheader p {
text-indent:4em; /* color:#5D99C7; ORIGINALE */ color: black; margin:0; padding:0.2em; font-weight:bold; text-align: justify}

.subheader {
background-color:#AB3D30; margin:0; padding:0; font-size:4px;}




/* +++ Start Of Side Menu Section +++ */

#sidecontainer {
margin:0; padding:0; float:left; width:20%; text-align:center;}

#sidecontainer h2 {
display:block; margin:0; padding:0.2em; color:#FFFFFF; background-color:#6D261F; font-weight:normal;
 font-family:"trebuchet ms", "lucida sans", arial, sans-serif; font-size:120%;}

.nav {
margin:0 0 1.5em 0; padding:0; list-style-type:none; background-color:#FFFFFF;}

.nav li {
margin:0; padding:0; display:block; border-bottom:1px solid #6D261F;}

.nav a:link, .nav a:visited {
display:block; margin:0; text-decoration:none; color:#AB3D30; margin:0; padding:0.5em;}

.nav a:hover {
display:block; margin:0; text-decoration:none; color:#444444; margin:0; padding:0.5em; background-color:#F0CCC8;}

.nav a:active {
display:block; margin:0; text-decoration:none; color:#AB3D30; margin:0; padding:0.5em;}




/* +++ Start Of Content Section +++ */

#content {
margin:0 0 0 20%; padding:0.8em; border-left:1px solid #6D261F;}

/*
#content img {
float:left; border-style:none;}
*/

q {
display:block; margin:0; padding:0.4em 20% 0.6em 20%; color:#444444; font-size:120%; 
text-align:center; height:3em;}

q:before, q:after {
content:"";}

/* ORIG #content h1 {margin:0; padding:0.1em; text-indent:0.0em;} */
#content h1 {margin:0; padding:0; text-indent:0;}

/* NEW by AB */
#content h2 {
  /*
	color:#AB3D30;
	font-family: "trebuchet ms", "lucida sans", arial, sans-serif; 
	*/
	font-size:100%;
	font-weight: bold;
	margin:0; padding:0; text-indent:0;
	margin-bottom: 0.2em;
}


/* +++ Start of Footer Section +++ */

#footer {
margin:0; padding:0;}

.superfooter { /* COME subheader */
background-color:#AB3D30; margin:0; padding:0; font-size:4px;}

.mainfooter {
background-color:#FFFFFF; text-align:center;}

/* ORIG, DIVENTA STESSE DIM DI superheader
.subfooter {
background-color:#6D261F; text-align:center; color:#FFFFFF; padding:2px 2em 2px 2px;}
*/

.subfooter {
/* COME superheader MA QUI ESSENDO CENTRATO NON IMPORTA IL padding 2em ANZI DAREBBE NOIA */
background-color:#6D261F; text-align:center; color:#FFFFFF; padding:8px;}

/* SOLO NEI p DI footer (OVVERO, PER: "a cura di" */
/* NON FUNZIONA PERCENT su IE font-size:75%; */
#footer p {
	font-size:75%;
	color:#444444;
	padding:0.3em;
}



table.elenco {
	border-collapse: collapse;
	font-size:100%;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}

tr.mia {
	color:#FFFFFF; background-color:#6D261F; font-weight:normal; text-align: center; 
}
tr.a0 {
	color:#000000; background-color:#FFFFFF; font-weight:normal; text-align: center;
}
tr.a1 {
	color:#000000; background-color:#F0CCC8; font-weight:normal; text-align: center; 
}

tr.b0 {
	color:#000000; background-color:#FFFFFF; font-weight:normal; text-align: left;
}
tr.b1 {
	color:#000000; background-color:#F0CCC8; font-weight:normal; text-align: left; 
}


.logo {
	position: absolute; 
	top:0px;
}

table.elenco th, table.elenco td {
	padding:0.2em; border:1px solid #6D261F;
}

table.layout {
	border: none;
	border-collapse: collapse;
	font-size: 100%;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}

.sinistra {
	text-align: left;
}

.centro {
	text-align: center;
}

.destra {
	text-align: right;
}

/* NON FUNGE
.linkutili a {
	margin-top: 11em;
	padding-bottom: 11em;	
}
*/

img.bordo0 {
	border-width: 0;
}

img.bordo1 {
	border: 1px solid black;
}

.wsNoWrap {
	white-space: nowrap;
}

.cento {
	width: 100%;
}

p.giust {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	
	text-align: justify;
}

ul.punti {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

/*
SFONDO, titoli, voci menu = #AB3D30
superheader e subfooter e menutitolo, righe orizz menu = #6D261F (diff 91925)
subheader e superfooter = NON CONTA SONO VUOTI
voci menu onhover = #F0CCC8 (aumenta di 7A6554)



NUOVO ROSSO SFONDO #AB3D30
quindi scuro (tolgo diff) = A2240B
menu onhover (aggiungo) =  125A284 troppo

ROSSO
scuro #6D261F
onover = #F0CCC8 

*/



/* i 3 stili per le celle in MainFooter */

table.layout3 {
	display: inline; /* FONDAMENTALE!!! */
	width: 83.8%; /* 100 - (8+8) e1 di sicurezza) DEVE RIMANERE 8% e 8% di margine pagina */
	border: none;
	border-collapse: collapse;
	font-size: 75%;
	margin: 0;
	padding: 0;
	color: #444444;
}


.sx3 {
	text-align: left;
	width: 28%;
}


.mid3 {
	text-align: center;
	width: 28%;
	/* MESSO IN layoutMF font-size: 75%; VISTO CHE QUELLO IN mainfooter p NON HA EFFETTO (giustamente) */

	/* background-color: pink; */
}


.dx3 {
	text-align: right;
	width: 28%;
	/* background-color: yellow; */
}

.validlogo {
	vertical-align: baseline;
	margin: 1px;
	margin-top: 2px;
	margin-bottom: 0;
	padding: 0
}

/* NUOVO: 8 apr 2009 - per evidenziarevoce di menu selezionata */
.vocesel {
	font-weight: bold;
}
