/*stili per il layout fisso con altezza minima*/
html,body{margin: 0;padding:0;height:100%;background-color:#CCCCCC;
/*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: 640px;
	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;
}
body>div#container{height:auto;min-height:100%}
div#footer{position: absolute;bottom:0; width: 100%; padding:0; margin:0; color: #CCCCCE;text-align:center;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: #99CCFF;text-decoration: none}
div#footer a#activelink{color: #99CCFF;text-decoration: none}

div#footer img{vertical-align: middle}

/*stili specifici per il layout*/
div#navigation{color:#FFFFFE; text-align: center; line-height: 1.5;
/*immagine di sfondo */
	background-image: url(../navigation/bg_navi.gif); background-repeat: repeat-x; background-position: top;}
div#content{padding:0;}

/*stili per la navigazione*/
div#navigation a{color:#FFFFFE;font-weight: bold;text-decoration: none}
div#navigation a:hover{color: #99CCFF;text-decoration: none}
div#navigation a#activelink{color: #99CCFF;text-decoration: none}

/*inserimento immagine e testo*/
div.testoimmagine{font-size: 12px;line-height: 1.5; text-align:justify; width: 630px; margin: 5px; border: 1px solid #CCCCCC;}
div.testoimmagine img{float:right;margin: 5px}
div.testoimmagine p{margin: 5px;padding: 0}
div.testoimmagine h1{color:#0000ff; font-size:14px; font-weight: bold; margin: 5px;}
div.testoimmagine h2{font-size:12px; font-weight: bold; margin: 5px;}
div.testoimmagine h4{font-size:12px; text-align:center; font-weight: normal; margin: 5px; padding:0; text-decoration: none}
div.testoimmagine h5{font-size:10px; text-align:center; font-weight: normal; margin: 5px; padding:0; text-decoration: none}
div.testoimmagine h6{font-size:10px; text-align:right; font-weight: normal; margin: 5px; padding:0; text-decoration: none}
div.testoimmagine a{color: #000000; text-decoration: none;}
div.testoimmagine a:hover{color: #99CCFF;text-decoration: underline}
div.testoimmagine a#activelink{color: #99CCFF;text-decoration: none}
div.clearer{clear: left}

/*inserimento testo*/
div.testo{font-size: 12px;line-height: 1.5;text-align:justify;width: 630px; margin: 5px; border: 1px solid #CCCCCC;}
div.testo h1{color:#0000ff; font-size:14px; font-weight: bold; margin: 5px; padding:0}
div.testo h2{font-size:12px; font-weight: bold; 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:10px; 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: #99CCFF;text-decoration: underline}
div.testo a#activelink{color: #99CCFF;text-decoration: none}
div.clearer{clear: left}
/* Tabella*/
div.testo tr{background-color:#FFFFFC; border:0; margin: 5px; padding:0; text-align:justify;}
div.testo img{border:none}

/* Layout delle Tappe */
	/* Linea di fondo con immagini*/
div#tappa{position: absolute; bottom:25px; width: 100%; padding:0; margin:0; vertical-align: middle}
div.tappa{background-color:#99CCFF; font-size: 12px;line-height: 1.5;text-align:center;width: 630px; margin: 5px; border: 1px solid #CCCCCC;}
div.tappa img{border:none}
div.tappa h1{color:#0000ff; font-size:14px; text-align:left; font-weight: bold; margin: 10px 5px 10px 5px; padding:0}
div.tappa a{color:#CCCCCC;font-weight: bold;text-decoration: none; vertical-align: middle}
	/* Footer */
div#tappafooter{position: absolute;bottom:0; width: 100%; padding:0; margin:0; color: #FFFFFE;text-align:center;line-height: 1.5; vertical-align: middle; font-size: 12px;
/*immagine di sfondo */
background-image: url(../tappe/bg_tappafooter.gif);	background-repeat: repeat-x; background-position: bottom;}
div#tappafooter a{color:#CCCCCC;font-weight: bold;text-decoration: none; vertical-align: middle}
div#tappafooter a:hover{color: #99CCFF;text-decoration: none}
div#tappafooter a#activelink{color: #99CCFF;text-decoration: none}
div#tappafooter img{vertical-align: middle}

/*ALBUM fotografico*/
div.album{font-size: 12px;line-height: 100px; width: 630px; 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;}

/*GPS*/
div.gps {font-size:14px; text-align:center; font-weight: bold; margin: 5px; padding:0; text-decoration: none}
div.gps a{color: #000000; text-decoration: none;}
div.gps a:hover{color: #99CCFF;text-decoration: underline}
div.gps a#activelink{color: #99CCFF;text-decoration: none}

/*Meta Tag Nascosti*/
div#meta {text-align:center; margin: 5px; padding:0; text-decoration: none; color:#0000ff; display: none}
div.meta h1{font-size:16px; font-weight: bold; display: none}
div.meta h2{font-size:16px; font-weight: normal; display: none}
div.meta h3{font-size:14px; font-weight: bold; display: none}
div.meta h4{font-size:14px; font-weight: normal; display: none}
div.meta h5{font-size:12px; font-weight: bold; display: none}
div.meta h6{font-size:12px; font-weight: normal; display: none}
div.meta p{font-size:10px; margin: 5px; padding:0; display: none}
div.meta img{display: none}

/*Link a siti esterni*/
div.link{font-size: 12px; line-height: 1.5; margin: 5px;}
div.link a{color: #0000ff; text-decoration: none;}
div.link a:hover{color: #0000ff; text-decoration: underline}
div.link a#activelink{color: #0000ff; text-decoration: none}
/*Elenco puntato del LINK */
li.testoimmagine{font-size: 12px;line-height: 1.5;text-align:justify; padding: 0; margin: 0 0 0 -15px; list-style-type:circle; list-style-position:outside}
