/*BODY {text-align: left;  margin: 0px; padding: 0px; font-family: Arial, Helvetica, Sans-serif; color: black; font-size: 12px; }*/
BODY { text-align: left;  margin: 5px; font-family: Arial, Helvetica, Sans-serif; color: black; font-size: 12px; }
IMG { border: 0; }

#header .mainMenu {float:left; width: 790px; height: 90px;}
p.description {clear:both; margin: 0px; color: #666666; padding: 10px; font-weight: bold; }
#head_description { cursor: pointer; margin: -5px 0 0 30px ; padding: 0px; width: 883px; background-image: url(./images/bg_div_header_descr.png);}
#head_description .td_left{ width: 15px; background-repeat: no-repeat; background-image: url(./images/descr_bg_bottom_left.png); background-position: bottom left;}
#head_description .td_right{ width: 15px; background-repeat: no-repeat; background-image: url(./images/descr_bg_bottom_right.png); background-position: bottom right;}


/* sono cambiate le classi */
#site_footer { clear: both; position: relative; width: 1019px; }
#site_footer .line { clear: both; width: 100%; background-image: url(./images/bg_dot.gif); background-repeat: repeat-x;
     background-position: center; line-height: 10px; float: left; }
#site_footer a { color: #404040; text-decoration: none; font-size: 12px; }
#site_footer a:hover { text-decoration: underline; }
#site_footer div.links { float: left; width: 19%;}
#site_footer h4 { font-size: 12px; margin: 0 0 5px 0; }
/*#site_footer .agency_info { float: left; color: #7E7E7E; width: 520px; height: 70px; background: url(./images/bg_dot.gif) top right repeat-y; margin-top: 5px; }*/
#site_footer .agency_info { float: left; color: #7E7E7E; width: 620px; height: 70px; background: url(./images/bg_dot.gif) top right repeat-y; margin-top: 5px; }
/*#site_footer .agency_info { float: left; color: #7E7E7E; width: 610px; height: 70px; background: url(/images/bg_dot.gif) top right repeat-y; margin-top: 5px; }*/
#site_footer .agency_info a { color: #7E7E7E; }
#site_footer .no_border { background: none; }
#site_footer .newmedia_logo { float: right; clear: right; margin-top: 25px; }
#site_footer .verisign_logo { float: left; margin: 5px 0 0 5px; }
#site_footer div.network div.title { clear: both; float: left; width: 70px; height: 45px; padding-top: 5px; font-weight: bold; }
#site_footer ul { list-style: none; margin: 0; padding: 0; }
#site_footer li { float:left; white-space: nowrap; line-height: 25px; height: 25px; }
#site_footer li a { border-right: solid 1px #808080; padding: 0 5px 0 5px; }
#site_footer .clearer { clear: both; line-height: 0; height: 0; font-size: 1px; }


#vg_line{ position: absolute; top: 135px; width: 980px; height: 5px; background-color: #247AB1; background-color: #FF4809; font-size: 0px; }
#vg_img{ float: left; }
#vg_input{float: left; height: 13px; font-size: 10px; width: 147px; border: 1px solid #1B6FA8; }
#vg_iframe_leaderboard{ width: 728px; height: 90px; }


DIV.vg_header_description { width: 988px;}
DIV.vg_header_description H1 {color: #666666; color: #333333; font-family: Arial,Helvetica,sans-serif; font-size: 12px; margin: 1px 0pt 0pt; padding: 0pt; padding-left: 2px; }
DIV.vg_header_description p{color: #666666; color: #333333; font-family: Arial,Helvetica,sans-serif; font-size: 12px; margin: 0px; padding-left: 1px; padding-right: 3px; }


