body {font-family:Helvetica,"Trebuchet MS",Arial, sans-serif; font-size:12px; margin:0; padding:0; background:#999999}
ul {list-style-type:none; margin:0; padding:0}
#main {position:relative; margin:auto; width:992px; background:url(images/ombra.png) no-repeat 0px 180px; text-align:left; clear:both; overflow:auto; margin-top:3px; padding-left:16px}
#header {background:#508199 url(images/header_giovani.jpg) no-repeat center center; height:160px; margin-bottom:10px; margin-right:30px}
#spacer {height:10px; clear:both}
#testo {float:left; width:590px; padding-top:10px; padding-left:30px; padding-right:30px; text-align:justify; line-height:22px; font-size:14px; color:#555; min-height:530px}
#footer {background:#508199; height:20px; clear:both; padding-top:7px; text-align:right; border-top:#fff 10px solid; padding-right:20px; color:#fff; font-size:12px}
#content {background:#ffffff url(images/bck_menu.jpg) repeat-x top; margin-right:32px}
#menu {height:44px; background:url(images/bck_menu_label.jpg) no-repeat 750px top; }

#menu ul {padding-left:0px}
#menu ul li {float:left;width:120px;margin-left:10px; margin-right:0px; height:36px; text-align:center; background:url(images/bck_menu.jpg) repeat-x top}
#menu ul li:hover {background:url(images/bck_menu_hover.jpg) repeat-x top}
#menu ul #attiva {background:#cccccc url(images/bck_menu_hover.jpg) repeat-x top}
#menu ul li a {color:#666666; text-decoration:none; display:block; height:100%; padding-left:15px; padding-right:15px; padding-top:11px; font-size:14px}
#menu ul li a:hover {color:#fbfbfb}

#footer a {color:#fff}

#testo img.bordi {border:#CC0000 1px solid; padding:3px; margin-left:15px; margin-bottom:15px}
#testo a {color:#FF6600; text-decoration:underline}
#testo a:hover {color:#006699}
#testo .maiuscola {color:#ff9933; font-size:20px; font-weight:bold}

#testo.testo_home {width:440px}

#sidebar {float:left; width:290px; padding:10px; padding-top:0; padding-bottom:0; background:url(images/sidebar.gif) repeat-y 10px; text-align:center; margin-top:30px}
#sidebar .top {width:auto; padding:0; border:none}
#sidebar .bottom {width:auto; padding:0; border:none; margin-bottom:-2px}
#sidebar_content {border:#ff9933 0px solid; padding:3px; padding-top:6px;}
#sidebar p {margin:0; padding:0; padding-left:20px; text-align:left; line-height:25px; color:#666666}
#sidebar a {text-decoration:none}
#sidebar a:hover {color:#FF9933; text-decoration:underline}

#sidebar.sidebar_home img {width:410px}
#sidebar.sidebar_home {width:440px; background:url(images/sidebar2.gif) repeat-y 10px}
#sidebar.sidebar_home img.sidebar_home_top {width:auto; padding:0; border:none}
#sidebar.sidebar_home img.sidebar_home_bottom {width:auto; padding:0; border:none; margin-bottom:-2px}

#link_no_barre {background:#ffffff; margin-right:-10px}
.link_no_barre {background:#ffffff; margin-right:-10px}

#sponsor {background:#ffffff; margin-right:-10px; text-align:left}
#sponsor img {width:auto; margin:10px; margin-top:0; border:none}

#loghi_hp {text-align:center}
#loghi_hp img {height:70px; margin:25px; margin-left:30px; margin-right:30px}

#news_hp {margin:0; padding:10px; list-style-type:none; text-align:left; font-size:11px}
#news_hp li {clear:both; margin-bottom:25px}
#news_hp li a {color:#666666; text-decoration:none}
#news_hp li .news_hp_data {float:left; color:#999999; background:url(images/data.gif) no-repeat; padding-top:3px; line-height:12px; width:34px; height:38px; text-align:center; font-weight:bold; margin-right:5px}
#news_hp li:hover a {color:#333333; text-decoration:none}
#news_hp li:hover .news_hp_data {color:#ff6633}

#news li {margin-bottom:10px; border:#ff9933 1px dashed; padding:10px}
#news .data {color:#666666; background:#e4e4e4; font-style:italic; padding-left:10px}

#form_iscrizioni label {width:150px; float:left; margin-left:70px}

#banner {background:url(images/banner_raid.jpg) no-repeat center center; height:100px; font-size:75px; color:#ff9;}

#label_foto li {float:left; width:130px; border:#cccccc 1px dashed; margin-right:10px; text-align:center; background:#ffffff; border-bottom:0; padding-top:2px; padding-bottom:2px}
#label_foto li.attiva {background:#e4e4e4; border:#cccccc 1px solid; border-bottom:0}
#label_foto li a {color:#333333; text-decoration:none; font-size:12px; font-family:Arial, Helvetica, sans-serif}

#foto_content {clear:both; border:#cccccc 1px solid; padding:20px}
#foto_content a {float:left; border:#cccccc 1px solid; padding:2px; margin-left:15px; margin-right:15px; width:160px; margin-bottom:20px; text-decoration:none; font-weight:bold; text-align:center}
#foto_content img {width:160px}

#banner_animato p {font-family:'IM Fell DW Pica SC', arial, serif; font-size:55px; color:#F60; line-height:50px}
#banner_animato #b1 {text-align:left}
#banner_animato #b2 {text-align:center}
#banner_animato #b3 {text-align:right}
#banner_animato p.spento {color:#e4e4e4}

#home_animato {margin-right:10px; background:#F63; float:left; width:291px; height:218px; text-align:center; padding-top:8px}
#foto_animato {width:267px; height:201px}

input {margin-top:5px; border:#FF6633 1px solid; font-size:100%}
.pulsante {background:url(images/bck_menu.jpg) repeat-x top; border:#999999 1px solid; height:25px; width:100px}
select {margin-top:5px; border:#CC0000 1px solid; font-size:100%}
textarea {margin-top:5px; border:#CC0000 1px solid; width:100%}
h1 {font-size:28px; color:#ffffff; background:#508199; padding:3px; padding-left:15px; margin-bottom:20px; font-family:'IM Fell DW Pica SC', arial, serif;}
h2 {font-size:100%; color:#CC0000}
h3 {font-size:25px; font-family:'IM Fell DW Pica SC', arial, serif; margin:0; color:#f63}
img {border:none}
a {color:#999999}

