#head
{
	position: relative;
	padding-bottom: 0px;
	margin: 0px auto;
	padding-left: 0px;
	width: 960px;
	padding-right: 0px;
	height: 130px;
	clear: both;
	padding-top: 0px;
}
a
{
	cursor: pointer;
	text-decoration: none;
}
font
{
	font-family: verdana, helvetica, sans-serif;
}
.head_left
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 200px;
	padding-right: 0px;
	float: left;
	height: 130px;
	padding-top: 0px;
}
.head_right
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 760px;
	padding-right: 0px;
	float: left;
	height: 130px;
	padding-top: 0px;
}
.servizio
{
	background-image: url(images/separatore.png);
	text-align: right;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 460px;
	padding-right: 0px;
	background-repeat: no-repeat;
	font-family: verdana, helvetica, sans-serif;
	background-position: 214px 50%;
	float: right;
	height: 25px;
	color: #999;
	font-size: 11px;
	padding-top: 10px;
}
.servizio_input
{
	border-bottom: #999 1px solid;
	text-align: left;
	border-left: #999 1px solid;
	padding-bottom: 0px;
	margin: 0px 0px 0px 15px;
	padding-left: 4px;
	width: 127px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	height: 14px;
	color: #999;
	font-size: 11px;
	border-top: #999 1px solid;
	border-right: #999 1px solid;
	padding-top: 2px;
}
.servizio_button
{
	border-bottom: #ccc 1px outset;
	border-left: #ccc 1px outset;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 46px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	background: url(images/formbg.gif) repeat-x left top;
	height: 19px;
	color: #666;
	font-size: 11px;
	border-top: #ccc 1px outset;
	cursor: pointer;
	font-weight: 400;
	border-right: #ccc 1px outset;
	padding-top: 0px;
}
.servizio a
{
	font-family: verdana, helvetica, sans-serif;
	color: #999;
	font-size: 11px;
	text-decoration: none;
}
.servizio a:hover
{
	font-family: verdana, helvetica, sans-serif;
	color: #999;
	font-size: 11px;
	text-decoration: underline;
}
.rss
{
	background-image: url(images/rss.png);
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 18px;
	background-repeat: no-repeat;
	background-position: right 50%;
	padding-top: 0px;
}
.rss:hover
{
	background-image: url(images/rss_hover.png);
}
.menu
{
	z-index: 1;
	padding-bottom: 0px;
	margin: 53px 0px 0px;
	padding-left: 0px;
	width: 500px;
	padding-right: 0px;
	float: right;
	height: 41px;
	padding-top: 0px;
}
.menu img
{
	z-index: 1;
	padding-bottom: 0px;
	margin: 8px 5px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	cursor: pointer;
	padding-top: 0px;
}
#flash
{
	z-index: 3;
	padding-bottom: 0px;
	margin: 0px auto;
	padding-left: 0px;
	width: 100%;
	padding-right: 0px;
	height: 315px;
	clear: both;
	padding-top: 0px;
}
#flash_int
{
	z-index: 3;
	position: relative;
	padding-bottom: 0px;
	margin: 0px auto;
	padding-left: 0px;
	width: 100%;
	padding-right: 0px;
	height: 245px;
	clear: both;
	padding-top: 0px;
}
#flash_home
{
	z-index: 3;
	padding-bottom: 0px;
	margin: 0px auto;
	padding-left: 0px;
	width: 100%;
	padding-right: 0px;
	height: 350px;
	clear: both;
	padding-top: 0px;
}
html > body .menu_hover
{
	background-image: url(images/bg_menu_up.png);
	z-index: 14;
	position: absolute;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 230px;
	padding-right: 0px;
	background-repeat: no-repeat;
	font-family: verdana, helvetica, sans-serif;
	background-position: left top;
	color: #666;
	margin-left: 115px;
	font-size: 11px;
	top: 127px;
	padding-top: 0px;
	left: 50%;
}
.menu_hover
{
	background-image: url(images/bg_menu_up.gif);
	z-index: 14;
	position: absolute;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 230px;
	padding-right: 0px;
	background-repeat: no-repeat;
	font-family: verdana, helvetica, sans-serif;
	background-position: left top;
	color: #666;
	margin-left: 115px;
	font-size: 11px;
	top: 127px;
	padding-top: 0px;
	left: 50%;
}
html > body .menu_hover2
{
	background-image: url(images/bg_menu_up.png);
	z-index: 14;
	position: absolute;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 230px;
	padding-right: 0px;
	background-repeat: no-repeat;
	font-family: verdana, helvetica, sans-serif;
	background-position: left top;
	color: #666;
	margin-left: 250px;
	font-size: 11px;
	top: 127px;
	padding-top: 0px;
	left: 50%;
}
.menu_hover2
{
	background-image: url(images/bg_menu_up.gif);
	z-index: 14;
	position: absolute;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 230px;
	padding-right: 0px;
	background-repeat: no-repeat;
	font-family: verdana, helvetica, sans-serif;
	background-position: left top;
	color: #666;
	margin-left: 250px;
	font-size: 11px;
	top: 127px;
	padding-top: 0px;
	left: 50%;
}
html > body .menu_hover3
{
	background-image: url(images/bg_menu_up.png);
	z-index: 14;
	position: absolute;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 230px;
	padding-right: 0px;
	background-repeat: no-repeat;
	font-family: verdana, helvetica, sans-serif;
	background-position: left top;
	color: #666;
	margin-left: -20px;
	font-size: 11px;
	top: 127px;
	padding-top: 0px;
	left: 50%;
}
.menu_hover3
{
	background-image: url(images/bg_menu_up.gif);
	z-index: 14;
	position: absolute;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 230px;
	padding-right: 0px;
	background-repeat: no-repeat;
	font-family: verdana, helvetica, sans-serif;
	background-position: left top;
	color: #666;
	margin-left: -20px;
	font-size: 11px;
	top: 127px;
	padding-top: 0px;
	left: 50%;
}
.menu_hover_int
{
	background-image: url(images/bg_menu2.gif);
	z-index: 2;
	padding-bottom: 20px;
	margin: 5px 0px 0px;
	padding-left: 10px;
	width: 210px;
	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	padding-top: 10px;
}
html > body .menu_hover_int
{
	background-image: url(images/bg_menu2.png);
	z-index: 2;
	padding-bottom: 20px;
	margin: 5px 0px 0px;
	padding-left: 10px;
	width: 210px;
	padding-right: 10px;
	display: inline;
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	padding-top: 10px;
}
.menu_solutions
{
	z-index: 10;
	position: absolute;
	width: 963px;
	height: 61px;
	visibility: visible;
	color: #fff;
	margin-left: -481px;
	top: 397px;
	left: 50%;
}
.box_solutions1
{
	z-index: 15;
	position: absolute;
	width: 323px;
	height: 250px;
	visibility: visible;
	margin-left: -483px;
	top: 250px;
	left: 50%;
}
.box_solutions2
{
	z-index: 15;
	position: absolute;
	width: 323px;
	height: 250px;
	visibility: visible;
	margin-left: -161px;
	top: 250px;
	left: 50%;
}
.box_solutions3
{
	z-index: 15;
	position: absolute;
	width: 323px;
	height: 250px;
	visibility: visible;
	margin-left: 160px;
	top: 250px;
	left: 50%;
}
.boxhead
{
	background-image: url(images/head_box.png);
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 323px;
	padding-right: 0px;
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	height: 18px;
	padding-top: 0px;
}
.boxbody
{
	padding-bottom: 20px;
	margin: 0px;
	padding-left: 15px;
	width: 298px;
	padding-right: 10px;
	font-family: verdana, helvetica, sans-serif;
	background: url(images/body_box.png) no-repeat center bottom;
	float: left;
	height: 232px;
	color: #666;
	padding-top: 10px;
}
#content
{
	padding-bottom: 0px;
	margin: 0px auto;
	padding-left: 0px;
	width: 960px;
	padding-right: 0px;
	float: none;
	padding-top: 0px;
}
#content .title_box
{
	padding-bottom: 0px;
	margin: 0px 0px 10px;
	padding-left: 0px;
	width: 240px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 20px;
	color: #66af27;
	font-size: 14px;
	font-weight: 400;
	padding-top: 0px;
}
.title_box_sol
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 240px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 20px;
	color: #66af27;
	font-size: 14px;
	font-weight: 400;
	padding-top: 30px;
}
#content .title_box2
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 240px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 25px;
	color: #66af27;
	font-size: 14px;
	font-weight: 400;
	padding-top: 0px;
}
#content .title_box2 a
{
	color: #66af27;
	text-decoration: none;
}
#content .title_box2 a:hover
{
	text-decoration: underline;
}
#content .title_boxlab
{
	padding-bottom: 5px;
	padding-left: 0px;
	width: 240px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	color: #66af27;
	font-size: 14px;
	border-top: #ccc 1px solid;
	font-weight: 400;
	padding-top: 16px;
}
#content .title_solutions
{
	background-image: url(images/secure_icon.png);
	padding-bottom: 0px;
	padding-left: 20px;
	width: 220px;
	padding-right: 0px;
	background-repeat: no-repeat;
	font-family: verdana, helvetica, sans-serif;
	background-position: left 25px;
	float: left;
	height: 25px;
	color: #66af27;
	font-size: 14px;
	font-weight: 400;
	padding-top: 25px;
}
#content .title_networking
{
	background-image: url(images/communication_icon.png);
	padding-bottom: 0px;
	padding-left: 28px;
	width: 212px;
	padding-right: 0px;
	background-repeat: no-repeat;
	font-family: verdana, helvetica, sans-serif;
	background-position: left 25px;
	float: left;
	height: 25px;
	color: #66af27;
	font-size: 14px;
	font-weight: 400;
	padding-top: 25px;
}
#content .title_communication
{
	background-image: url(images/networking_icon.png);
	padding-bottom: 0px;
	padding-left: 28px;
	width: 212px;
	padding-right: 0px;
	background-repeat: no-repeat;
	font-family: verdana, helvetica, sans-serif;
	background-position: left 25px;
	float: left;
	height: 25px;
	color: #66af27;
	font-size: 14px;
	font-weight: 400;
	padding-top: 25px;
}
#content .azienda_box
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 240px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
#content .azienda_box img
{
	margin: 0px 0px 5px;
}
#content .content_box
{
	padding-bottom: 0px;
	margin: 0px 20px 0px 0px;
	padding-left: 0px;
	width: 220px;
	padding-right: 0px;
	display: inline;
	float: left;
	padding-top: 0px;
}
#content .content_box img
{
	margin-bottom: 10px;
}
#content .news_box
{
	padding-bottom: 10px;
	margin: 0px;
	padding-left: 10px;
	width: 220px;
	padding-right: 10px;
	display: inline;
	background: url(images/news_up.png) no-repeat 50% top;
	float: left;
	padding-top: 10px;
}
#content .news_box h3
{
	padding-bottom: 0px;
	margin: 0px 0px 5px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #333;
	font-size: 14px;
	font-weight: 400;
	padding-top: 0px;
}
#content .news_box h4
{
	background-image: url(images/caporale_menu.png);
	margin: 4px 0px 2px;
	display: block;
	background-repeat: no-repeat;
	font-family: verdana, helvetica, sans-serif;
	background-position: right center;
	color: #66af27;
	font-size: 11px;
	font-weight: 400;
}
#content .news_box span
{
	padding-bottom: 0px;
	margin: 8px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: block;
	background: #ccc;
	height: 1px;
	padding-top: 0px;
}
.newsletter_input
{
	border-bottom: #999 1px solid;
	text-align: left;
	border-left: #999 1px solid;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 4px;
	width: 200px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	height: 14px;
	color: #999;
	font-size: 11px;
	border-top: #999 1px solid;
	border-right: #999 1px solid;
	padding-top: 2px;
}
.newsletter_button
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 35px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	height: 20px;
	color: #666;
	font-size: 11px;
	cursor: pointer;
	font-weight: 400;
	padding-top: 0px;
}
.newsletter_box
{
	padding-bottom: 0px;
	padding-left: 0px;
	width: 320px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
#content .azienda_box span
{
	width: 240px;
	display: block;
	height: 5px;
}
.box_azienda1
{
	z-index: 16;
	position: absolute;
	width: 500px;
	background: url(images/box_azienda1.gif) no-repeat left top;
	height: 280px;
	visibility: visible;
	margin-left: -255px;
	top: 460px;
	left: 50%;
}
.box_azienda2
{
	z-index: 16;
	position: absolute;
	width: 500px;
	background: url(images/box_azienda2.gif) no-repeat left top;
	height: 280px;
	visibility: visible;
	margin-left: -255px;
	top: 460px;
	left: 50%;
}
.box_azienda3
{
	z-index: 16;
	position: absolute;
	width: 500px;
	background: url(images/box_azienda3.gif) no-repeat left top;
	height: 280px;
	visibility: visible;
	margin-left: -255px;
	top: 460px;
	left: 50%;
}
#content .first
{
	padding-bottom: 0px;
	margin: 20px 20px 0px 0px;
	padding-left: 0px;
	width: 460px;
	padding-right: 0px;
	display: inline;
	float: left;
	border-top: #b9babb 1px solid;
	padding-top: 0px;
}
#content .second
{
	border-bottom: #b9babb 1px solid;
	border-left: #b9babb 1px solid;
	padding-bottom: 20px;
	margin: 20px 8px 0px 0px;
	padding-left: 10px;
	width: 210px;
	padding-right: 0px;
	display: inline;
	float: left;
	border-top: #b9babb 1px solid;
	border-right: #b9babb 1px solid;
	padding-top: 10px;
}
#content .third
{
	padding-bottom: 10px;
	background-color: #deeab8;
	margin: 20px 0px 0px 10px;
	padding-left: 10px;
	width: 220px;
	padding-right: 10px;
	float: left;
	height: 180px;
	padding-top: 10px;
}
#content .first .first_left h4
{
	padding-bottom: 0px;
	margin: 15px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: inline;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 14px;
	font-weight: 400;
	padding-top: 0px;
}
#content .first .first_left
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 460px;
	padding-right: 0px;
	display: inline;
	float: left;
	height: 100px;
	padding-top: 10px;
}
#content .first .first_right
{
	width: 140px;
	display: inline;
	float: left;
	height: 140px;
}
#content .first .first_left p
{
	padding-bottom: 0px;
	margin: 10px 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	font-size: 11px;
	padding-top: 0px;
}
#content .second h4
{
	margin: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #333;
	font-size: 14px;
	font-weight: 400;
}
#content .second .caporale
{
	padding-bottom: 0px;
	margin: 8px 0px 0px;
	padding-left: 0px;
	width: 15px;
	padding-right: 0px;
	display: inline;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 55px;
	color: #666;
	font-size: 11px;
	font-weight: 700;
	padding-top: 0px;
}
#content .second .caporale_txt
{
	margin: 8px 0px 0px;
	width: 185px;
	display: inline;
	float: left;
	height: 55px;
}
#content .third h3
{
	padding-bottom: 0px;
	margin: 0px 0px 15px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #7a7a7a;
	font-size: 12px;
	font-weight: 700;
	padding-top: 0px;
}
#content .third h4
{
	margin: 0px 0px 2px;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	font-size: 11px;
	font-weight: 400;
}
#content .third span
{
	margin-top: 8px;
	display: block;
	background: #c7db86;
	height: 1px;
}
#content .footer
{
	margin: 20px 0px 0px;
	width: 960px;
	display: inline;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 30px;
	font-size: 9px;
}
.footerleft
{
	padding-bottom: 0px;
	margin: 40px 0px 0px;
	padding-left: 0px;
	width: 480px;
	padding-right: 0px;
	display: inline;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 30px;
	font-size: 9px;
	border-top: #ccc 1px solid;
	padding-top: 10px;
}
.footerright
{
	text-align: right;
	padding-bottom: 0px;
	margin: 40px 0px 0px;
	padding-left: 0px;
	width: 480px;
	padding-right: 0px;
	display: inline;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 30px;
	font-size: 9px;
	border-top: #ccc 1px solid;
	padding-top: 10px;
}
.footerright a
{
	text-align: right;
	margin: 20px 0px 0px;
	display: inline;
	font-family: verdana, helvetica, sans-serif;
	color: #666666;
	font-size: 9px;
	text-decoration: none;
}
.footerright a:hover
{
	display: inline;
	color: #666666;
	text-decoration: underline;
}
.footergroup
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 960px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
.title_column
{
	padding-bottom: 0px;
	padding-left: 10px;
	width: 220px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	background: url(images/head_column.png) no-repeat left bottom;
	float: left;
	height: 22px;
	color: #66af27;
	font-size: 14px;
	font-weight: 400;
	padding-top: 19px;
}
.partner_title
{
	padding-bottom: 0px;
	padding-left: 10px;
	width: 220px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	background: url(images/head_column.png) no-repeat left bottom;
	float: left;
	height: 22px;
	color: #66af27;
	font-size: 14px;
	font-weight: 400;
	padding-top: 19px;
}
.partner_title h4
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: inline;
	padding-top: 0px;
}
.partner_title .green
{
	color: #66af27;
}
.partner_title .gray
{
	color: #666;
}
.vista_column
{
	padding-bottom: 5px;
	margin: 0px 0px 10px;
	padding-left: 10px;
	width: 210px;
	padding-right: 10px;
	background: url(images/bg_vista.png) no-repeat left bottom;
	float: left;
	padding-top: 10px;
}
.partner_column
{
	padding-bottom: 5px;
	padding-left: 10px;
	width: 210px;
	padding-right: 10px;
	margin-bottom: 10px;
	background: url(images/bg_vista.png) no-repeat left bottom;
	float: left;
	padding-top: 10px;
}
#content .contentleft .othercase
{
	padding-bottom: 0px;
	margin: 20px 0px 0px 240px;
	padding-left: 0px;
	width: 460px;
	padding-right: 0px;
	display: inline;
	background: url(images/bg_other.png) no-repeat left top;
	float: left;
	height: 220px;
	padding-top: 0px;
}
#content .contentright
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 240px;
	padding-right: 0px;
	display: inline;
	float: left;
	padding-top: 0px;
}
#content .contentleft
{
	width: 720px;
	float: left;
}
#content .contentleftleft
{
	width: 240px;
	float: left;
}
.partner_container
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 230px;
	padding-right: 0px;
	float: left;
	border-top: #ddd 0px solid;
	padding-top: 0px;
}
.partner_data
{
	padding-bottom: 0px;
	margin: 0px 0px 8px;
	padding-left: 0px;
	width: 210px;
	padding-right: 0px;
	float: left;
	border-top: #ddd 1px solid;
	padding-top: 8px;
}
.vista_container
{
	padding-bottom: 0px;
	margin: 0px 0px 8px;
	padding-left: 0px;
	width: 210px;
	padding-right: 0px;
	float: left;
	border-top: #ddd 1px solid;
	padding-top: 8px;
}
.vista_container_case
{
	padding-bottom: 0px;
	margin: 30px 20px 8px 0px;
	padding-left: 0px;
	width: 220px;
	padding-right: 0px;
	display: inline;
	float: left;
	height: 64px;
	border-top: #ddd 1px solid;
	padding-top: 8px;
}
.vista_img
{
	width: 62px;
	float: left;
	height: 62px;
}
.partner_img
{
	width: 62px;
	float: left;
	height: 62px;
}
.partner_img img
{
	border-bottom: #ddd 1px solid;
	border-left: #ddd 1px solid;
	border-top: #ddd 1px solid;
	border-right: #ddd 1px solid;
}
.vista_img img
{
	border-bottom: #ddd 1px solid;
	border-left: #ddd 1px solid;
	border-top: #ddd 1px solid;
	border-right: #ddd 1px solid;
}
.partner_info
{
	padding-bottom: 0px;
	padding-left: 10px;
	width: 135px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	font-size: 11px;
	padding-top: 0px;
}
.partner_info h4
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #666;
	font-size: 11px;
	font-weight: 700;
	padding-top: 0px;
}
.partner_info h4:hover
{
	text-decoration: underline;
}
.vista_info
{
	padding-bottom: 0px;
	padding-left: 10px;
	width: 135px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	font-size: 11px;
	padding-top: 0px;
}
.vista_info h4
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #666;
	font-size: 11px;
	font-weight: 700;
	padding-top: 0px;
}
.vista_info h4:hover
{
	text-decoration: underline;
}
.vista_news h4
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #333;
	font-size: 9px;
	font-weight: 400;
	padding-top: 0px;
}
.vista_news p
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #66af27;
	font-weight: 400;
	padding-top: 0px;
}
.vista_info_case h4
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #66af27;
	font-size: 11px;
	font-weight: 700;
	padding-top: 0px;
}
.vista_info_case h4 a:hover
{
	cursor: pointer;
	text-decoration: underline;
}
.vista_info_case span
{
	margin: 12px 0px 0px;
	width: 10px;
	background: url(images/caporale.png) no-repeat left top;
	float: left;
	height: 10px;
}
#content .contentleft .othercase .case_content
{
	padding-bottom: 0px;
	padding-left: 10px;
	width: 450px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 35px;
	color: #66af27;
	font-size: 12px;
	font-weight: 700;
	padding-top: 15px;
}
#content .contentleft .othercase .case
{
	padding-bottom: 0px;
	margin: 0px 10px 8px;
	padding-left: 0px;
	width: 210px;
	padding-right: 0px;
	float: left;
	height: 64px;
	border-top: #dbdbdb 1px solid;
	padding-top: 8px;
}
#content .contentleft .othercase .case .case_txt
{
	padding-bottom: 0px;
	padding-left: 10px;
	width: 138px;
	padding-right: 0px;
	float: left;
	height: 60px;
	padding-top: 0px;
}
#content .contentleft .othercase .case img
{
	float: left;
}
#content .contentleft .othercase .case .case_txt a
{
	margin: 11px 0px 0px;
	width: 10px;
	background: url(images/vista_go2.png) no-repeat left top;
	float: left;
	height: 10px;
}
.bottom
{
	background-image: url(images/curva_down.png);
	padding-bottom: 0px;
	background-color: #f0f0f0;
	margin: 0px;
	padding-left: 0px;
	width: 220px;
	padding-right: 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	color: #000;
	padding-top: 0px;
}
.bottom p
{
	font-size: 9px;
}
#content .contentleft .azienda_box .sottomenu
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 220px;
	padding-right: 0px;
	background: url(images/curva_up.png) no-repeat;
	float: left;
	padding-top: 0px;
}
.chiusure
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 220px;
	padding-right: 0px;
	float: left;
	height: 3px;
	padding-top: 0px;
}
.chiusure2
{
	padding-bottom: 0px;
	margin: 10px 0px 0px;
	padding-left: 0px;
	width: 220px;
	padding-right: 0px;
	float: left;
	height: 3px;
	padding-top: 0px;
}
#content .elenco_solution
{
	margin: 10px 0px 0px;
	width: 220px;
	float: left;
	border-top: #999 1px solid;
}
#content .elenco_solution a
{
	background-image: url(images/caporale_menu2.png);
	border-bottom: #999 1px solid;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 220px;
	padding-right: 0px;
	display: block;
	background-repeat: no-repeat;
	font-family: verdana, helvetica, sans-serif;
	background-position: right 8px;
	height: 20px;
	color: #999;
	font-size: 11px;
	font-weight: 400;
	text-decoration: none;
	padding-top: 0px;
}
#content .elenco_solution_case
{
	margin: 0px;
	width: 460px;
	float: left;
	border-top: #999 1px solid;
}
#content .elenco_solution_case a
{
	background-image: url(images/caporale_menu.png);
	border-bottom: #999 1px solid;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 460px;
	padding-right: 0px;
	display: block;
	background-repeat: no-repeat;
	font-family: verdana, helvetica, sans-serif;
	background-position: right 8px;
	height: 20px;
	color: #999;
	font-size: 11px;
	font-weight: 400;
	text-decoration: none;
	padding-top: 5px;
}
.sottomenu
{
	font-family: verdana, helvetica, sans-serif;
	color: #999;
	font-size: 11px;
}
.sottomenu .sottomenu_ul
{
	padding-bottom: 2px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-image: none;
	padding-top: 2px;
}
.sottomenu .sottomenu_li
{
	background-image: url(images/caporale_menu.png);
	border-bottom: #ccc 1px solid;
	padding-bottom: 0px;
	margin: 0px 0px 0px 10px;
	padding-left: 0px;
	width: 200px;
	padding-right: 0px;
	display: block;
	background-repeat: no-repeat;
	background-position: right 50%;
	height: 20px;
	color: #999;
	text-decoration: none;
	padding-top: 6px;
}
.sottomenu .sottomenu_li_ultimo
{
	background-image: url(images/caporale_menu.png);
	padding-bottom: 0px;
	margin: 0px 0px 0px 10px;
	padding-left: 0px;
	width: 200px;
	padding-right: 0px;
	display: block;
	background-repeat: no-repeat;
	background-position: right 50%;
	height: 20px;
	color: #999;
	text-decoration: none;
	padding-top: 6px;
}
.sottomenu .sottomenu_li_under
{
	padding-bottom: 0px;
	margin: 0px 0px 0px 10px;
	padding-left: 0px;
	width: 200px;
	padding-right: 0px;
	display: block;
	height: 20px;
	color: #999;
	border-top: #ccc 1px solid;
	text-decoration: none;
	padding-top: 6px;
}
.sottomenu .sottomenu_li_under_ultimo
{
	padding-bottom: 0px;
	margin: 0px 0px 0px 10px;
	padding-left: 0px;
	width: 200px;
	padding-right: 0px;
	display: block;
	height: 20px;
	color: #999;
	text-decoration: none;
	padding-top: 6px;
}
.sottomenu .sottomenu_li_under_selected
{
	padding-bottom: 0px;
	margin: 0px 0px 0px 10px;
	padding-left: 0px;
	width: 200px;
	padding-right: 0px;
	display: block;
	height: 20px;
	color: #66af27;
	font-weight: 700;
	text-decoration: none;
	padding-top: 6px;
}
.sottomenu .sottomenu_li_under_ultimo_selected
{
	padding-bottom: 0px;
	margin: 0px 0px 0px 10px;
	padding-left: 0px;
	width: 200px;
	padding-right: 0px;
	display: block;
	height: 20px;
	color: #66af27;
	font-weight: 700;
	text-decoration: none;
	padding-top: 6px;
}
.sottomenu .sottomenu_li_under:hover
{
	color: #66af27;
}
.sottomenu .sottomenu_li_under_ultimo:hover
{
	color: #66af27;
}
.sottomenu .sottomenu_ul_under
{
	border-bottom: #ccc 1px solid;
	padding-bottom: 2px;
	background-color: #e1e1e1;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	width: 220px;
	padding-right: 0px;
	border-top: #ccc 1px solid;
	list-style-image: none;
	padding-top: 2px;
}
.sottomenu .sottomenu_li_selected1
{
	border-bottom: #ccc 1px solid;
	padding-bottom: 0px;
	margin: 0px auto;
	padding-left: 0px;
	width: 200px;
	padding-right: 0px;
	display: block;
	height: 22px;
	color: #66af27;
	font-weight: 700;
	text-decoration: none;
	padding-top: 4px;
}
.sottomenu p
{
	margin: 0px 10px 10px;
	color: #666;
}
.sottomenu h3
{
	margin: 10px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 11px;
	font-weight: 400;
}

