@media only screen and (max-width:1200px){
#web{width:1008px}
#top,#top-home{width:100%;}
.imgtop,.imgtop-home{left:38%}
#bottom, #bottom-home{width:95%;padding:2.5%}
.imgSx{padding:0px 40px 10px 0px;float:left;width:49%}
.imgSx img{width:100%}
}
@media only screen and (max-width:1016px){
#web{width:100%;padding:0;}
#bottom div, #bottom-home div{padding-left:0 !important;float:none !important;text-align:center}
#contenuti{width:100%;padding:0}
.imgtop,.imgtop-home{left:36%}
#menu li{width:10% !important;margin:0 1%;padding:0;font-size:0.8em}
#menu li.flag-a{width:5% !important;margin:0 1%;padding:0;font-size:0.8em}
#menu ul{margin:0.7em 0 0 0;padding:0}
iframe.cke_wysiwyg_frame {width:99%; height:566px;}
.form{width:80%; margin:40px auto 20px auto}
.noi{width:80%}
}
@media screen and (max-width:806px){
body{font-size:18px;}
.imgSx{padding:0px 0px 20px 0px;float:none;width:100%}
.w33p, .w50p, .w80p, .w60p, .w40p{width:100%;padding-right:0%;vertical-align:top;float:none}
.b_w40p{width:100%;padding-right:0; padding-left:0;vertical-align:top;float:none}
.imgtop, .imgtop-home{margin:5px 20% 30px 20%;width:60%;text-align:center; position:initial}
.imgtop img, .imgtop-home img{width:60%;margin:0 auto;}
.form{margin-top:40px;margin-left:0; width:100%}
iframe.cke_wysiwyg_frame {width:99%; height:447px}
#menu A:link,#menu A:visited{color:#5B5B5B}
#menu A:link,#menu A:visited, #menu A:hover{margin:0 0px;border-bottom:0px solid #fdce09;}
#menu li.flag-a{width:100% !important;padding:0px 0;}
#menu li.flag-a img{width:30px !important;}
#menu{border-bottom:0;padding:0;margin:0;left:0;text-align:left;width:100%;}
#menu ul{display:none;height:auto;padding:0;margin-top:-50px;margin-bottom:30px;}
#menu li{width:100% !important;height:auto;font-size:16px;padding:8px 0 0 0;border-bottom:1px solid #CCCCCC;}
#menu a{width:100%;padding:0;margin:0;border-bottom:0px solid #fdce09;border-right:0px;line-height:16px !important;height:16px !important;text-align:left;padding-left:5px;}
#menu a#pull{display:inline-block;position:relative;z-index:99999;width:40px;border-bottom:0px solid #fdce09;left:0px;}
#menu a#pull:after{content:"";background:url('../immagini/nav-icon.png') no-repeat;width:40px;height:30px;position:absolute;left:0px;top:-45px;}
#nav1 ul{position:relative;margin:0 0 0 0px;padding:0;list-style:none;height:auto !important;}
#nav1 ul li{width:100%;float:left;border-bottom:1px solid #CCC;border-top:0px solid #FFF;overflow:auto;white-space:nowrap;margin-left:0px !important;}
#nav1 ul li a{text-align:center;}
.nomobile{display:none !important}
.nomobile ul{display:block !important}
.nomobile-li{padding:0 !important;border-bottom:0px solid #CCCCCC !important;border-top:0px !important}
#top-home #menu a#pull{left:10px}
#web{width:95%;padding:0 2.5%;}
#top,#top-home{height:auto;position:relative;padding:0 2.5%}
#top-home div.fl{float:none !important}
#top-home{clear:both}
.Cols1-1s{width:100%;}
#menu .img-menu{display:none;}
#slider{width:100% !important}
.flexslider{width:90% !important}
.flexslider .slides img{width:100% !important;float:none;}
.flexslider .slides p{width:100% !important;margin:0 !important;padding:20px 0 0 0 !important;float:none;text-align:left !important;font-size:0.7em}
.slides-align{width:100% !important;margin-left:0;padding-left:0px;text-align:center !important;}
.menuOn{color:#3e3e3e;border-bottom:0px solid #FFF;margin:0;text-align:left;}
.menuOn span{color:#BF9A5F;border-bottom:0px solid #BF9A5F;padding-left:5px}
#submenu A:link,#submenu A:visited, #submenu A:hover{border-bottom:0px solid #fdce09;font-size:15px;padding-bottom:0 !important;}
.w66p{width:100%}
.img-big{padding:0px 0px 10px 0px;float:none;width:100%;}
#testo-contact{text-align:center;padding-left:0px}
.morebox{width:25%;margin:10px auto;text-align:center;background-color:ghostwhite;padding:10px;position:absolute;bottom:0}
.back{width:25%;margin:10px auto;text-align:center;background-color:ghostwhite;padding:10px;position:absolute;bottom:-40px; border:1px solid #000}
.morebox a,.morebox div,.back a,.back div{color:#5B5B5B;font-size:1em}
.noi{width:100%; margin:20px auto; text-align:center;}
.input{width:100%}
.marM{margin-left:0 !important}
.flag{float: none}

#submenu .submenuItem{display:block; width:99%; height:99%}
.titolo-sub{height:30px; line-height:30px;}
.link-submenu{top:60px;}
}
@media only screen and (max-width:530px){
#top,#top-home{background-position:bottom center;}
.left,.right{float:none;width:100%}
#top,#top-home{width:95%;padding:2.5%}
#top img,#top-home img{width:60%}
iframe.cke_wysiwyg_frame {width:99%; height:292px;}
}