@charset "UTF-8";/* CSS Document */body {}div.corpo {width:979px;margin:10px auto;background-:url(imgs/test.png) top left no-repeat}.colsx {width:144px}table.main {width:100%;border-collapse:collapse}table.main td {vertical-align:top;padding:0px}table.main a.logo {display:block;background:url(imgs/logo.png) top left no-repeat;height:151px;}table.main td.menu {}table.main td.menu div {background-color:#30292b;height:136px;}table.main td.menu div table.headmenu {border-collapse:collapse;margin:0px auto}table.main td.menu div table.headmenu td {height:136px;vertical-align:bottom;text-align:center;}table.main td.menu div table.headmenu td a{display:block;background:none top center no-repeat;padding:80px 0px 9px;font:bold 12px Thaoma, Helvetica, sans-serif;color:#fff;text-decoration:none;border:0px}table.main td.menu div table.headmenu td a span {border-left:1px solid #fff;padding:10px 17px}table.main td.menu div table.headmenu td.primo a span {border-left-color:#30292b}table.main td.menu div table.headmenu td a.company {background-image:url(imgs/menu.png);background-position:50% -60px} body.company table.main td.menu div table.headmenu td a.company,table.main td.menu div table.headmenu td a.company:hover {color:#df7c0c;background-position:50% -260px}table.main td.menu div table.headmenu td a.solution {background-image:url(imgs/menu.png);background-position:50% -460px} body.solution table.main td.menu div table.headmenu td a.solution,table.main td.menu div table.headmenu td a.solution:hover {color:#df7c0c;background-position:50% -660px} table.main td.menu div table.headmenu td a.contacts {background-image:url(imgs/menu.png);background-position:50% -860px} body.contacts table.main td.menu div table.headmenu td a.contacts,table.main td.menu div table.headmenu td a.contacts:hover {color:#df7c0c;background-position:50% -1060px}table.main td.menu div table.headmenu td a.friends {background-image:url(imgs/menu.png);background-position:50% -1260px} body.friends table.main td.menu div table.headmenu td a.friends,table.main td.menu div table.headmenu td a.friends:hover {color:#df7c0c;background-position:50% -1460px} table.main td.menu div table.headmenu td div.submenu {position:absolute;z-index:200;background:#30292b;opacity:.75;height:auto;display:none}table.main td.menu div table.headmenu td.over div.submenu {display:block}table.main td.menu div table.headmenu td div.submenu a {display:block;padding:5px;background:none;text-align:left;width:150px}table.main td.menu div table.headmenu td div.submenu a.primo {padding-top:50px}table.main td.menu div table.headmenu td div.submenu a:hover{color:#df7c0c}body.marketing table.main td.menu div table.headmenu td div.submenu a.marketing,body.rischio table.main td.menu div table.headmenu td div.submenu a.rischio,body.legale table.main td.menu div table.headmenu td div.submenu a.legale,body.assicurativa table.main td.menu div table.headmenu td div.submenu a.assicurativa {color:#df7c0c}table.main td.side {background:#fff none top left no-repeat;height:570px}table.main td.corpo {background:url(none) no-repeat -144px 0px;}body.company td.side,body.company td.corpo {background-image:url(imgs/back_company.png)}body.solution td.side,body.solution td.corpo {background-image:url(imgs/back_solutions.png)}body.contacts td.side,body.contacts td.corpo {background-image:url(imgs/back_contacts.png)}body.friends td.side,body.friends td.corpo {background-image:url(imgs/back_friends.png)}body.friends td.corpo {background-color:#fff;border-bottom:7px solid #df7c0c;border-right:7px solid #df7c0c;border-top:7px solid #df7c0c;background-position:-144px -7px}table.main td.company {background:#df7c0c url(imgs/company.gif) no-repeat left;}table.main td.sidecompany {background:url(imgs/company_2.gif) no-repeat;height:570px}table.main td.sidecontact {background:url(imgs/contacts_2.gif) no-repeat;height:570px}table.main td.contact {background:#df7c0c url(imgs/contacts.gif) no-repeat left;}table.main td.sidesolution {background:url(imgs/solutions_2.gif) no-repeat;height:570px}table.main td.solution {background:#df7c0c url(imgs/solutions.gif) no-repeat left;}table.main td.friends {	background:url(imgs/friends.gif) no-repeat left;	border: 6px solid #df7c0c;}table.main td.sidefriends {background:url(imgs/friends_2.gif) no-repeat;height:570px}table.main td.foto {	background:url(imgs/foto.jpg) no-repeat;}table.main td.foto:hover {	background:url(imgs/foto2.jpg) no-repeat;}table.main td.sidefoto {background:#FFFFFF;height:570px}.testotitolo {	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	color: #30292B;	font-weight: bold;	padding-top: 60px;	float: right;	padding-right: 15px;}.txt {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #30292B;	padding-top: 64px;	font-weight: 400;	width: 500px;	line-height: 20px;	padding-left: 170px;	text-align: justify;}.txtmarke {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #30292B;	padding-top: 270px;	font-weight: 400;	width: 550px;	line-height: 20px;	padding-left: 150px;	text-align: justify;}.piede { color: #787878; font-size: 10px; font-family: tahoma, helvetica, sans-serif; text-align: center; margin-right: auto; margin-left: auto; }.piede a { color: #df7c0c; text-decoration: none; }.piede a:hover { color: #df7c0c; text-decoration: underline; }.riservata{ font:bold 12px Thaoma, Helvetica, sans-serif; color:#fff; text-decoration:none; position: relative; top: 10px; right: 10px; float: right; }.riservata a{ color:#fff; font-family: Thaoma, Helvetica, sans-serif; font-weight: bold; font-style: normal; font-variant: normal; text-decoration:none; }.riservata a:hover{ color:#df7c0c; font-family: Thaoma, Helvetica, sans-serif; font-weight: bold; font-style: normal; font-variant: normal; text-decoration:none; }