/* clearfix
- - - - - - - - - - - - - - - - - - - - */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clear {clear:both;}
.clearfix {display:block;}
/* End hide from IE-mac */


#lang{}


#container5{
	width:630px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 125px;
	height: auto;
	margin-left:35px;
	/*filter:alpha(opacity=0); -moz-opacity:0; opacity:0; */
}
a {
	color:#333333;
	outline:none;
}
a:hover {
	color:#000066;
}
a img {
	border:none;
	vertical-align: middle;
}
.clear {clear:both; height:0;}
.nowrap {white-space:nowrap;}


/* header
- - - - - - - - - - - - - - - - - - - - */
#header {
	width:660px;
	float:none;
	height:180px;
	

	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#logo {float:left;}



/* cerca
- - - - - - - - - - - - - - - - - - - - */
#cerca {float:right; width:147px; height:18px;}
form#form_cerca {margin:0; padding:0; position:relative;}
form#form_cerca label {display:none;}
input#input_cerca {position:absolute; top:0; left:0px; padding:2px 3px 0 3px; width:117px; height:16px; border:none; font-size:0.9em; color:#70b0d2; background:url(img/bg_input.gif) no-repeat;}
input#submit {margin:0; padding:0; width:24px; height:18px; position:absolute; top:0; right:0;}

img.right4
{
	vertical-align: baseline;
	float: right;

}
img.right_link
{
	vertical-align: baseline;
	float: left;

}
/* path company
- - - - - - - - - - - - - - - - - - - - */
#path_company {float:right; padding:6px 0 0 0; color:#7fbeda;}
/*#path_company ul, #path_company ul li{display:inline;}
/*#path_company ul li a {color:#004687!important; text-transform:lowercase;}

/* path business
- - - - - - - - - - - - - - - - - - - - */
#path_business {float:right; padding:6px 0 0 0; color:#98d236;}
#path_business a {color:#69a10a!important}
/*#path_business ul, #path_business ul li{display:inline;}
/*#path_business ul li a {color:#69a10a!important; text-transform:lowercase;}

/* path technology
- - - - - - - - - - - - - - - - - - - - */
#path_technology {float:right; padding:6px 0 0 0; color:#f0ba9a;}
#path_technology a {color:#f16e20!important}
/*#path_technology ul, #path_technology ul li{display:inline;}
/*#path_technology ul li a {color:#f16e20!important; text-transform:lowercase;}


/* testo sx
- - - - - - - - - - - - - - - - - - - - */
#testo_sx {width:520px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
#testo_sx .blocco {padding:10px; margin:10px; background-color:#FFFFFF;}



#distributors_sx {float:left; width:250px;}
#distributors_dx {float:right; width:230px;}

.contacts_sx {float:left; width:235px;}
.contacts_dx {float:right; width:235px;}

/* prodotto
- - - - - - - - - - - - - - - - - - - - */
#prodotto {background:#fff; padding:5px 10px 10px 10px; margin:0 10px; min-height:300px;}
#prodotto h3 {margin-left:-12px!important;}
#prodotto h4 {margin-left:-10px!important;}

#prodotto_desc {padding:5px 0 0 220px;}

