body{margin: 0;padding: 0 0 15px 0;background: url(../grafica/bg_body.jpg) repeat-x left top #6f001f;}
#fixWidth{margin: 0 auto;width: 760px;padding: 0;}
div#print_logo{display: none;}

/* languages */
#box_lang{height: 20px;margin:0;padding: 0 2px;text-align: right;background-color: #bc0035;}
a.flag_eng {padding: 2px 26px 2px 2px;color: #fff;text-decoration: none;color: #fff;background: url(../grafica/flag_EN.gif) no-repeat right center transparent;font-size: 10px;line-height: 20px;}
a.flag_eng:hover {text-decoration: underline;color: #fff;}

/* ---- HEADER ---- */
#box_header{margin: 0;padding: 0;height: 242px;}

/* no script */
#noscript{margin: 0;padding: 0;height: 242px;}
#noscript h1{display: block;position: absolute;width: 212px;margin: 20px 0 0 20px;padding: 0;height: 105px;overflow: hidden;}
#noscript h1 a{display: block;width: 212px;margin: 0;padding: 105px 0 0 0;height: 0;overflow: hidden;}
#noscript h2 {display: none;}
.noscript_home{background: url(../grafica/bg_top_home.jpg) no-repeat left top transparent;}
.noscript{background: url(../grafica/bg_top.jpg) no-repeat left top transparent;}

/* menu 2 */
#box_menu2 {position: absolute;margin: 64px 0 0 245px;}
#box_menu2 #Nav2{margin: 0;padding: 0;list-style-type: none;}
#box_menu2 #Nav2 li{display: inline;font-size: 11px;color: #cccccc;}
#box_menu2 #Nav2 li a{color: #ccc;text-decoration: none;}
#box_menu2 #Nav2 li a:hover{color: #ccc;text-decoration: underline;}

/* ---- MENU 1 LIVELLO ---- */
#box_menu1 {height: 33px;}

#box_menu1 #Nav1{margin: 0;padding: 0;}
#box_menu1 #Nav1 li{display: inline;margin: 0;padding: 0;}
#box_menu1 #Nav1 li a{float: left;display: block;height: 0; padding-top: 33px;overflow: hidden;background-image: url(../grafica/bg_menu1.gif);background-repeat: no-repeat;}

#box_menu1 #Nav1 li#m1_butt1 a {width: 112px;background-position: 0 0;}
#box_menu1 #Nav1 li#m1_butt2 a{width: 121px;background-position: -112px 0;}
#box_menu1 #Nav1 li#m1_butt3 a{width: 168px;background-position: -233px 0;}
#box_menu1 #Nav1 li#m1_butt4 a{width: 110px;background-position: -401px 0;}
#box_menu1 #Nav1 li#m1_butt5 a{width: 124px;background-position: -511px 0;}
#box_menu1 #Nav1 li#m1_butt6 a{width: 125px;background-position: -635px 0;}

#box_menu1 #Nav1 li#m1_butt1 a:hover ,#box_menu1 #Nav1 li#m1_butt1 a.selected {background-position: 0 -33px;}
#box_menu1 #Nav1 li#m1_butt2 a:hover ,#box_menu1 #Nav1 li#m1_butt1 a.selected {background-position: -112px -33px;}
#box_menu1 #Nav1 li#m1_butt3 a:hover ,#box_menu1 #Nav1 li#m1_butt1 a.selected {background-position: -233px -33px;}
#box_menu1 #Nav1 li#m1_butt4 a:hover ,#box_menu1 #Nav1 li#m1_butt1 a.selected {background-position: -401px -33px;}
#box_menu1 #Nav1 li#m1_butt5 a:hover ,#box_menu1 #Nav1 li#m1_butt1 a.selected {background-position: -511px -33px;}
#box_menu1 #Nav1 li#m1_butt6 a:hover ,#box_menu1 #Nav1 li#m1_butt1 a.selected {background-position: -635px -33px;}

/* ---- MENU UTILITY ---- */
#box_menu_utility{height: 18px;background-color: #333;text-align: right;padding: 0 20px;}

#box_menu_utility ul#menu_utility {margin: 0;padding: 0;list-style-type: none;text-align: right;}
#box_menu_utility ul#menu_utility li {display: inline;}
#box_menu_utility ul#menu_utility li a{display: block;float: right;width: 12px;height: 0;margin: 0 0 0 10px;padding: 18px 0 0 0;overflow: hidden;}
#box_menu_utility ul#menu_utility li a#util_stampa{background: url(../grafica/util_print.gif) no-repeat top left transparent;}
#box_menu_utility ul#menu_utility li a#util_home{background: url(../grafica/util_home.gif) no-repeat top left transparent;}
#box_menu_utility ul#menu_utility li a#util_email{background: url(../grafica/util_email.gif) no-repeat top left transparent;}
#box_menu_utility ul#menu_utility li a#util_login{background: url(../grafica/util_login.gif) no-repeat top left transparent;}

/* utility - altri siti */
#box_menu_utility ul#menu_altriSiti {margin: 0;padding: 0;list-style-type: none;text-align: right;}
#box_menu_utility ul#menu_altriSiti li {display: inline;}
#box_menu_utility ul#menu_altriSiti li a{display: block;float: left;height: 18px;margin: 0 10px 0 0;padding: 0 0 0 16px;color: #fff;font-size: 11px;text-decoration: none;line-height: 18px;}
#box_menu_utility ul#menu_altriSiti li a:hover{color: #999;}
#box_menu_utility ul#menu_altriSiti li a#util_tradizionale{background: url(../grafica/util_tradizionale.gif) no-repeat top left transparent;}
#box_menu_utility ul#menu_altriSiti li a#util_gelateria{background: url(../grafica/util_gelateria.gif) no-repeat top left transparent;}
#box_menu_utility ul#menu_altriSiti li a#util_balsamico{background: url(../grafica/util_balsamico.gif) no-repeat top left transparent;}



/* ---- SITE CONTAINERS ---- */
#box_container1 {margin: 0;padding: 20px 0;background-color: #fff;}
#box_container2 {margin: 0;padding: 0 20px;}
#box_container2_hp {margin: 0;padding: 0 20px;background: url(../grafica/bg_container2_hp.gif) repeat-y top left transparent;}

/* ---- COLONNE HomePage ---- */
#colonna_sx {float: left;width: 200px;padding: 0 30px 0 0;margin: 0 1px 0 0;line-height: 140%;}
#colonna_cn{float: left;width: 200px;padding: 0 30px 0 29px;margin: 0 1px 0 0;line-height: 140%;}
#colonna_dx{float: left;width: 200px;padding: 0 0 0 29px;margin: 0;line-height: 140%;}

/* ---- MENU LEFT ---- */
#box_left{margin: 0;padding: 0 29px 20px 0;width: 170px;float: left;line-height: 140%;border-right: 1px dashed #ccc;}

/* ---- CENTER CONTENT ---- */
#box_content {margin: 0 0 0 200px;padding: 0 0 0 30px;line-height: 140%;}
#box_content_1colonna {margin: 0;padding: 0;line-height: 140%;}


/* ---- boxmodel height trick ---- */
#box_trick {clear: both;margin: 0;padding: 0;height: 1px;font-size: 1px;}


/* ---- FOOTER ---- */
#box_footer {margin: 0;padding: 14px 2px;background: url(../grafica/bg_footer.gif) no-repeat left top transparent;text-align: left;color: #fff;font-size: 11px;line-height: 140%;}
#box_footer p{margin: 0;padding: 0;color: #fff; text-align: left;font-size: 11px;line-height: 140%;}

#box_footer a{color: #fff;text-decoration: underline;}
#box_footer a:hover{color: #fff;text-decoration: none;}

/* ------------ INDEX ------------ */

#boxIndex {margin: 100px auto 0 auto;padding: 0;width: 660px;text-align: center;}
#boxIndex h1{margin: 0;padding: 236px 0 0 0;height: 0;overflow: hidden;background: url(../grafica/home_toschi_1.jpg) no-repeat left top transparent;}
#boxIndex #box_langs {margin: 0;padding: 17px 0 0 0;height: 60px;text-align: center;color: #fff;background: url(../grafica/home_toschi_2.jpg) no-repeat left top transparent;}
#boxIndex #box_langs a.lang_it{background: url(../grafica/flag_IT.gif) no-repeat left center transparent;padding: 2px 107px 2px 27px;color: #fff;text-decoration: none;} 
#boxIndex #box_langs a.lang_en{background: url(../grafica/flag_EN.gif) no-repeat left center transparent;padding: 2px 10px 2px 27px;color: #fff;text-decoration: none;} 
#boxIndex #box_langs a:hover{text-decoration: underline;}
#boxIndex #box_address {margin: 0;padding: 17px 0 0 0;height: 76px;text-align: center;color: #fff;background: url(../grafica/home_toschi_3.jpg) no-repeat left top transparent;}
#boxIndex #box_address p{;text-align: center;color: #fff;}
#boxIndex #box_address a{color: #fff;}