html, body { margin:0px;	padding:0px;   /*background-color:#fafafa;*/}
a {
   outline: 0;
}
body { background-color:#fff; color:#4d4d4d;	font-size:100%; font-family: 'Verdana', sans-serif; /*line-height:160%;*/ }
input, textarea { font-family: 'Verdana', sans-serif; color:#4d4d4d; }
header { margin:0 auto; }
div.wrap { margin:0 auto;	max-width:81.25em; /* 1300px / 16px = 81.25em */ padding-right:1.25em; /* 20px / 16px = 1.25em */ padding-left:1.25em; /* 20px / 16px = 1.25em */ }
#ico_menu_mobi, #social_mobi { display:none; }
#top_grey {float:left; width:100%; background-color:#336799; padding:20px 0px; color:white;} 
#top_grey a:link, #top_grey a:visited {color:white;}
#top_contact {width:auto; float:left; font-size:13px;}
#top_cart {width:auto; float:right; margin-left:25px; color:white; margin-top:3px;}
#top_login {width:auto; float:right; margin-left:25px; color:white;margin-top:7px;}
#top_select {width:auto; float:right;margin-top:3px;}

#cont_header {width:100%; float:left;background-color: white; z-index:1;}
#cont_header_sfondo {width:100%; height:100%; min-height:300px; position:absolute; float:left;/*background-color: #000;*/ opacity: 0.3; z-index:999;}
#cont_top { float:left; width:100%; padding:30px 0px 25px 0px; }
#top { width:100%; float:left; }
#logo { width:auto; float:left; }
#logo img { border:none; height:50px; }
#logo_black img { border:none; height:40px; }
#logo_black { width:auto; float:left; display:none;margin-right:20px;}
#logo_black a {display:flex;}
#logo_payoff {width:auto; float:left;}
#logo_payoff img, #logo_payoff_black img { border:none; height:40px; margin-top:10px; margin-left:10px; }
#top_menu { width:auto; float:right; margin-top:10px; }
#header_pages {width:100%; float:left; padding:80px 0px;}
#header_pages h1 {color:white; font-size:35px;margin-bottom:0px;}
#header_pages_img {width:100%; float:left; padding:20px 0px; background-image:url(header_pages.jpg); background-repeat:no-repeat; background-size:cover;}
#header_pages_img h1 {color:white; font-size:35px;margin-bottom:0px;}
#top_contact_after{display:none;width:auto;float:left;font-size:13px;line-height:17px;margin-top: 3px;}
#top_contact_after_mobi, #top_contact_mobi, #cerca_mobi, #logo_black_mobi{display:none;float:left;}
#top_contact_after_mobi img, #top_contact_mobi img { width: 30px;margin: 5px; }

.text_header_titolosx h2, .text_header_titolodx h2, .text_header_titolocentro h2 {margin-bottom:5px;}
.sommary_header{width:100%; float:left;font-size: 0.9em; font-weight:bold;}
.text_header_titolosx { text-align:left; width:50%; left:1%; padding-bottom:8%;padding-left: 5%;font-weight:bold; position:absolute; z-index:1000; bottom:30%; color:#fff;font-size:50px; margin:0 auto; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; transition-delay: 1s; -webkit-transition-delay: 1s; -o-transition-delay: 1s; -moz-transition-delay: 1s;}
.text_header_titolodx { text-align:left; width:50%; right:1%; padding-bottom:8%; padding-right:10%; font-weight:bold; text-transform:uppercase;line-height:120%; position:absolute; z-index:1000; bottom:30%; color:#fff;font-size:45px; margin:0 auto; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; transition-delay: 1s; -webkit-transition-delay: 1s; -o-transition-delay: 1s; -moz-transition-delay: 1s;}
/* .text_header_titolocentro { text-align:center; width:70%; left:15%; right:15%; padding-bottom:8%;font-weight:bold; color:#fff;font-size:80px; text-shadow: 0px 0px 5px #000; text-transform:uppercase; line-height:80px; position:absolute; z-index:1000; bottom:5%; margin:0 auto; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; transition-delay: 1s; -webkit-transition-delay: 1s; -o-transition-delay: 1s; -moz-transition-delay: 1s;} */
.text_header_titolocentro { text-align:center; width:70%; left:15%; right:15%; top: 50%; transform: translateY(-50%); font-weight:bold; color:#fff;font-size:80px; text-shadow: 0px 0px 5px #000; text-transform:uppercase; line-height:80px; position:absolute; z-index:1000; margin:0 auto; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; transition-delay: 1s; -webkit-transition-delay: 1s; -o-transition-delay: 1s; -moz-transition-delay: 1s;}

div.cont_white {width:100%; float:left; margin:70px 0px;}
#box_A {width:100%;float:left;}
#box_A div.boxlat {width:30%; float:left; margin-right:3%; position:relative;}
#box_A div.boxlat:last-child {margin-right:0%;}
#box_A div.boxlat img {width:100%;}
#box_A figure.img_zoom {margin:0;}
#box_A div.boxlat_tit_center {/*position:absolute; top:60%;*/ margin-top:-25px; width:100%; text-align:center; color:white; text-transform:uppercase; color:white; font-size:18px; background-color: #336799; opacity:0.8;}
#box_A div.boxlat_cont { min-height: 150px; border:1px solid white; }
div.cont_boxB {width:100%; float:left; /*background-color:#fafafa;*/}
#box_B figure.img_zoom {margin:0; width:47.5%; float:right;}
#box_B figure.img_zoom img {width:100%; margin-bottom: -6px;}
#box_B div.boxlat_tit_center {float:right; width:42.5%; color:#4d4d4d; margin-right:5%;margin-bottom:30px; text-transform:uppercase; font-size:25px; font-weight:bold; letter-spacing:1px; margin-top:60px; margin-left:5%;}
#box_B div.boxlat_cont {float: right; width:42.5%; margin-right:5%; margin-left:5%; font-size:14px; line-height:160%;}
div.cont_boxD {width:100%; float:left; padding:70px 0px; /*background-color:#fafafa;*/}
#box_D {width:100%; float:left; display: flex;align-content: flex-end;-webkit-flex-flow: row wrap;-moz-flex-flow: row wrap;flex-flow: row wrap;}
#box_D div.boxlat {width:33.3333%; float:left; padding:10px 30px; moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#box_D div.boxlat:nth-child(1), #box_D div.boxlat:nth-child(2), #box_D div.boxlat:nth-child(3) {margin-bottom:40px;}
#box_D figure.img_zoom {margin:0; width:10%; float:left; margin-right:5%;}
#box_D figure.img_zoom img {width:100%;}
#box_D div.boxlat_tit_center {width:85%; float:left;font-weight:bold; margin-bottom:10px; text-transform:uppercase; color:#4d4d4d;}
#box_D div.boxlat_cont {width:85%; float:left;}
#box_F {width:100%;float:left;}
#box_F div.boxlat {width:100%;float:left;}
#box_F figure.img_zoom, #box_F div.boxlat_tit_center {display:none;}
#box_F div.boxlat_cont {display: flex;align-content: flex-end;-webkit-flex-flow: row wrap;-moz-flex-flow: row wrap;flex-flow: row wrap;}
#box_F1 {width:40%;float:left; background-color:#336799; color:white; font-size:14px; padding-left:5%; padding-right:5%; padding-top:50px; line-height:200%;}
#box_F1 a:link, #box_F1 a:visited {color:white;}
#box_F2 {width:50%;float:left; margin-bottom:-8px;}
#box_G {width:100%;float:left; margin-bottom:-10px;}
#conversor1, #conversor2 {width:30.6666%;float:left;margin-right:4%; margin-top:30px;}
#conversor3 {width:30.6666%;float:left;margin-top:30px;}

#cont_box_newsletter {width:100%; float:left; padding:45px 0px; background-color:#336799;}
#newsletter_sx {width:auto; float:left; margin-left:15%; color:white; font-size:32px; text-transform:uppercase; margin-top:10px;}
#newsletter_sx a:link, #newsletter_sx a:visited {color:white;}
#newsletter_button {width:auto; float:right; margin-right:15%; padding:10px 25px; background-color:white; color:#336799; font-size:22px; text-transform:uppercase;}

#header_image { width:100%; height:auto; min-height:450px;	float:left; -moz-background-size:cover; -webkit-background-size:cover; -o-background-size:cover; background-size:cover; background-position:center top; }
#camera_wrap_1{ height:400px; }
#cont_container { float:left; width:100%; padding:40px 0px; /*background-color:#fafafa;*/ }
#testo1 { float:left; width:100%; font-size:14px;  line-height:160%; /*background-color:#fafafa;*/ }
#testo2 { width:77%; float:right; margin-left:3%; font-size:14px;  /*background-color:#fafafa;*/ }
#testo2 div {line-height:160%;}
#testo1 a, #testo2 a {color: #4d4d4d;/*font-weight:bold;*/}
#cellasx{ width:18%; padding-right:2%; float:right; border-right:1px solid #d7d7d7;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  /*background-color:#fafafa;*/}
#testo2_contact { width:67%; float:left; margin-left:5%; }
#cellasx_contact { width:28%; float:left; }
#block_menu_prod_mobi { display: none; }
#cont_footer { float:left; height:auto; width:100%; padding:30px 0px; background-color:#1c1f24; }
#footer { color:white;text-align:left; width:auto; font-size:13px; float:left; }
#footer a:visited, #footer a:hover, #footer a:link { color:white; }
#flag {width:auto; float:right;text-transform: uppercase;}
#flag a:visited, #flag a:hover, #flag a:link { color:white; margin:5px;}
.barra_top{width:100%;float:left;position:fixed;background-color:white;z-index:500;}

#flag_top {width:auto; float:right;text-transform: uppercase;}
#flag_top a:visited, #flag_top a:hover, #flag_top a:link { color:white; margin:5px;}
#linguaAttiva {position:relative;float:left;width:100%;height:33px;line-height:20px;vertical-align:middle;text-align:center;margin-left: 20px;margin-top:5px;}
#lingueSelect_active{width:auto;float:left;font-weight:bold;}
#lingueSelect{font-size:12px;position:absolute;visibility:hidden;z-index:200;padding-top:5px;margin-top:5px;left:0px;color:#000;width:30px;text-align:center; background-color:#fff;margin-left:5px; font-weight:bold; overflow:hidden;height:0px;transition: 0.5s all;}
#lingueSelect a:visited, #lingueSelect a:hover, #lingueSelect a:link {color:#336799;width: 20px;float: left;}
#lingueSelect:last-child img {padding-bottom:5px;}
#linguaAttiva:hover > #lingueSelect{ visibility:visible; height:120px;}
.lingueOption { padding:3px; color: #000; }

/*------*/
#cart { width:auto;  float:right; padding-top:0px; position:relative; overflow:visible; /*-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;*/ text-align:right; color:#000}
#cart img {width:15px; margin-right:3px; margin-top:4px;}
#cart i { color:#000; font-size:20px; }
#cart span { font-size:13px; }
#cart a:link, #cart a:visited, #cart a:hover { text-decoration:none; color:#000; }
#cart_count { color:#fff; display:block; /*height:100%;*/ float:right; font-size:13px; margin-left:3px; }
#login { width:auto; float:right; margin-top:4px; position:relative; overflow:visible; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; text-align:right; margin:5px;}
#login img {width:20px;margin-right:5px;}
#login_form { float:right; width:40%; }
#lab_login { float:right; line-height:100%; text-transform:uppercase; font-size:13px; text-align:left; margin-top:-3px; }
#block_login, #block_login_mobi { position:absolute; background-color:#efefef; top:25px; right:0; z-index:99999; width:200px; padding-top:20px; padding-bottom:20px; }
.cont_item_login { float:left; height:35px; width:100%; margin-right:0px; text-align:center; color:#fff; }
.cont_item_login a:link, .cont_item_login a:visited {border-bottom:1px solid grey; color:grey !important;}
.cont_item_login div { margin:0 auto; text-align:center; float:none; width:150px; text-align:center;padding:10px 4px 0px 4px; }
.cont_item_login div a:link, .cont_item_login div a:visited, .cont_item_login div a:hover { text-decoration:none; font-size:12px; color:#fff; text-transform:uppercase; }
.cont_item_login input[type=text], .cont_item_login input[type=password] { width:150px; color:#333; height:25px; border-top:0px; border-left:0px; border-right:0px; font-size:12px; margin:0 auto; text-align:center; float:none; background-color:#f; border-bottom:0px;}
.cont_item_login input[type=submit] { font-size:13px; color:#fff; border:0px; text-transform:uppercase; background-color:#336799; margin-right:10px; padding-top:4px; padding-bottom:3px; margin:0 auto; text-align:center; float:none; width:100px; }

/* BLOG -------------------------------------------------------------------------------------------------------------------*/
div.elenco_post { float:left; margin-top:50px; border-bottom:1px solid #efefef; padding-bottom:40px; }
div.elenco_post:last-child {border-bottom:0px;padding-bottom:0px;}
div.elenco_post_img { width:30%; float:left; margin-right:3%; }
div.elenco_post_img img { width:100%; }
div.elenco_post_testo { width:67%; float:left; }
div.elenco_post_titolo {width:100%; float:left; margin-bottom:10px;}
div.elenco_post_titolo a:link, div.elenco_post_titolo a:visited {font-size:25px; font-weight:bold; color:#4d4d4d;line-height:35px;}
div.elenco_post_data {width:100%; float:left; color:grey;}
div.elenco_post_text {width:100%; float:left; font-size:14px; margin-top:25px;}
#post_summary {width:100%; float:left; font-style:italic;margin-bottom:30px;}
#post_data {width:auto;float:left; margin-bottom:30px; margin-top:5px;}
#post_social_share {width:auto; float:right; margin-bottom:30px;}
#contentpost { width:100%; float:left; margin-top:20px; }
#contentpost a:link, #contentpost a:visited, #contentpost a:hover { font-size:1em; color:black; font-style:italic; font-weight:bold; }
#post_bigimg { width:520px; text-align:left; }
#box_blog { width:100%; float:left; }
#boxblog_mesi { float:left; background-color:#ededed; height:auto; padding:12px; margin-bottom:30px; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
div.boxblog_content, div.boxblog_content a:link, div.boxblog_content a:visited { font-size:0.9em; color:#000; height:auto; }
div.boxblog_title { font-size:1.2em; font-weight:bold; margin-bottom:5px; color:#000; }
#box_component { width:31.3333%; float:left; color:#505050; margin-right:3%; }
#box_component:last-child {margin-right:0%;}
#box_component_title { width:100%; float:left; margin-bottom:10px; }
#box_component_title a:link, #box_component_title a:visited {text-transform:uppercase; color:#4d4d4d; font-weight:bold; font-size:16px;}
#box_component_img { width:100%; float:left; }
#box_component_img img {width:100%; margin-bottom:15px;}
#box_component_summary {width:100%; float:left; font-size:13px;}
#boxblog_cat { background-color:#282d33; padding:12px; margin-bottom:20px; }
#social_share_fb { float:left; width:30px; border-bottom:3px solid #4560a3; margin:3px; text-align:center; }
#social_share_tw { float:left; width:30px; border-bottom:3px solid #68ace3; margin:3px; text-align:center; }
#social_share_gp { float:left; width:30px; border-bottom:3px solid #cc3333; margin:3px; text-align:center; }
#social_share_pt { float:left; width:30px; border-bottom:3px solid #cc3333; margin:3px; text-align:center; }
#social_share_ln { float:left; width:30px; border-bottom:3px solid #4560a3; margin:3px; text-align:center; }
#social_share_wp { float:left; width:30px; border-bottom:3px solid #4560a3; margin:3px; text-align:center; }
#social_share_x  { float:left; width:30px; border-bottom:3px solid #4560a3; margin:3px; text-align:center; }

#social_share_fb img, #social_share_tw img, #social_share_gp img, #social_share_pt img, #social_share_x img, #social_share_ln img, #social_share_wp img { height:20px; }

/* MENU TOP -------------------------------------------------------------------------------------------------------------------*/
#menu_top { margin-top:20px; display:table-row; }
#menu_top div { display:table-cell; text-align:center; font-size:15px; padding-top:15px; padding-bottom:15px; border-right:1px solid #fff; }
#menu_top div:first-child { border-left:1px solid #fff; }
#menu_top div a:hover, #menu_top div a:link, #menu_top div a:visited { color:#fff; text-transform:uppercase; }
#menu_top div a:hover#current_menu_top, #menu_top div a:link#current_menu_top, #menu_top div a:visited#current_menu_top { border-bottom:2px solid #049339; }

/* BOX LATERALI -------------------------------------------------------------------------------------------------------------------*/
#cellasx div.boxlat { width:100%; float:left; margin-bottom:30px; }
#cellasx div.boxlat-title, #cellasx_contact div.boxlat-title { color: #336799;font-size: 30px; font-weight:bold; margin-bottom:50px; }
#cellasx div.boxlat-content { }

/*MENU LATERALE ----------------------------------------------------------------------------------------------------------------*/
#cont_menu_lat, #menu_lat{width:100%; float:left;}
#menu_lat li{width:100%; float:left;text-align:left;}
#menu_lat li ul {width:100% !important;float:left;position:relative !important;margin-top:0px !important;}
#cont_menu_lat li .sub-arrow{position:relative;top:50%;margin-top:-8px;right:auto;left:-20px;width:8px;height:16px;overflow:hidden;font:14px/16px monospace !important;background:transparent;text-align:center;text-shadow:none;margin-right:-10px;}
.sub_menu_lat{display:block !important;}
/* TESTO PAGINA -------------------------------------------------------------------------------------------------------------*/
h1 { color:#336799; font-size:30px; font-weight:bold; text-align:left; line-height:110%; margin-top:0px; letter-spacing: 1px;}
h2 { font-size:25px; font-weight:bold;}
h3 { font-size:18px; font-weight:normal; }
h4 { font-size:16px; font-weight:normal; }
h5 { font-size:14px; font-weight:normal; }

/* INPUT ------------------------------------------------------------------------------------------------------------*/
input.radio { color:#000; border-style:none; }
input { font-size:14px; background-color:#fff; margin-bottom:3px; width:100px; border:1px solid #a8a8a8; }

.load_file{width:100%;float:left;margin-bottom:40px;}
.lab_cont{width:100%;padding-bottom:10px;float:left;}
.inp_cont_file{width:90%;float:left;}

/* MENU TOP ------------------------------------------------------------------------------------------------------------*/
ul.menu_top { text-align:center; list-style-type:none; margin:0; padding-top:7px; width:100%; }
ul.menu_top li { color:#464646; font-size:0.98em; display:inline; margin-right:3%; margin-left:3%; }
ul.menu_top li#current_menu_top { color:#464646; }
ul.menu_top li a:hover, ul.menu_top li a:link, ul.menu_top li a:visited { color:#464646; text-transform:uppercase; }
ul.menu_top li#current_menu_top a:hover, ul.menu_top li#current_menu_top a:link, ul.menu_top li#current_menu_top a:visited { color:#464646; text-transform:uppercase; }

/* NEWSLETTER -------------------------------------------------------------------------------------------------------------*/
div.newsl_label { width:100%; text-align:center; float:left; }
div.news_input { width:100%; float:left; text-align:center; }
input.newsl { max-width:300px; width:100%; margin-top:5px; margin-bottom:20px; font-size:14px; text-align:left; padding:7px; }

/* PRODOTTI / CATEGORIE ------------------------------------------------------------------------------------------------------------*/
div#path-box { color:#afafaf; font-style:italic; padding-bottom:15px; font-size:13px; }
div#path-box a:link, div#path-box a:visited, div#path-box a:hover { color:#afafaf; }
div.cat_description { width:100%; float:left; height:auto; }

div.categ { width:10%;	float:left; text-align:center; margin-top:40px; height:auto; margin-right:0.1%; margin-left:0.1%; margin-bottom:0.1%;  padding:6px; border: 1px solid #e5e5e5; /*background-color:#fff; padding-top:50px;*/}
div.categ:hover {
    background-color: #e5e5e5;
    color:#fff;
}
div.categ:nth-child(4n) {margin-right:0%;}
div.categ:nth-child(1), div.categ:nth-child(2), div.categ:nth-child(3), div.categ:nth-child(4), div.categ:nth-child(5), div.categ:nth-child(6), div.categ:nth-child(7), div.categ:nth-child(8) {margin-top:0px;}
div.cat_img { min-height:120px; }
div.cat_img img { width:100%; margin-bottom:10px; }
a.cat_name { line-height:80%; color:#336799; width:100%; height:100%;  font-size:12px; }
#prod_cont { width:100%; float:left; }

div.categ_level1 { width:100%;	float:left; text-align:center; margin-top:5px; height:auto; margin-right:3%; margin-left:3%;display:flex;border: 1px solid #336799;}
div.cat_img_level1, div.cat_name_level1 { width:50%;float:left; text-align:center; /*height:90px;*/ }
div.cat_name_level1 {text-transform:uppercase;font-size:20px;position:relative;}
div.cat_name_level1  a {position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%, -50%);transform:translate(-50%,-50%);}
div.cat_img_level1 img {height:90px; width:auto;}

#cookieChoiceInfo { font-size:14px !important; padding:15px !important; }
#cookieChoiceInfo span { color:#fff; }
#cookieChoiceInfo a:link, #cookieChoiceInfo a:hover, #cookieChoiceInfo a:visited { color:#fff; font-weight:bold; } 
#cookieChoiceDismiss { font-size: 14px; }

div.overlay {
	position: absolute;
	bottom: 0;
	right: 0; 
	background-color: #f7f7f7;
	/*overflow-y: scroll;*/
	overflow-x: hidden;
	width: 0;
	height: 100%;
	transition: .5s ease;
	text-align:left;
	
	/*
	border-right: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	*/
	
	
        top: -0.1em;
        /*padding-bottom: 1px;*/
}

.overlay_open_border_desktop {
	
	/*border-right: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;*/
	
	border-right:1px solid #B0B0B0;
	border-bottom:1px solid #B0B0B0;
	border-top:1px solid #B0B0B0;
	border-left:none;
	
	box-shadow:
        1px 1px #B0B0B0,
        2px 2px #B0B0B0,
        3px 3px #B0B0B0;
        
}		

div.product { 
	width:80%; 
	float:left; 
	text-align:center; 
	margin-bottom:10px; 
	height:auto; 
	margin-left:1%; 
	margin-right:1%; 
	/*padding-bottom:100px*/ 
	position:relative;
	/*min-height:800px*/
	margin-bottom:15px;
	background-color:#fff; /*#F8F8F8;*/
	
	
}

div.shadowdefault {
	border:1px solid #E6E6E6;

	box-shadow:
                1px 1px #E6E6E6,
                2px 2px #E6E6E6,
                3px 3px #E6E6E6;
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px);
}

div.shadowmasfuerte {
	border-top:1px solid #B0B0B0;
	border-left:1px solid #B0B0B0;
	border-bottom:1px solid #B0B0B0;
	border-right:none;

	box-shadow:
                1px 1px #B0B0B0,
                2px 2px #B0B0B0,
                3px 3px #B0B0B0;
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px);
}

div.openclosemoreinfo {
	/*padding-top:2px;padding-bottom:2px;width:30px;float:right;display:block;
	top:0px;*/
	
    	
    	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #f7f7f7;
	/*overflow-y: scroll;*/
	overflow-x: hidden;
	width: 30px;
	height: 100%;
	transition: .5s ease;
	text-align: left;
	right:-30px;
	
	border:1px solid #E6E6E6;
	box-shadow:
                1px 1px #E6E6E6,
                2px 2px #E6E6E6,
                3px 3px #E6E6E6;
}

div.rotatemoreinfo {
	-ms-transform: rotate(90deg);
    	-webkit-transform: rotate(90deg); 
    	transform: rotate(90deg);
    	
    	height:100%;
}

/*div.product:hover
{
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
}*/

div.docesbuttons {
	float:right;position:absolute;right:0;/*padding:10px;padding-bottom:15px;margin:5px;*/
	
	padding:5px;
	/*margin-right:-1px;*/
	background-color:#fff;
	/*width: 40%;*/
	text-align: right;
	z-index: 1;
}
div.docesbuttons2{
	float:right;min-height:25px;padding:10px 10px 11px 10px;margin:0px;width:100%;text-align:right;background-color:#fff
}

div.product_icon { position:absolute;left:0px;top:0px; }
div.product_icon img { width:50px; text-align:left; float:left; }

div.product_thumb { width:20%; float:left; margin-bottom:10px;  /*height:100%; background-color:#fff;*/ }
div.product_thumb img { width:90%; }
img.img1 {
	margin-left:3px;margin-right:3px;margin-top:3px;margin-bottom:-10px;padding:0px;float:left
}
img.imageprod {
	float:left;max-width:150px;width:100%;margin:3px;padding:0px;display:none;
}

div.aplica_content {
	padding:5px 15px 15px 5px;margin:0px;font-size:13px;border-left:10px solid #F8F8F8;
}

div.doctec_content {
	/*background-color:#fff;*/float:left;width:100%;display:none;font-size: 13px;border-left:10px solid #F8F8F8;
	padding-bottom:3px;
}

div.datotecn_content {
	padding:5px 15px 15px 5px;margin:0px;display:block;font-size: 13px;line-height:18px;
}
div.datotecn_content_opened {
	padding:5px 15px 15px 5px;margin:0px;display:block;font-size: 13px;line-height:18px;border-left:10px solid #F8F8F8;
}

div.pedir_content{
	padding:5px 15px 15px 5px;margin:0px;text-align:justify;font-size: 13px;
	border-left:10px solid #F8F8F8;
}

div.taula_content{
	padding:5px 15px 15px 5px;margin:0px;text-align:justify;font-size: 13px;
	border-left:10px solid #F8F8F8;
}

div.conversor_content {
	padding:5px 15px 15px 5px;margin:0px;text-align:justify;font-size: 13px;
	border-left:10px solid #F8F8F8;
}

div.relacionats_content {
	padding:5px 15px 15px 5px;margin:0px;overflow-y: scroll;overflow-x: hidden;height:250px;
	border-left:10px solid #F8F8F8;
}

div.accessory_content {
	padding:5px 15px 15px 5px;margin:0px;overflow-y: scroll;overflow-x: hidden;height:200px;
	border-left:10px solid #F8F8F8;
}

div.product_name { width:80%; float:left; text-align:left; }
div.product_name a:link, div.product_name a:visited, div.product_name a:hover {	line-height:120%; font-size:1em; }

div.product_price { width:100%; float:left; margin-top:5px; }
div.product_producer { width:100%; float:left; margin-top:10px; }

div.hconfigurador {
	padding:0px; /*10px*/
	/*padding-right:300px;*/
	width:100%;
}
div.hconfigurador::-webkit-scrollbar-track {
	box-shadow: inset 0 0 0px #fff;
	border-radius: 0px;
}
div.configurador {
	margin:0px;
	padding-left:10px;
	padding-right:10px;
	display:none;
	width:95%;
}
div.changeconf1 {
	width:100%;
	float:left;
	margin-bottom:10px;
	display:none;
}
div.changeconf2 {
	width:94.5%;
	padding:10px;
	margin:3px;
	background-color:#CFDDFE;
}
.varsdisibeint {
	float:left;width:95%;margin:3px;padding:8px;margin-bottom:2px;background-color:#F0F0F0;
}
.varsdisibeint100 {
	float:left;width:95%;margin:3px;padding:8px;margin-bottom:2px;background-color:#F0F0F0;
}
div.varlabel {
	float:left;width:55%
}
div.varhtml {
	float:left;width:25%;
	white-space:nowrap;
}
div.varinfo {
	float:left;width:100%;font-size:12px;font-weight:normal;line-height:14px;margin-top:10px
}
div.listprices {
	float:left;width:97%;margin:4px;
}
p.plistprices {
	text-align:left;/*float:left;*/width:100%;
}

b.reflabel {
	margin-left:10px;font-weight:normal;
}
input.refinput, div.refinput {
	margin-left:10px;border:none;width:100%;text-align:left;
	background-color:transparent;
	font-size:16px;
	font-weight:bold;
}

b.erplabel {
	margin-left:10px;font-weight:normal;
}
input.erpinput {
	margin-left:10px;border:none;width:100%;text-align:left;
	background-color:transparent;
	font-size:16px;
	font-weight:bold;
}

b.peslabel {
	margin-left:10px;font-weight:normal;
}
input.pesinput {
	margin-left:10px;border:none;width:100%;text-align:left;
	background-color:transparent;
	font-size:16px;
	font-weight:bold;
}

b.midalabel {
	margin-left:10px;font-weight:normal;
}
input.midainput {
	margin-left:10px;border:none;width:100%;text-align:left;
	background-color:transparent;
	font-size:16px;
	font-weight:bold;
}

b.terminilabel {
	margin-left:10px;font-weight:normal;
}
input.terminiinput {
	margin-left:10px;border:none;width:100%;text-align:left;
	background-color:transparent;
	font-size:16px;
	font-weight:bold;
}

b.infopeslabel {
	margin-left:10px;font-weight:normal;
}

b.infomidalabel {
	margin-left:10px;font-weight:normal;
}

.htbr {
	display:none;
	/*color:#F8F8F8;
	background-color:#F8F8F8;*/
	
	height: 2px;
    border: 0;
    border-top: 1px solid #DCDCDC;
    margin: 0;
    padding: 0; 
}

div.cartnac {
	width:100%;text-align:left;margin-left:10px;float:left;
}
div.naclabel {
	font-size:16px;float:left;width:20%;text-align:left;margin-right:15px;
}
input.nacinput {
	background-color:#f7f7f7;border:none;width:30%;text-align:left;font-size:16px;float:left;padding-left:0px;
}

div.cartexp {
	width:100%;text-align:left;margin-left:10px;float:left;
}
div.explabel {
	font-size:16px;float:left;width:20%;text-align:left;margin-right:15px
}
input.expinput {
	background-color:#f7f7f7;border:none;width:30%;text-align:left;font-size:16px;float:left;padding-left:0px;
}

div.cartdes {
	width:100%;text-align:left;margin-left:10px;float:left;
}
div.deslabel {
	font-size:16px;float:left;width:20%;text-align:left;margin-right:15px
}
input.desinput {
	background-color:#f7f7f7;border:none;width:30%;text-align:left;font-size:16px;float:left;padding-left:0px;
}

div.qty {
	width:100%;text-align:left;margin-left:10px;margin-top:30px;float:left;
}
div.qtylabel {
	font-size:14px;float:left;width:20%;margin-right:25px;margin-top:-2px
}
input.qtyinput {
	font-size:15px;text-align:center;float:left
}

a.ahrefquote {
	background-color:#bee5f4;color:#000;padding:10px;margin:10px;float:right;width:90%;text-align:center;
}
a.ahreftel {
	background-color:#fff;color:#000;padding:10px;margin:10px;float:right;width:90%;text-align:center;
	
	/*disabel tel link*/
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	color: black;
}

a.panchor {
	padding-top:5px;padding-bottom:5px;
	float:left;
}

div.ptitles {
	width:100%;
	float:left;
	/*border:1px solid black;*/
}
a.titlep1, a.titlep1:link, a.titlep1:visited, a.titlep1:hover {
	color:#535353;background-color:#CFDDFE;/*width:90%;*/
	padding:10px;
	/*padding-right:10px;padding-top:60px;*/padding-bottom:15px;
	margin:0px 0px 2px 0px;
	float:left;
	line-height:120%; 
	font-size:1em;
}

a.doceslink {
	/*float:right;*/padding:1px;margin-left:20px;margin-right:0px;
}
a.linkpdf {
	/*float:right;*/padding:1px;width:5%
}
a.copytext {
	/*float:right;*/padding:1px;width:5%;cursor:pointer;margin:0px;
}

table.table_titlep2 {
	width:100%;
}
img.imgcaixa {
	height:20px
}
td.td_titlep2_rele { border:1px solid #F8F8F8;text-align:center;/*background-color:#F8F8F8*/ }
td.td_titlep2_info { border:1px solid #F8F8F8;text-align:center;/*background-color:#F8F8F8*/ }
td.td_titlep2_link { border:1px solid #F8F8F8;text-align:center;/*background-color:#F8F8F8*/ }
td.td_titlep2_code { border:1px solid #F8F8F8;text-align:center;background-color:#CFDDFE; }

a.prod_name {
	color:#535353;width:90%;padding-left:10px;padding;0px;margin:5px;
}

img.linkdocprod {
	max-width: 23px;
	width:100%;
}
img.linkdocprod_equivalencias{
	max-width: 30px; /*17px*/
	width:100%;
}
div.linkdocprod {
	float:left;width:7%;padding:10px;text-align:right;
}
img.fullpdffitxa {
	/*max-width: 25px;
	width:100%;*/
	height:20px;
	width:20px;
	margin-left:20px;
}

img.imglinkfuncio { display:none; }

.resetproduct { padding-top: 20px; float:left; width:100%; text-align:center }

/* MENU PRODUCT ------------------------------------------------------------------------------------------------------------*/
div.menu_product {width:100%; float:left; margin-bottom:50px; line-height:160%;}
div.menu_title {color:#336799; font-size:25px; margin-bottom:30px;}

div.menu_li_0 {padding:10px 2px; border-top:1px solid #efefef; line-height:120%;}
div.menu_li_0:first-child {border-top:0px;}
div.menu_li_0 a:link, div.menu_li_0 a:visited {color:black; font-size:16px; text-transform:uppercase;}

div.menu_li_1 {margin-left:0px; font-size:14px; padding-bottom:6px;}
div.menu_li_1 a:link, div.menu_li_1 a:visited {color:#454545;}

div.menu_li_2 {margin-left:0px; font-size:14px; padding-bottom:0px;}

div.menu_li_3 {margin-left:8px; font-size:13px; padding-bottom:0px; padding-left:4px; /*white-space: nowrap;*/ /*border-left: 1px solid grey;*/ }
div.menu_li_3:before {
  content: "\f067"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  font-size:9px;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}

div.menu_li_4 {margin-left:32px; font-size:13px; padding-bottom:0px;}
div.menu_li_5 {margin-left:47px; font-size:13px; font-style:italic;}
div.menu_li_6 {margin-left:62px; font-size:13px; font-style:italic; font-weight:normal;}
div.menu_li_7 {margin-left:67px; font-size:13px; font-style:italic; font-weight:normal;}

div.menu_li_2 a:link, div.menu_li_2 a:visited {color:grey;}
div.menu_li_3 a:link, div.menu_li_3 a:visited, 
div.menu_li_4 a:link, div.menu_li_4 a:visited, 
div.menu_li_5 a:link, div.menu_li_5 a:visited, 
div.menu_li_6 a:link, div.menu_li_6 a:visited ,
div.menu_li_7 a:link, div.menu_li_7 a:visited 
{color:#757575;}


/* BOX IN EVIDENZA/RANDOM/OFFERTA/CATEGORIE ------------------------------------------------------------------------------------------------------------*/
#cont_prod_inevidence, #cont_prod_random, #cont_prod_inoffer, #cont_cat_inevidence { width:100%; float:left; }
#prod_inevidence_title, #prod_random_title, #prod_inoffer_title, #cat_inevidence_title { width:100%; float:left; text-transform:uppercase; margin-bottom:7px; }
div.prod_inevidence, div.prod_random, div.prod_inoffer, div_cat_inevidence { width:14.66%; float:left; text-align:center; margin-bottom:10px; height:auto; margin-left:1%; margin-right:1%; }
div.prod_random_icon img { width:40px; }

/* FORM CONTATTI ------------------------------------------------------------------------------------------------------------*/
.inp_cont { width:100%; float:left; margin-bottom:10px; }
div.inp_cont input[type=text] { width:100%; border:0px; background-color:#efefef; color:black; padding:12px 20px; color:black; font-size:14px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
input[type=submit] { margin-bottom:20px; width:30%; padding:1px; font-size:15px; cursor:pointer; }
textarea { margin-bottom:20px; resize:none; width:100%; border:0px; padding:12px 20px; background-color:#efefef; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
input.radio { color:#000; border-style:none; width:25px; }

/* CERCA ------------------------------------------------------------------------------------------------------------*/
#cerca{width:auto;float:right;margin-top:3px;}
#cerca_form { padding-right:0px; width:250px; float:right; }
#input_dacercare { /*background-color:#f6f6f6;*/ /*font-style:italic;*/ height:26px; text-align:right; border:1px solid #e6e2df; padding-right:5px; width:60%; color:black; /*font-weight:bold;*/ font-size:16px; }
#cerca2_menu { width:30px; height:30px; font-size:16px; vertical-align:top; text-align:center; color:#FFF; border:0px none; background-color:grey; margin:0px; padding:0px; margin-left:-5px; }

.product_cat_cerca{width:100%;float:left;display:flex;border-bottom:1px solid #C0C0C0;margin-top:20px;min-height:160px;}
.product_cat_cerca img { max-height:160px; }
.product_cat_cerca:last-child{border:none;}
.prod_code, .prod_desc, .cat_title{width:100%;float:left;font-size:12px;}
.prod_img, .cat_search_img{width:30%;float:left;text-align: center;}
.prod_img img, .cat_search_img img {width:auto;max-width:100%;}
.prod_text, .cont_cat_title{width:60%;float:left;padding-left: 20px;margin-bottom:30px}
.prod_pdf, .prod_cat{width:5%;float:left;text-align:center;position:relative;}
.prod_cat img, .prod_pdf img, .cat_cat img, .text_cat, .cat_title{position:absolute;top:50%;left:50%;-webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%, -50%);transform: translate(-50%,-50%);}
.prod_code, .cat_title{font-size:15px;font-weight:bold;}
.cat_title{padding-left: 20px; height:50px;position:relative;}
.cat_title img {height:100%;width:auto;float:left;}
.text_cat {width:auto;float:left;padding-left: 20px;}
.cat_cat{width:10%;float:left;text-align:center;position:relative;}
.cont_cat_title{position:relative;}
.prod_code a:link,.prod_code a:visited{color:#4d4d4d;}
/* VARI ------------------------------------------------------------------------------------------------------------*/
.clear { clear:both; }
l { clear:both; padding:0px; margin:0px; list-style-type:none; }
li { padding:0px; margin:0px; list-style-type:none; }
img { border:none; }
a:link, a:visited, a:hover { text-decoration:none; }

/* BLOG -------------------------------------------------------------------------------------------------------------*/
#see_also { border:1px solid #cccccc; }
#see_also a:link, #see_also a:hover, #see_also a:visited { color:#000; }
.row_year { float:left; width:100%; height:auto; text-align:left; border-bottom:1px solid #d0d0d0; margin-top:5px; padding-bottom:5px;	margin-bottom:3px; }
.b_year { width:100%; float:left; font-size:1.2em; margin-bottom:2px; }
.b_month { float:left; width:auto; }
.b_month ul { clear:both; padding:0px; margin:0px; list-style-type:none; }
li.meseanno { display:inline; margin-right:4px; }

/* CARRELLO ------------------------------------------------------------------------------------------------------------*/
div.cart_row, div.order_row {width:100%;float:left;border-bottom:1px solid #c9c9c9;padding-bottom:10px;padding-top:20px;}
#cart_title1, #order_title1 {color:black;width:50%;float:left;text-align:left;text-transform:uppercase;}
#cart_title2, #order_title2 {color:black;width:5%;float:left;text-align:center;text-transform:uppercase;}
#cart_title3, #order_title3 {color:black;width:15%;float:left;text-align:center;text-transform:uppercase;}
#cart_title4, #order_title4 {color:black;width:15%;float:left;text-align:center;text-transform:uppercase;}

.cart_title1m_price, .cart_title1m_qta, .cart_title1m_subtotal { display: none; }

#cart_title5, #order_title5 {width:15%;float:left;text-align:center;text-transform:uppercase;}
div.cart_img, div.order_img {width:20%;float:left;}
div.cart_img img, div.order_img img {width:100%;max-width:140px;height:auto;}
div.cart_name, div.order_name {width:30%;float:left;}
div.cart_price, div.order_price {width:15%;float:left;text-align:center;}
div.cart_qta, div.order_qta {width:15%;float:left;text-align:center;white-space:nowrap;}
div.cart_subtot, div.order_subtot {width:15%;float:left;text-align:center;}
div.cart_del { width:5%; float:left; text-align:center; }
.cart_del img { width:18px; }
div.cart_qta input {width:30px;text-align:center;font-size:'Lato', sans-serif;}
#cart_procedi {float:left;width:54%;margin-bottom:30px;margin-top:20px;}
#cart_boxtotale {padding:1.5%;width:42%;float:left;margin-top:20px;margin-right:4%;-webkit-box-sizing:border-box; box-sizing: border-box;border:1px solid #b8b7b7;background-color:#f3f3f3;}
#checkout_1 {width:49%;margin-right:2%;float:left;margin-top:20px;}
#checkout_2 {width:49%;float:left;margin-top:20px;}
#checkout_3, #checkout_4 {width:100%;float:left;margin-top:30px;}
#checkout_back {float:right;width:50%;margin-top:30px;}
#checkout_procedi {float:right;width:50%;text-align:center;margin-top:30px;}

#inserted { width:50%; /*max-height:200px;*/ position:fixed; top: 1%; left: 0; right:0; margin: 5% auto; }
#inserted { background:white; margin-top:150px; display:block; border:4px solid #CFDDFE; padding:3px; color:#222222;z-index: 999999 !important;}

div.button_inserted {
	margin:0 auto;
	min-width:130px;
	padding-top:8px;
	padding-bottom:8px;
	float:left;
	width:45%;
	text-align:center;
	margin:10px;
}

div.button_inserted_cart {
	background-color:#bee5f4;
}

div.button_inserted_back {
	background-color:#f7f7f7;
}


a.linkgom:link, a.linkgom:hover, a.linkgom:visited { color:#C64752; font-size:15px; }
div.cart_label { width:150px; float:left; text-align:left; margin-right:2%;}
div.cart_input {width:49%;float:left;text-align:left;}
div.cart_label input, div.cart_input input {border: 1px solid rgb(213, 213, 213);color:grey;height:27px;font-size:0.9em;width:100%;max-width:250px;padding-left:5px}
button.checkout_button, input.checkout_button {font-size:18px;padding-left:18px;padding-right:18px;width:auto;color:white;text-transform:uppercase;border:none;height:36px;background-color:#bee5f4;color:#000}
#login_cart { float:left; width:70%; }
#login_form { float:right; width:30%; }
a.cart_link:link, a.cart_link:hover, a.cart_link:visited { color:#50514f; text-decoration:underline; }

/* PRIVATE ----------------------------------------------------------------------------------------------------------*/
.loginform { width:100%; /*margin:0 auto;*/ }
.loginform a:link, .loginform a:visited, .loginform a:hover { font-weight:bold; color:#50514f; }
.loginform fieldset { width:50%; /*margin:0 auto;*/ float:left; background-color: #fff; border:none;/*border: 1px solid black;*/ padding:0px; text-align: justify; font-size:0.875em; -webkit-box-sizing:border-box; box-sizing: border-box;}
.loginform legend { padding-bottom: 5px; padding-right: 10px; padding-left: 5px; margin-top: 3px; font-size: 1.3em; background-color: #fff; font-weight: bold; color:#336799; }
.labellogin { width:28%; height:31px;	float:left; border-bottom: 1px solid #c7c7c7; padding: 0px; margin: 0px; font-size: 0.875em; font-weight: bold; margin-right:2%; }
.inplogin { width:100%; float:left; margin-bottom:8px; }
.inplogin input { text-align: left; font-size:1em; width:100%; padding:8px 15px; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.inplogin select { width:200px; height:27px; margin-bottom:10px; }
input[type=radio].inptaglio { border:0px; height:15px; padding-left:0px; margin-left:0px; width:15px; margin-bottom:18px; }
.loginform input:-moz-read-only { /* For Firefox */ background-color:#a2a2a2; }
.loginform input:read-only { background-color:#a2a2a2; }
.loginform input[type=submit] { font-size:1.125em;background-color:#336799; color:#fff; text-transform:uppercase; padding:10px 17px; width:auto; height:auto; border:none; margin-top:20px;}
.loginform_inforegister {float:left;width:48%;margin:0px 10px 0px 10px;text-align:justify}


@media only screen and (min-width:0px) and (max-width:1200px){
	.loginform fieldset { width:100%; /*margin:0 auto;*/ float:left; background-color: #fff; border:none;/*border: 1px solid black;*/ padding:8px; text-align: justify; font-size:0.875em; -webkit-box-sizing:border-box; box-sizing: border-box;}
	.loginform_inforegister {float:left;width:98%;margin:0px 20px 0px 10px;text-align:justify}
}


div.email_sended {margin-top:60px;margin-bottom:60px;text-align:center; font-size:1.7em;}
div.email_sended a:link, div.email_sended a:visited, div.email_sended a:hover {text-decoration:underline; font-size:1.3em; color:#50514f; }
#priv { font-size:11px; width:100%; padding:0px; line-height:17px; }
#priv a:link, #priv a:hover, #priv a:visited { color:#000; }
#sub_remember { font-size:17px; width:auto; color:#fff; background-color:#336799; border:none; text-transform:uppercase; padding:10px 18px; margin-top:15px; height:auto; }
div.sub_cancel { font-size:15px; width:30px; color:#fff; background-color:#382f85; border:none; text-transform:uppercase; padding:6px 15px; text-align:center; }
div.sub_cancel a:link, div.sub_cancel a:visited, div.sub_cancel a:hover { color:#fff; }
input[type=submit].sub_cancel { font-size:15px; margin-left:15px; margin-right:15px; width:60px; color:#fff; background-color:#382f85; border:none; text-transform:uppercase; padding:6px 15px; }
#remember { width:100%; text-align:center; }
#unsubscribe { width:100%; text-align:center; margin-bottom:20px; }


.to-top{position:fixed;right:0;bottom:60px;color:#171717;z-index:2;width:70px;height:55px;font-size:20px;border-top-left-radius:15px;border-bottom-left-radius:15px;background:#f1f1f1;visibility:hidden;-moz-transform:translateX(100%);-o-transform:translateX(100%);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);opacity:0;-khtml-opacity:0;-moz-opacity:0;filter:alpha(opacity=0);}
.to-top.in-place{visibility:visible;-moz-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;-khtml-opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
.to-top i {padding: 18px;}

.to-top2{position:fixed;left:0;bottom:60px;color:#171717;z-index:2;width:70px;height:55px;font-size:20px;border-top-right-radius:15px;border-bottom-right-radius:15px;background:#f1f1f1;visibility:hidden;-moz-transform:translateX(100%);-o-transform:translateX(100%);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);opacity:0;-khtml-opacity:0;-moz-opacity:0;filter:alpha(opacity=0);}
.to-top2.in-place2{visibility:visible;-moz-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;-khtml-opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
.to-top2 i {padding: 18px;}

a.to-whatsapp{position: fixed;right: 15px;bottom: 60px;color: #171717;z-index: 2;}
a.to-whatsapp img {height:40px;width:40px;}

.conductivitat_table_ask{
	float:left;width:40%
}
.conductivitat_table_ask_page{
	float:left;width:35%;min-height:100px;
	position: relative;
	background-color: #eeeeee;
	color: #000000;
	overflow: hidden;
	text-align: center;
	padding: 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border: 1px solid #336699;
	margin-right:25px
}
.conductivitat_table{
	float:left;width:60%;
}
.conductivitat_td_key{
	min-width:150px;background-color:#cccccc;padding:3px
}
.conductivitat_td_value{
	min-width:150px;padding:3px;border:1px solid #E8E8E8
}
.conductivitat_table_table {
	width:90%;
}


.pressio_table_ask{
	float:left;width:40%
}
.pressio_table_ask_page{
	float:left;width:35%;min-height:100px;
	position: relative;
	background-color: #eeeeee;
	color: #000000;
	overflow: hidden;
	text-align: center;
	padding: 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border: 1px solid #336699;
	margin-right:25px
}

.pressio_table_table {
	width:90%;
}

.rpm_table_ask{
	float:left;width:40%
}
.rpm_table_ask_page{
	float:left;width:35%;min-height:100px;
	position: relative;
	background-color: #eeeeee;
	color: #000000;
	overflow: hidden;
	text-align: center;
	padding: 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border: 1px solid #336699;
	margin-right:25px
}

.pressio_table_table {
	width:90%;
}

.oldmodelbackground{
	background-color:yellow;
}

.inputcartboxaccessory {
    	font-size:16px;text-align:center;
    	width:50px;
    }

/* padding-bottom and top for image */
.mfp-no-margins img.mfp-img {
	padding: 0;
}
/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after {
	top: 0;
	bottom: 0;
}
/* padding for main container */
.mfp-no-margins .mfp-container {
	padding: 0;
}


a.tip {
    border-bottom: 1px dashed;
    text-decoration: none;
    font-weight:!important normal;
    
}
a.tip:hover {
    cursor: help;
    position: relative
}
a.tip span {
    display: none;
    font-weight:normal;
}
a.tip:hover span {
    border: #c0c0c0 1px dotted;
    padding: 5px 20px 5px 5px;
    display: block;
    z-index: 99999;
    background: url(status-info.png) #f0f0f0 no-repeat 100% 5%;
    left: -30px; /*0*/
    margin: 10px;
    width: 230px; /*250px*/
    position: absolute;
    top: 10px;
    text-decoration: none;
}

.container_categs_title {
	width:100%;background-color:#e5e5e5;margin-bottom:5px
}
.logo_categs_title {
	float:left;height:50px
}
.title_categs_title{
	float:left;margin-left:20px;height:50px;line-height: 50px;
}
.img_categs_title{
	height:50px;background-color:#fff;
}

.listpdfs_title{
	float:left;width:60%;padding:10px;
}
.listpdfs_pdf{
	float:left;width:5%;padding:10px;text-align:right;
}
/********* MEDIA QUERY *************/
@media only screen and (min-width:0px) and (max-width:1200px){
 	#newsletter_sx {margin-left:10%;margin-top:0px;font-size:25px;line-height:30px;float:left;width:100%;}
	#newsletter_button {float:left; margin-left:10%; margin-top:25px;}
}
@media only screen and (max-width:868px), only screen 
  and (min-device-width: 868px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
	div.wrap { margin:0 auto; /*max-width:82.75em; margin-right:1em; margin-left:1em;*/ }
	#top_menu, #top_contact, #logo_payoff { display:none !important; }
	#top_cart {margin-left:15px; /*margin-top:9px;*/}
    	#top_login {margin-top:12px;}
    	
    	#lab_login { float:right; line-height:100%; text-transform:uppercase; font-size:10px; text-align:left; margin-top:-9px; }

	#cont_top {padding:22px 0px 15px 0px;}
	#ico_menu_mobi { display:block; width:auto; margin-right:20px; float:left; text-align:left; }
	#logo { width:auto; height:auto; }
	#logo img { width:150px; height:auto; }
	.text_header_titolocentro { text-align: left; width:95%; left:5%; right:0%; padding-bottom: 8%; font-size: 35px; line-height:40px;}	
	#box_A { float:none; width:100%; max-width:350px; height:auto; margin:0 auto; margin-bottom:20px; }
	#box_A div.boxlat { width:100%;  margin-right:0%; margin-bottom:20px;}
	#box_B figure.img_zoom {width:100%;}
	#box_B div.boxlat_tit_center, #box_B div.boxlat_cont {width:80%; margin-right:10%; margin-right:10%; margin-bottom:30px;}
	#box_B div.boxlat_tit_center {margin-top:30px;}
	#box_D div.boxlat { width:100%; margin-bottom:40px;}
	#box_D div.boxlat:last-child {margin-bottom:0px;}
	#newsletter_sx {margin-left:10%;margin-top:0px;font-size:25px;line-height:30px;}
	#newsletter_button {float:left; margin-left:10%; margin-top:25px;}
	#box_F1 {width:90%; padding-top:40px; padding-bottom:40px;}
	#box_F2 { width:100%;}
	#box_component {width:100%; margin-right:0%;margin-bottom:40px;}
	#box_component:last-child {margin-bottom:0px;}
	#box_E #box_component_summary {display:none;}
	#box_E {width:100%; max-width:350px; margin:0 auto;}
	div.cont_white {margin:40px 0px;}
	div.cont_boxD { padding:40px 0px;}
	#header_pages {padding:50px 0px;}
	#header_pages h1 {font-size:30px;}
	#header_image { min-height:260px; }
	#camera_wrap_1{ height:250px; }	
	#footer { height:auto; float:left; width:100%; text-align:center; }
	#flag {width:100%; text-align:center; margin-top:25px;}
	#testo2, #testo2_contact { width:100%; margin-left:0%; margin-bottom:40px; /*background-color:#fafafa;*/ }
	#cellasx, #cellasx_contact { width:100%; }
    #cellasx_contact {margin-bottom:50px;} 
	
	#login_mobi img { height:36px; padding-top:2px; padding-right:0.3125em; }
	#ico_login { float:right; width:50%; text-align:right; }
	#menu_mobi { width:80%; font-size:1em; padding:0.188em; }
	
	#top_contact_mobi, #cerca_mobi{display:block;width:auto;float:left; cursor:pointer;}
	#top_contact_after_mobi, #top_contact_mobi{width:auto;float:left;}
	#logo_black_mobi {width:auto;float:left; display:block;}
	#top_contact_after_mobi img, #top_contact_mobi img, #cerca_mobi img{width:20px;margin:5px;}
	#logo_black_mobi img{height:20px;margin:5px;}
	#logo_black { width:100%; float:left;margin-right:0px;text-align:center;}
	#logo_black a {display:block;}
	#cerca, #top_select {width:100%;float:left;text-align:center;}
	#cerca_cont_form {width:100%;float:left;text-align:center;display:none;}
    
    #conversor1, #conversor2, #conversor3 {width:100%;float:left;margin-right:0%; margin-bottom:50px;}
    
    .conductivitat_table_ask{
	float:left;width:100%;
    }
    .conductivitat_td_key{
	min-width:10px;background-color:#cccccc;padding:3px
    }
    .conductivitat_table_ask_page{
	float:left;width:98%;min-height:100px;
	position: relative;
	background-color: #eeeeee;
	color: #000000;
	overflow: hidden;
	text-align: center;
	padding: 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border: 1px solid #336699;
	margin-bottom:25px
    }
    .conductivitat_table{
	float:left;width:100%;
	border:1px solid #E8E8E8;
    }
    .conductivitat_td_value{
	width:100%;padding:3px;border:1px solid #E8E8E8
    }
    .conductivitat_table_table {
	width:100%;
    }
    
    .pressio_table{
	float:left;width:100%;
	border:1px solid #E8E8E8;
    }
    .pressio_table_ask_page{
	float:left;
	width:98%;
	min-height:100px;
	position: relative;
	background-color: #eeeeee;
	color: #000000;
	overflow: hidden;
	text-align: center;
	padding: 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border: 1px solid #336699;
    }
    
    
    .rpm_table_table {
	width:100%;
    }
    .rpm_table_ask_page{
	float:left;
	width:98%;
	min-height:100px;
	position: relative;
	background-color: #eeeeee;
	color: #000000;
	overflow: hidden;
	text-align: center;
	padding: 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border: 1px solid #336699;
    }

    .rpm_table_table {
		width:100%;
    }
    
    .inputcartboxaccessory {
    	font-size:16px;text-align:center;
    	width:50px;
    }
    
    div.varsdisibeint {
	float:left;width:100%;margin:3px;padding:8px;margin-bottom:2px;background-color:#F0F0F0;
    }
    
    .to-top{position:fixed;right:0;bottom:5px;color:#171717;z-index:2;width:70px;height:55px;font-size:20px;border-top-left-radius:15px;border-bottom-left-radius:15px;background:#f1f1f1;visibility:hidden;-moz-transform:translateX(100%);-o-transform:translateX(100%);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);opacity:0;-khtml-opacity:0;-moz-opacity:0;filter:alpha(opacity=0);}
    .to-top.in-place{visibility:visible;-moz-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;-khtml-opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
    .to-top i {padding: 18px;}
    
    a.to-whatsapp{position: fixed;right: 15px;bottom: 5px;color: #171717;z-index: 2;}
    a.to-whatsapp img {height:40px;width:40px;}
    
    img.imageprod {
	float:left;max-width:150px;width:100%;margin:3px;padding:0px;display:none
    }
    
    img.img1, img.imgfuncio {
	margin-left:3px;margin-right:3px;margin-top:3px;margin-bottom:60px;padding:0px;max-width:150px;float:left
    }
/* ECOMMERCE ------------------------------------------------------------------------------------------------------------*/
	#cart_title1, div.cart_name { width: 80%; margin-left: 0%; font-size: 0.85em;}
	div.cart_img { width: 20%; margin-left: 0%; font-size: 0.85em;}
	#cart_title1, #cart_title2, #cart_title3, #cart_title4, #cart_title5, div.cart_price { display: none;}
	.cart_title1m_price, .cart_title1m_qta, .cart_title1m_subtotal { display: inline;}
	#cart_title3, #cart_title4, div.cart_qta { width: 23%; font-size: 0.85em; white-space:nowrap; }
	div.cart_subtot { width: 60%; font-size: 0.85em;}
	#cart_title5, div.cart_del {  width: 10%;}
	/*.cart_del img {  width: 15px;} */
	#cart_boxtotale { width: 100%; margin-right: 0%;}
	/*fieldset {padding:10px;}
	fieldset img {width:170px;}
	button.checkout_button {height:auto; min-height: 30px;}
	#checkout_1, #checkout_2 {width:100%; margin-right:0%;}*/
	  

/* PRODOTTI / CATEGORIE ------------------------------------------------------------------------------------------------------------*/
	div.menu_product {display:none;}
	
	div.categ, div.product, div.accessory_prod { width:45%; margin-left:1.5%; margin-right:1.5%; }
	
	div.overlay {
		position: relative;
		bottom: 0;
		right: 0;
		background-color: #f7f7f7;
		overflow-y: none;
		overflow-x: none;
		width: 100%;
		height: none;
		transition: .5s ease;
		text-align:left;
		/*display:none;*/
		float:right;
		/*margin-top: 20px;*/
	}
	
	.overlay_open_border_mobile {
		margin-top:5px;
		
		border-left:1px solid #B0B0B0;
		border-right:1px solid #B0B0B0;
		border-bottom:1px solid #B0B0B0;
		
		box-shadow:
		0px 0px #B0B0B0,
		2px 2px #B0B0B0,
		3px 3px #B0B0B0;
	}
	
	div.docesbuttons2 {
		display:none;
	}
	
	div.product_thumb, div.product_name {
		/*top: 0;*/
    		/*position: absolute;*/
	}
	
	div.configurador {
		margin:0px;
		/*padding:0px;*/
		display:none;
		width:95%;
		float:left;
	}
	
	div.product { 
		width:100%; 
		float:left; 
		text-align:center; 
		margin-bottom:10px; 
		height:auto; 
		margin:0px; 
		/*padding-bottom:100px*/ 
		position:relative;
		/*min-height:800px*/
		margin-bottom:15px;
		
		/*background-color:#fff;
		box-shadow:
                1px 1px #E6E6E6,
                2px 2px #E6E6E6,
                3px 3px #E6E6E6;
		-webkit-transform: translateX(-3px);
		transform: translateX(-3px);*/
	}
	
	div.shadowdefault {
		border:1px solid #E6E6E6;

		box-shadow:
		        1px 1px #E6E6E6,
		        2px 2px #E6E6E6,
		        3px 3px #E6E6E6;
		-webkit-transform: translateX(-3px);
		transform: translateX(-3px);
	}

	div.shadowmasfuerte {
		border-top:1px solid #B0B0B0;
		border-left:1px solid #B0B0B0;
		border-bottom:1px solid #B0B0B0;
		border-right:none;

		box-shadow:
		        1px 1px #B0B0B0,
		        2px 2px #B0B0B0,
		        3px 3px #B0B0B0;
		-webkit-transform: translateX(-3px);
		transform: translateX(-3px);
	}
	
	a.prod_name {
		color:#535353;width:90%;padding-left:10px;padding;0px;margin:5px;
		font-size:9px;
	}
	
	div.categ:nth-child(3), div.categ:nth-child(4) { margin-top:0px;}
	div.product_thumb { margin-bottom:5px; }
	#block_menu_prod { display:none; }
	#block_menu_prod_mobi { display:block; width:100%; height:40px; float:left; background-color:#ebebeb; padding-top:2px; padding-bottom:2px; }
	#menu_prod_mobi_ico { width:100%; height:40px; background-image:url(menu_prod.png); background-repeat:no-repeat; background-position:left top; padding-left:45px; padding-top:10px; color:#000; font-size:1.125em; }
	
	div.product_name { width:80%; float:left; text-align:left; }
	div.product_name a:link, div.product_name a:visited, div.product_name a:hover {	line-height:120%; font-size:1em; }
	
	img.linkdocprod {
		max-width: 18px;
		width:100%;
	}
	
	div.linkdocprod {
		float:left;width:7%;padding:10px 2px 0px 2px;text-align:right;
	}
	
	
	.container_categs_title {
		width:100%;background-color:#e5e5e5;margin-bottom:5px
	}
	.logo_categs_title {
		float:left;width:12%;
	}
	.title_categs_title{
		float:left;margin-left:20px;width:80%;line-height:16px;font-size:11px;
	}
	.img_categs_title{
		height:50px;background-color:#fff;
	}


	.listpdfs_title{
		float:left;width:60%;padding:10px;min-height:100px;
	}
	.listpdfs_pdf{
		float:left;width:5%;padding:15px 5px;text-align:right;
	}
/* BLOG ------------------------------------------------------------------------------------------------------------*/
	#boxblog_cat { width:96%; height:auto; }
	#boxblog_mesi { width:100%; height:auto; }
	#post_bigimg { width:100%; }
	div.elenco_post_img { width:100%; float:left; text-align:center; margin-right:0%; }
	div.elenco_post_img img { width:100%; max-width:400px; margin-bottom:10px; }
	div.elenco_post_testo { width:100%; }
	#cerca {width:100%;float:left;text-align:center;margin-top:10px;}
	#cerca_form {width:100%;float:left;}

	.product_cat_cerca {display:block;}
	.prod_img img, .cat_search_img img { width:auto;max-height:200px;max-width:100%;height:auto;}
	.prod_img, .cat_search_img {width:100%;}
	.prod_cat img, .prod_pdf img, .cat_cat img, .text_cat, .cat_title{position:relative;top:0%;left:0%;-webkit-transform: translate(0%,0%); -moz-transform: translate(0%,0%);-ms-transform: translate(0%,0%);-o-transform: translate(0%, 0%);transform: translate(0%,0%);}
	.prod_text, .cont_cat_title { width:100%;padding-left:0px;}
	.cat_title {padding-left:0px;height:auto;text-align:center;margin-top:20px;}
	.cat_title img {height:50px;float:none;}
	.text_cat{width:100%;float:left;text-align:center;padding-left:0px;margin-top:10px;}
	.cat_cat {width:100%;margin-bottom:10px;}
	.prod_pdf, .prod_cat {width:50%;margin-bottom:20px;}

	div.cat_img_level1, div.cat_name_level1 { width:100%;padding:5px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
	div.cat_name_level1 {margin-bottom: 20px;}
	div.cat_img_level1 img {height:auto;width: 100%;}
	div.categ_level1 { display:block; margin-right:0%;margin-left:0%;}
	div.class_img_1, div.class_img_84, div.class_img_94, div.class_img_103, div.class_img_122{background-image:none !important;}
	#flag_top {display:none;}
	
	#inserted { width:90%; min-height:150px; position:fixed; top: 1%; left: 0; right:0; margin: 5% auto; }
	#inserted { background:white; margin-top:50px; display:block; border:2px solid #CFDDFE; padding:3px; color:#222222;z-index: 999999 !important;}
	
	a.titlep1, a.titlep1:link, a.titlep1:visited, a.titlep1:hover {
		color:#535353;
		background-color:#CFDDFE;/*width:90%;*/
		padding:10px;
		/*padding-right:10px;padding-top:60px;*//*padding-bottom:15px;*/
		margin:0px 0px 2px 0px;
		float:left;
		line-height:120%; 
		font-size:0.9em;
	}
}

@media only screen and (max-width:868px), only screen 
  and (min-device-width: 868px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
  	div.cat_img img { width:50%; margin-bottom:10px; }
  	div.categ { border:none;  padding-right:0px; padding-left:0px; padding-bottom:10px; }
  	div.categ:hover { background-color:#fff; }
  	/*div.categ { width:10%; float:left; text-align:center; margin-top:40px; height:auto; margin-right:3%; margin-left:3%; }*/
	
	
}

/*  !!! schermi piccoli pc */
@media only screen and (min-width:769px) and (max-width:900px){
  #top_menu {float:none;margin:0 auto;}
}

/*  !!! schermi piccoli pc */
@media only screen and (min-width:769px) and (max-width:1024px){
	div.wrap { margin:0 auto; max-width:81.75em; padding-right:1em; padding-left:1em; }
	#logo {margin-top:7px;}
	#logo img {height:37px;}
	#logo_payoff img {height:35px; margin-top:10px;}
	div.elenco_post_titolo a:link, div.elenco_post_titolo a:visited {font-size:20px; line-height:27px;}
}


@media only screen and (min-width:0px) and (max-width:650px){
	div.product_thumb { width:100%; float:left; margin-bottom:10px;  /*height:100%; background-color:#fff;*/ }
	/*div.product_thumb img { 
		width:100%; max-width:300px; height:100%; 
		object-fit: cover; object-position: 50% 10%; max-height: 200px; 
	}*/
	
	div.product_name { width:100%; float:left; text-align:left; }
	div.product_name a:link, div.product_name a:visited, div.product_name a:hover {	line-height:120%; font-size:1em; }
	
	
	div.button_inserted {
		margin:0 auto;
		min-width:130px;
		padding-top:8px;
		padding-bottom:8px;
		margin-bottom:10px;
		margin-right:10px;
		margin-left:10px;
		float:left;
		width:95%;
		text-align:center;
	}
	
	
}
