﻿body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:76%; margin:0; padding:0; background:#999999}
#main {position:relative; margin:auto; width:960px; text-align:left; clear:both; overflow:auto; background:#ffffff url(images/ruota_content.jpg) no-repeat right 131px; margin-top:3px}
#header {background:#727272 url(images/ruota_header.jpg) no-repeat bottom right; height:131px; overflow:hidden}
#spacer {height:10px; clear:both}
#sidebar {float:left; width:180px; background:#dbdbdb; margin-top:20px; margin-left:10px; text-align:left; padding-bottom:0; margin-bottom:0}
#testo {float:left; width:740px; padding-top:10px; margin-left:30px; text-align:justify; line-height:17px; font-size:11px; color:#333333}
#footer {background:url(images/angle_b_r.png) no-repeat bottom right; clear:both; padding-bottom:10px; padding-top:20px; text-align:center; color:#666666; font-size:10px}

#header_top {background:#535353 url(images/angle_t_l.png) no-repeat top left; height:27px}
#header img {height:100px; width:130px; margin-left:3px; margin-top:2px}
#header img.oscurato {opacity: 0.3; filter:alpha(opacity=30)}
#header #logo {width:285px; margin-left:5px}

#sidebar_top {background:url(images/sidebar_t_l.gif) no-repeat top left; height:24px; text-align:right; padding-top:2px; padding-right:3px}
#sidebar_body {background:#dbdbdb url(images/sidebar_bottom.jpg) no-repeat bottom left; padding-bottom:130px}
#sidebar ul {list-style-type:none; margin:0; padding:0; padding-left:0px; padding-top:20px; padding-bottom:20px; border-bottom:#CC0000 3px solid; border-left:#CC0000 1px solid}
#sidebar ul ul {background:none; margin:0; padding-top:0; padding-bottom:0; border:none}
#sidebar ul li a {display:block; background:url(images/sidebar_separator.gif) no-repeat bottom left; padding:3px; padding-left:15px; text-decoration:none; color:#CC0000}
#sidebar ul li a:visited {font-size:12px}
#sidebar ul li:hover {background:url(images/freccia_dx.gif) no-repeat right 6px}
#sidebar ul li a:hover {text-transform:uppercase; font-weight:bold}
#sidebar ul li li:hover {background:none}
#sidebar ul li li a {margin-left:25px; background:url(images/freccia.gif) no-repeat 5px 4px}
#link_credits {font-size:.001em}

#content {text-align:justify; width:540px; float:left; font-size:12px; padding-top:10px}
#content img {width:250px; border:#CC0000 1px solid; padding:2px}
#content img.foto_hp {width:500px; border:none}
#news {background:url(images/news_bck.png); width:185px; float:left;  padding-right:15px; color:#ffffff; padding-bottom:10px}
#news p.item {padding-left:10px; line-height:14px}
#news p.item img {width:170px; border:#FFFFFF 1px solid; padding:1px}
#news p a {color:#ffffff}
#news p a:hover {color:#ffffff}

#testo img.bordi {border:#CC0000 1px solid; padding:3px; margin-left:15px; margin-bottom:15px}
#testo a {color:#CC0000; text-decoration:underline}
#testo a:hover {color:#006699}

#barra_catalogo {height:94px; padding:2px; background:url(images/catalogo_bck.png); margin-bottom:10px; overflow:hidden}
#barra_catalogo img {width:146px; height:90px; margin-right:1px; margin-top:2px}
#barra_catalogo a.comando {float:left; display:block; width:12px;}
#barra_catalogo a.comando img {width:auto; height:auto; margin:0; border:0}
#temp,#temp2 {overflow:hidden; white-space:nowrap; background:#fff}
#temp2 {float:left; width:710px; margin-right:2px}

#content_catalogo {text-align:right; width:500px; float:left; font-size:12px; padding-top:5px; border:#666666 1px solid; border-left:0; border-bottom:0; margin:0; margin-right:39px; background:#ffffff}
#content_catalogo img.foto_catalogo {border:none; width:500px}
#content_catalogo a {text-decoration:none; color:#666666; font-size:11px}
#content_catalogo a:hover {color:#CC0000}

#sponsor_item {margin:0; padding:0; list-style-type:none}
#sponsor_item li {background:url(images/catalogo_bck.png); overflow:auto; clear:both; margin-bottom:10px; padding:5px; color:#FFFFFF; margin-right:20px; font-size:11px; border:#cccccc 1px solid}
#sponsor_item img {border:#FFFFFF 1px solid; padding:0; margin-right:10px; width:220px}

label {display:block; float:left; width:80px; margin-top:5px}
input {margin-top:5px; border:#CC0000 1px solid; font-size:100%}
select {margin-top:5px; border:#CC0000 1px solid; font-size:100%}
textarea {margin-top:5px; border:#CC0000 1px solid; width:100%}
h1 {font-size:120%; color:#CC0000}
h2 {font-size:100%; color:#CC0000}
img {border:none}