/*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_section_text_network{ float: left; width: 700px; }
.vg_section_text_network ul{ list-style: none; margin: 0; padding: 0; }
.vg_section_text_network li{ float:left; white-space: nowrap; line-height: 25px; }
.vg_section_text_network li a{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none; border-right: solid 1px #666666; padding: 0 5px 0 5px;}
.vg_section_text_network li a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: underline; }
.vg_line_dotted{ width: 980px; margin: 20px 0 10px 0; border-top: 1px dotted #666666; line-height: 0; height: 0px; font-size: 0px; }


/* content (secondo me non dovrebbe essere qui...)*/ 
.vg_content_box{ float:left; text-align: left; width: 192px; height: 170px; margin: 15px 5px 0 0; background: url(./images/bg_content_box.gif); }
.vg_content_last_box{ float:left; width: 192px; height: 170px; margin: 15px 0 0 0; background: url(./images/bg_content_box.gif); }
/*.vg_content_box{ float:left; text-align: left; width: 160px; margin: 5px 5px 0 30px; }
.vg_content_last_box{ float:left; width: 192px; margin: 5px 0 0 0;  }*/
.vg_content_table_in_box{ margin: 5px 0 0 15px; list-style: none; padding: 0; }
.vg_content_table_in_box span{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 25px; color: #666666; }
.vg_content_table_in_box a{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; line-height: 20px; text-decoration: none; }
.vg_content_table_in_box a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: underline; }
.vg_td_title{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #247AB1; color: #FB7542; font-weight: bold; }

.vg_clearer {clear: both; font-size: 0pt; height: 0pt; line-height: 0pt;}

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; }

a.off {text-decoration:none; cursor:text; color: #000000;}
a.off:hover {text-decoration:none; color:#000000;}
a.off:visited{text-decoration:none;color:#000000;}



/* BLOCK COMPOSER LOCALE FIXES */
.ht_bc_error_msg {
        padding:0;
        padding-left:5px !important;
}
.ht_blockComposer .ht_bc_blocks {
        margin-left: 138px !important;
        margin-right: 198px !important;
}
.ht_blockComposer .ht_bc_selector {
        width: 134px !important;
}
.ht_bc_childrenYears .labelChildrenYears {
        width: 132px !important;
}
.ht_bc_error_msg {
        left: 311px !important;
        width: 200px !important;
}

/* BLOCK COMPOSER LOCALE FIXES end */

