body {
	margin:0;
	padding:0;
	border:0;			    /* Rimuove il bordo intorno alla vista nelle vecchie versioni di IE */
	width:100%;
	background:#fff;
	min-width:600px;		/* Larghezza minima del Layout - non è richiesto rimuovere le linee */
					        /* La min-width proprietà non funziona nelle vecchie versioni di IE */
	
	FONT:           78%/1.2em Verdana, Arial, Helvetica, sans-serif; 
    COLOR:          #333; 

}
a {
	color:#003366;
	text-decoration:none;
}
a:link {
	color:#003366;
	text-decoration:none;
}
a:hover {
	background:#369;
	color:#ffffff;
	text-decoration:none;
}
h1, h2, h3 {
	margin:15px 0 12px 0;
	padding:0;
}
p {
	margin:.4em 0 .8em 0;
	padding:0;
}
img {
	margin:10px 0 5px;
}
#ads img {
	display:block;
	padding-top:10px;
}

/* Stile Testata */
#testata {
	clear:both;
	float:left;
	width:100%;
	color:#fff;
	background:#003366;
}
#testata {
	border-bottom:1px solid #000;
}
#testata p,
#testata h1,
#testata h2 {
	padding:.4em 15px 0 15px;
	margin:0;
}
#testata ul {
	clear:left;
	float:left;
	width:100%;
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
}
#testata ul li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
#testata ul li a {
	display:block;
	float:left;
	margin:0 0 0 1px;
	padding:3px 10px;
	text-align:center;
	background:#eee;
	color:#000;
	text-decoration:none;
	position:relative;
	left:15px;
	line-height:1.3em;
}
#testata ul li a:hover {
	background:#369;
	color:#fff;
}
#testata ul li a.active,
#testata ul li a.active:hover {
	color:#fff;
	background:#000;
	font-weight:bold;
}
#testata ul li a span {
	display:block;
}
/* Larghezza sub menu */
#layoutwidth {
	clear:both;
	background:#eee;
	border-top:3px solid #000;
	border-bottom:3px solid #003366;
	margin:0;
	/*padding:6px 15px */
	height:30px;
}
/* container colonne*/
.maskcolonne {
	position:relative;	            /* Fissa gli errori di overflow di IE7 nascosti */
	clear:both;
	float:left;
	width:100%;			            /* Larhezza della whole page */
	overflow:hidden;		        /* Taglia qualsiasi overhanging divs */
}
/* Settaggio Colonne comuni */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;			            /* larghezza della pagina */
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;	           /* no c'è padding sx e dx sulle colonne, si specchia soltanto invece c'è solo il
					                  padding top and bottom, qualsiasi valore vuoi */
	overflow:hidden;
}
/* Settaggio 3 Colonne */
.lcol {
	background:#f6f6f6;		/* Background colonna destra */
}
.lcol .colmid {
	right:24%;			    /* larghezza della colonna destra */
	background:#f6f6f6;		/* Background colonna Centrale */
}
.lcol .colleft {
	right:49%;			    /* larghezza della colonna  sinistra */
	background:#f6f6f6;	    /* Background della colonna sinistra */
}
.lcol .col1 {
	width:59%;			    /* Larghezza Centrale (larghezza colonna meno il padding sx e dx) */
	left:92.5%;			    /* 100% più  padding sx della colonna centrale */
	BORDER-TOP:     #369    0px solid;
    BORDER-BOTTOM:  #369    0px solid;
    BORDER-RIGHT:   #369    0px solid;
    BORDER-LEFT:    #369    0px solid;

}
.lcol .col2 {
	width:19%;			    /* Larghezza Sinistra (larghezza colonna meno padding sx e dx) */
	left:14%;			    /* larghezza(colonna dx incluso pad sx e dx)+(padding dx e sx colonna centrale)+(padding sx column sx) */
	BORDER-TOP:     #369    0px solid;
    BORDER-BOTTOM:  #369    0px solid;
    BORDER-RIGHT:   #369    0px solid;
    BORDER-LEFT:    #369    0px solid;

}
.lcol .col3 {
	width:21%;			    /* Larghezza Destra della colonna di destra (larghezza colonna meno pad sx e dx) */
	left:74%;			    /* Prendi nota del contenuto fra parentesi:
					(100% - (larghezza colonna sx incluso pad sx e dx)) + (colonna centrale padding sx e dx) + (colonna sx padding sx e dx) + (colonna destra  padding sx) */
	BORDER-TOP:     #369    0px solid;
    BORDER-BOTTOM:  #369    0px solid;
    BORDER-RIGHT:   #369    0px solid;
    BORDER-LEFT:    #369    0px solid;

}
/* Style Footer */
#footer 
{
	clear:both;
	width:100%;
	border-top:1px solid #000;
	background:#003366;
	color:#fff;
}
#footer p {
	padding:10px;
	margin:0;
}
