html, body{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
font-size:12px;
background-color: #F2ECEC;
text-align:center; /* per IE5.x/Win */
}

body a{
color:#601B1A;
}

body a:visited{
color:#601B1A;
}

body a:hover{
color:#601B1A;
}

/*----CONTAINER----*/

#container{
margin:0 auto;
width:900px;
position:relative;
background-color:#FFFFFF;
}

/*----HEADER----*/


#header{
background-image:url(immagini/head.jpg);
background-repeat:no-repeat;
width:900px;
height:143px;
color:#FFFFFF;
font-size:11px;
background-color:#601B1A;
text-align:left;
}

#header h1{
display:none;
}

#header a{
color:#FFFFFF;
}

#header a:hover{
color:#FFFFFF;
}

#header a:visited{
color:#FFFFFF;
}

#indir{
padding-left:40px;
padding-top:80px;
text-align:left;
}

/*----NAVIGATION----*/

 #navigation{
  	position:absolute;
	top:143px;
 	margin:0px;
 	padding:0px;
 	height:45px;
 	width:900px;
 	background-image:url(immagini/sfondomenu.jpg);
 	background-repeat:repeat-x;
 }
 
  /*----voci del menu----*/
  
 #navigation li{
 	height:45px;
 	width:180px;
	margin:0;
 	float:left;
 	list-style-type: none;
	list-style-image: none;
 }
 

 #navigation a{
 	margin:0;
 	display:block;
 	color:#000;
 	font-family:"Trebuchet MS";
	font-size:16px;
  	text-decoration:none;
	height:45px;
 }
 
 #ass{
  	height:45px;
 	width:180px;
 	position:absolute;
 	top:0px;
 	left:0px;
 }
 
 #ass span{
	background-image:url(immagini/ass.jpg);
	background-position:top;
 	position:absolute;
 	top:0px;
 	left:0px;
	width:100%;
	height:100%;
 }
 
 #ass a:hover span{
 background-image:url(immagini/ass.jpg);
 background-position:bottom;
 }
 
#new{
  	height:45px;
 	width:180px;
 	position:absolute;
 	top:0px;
 	left:180px;
 }
 
 #new span{
	background-image:url(immagini/new.jpg);
	background-position:top;
 	position:absolute;
 	top:0px;
 	left:0px;
	width:100%;
	height:100%;
 }
 
  #new a:hover span{
 background-image:url(immagini/new.jpg);
 background-position:bottom;
 }
 
  #supp{
  	height:45px;
 	width:180px;
 	position:absolute;
 	top:0px;
 	left:360px;
 }
 
 #supp span{
	background-image:url(immagini/supp.jpg);
	background-position:top;
 	position:absolute;
 	top:0px;
 	left:0px;
	width:100%;
	height:100%;
 }
 
  #supp a:hover span{
 background-image:url(immagini/supp.jpg);
 background-position:bottom;
 }
 
  #prog{
  	height:45px;
 	width:180px;
 	position:absolute;
 	top:0px;
 	left:540px;
 }
 
 #prog span{
	background-image:url(immagini/prog.jpg);
	background-position:top;
 	position:absolute;
 	top:0px;
 	left:0px;
	width:100%;
	height:100%;
 }

 #prog a:hover span{
 	background-image:url(immagini/prog.jpg);
	background-position:bottom;
 }
 
 #bil{
  	height:45px;
 	width:180px;
 	position:absolute;
 	top:0px;
 	left:720px;
 }
 
 #bil span{
	background-image:url(immagini/bil.jpg);
	background-position:top;
 	position:absolute;
 	top:0px;
 	left:0px;
	width:100%;
	height:100%;
 }
 
  #bil a:hover span{
 background-image:url(immagini/bil.jpg);
 background-position:bottom;
 }
 
/*----CONTENT----*/

#content{
text-align:left; /*per IE5.x/Win*/
margin:0;
padding:0px;
position:relative;
width:900px;
top:45px;
background-color:#FFFFFF;
padding-bottom:25px;
}

/*----LAYOUT A UNA COLONNA----*/

/*----colonna unica----*/
#col{
width:900px;
text-align:left;
}

#col h1{
font-size:16px;
color:#601B1A;
padding-left:10px;
}

