body {
    	background-color: #CCCCCC;  margin:0 auto; padding:0; text-align:center;
		font-family:Arial, Helvetica, sans-serif; line-height:1.1em;
}

.titolopagina { color:#2961A5; font-size:16px; line-height:1.3em;}
.titolomedio { color:#2961A5; font-size:14px; }

.img-right { float:right; margin:0 0 6px 36px;}

a{ color: #2961A5;  text-decoration:underline;  } 
a:hover{ color: #2961A5;  text-decoration:underline; }


#testata { margin:0 auto; width:900px; background-image:url(img/testata-sf.gif); background-repeat:repeat-x; height:126px; }
.logo { float:left; margin:0 0 0 12px;}

.ricerca { 
float:right; margin:8px 4px 0 0; width:300px;
color:#FFFFFF; font-size:11px;
}
.ricerca-bottone{ margin:0; padding:0; border:0; margin:0 0 0 4px; vertical-align:text-bottom;}


.menutop { 
clear:both; text-align:right; padding:4px 12px 0 0 ; 
font-size:11px; 
}
.menutop a{ color: #000000;  text-decoration:none; margin:0 8px 0 8px; } 
.menutop a:hover{ color: #2961A5;  text-decoration:underline; }
a.menutop-selected{ color: #2961A5;  text-decoration:underline; } 


.input_cmd_btn_small_left {
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.1em;
	color : White;
	border : 0px solid;
	text-align: center;
	padding:3px 0;
	background: #2961A5 url(img/avanti.gif) no-repeat right;
	width:160px;
	height:20px;
	font-weight : bold;
	font-size : 11px;
}


.input_cmd_btn_large_left {
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.1em;
	color : White;
	border : 0px solid;
	text-align: center;
	padding:3px 0;
	background: #2961A5 url(img/avanti.gif) no-repeat right;
	width:200px;
	height:20px;
	font-weight : bold;
	font-size : 11px;
}



#contenuti {  margin:0 auto; width:898px; height:auto; overflow:auto; border:1px solid; border-color:#FFFFFF; background-color:#F3F3F3; }
#colonnasx { font-size:12px; text-align:left; float:left; background-color:#F3F3F3; width:159px; padding:20px; padding-top:10px;
border-right:1px solid; border-color:#FFFFFF; }

.menusx { padding:8px 0; } 
a.bottone{ text-decoration:none; display:block; background: url(img/menusx-bottonesf.gif) no-repeat 0 0; font-size:11px; line-height:21px; padding-left:19px; color:#FFFFFF;    height:22px;  margin:0;  }
a.bottone:hover{ background-position:0 -24px; color: #FFFFFF; text-decoration:none;  } 

a.bottonecarrello{ text-decoration:none; display:block; background: url(img/menusx-bottonecarrellosf.gif) no-repeat 0 0; font-size:11px; line-height:21px; padding-left:19px; color:#000000;    height:22px;  margin:0;  }
a.bottonecarrello:hover{ background-position:0 -24px; color: #FFFFFF; text-decoration:none;  } 



#corpohome { text-align:left; float:left;  width:698px;  background-color:#FFFFFF; height:auto; overflow:auto; }

.corpohome-left { float:left;   width:420px; _width:400px; padding:0 14px 0 14px; font-size:12px; overflow:visible;  }
.corpohome-left p {margin:0 0 8px 0; padding:0 0 8px 0;}

.corpohome-right {float:right; margin:0 14px 12px 0; padding:1px; font-size:11px; overflow:visible;  width:228px; border:3px solid; border-color:#D9D9D9;}



#corpointerne { 
float:left; text-align:left; width:658px;  font-size:12px;  background-color:#FFFFFF; height:auto; overflow:auto;
padding:10px 20px 10px 20px;
 }
#corpointerne p {margin:0 0 8px 0; padding:0 0 8px 0;}

.tabellarisultati{ border-collapse:collapse; }
.tabellarisultati td { text-align:center; vertical-align:bottom; font-size:10px; border:1px solid; border-color:#D9D9D9; border-collapse:collapse; width:33%; padding:5px;}
.tabellarisultati td img{}
.tabellarisultati a{ text-decoration:none; }
.tabellarisultati a:hover{ text-decoration:underline; }

.tabellascheda{ border-collapse:collapse; }
.tabellascheda td { text-align:left; vertical-align:middle; font-size:12px; border:1px solid; border-color:#D9D9D9; border-collapse:collapse;  padding:5px;}
.tabellascheda td img{}
.tabellascheda a{ text-decoration:none; }
.tabellascheda a:hover{ text-decoration:underline; }

.tabellatestata{ border-collapse:collapse; }
.tabellatestata td { text-align:left; vertical-align:middle; font-size:11px; border:0; border-collapse:collapse;  padding:5px;}
.tabellatestata td img{}
.tabellatestata a{ text-decoration:none; }
.tabellatestata a:hover{ text-decoration:underline; }


.zoommafoto { float:left; margin:0; position:absolute; border:1px solid; border-color: #CCCCCC;  width:20px; height:20px;  cursor: pointer; }



#piede { 
clear:both; margin:0 auto; width:900px; background-color:#E8E8E8; padding:8px 0 8px 0; text-align:center;
font-size:10px; color:#666666;
 }
 #piede a { color:#666666;  }  #piede img { vertical-align:middle; margin:0 5px 0 5px;}
