/* Sfondo del sito */
body { margin: 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; background-color: #cccccc; }

/* Contenitore del sito */
div.Contenitore {	width: 900px; background-color: #ffffff; margin: 0 auto; border: 1px solid #898989; }

div.Ombra {
	background-image: url(layout/shadow.jpg);
	background-repeat: repeat-y;
	background-position: center;
}

/* Intestazione */
div.Titolo { background-image: url(layout/intestazione.jpg); background-repeat: no-repeat; height: 112px; width: 890px; text-align: right; }

/* Menu a tendina */
div.Menu { background-image: url(layout/menu.jpg); background-repeat: no-repeat; white-space: nowrap /*IE hack*/; float: left; background-color: #8197AC; height: 21px; width: 448px; padding-left: 452px; font-size: 8pt; color: #ffffff;}
div.Menu ul {padding: 0px; margin: 0px; list-style-type: none;}
div.Menu ul li {float: left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:solid 1px #61798F; }
div.Menu ul li a {color: #ffffff; float:none !important /*Non-IE6*/; float: left /*IE-6*/; display:block; height: 21px; line-height: 21px;; padding:0 7px 0 7px; text-decoration:none; font-weight:bold;}
div.Menu ul li ul {display: none; border: none;}

/* Menu No IE6-Hovering */
div.Menu ul li:hover {position: relative;} /*Sylvain IE hack*/
div.Menu ul li:hover a {color: #555555; background-color: #B4C6D1; text-decoration: none;} /*Color main cells hovering mode*/
div.Menu ul li:hover ul {display: block; width: 60px; position: absolute; z-index: 999; top: 19px; margin-top: 2px; left: 0px;}
div.Menu ul li:hover ul li a {white-space: normal; display: block; width: 94px; height: auto; line-height: 21px; margin-left: -1px; padding: 1px 10px 1px 10px; border-left: solid 1px #61798F; border-bottom: solid 1px #61798F; background-color: #C7D5E2; font-weight:normal;} /*Color subcells normal mode*/
div.Menu ul li:hover ul li a:hover {background-color: #FFFFFF; text-decoration:none;} /*Color subcells hovering mode*/

/*IE6 Hovering*/
div.Menu table {position:absolute; top:0; left:-1px; border-collapse:collapse;}
div.Menu ul li a:hover {color: #555555; position:relative /*Sylvain IE hack*/; z-index:1000 /*Sylvain IE hack*/; background-color: #B4C6D1; text-decoration:none;} /*Color main cells hovering mode*/
div.Menu ul li a:hover ul {display:block; width:60px; position:absolute; z-index:999; top:20px; t\op:20px; left:0; marg\in-top:0.1em;}
div.Menu ul li a:hover ul li a {white-space:normal; color: #555555; display:block; w\idth:94px; height:1px; line-height:21px; padding:1px 10px 1px 10px; border-left:solid 1px #61798F; border-bottom: solid 1px #61798F; background-color: #C7D5E2; font-weight:normal;} /*Color subcells normal mode*/
div.Menu ul li a:hover ul li a:hover {background-color: #FFFFFF; text-decoration:none;} /*Color subcells hovering mode*/

/* Seconda parte del portatile */
div.Computer {	background-image: url(layout/body.jpg); background-repeat: no-repeat; width: 335px;	height: 184px;	float: left;}

/* Dimensioni dei box sotto il menù */
div.BoxTop { width: 272px; height: 174px;	float: left; margin-top: 10px; margin-right: 10px; }

/* Livello testo pagine */
div.Testo {	width: 597px; clear: left; margin: 10px; float: left; }

/* Titolo delle pagine */
div.Testo h1 {	color: #b22222; font-size: 14pt; margin-top:0px; }
div.Testo h2 { font-size: 11pt; color: #b22222;	padding-left: 10px; font-style: italic; text-align: center; }
/* Link delle pagine */
a { color: #b22222; text-decoration: none; font-weight: bold; }
a:Hover { color: #b22222; text-decoration: underline; font-weight: bold; }

/* Livello colonna */
div.Colonna { float: left; margin-top: 10px;	width: 272px; }

/* Titoli dei box */
div.BoxTitle {	width: 270px; background-color: #8297ac;	height: 18px; padding-top: 3px; text-align: center; font-weight: bold; color: #ffffff; }

/* Contenuto dei box */
div.BoxContent { width: 258px; border: 1px dashed #8297ac; border-top: 0px; margin-bottom: 10px; padding: 5px; }

/* Angolo grafico a fine pagina */
div.Foot { background-image: url(layout/body2.jpg); height: 41px; width: 346px; float: right; }

/* Informazioni copyright */
div.Copyright { background-color: #8297ac; text-align: center; color: #ffffff; height: 18px; width: 900px; padding-top: 3px; font-size: 8pt; clear: right; }

/* Livello contenitore form */
div.InsComm { background-color: #b4c6d2; border: 1px solid #8197AC; padding: 5px; margin: auto; margin-top: 10px; width: 400px; }

/* Stile dei form */
form { margin: 0px; }

/* Stile del fieldset */
fieldset { border: 1px solid #8197AC; }

/* Stile delle componenti dei form */
input,textarea { font-size: 8pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; border: 1px solid #8197AC; color: #555555; }

/* Stile delle barre di separazione */
hr { background-color: #8297ac; color: #8297ad; border: 1px; height: 1px; width: 90%; text-align: center; }

div.ops {	display: none; }

div.InfoPost {
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px dotted #8297ac;
}

.treeview ul{ /*CSS for Simple Tree Menu*/
/*margin: 0;
padding: 0;*/
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
/*background: white url(list.gif) no-repeat left center;*/
list-style-type: disc;
/*padding-left: 22px;
margin-bottom: 3px;*/
font-weight: bold;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
/*background: white url(closed.gif) no-repeat left 1px;*/
cursor: hand !important;
cursor: pointer !important;
}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}