html,body
{
 margin:2px auto 2px auto;
 padding:0;
 background-color:#FFF;
 color:#000;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
}

body
{
 text-align:center;
}

img { border:none; }

.clear {clear:both;}

form
{
 margin:0;
 padding:0;
}

acronym,abbr
{
 border:none;
 text-decoration:none;
 cursor:help;
}

a {
	color:#3777AF;
}

h3
{
 color:#3777AF;
 font-size:14px;
}

#sfondo
{
 position:relative;
 width:978px;
 margin:3px auto 3px auto;
 padding:0;
 text-align:left;
 background: #FFF url("../img/sfondo_fascia.jpg") left top repeat-y;
 border-left:#000 solid 1px;
 border-right:#000 solid 1px;
}

#box
{
 position:relative;
 width:978px;
 margin:0;
 padding:0;
 text-align:left;
 background: url("../img/sfondo.jpg") left top no-repeat;
}

#testata
{
position:relative;
margin:0;
padding:0;
width:978px;
height:113px;
}

.imgtestata
{
 position:relative;
 float:left;
 top:24px;
 left:23px;
}

.rosso
{
 color:#FF0000;
}

.rosso a
{
 color:#FF0000;
}

#login
{
 position:relative;
 float:right;
 top:24px;
 right:20px;
 margin:0;
 padding:0;
}

#login img
{
 position:relative;
 float:left;
 margin:0 5px 0 0;
 padding:0;
}

#login input
{
 position:relative;
 font-size:8px;
 margin:1px;
 padding:0;
 border:none;
 background-color:#F5ECEC;
}

#sceglisport
{
 position:relative;
 float:right;
 top:3px;
 right:40px;
 margin:0;
 padding:0;
}

.sp_img
{
 margin:0 0 0 38px;
 padding:0;
}

#menualto
{
 display:block;
 margin:0;
 padding:0;
 list-style-type:none;
}

#menualto li
{
 display:inline;
 margin:0 0 0 0;
 padding:0 0 0 0;
}

#menualto a { text-decoration:none;}
#menualto a:visited { text-decoration:none;}
#menualto a:hover, #nav1 a:active { text-decoration:none;}

#menualto li.sel
{
 margin:0;
 padding:0;
}

#menusx
{
 position:relative;
 float:left;
 width:220px;
 height:621px;
 top:0;
 left:0;
 margin:0;
 padding:0;
}

#vocemenu
{
 margin:30px 0 0 25px;
 padding:0;
 list-style-type:none;
}

#vocemenu li
{
 margin:0 0 2px 0;
 padding:0;
}

#corpo
{
position:relative;
float:left;
top:0;
left:0;
margin:0;
padding:0;
width:757px;
}

#piede
{
 position:relative;
 width:978px;
 margin:0;
 padding:0;
 color:#999;
 text-align:center;
}

#promo_home
{
 position:relative;
 float:left;
 width:340px;
 top:0;
 left:20px;
 margin:0;
 padding:3px;
 text-align:left;
}

#news_home
{
 position:relative;
 float:right;
 width:340px;
 top:0;
 right:30px;
 margin:0;
 padding:3px;
 text-align:left;
}

#promo_home img, #news_home img, .imgleft
{
 position:relative;
 float:left;
 margin:0 5px 2px 0;
 padding:0;
}

.imgright
{
 position:relative;
 float:right;
 margin:2px 0 0 5px;
 padding:0;
 bottom:0;
 right:0;
}

#testo
{
 position:relative;
 width:700px;
 margin:0;
 padding:0;
 text-align:left;
}

td {
	text-align: left;
	vertical-align: top;
	font-family:Tahoma;
	font-size:11px;
	color:#515151;
}
a {
	color:#3777AF;
}
a.1 {
	text-decoration: none;
	color:#000000;
}
.t11 {
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
}
.t12 {
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
}
.style2 {
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	color: #F98B41;
	font-weight: bold;
}
.style4 {
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	color: #333333;
	font-weight: bold;
}
.style5 {
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	color: #000099;
	font-weight: bold;
}

.style6 {color: #515151}
.style7 {color: #FFFFFF}
.style8 {font-size: 11px; font-style: normal; font-weight: bold; font-family: Tahoma;}
 
.input {
width:142px; height:18px; border-color:#9F9F9F ; border-width:1px; border-style:solid; font-family:Tahoma; font-size:12px
}

form {
	margin-bottom : 0; 
}

