body { font: 75% Verdana, sans-serif; color: #000; margin:0px; padding:0px;
text-align:center; background: #666 url(../images/sfondo_grigio.gif) left top repeat scroll; }

/* elementi */
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { text-decoration:underline;}
/*textarea, input, select { background: #fff; border: 1px solid #000; }*/
h1 {color: #993300; font-size: 140%; text-align:left; }
h2 {color: #993300; font-size: 120%; border-bottom: 1px solid #ccc; margin: 2em 0px 3px 0px; text-align:left;}
h3 {color: #993300; font-size: 100%; border-bottom: 1px dotted #ccc; }
h4 {color: #993300; font-size: 100%; margin: 1em 0px 3px 0px; text-align:left; }
img { border-width: 0px; }
tt, code, pre { font-size: 120%; }
#contenuti li { margin:0.4em 0; line-height: 1.4em;	}

/* classi generiche */
.imgleft {float:left; margin:2px 5px; border:1px solid #000;}
.blockleft { float:left; margin:3px; font-size: smaller; color: #777} /* blocco a sinistra */
.img {border: 1px solid #000;}
.paragrafi { margin-left: 20px; } /* vari p */ 
.ripristino-float { clear: both; height:1px; overflow:hidden; margin:0; }
.small { font-size: xx-small; }
.cd { font-size: x-small; text-align:left;}

/* layout */
#boxext { width: 760px; margin: 0 auto; padding: 0 0; text-align:left; border:1px solid #333; overflow:hidden; background-color: #fff;}
#boxone {margin: 30px auto; width: 760px; padding:0px; text-align:left; overflow:hidden;
	background-color: #fff;	}
#testata { width: 100%; height:120px; margin: 0 0; border-bottom: 4px solid #740000;
	background: #9F120C url(../images/sfondo_ruggine.jpg) left top repeat scroll; padding: 0 0;}
#testata h1, #testata a { display:block; margin:20px; float:left;
padding-top: 81px; width: 315px;
background: transparent url(../images/2005_logohome2.gif) center top no-repeat scroll;
overflow: hidden; height: 81px;
voice-family: "\"}\"";
voice-family:inherit; 
height: 0;
}
.iemerda {height: 0;} /*per sopra. solo per IE5*/

/* con navigazione laterale */
div#contenuti { margin: 0 0 0 200px; padding: 0 10px; background-color: #fff; text-align:left; width:530px; }

/* senza navigazione laterale */
div#contenuti-nonav { margin: 0 0 0 0; padding: 1em 14px;}

/* navigazione */
#navcontainer { overflow:hidden; margin: 0; padding: 6px 0 0 0; background-color: #510000; zoom:1; /* per IE di merda HasLayout*/ }

ul#barranav {
	margin: 0 0;
	padding: 0;
	display: inline;
	list-style: none;
	text-align:left;
	overflow:hidden;
}
#barranav li { font-weight: bold; float: left; margin: 0 4px; padding: 0; width: auto; display: block;
background-color: #692D2A; border: 1px solid #743C33; }
#barranav li a, #barranav li a:link { color: #E8A799; text-decoration: none; padding: 3px 5px 3px 5px;
	display: block; }
#barranav li a:hover { color: #E8A799; background-color: #993236;  }
li#sezcorrente { background-color: #fff; border: 1px solid #743C33; border-bottom:4px solid #efefef; }
#barranav li a#attivo, #barranav li a#attivo:link { color: #510000;
padding-bottom: 6px }
#barranav li a#attivo:hover { color: #A60704; background-color: #fff; }

/* menu di navigazione di una sezione  */
#menusez { margin:0; padding: 0 0; width:190px; float: left; text-align:right; }
ul.menusez { float:left; width:170px; list-style-type: none; margin: 0 0; padding:2px 6px 2px 14px;
	background-color: #510000; }
ul.menusez li { padding: 3px 2px 3px 6px; background-color: #692D2A; border: 1px solid #743C33; 
	margin:2px 0px; font-weight:bold; text-align:left; }
ul.menusez li.voisietequi { background-color: #ddd; color: #333;}
.menusez li:hover {background-color: #E8A799;}
.menusez a { text-decoration:none; color: #E8A799;}
.menusez li:hover a, .menusez a:hover { text-decoration:none; color: #510000;}


/* contenuti pagina (parte centrale) */
div#contenuti p { padding: 0; text-align: left; line-height: 1.4;}
div#contenuti ul, div#main ol {margin: 0.75em 0 1em 1.75em; padding: 0 0 0 2.5em;}
#contenuti a:link { text-decoration:none; color: #0000FF;}
#contenuti a:visited { text-decoration:none; color:#990099;}
#contenuti a:hover { text-decoration:underline;}
#contenuti dt {font-weight: bold; margin-top: 0.6em;}
#contenuti dd { margin-left: 1.4em;}
div#footer { font-size: 90%; margin-top: 10px; padding: 10px 0; text-align: center; clear: both; 
	border-top: 1px solid #c6c6c6; background-color: #f9f9f9; width: 100%;}
div#footer p {margin: 0.25em 0 0.5em;}

/* scheda sito */
.schedasito { border: 1px solid #e7e7e7; margin: 6px 0; font-size: 75%; background-color: #f9f9f9; }
.schedadesc { border-bottom: 1px solid #eee; padding:2px; }
.schedatit { width:270px; padding:2px; }
.schedacomm { padding: 2px; }
.schedaskill { padding: 2px; }
.schedaimg { width: 260px; color: #000; text-align:center; vertical-align: top; }
td.schedatit a:link { color:#ffc; }
.schedaimg img { border: 1px solid #000;}