/*stili per il layout fisso*/
/*stili per il layout fisso con posizionamenti assoluti*/
html,body{margin: 0;padding:0}
body{ font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 76%;text-align: center}
div#container{position:relative; width: 775px;margin: 0 auto;text-align: left;
    border-left: 1px solid #48aedb;border-right: 1px solid #48aedb;
	}

/*stili generici, su header e footer*/
div#header{ background-image:url(images/header_mod.jpg); background-repeat:no-repeat; height:152px;}
h1,h2{margin: 0;padding:0}
h1{padding-left:0.5em;font: bold 2.3em/80px arial,serif}
h2{color: #999;font-size: 1.5em}
h3 {color: #004361;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;}
div#footer a{color: #fff;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/
div#navigation{position:absolute;top: 172px;right: 0;width: 267px; float:right;padding: 10px;
				background-image:url(images/sfondo_su.gif); background-repeat:repeat-x; background-position:top;}
				
div#content{	width:462px;
				min-height:230px;
				padding: 10px;
				padding-right:40px;
				background-image:url(images/sfondo_su.gif); background-repeat:repeat-x; background-position:top;
				}
div#content a{color:#004361; font-weight:bold; text-decoration:none;}	
div#content a:hover{text-decoration: underline; color:#004361;}

div#content ul{margin:0px;padding: 0px; /*padding-left:10px; padding-right:10px;*/ list-style-type:none}
div#content li{ /*padding-bottom:0px; padding-top:10px; padding-left:2px; padding-right:15px;*/  margin-top:15px;}


			
div#footer{text-align:center; background-image:url(images/footer_testo.jpg); background-position:bottom; background-repeat:no-repeat; height:50px;}

div#menu {background-image:url(images/menu_barra.gif); background-repeat:no-repeat; height:20px; background-position:center;}
/*stili per la navigazione*/
div#menu ul{margin:0px;padding: 0px; /*padding-left:10px; padding-right:10px;*/ list-style-type: none;}
div#menu li{display:inline; padding-bottom:0px; padding-top:15px; padding-left:12px; padding-right:45px; margin-top:15px; }
div#menu a{color:#ffffff;text-decoration: none; font-weight:bold; font-size:11px;}
div#menu a:hover{text-decoration: none; color:#004361;}

div#navigation a{color:#004361;text-decoration: none; font-weight:bold; font-size:10px;}
div#navigation a:hover{text-decoration: underline}
div#menu a#activelink{color: #004361;text-decoration: none}


.Stilefoto {
	color: #004361;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.Stile1 {
	color: #004361;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.Stile2 {
	color: #3399CC;
	font-weight: bold;
	font-size:10px;
}
.testopiccolo
{	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#004361;
	}
	
.errore	{
	color:#990000;
}
