/*stili per il layout fisso con altezza minima*/
html,body{margin: 0;padding:0;height:100%;background-color:#FFFFCC;
/*immagine di sfondo */
    background-image: url(background/back.gif); background-repeat: repeat-x; background-position: top;background-attachment:fixed}
body{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;line-height: 1;text-align: center;}
div#container{
	position:relative;
	width: 720px;
	height: 100%;
	margin: 0 auto;
	text-align: left;
	line-height: 1.2;
	color:#000000;
	background-color: #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	left: 19px;
	right: 19px;
}
body>div#container{height:auto;min-height:100%}
div#footer{position: absolute;bottom:0; width: 100%; padding:0; margin:0; color: #CCCCCE;text-align:right;line-height: 1.5; vertical-align: middle; font-size: 12px;
/*immagine di sfondo */
	background-image: url(footer/bg_footer.gif);	background-repeat: repeat-x; background-position: bottom;}

/*stili generici, su header e footer*/
div#header{
	background-color:#000000;
	text-align: center;
	font-size: 10px;
}
div#header a{background-color:#000000;color:#FFFFFF;font-weight: bold;text-decoration: none}
div#header a:hover{color: #99CCFF;text-decoration: underline}

div#footer a{color:#CCCCCC;font-weight: bold;text-decoration: none; vertical-align: middle}
div#footer a:hover{color: #CC9966;text-decoration: underline}
div#footer a#activelink{color: #CC9966;text-decoration: none}

div#footer img{vertical-align: middle}

/*stili specifici per il layout*/
div#navigation{color:#FFFFFE; text-align: left; line-height: 2;
/*immagine di sfondo */
	background-image: url(navigation/bg_navi.gif); background-repeat: repeat-x; background-position: top;}
div#content{padding:0;font-size: 9px;}

/*stili per la navigazione*/
div#navigation a{color:#FFFFFE;font-weight: bold;text-decoration: none}
div#navigation a:hover{color: #CC9966;text-decoration: underline}
div#navigation a#activelink{color: #CC9966;text-decoration: none}

/*inserimento testo*/
div.testo{font-size: 12px;line-height: 1.5;text-align:justify;width: 710px; margin: 5px; border: 1px solid #CCCCCC;}
div.testo h1{color:#000000; font-size:16px; font-weight: bold;text-align:center; margin: 5px; padding:0}
div.testo h2{color:#000000; font-size:24px; font-weight: bold;text-align:center; margin: 5px; padding:0}
div.testo h4{font-size:12px; text-align:center; font-weight: normal; margin: 5px; padding:0; text-decoration: none}
div.testo h5{font-size:10px; text-align:center; font-weight: normal; margin: 5px; padding:0; text-decoration: none}
div.testo h6{font-size:11px; text-align:right; font-weight: normal; margin: 5px; padding:0; text-decoration: none}
div.testo p{font-size:12px; margin: 5px; padding:0}
div.testo a{color: #000000; text-decoration: none;}
div.testo a:hover{color: #CC9966;text-decoration: underline}
div.testo a#activelink{color: #CC9966;text-decoration: none}
div.clearer{clear: left}

/*ALBUM fotografico*/
div.album{font-size: 8px;line-height: 10px; width: 710px; margin: 5px; padding:0; border: 1px solid #CCCCCC;text-align:justify; vertical-align:middle}
div.album p{font-size:14px}
div.album a{text-decoration:none;}
div.album img{border:none;}
div.album td{font-size: 8px}

