* {
	color:#444444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
body {
	background:#EBEBEB none repeat scroll 0%;
	margin:0pt;
	padding:0pt;
}
img {
	border:0pt none;
}
p {
	margin:0pt;
}
ul {
	margin:5px 0pt;
	padding:0pt;
}
ul li {
	list-style-image:url(../img/bullet.gif);
	list-style-position:outside;
	margin:0pt 0pt 5px 20px;
	padding:0pt;
}
ul.list-variant {
	margin:5px 0pt;
	padding:0pt;
}
ul.list-variant li {
	list-style-image:url(../img/bullet_type_2.gif);
	list-style-position:outside;
	margin:0pt 0pt 5px 20px;
	padding:0pt;
}
ul.list-variant li a {
	color:#444444;
	font-weight:bold;
	text-decoration:none;
}
form {
	margin:0pt;
	padding:0pt;
}
dl {
	height:auto !important;
}
dl:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
dt {
	color:#A5952E;
	float:left;
	font-weight:bold;
	margin:0pt 12px 0pt 0pt;
	width:110px;
}
dd {
	margin:0pt;
}
dd img {
	float:left;
	margin:0pt 10px 0pt 0pt;
}
dd div {
	float:left;
	width:310px;
}
dd div .go-desc {
	padding:10px 0pt 0pt;
}
dd div .go-desc a {
	background:transparent url(../img/go_cerca_avanzata.gif) no-repeat scroll left 1px;
	display:block;
	font-weight:bold;
	padding:0pt 0pt 0pt 15px;
	text-decoration:none;
}
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
#layout {
	background:transparent url(../img/layout/filet_body.gif) repeat-y scroll center top;
	margin:0pt auto;
	width:858px;
}
#page {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #A9A9A9;
	margin:0pt auto;
	width:838px;
}
#login {
	background:#002F65 none repeat scroll 0%;
	height:31px;
	position:relative;
	z-index:100;
}
#login #enter {
	bottom:0pt;
	position:absolute;
	right:0pt;
}
#login #enter form {
	float:left;
	margin:0pt 0pt 1px;
}
#login #enter label {
	color:#FFFFFF;
	display:block;
	float:left;
	margin:0pt 3px 0pt 13px;
	padding:1px 0pt 0pt;
}
#login #enter img {
	float:left;
	margin:5px 7px 0pt 0pt;
}
#login #enter input {
	border:1px solid #44566C;
	float:left;
	height:13px;
	line-height:10px;
	padding:1px;
	width:80px;
}
#login #enter #go-login {
	border:0pt none;
	height:14px;
	margin:0pt 5px;
	width:14px;
}
#login #lang {
	background:transparent url(../img/layout/earth_small.gif) no-repeat scroll 2px top;
	bottom:0pt;
	height:20px;
	left:0pt;
	padding:0pt 0pt 0pt 38px;
	position:absolute;
	width:300px;
}
#login #lang ul {
	background:#002F65 none repeat scroll 0%;
	left:43px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	position:absolute;
	top:6px;
}
#login #lang ul li {
	height:auto !important;
	list-style-image:none;
	margin:0pt;
	min-height:14px;
	width:90px;
}
#login #lang ul li a {
	color:#FFFFFF;
	display:block;
	font-size:11px;
	height:14px;
	padding:0pt 0pt 0pt 5px;
	text-decoration:none;
	width:83px !important;
}
#login #lang ul li a:focus {
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
}
#login #lang ul li img {
	vertical-align:top;
}
#login #lang ul li ul {
	border:1px solid #002F65;
	left:0pt;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	position:relative;
	top:0pt;
}
#login #lang ul li ul li {
	color:#FFFFFF;
	list-style-image:none;
	margin:0pt;
	padding:0pt;
}
#login #lang ul li ul li a {
}
#login #lang ul li ul li a:hover {
	background:#FFFFFF none repeat scroll 0%;
	color:#002F65;
}
#login #lang ul li#select-lang a {
	padding:0pt;
}
#login #lang ul li#select-lang a:hover {
	background:#002F65 none repeat scroll 0%;
}
#login #lang ul li#select-lang a:active {
	border:medium none;
}
#login #lang ul li#select-lang a:active img, #login #lang ul li#select-lang a:focus img {
}
#login #lang ul li#languages {
	display:none;
}
#top {
	height:94px;
	position:relative;
	z-index:1;
}
#top #logo {
	left:0pt;
	position:absolute;
	top:0pt;
	z-index:50;
}

