body {margin: 0;padding: 0;background-color: #000;background: url(../grafica/bg_body.jpg) no-repeat center top #000;}
#box_fix_width {width: 920px;margin: 0 auto;}


/* HEADER ------------------- */
#box_header {margin: 0;padding: 0;height: 135px;text-align: center;position: relative;}
#box_header h1#logo {display: block;width: 458px;height: 101px;margin: 0 auto 0 auto; padding: 12px 0 0 0;overflow: hidden;}
#box_header h1#logo a {display: block;width: 458px;height: 0;overflow: hidden;margin: 0;padding: 101px 0 0 0;background: url(../grafica/logo-sito.png) no-repeat left top transparent;}
#box_header #logo_50ed {width: 91px; height: 0;padding: 64px 0 0 0;position: absolute;float: left;top:25px;left: 0; overflow: hidden;background: url(../grafica/logo_50ed.gif) no-repeat left top transparent;}
#box_header #logo_sarsina {width: 150px; height: 0;padding: 90px 0 0 0;position: absolute;float: right;top:10px;right: 0; overflow: hidden;background: url(../grafica/logo_sarsina.png) no-repeat left top transparent; display:block}

/* MENU TOP ------------------- */
#box_menu_top {height: 37px;margin: 0; padding: 0 186px;font-family: "Times New Roman", Times, Georgia, serif; text-transform: uppercase; font-size: 13px;}
#box_menu_top ul {margin: 0; padding: 0; list-style-type: none;}
#box_menu_top ul li {display: block; float: left;margin: 0; padding: 0;}
#box_menu_top ul li a {display: block;margin: 0; padding: 6px 7px;color: #fff;text-decoration: none;}
#box_menu_top ul li a:hover, #box_menu_top ul li a.selected {background-color: #ddb52a; color: #000;}


/* CONTAINER ------------------- */
#box_container {float: left;clear: both;width: 920px;background: url(../grafica/bg_container.gif) repeat-y center top transparent;}


/* SIDEBARS ------------------- */
/* menu sinistra trasparenti */
#box_sidebar_sx {float: left;width: 166px;margin: 0;padding: 20px 0 0 0;}

dl.menu_extra {margin: 0 0 30px 0;padding: 0;width: 166px;}
dl.menu_extra dt {margin: 0;padding: 2px; border-bottom: 1px solid #818181;color: #ddb62a;font-family: "Times New Roman", Times, Georgia, serif; text-transform: uppercase; font-size: 15px;}
dl.menu_extra dd {margin: 0 6px 0 0;padding: 6px 5px 2px 5px;border-left: 1px solid #818181;border-right: 1px solid #818181;background: url(../grafica/bg_sidebar_dd.png) repeat left top transparent;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #fff;}
dl.menu_extra dd a {display: block;padding: 2px 2px 2px 12px;text-decoration: none;color: #fff;background: url(../grafica/sidebar_dot.png) no-repeat 2px 4px transparent;}	
dl.menu_extra dd a:hover, dl.menu_extra dd a.selected {color: #000;background: url(../grafica/sidebar_dot_black.png) no-repeat 2px 4px #d2b43c;}
dl.menu_extra dd.ultimo {border-bottom: 1px solid #818181;padding: 6px 5px 10px 5px;}



/* menu sinistra secondo livello */	
dl.menu_2liv {margin: 0 0 30px 0;padding: 0 0 10px 0;width: 166px;background: url(../grafica/m2_bg_dl.gif) no-repeat right bottom transparent;}
dl.menu_2liv dt {margin: 0;padding: 10px 10px 5px 10px;background: url(../grafica/m2_bg_dt.gif) no-repeat right top transparent;}
dl.menu_2liv dt span {margin:0;display: block;padding: 0 0 1px 0;line-height: 15px;color: #af9736;font-family: "Times New Roman", Times, Georgia, serif; text-transform: uppercase; font-size: 15px;border-bottom: 1px solid #7f7f7f;}
dl.menu_2liv dd {margin: 0;padding: 2px 10px 2px 10px;background: url(../grafica/m2_bg_dd.gif) repeat-y right top transparent;}
dl.menu_2liv dd a {display: block;padding: 2px 2px 2px 12px;text-decoration: none;color: #000;background: url(../grafica/sidebar_dot_black_fondo.gif) no-repeat 0 0px transparent;}	
dl.menu_2liv dd a:hover, dl.menu_2liv dd a.selected {color: #fff;background-color: #000;}


/* menu destra trasparenti */
#box_sidebar_dx {float: right;width: 166px;margin: 0;padding: 0;}
#box_sidebar_dx dl.menu_extra dt {text-align: right;}
#box_sidebar_dx dl.menu_extra dd {margin: 0 0 0 6px;padding: 6px 5px 2px 5px;text-align: right;}
#box_sidebar_dx dl.menu_extra dd a {padding: 2px 12px 2px 2px;background: url(../grafica/sidebar_dot.png) no-repeat 140px 4px transparent;text-align: right;}	
#box_sidebar_dx dl.menu_extra dd a:hover, #box_sidebar_dx dl.menu_extra dd a.selected {color: #000; background: url(../grafica/sidebar_dot_black.png) no-repeat 140px 4px #d2b43c;}
#box_sidebar_dx dl.menu_extra dd.ultimo {border-bottom: 1px solid #818181;padding: 6px 5px 10px 5px;}

#box_sidebar_dx dl.loghi dd a {padding: 2px 2px 2px 2px;background: none;text-align: center;}	
#box_sidebar_dx dl.loghi dd a:hover, #box_sidebar_dx dl.loghi dd a.selected {color: #000; background:none;}

/* CONTENT ------------------- */
#box_content {margin: 0 166px;width: 538px;padding: 15px;border: 10px solid #b1b3b4;border-bottom: none;background-color: #fff;}

.clearbox {clear: both;height: 1px; line-height: 1px;}

/* FOOTER ------------------- */
#box_footer {min-width: 588px;margin: 0;padding: 0 166px;clear: both;background: url(../grafica/bg_footer.jpg) no-repeat center bottom transparent;text-align: center;font-size: 11px;color: #fff;font-family: "Times New Roman", Times, Georgia, serif; }

#box_partners {margin: 0 auto;padding: 15px;width: 538px;border: 10px solid #b1b3b4;border-top: none;background-color: #fff;color: #7f7f7f;font-size: 12px; text-align:center}
/*#box_partners .box_loghi {padding: 10px 0 20px 0;float: left;}*/
/*#box_partners .box_loghi a {display: block; float: left;}*/

#box_social {margin: 0 auto 20px auto;width: 538px;padding: 25px 0 15px 0;position: relative;}
#box_social .ico_social {display: inline-block;width: 23px;height: 0;padding: 24px 0 0 0;margin: 0 5px 5px 5px;overflow: hidden;background: url(../grafica/ico_social.png) no-repeat 0 0 transparent;vertical-align: middle}

/*styles for Firefox <= 2.0 here*/
html>/**/body #box_social .ico_social, x:-moz-any-link{display:-moz-inline-block;display:-moz-inline-box;height: 24px;}

/*styles for Firefox >= 3.0 here*/ 
html>/**/body #box_social .ico_social, x:-moz-any-link, x:default {display:-moz-inline-block;display:-moz-inline-box;height: 0px;}


#box_social #ico_FB {background-position: 0px 0px;}
#box_social #ico_TW {background-position: -36px 0px;}
#box_social #ico_FK {background-position: -71px 0px;}
#box_social #ico_YT {background-position: -107px 0px;}
#box_social #ico_DE {background-position: -142px 0px;}
#box_social #ico_DI {background-position: -178px 0px;}
#box_social #ico_EM {background-position: -213px 0px;}

#box_social #ico_FB:hover {background-position: 0px -24px;}
#box_social #ico_TW:hover {background-position: -36px -24px;}
#box_social #ico_FK:hover {background-position: -71px -24px;}
#box_social #ico_YT:hover {background-position: -107px -24px;}
#box_social #ico_DE:hover {background-position: -142px -24px;}
#box_social #ico_DI:hover {background-position: -178px -24px;}
#box_social #ico_EM:hover {background-position: -213px -24px;}

/* FOOTER MENU------------------- */
#box_footer_menu {width:538px; margin: 0 auto 20px auto;padding: 0;text-align: center;font-size: 11px;color: #fff;font-family: "Times New Roman", Times, Georgia, serif; }
#box_footer_menu a{font-size: 11px;color: #999;font-family: "Times New Roman", Times, Georgia, serif; text-decoration:none }
#box_footer_menu a:hover {font-size: 11px;color: #ccc;font-family: "Times New Roman", Times, Georgia, serif; text-decoration:underline }