.blocco_01 {width:48%; float:left; padding:5px 10px 10px 0; margin:0 auto;}
.blocco_01 h3 {color:#636264!important;}
.blocco_02 {width:43%; float:left; padding:5px 10px 10px 10px;}
.blocco_03 {width:23%; float:left; padding:5px 10px 10px 0; margin:0 auto;}
.blocco_03 h3 {color:#636264!important;}
.blocco_03 h3 {height:30px;}
.txt {padding:5px 0 0 10px;}

.mfs {vertical-align:top; width:290px; height:111px;}


/* articoli correlati company
- - - - - - - - - - - - - - - - - - - - */
#correlati_company {width:200px; float:right; padding:0px 0px 1.0em 0px; margin:0px;}
#correlati_company ul {margin:0!important; padding:0!important; list-style:none; font-size:1.1em; text-align:right;}
#correlati_company ul li a {display:block; padding:2px; text-decoration:none; border-bottom:1px solid #7fbeda;}
#correlati_company ul li a:hover {background-color:#e5f2f8;}
/*#correlati_company ul li a.on {background-color:#7fbeda; color:#FFFFFF; border-bottom:1px solid #7fbeda;}*/
#correlati_company ul li a.on {
	font-weight:bold;
	border-bottom:1px solid #7fbeda;
	padding-right:18px;
	background-color:#e5f2f8;
	background-image: url(img/left_arrow_com.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#correlati_company input, #correlati_company select {border:1px solid #7fbeda; padding:2px; font-size:11px; margin:2px 0 10px 0; #margin:2px 0 10px -10px; color:#636264;width:150px;}

/* articoli correlati business
- - - - - - - - - - - - - - - - - - - - */
#correlati_business {width:200px; float:right;margin:0 0 1.0em 0;}
#correlati_business ul {margin:0!important; padding:0!important; list-style:none; font-size:1.1em; text-align:right;}
#correlati_business ul li a {display:block; color:#69a10a; padding:2px; text-decoration:none; border-bottom:1px solid #cbe89a;}
#correlati_business ul li a:hover {background-color:#e8f5d3; color:#69a10a;}
/*#correlati_business ul li a.on {background-color:#cbe89a; color:#69a10a; border-bottom:1px solid #cbe89a;}*/
#correlati_business ul li a.on {
	font-weight:bold;
	border-bottom:1px solid #cbe89a;
	padding-right:18px;
	background-color:#e8f5d3;
	background-image: url(img/left_arrow_bus.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/* articoli correlati technology
- - - - - - - - - - - - - - - - - - - - */
#correlati_technology {width:200px; float:right;margin:0 0 1.0em 0;}
#correlati_technology ul {margin:0!important; padding:0!important; list-style:none; font-size:1.1em; text-align:right;}
#correlati_technology ul li a {display:block; color:#f16e20; padding:2px; text-decoration:none; border-bottom:1px solid #fc8d4b;}
#correlati_technology ul li a:hover {background-color:#fce2d2; color:#f16e20;}
/*#correlati_technology ul li a.on {background-color:#fc8d4b; color:#FFFFFF; border-bottom:1px solid #fc8d4b;}*/
/*#correlati_technology ul li a.on {
	font-weight:bold;
	border-bottom:1px solid #fc8d4b;
	padding-right:18px;
	background-color:#fce2d2;
	background-image: url(img/left_arrow_tec.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/* corpo
- - - - - - - - - - - - - - - - - - - - */
#corpo {
	clear:both;
	width:640px;
	float:right;
	background:url(img/bg_corpo.png) repeat-y;
	display:inline;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
* html #corpo {background-color:#000; back\ground-color: transparent; background-image: url(blank.gif);	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/bg_corpo.png", sizingMethod="scale");}
.home {
	left: auto;
}
.home div {
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
	margin-left: 3px;
	line-height: normal;
	font-style: normal;
}


/* corpo_int
- - - - - - - - - - - - - - - - - - - - */
#corpo_int {clear:both; width:660px; margin:0 10px 0 0; padding:0 0 20px 0; float:right; background:url(img/bg_corpo_int.png) repeat; display:inline; line-height:1.2em; color:#636264;}
* html #corpo_int {background-color:#000; back\ground-color: transparent; background-image: url(blank.gif);	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/bg_corpo_int.png", sizingMethod="scale");}

#corpo_int h1 {text-transform:uppercase; font-size:1.2em; letter-spacing:-1px; padding:5px 10px; margin:0 0 10px 0;}
#corpo_int h2 {font-size:2em; letter-spacing:-1px; padding:5px 10px; margin:0 0 10px 0; font-weight:normal;line-height:1.0em; }
#corpo_int h3 {font-size:1.8em; letter-spacing:-1px; padding:5px 10px; margin:0 0 10px 0; font-weight:normal;}
#corpo_int h4 {font-size:1.4em; letter-spacing:-1px; padding:5px 10px; margin:0 0 10px 0; font-weight:normal;}
#corpo_int p {background:#fff; padding:5px 10px 10px 10px; margin:0 10px;}
/* #corpo_int ul {padding:5px 10px 10px 10px; margin:0 10px;list-style-position:inside}
#corpo_int ul li ul {padding:5px 10px 10px 10px; margin:0 ;}
#corpo_int a {color:#0a69a1;}
#corpo_int a:hover {color:#06476d;}
#corpo_int blockquote {padding:5px 35px 5px 0; background:url(img/blockquote.gif) no-repeat 99% 90%; color:#888; clear:both; border-left:3px solid #7fbeda; background-color:#f0f9ff; width:470px;}
#corpo_int blockquote p {background:none!important;}
#corpo_int img.left {float:left;}
#corpo_int img.right {float:right; margin:0 0 10px 10px;}
#corpo_int ul {}
#corpo_int ul li {}
#corpo_int ol {}
#corpo_int li {height:auto;}*/

#corpo_int .company h1 {color:#004687; border-bottom:3px solid #7fbeda;}
#corpo_int .company h1 span {font-size:0.8em!important; font-weight:normal; margin:0 0 0 -1px; letter-spacing:normal; color:#4b9ac4;}
#corpo_int .company h2, #corpo_int .company h3, #corpo_int .company h4 {color:#7fbeda;}

#corpo_int .technology h1 {color:#f16e20; border-bottom:3px solid #fdc6a5;}
#corpo_int .technology h1 span {font-size:0.8em!important; font-weight:normal; margin:0 0 0 -1px; letter-spacing:normal; color:#fc8d4b;}
#corpo_int .technology h2, #corpo_int .technology h3, #corpo_int .technology h4 {color:#fc8d4b;}

#corpo_int .business h1 {color:#69a10a; border-bottom:3px solid #cbe89a;}
#corpo_int .business h1 span {font-size:0.8em!important; font-weight:normal; margin:0 0 0 -1px; letter-spacing:normal; color:#98d236;}
#corpo_int .business h2, #corpo_int .business h3, #corpo_int .business h4 {color:#98d236;}


/* company
- - - - - - - - - - - - - - - - - - - - */
#company {
	width:230px;
	float:left;
	background-image: url(css/blueboxtit.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-top: 0;
	margin-bottom: 0px;
	margin-left: 15;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#company h1 {
	text-transform:uppercase;
	font-size:1.3em;
	letter-spacing:-2px;
	color:#FFFFFF;
	padding:5px 10px;
	margin:0 0 10px 0;
	background-image: none;
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 25px;
	border-bottom-width: 3px;
	border-bottom-style: none;
	border-bottom-color: #F9FAFD;
}
#company h1 span {
	font-size:0.6em!important;
	font-weight:bold;
	margin:0 0 0 -1px;
	letter-spacing:normal;
	color:#000033;
}
h2.company {
	height:25px;
	width:200px;
	color:#fff;
	font-size:9pt;
	font-weight:bold;
	background-image: url(css/titleblue.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-position: 10px;
	text-align: left;
}
h4.company {
	height:auto;
	width:auto;
	color:#004F9D;
	font-size:10pt;
	font-weight:bold;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#company .continua a {display:block; width:12px; height:13px; text-indent:-9999px; background:url(img/continua_company.gif) no-repeat; outline:none; text-decoration:none; float:right;}
#mission {
	height:50px;
	color:#FFFFFF;
	font-size: 13pt;
	background-image: url(css/blueinside.jpg);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0;
}
#mission h2 {display:none;}
/*#subsidiaries ul {padding:0; margin:10px 0;}
#subsidiaries ul li {display:inline;}*/


/* technology
- - - - - - - - - - - - - - - - - - - - */
#technology {
	width:350px;
	float:left;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0;
	background-image: url(css/divbox3rd.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 289px;
}
#technology h3 {font-size:1.0em;line-height:1.0em;  margin:0; padding: 8px 0 0 0;}
#technology h3 a {text-decoration:none;}
#technology h1 {
	text-transform:uppercase;
	font-size:1.2em;
	letter-spacing:-1px;
	color:#003300;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: none;
	border-bottom-color: #FAFAFD;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#technology h1 span {
	font-size:1.5em!important;
	font-weight:bold;
	letter-spacing:normal;
	color:#98d236;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
h2.technology {
	height:30px;
	width:319px;
	color:#fff;
	font-size:1.6em;
	font-weight:bold;
	background-image: url(images/bluebut.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 15px;
	text-align: right;
}
#technology .continua a {display:block; width:12px; height:13px; text-indent:-9999px; background:url(img/continua_technology.gif) no-repeat; outline:none; text-decoration:none; float:right;}

#linabox {
	width:350px;
	float:left;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0;
	background-image: url(css/linabox.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 289px;
}
#linabox h3 {font-size:1.0em;line-height:1.0em;  margin:0; padding: 8px 0 0 0;}
#linabox h3 a {text-decoration:none;}
#linabox h1 {
	text-transform:uppercase;
	font-size:1.2em;
	letter-spacing:-1px;
	color:#003300;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: none;
	border-bottom-color: #FAFAFD;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#linabox h1 span {
	font-size:1.5em!important;
	font-weight:bold;
	letter-spacing:normal;
	color:#98d236;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
h2.linabox {
	height:30px;
	width:319px;
	color:#fff;
	font-size:1.6em;
	font-weight:bold;
	background-image: url(images/bluebut.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 15px;
	text-align: right;
}
#linabox .continua a {display:block; width:12px; height:13px; text-indent:-9999px; background:url(img/continua_linabox.gif) no-repeat; outline:none; text-decoration:none; float:right;}
/* geobox
- - - - - - - - - - - - - - - - - - - - */
#geobox {
	width:350px;
	float:left;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0;
	background-image: url(css/geobox1st.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 289px;
}
#geobox h3 {font-size:1.0em;line-height:1.0em;  margin:0; padding: 8px 0 0 0;}
#geobox h3 a {text-decoration:none;}
#geobox h1 {
	text-transform:uppercase;
	font-size:1.2em;
	letter-spacing:-1px;
	color:#003300;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: none;
	border-bottom-color: #FAFAFD;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#geobox h1 span {
	font-size:1.5em!important;
	font-weight:bold;
	letter-spacing:normal;
	color:#98d236;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
h2.geobox {
	height:30px;
	width:319px;
	color:#fff;
	font-size:1.6em;
	font-weight:bold;
	background-image: url(images/bluebut.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 15px;
	text-align: right;
}
#geobox .continua a {display:block; width:12px; height:13px; text-indent:-9999px; background:url(img/continua_geobox.gif) no-repeat; outline:none; text-decoration:none; float:right;}
#geobox.img {float:left}

/* geoboxUK
- - - - - - - - - - - - - - - - - - - - */
#geoboxUK {
	width:350px;
	float:left;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0;
	background-image: url(css/geoboxUK.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 289px;
}
#geoboxUK h3 {font-size:1.0em;line-height:1.0em;  margin:0; padding: 8px 0 0 0;}
#geoboxUK h3 a {text-decoration:none;}
#geoboxUK h1 {
	text-transform:uppercase;
	font-size:1.2em;
	letter-spacing:-1px;
	color:#003300;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: none;
	border-bottom-color: #FAFAFD;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#geoboxUK h1 span {
	font-size:1.5em!important;
	font-weight:bold;
	letter-spacing:normal;
	color:#98d236;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
h2.geoboxUK {
	height:30px;
	width:319px;
	color:#fff;
	font-size:1.6em;
	font-weight:bold;
	background-image: url(images/bluebut.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 15px;
	text-align: right;
}
#geoboxUK .continua a {display:block; width:12px; height:13px; text-indent:-9999px; background:url(img/continua_geoboxUK.gif) no-repeat; outline:none; text-decoration:none; float:right;}
#geoboxUK.img {float:left}
/* carbox
- - - - - - - - - - - - - - - - - - - - */
#carbox {
	width:350px;
	float:left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0px;
	background-image: url(css/carbox.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 289px;
}
#carbox h3 {font-size:1.0em;line-height:1.0em;  margin:0; padding: 8px 0 0 0;}
#carbox h3 a {text-decoration:none;}
#carbox h1 {
	text-transform:uppercase;
	font-size:1.2em;
	letter-spacing:-1px;
	color:#003300;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: none;
	border-bottom-color: #FAFAFD;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#carbox h1 span {
	font-size:1.5em!important;
	font-weight:bold;
	letter-spacing:normal;
	color:#98d236;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
h2.carbox {
	height:30px;
	width:319px;
	color:#fff;
	font-size:1.6em;
	font-weight:bold;
	background-image: url(images/bluebut.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 15px;
	text-align: right;
}
#carbox .continua a {display:block; width:12px; height:13px; text-indent:-9999px; background:url(img/continua_carbox.gif) no-repeat; outline:none; text-decoration:none; float:right;}
#carboxUK {
	width:350px;
	float:left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0px;
	background-image: url(css/carboxUK.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 289px;
}
#carboxUK h3 {font-size:1.0em;line-height:1.0em;  margin:0; padding: 8px 0 0 0;}
#carboxUK h3 a {text-decoration:none;}
#carboxUK h1 {
	text-transform:uppercase;
	font-size:1.2em;
	letter-spacing:-1px;
	color:#003300;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: none;
	border-bottom-color: #FAFAFD;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#carboxUK h1 span {
	font-size:1.5em!important;
	font-weight:bold;
	letter-spacing:normal;
	color:#98d236;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
h2.carboxUK {
	height:30px;
	width:319px;
	color:#fff;
	font-size:1.6em;
	font-weight:bold;
	background-image: url(images/bluebut.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 15px;
	text-align: right;
}
#carboxUK .continua a {display:block; width:12px; height:13px; text-indent:-9999px; background:url(img/continua_carboxUK.gif) no-repeat; outline:none; text-decoration:none; float:right;}

/* business
- - - - - - - - - - - - - - - - - - - - */
#business {
	width:350px;
	float:left;
	overflow:visible;
	background-image: url(css/brownboxtit.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	top: 0px;
	clip: rect(0px,auto,auto,auto);
	padding-top: 25px;
	padding-right: 10px;
	padding-left: 10px;
}
#business h1 {
	text-transform:uppercase;
	font-size:20pt;
	letter-spacing:-1px;
	color:#8D491D;
	border-bottom-width: 3px;
	border-bottom-style: none;
	border-bottom-color: #cbe89a;
	text-indent: 100px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	font-weight: bold;
}
#business h1 span {
	font-size:0.8em!important;
	font-weight:normal;
	margin:0 0 0 -1px;
	letter-spacing:normal;
	color:#FF8040;
}
h2.business {height:18px; width:190px!important; width:180px; background:url(img/bg_business.gif) no-repeat!important; background:url(img/bg_business_fr.gif) no-repeat; padding:2px 5px 0 15px; color:#fff; font-size:1em; font-weight:normal; margin:10px 0 5px 0;}
h4.business {height:18px; width:190px!important; width:180px; background:url(img/bg_business.gif) no-repeat!important; background:url(img/bg_business_fr.gif) no-repeat; padding:2px 5px 0 15px; color:#fff; font-size:1em; font-weight:normal; margin:10px 0 5px 0;}
#business .continua a {display:block; width:12px; height:13px; text-indent:-9999px; background:url(img/continua_business.gif) no-repeat; outline:none; text-decoration:none; float:right;}
#business .home img {float:right; margin:0 0 5px 5px;}
#reserved_area div {
	background-image: url(images/reseverd.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	width: 300px;
	left: 30px;
}
#reserved_area form {
	width: 320px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	background-position: right top;
	background-image: none;
	position: relative;
	top: 0px;
	left: 20px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	clear: none;
	float: none;
	font-weight: bold;
	vertical-align: top;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#reserved_area label {margin:0 0 0 2px;} 
#reserved_area div.services {margin:0;padding:0;background:none;}
#reserved_area div.services ul {margin:0; padding:0; list-style:none; font-size:1.1em; text-align:right;}
#reserved_area div.services ul li a {display:block; color:#69a10a; padding:2px; text-decoration:none; border-bottom:1px solid #cbe89a;}
#reserved_area div.services ul li a:hover {background-color:#e8f5d3; color:#69a10a;}
#reserved_area div.services h5 {text-align:right;padding:3px;margin:1.0em 0 0 0; background-color:#69a10a; color:#fff;font-size:1.1em;font-weight:normal;}
#area_riservata input.username {
	width:160px;
	height:25px;
	border:none;
	font-size:0.9em;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	background-image: url(css/titleblue2.jpg);
	background-repeat: no-repeat;
	float: left;
	text-align: center;
	background-position: top;
	clear: none
}
#area_riservata input.password {
	width:160px;
	height:25px;
	border:none;
	font-size:0.9em;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	background-image: url(css/titleblue2.jpg);
	background-repeat: no-repeat;
	float: left;
	text-align: center;
	background-position: top;
	clear: left;
}
input#go_area {vertical-align:text-bottom; margin:0 0 1px 0;}
/*#reserved_area div a {display:block; background:url(img/continua_business.gif) no-repeat right; margin:0 6px 5px 0;}*/

.btn_reserved_area {clear:both; float:left!important; margin-left:0!important;}

.reserved_area_text {
	clear:none;
	padding:3px!important;
	font-size: 12pt;
	position: relative;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	width: 300px;
	left: auto;
	top: auto;
	color: #FFFFFF;
	visibility: visible;
	float: none;
	vertical-align: 100%;
}


/* product list
- - - - - - - - - - - - - - - - - - - - */
#lista_prodotti {clear:both; width:720px; margin:0 0 0 0; padding:0 0 20px 0; float:right; background:url(img/bg_corpo.png) repeat-y; display:inline;}
* html #lista_prodotti {background-color:#000; back\ground-color: transparent; background-image: url(blank.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/bg_corpo.png", sizingMethod="scale");}

#lista_prodotti h3 {color:#fff;font-size:1.2em; padding:0; background:url(img/bg_technology_bot.gif) no-repeat bottom #f16e20;}
#lista_prodotti h3 a {color:#fff;padding:2px 8px 2px 14px;text-decoration:none;display:block;background:url(img/bg_technology_top.gif) no-repeat top ;}
#lista_prodotti h3 a:hover {color:#fff;text-decoration:underline;}
.pl_1 {width:210px; float:left; margin:0 15px 0 0; padding:10px;clear:both; height:auto!important; height:250px;}

.pl_2 {width:210px; float:left; margin:0 15px 0 0;; padding:10px; height:auto!important; height:250px;}
.pl_3 {width:210px; float:left;overflow:visible;; padding:10px; height:auto!important; height:250px;}
#lista_prodotti hr {
	border: none;
	border-bottom: inset thin #5ea1c5 ;
}
#lista_prodotti h2 {color:#fff!important;font-size:1.0em!important; padding:2px 0 0 12px;}

/* footer
- - - - - - - - - - - - - - - - - - - - */
#footer {clear:both; margin:30px 0/*115px*/ 10px 0; float:right; display:inline; width:640px; height:29px; color:#5ea1c5; padding:7px 0 0 30px; background:url(img/footer.jpg) no-repeat;}
#footer img {vertical-align:text-bottom;}
#footer a {text-decoration:none; color:#5ea1c5;}

#correlati_company #files h5 {text-align:right;padding:3px;margin:1.0em 0 0 0; background-color:#7fbeda; color:#fff;font-size:1.1em;font-weight:normal;}
#correlati_company #links h5 {text-align:right;padding:3px;margin:1.0em 0 0 0; background-color:#7fbeda; color:#fff;font-size:1.1em;font-weight:normal;}
#correlati_company .services h5 {text-align:right;padding:3px;margin:1.0em 0 0 0; background-color:#7fbeda; color:#fff;font-size:1.1em;font-weight:normal;}
#correlati_technology #files h5 {text-align:right;padding:3px;margin:1.0em 0 0 0; background-color:#fc8d4b; color:#fff;font-size:1.1em;font-weight:normal;}
#correlati_technology #links h5 {text-align:right;padding:3px;margin:1.0em 0 0 0; background-color:#fc8d4b; color:#fff;font-size:1.1em;font-weight:normal;}
#correlati_technology .services h5 {text-align:right;padding:3px;margin:1.0em 0 0 0; background-color:#fc8d4b; color:#fff;font-size:1.1em;font-weight:normal;}
#correlati_business #files h5 {text-align:right;padding:3px;margin:1.0em 0 0 0; background-color:#69a10a; color:#fff;font-size:1.1em;font-weight:normal;}
#correlati_business #links h5 {text-align:right;padding:3px;margin:1.0em 0 0 0; background-color:#69a10a; color:#fff;font-size:1.1em;font-weight:normal;}
#correlati_business .services h5 {text-align:right;padding:3px;margin:1.0em 0 0 0; background-color:#69a10a; color:#fff;font-size:1.1em;font-weight:normal;}
#d_certificazioni {width:350px;}
#d_certificazioni dl{position:relative;}
#d_certificazioni dl dt {margin:0;padding:0;display:inline;}
#d_certificazioni dl dd.cq_1 {display:none;}
#d_certificazioni dl dd.cq_2 {display:block;position:absolute;background-color:#fff;border:solid 1px #eab494;border-right:solid 3px #f0ba9a;border-bottom:solid 3px #f0ba9a; width:326px; padding:12px; z-index:10; bottom:276px; left:0;margin:0 0 0 0;color:#595860; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;/*636264*//*f0ba9a*/}
#d_certificazioni dl dd.cq_2 h5 {color: #E15e10; padding:0;margin:0.2em 0;font-size:1.6em; /*f16e20*/ }
#components_list {clear:both;margin:0;padding:0;}
#components_list .cp_1,#components_list .cp_2,#components_list .cp_3,#components_list .cp_4{
	width:23%; float:left; padding:5px 10px 10px 0; margin:0 auto;
}
#components_list h3{
	color:#636264!important;
	height:30px;
}
#components_list .txt {padding:5px 0 0 10px;}

#sitesearch_results {background-color:#fff; font-size:11px;}
#sitesearch_results dl dt {margin:6px 0 4px 0; padding:0; font-size:11px;}
#sitesearch_results dl dd {margin:0; padding:0;}
#sitesearch_results ul {display:block; margin:20px 0 0 0; padding:0; list-style:none;border-left:solid 1px #dedede;}
#sitesearch_results ul li {float:left;overflow:auto;border:none;border-right:solid 1px #dedede;background-color:#fdfdfd;}
#sitesearch_results ul li a {padding:8px;}
#sitesearch_results h6 {padding:0; margin:0; font-size:11px; font-weight:bold;}

#form_cerca2 {}
#form_cerca2 input {border:1px solid #7fbeda; padding:2px; font-size:11px;}
#form_cerca2 input.radio {border:1px solid #7fbeda;  }
#form_cerca2 ul {float:none;list-style:none;margin:0;padding:0;border:none;list-style-position:outside;clear:both;}
#form_cerca2 ul li {float:none;margin:0;padding:0 0 8px 0;border:none;display:block;}


.info_distrib {background-color:#fff;padding:0;margin:10px 0;}
.info_distrib ol {list-style:none;margin:0;padding:0;}
.info_distrib ol li {clear:both;margin:0;padding:0;}
.info_distrib ul {list-style-type:square;margin:0 0 0 134px;padding:0;}
.info_distrib ul li {clear:none;margin:0;padding:0;}
.info_distrib label {float:left; width:120px; font-weight:bold;margin-bottom:8px;}
#distributor select.sel_country_code {width:200px; border:1px solid #98d236; padding:2px; font-size:11px; margin:2px 0 10px 0; color:#636264;}
#d_contact_distrib {margin:0;padding:0;}
#d_become_distrib {margin:0;padding:0;}
#distributor form{margin:0;padding:0;}
.d_where {font-weight:bold;}
div.button {background:url(img/butt_left.gif) no-repeat left top; padding:0 0 0 2px; height:18px; white-space:nowrap;clear:both;}
div.button input.button {margin:0; padding:0; border:none; background:url(img/butt_right.gif) no-repeat right top; text-transform:uppercase; font-size:9px; color:#fff; padding:0 3px 0 0; height:18px; font-family:Arial, Helvetica, sans-serif;width:160px;}
#reserved_area div.services_button {background:url(img/butt_left.gif) no-repeat left top; padding:0 0 0 2px; height:18px; white-space:nowrap;clear:both;}
#reserved_area div.services_button input.button {margin:0; padding:0; border:none; background:url(img/butt_right.gif) no-repeat right top; text-transform:uppercase; font-size:9px; color:#fff; padding:0 3px 0 0; height:18px; font-family:Arial, Helvetica, sans-serif;width:104px;}

#form_distributor {padding-top:20px;}
#form_distributor form {padding:0; margin:0;}
#form_distributor select {clear:both; border:1px solid #98d236; padding:2px; font-size:11px; margin:2px 0 10px 0; color:#636264;width:158px;} 
#form_distributor input, #form_distributor textarea {clear:both; border:1px solid #98d236; padding:2px; font-size:11px; margin:2px 0 10px 0; #margin:2px 0 10px -10px; color:#636264;width:150px;} 
#form_distributor_invia {clear:both; text-align:center; padding-top:10px;}
#form_distributor_sx {float:left; width:260px;}
#form_distributor_dx {float:left; border-left:1px solid #cbe89a; padding-left:20px;}

#form_product {padding-top:20px;}
#form_product form {padding:0; margin:0;}
#form_product select {clear:both; border:1px solid #fc8d4b; padding:2px; font-size:11px; margin:2px 0 10px 0; color:#636264;/*width:158px!important;*/width:auto;}
#form_product select option {width:auto!important;}
#form_product input, #form_product textarea {clear:both; border:1px solid #fc8d4b; padding:2px; font-size:11px; margin:2px 0 10px 0; #margin:2px 0 10px -10px; color:#636264;width:150px;} 

.br_h0{font-size:0.00001px;margin:0;padding:0;height:60px;line-height:0.00001em;display:block;}

.n_1 {padding-top:0!important; padding-bottom:10px!important; }
.n_1 h3 {margin:0; padding:0 0 0 5px;}
.n_1 h3 a {font-family:Helvetica, Arial, Verdana, sans-serif; font-size:11px; text-decoration:none; margin-bottom:10px!important;}
#tbl_ar ul {padding:0;margin:0;list-style:none;}
#tbl_ar ul {padding:0 0 0 1.7em;}
.business form {color:#636264;}
.business form ol {list-style:none;margin:0;padding:0;}
.business form ol li label {display:block; margin-bottom:8px; clear:both;}
.business form fieldset {/*border:1px solid #98d236;color #98d236;*/ border:none;}
.business form fieldset legend {display:none;}
.business form ol li {clear:both;padding-bottom:8px;}
.business form ol li input {border:1px solid #98d236; padding:2px; font-size:11px;color:#636264;width:150px;}
.business form textarea {border:1px solid #98d236; padding:2px; font-size:11px; margin:2px 0 10px 0; color:#636264; width:300px; height:150px;}

.site_map ul {list-style:none;padding:0 ;margin:0;}
.site_map ul li {list-style:none;padding:0.5em 0 0 0;margin:0;}
.site_map ul li ul {list-style:none;padding:0 0 0 1.5em;margin:0;}
.site_map dl {martgin:0;padding:0;}
.site_map dl dt {font-size:1.2em; letter-spacing:-1px; padding:2px 12px; margin:0; font-weight:normal;color:#004687;}
.site_map dl dd {padding:0 0 0 32px; margin:0; font-weight:normal;color:#7fbeda;}

.loginok {display:none;}
.loginokbo {display:none;}
.welcome {
	display:none;
	position: relative;
}
.welcomeok {display:block;}
.welcomeok .button {margin:0; padding:0; border:none; background:url(img/bg_reserved_button.gif) no-repeat left top; text-transform:uppercase; font-size:9px; color:#fff; padding:0 3px 0 0; height:18px; font-family:Arial, Helvetica, sans-serif;width:140px;}
.welcomeokbo {display:block;overflow:visible;}
/*.welcomeokbo input.button {margin:0; padding:0; border:none; background:url(img/butt_right.gif) no-repeat right top; text-transform:uppercase; font-size:9px; color:#fff; padding:0 3px 0 0; height:18px; font-family:Arial, Helvetica, sans-serif;width:160px;}*/
/*.welcomeokbo input.button {font-size:9px;;width:140px}*/

.puls_entra {clear:both; background:none!important; margin:31px 0 0 -67px; padding:0!important;}
.puls_entra input.button {margin:0; padding:0; border:none; background:url(img/butt_right.gif) no-repeat right top; text-transform:uppercase; font-size:9px; color:#fff; padding:0 3px 0 0; height:18px; font-family:Arial, Helvetica, sans-serif;width:185px;}

/* CARRELLO */
span.puls_carrello { margin:4px 0 ;display:block;float:right;width:216px;}
.puls_carrello a{ padding:0; display:block; width:107px; text-align:left; float:left;}
.puls_carrello a:hover {background: transparent url(/shop/images/puls_nel_carrello_on_2.gif) bottom left no-repeat;}
.puls_carrello a img{border:none; margin-right:12px}
.puls_carrello span {font-size:1.65em; color:#0A69A1;padding:0.5em 0 0.2em 0.2em;float:left;width:104px;}

.listino_prodotti {margin:0;padding:0;}
.listino_prodotti dl dt {clear:both;font-size:1.65em;margin-bottom:0.6em;}
.listino_prodotti dl dd {clear:both;border-bottom:1px solid #fff;display:block;margin: 0 0 1.0em 0;}
.listino_prodotti dl dd span.descrizione_prodotto {font-weight:bold;}
a.pulsante_shop { width:135px;height:67px;background: transparent url(/shop/images/buy_machine_fr.gif) no-repeat top left;font-size:0.0001em;text-indent:-90000px;float:left;display:block;border:solid 1px #FFF;}
a.pulsante_shop:hover {border:outset 1px #0099FF;}
a.pulsante_preventivo {width:135px;height:67px;background: transparent url(/shop/images/preventivo_fr.gif) no-repeat top left;font-size:0.0001em;text-indent:-90000px;float:left;display:block;border:solid 1px #FFF;}
a.pulsante_preventivo:hover {border:outset 1px #0099FF;}

div.stato_carrello {width:200px;margin:0 0 0 0;padding:0 0 0 16px; text-align:left;color:##0A69A1;display:block;top:450px;position:absolute; background:url(img/sfondo_carrello.jpg) no-repeat; height:196px; margin-left:10px;}
div.stato_carrello h3 {font-size:1.2em; margin:27px 0pt 30px 42px; color:#FFFFFF;}
div.stato_carrello ul {margin:0 0 10px 0; padding:0px; list-style:none;}
div.stato_carrello a {}
div.stato_carrello a:hover {}

#formUserRegister {}
#formUserRegister fieldset {clear:both;border:none;margin-top:2.0em;}
#formUserRegister fieldset legend {font-size:1.6em;margin: 0 0 1.0em 0; padding:5px 0!important;}

#formUserRegister label {float:left;width:12.0em;font-weight:bold;margin-right:1.0em;}
#formUserRegister ol {list-style:none;margin:0.6em 0 0.6em 0;padding:0;}
#formUserRegister ol li {clear:both;padding:0.2em 0;}
#formUserRegister input {clear:none; vertical-align:top;}
#formUserRegister textarea {clear:none; vertical-align:top;}
#formUserRegister input.text {width:12.0em;}
#formUserRegister input.password {width:12.0em;}
#formUserRegister input.button {padding-left:2.0em;padding-right:2.0em;}
#formUserRegister input.radio {width:2.0em; }
#formUserRegister input.checkbox {width:2.0em;}
#formUserRegister select.select {width:12.0em;clear:none; vertical-align:top;}

#formUserLogin {}
#formUserLogin fieldset {clear:both;border:none;margin-top:2.0em;}
#formUserLogin fieldset legend {font-size:1.6em;margin: 0 0 1.0em 0; padding:5px 0!important;}
#formUserLogin label {float:left;width:12.0em;font-weight:bold;margin-right:1.0em}
#formUserLogin ol {list-style:none;margin:0;padding:0;}
#formUserLogin ol li {clear:both;padding:0.2em 0;}
#formUserLogin input {clear:none; vertical-align:top;}
#formUserLogin input.text {width:12.0em;}
#formUserLogin input.password {width:12.0em;}
#formUserLogin input.button {padding-left:2.0em;padding-right:2.0em;}
#formUserLogin input.radio {width:2.0em;}
#formUserLogin input.checkbox {width:2.0em;}
#formUserLogin select.select {width:12.0em;}

#frm_recupero_password {}
#frm_recupero_password fieldset {clear:both;border:none;margin-top:2.0em;}
#frm_recupero_password fieldset legend {font-size:1.6em;margin: 0 0 1.0em 0; padding:5px 0!important; color:#fc8d4b;}
#frm_recupero_password label {float:left;width:12.0em;font-weight:bold;margin-right:1.0em}
#frm_recupero_password ol {list-style:none;margin:0;padding:0;}
#frm_recupero_password ol li {clear:both;padding:0.2em 0;}
#frm_recupero_password input {clear:none; vertical-align:top; border:1px solid #fc8d4b;}
#frm_recupero_password input.text {width:12.0em;}
#frm_recupero_password input.button {border:1px solid #FC8D4B; font-size:10px; color:#636264; background:#d4d0c8;}

#contact_distributor label {float:left;width:12.0em;font-weight:bold;margin-right:1.0em}
#contact_distributor ol {list-style:none;margin:0.6em 0 0.6em 0;padding:0;}
#contact_distributor ol li {clear:both;padding:0.2em 0;}
#contact_distributor input {clear:none; vertical-align:top;}
#contact_distributor textarea {clear:none; vertical-align:top;}
#contact_distributor input.text {width:12.0em;}
#contact_distributor input.password {width:12.0em;}
#contact_distributor input.button {padding-left:2.0em;padding-right:2.0em;}
#contact_distributor input.radio {width:2.0em; }
#contact_distributorsinput.checkbox {width:2.0em;}
#contact_distributor select.select {width:12.0em;clear:none; vertical-align:top;}


table.riepilogo_carrello {border:solid 1px #FC8D4B;border-right:none;border-bottom:none; width:100%}
table.riepilogo_carrello tr {border:none}
table.riepilogo_carrello th {border:solid 1px #FC8D4B;border-top:none;border-left:none;padding:0.4em;font-weight:bold;white-space:nowrap;}
table.riepilogo_carrello td {border:solid 1px #FC8D4B;border-top:none;border-left:none;padding:0.4em;white-space:nowrap;vertical-align:top;}
#corpo_int table.riepilogo_carrello ul {margin:0 1.2em;padding:0;list-style:disc; width:16.0em;white-space:normal;}

#corpo_int table.riepilogo_carrello td.tot {font-weight:bold}
#corpo_int table.riepilogo_carrello td.pr_tot {font-weight:bold}

#pagamento {border:1px dotted #fc8d4b; padding:10px; margin-top:10px;}
#pagamento h4 {margin:0; padding:0; font-size:15px; margin-top:10px; margin-bottom:5px; font-weight:bold;}
#pagamento h5 {font-size:16px; color:#fc8d4b;}
#pagamento .hsbc {background:url(img/hsbc.gif) left no-repeat; height:30px; padding-left:150px; padding-top:13px; margin:10px 0; font-weight:bold;}
#pagamento table {border-right:1px dotted #fc8d4b; border-bottom:1px dotted #fc8d4b;}
#pagamento td {text-align:center; padding:5px; border-top:1px dotted #fc8d4b; border-left:1px dotted #fc8d4b;}

form li.bg_error {background:transparent url(/img/bg_input_error.gif) no-repeat top right;}
form li.bg_error input {border: double 1px #ff0000;  background-color:#fffff0;}
form li.bg_error select {border: double 1px #ff0000;  background-color:#fffff0;}
form li.bg_error label {color:#f00;}
form#frm_become_distrib_fr li.bg_error {background:transparent url(/img/bg_input_error.gif) no-repeat 164px 18px;}
form#frm_become_distrib_fr li.bg_error label {/*background:transparent url(/img/bg_input_error.gif) no-repeat -8px -5px; padding-left:15px;*/}

.iscirviti {margin:20px 0 10px 0;}