#menu-top{height:94px;position:relative;}
#menu-top ul {background: url("../img/bg_menu.gif") repeat-x scroll left top transparent;height: 31px !important;list-style: none outside none;margin: 0;max-width: 630px;padding: 5px 0;position: absolute;right: 0;top: 26px;}
#menu-top ul:after{clear:both;content:".";display:block;height:0pt;visibility:hidden;}
#menu-top ul li {border-left: 1px dotted #4F4F4F;float: left;height: 18px;line-height: 1.6;list-style-image: none;margin: 0;padding: 6px 5px;}
#menu-top ul li.first-child{border:0 none}
#menu-top ul li a {color: #4F4F4F;font-family: Arial,sans-serif;font-size: 10px;font-weight: bold;text-decoration: none;text-transform: uppercase;white-space: nowrap;}
#menu-top ul li.on a, #menu-top ul li a:hover{color:#003366;}
#menu-top ul li ul{left:8px;position:absolute;top:26px;width:630px;}
#menu-top ul li ul li{border:0pt none;float:left;height:18px;padding:0px 12px 1px;}
#menu-top ul li ul li a{text-transform:lowercase;}
#menu-top ul li.on ul li a{color:#4f4f4f;}
#menu-top ul li.on ul li.on{background:transparent url(arrow_menu.gif) no-repeat scroll 5px;}
#menu-top ul li.on ul li.on a{color:#44639A;}
#menu-top ul li.on ul li.on ul{background:#F4F4F4 none repeat scroll 0%;left:0px;position:absolute;top:21px;width:630px;}
#menu-top ul li.on ul li.on ul li a{color:#4f4f4f;}


#content-globale {
	/*width:814px;*/
	margin:0 auto;
	padding:0pt 8px 0pt 6px;
}
#content-globale:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
#tabs {
	height:33px;
	position:relative;
}
#tabs #tab-corporate {
	bottom:-1px !important;
	left:0pt;
	position:absolute;
}
#tabs #tab-offerta {
	bottom:-1px !important;
	left:223px;
	position:absolute;
}
#content {
	clear:both;
	display:inline-block;
	height:auto !important;
	height:1%;
	border:1px solid #E5E5E5;
	margin:0pt 0pt 20px;
}
#content:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
#prodotti-sx-int {
	clear:both;
	display:inline-block;
	height:auto !important;
	height:1%;
	background:transparent url(../img/v_filet.gif) repeat-y scroll right top;
	float:left;
	padding:0pt;
	width:579px;
}
#servizi-sx-int {
	clear:both;
	display:inline-block;
	height:auto !important;
	height:1%;
	background:transparent url(../img/v_filet.gif) repeat-y scroll right top;
	display:inline;
	float:left;
	padding:0pt 1px 0pt 0pt;
	width:579px;
}
#servizi-singolo {
	background:transparent url(../img/v_filet.gif) repeat-y scroll right top;
	display:inline;
	float:left;
	padding:0pt 1px 0pt 0pt;
	width:579px;
}
#prodotti-sx-scheda {
	background:transparent url(../img/v_filet.gif) repeat-y scroll right top;
	display:inline;
	float:left;
	padding:0pt;
	width:579px;
}
#prodotti-sx-singolo {
	background:transparent url(../img/v_filet.gif) repeat-y scroll right top;
	display:inline;
	float:left;
	padding:0pt;
	width:579px;
}
#safety-sx {
	background:transparent url(../img/v_filet.gif) repeat-y scroll right top;
	display:inline;
	float:left;
	padding:0pt;
	width:579px;
}
#news-list {
	background:transparent url(../img/v_filet.gif) repeat-y scroll right top;
	display:inline;
	float:left;
	padding:0pt 1px 0pt 0pt;
	width:579px;
}
#contatti-sx {
	background:transparent url(../img/v_filet.gif) repeat-y scroll right top;
	clear:both;
	display:inline-block;
	height:auto !important;
	height:1%;
	display:inline;
	float:left;
	padding:0pt 0pt 0pt 72px;
	width:507px;
}
#content-h2 {
	color:#A4952E;
}
#hp-top-off {
	background:#F4F4F4 none repeat scroll 0%;
	border-bottom:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
	height:189px !important;
	margin:45px 0pt 7px 2px;
	position:relative;
}
#hp-top-off #flash {
	bottom:-1px;
	height:234px;
	left:0pt;
	position:absolute;
	width:449px;
}
#hp-top-off #boxes-top {
	bottom:0pt;
	height:200px;
	position:absolute;
	right:0pt;
	width:367px;
}
#hp-top-off #boxes-top div {
	background:#FFFFFF none repeat scroll 0%;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
	height:199px;
	width:178px;
}
#hp-top-off #boxes-top div#box-1 {
	float:left;
}
#hp-top-off #boxes-top div#box-2 {
	float:right;
}
#hp-top-off #boxes-top div a {
	background:transparent url(../img/go_cerca_avanzata.gif) no-repeat scroll left 1px;
	display:block;
	font-weight:bold;
	margin:3px 0pt 0pt 7px;
	padding:0pt 0pt 0pt 15px;
	text-decoration:none;
}
#hp-top-off #boxes-top h1 {
	border-top:5px solid #F6D000;
	color:#F6D000;
	font-size:14px;
	margin:0pt 0pt 3px;
	padding:0pt 0pt 0pt 7px;
}
#hp-top-off #boxes-top h2 {
	color:#888888;
	margin:4px 0pt 0pt;
	padding:0pt 0pt 0pt 7px;
}
#hp-top-cor {
	padding:0pt;
	position:relative;
}
#hp-top-cor img {
}
#hp-top-cor #banner {
	margin:0;
	position:relative;
	width:814px;
}
#banner #banner_title {
	color:#002f65;
	font-size:26px;
	font-weight:bold;
	position:absolute;
	top:15px;
	left:30px;
}

