BODY {
	margin: 0px;
	background-color: #0063B1;
}

IMG {
	border: 0px;
}

A {
	color: #15355D;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

DIV, INPUT, SELECT {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	color: #FFFFFF;
}

#header {
	width: 970px;
	height: 128px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#logo {
	width: 287px;
	height: 127px;
	float: left;
}

#flag {
	width: 209px;
	height: 20px;
	margin-left: 750px;
	text-align: center;
}

/*
#menu {
	width: 683px;
	height: 127px;
	float: left;
	background-image: url(../images/loghi_qualita.jpg);
	background-repeat: no-repeat;
	background-position: center right;
}

#menu UL {
	margin: 0px;
	padding: 0px;
	padding-top: 111px;
	clear: left;
	float: left;
	list-style: none;
	text-align: center;
}

#menu LI {
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu A {
	display: block;
	padding-left: 26px;
	padding-right: 26px;
	color: #3399CC;
	text-decoration: none;
	height: 16px;
	line-height: 17px;
}

#menu A:hover,
#menu .menu_sel {
	color: #FFFFFF;
	background-color: #15355D;
}
*/

#rule {
	width: 970px;
	height: 15px;
	background-image: url(../images/rule.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#menu {
	width: 684px;
	height: 18px;
	margin-left: 286px;
	margin-top: 90px;
}


#menu A {
	display: block;
	float: left;
	/*margin-top: 111px;
	padding-left: 26px;
	padding-right: 26px;*/
	/* color: #3399CC; */
	color: #15355D;
	text-decoration: none;
	height: 16px;
	line-height: 17px;
}

#menu A:hover,
#menu .menu_sel {
	color: #FFFFFF;
	background-color: #15355D;
}

#main,
#rule,
#flag_path,
#bottom,
#note_ucimu,
#footer {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	background-color: #CEDBE2;
}

#footer {
	background-color: #0063B1;
	text-align: right;
}

#footer_text {
	font-size: 10px;
	color: #9BB2C0;
	padding-top: 10px;
	padding-bottom: 10px;
}

#footer_text A {
	color: #FFFFFF;
}

#main {
	background-image: url(../images/main_bg.gif);
	background-repeat: repeat-y;
	padding-bottom:30px;
}

#sidebar {
	width: 287px;
	float: left;
	background-image: url(../images/sidebar_bg.jpg);
	background-repeat: repeat-y;
	padding-bottom: 50px;
}

#flags {
	width: 287px;
	height: 26px;
	background-image: url(../images/flags_bg.jpg);
	background-repeat: no-repeat;
}

#sidemenu_container {
	width: 287px;
	/*background-image: url(../images/submenu_right_bg.jpg);*/
	background-image: url(../images/sidemenu_container_bg.jpg);
	background-repeat: no-repeat;
}

#sidemenu {
	margin-left: 53px;
	width: 229px;
	background-color: #0059a5;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	/* height: 188px;
	background-image: url(../images/sidemenu_bg.jpg);
	background-repeat: no-repeat;
	background-position: top right; */
}

#sidemenu A {
	display: block;
	width: 209px;
	padding-left: 20px;
	height: 21px;
	text-decoration: none;
	/* color: #66CCFF; */
	color: #FFFFFF;
	line-height: 21px;
	font-size: 11px;
}

#sidebar A:hover,
#sidebar .sidemenu_sel {
	background-image: url(../images/sidemenu_hover.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}

#fast_products {
	width: 229px;
	height: 23px;
	padding-top: 15px;
	text-align: center;
	/* background-image: url(../images/fast_products_bg.gif);
	background-repeat: no-repeat; */
}

#fast_products SELECT {
	height: 23px;
	width: 208px;
	color: #445057;
	font-size: 11px;
}

#address {
	padding-left: 14px;
	width: 215px;
	padding-top: 15px;
	padding-bottom: 15px;
	height: 92px;
	/* background-image: url(../images/address_bg.jpg);
	background-repeat: no-repeat; */
	color: #99CCFF;
	font-size: 11px;
	text-align: left;
	line-height: 14px;
}

