body{
	margin:0;
	padding:10px;
	color:#000;
	background: #eee;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;
}
table {
width:100%;
}
td {
width:16%;
text-align: center; 
}
th{
width:16%;
color:red;
text-align: center; 
}
 
#corpo{
	width:100%;
	float:left;
	color:#000;
	border:1px solid #999;
	border-top:0;
	background:#fff;
}
#SeiIn{
	padding-top:5px;
	font-style:italic;
	font-size:0.9em;
	border-bottom:1px solid #ccc;
}
#colSx{
	float:left;
	width:150px;
	background: #fff;
	color:#000;
	margin-right:0!important;
	margin-right:-3px;
}
#center{
	margin-left:170px!important;
	margin-left:0;
	height:auto!important;
	height:0;
	padding-left:0px!important;
	padding-left:20px;
	background: #fff;
	color:#000;
	padding-right:10px;
	padding-bottom:10px;
}
#header{
	background:transparent url(img/header_back.jpg) left top repeat-x;
	color:#000;
	width:100%;
	border:1px solid #999;
	border-bottom:0;
}
#headerImg{
	width:100%;
	height:110px;
	position:relative;
	z-index:1;
}
#headerImg a{
	display:block;
	width:100%;
	height:110px;
	background:transparent url(img/header.jpg) left top no-repeat;
	text-decoration:none;
}
#headerImg a span{
	position:relative;
	z-index:-1;
}
#footer{
	color: #444444;
	clear:left;
	width:100%;
	text-align:center;
	font-size:0.9em;
}
#colSx, #colDx, #footer {
	padding-top:0.5em;
	padding-bottom:0.5em;
}
div p h1 h2 h3{
	margin:0;
	padding:0.5em 1em;
}
h1{
	font-size: 1.5em;
	font-weight:bold;
text-align:center;
}
h2{
text-align:center;
	font-size: 1.3em;
}
h3{
text-align:center; 
	font-size: 1.1em;
}

/*------- DIV INTERNI e STILI TESTO -------*/
.ImgInterna img{
	float:left;
	clear:both;
}
.ImgInterna div{
	clear:both;
	text-align:center;
	font-size:0.9em;
}
.ImgInterna {
	float:right;
	text-align:center;
	margin:0 10px 10px 10px;
	background-color:#eee;
	padding:5px;
}

#Contenuto{
	background-color:#FFF;
}

#Contenuto a:link { text-decoration: none; color:#000; }
#Contenuto a:visited { text-decoration: none; color: #000;}
#Contenuto a:hover { text-decoration: underline;}

#MenuDx{
	padding-top:20px;
	padding-left:20px;
	margin-right:0px;
}
#MenuSx{
	padding-top:20px;
	padding-left:20px;
	margin-right:0px;
}
.MenuSxLink, .MenuSxLink2liv{
	display:block;
	color: #000;
	background: #fff url(img/MenuSx.gif) left center no-repeat;
	padding:0;
	margin:0;
	padding-left:15px;
}
a.MenuSxLink:link { text-decoration: underline; }
a.MenuSxLink:visited { text-decoration: none; color: #000;}
a.MenuSxLink:hover { text-decoration: underline; background: #fff url(img/MenuSx_attivo.gif) left center no-repeat;}

.MenuSxLink2liv{
	margin-left:10px;
	background: #fff url(img/MenuSx_2liv.gif) left center no-repeat;
}
a.MenuSxLink2liv:link { text-decoration: underline; }
a.MenuSxLink2liv:visited { text-decoration: none; color:#000;}
a.MenuSxLink2liv:hover { text-decoration: underline; background: #fff url(img/MenuSx_2liv_attivo.gif) left center no-repeat;}
.MenuInterno{
	float:right;
	background-color:#FFF;
	margin:0 10px 10px 10px;
	padding:5px;
}

.imgInterna{
	float:right;
	background-color:#eee;
	margin:0 10px 10px 10px;
	padding:5px;
}
.TestoFooter{
	font-size:100%;
	color: #444444;
}
a.TestoFooter:link { text-decoration: underline; }
a.TestoFooter:visited { text-decoration: none; color:#000;}
a.TestoFooter:hover { text-decoration: underline;}
.centrato { text-align: center; } 
.giustificato { text-alignn: justify; }
.sinistra { text-align: left; }
.destra { text-align: right; }
.titolo {
	font-size: 110%;
	text-align: center;
	}
	
.autore {
	text-align: center;
	font-size: 105%;
	font-style: italic;
	}

.times { font-family: Times; }
.comic { font-family: Comic Sans MS; }
.serif { font-family: sans-serif; }

.verde { color:green; background:#FFFFD1 }
.blu { color:blue; background:#FFFFD1 }
.rosso { color:red; background:#FFFFD1 }

.maiuscolo {text-transform:uppercase
}
.minuscolo {text-transform:lowercase}
.iniziale {
    text-transform:capitalize}

.cornice {
     border-width: thin;
	 border-color:#00FF00;
	 border-style:ridge
}

a {
	color: #000;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%;
}

a:active, a:hover {
background-color: #FFFF00; 
color: #000;
}

a:visited { color: #000; }

.nascosto{z-index:-1;
position:absolute;
top:-1000;
left:-1000;
}

