input, select,textarea { font: 10px Verdana, Arial, Helvetica, sans-serif;
	border-style : solid; border-width : 1px 1px 1px 1px; border-color : #5F7383;; margin: 2px; }

.date { font: 10px bold Arial, Verdana, Helvetica, sans-serif;	color: #999999; }
h1 { font: 16px Arial, Verdana, Helvetica, sans-serif;	font-weight: bold; color: #3F5363; }
a { font-family: Arial, Verdana, Helvetica, sans-serif;	color: #5F7383; text-decoration: underline; }
a:hover {font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #5F7383; text-decoration: underline; }
.baselink { font: 10px Arial, Verdana, Helvetica, sans-serif;
	color: #666666; text-decoration: none; }
.sidelinks { font: 11px Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal; color: #E30000; }

html,body{margin: 0;padding:0}
body{font: 11px Arial, Verdana, Helvetica, sans-serif; text-align: center}
td {font: 11px Arial, Verdana, Helvetica, sans-serif; text-align: left}

div#container{ position: relative; width: 955px; 
	margin: 0px auto; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; 
	background-color: #fff;	color: #000; text-align: left}

/*stili generici, su header e footer*/
div#header{height:180px; width:955px; background-color:#fff; color: #000; border: 1px solid #e3e3e3;}
div#header a{color: #eee;text-decoration:none}
h1,h3,p{margin: 0}
p{padding-bottom: 10px}
h3{padding-top: 10px}
h1{padding-left:10px;font: bold 2.3em/80px}
h2{font-size: 1.5em; margin: 5px 0;}
h3{font-size: 1.2em}
h4{font-size: 1em; font-weight: bold}
div#extra a, a:link, a:visited{font-size: 1em; font-weight: bold; color: #000; text-decoration: underline;}
div#extra a:hover{font-size: 1em; font-weight: bold; color: #f00; text-decoration: underline;}

/*stili specifici per il layout*/

/*Menu*/
div#menu{ width:955px; height:32px; 
	background-image: url(../img/testa_02.jpg); 
	background-repeat: no-repeat;
	text-align: right; font: 15px bold Arial, Verdana, Helvetica, sans-serif;}
div#menu a, div#menu a:link, div#menu a:visited{ color: #FFF; font-weight: bold;
border-style : solid; border-width : 1px 1px 1px 1px; border-color : #D30000;}
div#menu a:hover{ color: #D30000; background-color: #FFF; font-weight: bold; 
border-style : solid; border-width : 1px 1px 1px 1px; border-color : #000;}

div#content{ margin: 0px 0px 0px 0px; background-color: #fff; mini-height: 400px; border-left: 0px solid #999; border-right: 0px solid #999;}
/*Footer*/
div#footer{width:955px; text-align:center; padding: 10px 0px; background-color: #f3f3f3; color: #000; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3;}
div#footer a, a:link, a:visited{color:#5f7383; font-weight:normal; text-decoration: underline;}
div#footer a:hover {color:#5f7383; font-weight: normal ;text-decoration: underline}
/*stili per la navigazione*/
.navigation{ border-right: 1px solid #e3e3e3; width: 140px;	padding: 10px 10px; background-color: #f3f3f3;}
div#navigation ul{margin:0 5px; padding: 0; list-style-image: url(../img/lanterna.jpg)}
div#navigation ul a{display:block; width:140px; border-bottom:1px solid #fff; color:#000; font-weight:bold; text-decoration: none;}
div#navigation ul a:hover{background-color: red; color: #f00;}
div#navigation ul a#activelink{color: #f00;text-decoration: none}
div#navigation li{padding: 2px 2px}
	
.extra{border-left: 1px solid #e3e3e3;   width: 140px;	padding: 10px 10px;  background-color: #f3f3f3;}
.content{padding: 10px 10px; height: 400px;}

/*stili per area riservata*/
div#minilink a{margin: 20px 0;display: block; border: 1px inset #666; width:90px; line-height: 40px;
    background-color: #fff;color: #000;text-align: center;text-decoration: underline;}
div#minilink a:hover{font-size: 2em;font-weight: bold; color: #ccc}

/*stili per la sezione extra*/
div.box, div.boxlogin{font-size: 90%; margin-bottom: 2em;}
div.box h2{padding: 1px 2px; background-color: #5F7383; color: #fff; font-size: 1.2em; text-align:center;}
div.box p, div.boxlogin p{margin-left: 5}
div.boxlogin{border-style : solid; padding: 0px; border-width : 1px 1px 1px 1px; border-color : #5F7383; margin: 0px;  background-color: #fff;}
div.boxlogin h2{padding: 1px 2px; background-color: #5F7383; color: #fff; font-size: 1.2em; text-align:center;}

div.boxPrimoPiano{font-size: 90%; margin-bottom: 2em; border-style : solid; padding: 0px; border-width : 1px 1px 1px 1px; 
border-color : #5F7383; margin: 0px;  background-color: #fff;}
div.boxPrimoPiano h2{padding: 1px 2px; background-color: #5F7383; color: #fff; font-size: 1.2em; text-align:center;}
div.boxPrimoPiano p{margin-left: 5}

