body 
{
    margin:0 auto; /*no bordi di pagina*/
    background:url(immagini/sfT1P.jpg);
    position:relative;
	font:75.5%/140% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;	
}

a .copyright{
	text-decoration: none;
}
a.copyright:hover {
	text-decoration: underline;
}
h2 {
	font-size:2.0em;
	font-weight:bold;
	color:#0065CC;
}
h2.a {
	color:#fff;
	background:#0065CC;
}

#contenitore
{
    width: 100%;
    height: auto;
    margin:0 auto;
    position:relative;
    background-color:Transparent;
}

#Stestata
{
    width: 100%;
    height: 250px;
	background:url(immagini/sfT1.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	position:relative;  
	background-color:Transparent;
}

#Sriga
{
    width: 100%;
    height: 20px;
	background:url(immagini/sfT1R.jpg);
	background-repeat:repeat-x;
	position:relative;
	clear:both;
}

#Spagina
{
    width: 100%;
    height: 100%;
	background:url(immagini/sfT1P.jpg);
	background-repeat:repeat;
    position:relative;
}

#piede
{
    width: 100%;
    height:100%;
    background-color: #000000;
    color: #FFFFFF;
    clear:both;
    border-top-color: #74ABE3;
    border-top-style:solid;
    border-top-width: 2px;
    position:relative;
    background:url(immagini/sfPiede.jpg);
    background-repeat:repeat-x;
}

#Cpagina
{
    width: 830px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    background-color:Transparent;
    top:0em;
}

#menu
{
    width: 200px;
    height:auto;
    position:relative;
    background:url(immagini/sfMenu.png);
}

#contenuto
{
    width: 610px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    background:url(immagini/sfPagina.png);
    position:relative;
    float:right;
    
    
}

#fondoMenu
{
    width:200px;
    height:20px;
    position:relative;
    clear:both;
    bottom: 0em;
    background:url(immagini/fondoMenu.png);
}

#ContenitoreMenu
{
    width: 200px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    float:left;
}

#fxRiga
{
    width: 830px;
    height:20px;
    margin-left:auto;
    margin-right:auto;   
}

#fxHeader
{
    width: 830px;
    height:250px;
    position:absolute;
    margin-left:-415px;
    left:50%;
    background-color:Transparent;
    visibility:visible;
}

#banner
{
    width:830px;
    height:250px;
    margin-left:-415px;
    left:50%;
    position:absolute;
    visibility:visible;
}

#moduli
{
    width:570px;
	margin-top:20px;
	margin-bottom:20px;
    margin-left:auto;
    margin-right: auto;
    height:auto;
    position:relative;
    background-color:Transparent;
}

#fondoPag
{
    width: 610px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    background-color:Transparent;
    clear:both;
}

#content
{
    width: 610px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    float:right; 
}

#header_banner
{
    width:570px;
	margin-bottom:20px;
    margin-left:auto;
    margin-right: auto;
    height:auto;
    position:relative;
    background-color:Transparent;
}
/***** PAGINAZIONE *****/
.paginazione a, .paginazione a:link, .paginazione a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #FFFFFF;
	color: #58a4d4;
	background-color: #FFFFFF;	
}
.paginazione a:hover {	
	border: 1px solid orange;
	color: #FFFFFF;
	background-color: #58a4d4;
}
.paginazione span.totpag {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	background-color: #58a4d4;
}
.paginazione span.pagina {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	background-color: #58a4d4;
}
.paginazione span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	background-color: #FFFFFF;
}
/***** PAGINAZIONE *****/
/* NEWS */
h4 {width: 500px;font-size:14px;margin:5px 20px;color:#036;}
h3, h2 {font-size: 1.5em;border:none;}
h2 a {color: #69C; text-decoration: none;}
h2 a:hover {color: #fff;background:#58a4d4;}
a {color: #58a4d4;text-decoration: none;}


.newsCommenti {float: right;margin: 0;border-left: 1px dotted #58a4d4;padding-left:8px;text-align:right;}
.newsCommenti p {font: normal 140% Helvetica, Arial, sans-serif;margin:0px;}
.newsCommenti p span {display: block;padding: 0.4em 0;}
.newsCommenti p strong {font-size:18px;}
.newsCommenti p a {border-bottom: 0;display: block;text-decoration: none;padding: 0.4em 0;}
.newsCommenti p a:hover {text-decoration: underline;}


.errore  {border:4px solid #f92323; background: #efdccb no-repeat 2px center; color:#000000; padding:10px 35px;}


.pulsanteBuono, .pulsanteBuono_long         {padding-bottom:2px; background-image:url('images/pulsante.gif'); background-repeat:repeat-x; height:21px; border:1px solid #58a4d4; font-family:Tahoma; text-transform: uppercase; font-size:11px; font-weight:bold; color:#58a4d4; cursor:pointer; }
.pulsanteBuono:hover, .pulsanteBuono_long:hover {background-image:url('images/pulsante_h.gif'); color:#292f33;}

.evidenziato  {
	color: #000000;
	border: 0px solid red;
	background-color: #58a4d4;
}
/***** COMMENTS *****/
#commenti{
	padding: 3px 3px 3px 3px;
	background: #292f33;
	width:100%;
	margin-bottom:5px;
	margin-top:0px;
	color:#acb7bf;
	text-align:left;
	clear:both;
	border: #58a4d4 2px dotted;
}
/***** COMMENTS *****/
