body {
margin:0px;
padding:0px;
text-align:center;
background:url(images/px-sfondo.gif) repeat-x #d9e4ea;
}
/** POSITIONING **/
.float-left, #menu-alto, #menu-alto ul li, #menu-alto ul li a, #menu-alto ul li a:hover, #logo, #logo-race4win, #logo-spider, #cont-auto, #slogan, #footer, .box-auto, .box-auto h1, .box-auto big, .box-auto img, .box-auto h5, .box-day, .day, .day h2, .day h1, #cont-testi, .testo-ita, .testo-eng, .testo-ita h1, .testo-eng h1, .testo-ita p, .testo-eng p, .testo-ita span, .testo-eng span  {
position:relative;
float:left;
}
.float-right, #menu-alto ul {
position:relative;
float:right;
}
/** FONTS **/
#main, .testo_300, submit {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

/** BOX **/
#main {
width:100%;
text-align:center;
padding:50px 0px;
margin:0px;
}
#struttura {
width:950px;
margin:0px auto;
padding:0px;
}
/**MENU ALTO**/
#menu-alto {
font-size:10px;
width:950px;
height:50px;
color:#142563;
text-align:right;
padding:0px;
margin:0px;
}
#menu-alto ul {
padding:0px;
margin:0px;
list-style-type:none;	
}
#menu-alto ul li {
padding:0px 0px 0px 14px;
margin:0px;
}
#menu-alto ul li a {
color:#142563;
text-decoration:none;
font-weight:bold;
}
#menu-alto ul li a:hover {
color:#9f883b;
text-decoration:none;
font-weight:bold;
}
/**LOGO**/
#logo {
width:950px;
height:160px;
text-align:left;
margin:0px;
padding:0px;
}
#logo-spider {
width:500px;
height:160px;
text-align:left;
margin:0px;
padding:0px;
}
#logo-race4win {
width:450px;
height:160px;
text-align:right;
margin:0px;
padding:0px;
}
/**BOX AUTO HOME**/
#cont-auto {
width:950px;
height:382px;
padding:0px;
margin:0px;
}
.box-auto {
width:221px;
height:370px;
padding-right:22px;
margin:0px;
}
.box-auto h1 {
width:221px;
height:20px;
font-size:16px;
font-weight:bold;
color:#142563;
text-align:right;
margin:0px;
padding:0px;
}
.box-auto big {
width:221px;
height:14px;
font-size:11px;
font-weight:bold;
text-align:right;
margin:0px;
padding:0px;
}
.box-auto img {
width:221px;
height:118px;
margin:0px;
padding-top:10px;
}
.box-auto h5 {
width:205px;
height:15px;
font-size:10px;
font-weight:bold;
color:#9c9e9f;
text-align:left;
padding:10px 8px;
margin:0px;
}
.box-day {
width:205px;
height:71px;
padding:0px 8px;
margin:0px;
}
.day {
width:205px;
height:25px;
border-bottom:solid #7B7D7F 1px;
padding:0px;
margin:0px;
}
.day h1 {
text-align:right;
color:#ffffff;
font-weight:bold;
font-size:16px;
width:125px;
height:25px;
margin:0px;
padding:0px;
}
.day h2 {
text-align:left;
color:#9c9e9f;
font-weight:normal;
font-size:16px;
width:80px;
height:25px;
margin:0px;
padding:0px;
}
/**BOX TESTI**/
#cont-testi {
width:950px;
padding:0px 0px 30px 0px;
margin:0px;
}
.testo-ita {
width:450px;
padding:0px;
margin:0px;
}
.testo-eng {
width:450px;
padding:0px 0px 0px 50px;
margin:0px;
}

.testo-eng table{
text-align:left;
color:#FFF;
font-size:12px;
line-height:20px;
padding:0px;
margin:0px;
}
.testo_300{
width:290px;
font-size:12px;
padding:0px;
margin:0px;
}
.testo-ita a, .testo-eng a{
color:#142563;
text-decoration:none;
}
.testo-ita a:hover, .testo-eng a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.testo-ita h1, .testo-eng h1 {
width:450px;
height:20px;
font-size:16px;
font-weight:bold;
color:#142563;
text-align:left;
margin:0px;
padding:0px 0px 152px 0px;
}
.testo-ita p, .testo-eng p {
width:450px;
font-size:12px;
line-height:20px;
font-weight:normal;
color:#FFF;
text-align:left;
margin:0px;
padding:0px;
}
.testo-ita span, .testo-eng span {
width:210px;
font-size:12px;
line-height:20px;
font-weight:normal;
color:#FFF;
text-align:left;
margin:0px;
padding:0px;
}
.testo-ita span ul, .testo-eng span ul {
list-style-type:disc;
padding:0px;
margin:0px 0px 0px 10px;
}
.testo-ita span ul li, .testo-eng span ul li {
font-size:12px;
line-height:20px;
margin:0px 0px 0px 5px;
padding:0px 0px 0px 0px;
}

/**SLOGAN**/
#slogan {
width:950px;
height:85px;
text-align:right;
padding:0px;
margin:0px;
}
/**FOOTER**/
#footer {
width:950px;
height:25px;
text-align:left;
font-size:10px;
color:#333;
padding:0px;
margin:0px;
}