/* hp 2011 */
#banner #banner_title1 {
	color:#031648;
	font-size:36px;
	font-weight:bold;
	position:absolute;
	top:15px;
	left:21px;
	width: 450px;
	line-height: 1.1;
}

/* hp 2011 */
#banner #banner_title2 {
	color:#ffffff;
	width: 450px;
	font-size:30px;
	position:absolute;
	bottom:15px;
	left:21px;
	line-height: 1.1;
	font-family: Helvetica,Arial, sans-serif;
}

/* hp 2011 */
#banner p.class2011{
	width:440px;
	position:absolute;
	font-size:18px;
	color:#ffffff;
	left:21px;
	top:148px;
}


#banner p{
	width:215px;
	position:absolute;
	left:30px;
	top:50px;
}

#bottom-hp-off {
	height:auto !important;
	margin:0pt 0pt -25px 2px;
	overflow:hidden;
	position:relative;
	top:10px;
}
#hp-video, #hp-boxes {
	display:inline;
	float:left;
}
#hp-video {
	background:transparent url(../img/hp/video_bg.jpg) repeat scroll 0%;
	height:168px;
	padding:8px 7px;
	width:207px;
}
#hp-news {
	background:url(../img/hp/news.png) repeat scroll 0pt;
	display:block;
	height:34px;
	margin:0pt 0pt 2px;
	width:600px;
}
#hp-news span {
	cursor:pointer;
	position:relative;
}
#hp-news span {
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:12px;
	height:34px;
	line-height:34px;
	margin:0pt 10px 0pt 0pt;
}
#hp-news span.hp-news-date {
	font-weight:bold;
}
#hp-box-left, #hp-box-right {
	border:1px solid #DCDCDC;
	display:inline;
	float:left;
}
#hp-box-left {
	background:transparent url(../img/hp/rete.jpg) no-repeat scroll 0pt;
	height:31px;
	margin:0pt 9px 0pt 7px;
	overflow:hidden;
	padding:115px 0pt 0pt 15px;
	width:243px;
}
#hp-box-right {
	height:146px;
	width:322px;
}
#hp-box-left h2 a {
	color:#444444;
	text-decoration:none;
}
#banner-hp {
	text-align:center;
}
#bottom-hp-cor {
	height:auto !important;
	margin:0pt 2px;
}
#bottom-hp-cor #newsletter {
	border:1px solid #DCDCDC;
	float:left;
	height:122px;
	width:356px;
}
#bottom-hp-cor #newsletter h2 {
	color:#F6D000;
	font-size:14px;
	margin:0pt 0pt 5px;
	padding:7px 0pt 0pt 10px;
}
#bottom-hp-cor #newsletter div {
	background:#F4F4F4 none repeat scroll 0%;
	height:120px;
	margin:1px;
}
#bottom-hp-cor #newsletter div p {
	height:auto !important;
	margin:0pt 0pt 2px 10px;
}
#bottom-hp-cor #newsletter div form {
	height:auto !important;
	margin:5px 0pt 0pt;
}
#bottom-hp-cor #newsletter div form p {
	height:auto !important;
	margin:0pt 0pt 2px 10px;
}
#bottom-hp-cor #newsletter div form p#insMail {
	margin:5px 0pt 0pt 10px;
}
#bottom-hp-cor #newsletter div form label {
	float:left;
}
#bottom-hp-cor #newsletter input {
	border:1px solid #A1A1A1;
	float:left;
	font-size:11px;
	height:16px;
	margin:0pt 0pt 0pt 3px;
	padding:0pt;
	width:200px;
}
#bottom-hp-cor #newsletter input.selList {
	border:0pt none;
	float:left;
	height:14px;
	margin:0pt 3px 0pt 0pt;
	width:auto;
}
#bottom-hp-cor #newsletter input#go-newsletter {
	border:0pt none;
	height:auto;
	margin:2px 0pt 0pt 3px;
	width:auto;
}
#rete {
	border:1px solid #DCDCDC;
	float:right;
	height:122px;
	width:454px;
}
#rete div {
	background:#F4F4F4 none repeat scroll 0%;
	height:120px;
	margin:1px;
}
#train {
	margin:14px 0pt 20px 10px;
}
#train ul {
	height:auto !important;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#train ul li {
	float:left;
	list-style-image:none;
	margin:0pt 5px 0pt 0pt;
}
#train ul li a {
	color:#A5A5A5;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