#address A {
	color: #99CCFF;
	display: inline;
	width: 100px;
	padding-left: 0px;
	text-decoration: none;
	line-height: 14px;
	height: 14px;
}

#address A:hover {
	background-image: none;
}

.label_white {
	color: #FFFFFF;
}

.label_blu {
	color: #0F2F56;
}

.label_black {
	color: #000000;
}

#banner_serrtech {
	margin-left: 53px;
	width: 230px;
	margin-top: 10px;
}

#content {
	width: 683px;
	float: right;
	/* padding-bottom: 50px; */
}

#path {
	height: 14px;
	line-height: 14px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	background-color: #CEDBE2;
	font-size: 9px;
	color: #7E9EAD;
	background-image: url(../images/path_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#path A {
	text-decoration: none;
	color: #7E9EAD;
}

#path A:hover {
	text-decoration: underline;
	color: #0F2F56;
}

#content_bg {
	background-image: url(../images/content_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.plain_title {
	width: 614px;
	padding-left: 13px;
	padding-top: 11px;
	height: 22px;
	line-height: 22px;
	background-image: url(../images/plain_title_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 11px;
	font-weight: 800;
	font-size: 13px;
}

.plain_title_compare {
	width: 683px;
	height: 33px;
	background-image: url(../images/plain_title_compare_bg.gif);
	background-repeat: no-repeat;
	
}

.serie_title {
	width: 683px;
	height: 49px;
	background-image: url(../images/serie_title_bg.gif);
	background-repeat: no-repeat;
}

.serie_title_compare {
	width: 683px;
	height: 49px;
	background-image: url(../images/serie_title_compare_bg.gif);
	background-repeat: no-repeat;
}

.plain_title_compare_txt {
	font-weight: 800;
	font-size: 11px;
	padding-left: 13px;
	width: 210px;
	padding-top: 11px;
	height: 22px;
	line-height: 22px;
	float: left;
}

.serie_title_txt {
	width: 223px;
	height: 49px;
	float: left;
}

.serie_title_compare_txt {
	width: 223px;
	height: 49px;
	float: left;
}

.plain_title_compare_tool,
.serie_title_compare_tool {
	margin-left: 277px;
	float: left;
}

 .light,
 .confronta {
 	float: left;
}

.confronta A {
	color: #6C7000;
	text-decoration: none;
	font-size: 12px;
	display: block;
	margin-left: 9px;
	margin-top: 6px;
	letter-spacing: -0.3px;
}

.confronta A:hover {
	text-decoration: underline;
}

.testo {
	width: 600px;
	text-align: justify;
	color: #336699;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	margin-left: 3px;
	line-height: 16px;
}

.testo DIV {
	color: #336699;
}

#side_qualita {
	float: right;
	width: 156px;
	background-color: #DCE9EF;
	/* min-height: 558px; */
	border-left-style: dotted;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
}

#side_qualita DIV {
	width: 156px;
	height: 88px;
	background-image: url(../images/side_qualita_hr.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	text-align: center;
	font-size: 12px;
	color: #355263;
	font-weight: 800;
}

.partner {
	width: 600px;
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 5px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	margin-left: 3px;
	line-height: 16px;
}

.partner_logo {
	float: left;
	width: 212px;
}

.partner_descrizione {
	float: left;
	width: 388px;
	color: #336699;
}

.partner_link {
	color: #5CBDF2;
	text-decoration: none;
	font-weight: 800;
}

.partner_link:hover {
	text-decoration: underline;
}

.testo_contatti {
	width: 600px;
	text-align: justify;
	color: #152333;
	padding-left: 25px;
	line-height: 20px;
}

.presentazione_linea_container {
	width: 620px;
	margin-left: 3px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	padding-bottom: 12px;
}

.presentazione_linea {
	width: 596px;
	margin-left: 12px;
	margin-right: 12px;
	background-color: #FFFFFF;
	background-image: url(../images/presentazione_linea_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.presentazione_linea_img {
	margin-left: 5px;
	float: left;
	width: 189px;
	height: 126px;
	text-align: center;
	padding-top: 10px;
}

.presentazione_linea_txt {
	padding-left: 12px;
	padding-right: 12px;
	color: #000000;
	width: 368px;
	float: left;
	line-height: 14px;
	text-align: justify;
	min-height: 126px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CEDBE2;
	padding-bottom: 10px;
}

.serie_long_title {
	padding-top: 37px;
	text-align: left;
	color: #4C6F80;
	font-size: 11px;
	margin-left: 264px;
}

.prodotto {
	width: 298px;
	height: 175px;
	background-image: url(../images/prodotto_bg.gif);
	background-repeat: no-repeat;
	margin: 3px;
	float: left;
}

.prodotto_codice {
	float: left;
	height: 23px;
	background-color: #1F62A8;
	margin-left: 6px;
	width: 96px;
	line-height: 23px;
	color: #FFFFFF;
	font-weight: 800;
	padding-left: 4px;
	background-image: url(../images/prodotto_title_bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

.prodotto_link {
	float: left;
	width: 176px;
	height: 23px;
	line-height: 23px;
	text-align: right;
	padding-right: 10px;
}

.prodotto_link A {
	color: #6C7000;
	text-decoration: none;
}

.prodotto_link A:hover {
	text-decoration: underline;
}

.prodotto_desc {
	padding-top: 30px;
	padding-right: 20px;
}

.prodotto_desc DIV {
	color: #000000;
	line-height: 14px;
}

.scheda_prodotto_container {
	width: 620px;
	margin-left: 3px;
}

.scheda_prodotto_titolo {
	width: 600px;
	margin-left: 11px;
	margin-right: 9px;
	margin-top: 8px;
	height: 24px;
	background-image: url(../images/scheda_prodotto_titolo.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.prodotto_title_desc {
	float: left;
	width: 478px;
	height: 23px;
	line-height: 23px;
	text-align: left;
	padding-left: 10px;
	color: #123A63;
}

.scheda_prodotto_descrizione {
	width: 600px;
	margin-left: 11px;
	margin-right: 9px;
	background-color: #FFFFFF;
	background-image: url(../images/scheda_prodotto_descrizione_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 10px;
}

.scheda_prodotto_descrizione_testo {
	color: #909090;
	text-align: justify;
	padding-right: 20px;
	padding-top: 46px;
	height: 200px;
}

.scheda_prodotto_opzioni {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #9FA3A6;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #9FA3A6;
	height: 20px;
	margin-top: 10px;
	margin-left: 207px;
	margin-right: 20px;
	/* margin-bottom: 10px; */
}

.scheda_prodotto_opzioni A,
.scheda_prodotto_opzioni .scheda_prodotto_opzioni_sel {
	display: block;
	height: 20px;
	line-height: 20px;
	float: left;
	width: 93px;
	color: #1F62A8;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
}

.scheda_prodotto_opzioni A:hover,
.scheda_prodotto_opzioni .scheda_prodotto_opzioni_sel {
	color: #FFFFFF;
	background-color: #1F62A8;
}

.opzioni {
	width: 580px;
	margin-left: 11px;
	margin-right: 9px;
	margin-top: 8px;
	background-image: url(../images/scheda_prodotto_opzioni_bg.gif);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #FFFFFF;
	padding: 10px;
}

.opzioni_label,
.opzioni_value {
	width: 262px;
	border-left-style: dotted;
	border-left-width: 1px;
	border-left-color: #9FA3A6;
	border-right-style: dotted;
	border-right-width: 1px;
	border-right-color: #9FA3A6;
	float: left;
}

.opzioni_value {
	width: 274px;
}

.opzioni_label DIV,
.opzioni_value DIV {
	background-image: url(../images/opzioni_label_bg.gif);
	background-repeat: no-repeat;
	height: 15px;
	line-height: 15px;
	font-size: 11px;
	color: #000000;
	padding-left: 5px;
}

.opzioni_value DIV {
	background-image: url(../images/opzioni_value_bg.gif);
}

.opzioni_unit {
	float: left;
	width: 40px;
}

.opzioni_unit DIV,
.opzioni_value DIV {
	color: #1F62A8;
	height: 15px;
	line-height: 15px;
	font-size: 11px;
	text-align: center;
}

.opzioni_unit DIV {
	font-size: 10px;
}

#hp_hilite {
	width: 630px;
	height: 190px;
	background-image: url(../images/homepage_bg.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

.hilite {
	width: 183px;
	height: 168px;
	background-image: url(../images/hilite_bg.gif);
	background-repeat: no-repeat;
	float: left;
	margin-top: 23px;
	margin-left: 20px;
}

.hilite_img {
	margin-top: 9px;
	float: left;
	width: 97px;
	height: 77px;
	padding-left: 1px;
	padding-right: 1px;
	text-align: center;
}

.hilite_txt {
	 margin-top: 15px;
	 float: left;
	 width: 84px;
	 height: 86px;
	 padding-top: 24px;
	 color: #1F62A8;
	 font-size: 11px;
	 line-height: 12px;
}

.hilite_serie A {
	color: #FFFFFF;
}

.hilite_serie A:hover,
.hilite_txt A:hover {
	text-decoration: none;
}

.hilite_serie {
	clear: both;
	width: 183px;
	margin-top: 1px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: 800;
}

#hp_news {
	width: 630px;
	min-height: 164px;
	margin-left: 4px;
}

.news {
	width: 142px;
	padding-left: 6px;
	padding-right: 6px;
	float: left;
	border-left-style: dotted;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	border-right-style: dotted;
	border-right-width: 1px;
	border-right-color: #FFFFFF;
	height: 520px;
	background-image: url(../images/homepage_news_hr_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.news_no_brd_sx {
	padding-left: 7px;
	border-left-width: 0px;
}

.news_no_brd_rx {
	padding-right: 7px;
	border-right-width: 0px;
}

.news_type {
	background-image: url(../images/homepage_news_type_bg.gif);
	background-repeat: no-repeat;
	width: 142px;
	height: 13px;
	text-align: center;
	color: #2F3407;
	font-size: 10px;
	line-height: 13px;
}

.news_img {
	width: 154px;
	background-image: url(../images/news_img_bg.gif);
	background-repeat: no-repeat;
	background-position: -6px 1px;
}

.news_img IMG {
	margin-top: 14px;
	margin-left: 13px;
}

.news_text {
	padding: 5px 13px 5px 13px;
	height: 130px;
}

.news_text DIV {
	color: #336699;
	font-size: 11px;
	line-height: 13px;
	text-align: left;
}

.news_title {
	color: #0071BC;
	font-weight: 800;
	padding-bottom: 8px;
}

.news_text DIV A {
	color: #FFFFFF;
	text-decoration: none;
}

.news_text DIV A:hover {
	text-decoration: underline;
}

.no_img {
	background-color: #CEDBE2;
}

.sub_title {
	color: #355263;
	font-size: 12px;
	font-weight: 800;
	margin-bottom: 3px;
}

.no_border {
	border-bottom-width: 0px;
}

/* --- */

.linea_title {
	font-size: 32px;
	letter-spacing: -2px;
	color: #3372B7;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CEDBE2;
	padding-left: 24px;
	width: 195px;
	float: left;
	height: 48px;
	line-height: 48px;
	background-image: url(../images/linea_title_bg.jpg);
	background-repeat: no-repeat;
	background-position: 12px 0px;
	padding-bottom: 6px;
}

.linea_title_02 {
	/* font-size: 32px;
	letter-spacing: -2px;*/
	font-size: 22px;
	color: #FFFFFF;
	padding-left: 23px;
	width: 225px;
	float: left;
	height: 48px;
	line-height: 48px;
	padding-bottom: 6px;
}

.optional_hr {
	width: 564px;
	text-align: center;
	height: 2px;
	clear: both;
}

.optional_foto {
	width: 186px;
	float: left;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #A9B8C9;
	text-align: center;
}

.optional_foto IMG {
	margin-top: 10px;
	margin-bottom: 10px;
}

.optional_txt {
	width: 356px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	color: #909090;
	font-family: "Trebuchet MS", Verdana, Arial;
	line-height: 14px;
	float: left;
	font-size: 11px;
}

.optional_loghi {
	width: 356px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	float: left;
}

.optional_loghi IMG {
	margin-right: 10px;
}

.news2_box {
	margin-left: 25px;
	margin-right: 85px;
	width: 566px;
	/* background-image: url(../images/news_top_bg.gif);
	background-repeat: no-repeat; */
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.news2_image {
	float: left;
	width: 170px;
	height: 170px;
	text-align: center;
}

.news2_image IMG {
	margin-top: 10px;
	border: 1px solid #8AA1B5;
}

.news2_txt {
	float: left;
	width: 396px;
}

.news2_title {
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
	color: #FFFFFF;
	background-color: #A7BFCB;
	font-weight: 800;
	font-family: "Trebuchet MS", Verdana, Arial;
}

.white {
	color: #FFFFFF;
}

.news2_desc {
	color: #9C9E9D;
	padding-top: 10px;
	padding-right: 10px;
	font-family: "Trebuchet MS", Verdana, Arial;
}

.border_bottom {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A8B8C9;
}

.form_hr {
	margin-top: 10px;
	margin-bottom: 10px;
}

.form_label {
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #939393;
	float: left;
	width: 180px;
	margin-bottom: 5px;
	text-align: left;
}

.form_element {
	margin-bottom: 5px;
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #939393;
}

INPUT, TEXTAREA, SELECT {
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #15355D;
	border: 1px solid #15355D;
	width: 250px;
	background-color: #EAEDF0;
	font-size: 11px;
}

.checkbox {
	width:12px;
}

.submit {
	width: 80px;
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #FFFFFF;
	background-color: #15355D;
	border: 1px solid #15355D;
}

#fast_product {
	text-align: center;
}

#fast_product SELECT {
	color: #445057;
	font-family: "Trebuchet MS", Verdana, Arial;
	padding-left: 5px;
	border: 1px solid #FFFFFF;
}

.gallery_item {
	width: 147px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
}

.gallery_img {
	width: 147px;
	min-height: 110px;
}

.gallery_desc {
	text-align: justify;
	color: #336699;
	line-height: 12px;
	padding: 4px;
}

.gallery_thumbs {
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 10px;
	float: left;
	width: 130px;
}

.gallery_thumbs_desc {
	color: #909090;
	line-height: 12px;
	padding: 4px;
}

#direction TABLE TR TD {
	color: #336699;
}

#gallery_v2 {
	width: 630px;
	height: 340px;
	margin-top: 15px;
}

#gallery_v2_sx {
	width: 152px;
	height: 307px;
	padding-top: 33px;
	float: left;
	background-image: url(../images/gallery_sx_bg.jpg);
	background-repeat: no-repeat;
}

#gallery_v2_sx A {
	display: block;
	width: 132px;
	height: 30px;
	line-height: 30px;
	color: #484c06;
	padding-left: 20px;
}

#gallery_v2_sx A:hover,
#gallery_v2_sx .a_sel {
	background-image: url(../images/gallery_sx_a_hi_bg.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}

#gallery_v2_dx {
	width: 478px;
	height: 340px;
	float: right;
	background-image: url(../images/gallery_dx_bg.jpg);
	background-repeat: no-repeat;
}

#gallery_v2_dx_img {
	width: 478px;
	height: 181px;
	padding-top: 24px;
	background-image: url(../images/gallery_v2_preloader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
}

#gallery_v2_dx_nav {
	width: 478px;
	height: 24px;
	text-align: center;
}

#gallery_v2_dx_nav_link {
	width: 115px;
	height: 24px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/gallery_nav_bg.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}

#gallery_v2_dx_nav_link A {
	display: block;
	width: 57px;
	height: 24px;
	line-height: 18px;
	float: left;
}

#gallery_v2_dx_nav_link .inactive {
	display: block;
	width: 57px;
	height: 24px;
	line-height: 18px;
	float: left;
	color: #708fa1;
}

#gallery_v2_dx_desc {
	width: 448px;
	height: 111px;
	padding-left: 15px;
	padding-right: 15px;
	color: #285173;
}