body {
	margin: 0;
	background-color: #E6E6E6;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	color: #0D1B72;
	font-size: 0.75em;}

body.popup {margin: 20px; background-color: #E6E6E6;}

h1 {font-size: 1.50em; color: #FF0000; margin: 0 10px 0 0;}
h2 {font-size: 1.20em; margin-bottom: 5px;}
h3 {font-size: 1.00em;}

a {text-decoration: none; color: #FF0000;}
a:hover {text-decoration: underline; color: red;}

#header {
	position: absolute;
	top: 0;
	left: 50%;
	width: 760px;
	height: 60px;
	margin-left: -379px;
	background-image: url('../img/header.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;}

/* MENU IN FLASH*/
#menugen {position: absolute; top: 410px; left: 50%; height: 174px; width: 760px; margin-left: -379px;
	background-color: #C1C1C1;}
#menugen a {font-size: 0.90em; color:#666666;}
#menugen a:hover {text-decoration: underline;}

/* MENU */
#menu2 {width: 180px; float: left; margin-left: 10px;
	height: 330px;
	overflow: auto;
	scrollbar-face-color: #8EA9C5;
	scrollbar-shadow-color: #E0E0E0;
	scrollbar-highlight-color: #152EB7;
	scrollbar-3dlight-color: #E0E0E0;
	scrollbar-darkshadow-color: #0D1B72;
	scrollbar-track-color: #E0E0E0;
	scrollbar-arrow-color: #0D1B72;}
#menu2 h1.titmenu {color: #E50083; margin: 0 10px 0 0; margin-top: 20px;}
#menu2 h1.titmenu a {font-size: 1.00em; color: #E50083; text-decoration: none;}
#menu2 h1.titmenu a:hover {text-decoration: underline;}

#menu2 ul {margin: 0; padding: 0;}
#menu2 p, #menu2 li {margin: 0 0 0 0;}
#menu2 .curr {color: #E50083; text-decoration: none; font-size: 1.50em;}
#menu2 a {color: #0D1B72; text-decoration: none; }
#menu2 p.nocurr3, #menu2 li.nocurr3 {margin: 0 0 5px 20px; font-size: 1.0em; font-weight: bold;}
#menu2 p.nocurr3 a:hover, #menu2 li.nocurr3 a:hover {color: #FF0000; text-decoration: none;}
#menu2 .curr3 {margin: 0 0 5px 20px;
	font-size: 1.0em;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;}

#menu2 select {font-size: 1.20em; background-color: #E9E9E9; border:solid 1px #0855A7;}

/* CONTENUTO */
#main {
	position: absolute;
	top: 60px;
	left: 50%;
	width: 760px;
	margin-left: -379px;
	background-color: #E3E3E3;}

#tit_pag {position: absolute;
	top: 35px;
	left: 50%;
	margin-left: -380px;
	width: 760px;
	text-align: right;}

#inmain {float: right;
	width: 550px;
	height: 335px;
	overflow: auto;
	scrollbar-face-color: #8EA9C5;
	scrollbar-shadow-color: #E0E0E0;
	scrollbar-highlight-color: #152EB7;
	scrollbar-3dlight-color: #E0E0E0;
	scrollbar-darkshadow-color: #0D1B72;
	scrollbar-track-color: #E0E0E0;
	scrollbar-arrow-color: #0D1B72;}

hr {color: #FFF; height: 1px; margin: 5px 0 5px 0; padding: 0;}

#txt {font-size: 1em;}
#txt p {font-size: 1em;}

#desc {width: 520px; padding-left: 7px;}

/* SLIDE
#slide {margin-top: 20px;}
#slide img {border: 1px solid #0855A7;; margin: 0 0 5px 5px; float: right;}*/
/* SLIDE */
.pagslide {padding: 0 5px 0 10px;}
.pagslide img {border: 1px solid #0855A7; margin: 5px;}
.fullslide {clear: both; width: 500px;}

/* CONTATTI */
table.webform td {font-size: 0.75em; padding-bottom: 10px; text-align: left;}
table.webform td.nobottom {font-size: 0.75em; padding-bottom: 0px;}
table.webform .field {font-size: 1em; background-color: #E9E9E9; border:solid 1px #0855A7;}
table.webform .button {background-color: #E9E9E9; color: #0855A7; border:solid 1px #0855A7; width: 70px; font-size: 0.75em; font-weight: bold;}

/* LOGIN */
table.login td {font-size: 0.75em; padding-bottom: 10px; text-align: left;}
table.login td.nobottom {font-size: 0.75em; padding-bottom: 0px; text-align: center;}
table.login .field {font-size: 1em; width: 150px; background-color: #E9E9E9; border:solid 1px #0855A7;}
table.login .button {background-color: #E9E9E9; color: #0855A7; border:solid 1px #0855A7; width: 70px; font-size: 0.75em; font-weight: bold;}

/* COLOPHON */
#colophon {
	color: #FFF;
	font-size: 0.9em;
	text-align: right;}
#colophon p {margin: 0 5px 0 0;}
#colophon a {color: #0D1B72; text-decoration: none;}