#prodotti {
	height:auto !important;
}
#prodotti-sx-int h1 {
	color:#9E8705;
	font-size:14px;
	margin:5px 0pt 15px 10px;
}
#prodotti-sx-int .categoria {
	border-top:1px solid #A9A9A9;
	clear:both;
	display:inline-block;
	height:auto !important;
	height:1%;
}
#prodotti-sx-int .sotto-categoria h2 {
	background:#F4F4F4 none repeat scroll 0%;
	clear:both;
	display:inline-block;
	height:auto !important;
	height:1%;
	color:#5E5858;
	font-size:12px;
	height:20px;
	margin:0pt 8px 0pt 10px;
	padding:3px 0pt 0pt 5px;
	width:555px;
}
#prodotti-sx-int .sotto-categoria ul {
	height:auto !important;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt 0pt 0pt 10px;
	padding:0pt;
}
#prodotti-sx-int .sotto-categoria ul:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
#prodotti-sx-int .sotto-categoria ul li {
	min-height:100px;
	float:left;
	list-style-image:none;
	margin:0pt;
	padding:0pt 0pt 17px;
}
#prodotti-sx-int .sotto-categoria ul li div {
	border-right:1px solid #E5E5E5;
	height:62px;
	padding:11px 0pt 0pt;
	width:184px;
}
#prodotti-sx-int .sotto-categoria ul li div img {
	float:left;
	margin:0pt 6px 0pt 0pt;
}
#prodotti-sx-int .sotto-categoria ul li div.descrizione {
	border:medium none;
	float:left;
	height:auto;
	padding:0pt;
	width:auto;
}
#prodotti-sx-int .sotto-categoria ul li div.descrizione p label, .categoria .sotto-categoria ul li p label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#prodotti-sx-int .sotto-categoria ul li div.descrizione label {
	display:block;
	float:left;
	font-size:10px;
	font-weight:900;
	width:55px;
}
#prodotti-sx-int .sotto-categoria ul li div.descriziones span {
	font-size:9px;
}
#servizi {
	height:auto !important;
}
#servizi-sx-int div {
	background:#F4F4F4 none repeat scroll 0%;
	height:auto !important;
	margin:0pt 0pt 17px;
	min-height:158px;
	padding:5px 10px 5px 9px;
}
#servizi-sx-int div img {
	border:1px solid #DCDCDC;
	float:left;
	margin:0pt 25px 0pt 0pt;
}
#servizi-sx-int div h1 {
	color:#9E8705;
	font-size:14px;
	margin:0pt 0pt 5px;
}
#servizi-sx-int div div {
	background:transparent none repeat scroll 0%;
	float:left;
	height:auto !important;
	min-height:10px;
	padding:0pt;
}
#servizi-sx-int div div p {
	margin:0pt;
	padding:0pt;
	width:300px;
}
#servizi-sx-int div div p.go-scheda {
	background:transparent url(../img/go_cerca_avanzata.gif) no-repeat scroll left 1px;
	margin:10px 0pt 0pt;
	padding:0pt 0pt 0pt 15px;
}
#servizi-sx-int div div p.go-scheda a {
	font-weight:bold;
	text-decoration:none;
}
#spalla {
	float:right;
	width:241px;
}
#cerca {
	border-bottom:1px solid #E5E5E5;
	border-left:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
	margin:0pt 0pt 50px 28px;
	padding:1px;
}
#cerca #cont-cerca {
	background:#F4F4F4 none repeat scroll 0%;
	height:122px;
	padding:8px 0pt 0pt 14px;
}
#cerca #cont-cerca h2 {
	color:#F6D000;
	font-size:14px;
	margin:0pt 0pt 10px;
}
#cerca #cont-cerca p {
	line-height:18px;
	margin:0pt 0pt 2px;
	width:130px;
}
#cerca #cont-cerca a {
	background:transparent url(../img/go_cerca_avanzata.gif) no-repeat scroll left 1px;
	clear:both;
	display:block;
	font-weight:bold;
	margin:0pt;
	padding:0pt 0pt 0pt 15px;
	text-decoration:none;
}
#cerca #cont-cerca form div {
	margin:0pt 0pt 10px;
}
#cerca #cont-cerca form div p {
	float:left;
	line-height:normal;
	margin:0pt;
	width:auto;
}
#cerca #cont-cerca form div p input {
	margin:3px 0pt 0pt 3px;
}
#cerca #cont-cerca form div p input.testo {
	border:1px solid #A1A1A1;
	height:17px;
	margin:0pt;
	padding:0pt;
	width:130px;
}
#spalla .generico {
	background:#F4F4F4 none repeat scroll 0%;
	float:right;
	height:180px;
	margin:0pt 0pt 17px;
	text-align:center;
	width:214px;
}
#spalla .generico h2 {
	color:#9E8705;
	font-size:14px;
	margin:8px 0pt 10px 15px;
	text-align:left;
}
#spalla .generico p {
	margin:3px 0pt 0pt 9px;
	text-align:left;
}
#spalla .generico p.go-spalla {
	margin:3px 0pt 0pt 9px;
	text-align:left;
}
#spalla .generico img {
	border:1px solid #DCDCDC;
}
#spalla .generico p.go-spalla {
	background:transparent url(../img/go_cerca_avanzata.gif) no-repeat scroll left 1px;
	margin:8px 0pt 0pt 9px;
	padding:0pt 0pt 0pt 15px;
}
#spalla .generico p.go-spalla a {
	font-weight:bold;
	text-decoration:none;
}
#spalla #press-kit {
	border-bottom:1px solid #E5E5E5;
	border-left:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
	float:right;
	margin:0pt 0pt 17px;
	padding:1px;
	text-align:center;
	width:214px;
}
#spalla #press-kit div {
	background:#F4F4F4 none repeat scroll 0%;
}
#spalla #press-kit h2 {
	color:#9E8705;
	font-size:14px;
	margin:0pt 0pt 5px 15px;
	padding:8px 0pt 0pt;
	text-align:left;
}
#spalla #press-kit p {
	margin:3px 0pt 0pt 9px;
	text-align:left;
}
#spalla #press-kit p.go-spalla {
	margin:3px 0pt 0pt 9px;
	text-align:left;
}
#spalla #press-kit img {
	border:1px solid #DCDCDC;
}
#spalla #press-kit p.go-spalla {
	background:transparent url(../img/go_cerca_avanzata.gif) no-repeat scroll left 1px;
	margin:8px 0pt 0pt 9px;
	padding:0pt 0pt 5px 15px;
}
#spalla #press-kit p.go-spalla a {
	font-weight:bold;
	text-decoration:none;
}
.spalla_elem, .spalla_down {
	border:1px solid #E5E5E5;
	margin:0pt auto 20px;
	padding:1px 1px 32px;
	position:relative;
	width:220px;
}
.spalla_elem h2, .spalla_down h2 {
	color:#A1A1A1;
	font-size:13px;
	margin:5px 0pt 0pt 5px;
}
.spalla_elem p, .spalla_down p {
	margin:10px 0pt 0pt 5px;
}
.spalla_lavora p {
	margin-top:25px;
}
.spalla_elem p span {
	display:block;
	font-weight:bold;
}
.spalla_elem a.spalla_link {
	background:transparent url(../img/shared/spalla/spalla_p.jpg) repeat-x scroll 0pt;
	bottom:1px;
	color:#A48E14;
	display:block;
	font-weight:bold;
	height:26px;
	line-height:26px;
	padding:0pt 5px;
	position:absolute;
	text-decoration:none;
	width:210px;
}
.spalla_elem a.spalla_link img {
	position:absolute;
	right:10px;
	top:7px;
}
.spalla_rete {
	background:transparent url(../img/shared/spalla/rete.jpg) no-repeat scroll 100% 0pt;
	height:auto !important;
	min-height:142px;
}
.spalla_contattaci {
	background:transparent url(../img/shared/spalla/contattaci.jpg) no-repeat scroll 100% 0pt;
	height:auto !important;
	min-height:55px;
}
.spalla_contatto {
	background:transparent url(../img/shared/spalla/contatto.jpg) no-repeat scroll 100% 0pt;
	height:auto !important;
	min-height:118px;
}
.spalla_lavora {
	background:transparent url(../img/shared/spalla/lavora.jpg) no-repeat scroll 100% 0pt;
	height:auto !important;
	min-height:102px;
}
.spalla_ufficio {
	background:transparent url(../img/shared/spalla/ufficio.jpg) no-repeat scroll 100% 0pt;
	height:auto !important;
	min-height:87px;
}
.spalla_down {
	background:#F4F4F4 none repeat scroll 0%;
	height:auto !important;
	min-height:32px;
}
#prodotti-sx-scheda h1 {
	clear:both;
	display:inline-block;
	height:auto !important;
	height:1%;
	color:#9E8705;
	font-size:14px;
	margin:0pt 0pt 5px 10px;
}
#prodotti-sx-scheda h2 {
	color:#9E8705;
	font-size:11px;
	margin:0pt 0pt 15px 10px;
}
#prodotti-sx-scheda .desc-prodotto {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
#prodotti-sx-scheda .desc-prodotto:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
#prodotti-sx-scheda .desc-prodotto li {
	clear:both;
	list-style-image:none;
	margin:0pt 0pt 30px;
	padding:0pt 8px 0pt 13px;
}
#prodotti-sx-scheda .desc-prodotto li:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
#prodotti-sx-scheda .desc-prodotto li h3 {
	background:#F4F4F4 none repeat scroll 0%;
	color:#5E5858;
	font-size:12px;
	height:20px;
	margin:0pt 0pt 15px;
	padding:3px 0pt 0pt 5px;
}
#prodotti-sx-scheda .desc-prodotto li img {
	float:left;
	margin:0pt 50px 0pt 0pt;
}
#prodotti-sx-scheda .desc-prodotto li div {
	float:left;
}
#prodotti-sx-scheda .desc-prodotto li div.label {
	width:105px;
}
#prodotti-sx-scheda .desc-prodotto li div.label label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	margin:0pt 10px 0pt 0pt;
}
#prodotti-sx-scheda .desc-prodotto li div.label span {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#prodotti-sx-scheda .desc-prodotto li div.desc-breve {
	width:272px;
}
#prodotti-sx-scheda .desc-prodotto li div.desc-breve p.more-info {
	margin:5px 0pt 0pt;
}
#prodotti-sx-scheda .desc-prodotto li div.desc-breve p.more-info a {
	background:transparent url(../img/more_info.gif) no-repeat scroll left 1px;
	display:block;
	font-weight:bold;
	padding:0pt 0pt 0pt 15px;
	text-decoration:none;
}
#prodotti-sx-singolo .desc-completa img {
	float:left;
	margin:0pt 15px 0pt 0pt;
}
#prodotti-sx-singolo .desc-completa {
	padding:0pt 20px 0pt 10px;
}
#prodotti-sx-singolo .desc-completa p {
	margin:0pt 0pt 10px;
}
#prodotti-sx-singolo .desc-completa h1 {
	margin:0pt;
}
#prodotti-sx-singolo .desc-completa h2 {
	margin:2px 0pt 15px;
}
#servizi-singolo {
	padding:0pt 0pt 20px;
}
#servizi-singolo a:link, #servizi-singolo a:visited {
	color:#3E7FCC;
}
#servizi-singolo a:hover {
	background:#3E7FCC none repeat scroll 0%;
	color:#FFFFFF;
}
#servizi-singolo .desc-servizio {
	padding:0pt 20px 0pt 10px;
}
#servizi-singolo .desc-servizio img {
	float:left;
	margin:0pt 15px 0pt 0pt;
}
#servizi-singolo .desc-servizio p {
	margin:0pt;
}
#servizi-singolo .desc-servizio h1 {
	color:#444444;
	margin:0pt 0pt 16px;
}
#servizi-singolo .desc-servizio h2 {
	color:#A4952E;
	margin:30px 0pt 0pt;
}
#servizi-singolo .go-desc a:link, #servizi-singolo .go-desc a:visited, #servizi-singolo .go-desc a:hover {
	background:transparent url(../img/go_cerca_avanzata.gif) no-repeat scroll left 1px;
	color:#444444;
	font-weight:bold;
	padding:0pt 0pt 0pt 15px;
	text-decoration:none;
}
#servizi-singolo ul li a:link, #servizi-singolo ul li a:visited, #servizi-singolo ul li a:hover {
	background:transparent none repeat scroll 0%;
	color:#444444;
}
#safety {
	height:auto !important;
}
#safety-sx .intro-ss {
	height:auto !important;
	margin:0pt 15px 20px 0pt;
}
#safety-sx .intro-ss h1 {
	margin:0pt 0pt 10px 10px;
}
#safety-sx .intro-ss h1 a {
	color:#9E8705;
	font-size:14px;
	text-decoration:none;
}
#safety-sx .intro-ss:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
#safety-sx .intro-ss img {
	float:left;
	margin:0pt 10px;
}
#safety-sx dl {
	clear:both;
	display:inline-block;
	height:auto !important;
	height:1%;
	border-bottom:1px solid #E5E5E5;
	clear:both;
	margin:10px 20px 15px 15px;
	padding:0pt 0pt 7px;
}
#safety-sx dl a {
	font-weight:bold;
	text-decoration:none;
}
#news-page {
	height:auto !important;
}
#news-list {
	clear:both;
	display:inline-block;
	height:auto !important;
	height:1%;
	float:left;
	padding:0pt 0pt 50px;
}
#news-list h1 {
	margin:15px 0pt 10px 15px;
}
#news-list h2 {
	margin:0pt 0pt 15px 15px;
}
#news-list dl {
	margin:0pt 0pt 15px 15px;
}
#news-list dl dd div {
	width:400px;
}
#news-list div .go-news {
	padding:0pt 25px 0pt 0pt;
	text-align:right;
}
#news-list div .go-news a {
	background:transparent url(../img/go_cerca_avanzata.gif) no-repeat scroll left 1px;
	font-weight:bold;
	padding:0pt 0pt 0pt 15px;
	text-decoration:none;
	width:auto;
}
#news-list #news-offerta {
	margin:0pt 0pt 50px;
}
#news-list #news-area h1 {
	margin:15px 0pt 25px 15px;
}
#news-list #news-area dl {
	margin:0pt 0pt 25px 15px;
}
#retevendita {
	height:auto !important;
	padding:0pt 0pt 50px;
}
#contatti {
	height:auto !important;
}
#contatti-sx label {
	color:#444444;
	display:block;
	float:left;
	margin:0pt 25px 0pt 0pt;
	width:60px;
}
#contatti-sx h1 {
	margin:0pt 0pt 5px;
}
#contatti-sx form {
	margin:0pt 0pt 0pt 10px;
}
#contatti-sx input {
	border:1px solid #A5A5A5;
	float:left;
	font-size:11px;
	height:14px;
	margin:0pt 5px 0pt 0pt;
	width:193px;
}
#contatti-sx p {
	clear:left;
	height:auto !important;
	margin:0pt 0pt 13px 10px;
}
#contatti-sx p:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
#contatti-sx p.nascita input {
	width:auto;
}
#contatti-sx p.nascita span {
	float:left;
}
#contatti-sx textarea {
	border:1px solid #A5A5A5;
	height:71px;
	width:193px;
}
#contatti-sx p#consenso label {
	border:0pt none;
	padding:3px 0pt 0pt 2px;
	width:auto;
}
#contatti-sx p#consenso input {
	border:0pt none;
	height:auto;
	width:auto;
}
#contatti-sx p#send {
	padding:20px 180px 0pt 0pt;
}
#contatti-sx p#send input {
	float:right;
	height:17px;
	padding:0pt 15px;
	width:auto;
}
#footer {
	background:#EBEBEB url(../img/shadow_bottom.gif) no-repeat scroll center top;
	height:43px;
	padding:19px 10px 0pt;
	position:relative;
}
#footer #bottom-images {
	position:absolute;
	right:10px;
	top:0pt;
}
#footer #bottom-images img {
	margin:0pt 7px 0pt 0pt;
}
#footer ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
#footer ul li {
	float:left;
	list-style-image:none;
	margin:0pt;
	padding:0pt;
}
#footer ul li a {
	color:#808080;
	margin:0pt 30px 0pt 0pt;
	text-decoration:none;
}
#hiddenField {
	display:none;
}
#risorse-sx {
	background:transparent url(../img/v_filet.gif) repeat-y scroll right top;
	display:inline;
	float:left;
	padding:0pt 0pt 0pt 10px;
	width:571px;
}
#risorse-sx h2 {
	text-transform:uppercase;
}
#risorse-sx #risorse-top {
	clear:both;
	height:auto !important;
	margin:10px 0pt 30px;
}
#risorse-sx #risorse-top:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
#risorse-sx #risorse-top p {
	float:left;
	width:265px;
}
#risorse-sx #risorse-top div {
	float:right;
	padding:0pt 25px 0pt 0pt;
	width:270px;
}
#risorse-sx #list-offerte {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt 0pt 25px;
}
#risorse-sx #list-offerte li {
	border-bottom:1px solid #E5E5E5;
	list-style-image:none;
	margin:0pt 25px 40px 0pt;
	width:545px;
}
#risorse-sx #list-offerte li h3 {
	background:#F4F4F4 url(../img/bullet_risorse.gif) no-repeat scroll 5px 3px;
	color:#A5952E;
	margin:0pt;
	padding:2px 0pt 2px 25px;
	position:relative;
}
#risorse-sx #list-offerte li h3 a {
	background:transparent url(../img/send_risorse.gif) no-repeat scroll left top;
	line-height:12px;
	padding:0pt 0pt 0pt 20px;
	position:absolute;
	right:5px;
	text-decoration:none;
	top:3px;
}
#risorse-sx #list-offerte li div {
	padding:5px 130px 10px 25px;
}
.content-main {
	clear:both;
	display:inline-block;
	height:auto !important;
	height:1%;
	background:transparent url(../img/shared/v_filet.gif) repeat-y scroll right top;
	float:left;
	padding:20px 25px 25px;
	width:530px;
}
.content-main:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.title-page {
	color:#A5952E;
	font-size:14px;
	font-weight:bold;
	margin:0pt 0pt 20px;
}
.prodotti-box {
	margin:60px 0pt;
}
.box-image {
	border:1px solid #E5E5E5;
	float:left;
	margin:0pt 25px 15px 0pt;
	text-align:center;
}
.box-image span {
	background:#C4C4C4 none repeat scroll 0%;
	color:#FFFFFF;
	display:block;
	height:23px;
	line-height:23px;
	padding:0pt 10px;
}
.border {
	border:1px solid #DCDCDC;
}
.news-box {
	float:left;
	margin:0pt 0pt 40px;
	width:100%;
}
.news-box .news-wrap {
	float:left;
}
.news-date {
	color:#A5952E;
	font-size:14px;
	font-weight:bold;
	margin:0pt 0pt 5px;
}
.news-title {
	color:#5D5D5D;
	font-size:14px;
	font-weight:bold;
	margin:0pt 0pt 10px;
}
.news-title-sing {
	margin:20px 0pt;
}
.news-video {
	margin:0pt auto 20px;
}
.news-image {
	float:left;
	margin:0pt 30px 25px 0pt;
}
.news-box img {
	border:1px solid #E5E5E5;
}
.news-vai {
	background:transparent url(../img/shared/go.gif) no-repeat scroll 0pt 50%;
	margin:10px 0pt 0pt;
	padding:0pt 0pt 0pt 15px;
}
.news-vai a {
	font-weight:bold;
	text-decoration:none;
}
.news-back {
	margin:10px 0pt 0pt;
	text-align:right;
}
.news-back a {
	background:transparent url(../img/shared/go.gif) no-repeat scroll 0pt 50%;
	font-weight:bold;
	padding:0pt 0pt 0pt 15px;
	text-decoration:none;
}
.el_res {
	margin:20px 0pt 25px 25px;
}
.el_res h2 {
	margin:2px 0pt 5px;
	padding:0pt;
}
.highlight {
	color:#BB8800;
	font-weight:bold;
}