.sottomenu a
{
	color: #66af27;
	text-decoration: none;
}
.sottomenu a:hover
{
	color: #66af27;
	text-decoration: underline;
}

.sottomenu .sottomenu_toggle select
{
	border-bottom: #999 1px solid;
	border-left: #999 1px solid;
	margin: 0px 0px 10px;
	width: 200px;
	height: 22px;
	border-top: #999 1px solid;
	border-right: #999 1px solid;
}
#content .contentleft2
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 240px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
#head_dett
{
	z-index: -1;
	margin: 0px auto;
	width: 100%;
	height: 10px;
	clear: both;
	border-top: #ccc 1px solid;
}
.search_up
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 470px;
	padding-right: 0px;
	background: url(images/search_sol_down.gif) #fff no-repeat left bottom;
	float: left;
	color: #66af27;
	padding-top: 0px;
}
.search_down
{
	padding-bottom: 10px;
	margin: 0px;
	padding-left: 10px;
	width: 450px;
	padding-right: 10px;
	background: url(images/search_sol_up.gif) no-repeat left top;
	float: left;
	padding-top: 10px;
}
.titlebox_up
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 470px;
	padding-right: 0px;
	background: url(images/titlebox_down.png) #dceac7 no-repeat left bottom;
	float: left;
	color: #66af27;
	padding-top: 0px;
}
.titlebox_main
{
	padding-bottom: 10px;
	margin: 0px;
	padding-left: 10px;
	width: 450px;
	padding-right: 10px;
	background: url(images/titlebox_up.png) no-repeat left top;
	float: left;
	padding-top: 10px;
}
.titlebox_main
{
	line-height: 16px;
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#content .contentcenter .approfondimenti
{
	padding-bottom: 0px;
	margin: 0px 0px 10px 10px;
	padding-left: 0px;
	width: 230px;
	padding-right: 0px;
	background: url(images/approfondimenti_down.png) no-repeat center bottom;
	float: left;
	height: 140px;
	padding-top: 0px;
}
#content .contentcenter .approfondimenti a
{
	padding-bottom: 0px;
	margin: 5px 0px 0px 10px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	color: #666;
	font-size: 11px;
	text-decoration: none;
	padding-top: 0px;
}
.immagine_dett
{
	padding-bottom: 0px;
	margin: 0px 0px 10px;
	padding-left: 0px;
	width: 470px;
	padding-right: 0px;
	float: left;
	height: 140px;
	padding-top: 0px;
}
#content .contentcenter .main_dett
{
	padding-bottom: 0px;
	margin: 0px 10px 0px 0px;
	padding-left: 0px;
	width: 470px;
	padding-right: 0px;
	display: inline;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	color: #666;
	font-size: 11px;
	font-weight: 400;
	padding-top: 0px;
}
.main_dett_int
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 470px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	color: #666;
	font-size: 11px;
	font-weight: 400;
	padding-top: 0px;
}
#content .contentcenter .main_dett_ref
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 710px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
#content .contentcenter .main_dett .maincontent_dett
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 460px;
	padding-right: 10px;
	float: left;
	padding-top: 15px;
}
#content .contentcenter .maincontent_dett_ref
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 710px;
	padding-right: 0px;
	float: left;
	padding-top: 15px;
}
#content .contentcenter .main_dett .maincontent_dett ul
{
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-image: none;
	padding-top: 0px;
}
#content .contentcenter .main_dett .maincontent_dett li
{
	padding-bottom: 0px;
	line-height: 16px;
	margin: 0px 0px 10px;
	padding-left: 10px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	background: url(images/square.png) no-repeat left 6px;
	color: #666;
	font-size: 11px;
	padding-top: 0px;
}
#content .contentcenter .right_dett
{
	background-image: url(images/rightdett_down.png);
	padding-bottom: 0px;
	background-color: #f0f0f0;
	margin: 0px 10px 0px 0px;
	padding-left: 0px;
	width: 230px;
	padding-right: 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	padding-top: 0px;
}
#content .contentcenter .right_dett .rightdett_up
{
	background-image: url(images/rightdett_up.png);
	padding-bottom: 10px;
	margin: 0px;
	padding-left: 10px;
	width: 210px;
	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: 50% top;
	float: left;
	padding-top: 10px;
}
#content .contentcenter .right_dett .rightdett_up h3
{
	padding-bottom: 0px;
	line-height: 18px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	font-size: 12px;
	font-weight: 700;
	padding-top: 0px;
}
#content .contentcenter .right_dett .rightdett_up .othersol .othersol_container
{
	border-bottom: #ccc 1px solid;
	padding-bottom: 10px;
	margin: 10px 0px 0px;
	padding-left: 0px;
	width: 210px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
#content .contentcenter .right_dett .rightdett_up .othersol .othersol_container .othersol_info a
{
	margin: 12px 0px 0px;
	width: 10px;
	background: url(images/vista_go.png) no-repeat left top;
	float: left;
	height: 10px;
}
#content .contentcenter .right_dett .rightdett_up .othersol
{
	padding-bottom: 0px;
	margin: 10px 0px 0px;
	padding-left: 0px;
	width: 210px;
	padding-right: 0px;
	float: left;
	border-top: #ccc 1px solid;
	padding-top: 0px;
}
#content .contentcenter .right_dett .rightdett_up .othersol .othersol_container .othersol_info
{
	width: 140px;
	float: left;
	height: 60px;
}
#content .spacer
{
	z-index: 12;
	position: relative;
	width: 960px;
	float: left;
	height: 50px;
	clear: left;
}
#content .spaceraps
{
	z-index: 12;
	position: relative;
	width: 240px;
	float: left;
	height: 50px;
	clear: left;
}
#content .spacer_lab
{
	z-index: 12;
	position: relative;
	width: 240px;
	float: left;
	height: 50px;
	clear: left;
}
#content .contentcenter .main_dett .maincontent_dett p
{
	padding-bottom: 0px;
	line-height: 16px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	font-size: 11px;
	padding-top: 0px;
}
#content .contentcenter .main_dett .maincontent_dett a
{
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 11px;
	text-decoration: none;
}
#content .contentcenter .main_dett .maincontent_dett a:hover
{
	text-decoration: underline;
}
.more
{
	background-image: url(images/caporale.png);
	padding-bottom: 0px;
	margin: 15px 0px 0px;
	padding-left: 0px;
	width: 105px;
	padding-right: 15px;
	display: block;
	background-repeat: no-repeat;
	font-family: verdana, helvetica, sans-serif;
	background-position: right 50%;
	color: #66af27;
	font-size: 9px;
	text-decoration: none;
	padding-top: 0px;
}
#content .contentcenter .main_dett .colonnagroup
{
	padding-bottom: 0px;
	margin: 10px 0px;
	padding-left: 0px;
	width: 470px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
#content .contentcenter .main_dett .colonnagroup .colonnaleft
{
	margin: 0px 20px 0px 0px;
	width: 220px;
	float: left;
}
#content .contentcenter .main_dett .colonnagroup .colonnaright
{
	margin: 0px 10px 0px 0px;
	width: 220px;
	float: left;
}
.cont_int span
{
	padding-bottom: 6px;
	padding-left: 0px;
	padding-right: 0px;
	display: block;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	clear: left;
	font-size: 9px;
	border-top: #afafaf 1px solid;
	text-decoration: none;
	padding-top: 6px;
}
.bordertop
{
	border-top: #afafaf 1px solid;
}
#content .contentcenter .main_dett .colonnagroup .colonnaright .contenitore .cont_int a
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: block;
	font-family: verdana, helvetica, sans-serif;
	height: 20px;
	color: #66af27;
	clear: left;
	font-size: 9px;
	text-decoration: none;
	padding-top: 0px;
}
.bordertop2
{
	border-top: #bfd4ac 1px solid;
}
#content .contentcenter .milestone
{
	background-image: url(images/milestones_down.png);
	padding-bottom: 0px;
	background-color: #e4e4e4;
	margin: 0px 10px 10px 0px;
	padding-left: 0px;
	width: 230px;
	padding-right: 0px;
	display: inline;
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	padding-top: 0px;
}
#content .contentcenter .milestone .milestone_up
{
	background-image: url(images/milestones_up.png);
	padding-bottom: 10px;
	margin: 0px;
	padding-left: 10px;
	width: 210px;
	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: 50% top;
	float: left;
	padding-top: 10px;
}
#content .contentcenter .milestone .milestone_up .left
{
	padding-bottom: 7px;
	padding-left: 0px;
	width: 180px;
	padding-right: 0px;
	display: block;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	color: #66af27;
	font-size: 9px;
	padding-top: 7px;
}
#content .contentcenter .milestone .milestone_up .right
{
	padding-bottom: 7px;
	padding-left: 0px;
	width: 30px;
	padding-right: 0px;
	display: block;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	color: #666;
	font-size: 9px;
	padding-top: 7px;
}
#content .contentcenter .milestone .milestone_up div
{
	width: 210px;
	display: block;
	float: left;
	text-decoration: none;
}
.overbox_sol
{
	padding-bottom: 20px;
	margin: 50px 0px 0px 50px;
	padding-left: 30px;
	width: 456px;
	padding-right: 30px;
	background: url(images/overbox.png) no-repeat 50% bottom;
	float: left;
	height: 155px;
	padding-top: 20px;
}
.overbox_sol h2
{
	padding-bottom: 0px;
	margin: 0px 0px 4px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	clear: left;
	font-size: 26px;
	font-weight: 400;
	padding-top: 0px;
}
.overbox_sol h4
{
	padding-bottom: 0px;
	margin: 0px 0px 10px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	color: #66af27;
	clear: left;
	font-size: 14px;
	font-weight: 400;
	padding-top: 0px;
}
.overbox_sol p
{
	padding-bottom: 0px;
	line-height: 16px;
	margin: 0px;
	padding-left: 0px;
	width: 350px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	clear: left;
	font-size: 11px;
	padding-top: 0px;
}
.overbox_lab
{
	padding-bottom: 20px;
	margin: 50px 0px 0px 400px;
	padding-left: 30px;
	width: 456px;
	padding-right: 30px;
	background: url(images/overbox.png) no-repeat 50% bottom;
	float: left;
	height: 155px;
	padding-top: 20px;
}
.overbox_lab h2
{
	padding-bottom: 0px;
	margin: 0px 0px 4px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	clear: left;
	font-size: 26px;
	font-weight: 400;
	padding-top: 0px;
}
.overbox_lab h4
{
	padding-bottom: 0px;
	margin: 0px 0px 10px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	color: #66af27;
	clear: left;
	font-size: 14px;
	font-weight: 400;
	padding-top: 0px;
}
.overbox_lab p
{
	padding-bottom: 0px;
	line-height: 16px;
	margin: 0px;
	padding-left: 0px;
	width: 350px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	clear: left;
	font-size: 11px;
	padding-top: 0px;
}
.overbox_aps
{
	padding-bottom: 20px;
	margin: 50px 0px 0px 50px;
	padding-left: 30px;
	width: 456px;
	padding-right: 30px;
	background: url(images/overbox.png) no-repeat 50% bottom;
	float: left;
	height: 155px;
	padding-top: 20px;
}
.overbox_aps h2
{
	padding-bottom: 0px;
	margin: 0px 0px 4px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	clear: left;
	font-size: 26px;
	font-weight: 400;
	padding-top: 0px;
}
.overbox_aps h4
{
	padding-bottom: 0px;
	margin: 0px 0px 10px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	color: #66af27;
	clear: left;
	font-size: 14px;
	font-weight: 400;
	padding-top: 0px;
}
.overbox_aps p
{
	padding-bottom: 0px;
	line-height: 16px;
	margin: 0px;
	padding-left: 0px;
	width: 350px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	clear: left;
	font-size: 11px;
	padding-top: 0px;
}
#content #title_dett
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 240px;
	width: 720px;
	padding-right: 0px;
	float: left;
	height: 38px;
	padding-top: 30px;
}
#content .news_up
{
	background-image: url(images/news_down.png);
	padding-bottom: 0px;
	background-color: #dceac7;
	margin: 0px 0px 10px;
	padding-left: 0px;
	width: 240px;
	padding-right: 0px;
	display: inline;
	background-repeat: no-repeat;
	background-position: left bottom;
	float: right;
	color: #000;
	padding-top: 0px;
}
.news_archive
{
	background-image: url(images/news_archive_down.gif);
	padding-bottom: 0px;
	background-color: #f0f0f0;
	margin: 0px 0px 20px;
	padding-left: 0px;
	width: 240px !important;
	padding-right: 0px;
	display: inline;
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	padding-top: 0px;
}
.news_archive .news_archive_content
{
	padding-bottom: 10px;
	margin: 0px;
	padding-left: 10px;
	width: 220px;
	padding-right: 10px;
	display: inline;
	background: url(images/news_archive_up.gif) no-repeat;
	float: left;
	padding-top: 10px;
}
.news_archive .news_archive_content h3
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 14px;
	font-weight: 400;
	padding-top: 0px;
}
.news_archive .news_archive_content select
{
	border-bottom: #999 1px solid;
	border-left: #999 1px solid;
	margin: 10px 0px 0px;
	width: 220px;
	display: inline;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 20px;
	color: #666;
	font-size: 11px;
	border-top: #999 1px solid;
	border-right: #999 1px solid;
}
#content #title_dett h3
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: inline;
	font-family: verdana, helvetica, sans-serif;
	font-size: 22px;
	font-weight: 400;
	padding-top: 0px;
}
.solutionover_right
{
	padding-bottom: 10px;
	margin: 0px;
	padding-left: 0px;
	width: 240px;
	padding-right: 0px;
	display: inline;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 12px;
	color: #666;
	font-size: 11px;
	font-weight: 700;
	padding-top: 15px;
}
.solutionover_left
{
	padding-bottom: 10px;
	margin: 0px 0px 0px 14px;
	padding-left: 0px;
	width: 240px;
	padding-right: 0px;
	display: inline;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 12px;
	color: #666;
	font-size: 11px;
	font-weight: 700;
	padding-top: 15px;
}
.solutionover_leftdown
{
	margin: 0px 0px 0px 14px;
	width: 480px;
	display: inline;
	float: left;
	clear: both;
}
.solutionover_leftdown .case_tot
{
	padding-bottom: 10px;
	margin: 0px 20px 0px 0px;
	padding-left: 0px;
	width: 220px;
	padding-right: 0px;
	display: inline;
	float: left;
	height: 165px;
	padding-top: 0px;
}
.solutionover_leftdown .case_tot .case_container
{
	padding-bottom: 0px;
	margin: 10px 0px 0px;
	padding-left: 0px;
	width: 220px;
	padding-right: 0px;
	display: inline;
	float: left;
	height: 60px;
	border-top: #ccc 1px solid;
	padding-top: 10px;
}
.solutionover_leftdown .case_tot .case_container .caseinfo
{
	margin: 0px;
	width: 150px;
	float: left;
	height: 60px;
	cursor: pointer;
}
.solutionover_leftdown .case_tot .case_container .caseinfo h4
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 9px;
	font-weight: 700;
	padding-top: 0px;
}
.caseinfo a
{
	z-index: 3;
	padding-bottom: 0px;
	margin: 10px 0px 0px;
	padding-left: 0px;
	width: 10px;
	padding-right: 0px;
	display: inline;
	background: url(images/caporale_menu.png) no-repeat left 50%;
	float: left;
	height: 10px;
	cursor: pointer;
	text-decoration: none;
	padding-top: 0px;
}
.caseinfo a:hover
{
	display: inline;
	text-decoration: none;
}
.solutionover_leftdown .continua
{
	padding-bottom: 0px;
	padding-left: 0px;
	width: 480px;
	padding-right: 0px;
	display: block;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 35px;
	color: #66af27;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	padding-top: 25px;
}
.solutionover_rightdown
{
	margin: 0px;
	width: 240px;
	float: left;
}
.solutionover_rightdown .solutiongroup
{
	margin: 10px 0px 0px;
	width: 230px;
	display: inline;
	float: left;
	border-top: #ccc 1px solid;
}
.solutionover_rightdown .solutiongroup a
{
	background-image: url(images/caporale_menu.png);
	border-bottom: #ccc 1px solid;
	width: 230px;
	display: block;
	background-repeat: no-repeat;
	font-family: verdana, helvetica, sans-serif;
	background-position: right center;
	height: 22px;
	color: #666;
	font-size: 11px;
	font-weight: 400;
	text-decoration: none;
	padding-top: 6px;
}
.solutionover_rightdown .solutiongroup a:hover
{
	background-image: url(images/caporale.png);
	color: #666;
	text-decoration: underline;
}
.bold
{
	font-weight: 700;
}
#content #title_dett .darkgray
{
	color: #333;
}
#content .contentleft contentleft2 .azienda_box .bottom margin .sottomenu .titlehead h3
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	padding-top: 0px;
}
#content .contentleft contentleft2 .azienda_box .bottom margin .sottomenu .titlehead
{
	padding-bottom: 20px;
	padding-left: 10px;
	width: 210px;
	padding-right: 0px;
	float: left;
	padding-top: 10px;
}
#content .contentleft contentleft2 .azienda_box .bottom margin .sottomenu .sottomenu_toggle
{
	padding-bottom: 0px;
	margin: 10px;
	padding-left: 0px;
	width: 200px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
.main_lab .boxstudy
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 240px;
	padding-right: 0px;
	float: left;
	height: 190px;
	overflow: hidden;
	padding-top: 0px;
}
.main_lab
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 480px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
.main_news .boxstudy
{
	padding-bottom: 20px;
	margin: 0px;
	padding-left: 0px;
	width: 240px;
	padding-right: 0px;
	float: left;
	height: 200px;
	padding-top: 0px;
}
.main_news
{
	margin: 25px 0px 0px;
	width: 480px;
	float: left;
}
.main_contatti
{
	margin: 0px 10px 0px 0px;
	width: 470px;
	float: left;
}
.main_contatti p
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666666;
	clear: left;
	font-size: 11px;
	font-weight: normal;
	padding-top: 0px;
}
#content .first .newsletter_box p
{
	padding-bottom: 0px;
	margin: 0px 0px 5px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	font-size: 11px;
	padding-top: 0px;
}
#imgmain_int
{
	z-index: 3;
	padding-bottom: 0px;
	margin: 0px auto;
	padding-left: 0px;
	width: 960px;
	padding-right: 0px;
	height: 245px;
	clear: both;
	padding-top: 0px;
}

