/* ----------------- BODY ----------------- */
body{margin: 0;padding: 0;background: url(../grafica/bg_body.gif) repeat-x center top #fff;}
#box_fixWidth{width: 960px;margin: 0 auto;padding: 0;}

/* ----------------- HEAD ----------------- */
#box_head{padding: 0;height: 404px;}
#box_head #Logo{position: absolute;display: block;margin: 36px 0 0 11px;padding: 0;}

#box_head #Logo a{display: block;width: 300px;height: 0;padding: 111px 0 0 0;overflow: hidden;background: url(../grafica/Logo.gif) no-repeat left top transparent;}
#box_head #PayOff{display: none;}

/* ----------------- MENU 1 ----------------- */
#box_menu1{margin: 0 9px;padding: 0;background: url(../grafica/bg-menu1.gif) no-repeat left top transparent;height: 36px;text-align: right;}
#box_menu1 ul#menu1_dropdown {margin: 0;padding: 0;list-style-type: none;}
#box_menu1 ul#menu1_dropdown li{margin: 0;padding: 0;display: inline;font-weight: bold;font-size: 11px;line-height: 30px;background: url(../grafica/menu1-sep.gif) no-repeat right top transparent;}

#box_menu1 ul#menu1_dropdown li a{color: #fff;text-decoration: none;padding: 3px 18px;}
#box_menu1 ul#menu1_dropdown li a:hover{color: #80a1a3;}


/* MENU 1 - DROP DOWN -------------------------- */
#box_menu1 ul#menu1_dropdown ul{margin: 0;padding: 6px 0 0 10px;width: 200px;list-style-type: none; display: none;}
#box_menu1 ul#menu1_dropdown ul li{background: none;padding: 0 0 0 3px;margin: 0;line-height: 12px;font-weight: normal;text-align: left;}
#box_menu1 ul#menu1_dropdown ul li a{display: block;margin: 0 0 1px 0;padding: 4px 5px; background-color: #487071; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;
}


/* ----------------- Menu Utils e lingue ----------------- */
#box_menuUtils{float: right;text-align: right;color: #336e72;font-size: 12px;
margin: 90px 11px 0 0; /* width: 280px; */ }

/* icone menu */
a#ico_mappa {display: block;float: left;width: 12px;height: 0;padding: 13px 0 0 0;margin: 3px 0 0 18px;overflow: hidden;background: url(../grafica/ico_mappa.gif) no-repeat 0 -13px transparent;}
a#ico_contact {display: block;float: left;width: 12px;height: 0;padding: 13px 0 0 0;margin: 3px 0 0 18px;overflow: hidden;background: url(../grafica/ico_contatti.gif) no-repeat 0 -13px transparent;}
a#ico_home {display: block;float: left;width: 12px;height: 0;padding: 13px 0 0 0;margin: 3px 13px 0 18px;overflow: hidden;background: url(../grafica/ico_home.gif) no-repeat 0 -13px transparent;}
a#ico_mappa:hover, a#ico_home:hover, a#ico_contact:hover {background-position: 0 0;}

/* bandierine lingue */
#box_menuUtils img{vertical-align: bottom;}
#box_langs {display: inline;}
#box_langs a {padding-left: 10px;}
a#ico_ESP, a#ico_ENG, a#ico_ITA, a#ico_FRA {}

/* ----------------- BOX ANIMAZIONE HOME ----------------- */
#box_ani_Home{width: 940px;height: 230px;
margin: 111px 0 0 0;
padding: 13px 10px 14px 9px;background: url(../grafica/bg_ani-home.gif) no-repeat left top transparent;}

/* ----------------- CONTAINER ----------------- */
#box_container1{margin: 45px 0;background: url(../grafica/bg_container1.gif) repeat-y left top transparent;}
#box_container2{}

/* ----------------- COLONNE ----------------- */
#box_SX{float: left;width: 215px;color: #666666;}

#box_DX{float: right;width: 200px;padding-left: 15px;color: #666666;}

/* ----------------- MENU COLONNE ----------------- */
#box_SX ul.menu {margin: 0 25px 30px 10px; padding: 0; weight:180px;list-style-type: none;}
#box_SX ul.menu li{background: none;margin: 0; padding: 0;line-height: 12px;font-weight: normal;text-align: left; border-bottom: dashed 1px #ccc}
#box_SX ul.menu li a{display: block; text-decoration:none; font-size:11px; padding: 10px 0 10px 10px;}
#box_SX ul.menu li a:hover {background-color: #eee; color:#000000}

/* ----------------- CONTENT ----------------- */
#box_content{margin: 0 215px;padding: 0 30px; line-height:150%}

#clearTrick{line-height: 1px;height: 1px;overflow: hidden;display: block;clear: both;}

/* ----------------- FOOTER ----------------- */
#box_footer{padding: 25px 9px 0 9px;margin-bottom: 20px;background: url(../grafica/bg_footer.gif) no-repeat left top transparent;color: #666666;font-size: 11px;}

#tb_menuFooter{margin: 0;padding: 0;border-collapse: collapse;border: none;color: #666666;font-size: 10px;}
#tb_menuFooter th{background-color: transparent;border: none;font-weight: bold;font-size: 11px;color: #666666;text-align: left;border-right: 1px dashed #999;padding: 2px 2px 4px 20px;}

#tb_menuFooter th.col_soluzioni{padding: 2px 2px 4px 9px;width: 338px;}
#tb_menuFooter th.col_processi{width: 200px;}
#tb_menuFooter th.col_industry{width: 200px;}
#tb_menuFooter th.col_chiSiamo{width: 204px;border: none;}

#tb_menuFooter td{padding: 0;border-right: 1px dashed #999;vertical-align: top;}
#tb_menuFooter td a{display: block;width: 150px;float: left;margin: 0 0 4px 0;color: #666666;text-decoration: none;padding: 2px 0 2px 40px;background: url(../grafica/bg_lnk_tbFooter.gif) no-repeat 30px center transparent;}
#tb_menuFooter td a:hover{text-decoration: underline;}

#tb_menuFooter td.col_soluzioni{width: 338px;}
#tb_menuFooter td.col_processi{width: 200px;}
#tb_menuFooter td.col_industry{width: 200px;}
#tb_menuFooter td.col_chiSiamo{width: 204px;border: none;}

#tb_menuFooter td.col_soluzioni a{padding: 2px 0 2px 40px;background: url(../grafica/bg_lnk_tbFooter.gif) no-repeat 30px 5px transparent;width: 280px; height:16px;}


.footer_address{font-size: 10px;text-align: center;margin: 22px 0 0 0;padding: 14px 0 0 0;border-top: 1px solid #cccccc; font-family:Arial, Helvetica, sans-serif}