/***************************************************************************************/
#content-globale.content_hp{width:814px;margin:0 auto;}
#news_prodotti{height:172px; clear:both;}
#news_prodotti h2{height:21px; background:#003366; color:#FFFFFF; text-transform:uppercase;padding:5px 0 0 10px;margin:0;}

#news_prodotti h2 a{
	color:#ffffff;
	text-decoration: none;
	background: url("../img/hp/blue_arrow.gif") no-repeat scroll 60px 1px #003366;
	padding: 0 60px 0 0;
}

#hp_news{width:416px; display:inline;float:left;}
#hp_prodotti{width:398px;display:inline;float:left;}
#news_wrap_hp{height:106px;clear:both;padding:20px 0 20px 30px; background: url('../img/hp/dot_line.jpg') no-repeat top right;position:relative;}
#news_wrap_hp #news_arrow{position:absolute;top:22px;left:15px;width:12px;height:12px;}
#news_wrap_hp #news_arrow img{float:none;width:auto;}
#news_wrap_hp #news_hp_img{width:105px;display:inline;float:left;}
#news_wrap_hp div{width:265px;display:inline;float:left; clear:none; height:auto;padding:0 0 0 5px;height:106px;}
#news_wrap_hp div #news_title{margin:0;display:block; text-decoration:none; font-weight:bold;}
#hp_prodotti div{ background: url('../img/hp/dot_line.jpg') no-repeat top right; height:146px;}
#nl_hp{height:42px; background: url('../img/hp/nl_gradient.jpg') repeat-x; clear:both; margin:0 0 8px 0;position:relative;}
#nl_hp img{display:inline;float:left;}
#nl_hp p{display:inline;float:left; width:160px; color:#FFFFFF; padding:7px 0 0 13px;}
#nl_hp input{display:inline;float:left; margin:10px 0 0 0; width:190px;}
#nl_hp span{display:inline;float:left; color:#FFFFFF; text-transform:uppercase; padding:13px 10px 0 10px; font-weight:bold;}
#nl_hp a{color:#adbacd; text-decoration:none; text-transform:uppercase; float:left; background: url('../img/hp/blue_arrow.gif') no-repeat top right; padding:0 20px 0 10px; margin:14px 0 0 0; font-weight:bold;}
#nl_hp a#nl_archive{position:absolute;right:11px;top:0;border-left:1px dotted #FFFFFF;}
#box_bottom_hp{height:174px;clear:both; margin:0 0 10px 0;}
#box_bottom_hp a{margin:0; background:#003366; color:#FFFFFF; height:20px; text-transform:uppercase; padding:5px 0 0 10px;display:block; text-decoration:none; font-weight:bold;}
.box_bottom{width:125px;display:inline;float:left;margin:0 13px 0 0;}
#box_bottom_hp .box_bottom a{background:#003366 url('../img/hp/blue_arrow.gif') no-repeat 105px 6px;}
#om_campagne{width:400px;display:inline;float:left;}
#om_campagne a{/*background:#003366 url('../img/hp/blue_arrow.gif') no-repeat 378px 6px;*/ cursor:default;}