#content .contentcenter .soluzioni
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 230px;
	padding-right: 0px;
	float: left;
	border-top: #ddd 0px solid;
	padding-top: 0px;
	/*
	border-bottom: #b9babb 1px solid;
	border-left: #b9babb 1px solid;
	padding-bottom: 15px;
	margin: 0px 0px 10px;
	padding-left: 10px;
	width: 210px;
	padding-right: 10px;
	display: inline;
	float: left;
	border-top: #b9babb 1px solid;
	border-right: #b9babb 1px solid;
	padding-top: 10px;
	*/
}
#content .contentcenter .soluzioni .sol_title
{
	padding-bottom: 0px;
	padding-left: 10px;
	width: 220px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	background: url(images/head_column.png) no-repeat left bottom;
	float: left;
	height: 22px;
	color: #66af27;
	font-size: 14px;
	font-weight: 400;
	padding-top: 19px;
}
#content .contentcenter .soluzioni .sol_title h4
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: inline;
	padding-top: 0px;
}
#content .contentcenter .soluzioni h4
{
	margin: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #7a7a7a;
	font-size: 12px;
	font-weight: 700;
}
#content .contentcenter .soluzioni .sol_dett_cont
{
	padding-bottom: 5px;
	padding-left: 10px;
	width: 210px;
	padding-right: 10px;
	margin-bottom: 10px;
	background: url(images/bg_vista.png) no-repeat left bottom;
	float: left;
	padding-top: 10px;
	/*
	margin: 10px 0px 0px;
	width: 210px;
	float: left;
	border-top: #ccc 1px solid;
	*/
}
#content .contentcenter .soluzioni .sol_dett_cont .sol_dett
{
	padding-bottom: 0px;
	margin: 0px 0px 8px;
	padding-left: 0px;
	width: 210px;
	padding-right: 0px;
	float: left;
	border-top: #ddd 1px solid;
	padding-top: 8px;
/*
	border-bottom: #ccc 1px solid;
	padding-bottom: 10px;
	margin: 0px;
	padding-left: 5px;
	width: 200px;
	padding-right: 5px;
	float: left;
	cursor: pointer;
	padding-top: 8px;
	*/
}
#content .contentcenter .soluzioni .sol_dett_cont .sol_dett img
{
	padding-bottom: 0px;
	margin: 0px 0px 5px;
	padding-left: 0px;
	padding-right: 0px;
	display: block;
	float:left;
	font-family: verdana, helvetica, sans-serif;
	background: url(images/caporale_menu.png) no-repeat right center;
	color: #66af27;
	font-size: 11px;
	font-weight: 700;
	padding-top: 0px;
}
#content .contentcenter .soluzioni .sol_dett_cont .sol_dett h3
{
	padding-bottom: 0px;
	margin: 0px 0px 5px;
	padding-left: 0px;
	padding-right: 0px;
	display: block;
	font-family: verdana, helvetica, sans-serif;
	background: url(images/caporale_menu.png) no-repeat right center;
	color: #66af27;
	font-size: 11px;
	font-weight: 700;
	padding-top: 0px;
}
#content .contentcenter .soluzioni .sol_dett_cont .sol_dett p
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	font-size: 9px;
	padding-top: 0px;
}
#content .contentcenter .main_dett_ref .maincontent_dett_ref p
{
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	font-size: 11px;
}
#content .contentcenter .main_dett_ref .titlebox_main_ref
{
	background-image: url(images/titlebox.png);
	padding-bottom: 15px;
	margin: 0px;
	padding-left: 10px;
	width: 450px;
	padding-right: 10px;
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	padding-top: 15px;
}
#content .contentcenter .main_dett_ref .titlebox_main_ref p
{
	padding-bottom: 0px;
	line-height: 16px;
	margin: 0px 0px 20px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 11px;
	font-weight: 700;
	padding-top: 0px;
}
#content .contentcenter .main_dett_ref .search_up
{
	background-image: url(images/ref_down.png);
	padding-bottom: 0px;
	background-color: #f0f0f0;
	margin: 0px 0px 0px 10px;
	padding-left: 0px;
	width: 230px;
	padding-right: 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	height: 130px;
	color: #000;
	padding-top: 0px;
}
#content .contentcenter .main_dett_ref .search_up .search_main_ref
{
	background-image: url(images/ref_up.png);
	padding-bottom: 15px;
	margin: 0px;
	padding-left: 10px;
	width: 210px;
	padding-right: 10px;
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	padding-top: 15px;
}
#content .contentcenter .main_dett .titolo_news
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 470px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
#content .contentcenter .main_dett .titolo_news h3
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 20px;
	font-weight: 400;
	padding-top: 0px;
}
#content .contentcenter .main_dett .newsimg
{
	border-bottom: #f0f0f0 1px solid;
	border-left: #f0f0f0 1px solid;
	margin: 0px 0px 10px;
	width: 468px;
	float: left;
	height: 138px;
	border-top: #f0f0f0 1px solid;
	border-right: #f0f0f0 1px solid;
}
.scheda_up_no
{
	padding-bottom: 0px;
	padding-left: 0px;
	width: 210px;
	padding-right: 0px;
	display: block;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	color: #666;
	font-size: 11px;
	border-top: #ccc 1px solid;
	padding-top: 5px;
}
.scheda_up a
{
	padding-bottom: 0px;
	padding-left: 0px;
	width: 210px;
	padding-right: 0px;
	display: block;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	color: #666;
	font-size: 11px;
	text-decoration: none;
	padding-top: 5px;
}
.scheda_up .pdf
{
	margin: 0px 0px 15px;
	width: 200px;
	float: left;
}
.downloadpdf
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 210px;
	padding-right: 0px;
	float: left;
	height: 64px;
	padding-top: 0px;
}
.downloadpdf a
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 8px;
	width: 202px;
	padding-right: 0px;
	background: url(images/pdf1.png) no-repeat left top;
	float: left;
	height: 54px;
	padding-top: 10px;
}
.downloadpdf a:hover
{
	background: url(images/pdf2.png) no-repeat left top;
}
.nessunpdf
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 8px;
	width: 202px;
	padding-right: 0px;
	background: url(images/pdf3.png) no-repeat left top;
	float: left;
	height: 25px;
	padding-top: 39px;
}
.scheda_up .pdf p
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 14px;
	font-weight: 400;
	padding-top: 0px;
}
.scheda_up
{
	background-image: url(images/appro_up.png);
	padding-bottom: 15px;
	margin: 0px;
	padding-left: 10px;
	width: 210px;
	padding-right: 10px;
	background-repeat: no-repeat;
	float: left;
	padding-top: 15px;
}
.scheda
{
	background-image: url(images/appro_down.png);
	padding-bottom: 0px;
	background-color: #fff;
	margin: 0px 0px 10px;
	padding-left: 0px;
	width: 230px;
	padding-right: 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	padding-top: 0px;
}
#content .contentcenter .main_dett_ref .search_up .search_main_ref .input_ref
{
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	padding-bottom: 0px;
	margin: 15px 0px 0px;
	padding-left: 0px;
	width: 162px;
	padding-right: 3px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 18px;
	color: #666;
	font-size: 11px;
	border-top: #ccc 1px solid;
	border-right: medium none;
	padding-top: 3px;
}
.search_button
{
	padding-bottom: 0px;
	margin: 15px 0px 0px;
	padding-left: 0px;
	width: 28px;
	padding-right: 0px;
	display: inline;
	float: left;
	height: 23px;
	padding-top: 0px;
}
.reference
{
	background-image: url(images/reference_down.png);
	padding-bottom: 0px;
	background-color: #fff;
	margin: 10px 0px 0px;
	padding-left: 0px;
	width: 710px;
	padding-right: 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	padding-top: 0px;
}
.reference_up
{
	background-image: url(images/reference_up.png);
	padding: 10px;
	width: 710px;
	background-repeat: no-repeat;
	float: left;
}
.ref_name
{
	padding: 10px;
	margin: 0px;
	width: 670px;
	display: inline;
	font-family: verdana, helvetica, sans-serif;
	background: url(images/caporale_menu2.png) no-repeat 675px center;
	float: left;
	color: #666;
	font-size: 11px;
	cursor: pointer;
}
.ref_name img
{
	padding: 0px;
	margin-bottom: 5px;
	margin-right: 5px;
	display: inline;
	float: left;
	color: #666;
	cursor: pointer;
}
.tools
{
	border-bottom: #ccc 1px solid;
	padding: 10px;
	width: 650px;
	display: inline;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	color: #666;
	font-size: 11px;
	margin: 0px;
}
.ref_name_sel
{
	background-color: #afcf82;
	border-top: #ccc 1px solid;
	margin: 0px;
	padding: 10px;
	width: 670px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	color: #fff;
	font-size: 11px;
	cursor: pointer;
	font-weight: bold;
}

