html,body{margin: 0; padding:0; height: 100%}
body>div#container{height: auto; min-height: 100%}
body{font-family: verdana,arial,helvetica,sans-serif;font-size: 76%; text-align: center; color:#FFFFFF; background-color:#99CCFF;}
div#container{position: relative; width:741px; height:100%; padding:0; margin: 0 auto; text-align: left;
    border-left:5px solid #3E7CC2; border-right:5px solid #3E7CC2;  background-image: url(../images/sfondocontenuti.gif); background-repeat: no-repeat; background-position: right bottom; background-color:#82A0C2;}

/*stili generici, su header e footer*/
div#header{background-color:#82A0C2; background-image: url(../images/slide-finale.jpg); color: #ff0;}
h1,h2{margin: 0;padding:0}
div#header h1{
	position:absolute;
	top: 200px;
	left: 275px;
	width:739px;
	height:50px;
	visibility: visible;
	z-index: 2;
}
div#header h1 a{display:block; text-indent: -5000px; padding-top: 50px; text-decoration: none; overflow: hidden; height: 0px !important; height /**/:30px; text-align: center;}
h2{padding-top:5px; color: #F5D9B0;font-size: 2em; text-align: right; font-style: italic; text-decoration: underline;}
div#footer a{color: #fff;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/
div#header{
	margin: 0;
	padding:0;
	position:relative;
	height: 285px;
	width: 741px;
}
div#indirizzo{margin: 0; padding: 0; position:relative; height: 35px; width: 741px; background-image: url(images/sfondoindirizzo.gif); font-family: verdana,arial,helvetica,sans-serif;font-size: 12px; color: #FFFFFF; text-align: center;}
div#navigation{
	position:absolute;
	top: 285px;
	width: 160px;
	background-image: url(images/tit-navigazione.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	z-index: 4;
	height: 565px;
	visibility: visible;
	letter-spacing: normal;
	vertical-align: top;
	word-spacing: normal;
}
div#content{margin-left: 13em; padding: 15px; line-height: 20px;}
div#footer{position:absolute; bottom: 0; width:100%; text-align:center; background-color: #3E7CC2; color: #FFFFFF}

/*stili per la navigazione*/
div#navigation ul{margin: 3em 1em 1em 1em;padding: 0; list-style-type: none;}
div#navigation li{margin: 0;padding: 0}
div#navigation a{color:#F5D9B0;font: normal bold 1em/1.9em verdana,arial,helvetica,sans-serif;text-decoration: none}
div#navigation a:hover{color: #FF6600;text-decoration: none}
div#navigation a#activelink{color: #FFFFFF;text-decoration: none}

div.clearer{clear: left}
form{padding-bottom: 10px;}
fieldset{border: 0px solid #FFFFFF}
legend{font: bold 140%/1.6 verdana,arial,helvetica,sans-serif; color: #FFFFFF}
form p{margin: 10px 10px 20px}
fieldset label{float:left;width:100px;
line-height: 23px;margin-right: 5px;text-align: right}
fieldset input,textarea{ margin-bottom:5px;border-style: solid;
border-color: #3E7CC2 #3E7CC2 #3E7CC2 #3E7CC2;
border-width: 1px 1px 1px 1px}
br{clear:left}
input#go{margin: 10px 0 0 108px;border-style: solid;
border-color: #3E7CC2 #3E7CC2 #3E7CC2 #3E7CC2;
border-width: 1px 1px 1px 1px;
background: #FFFFFF;}
img {
	border: 0px none #FFFFFF;
}