#col p{
font-size:10px;
}

/*----gallery----*/

.gallery{
border:solid;
border-color:#601B1A;
margin:3px;
}
/*----serie numeri pagine iscritti----*/

#serie{
width:100%;
text-align:center;
font-size:11px;
}

#serie a{
color:#601B1A;
}

#serie a:hover{
color:#A6201E;
}

#serie a:visited{
color:#3D0E0D;
}

/*----tabella----*/

thead{
background:#601B1A;
color:#FFFFFF;
font-size:10px;
text-align:left;
padding-left:10px;
}

table{
border-collapse:collapse;
width:900px;
font-size:12px;
padding-left:10px;
}

td, th{
border:1px solid;
border-color:#CCCCCC;
border-style:solid none;
padding-left:10px;
}

tr.dispari{
background-color:#F3F3F3;
}

tr.data{
color:#FFFFFF;
background-color:#601B1A;
}

tr.tot{
background-color:#CCCCCC;
}

/*----tabella numeri----*/

div#numeri thead{
padding-left:10px;
background:#601B1A;
color:#FFFFFF;
font-size:13px;
text-align:right;
}

div#numeri caption{
padding-left:10px;
padding-right:10px;
font-size:15px;
}

div#numeri table{
padding-left:10px;
padding-right:10px;
border-collapse:collapse;
width:900px;
font-size:12px;
}

div#numeri td, th{
padding-left:10px;
padding-right:10px;
border:1px solid;
border-color:#CCCCCC;
border-style:solid none;
}

div#numeri td{
border-style:solid;
border-color:#666666;
}

div#numeri tr.dispari{
background-color:#F3F3F3;
}

div#numeri tr.tot{
background-color:#CCCCCC;
}


/*----box prog----*/

#boxprog{
width:550px;
margin-left:auto;
margin-right:auto;
text-align:justify;
}

#boxprog img{
float:left;
border:0px;
}

/*LAYOUT a DUE COLONNE*/

/*----colonna sinistra----*/

#colsn{
padding-top:0.5em;
padding-bottom:0.5em;
float:left;
width:450px;
text-align:left;
}

#colsn h1{
padding-left:10px;
font-size:16px;
color:#601B1A;
}

#colsn h2{
padding-left:10px;
font-size:14px;
color:#601B1A;
}

#colsn p{
padding-top:30px;
padding-right:10px;
padding-left:10px;
}

/*----colonna destra----*/

#coldx{
text-align:left;
float:left;
width:450px;
}

#coldx h1{
font-size:16px;
color:#601B1A;
}

#coldx h2{
font-size:14px;
color:#601B1A;
}

#coldx p{
padding-top:30px;
padding-right:10px;
padding-left:10px;
}

/*----focus----*/

#focus {
	margin:0 auto;
	width:372px;
	background-image:url(immagini/stat_03.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	text-align:left;
}
	
#focus h1{
	padding-left:10px;
	padding-right:10px;
	padding-top:18px;
	background-image:url(immagini/stat_01.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#focus p{
	padding-left:10px;
}

/*----modulo----*/

#modulo{
	width:300px;
	background-color:#E1E1E1;
	padding:10px;
	}
/*---per attivare il pulsante attivare queste stringhe
#pulsante{
	background-color:#601B1A;
	color:#FFFFFF;
	width:70px;
	padding:3px;
	text-align:center;
	}
#pulsante a{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
}
#pulsante a:hover{
	background-color:#A6201E;
	color:#FFFFFF;
}
*/
#pulsante{
	background-color:#c1c1c1;
	color:#AAAAAA;
	width:70px;
	padding:3px;
	text-align:center;
	}
	
.asterisco{
	color:#601B1A;
	font-size:13px;
}
/*----FOOTER----*/

#footer{
width:100%;
height:20px;
padding-top:0.5em;
padding-bottom:0.5em;
color:#FFFFFF;
background-color:#601B1A;
text-align:center;
font-size:10px;
font-family:Verdana, sans-serif;
clear:left;
}

#footer a{
color:#FFFFFF;
}

#footer a:visited{
color:#FFFFFF;
}

#footer a:hover{
color:#FFFFFF;
}