.ref_name_sel img
{
	padding: 0px;
	margin-bottom: 5px;
	margin-right: 5px;
	display: inline;
	float: left;
	color: #666;
	cursor: pointer;
}
.ref_name_cont
{
	border-bottom: #ccc 1px solid;
	background-color: #dceac7;
	margin: 0px;
	padding: 10px;
	width: 670px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	color: #666;
	font-size: 11px;
}
.hr_ref
{
	padding-bottom: 0px;
	margin: 0px 10px;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
.ref_name_cont .progetto
{
	padding-bottom: 5px;
	padding-left: 0px;
	width: 240px;
	padding-right: 0px;
	float: left;
	color: #666;
	font-size: 9px;
	font-weight: normal;
	padding-top: 5px;
}
.ref_name_cont .ruolo
{
	padding-bottom: 5px;
	padding-left: 0px;
	width: 165px;
	padding-right: 0px;
	float: left;
	color: #666;
	font-size: 9px;
	font-weight: normal;
	padding-top: 5px;
}
.ref_name_cont .progetto_cont
{
	padding-bottom: 5px;
	margin: 0px;
	padding-left: 0px;
	width: 240px;
	padding-right: 0px;
	float: left;
	color: #66af27;
	font-size: 11px;
	font-weight: 400;
	padding-top: 5px;
}
.ref_name_cont .ruolo_cont
{
	padding-bottom: 5px;
	padding-left: 0px;
	width: 165px;
	padding-right: 0px;
	float: left;
	color: #66af27;
	font-size: 11px;
	font-weight: 400;
	padding-top: 5px;
}
.content_box h3
{
	padding-bottom: 0px;
	margin: 0px 0px 5px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 14px;
	font-weight: 400;
	padding-top: 0px;
}
.ref_name_cont .tool_dett
{
	width: 500px;
	float: left;
}
.tools .caporale
{
	width: 20px;
	float: left;
	height: 50px;
}
.tools .download
{
	padding-bottom: 0px;
	padding-left: 5px;
	width: 100px;
	padding-right: 0px;
	background: url(images/download.png) no-repeat center top;
	float: left;
	height: 65px;
	cursor: pointer;
	padding-top: 0px;
}
.tools .download:hover
{
	padding-bottom: 0px;
	padding-left: 5px;
	width: 100px;
	padding-right: 0px;
	background: url(images/download_col.png) no-repeat center top;
	float: left;
	color: #66af27;
	padding-top: 0px;
}
.tools .download span
{
	text-align: center;
	margin: 45px 0px 0px;
	width: 92px;
	display: block;
}
.titlebox_main_ref .rigo
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	font-size: 11px;
	font-weight: 400;
	padding-top: 0px;
}
.search_main_ref p
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 11px;
	padding-top: 0px;
}
.sol_main
{
	width: 350px;
	float: left;
}
.sol_main h3
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #333;
	font-size: 11px;
	font-weight: 700;
	padding-top: 0px;
}
.sol_menu
{
	z-index: 2;
	margin: 0px 0px 0px 5px;
	width: 200px;
	display: inline;
	float: left;
	border-top: #ccc 1px solid;
}
.sol_menu a
{
	z-index: 2;
	border-bottom: #ccc 1px solid;
	padding-bottom: 5px;
	margin: 0px;
	padding-left: 0px;
	width: 200px;
	padding-right: 0px;
	display: inline;
	background: url(images/caporale_menu2.png) no-repeat right center;
	float: left;
	height: 16px;
	color: #666;
	cursor: pointer;
	text-decoration: none;
	padding-top: 5px;
}
.sol_menu a:hover
{
	z-index: 2;
	background: url(images/caporale.png) no-repeat right center;
	color: #66af27;
}
.tipologiaoff
{
	padding-bottom: 10px;
	margin: 0px 0px 5px;
	padding-left: 10px;
	width: 230px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	background: url(images/bg_azienda.png) no-repeat left top;
	float: left;
	height: 18px;
	color: #999;
	font-size: 11px;
	cursor: pointer;
	font-weight: 700;
	padding-top: 12px;
}
.sottomenu select
{
	border-bottom: #999 1px solid;
	border-left: #999 1px solid;
	margin: 10px 0px 0px;
	width: 220px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 20px;
	color: #666;
	font-size: 11px;
	border-top: #999 1px solid;
	border-right: #999 1px solid;
}
.tipologiaon
{
	padding-bottom: 10px;
	margin: 0px 0px 5px;
	padding-left: 10px;
	width: 230px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	background: url(images/bg_azienda2.png) no-repeat left top;
	float: left;
	height: 18px;
	color: #66af27;
	font-size: 11px;
	cursor: pointer;
	font-weight: 700;
	padding-top: 12px;
}
.img_link
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 220px;
	padding-right: 0px;
	height: 80px;
	padding-top: 0px;
}
.vista_container a
{
	text-decoration: none;
}
.language
{
	margin: 0px 0px 0px 18px;
}
.sol_cont_right
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 232px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
body
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.ref_name_cont p
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
#content .news_box p
{
	margin: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	font-size: 11px;
	font-weight: 400;
}
#content .third p
{
	margin: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	font-size: 11px;
	font-weight: 400;
}
#content .second .caporale_txt h4
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 11px;
	font-weight: 700;
	padding-top: 0px;
}
#content .contentleft .othercase .case .case_txt h4
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 11px;
	font-weight: 700;
	padding-top: 0px;
}
#content .contentcenter .right_dett .rightdett_up .othersol .othersol_container .othersol_info h4
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 11px;
	font-weight: 700;
	padding-top: 0px;
}
.tools h4
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 11px;
	font-weight: 700;
	padding-top: 0px;
}
#content .content_box a
{
	background-image: url(images/caporale.png);
	margin-top: 10px;
	width: 220px;
	display: block;
	background-repeat: no-repeat;
	font-family: verdana, helvetica, sans-serif;
	background-position: right 2px;
	color: #66af27;
	font-size: 11px;
	font-weight: 400;
	text-decoration: none;
}
.sol_main a
{
	background-image: url(images/caporale.png);
	margin-top: 10px;
	width: 220px;
	display: block;
	background-repeat: no-repeat;
	font-family: verdana, helvetica, sans-serif;
	background-position: right 2px;
	color: #66af27;
	font-size: 11px;
	font-weight: 400;
	text-decoration: none;
}
#content .content_box a:hover
{
	background-image: url(images/caporale_menu.png);
	color: #666;
	text-decoration: underline;
}
.sol_main a:hover
{
	background-image: url(images/caporale_menu.png);
	color: #666;
	text-decoration: underline;
}
#content .content_box a
{
	background-image: url(images/caporale.png);
	margin-top: 10px;
	width: 220px;
	display: block;
	background-repeat: no-repeat;
	font-family: verdana, helvetica, sans-serif;
	background-position: left 2px;
	color: #66af27;
	font-size: 11px;
	font-weight: 400;
	text-decoration: none;
}
.sol_main a
{
	background-image: url(images/caporale.png);
	margin-top: 10px;
	width: 220px;
	display: block;
	background-repeat: no-repeat;
	font-family: verdana, helvetica, sans-serif;
	background-position: left 2px;
	color: #66af27;
	font-size: 11px;
	font-weight: 400;
	text-decoration: none;
}
#content .content_box a:hover
{
	background-image: url(images/caporale_menu.png);
	color: #666;
	text-decoration: underline;
}
.sol_main a:hover
{
	background-image: url(images/caporale_menu.png);
	color: #666;
	text-decoration: underline;
}
.vista_info_case
{
	padding-bottom: 0px;
	padding-left: 10px;
	width: 145px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 62px;
	font-size: 11px;
	padding-top: 0px;
}
.vista_news
{
	padding-bottom: 0px;
	padding-left: 10px;
	width: 145px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 62px;
	font-size: 11px;
	padding-top: 0px;
}
.vista_info p
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #666;
	clear: left;
	font-weight: 400;
	padding-top: 0px;
}
.vista_info_case p
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #666;
	clear: left;
	font-weight: 400;
	padding-top: 0px;
}
.vista_info p:hover
{
	cursor: pointer;
	text-decoration: underline;
}
.vista_info_case p a:hover
{
	cursor: pointer;
	text-decoration: underline;
}
.vista_info a
{
	margin: 12px 0px 0px;
	width: 10px;
	float: left;
	text-decoration: none;
}
.link_sol
{
	margin: 12px 0px 0px;
	width: 10px;
	float: left;
	text-decoration: none;
}
.vista_info a:hover
{
	text-decoration: underline;
}
.link_sol:hover
{
	text-decoration: underline;
}
.vista_info_case span:hover
{
	background: url(images/caporale_menu.png) no-repeat left top;
}
.vista_news span:hover
{
	background: url(images/caporale_menu.png) no-repeat left top;
}
.vista_column span:hover
{
	background: url(images/caporale_menu.png) no-repeat left top;
}
.vista_news span
{
	margin: 12px 0px 0px;
	width: 10px;
	background: url(images/caporale_menu2.png) no-repeat left top;
	float: left;
	height: 10px;
}
.vista_column span
{
	margin: 12px 0px 0px;
	width: 10px;
	background: url(images/caporale_menu2.png) no-repeat left top;
	float: left;
	height: 10px;
}
#content .contentleft .othercase .case .case_txt p
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	font-size: 11px;
	font-weight: 400;
	padding-top: 0px;
}
#content .contentcenter .right_dett .rightdett_up .othersol .othersol_container .othersol_info p
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	font-size: 11px;
	font-weight: 400;
	padding-top: 0px;
}
.sottomenu .sottomenu_li:hover
{
	background-image: url(images/caporale_menu2.png);
	background-repeat: no-repeat;
	background-position: right 50%;
	color: #66af27;
	text-decoration: none;
}
.sottomenu .sottomenu_li_ultimo:hover
{
	background-image: url(images/caporale_menu2.png);
	background-repeat: no-repeat;
	background-position: right 50%;
	color: #66af27;
	text-decoration: none;
}
.sottomenu .sottomenu_li_selected
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 10px;
	width: 210px;
	padding-right: 0px;
	display: block;
	height: 22px;
	color: #66af27;
	font-weight: 700;
	text-decoration: none;
	padding-top: 4px;
}
.sottomenu .sottomenu_li_ultimo_selected1
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 10px;
	width: 210px;
	padding-right: 0px;
	display: block;
	height: 22px;
	color: #66af27;
	font-weight: 700;
	text-decoration: none;
	padding-top: 4px;
}
.sottomenu strong
{
	color: #666;
}
#content #title_dett .gray
{
	color: #666;
}
#content .contentcenter .content_box p green
{
	color: #66af27;
}
#content #title_dett .green
{
	color: #66af27;
}
#content .contentleft contentleft2 .azienda_box .bottom margin
{
	margin: 20px 0px 0px;
}
.margin
{
	margin: 20px 0px 0px;
}
#content .contentcenter
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 720px;
	padding-right: 0px;
	display: inline;
	float: left;
	padding-top: 0px;
}
#content .contentcenter .main_dett2
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 720px;
	padding-right: 0px;
	display: inline;
	float: left;
	padding-top: 0px;
}
#content .contentcenter .approfondimenti a:hover
{
	color: #66af27;
	text-decoration: underline;
}
.title_box a:hover
{
	color: #66af27;
	text-decoration: underline;
}
.first_left a:hover
{
	color: #66af27;
	text-decoration: underline;
}
.contentcenter a:hover
{
	color: #66af27;
	text-decoration: underline;
}
.title_column a:hover
{
	color: #66af27;
	text-decoration: underline;
}
#content .contentcenter .right_dett .rightdett_up .othersol .othersol_container .othersol_img
{
	margin: 0px 10px 0px 0px;
	width: 60px;
	display: inline;
	float: left;
	height: 60px;
	cursor: pointer;
}
#content .contentcenter .right_dett .rightdett_up .othersol .othersol_container .othersol_img .othersol_img
{
	margin: 0px 10px 0px 0px;
	width: 60px;
	display: inline;
	float: left;
	height: 60px;
	cursor: pointer;
}
.solutionover_leftdown .case_tot .case_container .caseimg
{
	margin: 0px 10px 0px 0px;
	width: 60px;
	display: inline;
	float: left;
	height: 60px;
	cursor: pointer;
}
#content .contentcenter .main_dett .colonnagroup .colonnaleft .contenitore
{
	background-image: url(images/cont_down.png);
	padding-bottom: 0px;
	background-color: #fff;
	margin: 0px 0px 10px;
	padding-left: 0px;
	width: 220px;
	padding-right: 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	padding-top: 0px;
}
#content .contentcenter .main_dett .colonnagroup .colonnaright .contenitore
{
	background-image: url(images/cont_down.png);
	padding-bottom: 0px;
	background-color: #fff;
	margin: 0px 0px 10px;
	padding-left: 0px;
	width: 220px;
	padding-right: 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	padding-top: 0px;
}
#content .contentcenter .main_dett .colonnagroup .colonnaleft .contenitore .cont_int
{
	background-image: url(images/cont_up.png);
	padding-bottom: 10px;
	margin: 0px;
	padding-left: 10px;
	width: 200px;
	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: 50% top;
	float: left;
	padding-top: 10px;
}
#content .contentcenter .main_dett .colonnagroup .colonnaright .contenitore .cont_int
{
	background-image: url(images/cont_up.png);
	padding-bottom: 10px;
	margin: 0px;
	padding-left: 10px;
	width: 200px;
	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: 50% top;
	float: left;
	padding-top: 10px;
}
.contenitore
{
	background-image: url(images/cont_up.png);
	padding-bottom: 10px;
	margin: 0px;
	padding-left: 10px;
	width: 200px;
	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: 50% top;
	float: left;
	padding-top: 10px;
}
.cont_int_aps
{
	padding-bottom: 0px;
	margin: 10px 0px 20px;
	padding-left: 0px;
	width: 460px;
	padding-right: 10px;
	float: left;
	border-top: #66af27 1px solid;
	padding-top: 10px;
}
#content .contentcenter .main_dett .colonnagroup .colonnaleft .contenitore .cont_int h3
{
	padding-bottom: 0px;
	margin: 0px 0px 10px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 11px;
	font-weight: 700;
	padding-top: 0px;
}
#content .contentcenter .main_dett .colonnagroup .colonnaright .contenitore .cont_int h3
{
	padding-bottom: 0px;
	margin: 0px 0px 10px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 11px;
	font-weight: 700;
	padding-top: 0px;
}
.cont_int_aps h3
{
	padding-bottom: 0px;
	margin: 0px 0px 10px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 11px;
	font-weight: 700;
	padding-top: 0px;
}
#content .contentcenter .milestone .milestone_up h3
{
	padding-bottom: 0px;
	margin: 0px 0px 10px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 11px;
	font-weight: 700;
	padding-top: 0px;
}
#content .contentcenter .main_dett .colonnagroup .colonnaright .contenitore .cont_int a:hover
{
	color: #66af27;
	text-decoration: underline;
}
.scheda_up a:hover
{
	color: #66af27;
	text-decoration: underline;
}
#content .contentcenter .soluzioni .sol_dett_cont .sol_dett:hover
{
	background-color: #f0f0f0;
}
.ref_name:hover
{
	background-color: #f0f0f0;
}
.title_box a, .first_left a, .contentcenter a, .title_column a
{
	color: #66af27;
	text-decoration: none;
}
.news_box a
{
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	font-weight: normal;
	text-decoration: none;
}
.second a
{
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	font-weight: normal;
	text-decoration: none;
}
.news_box a:hover
{
	color: #666;
	text-decoration: underline;
}
.second a:hover
{
	color: #666;
	text-decoration: underline;
}
.cerca
{
	padding-bottom: 0px;
	margin: 10px 0px 0px;
	padding-left: 0px;
	width: 470px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
.main_cerca
{
	padding-bottom: 0px;
	margin: 0px 10px 0px 0px;
	padding-left: 0px;
	width: 470px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
.cerca h4
{
	padding-bottom: 0px;
	margin: 0px 0px 8px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	font-size: 16px;
	font-weight: 700;
	padding-top: 0px;
}
.cerca p
{
	padding-bottom: 0px;
	margin: 0px 0px 10px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 11px;
	font-weight: normal;
	padding-top: 0px;
}
#content .content_box p
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	font-size: 11px;
	padding-top: 0px;
}
#content .second .caporale_txt p
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	font-size: 11px;
	padding-top: 0px;
}
.solutionover_leftdown .case_tot .case_container .caseinfo p
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	font-size: 9px;
	font-weight: 400;
	padding-top: 0px;
}
.content_box h4
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	font-size: 9px;
	font-weight: 400;
	padding-top: 0px;
}
.caseinfo p
{
	text-decoration: none;
}
.caseinfo h4
{
	text-decoration: none;
}
.ref_name_cont hr
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
.sol_menu hr
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
.search_sol_cont
{
	width: 450px;
	float: left;
	border-top: #ccc 1px solid;
	cursor: pointer;
}
.search_sol_cont:hover
{
	background-color: #f0f0f0;
	width: 450px;
	float: left;
	border-top: #ccc 1px solid;
	cursor: pointer;
}
.search_solution
{
	border-bottom: #ccc 1px solid;
	padding-bottom: 5px;
	padding-left: 5px;
	width: 440px;
	padding-right: 5px;
	float: left;
	padding-top: 5px;
}
.search_solution p
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	padding-top: 0px;
}
.search_solution h4
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: block;
	font-family: verdana, helvetica, sans-serif;
	background: url(images/caporale_menu2.png) no-repeat right center;
	height: 18px;
	color: #66af27;
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
}
.contatti_col
{
	width: 235px;
	float: left;
}
.contatti_input
{
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	padding-bottom: 0px;
	margin: 0px 0px 5px;
	padding-left: 5px;
	width: 205px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 18px;
	color: #999;
	font-size: 11px;
	border-top: #ccc 1px solid;
	border-right: #ccc 1px solid;
	padding-top: 4px;
}
.newsletter_input
{
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	padding-bottom: 0px;
	margin: 0px 0px 5px;
	padding-left: 5px;
	width: 440px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 18px;
	color: #999;
	font-size: 11px;
	border-top: #ccc 1px solid;
	border-right: #ccc 1px solid;
	padding-top: 4px;
}
.radio_input
{
	margin: 0px 5px 0px 0px;
	float: left;
	height: 14px;
}
.radio_div
{
	padding-bottom: 0px;
	margin: 4px 0px 5px;
	padding-left: 0px;
	width: 200px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
.radio_div span
{
	margin: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	color: #999;
	font-size: 11px;
}
.contatti_textarea
{
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	padding-bottom: 0px;
	margin: 0px 0px 10px;
	padding-left: 5px;
	width: 440px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 76px;
	color: #999;
	font-size: 11px;
	border-top: #ccc 1px solid;
	border-right: #ccc 1px solid;
	padding-top: 4px;
}
.info_con
{
	padding-bottom: 0px;
	line-height: 16px;
	margin: 10px 0px 0px;
	padding-left: 0px;
	width: 445px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	padding-top: 0px;
}
.pul_privacy
{
	border-bottom: #ccc 1px solid;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 445px;
	padding-right: 0px;
	display: block;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 22px;
	color: #66af27;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding-top: 0px;
}
.pul_privacyon
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 15px;
	width: 430px;
	padding-right: 0px;
	display: block;
	background: url(images/privacyon.png) no-repeat left center;
	float: left;
	color: #66af27;
	text-decoration: none;
	padding-top: 0px;
}
.informativa
{
	margin: 10px 0px 0px;
	width: 445px;
	float: left;
}
.msg
{
	border-bottom: #66af27 1px solid;
	border-left: #66af27 1px solid;
	padding-bottom: 10px;
	margin: 0px 26px 10px 0px;
	padding-left: 10px;
	width: 425px;
	padding-right: 10px;
	background: #dceac7;
	float: left;
	border-top: #66af27 1px solid;
	border-right: #66af27 1px solid;
	padding-top: 10px;
}
.msg2
{
	border-bottom: #66af27 1px solid;
	border-left: #66af27 1px solid;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 450px;
	padding-right: 10px;
	margin-bottom: 10px;
	background: #dceac7;
	float: left;
	border-top: #66af27 1px solid;
	border-right: #66af27 1px solid;
	padding-top: 10px;
}
.contatti_check
{
	margin: 0px 10px 0px 0px;
	float: left;
	height: 15px;
}
.informativa span
{
	margin: 4px 0px 0px;
	display: block;
	font-family: verdana, helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
}
.cont_newsletter
{
	padding-bottom: 0px;
	margin: 10px 0px 0px;
	padding-left: 0px;
	width: 445px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
.news_archive_content span
{
	color: #66af27;
}
.news_archive_content p
{
	padding-bottom: 0px;
	margin: 10px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	padding-top: 0px;
}
.news_archive_content h2
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
}
.news_archive_content a
{
	padding-bottom: 0px;
	padding-left: 0px;
	width: 215px;
	padding-right: 0px;
	display: block;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 20px;
	font-size: 11px;
	border-top: #ccc 1px solid;
	padding-top: 4px;
}
.milestone_up .border_mile
{
	width: 210px;
	float: left;
	border-top: #ccc 1px solid;
}
.cont_info_blog
{
	margin: 0px;
	width: 470px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
}
.cont_info_blog .avatar
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 60px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
.cont_info_blog .avatar img
{
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-top: #ccc 1px solid;
	border-right: #ccc 1px solid;
}
.cont_info_blog .info_cont
{
	margin: 0px 0px 0px 10px;
	width: 390px;
	display: inline;
	float: left;
}
.cont_info_blog .info_cont h3
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 390px;
	padding-right: 0px;
	display: block;
	float: left;
	height: 16px;
	color: #66af27;
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
}
.cont_info_blog .info_cont h4
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 310px;
	padding-right: 0px;
	display: block;
	float: left;
	height: 12px;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
}
.cont_info_blog .info_cont h2
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #66af27;
	font-size: 16px;
	font-weight: bold;
	padding-top: 0px;
}
.cont_info_blog .title
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 390px;
	padding-right: 0px;
	float: left;
	height: 46px;
	padding-top: 4px;
}
.cont_info_post
{
	border-bottom: #ccc 1px solid;
	padding-bottom: 10px;
	margin: 0px;
	padding-left: 0px;
	width: 470px;
	padding-right: 0px;
	float: left;
	padding-top: 10px;
}
.cont_info_blog .info_cont h5
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 80px;
	padding-right: 0px;
	display: block;
	float: left;
	height: 12px;
	color: #999999;
	font-size: 11px;
	padding-top: 0px;
}
.spacer_b
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 460px;
	padding-right: 0px;
	float: left;
	height: auto;
	padding-top: 0px;
}
.main_contatti .name_user
{
	padding-bottom: 0px;
	margin: 15px 0px 0px;
	padding-left: 10px;
	width: 460px;
	padding-right: 0px;
	float: left;
	height: 15px;
	padding-top: 0px;
}
.main_contatti .name_user h4
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
}
.main_contatti .name_user h5
{
	padding-bottom: 0px;
	margin: 0px 0px 0px 10px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	color: #999;
	font-size: 11px;
	font-weight: normal;
	padding-top: 0px;
}
.post_up
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 470px;
	padding-right: 0px;
	background: url(images/post_down.gif) #f0f0f0 no-repeat left bottom;
	float: left;
	color: #66af27;
	padding-top: 0px;
}
.post_main
{
	padding-bottom: 10px;
	margin: 0px;
	padding-left: 10px;
	width: 450px;
	padding-right: 10px;
	background: url(images/post_up.gif) no-repeat left top;
	float: left;
	padding-top: 10px;
}
.post_main p
{
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 11px;
	font-weight: normal;
}
.inviapost_up
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 470px;
	padding-right: 0px;
	background: url(images/titlebox_down.png) #dceac7 no-repeat left bottom;
	float: left;
	color: #66af27;
	padding-top: 0px;
}
.inviapost_main
{
	padding-bottom: 10px;
	margin: 0px;
	padding-left: 10px;
	width: 450px;
	padding-right: 10px;
	background: url(images/titlebox_up.png) no-repeat left top;
	float: left;
	padding-top: 10px;
}
.inviapost_main a
{
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 11px;
	font-weight: normal;
}
.inviapost_main .button_post
{
	margin: 10px 10px 0px 0px;
	width: 100px;
	float: left;
	height: 20px;
	color: #666;
	cursor: pointer;
}
.main_contatti .torna_su
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 10px;
	width: 460px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	height: 18px;
	color: #666;
	font-size: 9px;
	cursor: pointer;
	font-weight: bold;
	padding-top: 4px;
}
.main_contatti .torna_su:hover
{
	color: #66af27;
	text-decoration: underline;
}
.pre_solution
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 220px;
	padding-right: 0px;
	float: left;
	height: 70px;
	padding-top: 0px;
}
.boxnews
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 5px;
	width: 205px;
	padding-right: 5px;
	display: inline;
	float: left;
	height: 42px;
	border-top: #ccc 1px solid;
	cursor: pointer;
	padding-top: 0px;
}
.boxnews:hover
{
	background: #d4e1bf;
	text-decoration: none;
}
.boxnewsmondo
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 5px;
	width: 205px;
	padding-right: 5px;
	display: inline;
	float: left;
	height: 55px;
	border-top: #ccc 1px solid;
	cursor: pointer;
	padding-top: 0px;
}
.boxnewsmondo:hover
{
	background: #d4e1bf;
	text-decoration: none;
}
.pres_txt
{
	padding-bottom: 0px;
	margin: 40px 0px 20px;
	padding-left: 0px;
	width: 700px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
.pres_txt h2
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	clear: left;
	font-size: 26px;
	font-weight: 400;
	padding-top: 0px;
}
.pres_txt h4
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	color: #66af27;
	clear: left;
	font-size: 14px;
	font-weight: 400;
	padding-top: 0px;
}
.pres_txt p
{
	padding-bottom: 0px;
	line-height: 16px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #666;
	clear: left;
	font-size: 11px;
	padding-top: 0px;
}
.cont_index_second
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 960px;
	padding-right: 0px;
	display: inline;
	float: left;
	padding-top: 0px;
}
.menutitololab
{
	padding-bottom: 0px;
	margin: 0px 0px -20px;
	padding-left: 0px;
	width: 480px;
	padding-right: 0px;
	float: left;
	height: 18px;
	padding-top: 0px;
}
.menutitololab a
{
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 14px;
	font-weight: 400;
}
.menutitololab a:hover
{
	color: #66af27;
	text-decoration: underline;
}
.menutitololab h3
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, helvetica, sans-serif;
	color: #66af27;
	font-size: 14px;
	font-weight: 400;
	padding-top: 0px;
}
.border_certificate
{
	border-bottom: #ccc 1px solid;
	padding-bottom: 10px;
	margin: 0px 10px 10px;
	padding-left: 10px;
	width: 680px;
	padding-right: 0px;
	display: inline;
	font-family: verdana, helvetica, sans-serif;
	float: left;
	color: #999;
	font-size: 11px;
	font-weight: normal;
	padding-top: 5px;
}
.border_certificate a
{
	display: inline;
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.border_certificate a:hover
{
	text-decoration: underline;
}
.border_certificate img
{
	margin: 0px 10px 0px 0px;
	float: left;
}
.certificate_div
{
	width: 570px;
	float: left;
}
.certificate_div span
{
	display: inline;
}
.certificate_div h3
{
	background-image: url(images/caporale_menu2.png);
	border-bottom: #ccc 1px solid;
	margin: 0px;
	width: 570px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	font-family: verdana, arial, helvetica, sans-serif;
	background-position: 560px center;
	float: left;
	height: 22px;
	color: #66af27;
	font-size: 11px;
	font-weight: bold;
}
.certificate_div h3 a
{
	background-image: url(images/caporale_menu2.png);
	border-bottom: #ccc 1px solid;
	margin: 0px;
	width: 570px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	font-family: verdana, arial, helvetica, sans-serif;
	background-position: 560px center;
	float: left;
	height: 22px;
	color: #66af27;
	font-size: 11px;
	font-weight: bold;
}
.certificate_div p
{
	padding-bottom: 0px;
	margin: 5px 0px 0px;
	padding-left: 0px;
	width: 570px;
	padding-right: 0px;
	float: left;
	padding-top: 0px;
}
.certificate_div a
{
	padding-bottom: 0px;
	margin: 8px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: inline;
	float: left;
	padding-top: 0px;
}

