/*stili per il layout fisso con posizionamenti assoluti*/
html,body{margin: 0;/*padding:0*/}
body{text-align: center; /*centra in IE 5.x */
font-family: Verdana, sans-serif;
font: normal 12px Verdana, sans-serif;
text-align: center;
padding-bottom: 50px;
background-color:#ECECEC;
}

div#container
{
position:relative; width:745px; top:10px; left:0px; right:0px;
margin: 0 auto; text-align: left;
padding:0px 0px;
z-index: 1;
}

A:link, A:visited {color: #B32525; text-decoration: none}
A:hover {background: none; color: black; text-decoration: none}
A:focus {font-weight:none}

img {border: 0px}

/*Stili specifici per il layout*/

/* Testi centrali */

div#testi
{
position:absolute; top:50px; left:30px; right:0px; width:545px;
text-align: justify;  font-size: 13px;
padding:4px 4px;
background: url("../grafica/semitrasparente.gif");
border-left: 1px dashed black;
border-right: 1px dashed black;
border-bottom: 2px solid black;
z-index: 7;
}

div#testi9C
{font-weight: normal; font-size: 9px; text-align: center;}

.titolo22 {font-weight: bold; font-size: 22px; text-decoration: none;}
.testo10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.testo11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.testo11c {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color:#C2B691;*/
}
.testo12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.testo13 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.titolone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
        font-weight: bold;
}

.tithist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000066;
}
.tabella1 {
	border: 0px;
	width: 95%;
}
.tabella2 {
	width: 544px;
border-top: 1px solid gray;
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
}
.tabella3 {
	border: 0px;
	width: 100%;
}
.tabella4 {
	/*background-color:#C2B691;*/
}
.cellaout {
	background-color: #BBBBBB;
}
.cellaover {
	background-color: #D8E0EB;
}
.cellavoti {
	background-color: #C2D0DC;
}

/* Menu a destra */

div#menuDx
{
position:absolute; top:20px; left:605px; right:0px; width:140px; height:120px;
text-align:left; font: bold 10px Verdana, sans-serif;
padding:5px 5px;
border-top: 1px dashed black;
border-left: 2px solid black;
border-bottom: 1px dashed black;
z-index: 5;
}

div#menuDxSotto
{
position:absolute; top:190px; left:605px; right:0px; width:140px; height:205px;
text-align:left; font: bold 10px Verdana, sans-serif;
padding:5px 5px;
border-top: 1px dashed black;
border-left: 2px solid black;
border-bottom: 1px dashed black;
z-index: 5;
}

/* Firma a destra */

div#firma
{
position:absolute; top:420px; left:609px; right:0px; width:125px; height:10px;
text-align:center; font: bold 9px Verdana, sans-serif;
padding:5px 5px;
z-index: 5;
}

/* Immagine di sfondo */

div#sfondo
{
position:relative; width:745px; height:450px;
background: url("../grafica/sfondo.jpg");
background-repeat: no-repeat;
text-align: left;
border-top: 1px solid black;
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid silver;
z-index: 0;
}

/* Menu sotto MiniBanners */

div#menuBanner
{
position:absolute; top:4px; left:30px; right:0px; width:553px; height:46px;
background: url("../grafica/semitrasparente.gif");
text-align: center;
border-left: 1px dashed black;
border-right: 1px dashed black;
z-index: 3;
}

/* Hack per Menu verticale Sinistro */

div#staffcorners
{
position:absolute; top:5px; left:0px; right:0px; width:20px; height:70px;
text-align: left;
padding:0px 0px;
z-index: 4;
}

div#staffcorners2
{
position:absolute; top:90px; left:0px; right:0px; width:20px; height:70px;
text-align: left;
padding:0px 0px;
z-index: 4;
}

ul.verticale
{
margin:0;
padding:0;
list-style-type:none;
font-size:12px;
background: #e5e5e5;
width:20px;
}
.verticale li
{
margin: 0;
float:left;
display:block;
border-top:1px solid #666;
border-right:1px solid #666;
border-bottom:1px solid #666;
}
.verticale li em
{
display:block;
text-align:center;
background: #e5e5e5;
width:20px;
font-style:normal;
}
.verticale li a, .verticale li a:visited
{
text-decoration:none;
color:#AC2B2B;
display:block;
width:20px;height:auto;
}
.verticale li a em
{
font-style:normal;
display:block;
text-align:center;
background:#ECECEC;
}
verticale li a:hover
{
background:#333;
}
.verticale li a:hover em
{
background:#333;
color: #f60;
}
.verticale li a em.end
{
}
.verticale li a:hover em.end
{
}
