/* fonts */
@font-face{font-family:'Gotham-Medium';src:url("../fonts/GothamMedium.eot");src:url("../fonts/GothamMedium-.eot#iefix") format("embedded-opentype"),url("../fonts/GothamMedium.woff2") format("woff2"),url("../fonts/GothamMedium.woff") format("woff"),url("../fonts/GothamMedium.ttf") format("truetype"),url("../fonts/GothamMedium.svg#GothamMedium") format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'Gotham-Book';src:url("../fonts/Gotham-Book.eot");src:url("../fonts/Gotham-Book-.eot#iefix") format("embedded-opentype"),url("../fonts/Gotham-Book.woff2") format("woff2"),url("../fonts/Gotham-Book.woff") format("woff"),url("../fonts/Gotham-Book.ttf") format("truetype"),url("../fonts/Gotham-Book.svg#Gotham-Book") format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'Gotham-Bold';src:url("../fonts/GothamBold.eot");src:url("../fonts/GothamBold-.eot#iefix") format("embedded-opentype"),url("../fonts/GothamBold.woff2") format("woff2"),url("../fonts/GothamBold.woff") format("woff"),url("../fonts/GothamBold.ttf") format("truetype"),url("../fonts/GothamBold.svg#GothamBold") format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'Trocchi-Bold';src:url("../fonts/Trocchi-Bold.eot");src:url("../fonts/Trocchi-Bold-.eot#iefix") format("embedded-opentype"),url("../fonts/Trocchi-Bold.woff2") format("woff2"),url("../fonts/Trocchi-Bold.woff") format("woff"),url("../fonts/Trocchi-Bold.ttf") format("truetype"),url("../fonts/Trocchi-Bold.svg#Trocchi-Bold") format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'Trocchi';src:url("../fonts/Trocchi.eot");src:url("../fonts/Trocchi-.eot#iefix") format("embedded-opentype"),url("../fonts/Trocchi.woff2") format("woff2"),url("../fonts/Trocchi.woff") format("woff"),url("../fonts/Trocchi.ttf") format("truetype"),url("../fonts/Trocchi.svg#Trocchi") format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'Butler-Bold';src:url("../fonts/Butler-Bold.eot");src:url("../fonts/Butler-Bold-.eot#iefix") format("embedded-opentype"),url("../fonts/Butler-Bold.woff2") format("woff2"),url("../fonts/Butler-Bold.woff") format("woff"),url("../fonts/Butler-Bold.ttf") format("truetype"),url("../fonts/Butler-Bold.svg#Butler-Bold") format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'Butler';src:url("../fonts/Butler.eot");src:url("../fonts/Butler-.eot#iefix") format("embedded-opentype"),url("../fonts/Butler.woff2") format("woff2"),url("../fonts/Butler.woff") format("woff"),url("../fonts/Butler.ttf") format("truetype"),url("../fonts/Butler.svg#Butler") format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'Butler-Light';src:url("../fonts/Butler-Light.eot");src:url("../fonts/Butler-Light-.eot#iefix") format("embedded-opentype"),url("../fonts/Butler-Light.woff2") format("woff2"),url("../fonts/Butler-Light.woff") format("woff"),url("../fonts/Butler-Light.ttf") format("truetype"),url("../fonts/Butler-Light.svg#Butler-Light") format("svg");font-weight:400;font-style:normal}

/* bxslider*/
.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1;}
.bx-wrapper img{max-width:100%;display:block;}
.bx-wrapper .bx-viewport{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;left:-5px;background:#fff;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0);}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%;}
.bx-wrapper .bx-loading{min-height:50px;background: #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000;}
.bx-wrapper .bx-prev{left:10px;}
.bx-wrapper .bx-next{right:10px;}
.bx-wrapper .bx-prev:hover{background-position:0 0;}
.bx-wrapper .bx-next:hover{background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999;}
.bx-wrapper .bx-controls-direction a.disabled{display:none;}
.bx-wrapper .bx-controls-auto{text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80, 80, 80, 0.75);width:100%;}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px;}