/* aggiunta di Mister Rubin */


#box_bottom_hp #box_hp_video
{
	height: 174px;
	width: 125px;
	background: #5096dc url(../img/hp/bg_box_vide.jpg) no-repeat top left;
}


#box_bottom_hp #box_hp_video a
{
background:none;
color:#FFFFFF;
display:block;
font-weight:bold;
height:48px;
width:121px;
margin:1px 2px 0 2px;
padding:0;
text-decoration:none;
text-transform:uppercase;
}

#box_bottom_hp div.titolo_box {
background:none repeat scroll 0 0 #003366;
color:#FFFFFF;
display:block;
font-weight:bold;
height:20px;
margin:0;
padding:5px 0 0 10px;
text-decoration:none;
text-transform:uppercase;
}

/*video*/
#showVideo{display:none;position:absolute;left:50%;top:0;z-index:200;margin-left:-419px;}
#fdr {position:absolute;top:0;z-index:-1;background:#000;opacity:0.6;filter:alpha(opacity=60);}
#contVideo {background-color:#fff;width:600px;min-height:492px;height:492px;margin:32px auto;}
#contVideo div {margin:0 auto;}
a#close {
background: #003366 url(../img/hp/blue_close.gif) no-repeat scroll 570px 6px;
padding:5px 0 0 20px;
}
a#close:focus{outline:0 none;}


/* banner still*/
#banner_still{
	width: 814px;
	height: 77px;
	position: relative;
	margin: 45px 0 18px 0;
	padding: 0;
}

#banner_still p.testo_still
{
	position: absolute;
	font-size: 16px;
	font-weight: bold;
	color: #3c3c3c;
	left:156px;
	top:28px;
	width: 460px;
	text-align: center;	
}

#banner_still p.link_still
{
	display: block;
	position: absolute;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	right:50px;
	top:21px;
	width: 103px;
	height: 32px;
	text-align: center;	
	overflow: hidden;
	text-align: center;
	padding: 5px 0 0 0;
}

#banner_still p.link_still a:link, #banner_still p.link_still a:visited
{
	font-family: inherit;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}


/* usato slideshow */

#usato_slideshow {
    position:relative;
    height:149px;
    width: 125px;
    overflow: hidden;
}

#usato_slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#usato_slideshow img.active {
    z-index:10;
}

#usato_slideshow img.last-active {
    z-index:9;
}

#usato_slideshow a
{
    height:149px;
	 width: 125px;
	 background: none;
}



