html {height: 100%; overflow: -moz-scrollbars-vertical; overflow-y: scroll; overflow-x: hidden;}
body {font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; font-size: 14px; color: #4A4A4A; background: url(../images/texture.jpg) top left repeat-x, url(../images/bg-menu-ser.png) center 100px no-repeat, #FFFFFF; margin: 0px; padding: 0px; line-height: 21px;}
a, a:link, a:visited {color: #C9974D; text-decoration: underline; font-weight: normal; outline: none;}
a:hover, a:active {color: #4A4A4A; text-decoration: underline; font-weight: normal;}
img {border: none; margin: 0px; padding: 0px;}
iframe {display: block; width: 100%; height: 460px; margin: 0px 0px 10px 0px; padding: 0px; border: solid 1px #D7D7D7; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
h1 {display: block; width: 100%; margin: 0px; padding: 0px; padding: 0px; font-size: 22px; line-height: 40px; font-weight: 600; color: #002B3C; text-decoration: none; text-transform: none; text-align: left; float: left;}

#link-top {display: none; position: fixed; bottom: 50px; right: 10px; width: 30px; height: 30px; margin: 0px; padding: 0px; float: left; z-index: 999;}
#link-top a, #link-top a:link, #link-top a:visited {display: block; width: 30px; height: 30px; margin: 0px; padding: 0px; text-decoration: none; background: url(../images/btn-top.png) center left no-repeat; opacity: 0.6; filter: alpha(opacity=60);}
#link-top a:hover, #link-top a:active {display: block; width: 30px; height: 30px; margin: 0px; padding: 0px; text-decoration: none; background: url(../images/btn-top.png) center left no-repeat; opacity: 1.0; filter: alpha(opacity=100);}

/* inizio pagina QR code */
.qr-content {width: 100%; margin: 0px; padding: 0px 0px 40px 0px; color: #4C4C4C; font-size: 15px; line-height: 20px; background: #F7F7F7; float: left;}
.qr-nome {width: 100%; margin: 0px; padding: 60px 0px 60px 0px; color: #FFFFFF; font-size: 24px; line-height: 24px; text-align: center; background: #F18217; border-bottom: solid 2px #F8922D; float: left;}
.qr-call {width: calc(50% - 1px); margin: 0px; padding: 15px 0px 15px 0px; color: #FFFFFF; text-align: center; background: #F18217; border-bottom: solid 2px #F8922D; float: left;}
.qr-email {width: calc(50% - 1px); margin: 0px; padding: 15px 0px 15px 0px; color: #FFFFFF; text-align: center; background: #F18217; border-left: solid 2px #F8922D; border-bottom: solid 2px #F8922D; float: left;}
.qr-tel {display: inline-block; width: 100%; margin: 0px; padding: 45px 0px 0px 0px; color: #FFFFFF!important; font-size: 14px; line-height: 14px; text-align: center; text-transform: uppercase!important; text-decoration: none!important; background: url("../images/qr-tel.webp") center top no-repeat!important; background-size: 40px 40px!important;}
.qr-ema {display: inline-block; width: 100%; margin: 0px; padding: 45px 0px 0px 0px; color: #FFFFFF!important; font-size: 14px; line-height: 14px; text-align: center; text-transform: uppercase!important; text-decoration: none!important; background: url("../images/qr-ema.webp") center top no-repeat!important; background-size: 40px 40px!important;}
.qr-flex {display: flex; flex-wrap: wrap; align-items: center; width: 100%; margin: 0px; padding: 0px; float: left;}
.qr-sx {width: 70px; margin: 0px; padding: 20px 0px 20px 0px; text-align: center; float: left;}
.qr-sx img {display: inline-block; width: 40px; margin: 0px; padding: 0px; float: none!important;}
.qr-dx {width: calc(100% - 70px); margin: 0px; padding: 20px 0px 20px 0px; color: #888888; border-bottom: solid 2px #E9E9E9; float: left;}
.qr-dx a {color: #4C4C4C!important; text-decoration: none!important; font-weight: normal; outline: none;}
.txt-grey {color: #4C4C4C!important;}

/* inizio header */
#header_mob {display: none;}
#header {display: block; position: relative; width: 1180px; margin: 0px; padding: 0px; float: left;}
.logo {width: 231px; height: 53px; margin: 24px 0px 23px 0px; padding: 0px; float: left;}
.logo img {width: 231px; margin: 0px; padding: 0px;}
#menu_ist {width: 844px; height: 27px; margin: 37px 0px 36px 0px; padding: 0px; font-size: 15px; float: left;}
#menu_ist ul {display: inline; margin: 0px; padding: 0px; float: right;}
#menu_ist li {list-style: none; margin: 0px; float: left;}
#menu_ist li a, #menu_ist li a:link, #menu_ist li a:visited {display: block; margin: 0px; padding: 0px 15px 0px 15px; color: #002B3C; line-height: 27px; text-decoration: none; text-transform: uppercase; font-weight: normal;}
#menu_ist li a:hover, #menu_ist li a:active {display: block; margin: 0px; padding: 0px 15px 0px 15px; color: #C9974D; line-height: 27px; text-decoration: underline; text-transform: uppercase; font-weight: normal;}
li.ist_sp {width: 2px; height: 27px; margin: 0px; padding: 0px; background: url(../images/spacer_menu_ist.jpg) top left no-repeat; float: left;}
.language {width: 90px; height: 19px; margin: 41px 0px 40px 15px; padding: 0px; float: left;}
ul.menu_lang {margin: 0px; padding: 0px; list-style: none; float: right;}
ul.menu_lang li {margin: 0px; padding: 0px; float: left;}
.btn_ita a:link, .btn_ita a:visited {display: block; width: 22px; height: 19px; margin: 0px; padding: 0px; background: url(../images/btn_ita.png) top left no-repeat;}
.btn_ita a:hover, .btn_ita a:focus, .btn_ita a:active {display: block; width: 22px; height: 19px; margin: 0px; padding: 0px; background: url(../images/btn_ita_active.png) top left no-repeat;}
.btn_eng a:link, .btn_eng a:visited {display: block; width: 22px; height: 19px; margin: 0px 0px 0px 12px; padding: 0px; background: url(../images/btn_eng.png) top left no-repeat;}
.btn_eng a:hover, .btn_eng a:focus, .btn_eng a:active {display: block; width: 22px; height: 19px; margin: 0px 0px 0px 12px; padding: 0px; background: url(../images/btn_eng_active.png) top left no-repeat;}
.btn_deu a:link, .btn_deu a:visited {display: block; width: 22px; height: 19px; margin: 0px 0px 0px 12px; padding: 0px; background: url(../images/btn_deu.png) top left no-repeat;}
.btn_deu a:hover, .btn_deu a:focus, .btn_deu a:active {display: block; width: 22px; height: 19px; margin: 0px 0px 0px 12px; padding: 0px; background: url(../images/btn_deu_active.png) top left no-repeat;}
#menu_ser {width: 1180px; height: 70px; margin: 0px; padding: 0px; font-size: 15px; float: left;}
#menu_ser ul {display: inline; margin: 0px; padding: 0px; float: left;}
#menu_ser li {list-style: none; margin: 0px; float: left;}
#menu_ser li a, #menu_ser li a:link, #menu_ser li a:visited {display: block; height: 70px; margin: 0px; padding: 0px 15px 0px 15px; background: #002B3C; color: #FFFFFF; line-height: 70px; text-decoration: none; text-transform: uppercase; font-weight: normal;}
#menu_ser li a:hover, #menu_ser li a:active {display: block; height: 70px; margin: 0px; padding: 0px 15px 0px 15px; background: url(../images/bg_menu_ser_over.jpg) bottom left repeat-x, #002B3C; color: #FFFFFF; line-height: 70px; text-decoration: none; text-transform: uppercase; font-weight: normal;}
li.ser_start {height: 70px; margin: 0px; padding: 0px 30px 0px 0px; background: url(../images/bg-ser-start.png) top right no-repeat; color: #FFFFFF; font-size: 18px; line-height: 70px; text-decoration: none; text-transform: uppercase; font-weight: normal; float: left;}
li.ser_sp {width: 2px; height: 70px; margin: 0px; padding: 0px 8px 0px 8px; background: url(../images/spacer_menu_ser.jpg) center center no-repeat, #002B3C; float: left;}

/* inizio content */
#content {width: 1180px; margin: auto; padding: 0px;}
#content_head {width: 1180px; margin: auto; padding: 0px;}
#img_home {width: 100%; height: 467px; margin: 0px; padding: 0px; background: url(../images/torneria.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 4px #DADADC; z-index: 1;}
#img_home_linee {display: block; width: 100%; height: 467px; margin: 0px; padding: 0px; background: url(../images/bg_linee_orizz.png) center left repeat-x; float: left; z-index: 2;}
#img_home_box {width: 1180px; height: 467px; margin: auto; padding: 0px; background: url(../images/bg_box_home.png) center left no-repeat; z-index: 3;}
.img_home_tit {width: 350px; margin: 130px 790px 0px 0px; padding: 0px 20px 0px 20px; font-size: 24px; line-height: 24px; font-style: italic; color: #FEFEFE; font-weight: 600; float: left; font-weight: normal; z-index: 4;}
.img_home_txt {width: 350px; margin: 15px 790px 0px 0px; padding: 0px 20px 0px 20px; color: #2A2A2A; float: left; z-index: 4;}
.img_home_tit_deu {width: 360px; margin: 125px 790px 0px 0px; padding: 0px 15px 0px 15px; font-size: 21px; line-height: 21px; font-style: italic; color: #FEFEFE; font-weight: 600; float: left; font-weight: normal; z-index: 4;}
.img_home_txt_deu {width: 360px; margin: 10px 790px 10px 0px; padding: 0px 15px 0px 15px; color: #2A2A2A; float: left; z-index: 4;}
.box_home_grey {width: 360px; margin: 30px 0px 30px 0px; padding: 15px; background: #E4E5E6; float: left;}
.box_home_grey_tit {width: 360px; margin: 0px 0px 10px 0px; padding: 0px 0px 4px 0px; font-size: 22px; line-height: 22px; color: #002B3C; background: url(../images/bg_linea.jpg) bottom left repeat-x; float: left;}
.box_home_grey_tit_deu {width: 360px; margin: 0px 0px 10px 0px; padding: 0px 0px 4px 0px; font-size: 19px; line-height: 20px; color: #002B3C; background: url(../images/bg_linea.jpg) bottom left repeat-x; float: left;}
.box_home_grey_txt {width: 360px; margin: 0px 0px 20px 0px; padding: 0px; float: left;}
.box_home_grey_img {width: 360px; margin: 0px; padding: 0px; float: left;}
.box_home_grey_img img {width: 360px; margin: 0px; padding: 0px; border: solid 1px #D7D7D7; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.box_home {width: 370px; margin: 30px 0px 30px 25px; padding: 0px; float: left;}
.box_home_img {width: 370px; margin: 0px 0px 10px 0px; padding: 0px; float: left;}
.box_home_img img {width: 370px; margin: 0px; padding: 0px; border: solid 1px #C89240; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.box_home_tit {width: 370px; margin: 0px 0px 10px 0px; padding: 0px; font-size: 18px; color: #002B3C; font-weight: 600; float: left;}
.box_home_tit a, .box_home_tit a:link, .box_home_tit a:visited {color: #002B3C; text-decoration: none; font-weight: 600;}
.box_home_tit a:hover, .box_home_tit a:active {color: #C9974D; text-decoration: underline; font-weight: 600;}
.box_home_txt {width: 370px; margin: 0px; padding: 0px; float: left;}
.linea_mob {display: none;}
#img_chi_siamo {position: relative; width: 100%; height: 183px; margin: 0px; padding: 0px; background: url(../images/bg_chi_siamo.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 45px #DADADC; z-index: 1;}
#img_lavorazioni {position: relative; width: 100%; height: 183px; margin: 0px; padding: 0px; background: url(../images/bg_lavorazioni.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 45px #DADADC; z-index: 1;}
#img_qualita {position: relative; width: 100%; height: 183px; margin: 0px; padding: 0px; background: url(../images/bg_qualita.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 45px #DADADC; z-index: 1;}
#img_dove_siamo {position: relative; width: 100%; height: 183px; margin: 0px; padding: 0px; background: url(../images/bg_dove_siamo.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 45px #DADADC; z-index: 1;}
#img_contatti {position: relative; width: 100%; height: 183px; margin: 0px; padding: 0px; background: url(../images/bg_contatti.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 45px #DADADC; z-index: 1;}
#img_automotive {position: relative; width: 100%; height: 183px; margin: 0px; padding: 0px; background: url(../images/bg_automotive.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 45px #DADADC; z-index: 1;}
#img_oleodinamico {position: relative; width: 100%; height: 183px; margin: 0px; padding: 0px; background: url(../images/bg_oleodinamico.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 45px #DADADC; z-index: 1;}
#img_elettronico {position: relative; width: 100%; height: 183px; margin: 0px; padding: 0px; background: url(../images/bg_elettronico.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 45px #DADADC; z-index: 1;}
#img_rubinetteria {position: relative; width: 100%; height: 183px; margin: 0px; padding: 0px; background: url(../images/bg_rubinetteria.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 45px #DADADC; z-index: 1;}
#img_armi {position: relative; width: 100%; height: 183px; margin: 0px; padding: 0px; background: url(../images/bg_armi_2016.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 45px #DADADC; z-index: 1;}
#img_altri {position: relative; width: 100%; height: 183px; margin: 0px; padding: 0px; background: url(../images/bg_altri.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 45px #DADADC; z-index: 1;}
#img_credits {position: relative; width: 100%; height: 183px; margin: 0px; padding: 0px; background: url(../images/bg_credits.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 45px #DADADC; z-index: 1;}
.tit_page {position: relative; width: 100%; margin: -40px 0px 0px 0px; padding: 0px; font-size: 22px; line-height: 40px; font-weight: 600; color: #002B3C; float: left; z-index: 2;}
.col_total {width: 100%; margin: 15px 0px 40px 0px; padding: 0px; float: left;}
.col_sx {width: 640px; margin: 15px 0px 40px 0px; padding: 0px; float: left;}
.col_sx ul {display: block; width: 100%; margin: 0px; padding: 5px 0px 21px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.col_sx ul.bottom_0 {display: block; width: 100%; margin: 0px; padding: 5px 0px 5px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.col_sx li {width: 100%; margin: 0px; padding: 0px; float: left;}
.subtitle {color: #B9761B; font-weight: bold;}
.col_dx {width: 510px; margin: 15px 0px 40px 30px; padding: 0px; float: left;}
.col_dx_img {width: 510px; margin: 0px 0px 15px 0px; padding: 0px; border: solid 6px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.col_dx_img img {width: 100%; margin: 0px; padding: 0px; float: left;}
.col_dx_cert {width: 510px; margin: 0px 0px 15px 0px; padding: 0px; border: solid 1px #D7D7D7; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.col_dx_cert img {width: 100%; margin: 0px; padding: 0px; float: left;}
.col_dx_txt {width: 510px; margin: 0px 0px 15px 0px; padding: 15px; border: solid 6px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.col_dx_txt a, .col_dx_txt a:link, .col_dx_txt a:visited {display: block; width: 100%; height: 21px; margin: 0px; padding: 0px 0px 0px 30px; background: url(../images/ind-email.jpg) left center no-repeat; color: #4A4A4A; text-decoration: none; font-weight: normal; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.col_dx_txt a:hover, .col_dx_txt a:active {display: block; width: 100%; height: 21px; margin: 0px; padding: 0px 0px 0px 30px; background: url(../images/ind-email.jpg) left center no-repeat; color: #C9974D; text-decoration: none; font-weight: normal; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.tit-dept {width: 100%; margin: 10px 0px 0px 0px; padding: 0px; font-weight: bold; float: left;}
.content_lav {width: 100%; margin: 0px; padding: 0px; float: left;}
.linea_lav {width: 100%; height: 3px; margin: 0px; padding: 0px; background: #E5E5E6; float: left;}
.col_sx_lav {width: 640px; margin: 15px 0px 15px 0px; padding: 0px; float: left;}
.col_sx_lav ul {display: block; width: 100%; margin: 0px; padding: 5px 0px 21px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.col_sx_lav ul.bottom_0 {display: block; width: 100%; margin: 0px; padding: 5px 0px 5px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.col_sx_lav li {width: 100%; margin: 0px; padding: 0px; float: left;}
.col_dx_lav {width: 510px; margin: 15px 0px 15px 30px; padding: 0px; float: left;}
.col_dx_lav_img {width: 510px; margin: 0px 0px 15px 0px; padding: 0px; border: solid 6px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.col_dx_lav_img img {width: 100%; margin: 0px; padding: 0px; float: left;}
.col_dx_lav_cert {width: 510px; margin: 0px 0px 15px 0px; padding: 0px; border: solid 1px #D7D7D7; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.col_dx_lav_cert img {width: 100%; margin: 0px; padding: 0px; float: left;}
.col_dx_lav_txt {width: 510px; margin: 0px 0px 15px 0px; padding: 15px; border: solid 6px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.col_dx_img_qual_01 {width: 247px; margin: 0px 0px 15px 0px; padding: 0px; border: solid 6px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.col_dx_img_qual_01 img {width: 100%; margin: 0px; padding: 0px; float: left;}
.col_dx_img_qual_02 {width: 247px; margin: 0px 0px 15px 16px; padding: 0px; border: solid 6px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.col_dx_img_qual_02 img {width: 100%; margin: 0px; padding: 0px; float: left;}
.txt-credits {text-align: center!important;}
.content-credits-01 {width: 100%; margin: 10px 0px 30px 0px; padding: 30px 80px 30px 80px; text-align: center; border-bottom: solid 1px #DADADC; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.content-credits-02 {width: 35%; margin: 0px 0px 70px 15%; padding: 10px 80px 80px 80px; text-align: center; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.content-credits-03 {width: 35%; margin: 0px 15% 70px 0px; padding: 10px 80px 80px 80px; text-align: center; border-left: solid 1px #DADADC; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.content-credits-02 img, .content-credits-03 img {width: 182px; margin: 0px 0px 10px 0px; padding: 0px; float: none;}
.content-credits-02 a, .content-credits-02 a:link, .content-credits-02 a:visited, .content-credits-03 a, .content-credits-03 a:link, .content-credits-03 a:visited {color: #4A4A4A; text-decoration: underline; font-weight: 600; outline: none;}
.content-credits-02 a:hover, .content-credits-02 a:active, .content-credits-03 a:hover, .content-credits-03 a:active {color: #C9974D; text-decoration: underline; font-weight: 600;}

/* inizio call to action */
.calltoaction {width: 510px; margin: 15px 0px 0px 0px; padding: 0px; line-height: 18px; border: solid 1px #D7D7D7; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.callto_tit {width: 100%; margin: 0px; padding: 5px 0px 5px 0px; font-size: 18px; color: #2B2B2B; text-align: center; text-transform: uppercase; font-weight: 600; background: #E5E5E6; float: left;}
.callto_tel {width: 178px; margin: 10px 0px 10px 20px; padding: 5px 0px 5px 55px; color: #404040; font-weight: 600; background:url(../images/ico_tel.jpg) left 5px no-repeat; border-right: solid 1px #D7D7D7; float: left;}
.callto_email {width: 179px; margin: 10px 0px 10px 20px; padding: 5px 0px 5px 55px; color: #404040; font-weight: 600; background:url(../images/ico_busta.jpg) left 5px no-repeat; cursor: pointer; float: left;}
.callto_email:hover {text-decoration: underline; cursor: pointer;}
.callto_big {font-size: 20px;}

/* inizio form */
.tit_form {width: 640px; height: 22px; font-weight: 600; margin: 10px 0px 10px 0px; color: #B9761B; background: url(../images/bg_linea.jpg) bottom left repeat-x; float: left;}
.content_form {width: 640px; float: left;}
.voce_form {width: 140px; height: 26px; margin: 0px 20px 4px 0px; padding: 0px; vertical-align: top; text-align: right; float:left;}
.campo_form {width: 480px; height: 26px; margin: 0px 0px 4px 0px; padding: 0px; vertical-align: top; float:left;}
.form_obj {font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; width: 450px; margin: 0px; padding: 3px 5px 3px 5px; border: solid 1px #D7D7D7; background: #FFFFFF; font-weight: 600; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.form_inp {font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; width: 260px; margin: 0px; padding: 3px 5px 3px 5px; border: solid 1px #D7D7D7; background: #FFFFFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.form_area {font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; width: 450px; height: 120px; border: solid 1px #D7D7D7; background: #FFFFFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.center_form {width: 100%; text-align: center; margin: 10px 0px 10px 0px; padding: 0px; float: left;}
.left_form {width: 100%; margin: 10px 0px 10px 0px; padding: 0px; float: left;}
.checkBox {width: auto; height: auto;}
.message {font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; font-size: 12px; color: #000000; text-decoration: none; font-weight: bold;}
.footer_form {font-size: 12px; text-align: justify; padding-left: 5px;}
.btn_form {margin: 8px 5px 0px 5px; padding: 4px 20px 4px 20px; color: #FFFFFF; text-decoration: none; text-transform: uppercase; text-align: center; font-size: 14px; font-weight: normal; background: #1C98D5; border: solid 1px #D7D7D7; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer;}
.btn_form:hover {background: #002B3C; cursor: pointer;}

/* inizio footer */
#content_footer {width: 100%; margin: 0px; padding: 20px 0px 40px 0px; color: #C5C5C5; background: #002B3C; float: left;}
#footer {display: block; width: 1180px; margin: auto; padding: 0px; font-size: 13px; line-height: 17px;}
.box_footer_01 {width: 390px; margin: 0px; padding: 0px; float: left;}
.box_footer_02 {width: 370px; margin: 0px 0px 0px 25px; padding: 0px; float: left;}
.box_footer_03 {width: 370px; margin: 0px 0px 0px 25px; padding: 0px; float: left;}
.box_footer_03 a, .box_footer_03 a:link, .box_footer_03 a:visited {color: #C5C5C5; text-decoration: underline; font-weight: normal;}
.box_footer_03 a:hover, .box_footer_03 a:active {color: #C9974D; text-decoration: underline; font-weight: normal;}
.footer_tit {width: 100%; margin: 0px; padding: 0px 0px 4px 0px; border-bottom: solid 1px #37708B; font-weight: 600; text-transform: uppercase; float: left;}
.footer_txt {width: 100%; margin: 5px 0px 0px 0px; padding: 0px; float: left;}
.footer_txt ul.ul_01 {display: block; width: 40%; margin: 0px; padding: 5px 0px 0px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.footer_txt ul.ul_02 {display: block; width: 60%; margin: 0px; padding: 5px 0px 0px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.footer_txt li {width: 100%; margin: 0px; padding: 0px; float: left;}
.footer_txt a, .footer_txt a:link, .footer_txt a:visited {color: #C5C5C5; text-decoration: none; font-weight: normal;}
.footer_txt a:hover, .footer_txt a:active {color: #C9974D; text-decoration: underline; font-weight: normal;}
.footer_50 {width: auto; margin: 0px; padding: 0px; float: left;}
#footer_mob {display: none;}

/* inizio privacy */
.privacy-e-cookie {width: 100%; margin: 0px; padding: 0px; float: left;}
.txt-semi {font-weight: 600;}
ol.privacy-ul-a {display: block; width: 100%; margin: 0px; padding: 0px 0px 0px 17px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
ul.no-marg, ul.no-marg-mob {display: block; width: 100%; list-style: none; margin: 0px; padding: 0px; float: left;}
ul.si-marg {display: block; width: 100%; list-style: none; margin: 22px 0px 22px 0px; padding: 0px; float: left;}
ul.marg-top {display: block; width: 100%; list-style: none; margin: 22px 0px 0px 0px; padding: 0px; float: left;}
ul.marg-bot {display: block; width: 100%; list-style: none; margin: 0px 0px 22px 0px; padding: 0px; float: left;}
ul.no-marg li, ul.no-marg-mob li, ul.si-marg li, ul.marg-top li, ul.marg-bot li {display: block; width: 100%; margin: 0px; padding: 0px 0px 0px 14px; background: url(../images/bg-li.png) 0px 8px no-repeat; background-size: 5px 5px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}

/* inizio cookies */
.cc-cookies {position: fixed; width: 100%; left: 0; top: 0; padding: 5px; background: #565656; color: #FFFFFF; font-size: 12px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 99999;}
.cc-cookies a, .cc-cookies a:link, .cc-cookies a:visited {display: inline-block; margin: 0px 0px 0px 10px; color: #FFFFFF; font-size: 11px; text-decoration: none; font-weight: 600;}
.cc-cookies a:hover, .cc-cookies a:active {display: inline-block; margin: 0px 0px 0px 10px; color: #FFFFFF; font-size: 11px; text-decoration: underline; font-weight: 600;}
.cc-overlay {height: 100%; padding-top: 25%;}
.cc-cookies-error {float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #FFFFFF; padding: 2em 5%; border: 1px solid #CCCCCC; font-size: 18px; color: #333333;}

/* DESKTOP */
@media screen and (min-width: 1000px) and (max-width: 1369px) {
	html {height: 100%; overflow: -moz-scrollbars-vertical; overflow-y: scroll; overflow-x: hidden;}
	body {font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; font-size: 13px; color: #4A4A4A; background: url(../images/texture.jpg) top left repeat-x, url(../images/bg-menu-ser.png) center 100px no-repeat, #FFFFFF; margin: 0px; padding: 0px; line-height: 19px;}
	a, a:link, a:visited {color: #C9974D; text-decoration: underline; font-weight: normal; outline: none;}
	a:hover, a:active {color: #4A4A4A; text-decoration: underline; font-weight: normal;}
	img {border: none; margin: 0px; padding: 0px;}
	iframe {display: block; width: 100%; height: 460px; margin: 0px 0px 10px 0px; padding: 0px; border: solid 1px #D7D7D7; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	h1 {display: block; width: 100%; margin: 0px; padding: 0px; font-size: 20px; line-height: 32px; font-weight: 600; color: #002B3C; text-decoration: none; text-transform: none; text-align: left; float: left;}
	
	#link-top {display: none; position: fixed; bottom: 50px; right: 10px; width: 30px; height: 30px; margin: 0px; padding: 0px; float: left; z-index: 999;}
	#link-top a, #link-top a:link, #link-top a:visited {display: block; width: 30px; height: 30px; margin: 0px; padding: 0px; text-decoration: none; background: url(../images/btn-top.png) center left no-repeat; opacity: 0.6; filter: alpha(opacity=60);}
	#link-top a:hover, #link-top a:active {display: block; width: 30px; height: 30px; margin: 0px; padding: 0px; text-decoration: none; background: url(../images/btn-top.png) center left no-repeat; opacity: 1.0; filter: alpha(opacity=100);}
	
	/* inizio header */
	#header_mob {display: none;}
	#header {display: block; position: relative; width: 960px; margin: 0px; padding: 0px; float: left;}
	.logo {width: 220px; height: 50px; margin: 25px 0px 25px 0px; padding: 0px; float: left;}
	.logo img {width: 220px; margin: 0px; padding: 0px;}
	#menu_ist {width: 640px; height: 27px; margin: 37px 0px 36px 0px; padding: 0px; font-size: 14px; float: left;}
	#menu_ist ul {display: inline; margin: 0px; padding: 0px; float: right;}
	#menu_ist li {list-style: none; margin: 0px; float: left;}
	#menu_ist li a, #menu_ist li a:link, #menu_ist li a:visited {display: block; margin: 0px; padding: 0px 10px 0px 10px; color: #002B3C; line-height: 27px; text-decoration: none; text-transform: uppercase; font-weight: normal;}
	#menu_ist li a:hover, #menu_ist li a:active {display: block; margin: 0px; padding: 0px 10px 0px 10px; color: #C9974D; line-height: 27px; text-decoration: underline; text-transform: uppercase; font-weight: normal;}
	li.ist_sp {width: 2px; height: 27px; margin: 0px; padding: 0px; background: url(../images/spacer_menu_ist.jpg) top left no-repeat; float: left;}
	.language {width: 90px; height: 19px; margin: 41px 0px 40px 10px; padding: 0px; float: left;}
	ul.menu_lang {margin: 0px; padding: 0px; list-style: none; float: right;}
	ul.menu_lang li {margin: 0px; padding: 0px; float: left;}
	.btn_ita a:link, .btn_ita a:visited {display: block; width: 22px; height: 19px; margin: 0px; padding: 0px; background: url(../images/btn_ita.png) top left no-repeat;}
	.btn_ita a:hover, .btn_ita a:focus, .btn_ita a:active {display: block; width: 22px; height: 19px; margin: 0px; padding: 0px; background: url(../images/btn_ita_active.png) top left no-repeat;}
	.btn_eng a:link, .btn_eng a:visited {display: block; width: 22px; height: 19px; margin: 0px 0px 0px 12px; padding: 0px; background: url(../images/btn_eng.png) top left no-repeat;}
	.btn_eng a:hover, .btn_eng a:focus, .btn_eng a:active {display: block; width: 22px; height: 19px; margin: 0px 0px 0px 12px; padding: 0px; background: url(../images/btn_eng_active.png) top left no-repeat;}
	.btn_deu a:link, .btn_deu a:visited {display: block; width: 22px; height: 19px; margin: 0px 0px 0px 12px; padding: 0px; background: url(../images/btn_deu.png) top left no-repeat;}
	.btn_deu a:hover, .btn_deu a:focus, .btn_deu a:active {display: block; width: 22px; height: 19px; margin: 0px 0px 0px 12px; padding: 0px; background: url(../images/btn_deu_active.png) top left no-repeat;}
	#menu_ser {width: 960px; height: 70px; margin: 0px; padding: 0px; font-size: 14px; float: left;}
	#menu_ser ul {display: inline; margin: 0px; padding: 0px; float: left;}
	#menu_ser li {list-style: none; margin: 0px; float: left;}
	#menu_ser li a, #menu_ser li a:link, #menu_ser li a:visited {display: block; height: 70px; margin: 0px; padding: 0px 10px 0px 10px; background: #002B3C; color: #FFFFFF; line-height: 70px; text-decoration: none; text-transform: uppercase; font-weight: normal;}
	#menu_ser li a:hover, #menu_ser li a:active {display: block; height: 70px; margin: 0px; padding: 0px 10px 0px 10px; background: url(../images/bg_menu_ser_over.jpg) bottom left repeat-x, #002B3C; color: #FFFFFF; line-height: 70px; text-decoration: none; text-transform: uppercase; font-weight: normal;}
	li.ser_start {height: 70px; margin: 0px; padding: 0px 25px 0px 0px; background: url(../images/bg-ser-start.png) top right no-repeat; color: #FFFFFF; font-size: 17px; line-height: 70px; text-decoration: none; text-transform: uppercase; font-weight: normal; float: left;}
	li.ser_sp {width: 2px; height: 70px; margin: 0px; padding: 0px 5px 0px 5px; background: url(../images/spacer_menu_ser.jpg) center center no-repeat, #002B3C; float: left;}
	
	/* inizio content */
	#content {width: 960px; margin: auto; padding: 0px;}
	#content_head {width: 960px; margin: auto; padding: 0px;}
	#img_home {width: 100%; height: 417px; margin: 0px; padding: 0px; background: url(../images/torneria.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 4px #DADADC; z-index: 1;}
	#img_home_linee {display: block; width: 100%; height: 417px; margin: 0px; padding: 0px; background: url(../images/bg_linee_orizz.png) center left repeat-x; float: left; z-index: 2;}
	#img_home_box {width: 960px; height: 417px; margin: auto; padding: 0px; background: url(../images/bg_box_home_desk.png) center left no-repeat; z-index: 3;}
	.img_home_tit {width: 300px; margin: 105px 570px 0px 0px; padding: 0px 20px 0px 20px; font-size: 22px; line-height: 22px; font-style: italic; color: #FEFEFE; font-weight: 600; float: left; z-index: 4;}
	.img_home_txt {width: 300px; margin: 15px 570px 0px 0px; padding: 0px 20px 0px 20px; color: #2A2A2A; float: left; z-index: 4;}
	.img_home_tit_deu {width: 310px; margin: 105px 570px 0px 0px; padding: 0px 15px 0px 15px; font-size: 19px; line-height: 19px; font-style: italic; color: #FEFEFE; font-weight: 600; float: left; z-index: 4;}
	.img_home_txt_deu {width: 310px; margin: 15px 570px 0px 0px; padding: 0px 15px 0px 15px; color: #2A2A2A; float: left; z-index: 4;}
	.box_home_grey {width: 310px; margin: 30px 0px 30px 0px; padding: 15px; background: #E4E5E6; float: left;}
	.box_home_grey_tit {width: 310px; margin: 0px 0px 10px 0px; padding: 0px 0px 4px 0px; font-size: 20px; line-height: 20px; color: #002B3C; background: url(../images/bg_linea.jpg) bottom left repeat-x; font-weight: normal; float: left;}
	.box_home_grey_tit_deu {width: 310px; margin: 0px 0px 10px 0px; padding: 0px 0px 4px 0px; font-size: 17px; line-height: 18px; color: #002B3C; background: url(../images/bg_linea.jpg) bottom left repeat-x; font-weight: normal; float: left;}
	.box_home_grey_txt {width: 310px; margin: 0px 0px 20px 0px; padding: 0px; float: left;}
	.box_home_grey_img {width: 310px; margin: 0px; padding: 0px; float: left;}
	.box_home_grey_img img {width: 310px; margin: 0px; padding: 0px; border: solid 1px #D7D7D7; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.box_home {width: 290px; margin: 30px 0px 30px 20px; padding: 0px; float: left;}
	.box_home_img {width: 290px; margin: 0px 0px 10px 0px; padding: 0px; float: left;}
	.box_home_img img {width: 290px; margin: 0px; padding: 0px; border: solid 1px #C89240; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.box_home_tit {width: 290px; margin: 0px 0px 10px 0px; padding: 0px; font-size: 17px; color: #002B3C; font-weight: 600; float: left;}
	.box_home_tit a, .box_home_tit a:link, .box_home_tit a:visited {color: #002B3C; text-decoration: none; font-weight: 600;}
	.box_home_tit a:hover, .box_home_tit a:active {color: #C9974D; text-decoration: underline; font-weight: 600;}
	.box_home_txt {width: 290px; margin: 0px; padding: 0px; float: left;}
	.linea_mob {display: none;}
	#img_chi_siamo {position: relative; width: 100%; height: 153px; margin: 0px; padding: 0px; background: url(../images/bg_chi_siamo.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 40px #DADADC; z-index: 1;}
	#img_lavorazioni {position: relative; width: 100%; height: 153px; margin: 0px; padding: 0px; background: url(../images/bg_lavorazioni.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 40px #DADADC; z-index: 1;}
	#img_qualita {position: relative; width: 100%; height: 153px; margin: 0px; padding: 0px; background: url(../images/bg_qualita.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 40px #DADADC; z-index: 1;}
	#img_dove_siamo {position: relative; width: 100%; height: 153px; margin: 0px; padding: 0px; background: url(../images/bg_dove_siamo.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 40px #DADADC; z-index: 1;}
	#img_contatti {position: relative; width: 100%; height: 153px; margin: 0px; padding: 0px; background: url(../images/bg_contatti.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 40px #DADADC; z-index: 1;}
	#img_automotive {position: relative; width: 100%; height: 153px; margin: 0px; padding: 0px; background: url(../images/bg_automotive.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 40px #DADADC; z-index: 1;}
	#img_oleodinamico {position: relative; width: 100%; height: 153px; margin: 0px; padding: 0px; background: url(../images/bg_oleodinamico.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 40px #DADADC; z-index: 1;}
	#img_elettronico {position: relative; width: 100%; height: 153px; margin: 0px; padding: 0px; background: url(../images/bg_elettronico.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 40px #DADADC; z-index: 1;}
	#img_rubinetteria {position: relative; width: 100%; height: 153px; margin: 0px; padding: 0px; background: url(../images/bg_rubinetteria.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 40px #DADADC; z-index: 1;}
	#img_armi {position: relative; width: 100%; height: 153px; margin: 0px; padding: 0px; background: url(../images/bg_armi_2016.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 40px #DADADC; z-index: 1;}
	#img_altri {position: relative; width: 100%; height: 153px; margin: 0px; padding: 0px; background: url(../images/bg_altri.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 40px #DADADC; z-index: 1;}
	#img_credits {position: relative; width: 100%; height: 153px; margin: 0px; padding: 0px; background: url(../images/bg_credits.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 40px #DADADC; z-index: 1;}
	.tit_page {position: relative; width: 100%; margin: -32px 0px 0px 0px; padding: 0px; font-size: 20px; line-height: 32px; font-weight: 600; color: #002B3C; float: left; z-index: 2;}
	.col_total {width: 100%; margin: 15px 0px 30px 0px; padding: 0px; float: left;}
	.col_sx {width: 530px; margin: 15px 0px 30px 0px; padding: 0px; float: left;}
	.col_sx ul {display: block; width: 100%; margin: 0px; padding: 5px 0px 19px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_sx ul.bottom_0 {display: block; width: 100%; margin: 0px; padding: 5px 0px 5px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_sx li {width: 100%; margin: 0px; padding: 0px; float: left;}
	.subtitle {color: #B9761B; font-weight: bold;}
	.col_dx {width: 410px; margin: 15px 0px 30px 20px; padding: 0px; float: left;}
	.col_dx_img {width: 410px; margin: 0px 0px 15px 0px; padding: 0px; border: solid 5px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_img img {width: 100%; margin: 0px; padding: 0px; float: left;}
	.col_dx_cert {width: 410px; margin: 0px 0px 15px 0px; padding: 0px; border: solid 1px #D7D7D7; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_cert img {width: 100%; margin: 0px; padding: 0px; float: left;}
	.col_dx_txt {width: 410px; margin: 0px 0px 15px 0px; padding: 15px; border: solid 5px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_txt a, .col_dx_txt a:link, .col_dx_txt a:visited {display: block; width: 100%; height: 19px; margin: 0px; padding: 0px 0px 0px 30px; background: url(../images/ind-email.jpg) left center no-repeat; color: #4A4A4A; text-decoration: none; font-weight: normal; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_txt a:hover, .col_dx_txt a:active {display: block; width: 100%; height: 19px; margin: 0px; padding: 0px 0px 0px 30px; background: url(../images/ind-email.jpg) left center no-repeat; color: #C9974D; text-decoration: none; font-weight: normal; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.tit-dept {width: 100%; margin: 10px 0px 0px 0px; padding: 0px; font-weight: bold; float: left;}
	.content_lav {width: 100%; margin: 0px; padding: 0px; float: left;}
	.linea_lav {width: 100%; height: 3px; margin: 0px; padding: 0px; background: #E5E5E6; float: left;}
	.col_sx_lav {width: 530px; margin: 15px 0px 15px 0px; padding: 0px; float: left;}
	.col_sx_lav ul {display: block; width: 100%; margin: 0px; padding: 5px 0px 19px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_sx_lav ul.bottom_0 {display: block; width: 100%; margin: 0px; padding: 5px 0px 5px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_sx_lav li {width: 100%; margin: 0px; padding: 0px; float: left;}
	.col_dx_lav {width: 410px; margin: 15px 0px 15px 20px; padding: 0px; float: left;}
	.col_dx_lav_img {width: 410px; margin: 0px 0px 15px 0px; padding: 0px; border: solid 5px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_lav_img img {width: 100%; margin: 0px; padding: 0px; float: left;}
	.col_dx_lav_cert {width: 410px; margin: 0px 0px 15px 0px; padding: 0px; border: solid 1px #D7D7D7; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_lav_cert img {width: 100%; margin: 0px; padding: 0px; float: left;}
	.col_dx_lav_txt {width: 410px; margin: 0px 0px 15px 0px; padding: 15px; border: solid 5px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_img_qual_01 {width: 197px; margin: 0px 0px 15px 0px; padding: 0px; border: solid 5px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_img_qual_01 img {width: 100%; margin: 0px; padding: 0px; float: left;}
	.col_dx_img_qual_02 {width: 197px; margin: 0px 0px 15px 16px; padding: 0px; border: solid 5px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_img_qual_02 img {width: 100%; margin: 0px; padding: 0px; float: left;}
	.txt-credits {text-align: center!important;}
	.content-credits-01 {width: 100%; margin: 15px 0px 30px 0px; padding: 30px 60px 30px 60px; text-align: center; border-bottom: solid 1px #DADADC;}
	.content-credits-02 {width: 35%; margin: 0px 0px 70px 15%; padding: 10px 60px 60px 60px; text-align: center;}
	.content-credits-03 {width: 35%; margin: 0px 15% 70px 0px; padding: 10px 60px 60px 60px; text-align: center; border-left: solid 1px #DADADC;}
	.content-credits-02 img, .content-credits-03 img {width: 182px; margin: 0px 0px 10px 0px;}
	
	/* inizio call to action */
	.calltoaction {width: 410px; margin: 15px 0px 0px 0px; padding: 0px; line-height: 18px; border: solid 1px #D7D7D7; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.callto_tit {width: 100%; margin: 0px; padding: 5px 0px 5px 0px; font-size: 17px; color: #2B2B2B; text-align: center; text-transform: uppercase; font-weight: 600; background: #E5E5E6; float: left;}
	.callto_tel {width: 138px; margin: 10px 0px 10px 15px; padding: 5px 0px 5px 50px; color: #404040; font-weight: 600; background:url(../images/ico_tel.jpg) left 5px no-repeat; border-right: solid 1px #D7D7D7; float: left;}
	.callto_email {width: 139px; margin: 10px 0px 10px 15px; padding: 5px 0px 5px 50px; color: #404040; font-weight: 600; background:url(../images/ico_busta.jpg) left 5px no-repeat; cursor: pointer; float: left;}
	.callto_email:hover {text-decoration: underline; cursor: pointer;}
	.callto_big {font-size: 18px;}
	
	/* inizio form */
	.tit_form {width: 530px; height: 22px; font-weight: 600; margin: 10px 0px 10px 0px; color: #B9761B; background: url(../images/bg_linea.jpg) bottom left repeat-x; float: left;}
	.content_form {width: 530px; float: left;}
	.voce_form {width: 120px; height: 26px; margin: 0px 20px 4px 0px; padding: 0px; vertical-align: top; text-align: right; float:left;}
	.campo_form {width: 390px; height: 26px; margin: 0px 0px 4px 0px; padding: 0px; vertical-align: top; float:left;}
	.form_obj {font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; width: 335px; margin: 0px; padding: 3px 5px 3px 5px; border: solid 1px #D7D7D7; background: #FFFFFF; font-weight: 600; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.form_inp {font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; width: 240px; margin: 0px; padding: 3px 5px 3px 5px; border: solid 1px #D7D7D7; background: #FFFFFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.form_area {font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; width: 335px; height: 120px; border: solid 1px #D7D7D7; background: #FFFFFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.center_form {width: 100%; text-align: center; margin: 10px 0px 10px 0px; padding: 0px; float: left;}
	.left_form {width: 100%; margin: 10px 0px 10px 0px; padding: 0px; float: left;}
	.checkBox {width: auto; height: auto;}
	.message {font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; font-size: 12px; color: #000000; text-decoration: none; font-weight: bold;}
	.footer_form {font-size: 12px; text-align: justify; padding-left: 5px;}
	.btn_form {margin: 8px 5px 0px 5px; padding: 4px 20px 4px 20px; color: #FFFFFF; text-decoration: none; text-transform: uppercase; text-align: center; font-size: 14px; font-weight: normal; background: #1C98D5; border: solid 1px #D7D7D7; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer;}
	.btn_form:hover {background: #002B3C; cursor: pointer;}
	
	/* inizio footer */
	#content_footer {width: 100%; margin: 0px; padding: 20px 0px 40px 0px; color: #C5C5C5; background: #002B3C; float: left;}
	#footer {display: block; width: 960px; margin: auto; padding: 0px; font-size: 13px; line-height: 17px;}
	.box_footer_01 {width: 340px; margin: 0px; padding: 0px; float: left;}
	.box_footer_02 {width: 290px; margin: 0px 0px 0px 20px; padding: 0px; float: left;}
	.box_footer_03 {width: 290px; margin: 0px 0px 0px 20px; padding: 0px; float: left;}
	.box_footer_03 a, .box_footer_03 a:link, .box_footer_03 a:visited {color: #C5C5C5; text-decoration: underline; font-weight: normal;}
	.box_footer_03 a:hover, .box_footer_03 a:active {color: #C9974D; text-decoration: underline; font-weight: normal;}
	.footer_tit {width: 100%; margin: 0px; padding: 0px 0px 4px 0px; border-bottom: solid 1px #37708B; font-weight: 600; text-transform: uppercase; float: left;}
	.footer_txt {width: 100%; margin: 5px 0px 0px 0px; padding: 0px; float: left;}
	.footer_txt ul.ul_01 {display: block; width: 40%; margin: 0px; padding: 5px 0px 0px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.footer_txt ul.ul_02 {display: block; width: 60%; margin: 0px; padding: 5px 0px 0px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.footer_txt li {width: 100%; margin: 0px; padding: 0px; float: left;}
	.footer_txt a, .footer_txt a:link, .footer_txt a:visited {color: #C5C5C5; text-decoration: none; font-weight: normal;}
	.footer_txt a:hover, .footer_txt a:active {color: #C9974D; text-decoration: underline; font-weight: normal;}
	.footer_50 {width: auto; margin: 0px; padding: 0px; float: left;}
	#footer_mob {display: none;}
	
	/* inizio privacy */
	.privacy-e-cookie {width: 100%; margin: 0px; padding: 0px; float: left;}
	.txt-semi {font-weight: 600;}
	ol.privacy-ul-a {display: block; width: 100%; margin: 0px; padding: 0px 0px 0px 17px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	ul.no-marg, ul.no-marg-mob {display: block; width: 100%; list-style: none; margin: 0px; padding: 0px; float: left;}
	ul.si-marg {display: block; width: 100%; list-style: none; margin: 22px 0px 22px 0px; padding: 0px; float: left;}
	ul.marg-top {display: block; width: 100%; list-style: none; margin: 22px 0px 0px 0px; padding: 0px; float: left;}
	ul.marg-bot {display: block; width: 100%; list-style: none; margin: 0px 0px 22px 0px; padding: 0px; float: left;}
	ul.no-marg li, ul.no-marg-mob li, ul.si-marg li, ul.marg-top li, ul.marg-bot li {display: block; width: 100%; margin: 0px; padding: 0px 0px 0px 14px; background: url(../images/bg-li.png) 0px 7px no-repeat; background-size: 5px 5px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	
	/* inizio cookies */
	.cc-cookies {position: fixed; width: 100%; left: 0; top: 0; padding: 5px; background: #565656; color: #FFFFFF; font-size: 12px; text-align: center; color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 99999;}
	.cc-cookies a, .cc-cookies a:link, .cc-cookies a:visited {display: inline-block; margin: 0px 0px 0px 10px; color: #FFFFFF; font-size: 11px; text-decoration: none; font-weight: 600;}
	.cc-cookies a:hover, .cc-cookies a:active {display: inline-block; margin: 0px 0px 0px 10px; color: #FFFFFF; font-size: 11px; text-decoration: underline; font-weight: 600;}
	.cc-overlay {height: 100%; padding-top: 25%;}
	.cc-cookies-error {float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333;}
}

/* TABLET */
@media screen and (min-width: 740px) and (max-width: 999px) {
	html {height: 100%; overflow: -moz-scrollbars-vertical; overflow-y: scroll; overflow-x: hidden;}
	body {font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; font-size: 13px; color: #4A4A4A; background: url(../images/texture.jpg) top left repeat-x, url(../images/bg-menu-ser.png) center 100px no-repeat, #FFFFFF; margin: 0px; padding: 0px; line-height: 17px;}
	a, a:link, a:visited {color: #C9974D; text-decoration: underline; font-weight: normal; outline: none;}
	a:hover, a:active {color: #4A4A4A; text-decoration: underline; font-weight: normal;}
	img {border: none; margin: 0px; padding: 0px;}
	iframe {display: block; width: 100%; height: 460px; margin: 0px 0px 10px 0px; padding: 0px; border: solid 1px #D7D7D7; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	h1 {display: block; width: 100%; margin: 0px; padding: 0px; padding: 0px; font-size: 18px; line-height: 32px; font-weight: 600; color: #002B3C; text-decoration: none; text-transform: none; text-align: left; float: left;}
	
	#link-top {display: none; position: fixed; bottom: 50px; right: 10px; width: 30px; height: 30px; margin: 0px; padding: 0px; float: left; z-index: 999;}
	#link-top a, #link-top a:link, #link-top a:visited {display: block; width: 30px; height: 30px; margin: 0px; padding: 0px; text-decoration: none; background: url(../images/btn-top.png) center left no-repeat; opacity: 0.6; filter: alpha(opacity=60);}
	#link-top a:hover, #link-top a:active {display: block; width: 30px; height: 30px; margin: 0px; padding: 0px; text-decoration: none; background: url(../images/btn-top.png) center left no-repeat; opacity: 1.0; filter: alpha(opacity=100);}
	
	/* inizio header */
	#header_mob {display: none;}
	#header {display: block; position: relative; width: 740px; margin: 0px; padding: 0px; float: left;}
	.logo {width: 180px; height: 41px; margin: 30px 0px 29px 0px; padding: 0px; float: left;}
	.logo img {width: 180px; margin: 0px; padding: 0px;}
	#menu_ist {width: 466px; height: 27px; margin: 37px 0px 36px 0px; padding: 0px; font-size: 13px; float: left;}
	#menu_ist ul {display: inline; margin: 0px; padding: 0px; float: right;}
	#menu_ist li {list-style: none; margin: 0px; float: left;}
	#menu_ist li a, #menu_ist li a:link, #menu_ist li a:visited {display: block; margin: 0px; padding: 0px 8px 0px 8px; color: #002B3C; line-height: 27px; text-decoration: none; text-transform: none; font-weight: normal;}
	#menu_ist li a:hover, #menu_ist li a:active {display: block; margin: 0px; padding: 0px 8px 0px 8px; color: #C9974D; line-height: 27px; text-decoration: underline; text-transform: none; font-weight: normal;}
	li.ist_sp {width: 1px; height: 27px; margin: 0px; padding: 0px; background: url(../images/spacer_menu_ist.jpg) top left no-repeat; float: left;}
	.language {width: 86px; height: 19px; margin: 41px 0px 40px 8px; padding: 0px; float: left;}
	ul.menu_lang {margin: 0px; padding: 0px; list-style: none; float: right;}
	ul.menu_lang li {margin: 0px; padding: 0px; float: left;}
	.btn_ita a:link, .btn_ita a:visited {display: block; width: 22px; height: 19px; margin: 0px; padding: 0px; background: url(../images/btn_ita.png) top left no-repeat;}
	.btn_ita a:hover, .btn_ita a:focus, .btn_ita a:active {display: block; width: 22px; height: 19px; margin: 0px; padding: 0px; background: url(../images/btn_ita_active.png) top left no-repeat;}
	.btn_eng a:link, .btn_eng a:visited {display: block; width: 22px; height: 19px; margin: 0px 0px 0px 8px; padding: 0px; background: url(../images/btn_eng.png) top left no-repeat;}
	.btn_eng a:hover, .btn_eng a:focus, .btn_eng a:active {display: block; width: 22px; height: 19px; margin: 0px 0px 0px 8px; padding: 0px; background: url(../images/btn_eng_active.png) top left no-repeat;}
	.btn_deu a:link, .btn_deu a:visited {display: block; width: 22px; height: 19px; margin: 0px 0px 0px 8px; padding: 0px; background: url(../images/btn_deu.png) top left no-repeat;}
	.btn_deu a:hover, .btn_deu a:focus, .btn_deu a:active {display: block; width: 22px; height: 19px; margin: 0px 0px 0px 8px; padding: 0px; background: url(../images/btn_deu_active.png) top left no-repeat;}
	#menu_ser {width: 740px; height: 70px; margin: 0px; padding: 0px; font-size: 13px; float: left;}
	#menu_ser ul {display: inline; margin: 0px; padding: 0px; float: left;}
	#menu_ser li {list-style: none; margin: 0px; float: left;}
	#menu_ser li a, #menu_ser li a:link, #menu_ser li a:visited {display: block; height: 70px; margin: 0px; padding: 0px 7px 0px 7px; background: #002B3C; color: #FFFFFF; line-height: 70px; text-decoration: none; text-transform: none; font-weight: normal;}
	#menu_ser li a:hover, #menu_ser li a:active {display: block; height: 70px; margin: 0px; padding: 0px 7px 0px 7px; background: url(../images/bg_menu_ser_over.jpg) bottom left repeat-x, #002B3C; color: #FFFFFF; line-height: 70px; text-decoration: none; text-transform: none; font-weight: normal;}
	li.ser_start {height: 70px; margin: 0px; padding: 0px 20px 0px 0px; background: url(../images/bg-ser-start.png) top right no-repeat; color: #FFFFFF; font-size: 14px; line-height: 70px; text-decoration: none; text-transform: uppercase; font-weight: normal; float: left;}
	li.ser_sp {width: 2px; height: 70px; margin: 0px; padding: 0px 3px 0px 3px; background: url(../images/spacer_menu_ser.jpg) center center no-repeat, #002B3C; float: left;}
	
	/* inizio content */
	#content {width: 740px; margin: auto; padding: 0px;}
	#content_head {width: 740px; margin: auto; padding: 0px;}
	#img_home {width: 100%; height: 367px; margin: 0px; padding: 0px; background: url(../images/torneria.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 4px #DADADC; z-index: 1;}
	#img_home_linee {display: block; width: 100%; height: 367px; margin: 0px; padding: 0px; background: url(../images/bg_linee_orizz.png) center left repeat-x; float: left; z-index: 2;}
	#img_home_box {width: 740px; height: 367px; margin: auto; padding: 0px; background: url(../images/bg_box_home_ipad.png) center left no-repeat; z-index: 3;}
	.img_home_tit {width: 250px; margin: 80px 350px 0px 0px; padding: 0px 20px 0px 20px; font-size: 20px; line-height: 20px; font-style: italic; color: #FEFEFE; font-weight: 600; float: left; z-index: 4;}
	.img_home_txt {width: 250px; margin: 15px 350px 0px 0px; padding: 0px 20px 0px 20px; color: #2A2A2A; float: left; z-index: 4;}
	.img_home_tit_deu {width: 255px; margin: 75px 350px 0px 0px; padding: 0px 10px 0px 15px; font-size: 16px; line-height: 18px; font-style: italic; color: #FEFEFE; font-weight: normal; float: left; z-index: 4;}
	.img_home_txt_deu {width: 255px; margin: 5px 350px 15px 0px; padding: 0px 10px 0px 15px; color: #2A2A2A; float: left; z-index: 4;}
	.box_home_grey {width: 260px; margin: 30px 0px 30px 0px; padding: 15px; background: #E4E5E6; float: left;}
	.box_home_grey_tit {width: 260px; margin: 0px 0px 10px 0px; padding: 0px 0px 4px 0px; font-size: 18px; line-height: 18px; color: #002B3C; background: url(../images/bg_linea.jpg) bottom left repeat-x; font-weight: normal; float: left;}
	.box_home_grey_tit_deu {width: 260px; margin: 0px 0px 10px 0px; padding: 0px 0px 4px 0px; font-size: 14px; line-height: 18px; color: #002B3C; background: url(../images/bg_linea.jpg) bottom left repeat-x; font-weight: normal; float: left;}
	.box_home_grey_txt {width: 260px; margin: 0px 0px 20px 0px; padding: 0px; float: left;}
	.box_home_grey_img {width: 260px; margin: 0px; padding: 0px; float: left;}
	.box_home_grey_img img {width: 260px; margin: 0px; padding: 0px; border: solid 1px #D7D7D7; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.box_home {width: 210px; margin: 30px 0px 30px 15px; padding: 0px; float: left;}
	.box_home_img {width: 210px; margin: 0px 0px 10px 0px; padding: 0px; float: left;}
	.box_home_img img {width: 210px; margin: 0px; padding: 0px; border: solid 1px #C89240; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.box_home_tit {width: 210px; margin: 0px 0px 10px 0px; padding: 0px; font-size: 17px; color: #002B3C; font-weight: 600; float: left;}
	.box_home_tit a, .box_home_tit a:link, .box_home_tit a:visited {color: #002B3C; text-decoration: none; font-weight: 600;}
	.box_home_tit a:hover, .box_home_tit a:active {color: #C9974D; text-decoration: underline; font-weight: 600;}
	.box_home_txt {width: 210px; margin: 0px; padding: 0px; float: left;}
	.linea_mob {display: none;}
	#img_chi_siamo {position: relative; width: 100%; height: 133px; margin: 0px; padding: 0px; background: url(../images/bg_chi_siamo.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 35px #DADADC; z-index: 1;}
	#img_lavorazioni {position: relative; width: 100%; height: 133px; margin: 0px; padding: 0px; background: url(../images/bg_lavorazioni.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 35px #DADADC; z-index: 1;}
	#img_qualita {position: relative; width: 100%; height: 133px; margin: 0px; padding: 0px; background: url(../images/bg_qualita.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 35px #DADADC; z-index: 1;}
	#img_dove_siamo {position: relative; width: 100%; height: 133px; margin: 0px; padding: 0px; background: url(../images/bg_dove_siamo.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 35px #DADADC; z-index: 1;}
	#img_contatti {position: relative; width: 100%; height: 133px; margin: 0px; padding: 0px; background: url(../images/bg_contatti.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 35px #DADADC; z-index: 1;}
	#img_automotive {position: relative; width: 100%; height: 133px; margin: 0px; padding: 0px; background: url(../images/bg_automotive.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 35px #DADADC; z-index: 1;}
	#img_oleodinamico {position: relative; width: 100%; height: 133px; margin: 0px; padding: 0px; background: url(../images/bg_oleodinamico.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 35px #DADADC; z-index: 1;}
	#img_elettronico {position: relative; width: 100%; height: 133px; margin: 0px; padding: 0px; background: url(../images/bg_elettronico.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 35px #DADADC; z-index: 1;}
	#img_rubinetteria {position: relative; width: 100%; height: 133px; margin: 0px; padding: 0px; background: url(../images/bg_rubinetteria.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 35px #DADADC; z-index: 1;}
	#img_armi {position: relative; width: 100%; height: 133px; margin: 0px; padding: 0px; background: url(../images/bg_armi_2016.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 35px #DADADC; z-index: 1;}
	#img_altri {position: relative; width: 100%; height: 133px; margin: 0px; padding: 0px; background: url(../images/bg_altri.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 35px #DADADC; z-index: 1;}
	#img_credits {position: relative; width: 100%; height: 133px; margin: 0px; padding: 0px; background: url(../images/bg_credits.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 35px #DADADC; z-index: 1;}
	.tit_page {position: relative; width: 100%; margin: -32px 0px 0px 0px; padding: 0px; font-size: 18px; line-height: 32px; font-weight: 600; color: #002B3C; float: left; z-index: 2;}
	.col_total {width: 100%; margin: 15px 0px 30px 0px; padding: 0px; float: left;}
	.col_sx {width: 415px; margin: 15px 0px 30px 0px; padding: 0px; float: left;}
	.col_sx ul {display: block; width: 100%; margin: 0px; padding: 5px 0px 17px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_sx ul.bottom_0 {display: block; width: 100%; margin: 0px; padding: 5px 0px 5px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_sx li {width: 100%; margin: 0px; padding: 0px; float: left;}
	.subtitle {color: #B9761B; font-weight: bold;}
	.col_dx {width: 310px; margin: 15px 0px 30px 15px; padding: 0px; float: left;}
	.col_dx_img {width: 310px; margin: 0px 0px 15px 0px; padding: 0px; border: solid 4px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_img img {width: 100%; margin: 0px; padding: 0px; float: left;}
	.col_dx_cert {width: 310px; margin: 0px 0px 15px 0px; padding: 0px; border: solid 1px #D7D7D7; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_cert img {width: 100%; margin: 0px; padding: 0px; float: left;}
	.col_dx_txt {width: 310px; margin: 0px 0px 15px 0px; padding: 10px; border: solid 4px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_txt a, .col_dx_txt a:link, .col_dx_txt a:visited {display: block; width: 100%; height: 19px; margin: 0px; padding: 0px 0px 0px 30px; background: url(../images/ind-email.jpg) left center no-repeat; color: #4A4A4A; text-decoration: none; font-weight: normal; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_txt a:hover, .col_dx_txt a:active {display: block; width: 100%; height: 19px; margin: 0px; padding: 0px 0px 0px 30px; background: url(../images/ind-email.jpg) left center no-repeat; color: #C9974D; text-decoration: none; font-weight: normal; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.tit-dept {width: 100%; margin: 10px 0px 0px 0px; padding: 0px; font-weight: bold; float: left;}
	.content_lav {width: 100%; margin: 0px; padding: 0px; float: left;}
	.linea_lav {width: 100%; height: 3px; margin: 0px; padding: 0px; background: #E5E5E6; float: left;}
	.col_sx_lav {width: 415px; margin: 15px 0px 15px 0px; padding: 0px; float: left;}
	.col_sx_lav ul {display: block; width: 100%; margin: 0px; padding: 5px 0px 17px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_sx_lav ul.bottom_0 {display: block; width: 100%; margin: 0px; padding: 5px 0px 5px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_sx_lav li {width: 100%; margin: 0px; padding: 0px; float: left;}
	.col_dx_lav {width: 310px; margin: 15px 0px 15px 15px; padding: 0px; float: left;}
	.col_dx_lav_img {width: 310px; margin: 0px 0px 15px 0px; padding: 0px; border: solid 4px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_lav_img img {width: 100%; margin: 0px; padding: 0px; float: left;}
	.col_dx_lav_cert {width: 310px; margin: 0px 0px 15px 0px; padding: 0px; border: solid 1px #D7D7D7; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_lav_cert img {width: 100%; margin: 0px; padding: 0px; float: left;}
	.col_dx_lav_txt {width: 310px; margin: 0px 0px 15px 0px; padding: 10px; border: solid 4px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_img_qual_01 {width: 147px; margin: 0px 0px 15px 0px; padding: 0px; border: solid 4px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_img_qual_01 img {width: 100%; margin: 0px; padding: 0px; float: left;}
	.col_dx_img_qual_02 {width: 147px; margin: 0px 0px 15px 16px; padding: 0px; border: solid 4px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_img_qual_02 img {width: 100%; margin: 0px; padding: 0px; float: left;}
	.txt-credits {text-align: center!important;}
	.content-credits-01 {width: 100%; margin: 15px 0px 30px 0px; padding: 30px 30px 30px 30px; text-align: center; border-bottom: solid 1px #DADADC;}
	.content-credits-02 {width: 40%; margin: 0px 0px 70px 10%; padding: 10px 30px 30px 30px; text-align: center;}
	.content-credits-03 {width: 40%; margin: 0px 10% 70px 0px; padding: 10px 30px 30px 30px; text-align: center; border-left: solid 1px #DADADC;}
	.content-credits-02 img, .content-credits-03 img {width: 182px; margin: 0px 0px 10px 0px;}
	
	/* inizio call to action */
	.calltoaction {width: 310px; margin: 15px 0px 0px 0px; padding: 0px; line-height: 18px; border: solid 1px #D7D7D7; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.callto_tit {width: 100%; margin: 0px; padding: 5px 0px 5px 0px; font-size: 16px; color: #2B2B2B; text-align: center; text-transform: uppercase; font-weight: 600; background: #E5E5E6; float: left;}
	.callto_tel {width: 190px; margin: 10px 0px 10px 20px; padding: 5px 0px 10px 80px; color: #404040; font-weight: 600; background:url(../images/ico_tel.jpg) 20px 4px no-repeat; border-right: none; border-bottom: solid 1px #D7D7D7; float: left;}
	.callto_email {width: 190px; margin: 0px 0px 10px 20px; padding: 5px 0px 5px 80px; color: #404040; font-weight: 600; background:url(../images/ico_busta.jpg) 20px 4px no-repeat; cursor: pointer; float: left;}
	.callto_email:hover {text-decoration: underline; cursor: pointer;}
	.callto_big {font-size: 17px;}
	
	/* inizio form */
	.tit_form {width: 415px; height: 22px; font-weight: 600; margin: 10px 0px 10px 0px; color: #B9761B; background: url(../images/bg_linea.jpg) bottom left repeat-x; float: left;}
	.content_form {width: 415px; float: left;}
	.voce_form {width: 120px; height: 26px; margin: 0px 20px 4px 0px; padding: 0px; vertical-align: top; text-align: right; float:left;}
	.campo_form {width: 275px; height: 26px; margin: 0px 0px 4px 0px; padding: 0px; vertical-align: top; float:left;}
	.form_obj {font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; width: 320px; margin: 0px; padding: 3px 5px 3px 5px; border: solid 1px #D7D7D7; background: #FFFFFF; font-weight: 600; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.form_inp {font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; width: 160px; margin: 0px; padding: 3px 5px 3px 5px; border: solid 1px #D7D7D7; background: #FFFFFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.form_area {font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; width: 320px; height: 120px; border: solid 1px #D7D7D7; background: #FFFFFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.center_form {width: 100%; text-align: center; margin: 10px 0px 10px 0px; padding: 0px; float: left;}
	.left_form {width: 100%; margin: 10px 0px 10px 0px; padding: 0px; float: left;}
	.checkBox {width: auto; height: auto;}
	.message {font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; font-size: 12px; color: #000000; text-decoration: none; font-weight: bold;}
	.footer_form {font-size: 12px; text-align: justify; padding-left: 5px;}
	.btn_form {margin: 8px 5px 0px 5px; padding: 4px 20px 4px 20px; color: #FFFFFF; text-decoration: none; text-transform: uppercase; text-align: center; font-size: 14px; font-weight: normal; background: #1C98D5; border: solid 1px #D7D7D7; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer;}
	.btn_form:hover {background: #002B3C; cursor: pointer;}
	
	/* inizio footer */
	#content_footer {width: 100%; margin: 0px; padding: 20px 0px 40px 0px; color: #C5C5C5; background: #002B3C; float: left;}
	#footer {display: block; width: 740px; margin: auto; padding: 0px; font-size: 11px; line-height: 15px;}
	.box_footer_01 {width: 290px; margin: 0px; padding: 0px; float: left;}
	.box_footer_02 {width: 210px; margin: 0px 0px 0px 15px; padding: 0px; float: left;}
	.box_footer_03 {width: 210px; margin: 0px 0px 0px 15px; padding: 0px; float: left;}
	.box_footer_03 a, .box_footer_03 a:link, .box_footer_03 a:visited {color: #C5C5C5; text-decoration: underline; font-weight: normal;}
	.box_footer_03 a:hover, .box_footer_03 a:active {color: #C9974D; text-decoration: underline; font-weight: normal;}
	.footer_tit {width: 100%; margin: 0px; padding: 0px 0px 4px 0px; border-bottom: solid 1px #37708B; font-weight: 600; text-transform: uppercase; float: left;}
	.footer_txt {width: 100%; margin: 5px 0px 0px 0px; padding: 0px; float: left;}
	.footer_txt ul.ul_01 {display: block; width: 43%; margin: 0px; padding: 5px 0px 0px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.footer_txt ul.ul_02 {display: block; width: 57%; margin: 0px; padding: 5px 0px 0px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.footer_txt li {width: 100%; margin: 0px; padding: 0px; float: left;}
	.footer_txt a, .footer_txt a:link, .footer_txt a:visited {color: #C5C5C5; text-decoration: none; font-weight: normal;}
	.footer_txt a:hover, .footer_txt a:active {color: #C9974D; text-decoration: underline; font-weight: normal;}
	.footer_50 {width: 100%; margin: 0px; padding: 0px; float: left;}
	#footer_mob {display: none;}
	
	/* inizio privacy */
	.privacy-e-cookie {width: 100%; margin: 0px; padding: 0px; float: left;}
	.txt-semi {font-weight: 600;}
	ol.privacy-ul-a {display: block; width: 100%; margin: 0px; padding: 0px 0px 0px 17px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	ul.no-marg, ul.no-marg-mob {display: block; width: 100%; list-style: none; margin: 0px; padding: 0px; float: left;}
	ul.si-marg {display: block; width: 100%; list-style: none; margin: 22px 0px 22px 0px; padding: 0px; float: left;}
	ul.marg-top {display: block; width: 100%; list-style: none; margin: 22px 0px 0px 0px; padding: 0px; float: left;}
	ul.marg-bot {display: block; width: 100%; list-style: none; margin: 0px 0px 22px 0px; padding: 0px; float: left;}
	ul.no-marg li, ul.no-marg-mob li, ul.si-marg li, ul.marg-top li, ul.marg-bot li {display: block; width: 100%; margin: 0px; padding: 0px 0px 0px 14px; background: url(../images/bg-li.png) 0px 6px no-repeat; background-size: 5px 5px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	
	/* inizio cookies */
	.cc-cookies {position: fixed; width: 100%; left: 0; top: 0; padding: 5px; background: #565656; color: #FFFFFF; font-size: 12px; text-align: center; color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 99999;}
	.cc-cookies a, .cc-cookies a:link, .cc-cookies a:visited {display: inline-block; margin: 0px 0px 0px 10px; color: #FFFFFF; font-size: 11px; text-decoration: none; font-weight: 600;}
	.cc-cookies a:hover, .cc-cookies a:active {display: inline-block; margin: 0px 0px 0px 10px; color: #FFFFFF; font-size: 11px; text-decoration: underline; font-weight: 600;}
	.cc-overlay {height: 100%; padding-top: 25%;}
	.cc-cookies-error {float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333;}
}

/* MOBILE */
@media screen and (min-width: 1px) and (max-width: 739px) {
	html {height: 100%; overflow: -moz-scrollbars-vertical; overflow-y: scroll; overflow-x: hidden;}
	body {font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; font-size: 0.900em; -webkit-text-size-adjust: 100%; color: #4A4A4A; background: none #FFFFFF; margin: 0px; padding: 0px; line-height: 17px;}
	a, a:link, a:visited, a:hover, a:active {color: #C9974D; text-decoration: underline; font-weight: normal; outline: none;}
	img {border: none; margin: 0px; padding: 0px;}
	iframe {display: block; width: 100%; height: 300px; margin: 0px 0px 5px 0px; padding: 0px; border: solid 1px #D7D7D7; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	h1 {display: block; width: 100%; margin: 0px; padding: 0px; padding: 0px; font-size: 1.000em; line-height: 22px; font-weight: 600; color: #002B3C; text-decoration: none; text-transform: none; text-align: left; float: left;}
	.content_260_mobile {width: 260px; margin: auto; padding: 0px;}
	
	#link-top {display: none; position: fixed; bottom: 50px; right: 10px; width: 30px; height: 30px; margin: 0px; padding: 0px; float: left; z-index: 999;}
	#link-top a, #link-top a:link, #link-top a:visited {display: block; width: 30px; height: 30px; margin: 0px; padding: 0px; text-decoration: none; background: url(../images/btn-top.png) center left no-repeat; opacity: 0.6; filter: alpha(opacity=60);}
	#link-top a:hover, #link-top a:active {display: block; width: 30px; height: 30px; margin: 0px; padding: 0px; text-decoration: none; background: url(../images/btn-top.png) center left no-repeat; opacity: 1.0; filter: alpha(opacity=100);}
	
	/* inizio header */
	#header {display: none;}
	#header_mob {display: block; width: 94%; margin: 0px; padding: 0px 3% 5px 3%; background: url(../images/texture.jpg) top left repeat-x, #FFFFFF; float: left;}
	.logo {width: 100%; height: auto; margin: 10px 0px 5px 0px; padding: 0px; text-align: center; float: left;}
	.logo img {width: 200px; height: auto; margin: 0px; padding: 0px;}
	.language {width: 90px; height: 19px; margin: 5px 100px 5px 100px; padding: 0px; float: left;}
	ul.menu_lang {margin: 0px; padding: 0px; list-style: none; float: right;}
	ul.menu_lang li {margin: 0px; padding: 0px; float: left;}
	.btn_ita a:link, .btn_ita a:visited, .btn_ita a:hover, .btn_ita a:focus, .btn_ita a:active {display: block; width: 22px; height: 19px; margin: 0px; padding: 0px; background: url(../images/btn_ita.png) top left no-repeat;}
	.btn_eng a:link, .btn_eng a:visited, .btn_eng a:hover, .btn_eng a:focus, .btn_eng a:active {display: block; width: 22px; height: 19px; margin: 0px 0px 0px 12px; padding: 0px; background: url(../images/btn_eng.png) top left no-repeat;}
	.btn_deu a:link, .btn_deu a:visited, .btn_deu a:hover, .btn_deu a:focus, .btn_deu a:active {display: block; width: 22px; height: 19px; margin: 0px 0px 0px 12px; padding: 0px; background: url(../images/btn_deu.png) top left no-repeat;}
	#mobile_01 ul, #mobile_02 ul {display: inline; width: 100%; margin: 0px 0px 5px 0px; padding: 0px; float: left;}
	#mobile_01 li, #mobile_02 li {list-style: none; width: 100%; margin: 0px; padding: 0px; text-align: center; float: left;}
	#mobile_01 li a, #mobile_01 li a:link, #mobile_01 li a:visited, #mobile_01 li a:hover, #mobile_01 li a:active, #mobile_02 li a, #mobile_02 li a:link, #mobile_02 li a:visited, #mobile_02 li a:hover, #mobile_02 li a:active {display: block; width: 100%; margin: 0px; padding: 7px 0px 7px 0px; color: #4A4A4A; text-decoration: none; font-size: 1.000em; font-weight: 600; background: #FFFFFF;}
	li.mob_sp {display: block; width: 100%; height: 1px; margin: 0px; padding: 0px; background: #666666; float: left;}
	#voce_mobile_01, #voce_mobile_02 {display: block; width: 100%; margin: 5px 0px 0px 0px; padding: 8px 0px 8px 0px; color: #FFFFFF; font-size: 1.000em; font-weight: 600; text-align: center; background: url(../images/bg_select.png) center right no-repeat, #002B3C; cursor: pointer; float: left;}
	#mobile_01, #mobile_02 {display: none; width: 100%; margin: 0px; padding: 0px; font-size: 1.000em; float: left;}
	
	/* inizio content */
	#content {width: 94%; margin: 0px; padding: 0px 3% 0px 3%;}
	#content_head {width: 100%; margin: auto; padding: 0px;}
	#img_home {width: 94%; height: 180px; margin: 0px 3% 0px 3%; padding: 0px; background: url(../images/torneria.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 2px #DADADC; z-index: 1;}
	#img_home_linee {display: none;}
	.box_home_grey {width: 94%; margin: 10px 0px 0px 0px; padding: 10px 3% 10px 3%; background: #E4E5E6; float: left;}
	.box_home_grey_tit {width: 100%; margin: 0px 0px 10px 0px; padding: 0px 0px 4px 0px; font-size: 1.200em; line-height: 18px; color: #002B3C; background: url(../images/bg_linea.jpg) bottom left repeat-x; font-weight: 600; float: left;}
	.box_home_grey_tit_deu {width: 100%; margin: 0px 0px 10px 0px; padding: 0px 0px 4px 0px; font-size: 1.200em; line-height: 18px; color: #002B3C; background: url(../images/bg_linea.jpg) bottom left repeat-x; font-weight: 600; float: left;}
	.box_home_grey_txt {width: 100%; margin: 0px 0px 10px 0px; padding: 0px; float: left;}
	.box_home_grey_img {width: 100%; margin: 0px; padding: 0px; float: left;}
	.box_home_grey_img img {width: 100%; margin: 0px; padding: 0px; border: solid 1px #D7D7D7; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.box_home {width: 100%; margin: 10px 0px 0px 0px; padding: 0px; float: left;}
	.box_home_img {width: 100%; margin: 0px 0px 8px 0px; padding: 0px; float: left;}
	.box_home_img img {width: 100%; margin: 0px; padding: 0px; border: solid 1px #C89240; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.box_home_tit {width: 100%; margin: 0px 0px 6px 0px; padding: 0px; font-size: 1.200em; color: #002B3C; font-weight: 600; float: left;}
	.box_home_tit a, .box_home_tit a:link, .box_home_tit a:visited {color: #002B3C; text-decoration: none; font-weight: 600;}
	.box_home_tit a:hover, .box_home_tit a:active {color: #C9974D; text-decoration: underline; font-weight: 600;}
	.box_home_txt {width: 100%; margin: 0px; padding: 0px; float: left;}
	.linea_mob {display: block; width: 100%; height: 1px; margin: 15px 0px 5px 0px; padding: 0px; background: #9F9F9F; float: left;}
	#img_chi_siamo {position: relative; width: 94%; height: 40px; margin: 0px 3% 0px 3%; padding: 0px; background: url(../images/bg_chi_siamo.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 26px #DADADC; z-index: 1;}
	#img_lavorazioni {position: relative; width: 94%; height: 40px; margin: 0px 3% 0px 3%; padding: 0px; background: url(../images/bg_lavorazioni.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 26px #DADADC; z-index: 1;}
	#img_qualita {position: relative; width: 94%; height: 40px; margin: 0px 3% 0px 3%; padding: 0px; background: url(../images/bg_qualita.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 26px #DADADC; z-index: 1;}
	#img_dove_siamo {position: relative; width: 94%; height: 40px; margin: 0px 3% 0px 3%; padding: 0px; background: url(../images/bg_dove_siamo.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 26px #DADADC; z-index: 1;}
	#img_contatti {position: relative; width: 94%; height: 40px; margin: 0px 3% 0px 3%; padding: 0px; background: url(../images/bg_contatti.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 26px #DADADC; z-index: 1;}
	#img_automotive {position: relative; width: 94%; height: 40px; margin: 0px 3% 0px 3%; padding: 0px; background: url(../images/bg_automotive.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 26px #DADADC; z-index: 1;}
	#img_oleodinamico {position: relative; width: 94%; height: 40px; margin: 0px 3% 0px 3%; padding: 0px; background: url(../images/bg_oleodinamico.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 26px #DADADC; z-index: 1;}
	#img_elettronico {position: relative; width: 94%; height: 40px; margin: 0px 3% 0px 3%; padding: 0px; background: url(../images/bg_elettronico.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 26px #DADADC; z-index: 1;}
	#img_rubinetteria {position: relative; width: 94%; height: 40px; margin: 0px 3% 0px 3%; padding: 0px; background: url(../images/bg_rubinetteria.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 26px #DADADC; z-index: 1;}
	#img_armi {position: relative; width: 94%; height: 40px; margin: 0px 3% 0px 3%; padding: 0px; background: url(../images/bg_armi_2016.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 26px #DADADC; z-index: 1;}
	#img_altri {position: relative; width: 94%; height: 40px; margin: 0px 3% 0px 3%; padding: 0px; background: url(../images/bg_altri.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 26px #DADADC; z-index: 1;}
	#img_credits {position: relative; width: 94%; height: 40px; margin: 0px 3% 0px 3%; padding: 0px; background: url(../images/bg_credits.jpg) center center no-repeat ; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; float: left; border-bottom: solid 26px #DADADC; z-index: 1;}
	.tit_page {position: relative; width: 96%; margin: -22px 0px 0px 0px; padding: 0px 2% 0px 2%; font-size: 1.000em; line-height: 22px; font-weight: 600; color: #002B3C; float: left; z-index: 2;}
	.col_total {width: 96%; margin: 10px 0px 0px 0px; padding: 0px 2% 0px 2%; font-size: 0.900em; float: left;}
	.col_sx {width: 96%; margin: 10px 0px 0px 0px; padding: 0px 2% 0px 2%; font-size: 0.900em; float: left;}
	.col_sx ul {display: block; width: 100%; margin: 0px; padding: 5px 0px 17px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_sx ul.bottom_0 {display: block; width: 100%; margin: 0px; padding: 5px 0px 5px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_sx li {width: 100%; margin: 0px; padding: 0px; float: left;}
	.subtitle {color: #B9761B; font-weight: bold;}
	.col_dx {width: 96%; margin: 10px 0px 0px 0px; padding: 0px 2% 0px 2%; font-size: 0.900em; float: left;}
	.col_dx_img {width: 100%; margin: 0px 0px 10px 0px; padding: 0px; border: solid 4px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_img img {width: 100%; margin: 0px; padding: 0px; float: left;}
	.col_dx_cert {width: 100%; margin: 0px 0px 10px 0px; padding: 0px; border: solid 1px #D7D7D7; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_cert img {width: 100%; margin: 0px; padding: 0px; float: left;}
	.col_dx_txt {width: 100%; margin: 0px 0px 10px 0px; padding: 10px; border: solid 4px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_txt a, .col_dx_txt a:link, .col_dx_txt a:visited {display: block; width: 100%; height: 19px; margin: 0px; padding: 0px 0px 0px 30px; background: url(../images/ind-email.jpg) left center no-repeat; color: #4A4A4A; text-decoration: none; font-weight: normal; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_txt a:hover, .col_dx_txt a:active {display: block; width: 100%; height: 19px; margin: 0px; padding: 0px 0px 0px 30px; background: url(../images/ind-email.jpg) left center no-repeat; color: #C9974D; text-decoration: none; font-weight: normal; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.tit-dept {width: 100%; margin: 10px 0px 0px 0px; padding: 0px; font-weight: bold; float: left;}
	.content_lav {width: 100%; margin: 0px; padding: 0px; float: left;}
	.linea_lav {width: 100%; height: 1px; margin: 0px; padding: 0px; background: #E5E5E6; float: left;}
	.col_sx_lav {width: 96%; margin: 10px 0px 10px 0px; padding: 0px 2% 0px 2%; font-size: 0.900em; float: left;}
	.col_sx_lav ul {display: block; width: 100%; margin: 0px; padding: 5px 0px 17px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_sx_lav ul.bottom_0 {display: block; width: 100%; margin: 0px; padding: 5px 0px 5px 20px; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_sx_lav li {width: 100%; margin: 0px; padding: 0px; float: left;}
	.col_dx_lav {width: 96%; margin: 10px 0px 10px 0px; padding: 0px 2% 0px 2%; font-size: 0.900em; float: left;}
	.col_dx_lav_img {width: 100%; margin: 0px 0px 10px 0px; padding: 0px; border: solid 4px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_lav_img img {width: 100%; margin: 0px; padding: 0px; float: left;}
	.col_dx_lav_cert {width: 100%; margin: 0px 0px 10px 0px; padding: 0px; border: solid 1px #D7D7D7; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_lav_cert img {width: 100%; margin: 0px; padding: 0px; float: left;}
	.col_dx_lav_txt {width: 100%; margin: 0px 0px 10px 0px; padding: 10px; border: solid 4px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_img_qual_01 {width: 48%; margin: 0px 2% 15px 0px; padding: 0px; border: solid 4px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_img_qual_01 img {width: 100%; margin: 0px; padding: 0px; float: left;}
	.col_dx_img_qual_02 {width: 48%; margin: 0px 0px 15px 2%; padding: 0px; border: solid 4px #E5E5E6; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.col_dx_img_qual_02 img {width: 100%; margin: 0px; padding: 0px; float: left;}
	.txt-credits {text-align: left!important;}
	.content-credits-01 {width: 96%; margin: 10px 2% 10px 2%; padding: 10px 0px 10px 0px;}
	.content-credits-02 {width: 96%; margin: 0px 2% 10px 2%; padding: 10px 0px 10px 0px; text-align: center;}
	.content-credits-03 {width: 96%; margin: 0px 2% 20px 2%; padding: 10px 0px 10px 0px; text-align: center; border-left: none; border-top: solid 1px #DADADC;}
	.content-credits-02 img, .content-credits-03 img {width: 182px; margin: 0px;}
	
	/* inizio call to action */
	.calltoaction {width: 260px; margin: 0px 0px 10px 0px; padding: 0px; line-height: 18px; border: solid 1px #D7D7D7; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	.callto_tit {width: 100%; margin: 0px; padding: 5px 0px 5px 0px; font-size: 1.100em; color: #2B2B2B; text-align: center; text-transform: uppercase; font-weight: 600; background: #E5E5E6; float: left;}
	.callto_tel {width: 165px; margin: 10px 0px 10px 20px; padding: 5px 0px 10px 80px; color: #404040; font-weight: 600; background:url(../images/ico_tel.jpg) 20px 4px no-repeat; border-right: none; border-bottom: solid 1px #D7D7D7; float: left;}
	.callto_email {width: 165px; margin: 0px 0px 10px 20px; padding: 5px 0px 5px 80px; color: #404040; font-weight: 600; background:url(../images/ico_busta.jpg) 20px 4px no-repeat; cursor: pointer; float: left;}
	.callto_email:hover {text-decoration: underline; cursor: pointer;}
	.callto_big {font-size: 1.200em;}
	
	/* inizio form */
	.tit_form {width: 100%; height: 22px; font-weight: 600; margin: 10px 0px 10px 0px; color: #B9761B; background: url(../images/bg_linea.jpg) bottom left repeat-x; float: left;}
	.content_form {width: 100%; float: left;}
	.voce_form {width: 100%; height: 26px; margin: 0px 0px 4px 0px; padding: 0px; vertical-align: top; text-align: left; float:left;}
	.campo_form {width: 100%; height: 26px; margin: 0px 0px 4px 0px; padding: 0px; vertical-align: top; float:left;}
	.form_obj {font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; width: 100%; font-weight: 600; border: solid 1px #D7D7D7; background: #FFFFFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.form_inp {font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; width: 100%; border: solid 1px #D7D7D7; background: #FFFFFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.form_area {font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; width: 100%; height: 90px; border: solid 1px #D7D7D7; background: #FFFFFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.center_form {width: 100%; text-align: center; margin: 0px; padding: 0px; float: left;}
	.left_form {width: 100%; margin: 10px 0px 10px 0px; padding: 0px; float: left;}
	.checkBox {width: auto; height: auto;}
	.message {font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; font-size: 1.000em; color: #000000; text-decoration: none; font-weight: bold;}
	.footer_form {font-size: 1.000em; text-align: justify; padding-left: 5px;}
	.btn_form {margin: 8px 5px 0px 5px; padding: 4px 20px 4px 20px; color: #FFFFFF; text-decoration: none; text-transform: uppercase; text-align: center; font-size: 1.000em; font-weight: normal; background: #1C98D5; border: solid 1px #D7D7D7; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer;}
	.btn_form:hover {background: #002B3C; cursor: pointer;}
	
	/* inizio footer */
	#content_footer {width: 100%; margin: 0px; padding: 20px 0px 40px 0px; color: #4A4A4A; background: #FFFFFF; float: left;}
	#footer {display: none;}
	#footer_mob {display: block; width: 100%; margin: 0px; padding: 10px 0px 0px 0px; text-align: center; font-size: 0.900em; float: left;}
	#link_top {width: 100%; margin: 0px 0px 15px 0px; padding: 5px 0px 0px 0px; text-align: center; float: left;}
	#link_top a, #link_top a:link, #link_top a:visited, #link_top a:hover, #link_top a:active {margin: 0px; padding: 0px 0px 0px 15px; color: #4A4A4A; text-decoration: none; font-weight: 600; background: url(../images/bg_top.png) center left no-repeat;}
	#telefono {width: 100%; margin: 0px 0px 20px 0px; padding: 0px; text-align: center; float: left;}
	#telefono a, #telefono a:link, #telefono a:visited, #telefono a:hover, #telefono a:active {display: block; width: 150px; height: 28px; line-height: 28px; margin: auto; padding: 0px; color: #FFFFFF; background: #002B3C; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration: none; font-size: 1.000em; text-align: center; font-weight: 600;}
	#end_page {width: 100%; margin: 0px 0px 20px 0px; padding: 0px; text-align: center; float: left;}
	.txt_gray {color: #999999;}
	.txt_gray a, .txt_gray a:link, .txt_gray a:visited, .txt_gray a:hover, .txt_gray a:active {margin: 0px; padding: 0px 0px 20px 0px; color: #999999; text-decoration: none; font-weight: normal;}
	
	/* inizio privacy */
	.privacy-e-cookie {width: 100%; margin: 0px; padding: 0px; float: left;}
	.txt-semi {font-weight: 600;}
	ol.privacy-ul-a {display: block; width: 100%; margin: 0px; padding: 0px 0px 0px 17px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	ul.no-marg, ul.no-marg-mob {display: block; width: 100%; list-style: none; margin: 0px; padding: 0px; float: left;}
	ul.si-marg {display: block; width: 100%; list-style: none; margin: 22px 0px 22px 0px; padding: 0px; float: left;}
	ul.marg-top {display: block; width: 100%; list-style: none; margin: 22px 0px 0px 0px; padding: 0px; float: left;}
	ul.marg-bot {display: block; width: 100%; list-style: none; margin: 0px 0px 22px 0px; padding: 0px; float: left;}
	ul.no-marg li, ul.no-marg-mob li, ul.si-marg li, ul.marg-top li, ul.marg-bot li {display: block; width: 100%; margin: 0px; padding: 0px 0px 0px 14px; background: url(../images/bg-li.png) 0px 6px no-repeat; background-size: 5px 5px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	
	/* inizio cookies */
	.cc-cookies {position: fixed; width: 100%; left: 0; top: 0; padding: 5px; background: #565656; color: #FFFFFF; font-size: 12px; text-align: center; color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 99999;}
	.cc-cookies a, .cc-cookies a:link, .cc-cookies a:visited {display: inline-block; margin: 0px 0px 0px 10px; color: #FFFFFF; font-size: 11px; text-decoration: none; font-weight: 600;}
	.cc-cookies a:hover, .cc-cookies a:active {display: inline-block; margin: 0px 0px 0px 10px; color: #FFFFFF; font-size: 11px; text-decoration: underline; font-weight: 600;}
	.cc-overlay {height: 100%; padding-top: 25%;}
	.cc-cookies-error {float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333;}
}