/*  base */
body{color:#5e5e5e;}
strong{font-family:'Gotham-Medium'; font-weight:normal;}
a {text-decoration:none;}

/* header */
#header{ }
#header .container-fluid{ background-image: url("../img/bkg_header.jpg"); background-position: center -210px; background-repeat: repeat-x; padding-top:60px; }
#header .logo{ text-align:center; margin-bottom: 8px; }
#header .logo a{ display:block; background-image: url("../img/logo_medium.png"); background-repeat: no-repeat; width:340px; height:159px;margin: 0 auto;}
#header .navbar{border:0;background:#f7f7f7; margin:0; border-radius:0;font-family:'Trocchi'; font-size:16px; }
#header .navbar .navbar-collapse{padding:0; text-align: center; }
#header .navbar .navbar-nav{padding:15px 0; display: inline-block; float: none;}
#header .navbar .container {position:relative; }
#header .navbar .navbar-nav > li > a, #header .navbar .navbar-nav > li > a:hover{color:#674f41; padding-left:14px; padding-right:14px; }
#header .navbar .navbar-nav > .active > a,#header .navbar .navbar-nav > .active > a:hover,#header .navbar .navbar-nav > .active > a:focus {color:#674f41; background:none;font-family:'Trocchi-Bold';}
#header .navbar .navbar-nav > .open > a,#header .navbar .navbar-nav > .open > a:hover ,#header .navbar .navbar-nav > .open > a:focus  {color:#674f41; background:none;}
#header .navbar .select-lang {position:absolute;top:22px; left:0;}
#header .navbar .select-lang a, #header .navbar .select-lang a:hover{font-size:12px; color:#674f41;}
#header .navbar .select-lang .btn {font-size:12px; color:#674f41; background:none;}
#header .navbar .select-lang .caret { border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px dashed; margin-left:15px;}
#header .navbar .select-lang img {margin-right:15px;}

.home #header .container-fluid{ padding-top:260px; background-position: center 0px;}
.home #header .logo a{ background-image: url("../img/logo.png"); width:425px; height:198px;}

#header-mobile{ background-image: url("../img/bkg_header.jpg"); background-position: left bottom; background-repeat: repeat-x;margin-bottom:0px; padding-top:0px;position:relative; }
#header-mobile .logo{ background: #fff; margin-bottom:110px; padding-top:0px;}
#header-mobile .logo img{ margin-left:7px; margin-top:30px }
#header-mobile #mobile-menu-collapse{ position:absolute; top:89px; left:0; z-index: 999999; background:#f3f3f3; font-family:'Trocchi'; }
#header-mobile #mobile-menu-collapse .nav > li > a{ padding:17px 80px 17px 30px; color:#5b4b3e; font-size:16px;  }
#header-mobile #mobile-menu-collapse .nav > li > a:hover,#header-mobile #mobile-menu-collapse .nav > li > a:focus{ background:#fff;  }
#header-mobile #mobile-menu-collapse .nav > .active > a,#header-mobile #mobile-menu-collapse .nav > .active > a:hover,#header-mobile #mobile-menu-collapse .nav > .active > a:focus {color:#674f41; background:none;font-family:'Trocchi-Bold';background:#fff;}
#header-mobile #mobile-menu-collapse .nav .mobile-lang {list-style:none; margin-bottom: 50px;float: left; margin-top: 110px;}
#header-mobile #mobile-menu-collapse .nav .mobile-lang li {float:left;  margin-right: 38px;}
#header-mobile .navbar{border:0; margin:20px 0px 0px; border-radius:0;background:none; }
#header-mobile .navbar .navbar-header{float:right; }
#header-mobile .navbar .navbar-border{background:#e6e6e6; width:1px; height:51px; float:right; margin-right:30px;}
#header-mobile .navbar .navbar-toggle{border:0; padding-top:0; padding-bottom:0; border-radius:0;background:none; margin-top:18px; margin-bottom:18px; }
#header-mobile .navbar .navbar-toggle:hover,#header-mobile .navbar .navbar-toggle:focus{background:none; }
#header-mobile .navbar .navbar-toggle .icon-bar{background:#5b4b3e; height:3px; }
#header-mobile .navbar .navbar-toggle .icon-bar + .icon-bar{ margin-top:3px; }

/* footer */
#footer{background:#f1f1f1; padding:32px 0px; margin-top:60px;color:#3a3a3a;}
#footer a{color:#3a3a3a; text-decoration:none;}
#footer strong{display: inline;}
#footer .credits{margin-top:16px; text-align:center; width:100%;}
#footer .footer-data{}
#footer .footer-data div{ display: inline; margin-right:8px;}
#footer .footer-data .footer-data-via{}
#credits-mobile{ padding:25px 0px; background:#dad8d6;}
#credits-mobile a{color:#3a3a3a; text-decoration:none;}
#credits-mobile .strong{font-family:'Gotham-Medium';  display: inline;}

/* home */
.home .slogan{font-family:'Butler-Light'; font-size:36px; color:#674f41;width:100%;float:left; text-align:center; margin:140px 0px 110px;}
.home .slogan .reg{  display: inline; font-size: 15px; vertical-align: super; }
.home .slogan strong{font-family:'Butler';}
.home .home-block-image{float:left; position:relative; width:100%;height:494px; margin-bottom:70px;}
.home .home-block-image .image{ position:absolute; }
.home .home-block-image .image.type01{ width:260px; height:494px; left:0; top:0; }
.home .home-block-image .image.type02{ width:517px; height:245px; left:263px; top:0; }
.home .home-block-image .image.type03{ width:517px; height:245px; left:783px; top:0; }
.home .home-block-image .image.type04{ width:258px; height:245px; left:263px; top:248px; }
.home .home-block-image .image.type05{ width:515px; height:245px; left:524px; top:248px; }
.home .home-block-image .image.type06{ width:258px; height:245px; left:1042px; top:248px; }
.home .border-news-right{float:left; width:1px;height:162px; background:#e6e6e6; margin-left:120px; }
.home .border-news-bottom-cont{float:left; width:100%;height:1px; margin-top:22px; }
.home .border-news-bottom{width:130px;height:1px; background:#e6e6e6; margin:0 auto; }
.home .title-news{float:left; position:relative;  height:162px;  color:#674f41; font-size:36px;line-height: 162px;font-family:'Butler-Light'; }
.home .title-news a{ color:#674f41; text-decoration:none;}
.home .title-news .number-news{position:absolute;width:32px; height:32px; background:#57436a; color:#fff; font-size:15px;font-family:'Gotham-Bold';line-height: 32px; text-align:center;-webkit-border-radius: 32px;-moz-border-radius: 32px;border-radius: 32px; left:216px; top:86px;  }
.home .singola-news{ margin-top:34px; float:left; }
.home .singola-news .title-singola{ color:#5e5e5e;font-family:'Gotham-Medium'; line-height:20px; font-size:15px;  }
.home .singola-news .title-singola a{ color:#5e5e5e;text-decoration:none; }
.home .singola-news .text-singola{ color:#5e5e5e; line-height:20px; font-size:13px;  }
.home .singola-news .text-singola a{ color:#5e5e5e; text-decoration:none; }
.home .img-singola-news{ width:180px; height:110px; border:6px solid #fff; -webkit-box-shadow: 0px -1px 10px 0px rgba(0, 0, 0, 0.28);-moz-box-shadow:0px -1px 10px 0px rgba(0, 0, 0, 0.28);box-shadow:0px -1px 10px 0px rgba(0, 0, 0, 0.28); float:right;margin-top:18px; }

/* contatti */
.contatti h1{color:#674f41;font-family:'Butler-Light'; font-size:36px; text-align:center; margin:110px 0px 27px; }
.contatti .contatti-data{text-align:center; }
.contatti .border-small{ width:100%;height:1px;background:#e6e6e6; max-width:170px;  margin: 0 auto; }
.contatti .border-large{ width:100%;height:1px;background:#e6e6e6; max-width:780px;  margin: 0 auto; }
.contatti .contatti-data .contatti-data-nome{color:#5e5e5e;font-family:'Gotham-Medium'; font-size:18px; margin:40px 0px 27px; }
.contatti .contatti-data .contatti-data-iva{color:#5e5e5e;font-family:'Gotham-Book'; font-size:13px; margin-bottom:75px;}
.contatti .contatti-data .contatti-data-email{color:#674f41;font-family:'Butler-Light'; font-size:36px; margin:60px 0px 110px; }
.contatti .contatti-data .contatti-data-email a{color:#674f41;text-decoration:none;}
.contatti .contatti-data .contatti-data-email .info{font-family:'Butler'; }
.contatti .contatti-data .contatti-data-email .general{font-family:'Butler'; font-size:28px; margin:55px 0 0px; }
.contatti .contatti-block-image{float:left; position:relative; width:100%;height:494px; margin-bottom:50px;}
.contatti .contatti-block-image .image{ position:absolute; }
.contatti .contatti-block-image .image.type01{ width:260px; height:494px; left:0; top:0; }
.contatti .contatti-block-image .image.type02{ width:517px; height:245px; left:263px; top:0; }
.contatti .contatti-block-image .image.type03{ width:517px; height:245px; left:783px; top:0; }
.contatti .contatti-block-image .image.type04{ width:258px; height:245px; left:263px; top:248px; }
.contatti .contatti-block-image .image.type05{ width:515px; height:245px; left:524px; top:248px; }
.contatti .contatti-block-image .image.type06{ width:258px; height:245px; left:1042px; top:248px; }

/* gooditaly */
.gooditaly h1{color:#674f41;font-family:'Butler-Light'; font-size:36px; text-align:center; margin:110px 0px 27px; }
.gooditaly .gooditaly-data{text-align:center; }
.gooditaly .border-small{ width:100%;height:1px;background:#e6e6e6; max-width:170px;  margin: 0 auto; }
.gooditaly .border-large{ width:100%;height:1px;background:#e6e6e6; max-width:260px;  margin: 0 auto 45px; }
.gooditaly .title{color:#5e5e5e;font-family:'Gotham-Medium'; font-size:18px; margin:40px 0px 27px;width:100%; text-align:center; line-height:20px; }
.gooditaly .text{color:#5e5e5e;font-family:'Gotham-Book'; font-size:13px; margin-bottom:75px;width:100%; text-align:center;margin: 0 auto; line-height:20px;  }
.gooditaly .text.type01{max-width:420px; }
.gooditaly .text.type02{max-width:504px; margin-bottom:65px;  }
.gooditaly .image{ width:100%; }
.gooditaly .bottom-image{ width:40%; margin:0 0.25%; float:left;  }
.gooditaly .bottom-image.left{ margin-left:9.75%; }
.gooditaly .bottom-image.right{ margin-right:9.75%; }
.gooditaly .bottom-image img{ width:100%; }

/* news */
.news .container960{max-width:960px; }
.news h1{color:#674f41;font-family:'Butler-Light'; font-size:36px; text-align:center; margin:110px 0px 27px; }
.news .border-small{ width:100%;height:1px;background:#e6e6e6; max-width:170px;  margin: 0 auto 100px; }
.news .border-large{ width:100%;height:1px;background:#e6e6e6; max-width:260px;  margin: 0 auto 45px; }
.news .list-news{}
.news .list-news .bx-wrapper{margin:0 auto;}
.news .list-news .bx-wrapper .bx-viewport{left:0;box-shadow:none;background:none;border:0;}
.news .list-news .bx-wrapper .bx-pager.bx-default-pager a{background:#e5e5e5; margin:0 25px;}
.news .list-news .bx-wrapper .bx-pager.bx-default-pager a:hover,.news .list-news .bx-wrapper .bx-pager.bx-default-pager a.active{background:#fff;}
.news .list-news .bx-wrapper .bx-controls{bottom: 60px; left: 0; position: absolute; width: 100%;}
.news .list-news .image{height:300px; width:100%;}
.news .list-news .single-news{margin-bottom:40px;border-bottom:1px solid #e6e6e6;float: left; padding-bottom:70px; text-align:center;width: 100%;}
.news .list-news .single-news .image-cont{width: 100%; float:left;}
.news .list-news .single-news .title{color:#5e5e5e;font-family:'Gotham-Medium'; font-size:15px; line-height:20px;width: 70%; float:left;margin:50px 15% 0;}
.news .list-news .single-news .text{color:#5e5e5e; font-size:13px; line-height:20px;width: 70%; float:left;margin:0 15%;}
.news .list-news .single-news .text .link{color:#9f70cb; font-size:13px; line-height:20px; font-family:'Gotham-Medium';  width: 100%; float:left;margin:25px 0 0;}
.news .list-news .single-news .text .link a{color:#9f70cb; text-decoration:none; }
.news .list-news .single-news .text.small-text { height: 60px; overflow: hidden;}
.news .list-news .single-news .button{float:left;width: 100%;}
.news .list-news .single-news .button div{width:32px; height:32px; background:#57436a; color:#fff; font-size:15px;font-family:'Gotham-Bold';line-height: 32px; text-align:center;-webkit-border-radius: 32px;-moz-border-radius: 32px;border-radius: 32px;margin: 50px auto 0;cursor:pointer;  }
.news .list-news .single-news .button .minus{display:none;  }

/* goodpasta */
.goodpasta h1{color:#674f41;font-family:'Butler-Light'; font-size:36px; text-align:center; margin:110px 0px 27px; }
.goodpasta .border-small{ width:100%;height:1px;background:#e6e6e6; max-width:170px;  margin: 0 auto; }
.goodpasta .border-large{ width:100%;height:1px;background:#e6e6e6; max-width:260px;  margin: 0 auto 45px; }
.goodpasta .title{color:#5e5e5e;font-family:'Gotham-Medium'; font-size:18px; margin:40px 0px 27px;width:100%; text-align:center; line-height:20px; }
.goodpasta .text{color:#5e5e5e;font-family:'Gotham-Book'; font-size:13px; margin-bottom:75px;width:100%; text-align:center;margin: 0 auto; line-height:20px;  }
.goodpasta .pre-bubble{margin-bottom:45px;  }
.goodpasta .bubble{ position:relative; max-width:180px; margin:0 auto; }
.goodpasta .bubble .image{width:180px; height:180px; -webkit-border-radius: 180px;-moz-border-radius: 180px;border-radius: 180px;float:left; }
.goodpasta .bubble .number{width:42px; height:42px; background:#57436a; color:#fff; font-size:15px;font-family:'Gotham-Bold';line-height: 32px;-webkit-border-radius: 42px;-moz-border-radius: 42px;border-radius: 42px; border:5px solid #fff;position: absolute;  right: 15px; text-align: center; top: 150px; }
.goodpasta .bubble .text{font-family:'Gotham-Book';color:#5e5e5e;font-size:18px;line-height:20px;float:left; width:100%;margin-top:15px;}
.goodpasta .bubble.type02{margin-top:40px;}
.goodpasta .bubble.type03{margin-top:80px;}
.goodpasta .bubble.type04{margin-top:120px;}
.goodpasta .scheda-tecnica{margin-top:80px;}
.goodpasta .scheda-tecnica .title{text-align:left; margin-top:18px; float: left;}
.goodpasta .scheda-tecnica .text{text-align:left; float: left;}
.goodpasta .scheda-tecnica .zoom {display:inline-block;position: relative;}
.goodpasta .scheda-tecnica .zoom:after {content:'';display:block;width:33px;height:33px;position:absolute;top:0;right:0;}
.goodpasta .scheda-tecnica .zoom img {display: block;}
.goodpasta .scheda-tecnica .zoom img::selection { background-color: transparent; }
.goodpasta .scheda-tecnica .image-thumb { max-width: 320px; width: 100%; }
.goodpasta .slogan { background-image: url("../img/goodpasta/img05.jpg"); min-height:594px; background-position: right top; background-repeat: no-repeat; }
.goodpasta .slogan .msg { color:#674f41; font-size:45px;font-family:'Butler-Light'; line-height:45px; width: 410px; margin:180px 0px 0px; }
.goodpasta .slogan .border-small { margin:40px 0; }
.goodpasta .image-bottom {float:left;height:250px; margin:80px 3px 0px;}
.goodpasta .image-bottom.type01 {width:250px;}
.goodpasta .image-bottom.type02 {width:515px;}












/* Landscape tablets and medium desktops */
@media (max-width: 1329px) {
	.home .home-block-image, .contatti .contatti-block-image { height:358px; }
	.home .home-block-image .image.type01, .contatti .contatti-block-image .image.type01{ width:187px; height:358px; left:0; top:0; }
	.home .home-block-image .image.type02, .contatti .contatti-block-image .image.type02{ width:374px; height:178px; left:189px; top:0; }
	.home .home-block-image .image.type03, .contatti .contatti-block-image .image.type03{ width:374px; height:178px; left:565px; top:0; }
	.home .home-block-image .image.type04, .contatti .contatti-block-image .image.type04{ width:186px; height:178px; left:189px; top:180px; }
	.home .home-block-image .image.type05, .contatti .contatti-block-image .image.type05{ width:374px; height:178px; left:377px; top:180px; }
	.home .home-block-image .image.type06, .contatti .contatti-block-image .image.type06{ width:186px; height:178px; left:753px; top:180px; }
	
	.goodpasta .bubble .image{width:130px; height:130px; -webkit-border-radius: 130px;-moz-border-radius: 130px;border-radius: 130px;}
	.goodpasta .bubble .number{top:100px;}
	.goodpasta .bubble{ max-width:130px; margin-bottom:20px; }
	.goodpasta .slogan{ background-image: url("../img/goodpasta/img05_medium.jpg");min-height:417px;}
	.goodpasta .slogan .msg{font-size:36px; line-height:36px; margin-top:140px;  width: 300px; }
	.goodpasta .image-bottom {height:200px;}
	.goodpasta .image-bottom.type01 {width:200px;}
	.goodpasta .image-bottom.type02 {width:360px;}
}

/* Portrait tablets and small desktops */
@media (max-width: 991px) {
	/* navbar show */
	.navbar-header{float:none}
	.navbar-toggle{display:block}
	.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}
	.navbar-collapse.collapse{display:none!important}
	.navbar-nav{float:none!important;margin:7.5px -15px}
	.navbar-nav>li{float:none}
	.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}
	.navbar-text{float:none;margin:15px 0}
	.navbar-collapse.collapse.in{display:block!important}
	.collapsing{overflow:hidden!important}
	
	#footer .footer-data div{margin-right:0; width:100%; display:block;}
	#footer .footer-data .footer-data-iva{margin-top:22px;}
	#footer .credits{text-align:left;}
	
	.home .slogan{font-size:24px; margin:50px 0px;}
	.home .singola-news{text-align:center;}
	.home .title-news{width:100%; text-align: center; height:29px;font-size:29px; line-height:29px;}
	.home .title-news .number-news{top:10px;position:relative; left:8px; display:inline-block;}
	
	.home .home-block-image, .contatti .contatti-block-image { height:auto; }
	.home .home-block-image .image, .contatti .contatti-block-image .image{ position:relative; float:left; }
	.home .home-block-image .image.type01, .contatti .contatti-block-image .image.type01{ width:49.5%; height:151px; left:0; top:0; margin-right: 0.5%; }
	.home .home-block-image .image.type02, .contatti .contatti-block-image .image.type02{ width:49.5%; height:151px; left:0; top:0;margin-left: 0.5%; }
	.home .home-block-image .image.type03, .contatti .contatti-block-image .image.type03{ width:100%; height:151px; left:0; top:0;margin-top:1%; margin-bottom:1%; }
	.home .home-block-image .image.type04, .contatti .contatti-block-image .image.type04{ width:49.5%; height:151px;left:0; top:0; margin-right: 0.5%; }
	.home .home-block-image .image.type05, .contatti .contatti-block-image .image.type05{ width:49.5%; height:151px; left:0; top:0;margin-left: 0.5%; }
	.home .home-block-image .image.type06, .contatti .contatti-block-image .image.type06{ width:100%; height:306px; left:0; top:0; margin-top:1%;  }
	
	.contatti h1{ margin-top:50px;}
	.contatti .contatti-data .contatti-data-email{font-size:29px;}
	.contatti .contatti-data .contatti-data-email .general{font-size:20px;}
	
	.gooditaly h1{ margin-top:50px;}
	.gooditaly .bottom-image{ width:100%; margin:0 0 0.5%;}
	.gooditaly .bottom-image.left{ margin-left:0; }
	.gooditaly .bottom-image.right{ margin-right:0; }
	
	.news h1{ margin-top:50px;}
	
	.goodpasta h1{ margin-top:50px;}
	.goodpasta .bubble.type02,
	.goodpasta .bubble.type03,
	.goodpasta .bubble.type04{margin-top:0px;}	
	.goodpasta .slogan{ background-image: url("../img/goodpasta/img05_small.jpg");min-height:278px;}
	.goodpasta .slogan .msg{font-size:30px; line-height:30px; margin-top:66px; }
	.goodpasta .image-bottom {height:232px;}
	.goodpasta .image-bottom.type01 {width:232px;}
	.goodpasta .image-bottom.type02 {width:232px;}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.goodpasta .bubble{ max-width:180px; }
	.goodpasta .bubble .image{width:180px; height:180px; -webkit-border-radius: 180px;-moz-border-radius: 180px;border-radius: 180px; }
	.goodpasta .bubble .number{top: 150px; }
	.goodpasta .slogan{ background-image: none;}
	.goodpasta .slogan .msg{text-align:center;width:100%;margin-top:0px;}
	.goodpasta .slogan .border-small { margin-left:auto;margin-right:auto; }
	.goodpasta .image-bottom {margin-top:6px; margin-left:0; margin-right:0;}
	.goodpasta .image-bottom.type01 {width:100%;margin-top:50px;}
	.goodpasta .image-bottom.type02 {width:100%;}
	
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
	
}

