html, body { margin:0px; padding:0px; }
body { background-color:#fff; color: #686868; font-size:100%; font-family: 'Poppins', sans-serif;}
input, textarea { font-family: 'Roboto', sans-serif; color: #686868; }
header { margin:0 auto; }
div.wrap { margin:0 auto; max-width:75em; padding-right:3em; padding-left:3em; }
#cont_top {width:100%; float:left; padding-top:40px; padding-bottom:40px;}
#logo {width:20%; float:left; }
#logo img {height:30px;}
#menu { width:auto; float:right; padding-top:7px;  text-align:right; }
#cont_header {width:100%; float:left;background-color: white; margin-bottom: 65px;}
#header_img {width: 94%; margin-left: 3%; margin-right: 3%;}
#header_page {width: 94%; margin-left: 3%; margin-right: 3%; background-image: url(header_page_sfondo.jpg); height: 280px; background-repeat: no-repeat;  background-size:cover;}

#cont_box_A {width: 100%; float: left;}
div.box_A  {width:100%; float:left; }
#cont_box_B  {width:100%; float:left;background-image:url(boxB_sfondo.jpg); background-size:cover;background-attachment: fixed; margin-top: 25px;}
#box_B {width:100%; margin:0 auto;padding-top:120px; padding-bottom:120px; text-align:center; color:#000; font-size:25px; line-height: 140%;  }
#box_B a:link, #box_B a:visited {color:white;}
#box_B a:hover {color:#ae080a;}
#box_C  {width:100%; float: left;margin-top: 65px; margin-bottom: 45px;text-align: center;}
#prod_random_title {margin-bottom: 35px; font-weight: bold; font-size: 22px; color: rgb(179, 17, 30);}
#box_D {width: 100%; float: left; margin-top: 65px;}
footer {width: 100%; float: left; border-top: 1px solid #cdcdcd;}
#footer { float:left; text-align:left; width:100%; padding-top:35px; padding-bottom:30px;font-size:12px; line-height: 150%;}
#footer a:visited, #footer a:hover, #footer a:link { color:#000; }
#content {width:100%;float:left;padding-bottom:70px;}
#testo {width:100%;float:left;line-height:150%;}
#testo2 {width:100%;float:left;line-height:150%;}
#cella_sx {width:40%;margin-right:5%;float:left; line-height: 150%;}
#cella_dx {width:55%;float:left;line-height:150%;}


.cont_comelavoriamo {width: 100%; float: left; margin-bottom: 3%;}
.img_comelavoriamo {width: 35%; float: left; margin-right: 2%;}
.testo_comelavoriamo {width: 63%; float: left;}
.indirizzi, .img_indirizzi, .maps_indirizzi {width: 32%; float: left;}
.img_indirizzi img {width: 100%; display: flex; height:100%;}
.img_indirizzi {margin-right: 2%;display: flex;}
.indirizzi {margin-right: 2%;}
.punti_vendita {width: 96%; height: auto; float: left; margin-bottom: 3%; background-color: #FFFBE2; padding: 2%; display: flex; align-content: flex-end;-webkit-flex-flow: row wrap;-moz-flex-flow: row wrap;flex-flow: row wrap;}
.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: normal;}
.text_header_titolosx { text-align:left; width:50%; left:1%; padding-bottom:8%;padding-left: 5%;font-weight:bold; position:absolute; z-index:1; 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:right; width:50%; right:1%; padding-bottom:8%;padding-right: 5%;font-weight:bold; position:absolute; z-index:1; 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_titolocentro { text-align:center; width:70%; left:15%; right:15%; padding-bottom:22.5%;font-weight:bold; color:#fff;font-size:60px; text-shadow: 0px 0px 15px #000;  line-height:60px; position:absolute; z-index:1; 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;}
#testo iframe {width: 500px; height:300px;}

figure.img_zoom {margin: 0;padding: 0;overflow: hidden;height: auto; position:relative;}
figure.img_zoom:hover {opacity: 1;}
figure.img_zoom img {-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
figure.img_zoom:hover img {-webkit-transform: scale(1.1);transform: scale(1.1);}
div.boxlat_tit_center {position: absolute; left: 50%; top: 50%; color: #fff; width: auto; text-align: center; font-weight: bold; font-size: 25px;transform:translate(-50%, -50%);}
div.boxlat_sfondo {z-index:1000; position:absolute;width: 100%;height: 100%;background-color: #00000080;}
div.boxlat_sfondo:hover {background-color: #ae080ab3;}
div.boxlat_sfondo:hover + figure.img_zoom img {-webkit-transform: scale(1.1);transform: scale(1.1);}

div.prod_random {width: 31.333%; float: left; margin-right: 1%; margin-left: 1%; margin-bottom: 20px;}
/* BOX LAT ---------------------*/
div.boxlat {width:46%;float:left; margin-right: 2%; margin-left: 2%;position: relative; margin-bottom: 40px; }
div.boxlat-title {width:100%;float:left;color: #202020;font-size: 30px;text-transform: uppercase;margin-top:-3px;margin-bottom: 20px; }
div.boxlat-content {width:100%;float:left;line-height:150%;margin-top:15px;}
div.boxlat a:link, div.boxlat a:visited, div.boxlat a:hover {color: #ae080a;}

div.box_E {width:100%;float:left;top:-45px;position:relative; margin-top:0px;display: flex;align-content: flex-end;-webkit-flex-flow: row wrap;-moz-flex-flow: row wrap;flex-flow: row wrap;}
div.box_E div.boxlat {width:33.33%;float:left;margin-top:50px;margin-right:2%;margin:50px 0;padding:0 20px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
div.box_E div.boxlat:nth-child(3n) {margin-right:0%;}
div.box_E img {width:50px;height: auto !important;min-width: 50px !important;display: inherit !important;}
div.box_E figure.img_zoom {text-align:center;width:100%;float:right;}
div.box_E figure.img_zoom:hover img {-webkit-transform: none;transform: none;}
div.box_E div.boxlat_sfondo:hover + figure.img_zoom img {-webkit-transform: none;transform: none;}
div.box_E div.boxlat_sfondo:hover {background-color: transparent;}
div.box_E div.boxlat_tit_center {width:100%;float:left;text-align:center;font-weight:bold;color:black;text-transform:uppercase;margin-bottom:15px;margin-top:20px;font-size:16px;position: relative;top: 0;transform: translate(0%, 0%); left:0;}
div.box_E div.boxlat_cont {width:100%;float:left;text-align:center;font-size:13px;}
div.box_E div.boxlat_sfondo {width:100%;float:right;position:relative;height: auto;background-color: transparent; top:120px;}
div.box_E div.boxlat_sfondo a:link, div.box_E div.boxlat_sfondo a:visited {color:black;}

/*--------------------------------------------------------------------------------------------------------------------*/
#cont_container { float:left; width:100%; margin-bottom:70px;line-height:150%; }
#testo1 a:link, #testo1 a:visited, #testo2 a:link, #testo2 a:visited, #testo2_prod a:link, #testo2_prod a:visited, #testo1 a:hover, #testo2 a:hover { color:black; }
#block_menu_prod_mobi, #social_mobi, #cerca_mobi, #ico_menu_mobi, #logo_mobi { display: none; }
/* GALLERY -------------------------------------------------------------------------------------------------------------*/
#gallery_immagini {width:100%;float:left;}
#gallery_categorie {width:100%;float:left;}
div.gallery_cat {width:30.3333%;float:left;margin-left:1.5%;margin-right:1.5%;text-align:center;margin-top:30px;}
div.gallery_catimg img {width:100%;}
div.gallery_catname {margin-top:15px;}
div.gallery_catname a:link, div.gallery_catname a:visited {font-size:23px;}
div.gallery_img {width:31.333%;float:left;margin-left:1%;margin-right: 1%;margin-bottom:30px;}
div.gallery_imgimg, div.gallery_imgimg img {width:100%;float:left;}
/* BLOG ---------------------------------------------------------------------------------------------------------------*/
#cont_elenco_post {width:100%;float:left;display: flex; align-content: flex-end; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; flex-flow: row wrap;}
div.elenco_post { float:left; width:50%; padding-left:20px; padding-right:20px; margin-bottom:40px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;   }
div.elenco_post_img { width:100%; float:left; }
div.elenco_post_img img { width:100%; margin-bottom:30px; }
div.elenco_post_testo { width:100%; float:left; text-align:center; }
div.elenco_post_testo a:link, div.elenco_post_testo a:visited {color:#3d3d3d;font-size:25px;line-height:150%;}
div.elenco_post_testo a:hover {color:#ae080a;}
#contentpost { text-align:justify; margin-bottom:20px; }
#contentpost a:link, #contentpost a:visited, #contentpost a:hover { font-size:1em; color:black; font-style:italic; font-weight:bold; }
#datapost {width:50%;float:left;margin-top:25px;}
#socialpost {width:50%;float:left;text-align:right;margin-top:18px;}
#post_bigimg { width:520px; text-align:left; }
#box_blog { width:100%; float:left; }
#boxblog_mesi { float:left; border:1px solid #e5e5e5;height:auto; padding:15px; 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.4em; font-weight:bold; margin-bottom:5px; color:#202020; }
div.box_component { width:100%; float:left; color:#505050; display: flex; align-content: flex-end; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; flex-flow: row wrap; }
div.box_component_title { width:100%; float:left; margin-bottom:10px; font-size:20px; }
div.box_component_title a:link, div.box_component_title a:visited, div.box_component_title a:hover {color:black;text-transform:uppercase;font-size:1.2em;line-height:130%;font-weight:bold;}
div.box_component_img { width:40%; float:left; }
div.box_component_summary {width:50%; padding-left:5%; padding-right:5%; float:left; padding-top:80px; padding-bottom:80px; font-size:14px; margin-top:10px; line-height:150%; }
#boxblog_cat { background-color:#282d33; padding:12px; margin-bottom:20px; }
#social_share_fb { float:right; width:30px; border-bottom:3px solid #4560a3; margin:3px; text-align:center; }
#social_share_tw { float:right; width:30px; border-bottom:3px solid #68ace3; margin:3px; text-align:center; }
#social_share_gp { float:right; width:30px; border-bottom:3px solid #cc3333; margin:3px; text-align:center; }
#social_share_pt { float:right; width:30px; border-bottom:3px solid #cc3333; margin:3px; text-align:center; }
#social_share_fb img, #social_share_tw img, #social_share_gp img, #social_share_pt 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-left:30px; padding-right:30px; }
#menu_top div:first-child {  }
#menu_top div a:hover, #menu_top div a:link, #menu_top div a:visited { color:#000; font-weight: 600;}
#menu_top div a:hover#current_menu_top, #menu_top div a:link#current_menu_top, #menu_top div a:visited#current_menu_top { color:#ae080a; font-weight: 600; }

/* TESTO PAGINA -----------------------------------------------------------------------------------------------------*/
h1 { color:#202020;font-size:40px; text-transform:uppercase; text-align:left;font-weight:bold;margin-top:0px;margin-bottom:40px; padding-bottom: 25px; border-bottom: 4px solid #ae080a; }
#testo2 h1 { text-align:left;}
h2 { font-size:20px; font-weight:normal; margin-top:0px; text-align:center;}
h3 { font-size:1em; font-weight:normal;}
h4 { font-size:0.9em; font-weight:normal;}
h5 { font-size:0.8em; font-weight:normal;}

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

/* 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; color: #202020; text-transform:uppercase; font-size: 12px; font-weight: 700; margin-bottom:10px; }
div.news_input { width:100%; float:left; text-align:center; }
input.newsl {color:#a4a4a4;text-align:center;font-size:1.2em;border: 2px solid #202020;width:100%;max-width:300px;  margin-bottom:30px; padding: 14px 19px 14px 19px; text-transform:uppercase; font-size: 12px; font-weight: 700; }

/* PRODOTTI / CATEGORIE ----------------------------------------------------------------------------------------------*/
div.scopri_button { background-color:#ae080a; color: white; width: 120px; margin:0 auto; margin-top:20px; text-align:center; padding-top:8px; padding-bottom:8px; font-size:15px;}
.scopri_button a:link, .scopri_button a:visited {color:white;}
.scopri_button:hover {width:140px; transition: all 0.2s ease;}
#prod_cont { width:100%; float:left; display: flex; align-content: flex-end; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; flex-flow: row wrap; }
div.product { box-sizing: border-box;width:29.3333%; float:left; height:auto; margin-bottom:50px; background-color:#ececec; margin-left:2%;margin-right:2%; padding-bottom:50px; }
div.product.prod-search { width:22%;margin-left:1.5%;margin-right:1.5%; }
div.product_thumb { width:100%; float:left; text-align:center; margin-bottom:30px; }
div.product_thumb img { width:100%; }
div.product_name { text-align:center; float:left; width:90%; margin-left:5%; margin-right:5%; margin-bottom:10px; line-height:170%; }
div.product_name a:link, div.product_name a:visited, div.product_name a:hover {color:black; font-size:23px; text-transform:uppercase;}

/* SCHEDA PRODOTTI -------------------------------------------------------------------------------------------------*/
#cont_product {width:100%;float:left;}
#product_image-sommario {width:100%;float:left;margin:30px 0px;background-color: #FFFBE2;display: flex; align-content: flex-end; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; flex-flow: row wrap;}
#product_image { float:left; width:60%; margin-right:5%;}
#product_detail { float:left; width:100%; margin-top:5px; }
#cont_big_img { width:49%; float:left; margin-bottom:10px; margin-right:2%; }
#cont_big_img img { width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }
div.product_img_small1 { width:40%; float:left; }
div.product_img_small1 img { width:100%;}
#product_sommario {width:50%; margin-right:5%; float:left; margin-left:5%;margin-top:50px;margin-bottom:50px;}
#product_description {width:100%;float:left;margin-top:10px;margin-bottom:30px;}
div.product_download { margin-top:5px; width:100%; float:left; text-transform:uppercase;  }
div.product_download_img {width:45px;float:left;}
div.product_download_img img {width:27px;}
div.product_download_text {width:auto;float:left;margin-top:3px;color:#3d3d3d;font-weight:bold;}
div.product_download_text:hover {color:#ae080a;}
#product_return {margin:0 auto;margin-top:20px;width:250px;background-color:#ae080a;color:white;padding:8px;text-align:center;}

/* PRODOTTI IN EVIDENZA -------------*/
#box_inevidence {width:100%;float:left;}
#title_inevidence {width:100%;float:left;text-align:center;padding-bottom:30px;color:white;font-size:30px;}
div.product_inevidence {width:25%;float:left;position: relative;}
div.product_inevidence a:link {display:flex;}
div.img_inevidence {width:100%;float:left;}
div.sfondo_product{width:100%;float:left; height:100%;position: absolute;}
div.product_inevidence:hover div.sfondo_product {background-color: rgba(0,0,0,0.6);}
div.img_inevidence img {width:100%;height:100%;}
div.name_inevidence {width: 100%; color:white; font-size:25px; text-align:center; line-height:30px; float: left;height: 100%;position: absolute;top:45%;right: 0;display: none;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
div.product_inevidence:hover div.name_inevidence {display: block;}
#button_inevidence {width:100%;float:left;text-align:center;background-color:#ae080a;color:white;padding:25px 0px;font-size:18px;}

/* FORM CONTATTI ------------*/
form.contatti {width:100%;float:left;}
.lab_cont { width:10%; text-align:left; float:left; font-size:15px; padding-top:5px; margin-bottom:2px; margin-left:10%; }
.inp_cont { width:100%; float:left; margin-bottom:5px; }
.inp_cont input[type=text] { margin-bottom:10px; width:100%; padding: 14px 19px 14px 19px; font-size:14px; border:1px solid #ececec; color:#202020; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-transform:lowercase; }
input[type=submit] { margin-bottom:20px; width:30%; padding:1px; font-size:15px; cursor:pointer; }
textarea { width:100%; padding: 14px 19px 14px 19px; text-transform:lowercase; margin-bottom:20px; resize:none; border:1px solid #ececec; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size:14px; }
input.radio { color:#000; border-style:none; width:25px; }

/* 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; margin-top:8px; padding-bottom:8px;	margin-bottom:3px; }
.b_year { width:100%; float:left; font-size:1.2em; margin-bottom:8px; }
.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; }

/* IUBENDA */
#iubenda-cs-banner{
/* ------ IMPORTANT NOTICE: don't change these values as they may prevent the banner from properly showing. Some of these lines, moreover (like z-index) will overwrite the configuration initialized by the script you paste in your pages. To show the banner at the bottom you can switch to "bottom: 0px !important;". Don't forget to put "slideDown" to "false". */
    bottom: 0px !important; left: 0px !important; position: fixed !important; width: 100% !important; z-index: 99999998 !important; background-color:#000; filter:alpha(opacity=85); -moz-opacity:0.85; opacity: 0.85;
}
.iubenda-cs-content { display:block; margin:0 auto; padding:10px 20px; width:auto; font-family:Helvetica,Arial,FreeSans,sans-serif; font-size:14px; background:#000; color:#fff; }
.iubenda-banner-content { }
.iubenda-cs-rationale { /*max-width: 900px;*/ position:relative; margin:0 auto; }
/*   STYLE FOR TEXT INTERNAL BANNER */
.iubenda-banner-content > p { font-family:Helvetica,Arial,FreeSans,sans-serif; line-height:1.5; }
/*  CLOSE BUTTON. NOTICE: IMAGE FOR BUTTON NOT IMPLEMENTED YET */
.iubenda-cs-close-btn { margin:0; color:#fff; text-decoration:none; font-size:14px; position:absolute; top:0; right:0; border:none;
}
/*  STYLE FOR TEXT LINK TO PRIVACY POLICY */
.iubenda-cs-cookie-policy-lnk { text-decoration:underline; color:#fff; font-size:14px; font-weight:900; }

/********* MEDIA QUERY *************/
@media only screen and (max-width:768px), only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
	div.wrap { margin:0 auto; max-width:82.25em; padding-right:0.75em; padding-left:0.75em; }
	.img_comelavoriamo {width: 100%;  margin-right:0%;}
	.testo_comelavoriamo {width: 100%; float: left;}
	.cont_comelavoriamo {width: 100%; float: left; margin-bottom: 25px;}
	.indirizzi, .img_indirizzi, .maps_indirizzi {width:100%; float: left; }
	.img_indirizzi {margin-right:0%; margin-bottom: 15px; height: auto; display:block;}
	.img_indirizzi img {width: 100%; float: left; height: auto;}
	.indirizzi {margin-right: 0%; margin-bottom: 15px;}
	.punti_vendita { margin-bottom: 5%; }
	#logo {width:50%; float:left; margin-right:25%; text-align:center; }
	#logo img {height:30px;}
	#menu { display: none; }
	#ico_menu_mobi { display:block; width:25%; float:left; text-align:left; }
	#ico_menu_mobi img {width:30px;}
	div.product_inevidence {width:100%;float:left;position: relative;}
	#testo2 {width:100%;}
	#cella_dx {width:100%;}

	#cella_sx {width:100%;margin-right:0%; margin-bottom: 25px;}
	.text_header_titolosx, .text_header_titolodx, .text_header_titolocentro {display:none;}
	.sommary_header{display:none;}
	div.name_inevidence {display:block;}
	div.sfondo_product {background-color: rgba(0,0,0,0.6);}
	#cont_box_B  {background-attachment: scroll; background-position: center;}
	div.product_img_small1 { width:100%; float:left; height: 300px;}

	#testo iframe {width:100%; height:250px; }
	div.punti_vendita {margin-bottom: 40px;padding:6%;width:88%;}
    div.img_indirizzi img {display: block;}
	h1 {line-height: 120%;}
	#box_B {font-size: 20px;}
	div.boxlat {width: 100%; max-width: 450px; float: none; margin: 0 auto; margin-bottom: 30px;}
	#cont_header {margin-bottom: 55px;}
	div.gallery_img {width: 100%; max-width: 450px; float: none; margin: 0 auto;margin-bottom: 30px;}
	div.prod_random {width: 100%; max-width: 450px; float: none; margin: 0 auto;margin-bottom: 20px;}
#header_page {width: 94%; height: 130px; background-repeat: no-repeat;  background-size:cover;}
div.gallery_imgimg {margin-bottom: 25px;}

	div.box_E div.boxlat {width:100%;max-width:100%;}

/* BLOG ------------------------------------------------------------------------------------------------------------*/
	div.box_component {width:100%; margin-left:0%; margin-right:0%;margin-bottom:50px;}
	div.elenco_post {width:100%;padding-left:0px;padding-right:0px;}
	#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%; }
	div.box_component_img { width:100%; float:left;height: 300px;}
	div.box_component_summary {width:100%;  padding-top:50px; padding-bottom:40px; }
	
/* PRODOTTI / CATEGORIE ------------------------------------------------------------------------------------------------------------*/
	div.categ, div.accessory_prod, div.product { width:100%; }
	#product_image { margin-right:0%;width:100%;margin-top:10px; }
	#product_detail { width:100%; margin-left:0%;margin-right:0%; margin-top:10px; }
	  
/* FORM CONTATTI ------------------------------------------------------------------------------------------------------------*/
	.lab_cont { width:100%; text-align:left; float:left; font-size:15px; padding-top:5px; margin-bottom:2px; margin-left:1%; }
	.inp_cont { width:98%; margin-left:1%; float:left; margin-bottom:5px; margin-right:1%; }
	input.radio { color:#000; border-style:none; width:25px; }
	input { color:#000; }
	  
	div.newsl_label { width:100%; text-align:center; float:left; }
	div.news_input { width:100%; float:left; margin-bottom:10px; text-align:center; }
	input.newsl { width:80%; }

}
/*  !!! 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:1.5em; padding-left:1.5em; }
	#logo {width:100%; text-align:center;  margin-bottom: 35px;}
	#menu {width:100%; max-width: 640px; float: none; margin: 0 auto;text-align:center; }
	div.box_component_img {width:40%;background-position:center;}
	.text_header_titolocentro { width:80%; left:10%; right:10%; padding-bottom:7%;font-size:40px; line-height:70px; bottom:30%;text-shadow: 2px 2px 5px #000;}
	div.gallery_img {width: 48%;}
	div.prod_random {width: 48%; }


}
