html, body { margin:0px; padding:0px; }
body { background-color:#fff; color:#000; font-size:100%; font-family:'Varela', sans-serif; }
input { font-family: 'Varela', sans-serif; }
#cont_top { width:100%; float:left; background-color:#fff; padding-top:10px; padding-bottom:10px; }
.fixed_top { position:fixed; top:0; left:0; z-index:10; width:100%; }
#wrap_top { margin:0 auto; max-width:78.75em; padding-right:2.5em; padding-left:2.5em; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
div.maps { float: left; width: 50%; height: auto; margin-bottom: 3%; }
#logo { float:left; width:8%; height:110px; }
#logo img { height:110px; }
#lang { text-align:right; width:70%; float:left; height:100px: }
#lang_mobi { display: none; }
#top_menu { height:auto; width:92%; float:right; margin-top:20px; height:90px; position:relative; }
#box_middle { float:left; width:100%; height:auto; }
#menu_top { height:25px; padding-top:20px; padding-bottom:10px; width:100%; float:left; text-align:right; }
#celladx { width:100%; margin-left:0px; }
ul.menu { padding-left:5px; text-align:right; list-style:none; }
ul.menu li {  display:inline; padding: 0px; z-index: 100; margin-right:15px; margin-left:10px; padding-right:0px; }
ul.menu li:last-child { margin-right:0px; } 
ul.menu li a:hover, ul.menu li a:link, ul.menu li a:visited { color:#000; font-family:'Varela', sans-serif; font-size:14px; text-transform: uppercase; vertical-align: middle; padding-right:0px; }
#menu_top li#current_menu_top { border-bottom:1px solid black; }
div.menu_laterale li#current_menu_top2 { border-bottom:1px solid #a9a9a9; }
#ico_menu_mobi/*, #top_menu_mobi*/ { display:none; }
#header_image { width: 100%; height: auto; float:left; position:relative; z-index:5; }
#cont_header { width:100%; float:left; height:auto; margin-top:130px; }
#cont_container { width:100%; float:left; padding-top:40px; background-image: linear-gradient(to bottom, #f6f6f6 0%, #e4e3e1 100%); padding-bottom:40px; margin-top:130px; }
#wrap_container { margin:0 auto; max-width:78.75em; padding-right:2.5em; padding-left:2.5em; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#box_B, #box_C, #box_D { width:32%; float:left; height:auto; margin-bottom:20px; font-size:0.8em; min-height:200px; }
#box_C { margin-left:2%; margin-right:2%; }
#box_B img, #box_C img, #box_D img { width:100%; }
div.loghi_bottom { width:33.33%; float:left; text-align:center; }
div.loghi_bottom img { margin-bottom:10px; }
#cont_footer { width:100%; float:left; padding-top:30px; font-size:0.9em; height:100px; background-color:#2b2a28; }
#wrap_footer { margin:0 auto; max-width:78.75em; padding-right:2.5em; padding-left:2.5em; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height:100px; }
#footer { width:100%; float:left; height:30px; font-size:0.9em; color:#c0c0c0; text-align:center; }
#footer a:visited, #footer a:hover, #footer a:link { color:#c0c0c0; }
#social_footer { width:100%; float:left; height:70px; padding-top:15px; text-align:center; }
#social_footer img { width:20px; margin-right:3px; border:0px; }
#testo1 { width:100%; float:left; }
#page_text { width: 100%; float: left; margin-bottom: 30px; margin-top: 20px; text-align: justify; }
#product_detail_mobi { display: none; }
/* GALLERY ------------------------------------------------------------------------------------------------------------*/
#gallery_categorie { width:100%; float:left; height:auto; }
div.gallery_cat { width:18.5%; margin-right:1.5%; float:left; text-align:center; margin-bottom:20px; height:210px; }
div.gallery_catimg { float:left; text-align:center; width:100%; }
div.gallery_catimg img { width:100%; max-width:230px; }
div.gallery_catname { width:100%; text-align: center; display:table; }
div.gallery_catname a:link, div.gallery_catname a:visited, div.gallery_catname a:hover { line-height:120%; font-size:1.1em; color:#a53642; display:block; width:100%; }
#gallery_immagini { width:100%; float:left; text-align:center; margin-top:20px; margin-bottom:10px; height:auto; }
div.gallery_img { width:19.5%; margin-right:0.5%; float:left; text-align:center; margin-bottom:30px; height:190px; }
div.gallery_imgimg { float:left; text-align:center; width:100%; }
div.gallery_imgimg img { width:100%; max-width:230px; border:2px white solid; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
div.gallery_imgname { width:100%; text-align: center; display:table; }
div.gallery_imgname a:link, div.gallery_imgname a:visited, div.gallery_imgname a:hover { line-height:110%; font-size:0.9em; color:black; display:block; width:100%; font-weight:normal; }
/* BLOG -------------------------------------------------------------------------------------------------------------------*/
#contentpost { text-align:justify; }
#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_cat { width:96%; float:left; height:auto; padding:0% 2% 2% 2%; margin-bottom:20px; }
#boxblog_mesi { width:96%; float:left; height:auto; padding:2%; margin-bottom:20px; }
div.boxblog_content, div.boxblog_content a:link, div.boxblog_content a:visited { color:#2f2f2f; line-height:160%; }
div.boxblog_title { font-size:1.6em; /*font-weight:bold;*/ margin-bottom:5px; border-bottom:1px solid #f8b801; padding-bottom:5px; font-family: 'Varela', sans-serif; color:#F8B801; margin-bottom:10px; }
#box_component { width:100%; float:left; }
.blog_pag { font-size:12px; color:#727272; padding-left:5px; padding-right:5px; }
#blog_boxpag { float:left; font-size:12px; width:100%; margin-top:20px; }
.row_year { float:left; width:100%; height:auto; text-align:left; /*border-bottom:1px solid #f8b801; margin-bottom:5px; padding-bottom:5px;*/ margin-top:5px; }
.b_year { width:100%; float:left; font-size:1.2em; color:#000; margin-bottom:2px; }
.b_month { float:left; width:auto; margin-bottom:3px; }
li.meseanno { display:inline; font-size:0.95em;  }
#see_also { border:1px solid #f8b801; }
#see_also a:link, #see_also a:hover, #see_also a:visited { color:#000; }

#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_fb img, #social_share_tw img, #social_share_gp img { height:20px; }
/* BOX LATERALI -------------------------------------------------------------------------------------------------------------------*/
div.boxlat { width:100%; }
div.boxlat-title { font-size:1.2em; border-bottom:1px solid #dddddd; padding-bottom:10px; color:#000; text-transform:uppercase; font-weight:bold; margin-bottom:15px; }
div.boxlat-content a:link, div.boxlat-content a:visited, div.boxlat-content a:hover { color:black; font-weight:bold; }
div.boxlat-title2 { font-size:2.5em; font-family: 'Varela', sans-serif; color:#fff; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background-color:#f8b801; padding:13px 7px 2px 9px; line-height:100%; }
div.boxlat-content2 { width:100%; border-left:5px solid #f8b801; border-right:5px solid #f8b801; border-bottom:5px solid #f8b801; border-top:12px solid #f8b801; -moz-box-sizing: border-box; -webkit-box -sizing: border-box; box-sizing: border-box; }
.boxlat-content2 img { border:none; width:100%; margin-bottom:-3px; }
div.boxlat-content a:link, div.boxlat-content a:visited, div.boxlat-content a:hover { color:black; font-weight:bold; }
.boxlat1 { width:290px; height:240px; background-color:#fff; border:2px solid #ee833f; }
div.boxlat-title1 { font-size:1.8em; font-family: 'Varela', sans-serif; color:#ee833f; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding:7px; 	padding-bottom:5px; margin-bottom:2px; text-align:center; }
div.boxlat-content1 { width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding:10px; color:#000; font-size:0.9em; }
div.boxlat-content1 a:link, div.boxlat-content1 a:visited, div.boxlat-content1 a:hover { color:#000; text-decoration:none; }
/* TESTO PAGINA -------------------------------------------------------------------------------------------------------------*/
div.testo a:link, div.testo a:visited, div.testo a:hover { color:#000; text-decoration: none; font-size:12px; }
h1 { color: #000; font-size: 1.5em;  text-align: left; font-weight:normal; margin-top:5px; margin-bottom:15px; line-height:120%; }
h2 { color: #000; font-family: 'Great Vibes', cursive; font-size:40px; font-weight:normal; margin-bottom:0px; margin-top:10px; }
h3, h4, h5 { color: #000; font-size:0.9em; font-weight:normal; font-family: 'Great Vibes', cursive; }	
/* FORM CONTATTI ------------------------------------------------------------------------------------------------------------*/
input.radio { color: #000; border-style: none; }
input {  color: #000;  font-size: 11px; background-color: #fff; margin-bottom: 3px; width: 100px; border: solid 1px #a8a8a8; }
/* NEWSLETTER -------------------------------------------------------------------------------------------------------------*/
div.newsl_label { width:48%; text-align:right; float:left; margin-right:2%; }
div.news_input { width:50%; float:left; }
input.newsl { width: 280px; font-size:14px; text-align:left; padding:3px; }
/* FORM CONTATTI ------------------------------------------------------------------------------------------------------------*/
.lab_cont { width:10%; text-align:left; float:left; font-size:15px; padding-top:5px; margin-bottom:2px; margin-left:10%; }
.inp_cont { width:45%; margin-left:10%; float:left; margin-bottom:5px; margin-right:10%; font-size:20px; }
input[type=text] { margin-bottom: 10px; width:80%; padding: 1px; font-size:0.9em; height:27px; border:1px solid #d5d5d5; }
input[type=submit] { margin-bottom: 20px; width:30%; padding: 1px; font-size:15px; cursor:pointer; }
textarea { width:90%; padding: 1px; margin-bottom: 20px; resize:none; border:1px solid #D5D5D5; font-family: 'Varela', sans-serif; }
input.radio { color: #000; border-style: none; width:25px; }
input {  color: #000; }
/* CERCA ------------------------------------------------------------------------------------------------------------*/
#cerca_form { margin-top:3px; padding-right:0px; padding-top:2px; width:300px; float:right; }
#input_dacercare { background-color:#fff; font-style:italic; height:21px; text-align:right; border:1px solid #ebebeb; padding-right:5px; width:50%; color:#999999; font-size:0.6em; text-transform:uppercase; }
#cerca2_menu { width: 25px; height: 25px; font-size: 16px; vertical-align: top; text-align: center; color: #FFF; border: 0px none; background-color: #c0c0c0; margin:0px; padding:0px; margin-left:-5px; }
/* VARI ------------------------------------------------------------------------------------------------------------*/
.clear {clear: both; }
ul { 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; color:black; }
div.listino { width:30.6%; float:left; margin-right:2.7333%; margin-bottom:60px; height:330px; }
div.contact_table { width:50%; float:left; margin-bottom:30px; }
div.contact_table img { width:100%; max-width:360px; }
/* ELENCO PRODOTTI ------------------------------------------------------------------------------------------------------------*/
div.product {width:100%;float:left;border-bottom:1px solid grey;padding-bottom:20px;margin-bottom:20px;}
div.prod_img {width:25%;float:left;}
div.prod_img img {border:1px solid #b5b5b5;padding:3px; float: left; }
div.prod_name {width:70%;margin-left:5%;float:left;margin-top:15px;}
/* SCHEDA PRODOTTI ------------------------------------------------------------------------------------------------------------*/
#product_bigimage {width:40%;float:left;margin-bottom:25px;}
#product_bigimage img {width:100%;padding:5px;border:1px solid #b5b5b5;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
#product_detail {width:55%;float:left;margin-left: 5%;}
#product_detail img {width:100%;float:left;}
#product_descrizione {width:100%;float:left;}
#product_image {width:100%;float:left;margin-bottom:20px;margin-top:40px;}
#product_image img {margin-bottom:15px;width:23%;float:left;margin-right:2%;margin-left: 0%;}
#condividi {width:280px;border-bottom: 0.5px solid black; float:left;text-transform: uppercase;font-size:0.9em;padding-left:5px;padding-bottom:3px;margin-top:15px;}
#condividi_mobile {display:none;}
#product_detail_pc {width:100%; float: left;}
/* MENU LATERALE ------------------------------------------------------------------------------------------------------------*/
div.menu_laterale {float:right;width:100%; position:absolute; right:0; bottom:0; height:auto; }
div.menu_laterale ul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; display: inline; float:right; }
div.menu_laterale li { text-align: right; float:left; display: inline; margin-right:13px; }
div.menu_laterale li:last-child { margin-right:0px; }
div.menu_laterale a:link, div.menu_laterale a:visited, div.menu_laterale a:hover { color: #898989; text-decoration: none; text-transform:uppercase; font-size:13px; }
/* DOWNLOAD -------------------------------------------------------------------------------------------------------------*/
div.download_cat { width:23%; margin-right:2%; float:left; height:auto; margin-bottom:25px; padding:10px; border:1px solid #efefef; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; }
div.download_cat a:link, div.download_cat a:visited, div.download_cat a:hover {font-size:1.2em;color:black;line-height:100%;}
div.download_box { width:22%; margin-right:1.5%; margin-left:1.5%; padding:1.5%; float:left; height:auto; margin-bottom:30px; background-color:#e0dfdd; border:1px solid #726969; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; min-height:370px; }
div.download_img { width:100%; float:left; text-align: center; }
div.download_img img { width:90%; }
div.download_title { width:100%; color:#4e4e4e; font-size:0.8em; float:left; margin-bottom:10px; text-align:center; text-transform:uppercase; min-height:70px; }
div.download_summary { width:100%; float:left; }
div.download_link { width:100%; float:left; text-align:center; margin-top:10px; color:#000; }
div.download_link_button { background-color: #c4c3c2; margin:0 auto; width:100px; padding:8px; text-transform: uppercase;font-size: 0.9em;} 
div.download_form { width:100%; float:left; text-align:center; margin-top:10px; }
div.download_email { width:50%; float:left; font-size: 14px; }
input.download_email { font-size: 15px; text-align:left; width:200px; border: 1px solid #D5D5D5; margin-left:5px; color:#000; }
div.download_invia { width:50%; float:left; margin-bottom:10px; text-align:left; }
input.download_invia { font-size: 15px; background-color:#b1b1b1; color:#fff; padding: 4px 5px 4px 5px; }
div.download_privacy { float:left; width:80%; margin-left:10%; margin-right:10%; line-height:60%; margin-bottom:10px; font-size:10px; font-weight:normal; }
div.cont_video {width: 30.333%;float: left;margin-right: 1.5%; margin-left: 1.5%;margin-bottom: 30px;}
div.video_title {width: 100%; float: left;font-size: 20px; color:#043347; text-transform: uppercase;margin-bottom:15px;text-align: center;}
div.video_video {width: 100%;float: left;height: auto; }
div.video_video iframe {width:100%;height:250px;float: left;}
.video-container {
    position: relative;
    padding-bottom: 75%; /* the aspect ratio is 16:9, the height will be 56.25% of the width. For a video with a 4:3 aspect ratio, we set padding-bottom to 75% */
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
/********* 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) { /*max-width:480px*/
#wrap_toptop, #wrap_top, #wrap_container, #wrap_boxmiddle, #wrap_boxbottom, #wrap_footer { max-width: 82.35em; padding-right: 0.7em; padding-left: 0.7em; }
#cont_header, #cont_container { margin-top:0px; }
.fixed_top { position:static; top:0; left:0; z-index:0; }
#contact_top { width:40%; text-align:center; padding-top:0px; float:left; }
#social_top { width:45%; text-align:right; }
#social_top img { height:20px; width:auto; padding-left:5px; }
#cont_top { height:auto; }
#cont_tel, #cont_mail { display:none; }
#cont_tel_mobi, #cont_mail_mobi { display:block; width:50%; float:left; text-align:center; }
#cont_tel_mobi img , #cont_mail_mobi img { height:30px; } 
#ico_menu_mobi { display:block; padding-top:5px; width:15%; float:left; text-align:left; color:white; padding-left:5px; }
#menu_mobi { width:80%; font-size:1em; padding:0.188em; }
#logo { width:65%; margin-right:15%; text-align:center; height:auto; padding-left:10px; }
#logo img{ width:100%; height:auto; max-width:90px; }
#cerca { width:100%; text-align:left; background-color:#ffffff; margin:0 auto; }
#cerca_form { margin-top:3px; padding-top:10px; padding-bottom:3px; width:100%; text-align:center; }
#input_dacercare { width:80%; height:26px; margin-bottom:5px; }
div.maps { width: 100%; margin-top: 3%; }
#cerca2_menu { width:30px; height:30px; font-size:16px; vertical-align: top; text-align: center; color: #FFF; border: 0px none; background-color: #a7231f; margin:0px; padding:0px; margin-left:-5px; }
#top_menu { display:none; }
#box_middle { width:100%; height:auto; }
#box_middle { display:block; float:left; width:100%; margin-top:15px; }
#box_B, #box_C, #box_D, #box_E { float:none; width:98%; max-width:350px; height:auto; margin: 0 auto; margin-bottom:20px; }
div.loghi_bottom { width:100%; margin-bottom:20px; }
#flag_mobi { display: none; }
#subscribe_button { width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#cont_footer { width:100%; float:left; padding-bottom:20px; font-size:0.9em; height:auto; background-color:#2b2a28; }
#footer, #social_footer { width:100%; height:auto; }
#social_footer { text-align:center; }
#social_footer img { height:auto; width:18px; }
#lang { display:none; }
#lang_mobi { display:block; text-align:center; width:100%; float:left; height:auto; margin-bottom:10px; }
#testo2 { width:100%; margin-bottom:40px; }
#celladx{ width:100%; margin-left:0px; }
div.prod_img {width:100%;}
div.prod_name {width:100%; margin-left:0%;}
div.macro { width:100%; }
div.categ { width:100%; }
div.product_image { width:100%; margin-top:10px; }
div.product_detail { width:100%; margin-top:10px; }
#product_bigimage {width:100%;float:left;margin-bottom:25px;text-align: center;}
#product_bigimage img {width:100%;max-width: 450px; padding:5px;border:1px solid #b5b5b5;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;float: left; margin-right: 5%;}
#product_detail {width:100%;float:left;margin-left:0%;}
#product_detail img {width:100%;float:left;margin-right:5px;margin-left: 0%;}
#condividi {width:260px;float:left; border-bottom: 0.5px solid black; text-transform: uppercase;font-size:0.8em;padding-left:5px;padding-bottom:3px;margin-top:15px;margin-bottom: 25px; padding-right:5px;margin-left: 0%;text-align: left;margin-left: 0%;}
#condividi_mobile {display: none;}
#product_image {width:100%;float:left;margin-bottom:20px;margin-top:40px;}
#product_image img {width:44%; float:left;margin:2%; text-align: center;}
#product_detail_mobi {width:100%; float: left; margin-left: 5%;display: block;margin-bottom: 5%;}
#product_detail_pc {display: none;}
#social_share { display:none; }
#social_share_mobile { display:block; width:100%; }
div.cont_video {width: 100%;}
div.video_video iframe {width: 100%; max-width: 450px;height:250px;float: none; margin: 0 auto;}
 
/* 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[type=text] { margin-bottom: 20px; width:90%; padding: 1px; height:25px; border:1px solid #D5D5D5; font-size:1em; }
input[type=submit] { margin-bottom: 20px; width:30%; padding: 1px; font-size:15px; cursor:pointer; }
textarea { width:90%; padding: 1px; margin-bottom: 20px; resize:none; border:1px solid #D5D5D5; }
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: 90%; font-size:14px; text-align:left; padding:3px; }
#boxblog_cat { width:96%; height:auto; }
#boxblog_mesi { width:96%; height:auto; }
#post_bigimg { width:100%; }
div.gallery_cat { width:100%; height:auto; margin-bottom:0px; }
div.gallery_img { width:49%; margin-left:0.5%; margin-right:0.5%; height:170px; }
div.menu_acatalogV { margin-bottom:30px; }
div.menu_acatalogV li { width:100%; }
.boxlat1 { margin:0 auto; }
div.listino { width:100%; margin-right:0%; }
div.contact_table { width:100%; margin-bottom:20px; }

div.download_box { width:48%; margin-right: 1%;margin-left: 1%; padding: 2%;float:left; height:auto;text-align: center; margin-bottom:25px; min-height: 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; }
div.download_cat { width:48%; margin-left:1%; margin-right:1%; }
div.download_img { width:100%; float:left; text-align: center; }
div.download_title { min-height:102px; }

div.cont_video {width: 100%; float: none; margin:0 auto;}
div.video_video iframe {width:100%;height:250px;}
div.video_video {margin-bottom:30px; text-align: center;}
}
/*  !!! schermi piccoli pc */
@media only screen and (min-width:769px) and (max-width:1024px){
#wrap_top, #wrap_container, #wrap_boxmiddle, #wrap_boxbottom, #wrap_footer { max-width: 80.75em; padding-right: 1.5em; padding-left: 1.5em; }
#logo { width:12%; }
#top_menu { width:88%; }
#social_share { display:none; }
#condividi {width:100%;float:left;border-bottom:1px solid grey;text-transform: uppercase;font-size:0.9em;padding-left:5px;padding-bottom:3px;margin-top:15px;margin-bottom: 25px; padding-right:5px; }
#condividi_mobile { display: none; }
#social_share_mobile { display:block; width:100%; margin-top:15px; }
.lab_cont { width:10%; }
.inp_cont { width:60%; }
div.gallery_cat { width:23.5%; height:200px; }
div.gallery_img { height:160px; }
div.gallery_img { width:19%; margin-right:1%; float:left; text-align:center; margin-bottom:20px; height:165px; }
div.listino{ width:48.5%; margin-right:1.5%; }
/*#top_menu { height:60px; }*/
#box_head { float:left; width:100%; height:auto; position:relative; z-index:10; margin-top:-300px; }
div.menu_laterale {width:75%;margin-left:25%;}
div.prod_img {width:30%;}
div.prod_name {width:60%;}
div.cont_video {width: 47%;}
div.video_video iframe {height:230px;}
div.download_box { width:30.333%;  }
}
