/* @package OxCMS_Base */
/*------------------------------------*\
    GRID SYSTEM body e tablet landscape
\*------------------------------------*/

.body_column.col1 { width: auto; padding: 0; }

.twocol .left_column {  min-height: 1px;}
.twocol .attachment-wrapper { background: transparent;}
.twocol .attachment-wrapper .attachment { text-align: left;}

.row { margin-left: -10px; margin-right: -10px; }
.row:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.row-inline-block { font-size: 0;}
.col-auto, .col-overflow, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; padding-left: 10px; padding-right: 10px; font-size: inherit; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;
}
.col-right { float: right;}
.col-auto { width: auto;}
.col-overflow { overflow: hidden; float: none;}
.col-centered { float: none; margin: auto;}
.col-inline-block { float: none; display: inline-block;}
.col-simple { float: none; margin: 0;}

.visible-desktop { display: inherit; }
.hidden-desktop { display: none; }


.col-md-12 {
width: 100%;
}
.col-md-11 {
width: 91.66666667%;
}
.col-md-10 {
width: 83.33333333%;
}
.col-md-9 {
width: 75%;
}
.col-md-8 {
width: 66.66666667%;
}
.col-md-7 {
width: 58.33333333%;
}
.col-md-6 {
width: 50%;
}
.col-md-5 {
width: 41.66666667%;
}
.col-md-4 {
width: 33.33333333%;
}
.col-md-3 {
width: 25%;
}
.col-md-2 {
width: 16.66666667%;
}
.col-md-1 {
width: 8.33333333%;
}
.col-md-pull-12 {
right: 100%;
}
.col-md-pull-11 {
right: 91.66666667%;
}
.col-md-pull-10 {
right: 83.33333333%;
}
.col-md-pull-9 {
right: 75%;
}
.col-md-pull-8 {
right: 66.66666667%;
}
.col-md-pull-7 {
right: 58.33333333%;
}
.col-md-pull-6 {
right: 50%;
}
.col-md-pull-5 {
right: 41.66666667%;
}
.col-md-pull-4 {
right: 33.33333333%;
}
.col-md-pull-3 {
right: 25%;
}
.col-md-pull-2 {
right: 16.66666667%;
}
.col-md-pull-1 {
right: 8.33333333%;
}
.col-md-pull-0 {
right: auto;
}
.col-md-push-12 {
left: 100%;
}
.col-md-push-11 {
left: 91.66666667%;
}
.col-md-push-10 {
left: 83.33333333%;
}
.col-md-push-9 {
left: 75%;
}
.col-md-push-8 {
left: 66.66666667%;
}
.col-md-push-7 {
left: 58.33333333%;
}
.col-md-push-6 {
left: 50%;
}
.col-md-push-5 {
left: 41.66666667%;
}
.col-md-push-4 {
left: 33.33333333%;
}
.col-md-push-3 {
left: 25%;
}
.col-md-push-2 {
left: 16.66666667%;
}
.col-md-push-1 {
left: 8.33333333%;
}
.col-md-push-0 {
left: auto;
}
.col-md-offset-12 {
margin-left: 100%;
}
.col-md-offset-11 {
margin-left: 91.66666667%;
}
.col-md-offset-10 {
margin-left: 83.33333333%;
}
.col-md-offset-9 {
margin-left: 75%;
}
.col-md-offset-8 {
margin-left: 66.66666667%;
}
.col-md-offset-7 {
margin-left: 58.33333333%;
}
.col-md-offset-6 {
margin-left: 50%;
}
.col-md-offset-5 {
margin-left: 41.66666667%;
}
.col-md-offset-4 {
margin-left: 33.33333333%;
}
.col-md-offset-3 {
margin-left: 25%;
}
.col-md-offset-2 {
margin-left: 16.66666667%;
}
.col-md-offset-1 {
margin-left: 8.33333333%;
}
.col-md-offset-0 {
margin-left: 0%;
}


.col-md-push-r-1 { margin-right: 65px;}
.col-md-push-l-1 { margin-left: 85px;}
.col-md-push-l-2 { margin-left: 170px;}


.ie8 .carousel-prodotti .scrollable-productlist article { width: 211px;}
.ie8 .carousel-prodotti .carousel-arrow.prev { left: -30px;}
.ie8 .carousel-prodotti .carousel-arrow.next { right: -30px;}


/* desktop ----------- */
@media (min-width: 1040px) {

	.carousel-prodotti .carousel-arrow.prev { left: -30px;}
	.carousel-prodotti .carousel-arrow.next { right: -30px;}

}


/* fino a tablet  ----------- */
@media (max-width: 1010px) {

	.visible-tablet { display: inherit; }
    .hidden-tablet { display: none; }	
		
	.wrapper,
	#mainbody .wrapper,
	#footer .wrapper { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 20px; padding-right: 20px;}
	#mainbody .wrapper { padding-left: 20px !important; padding-right: 20px  !important;}
	
	#mainbody .wrapper-ricerca-avanzata .ricerca-avanzata.open .wrapper { padding: inherit 20px;}
	
	/* headings */
	.pagetitle { font-size: 32px;}
	.pagetitle.balzano { font-size: 55px;}
	
	/* header */
	#header .wrapper { width: auto; display: inline-block; margin: 0 auto; padding: 0;}
	
	/* menu */
	ul.navbar_principale li { font-size: 15px;}
	ul.navbar_principale li a { padding: 15px 12px;}
	
	ul.navbar_secondario li a { margin: 0 5px; padding: 8px 5px;}

	nav.sottopagine.verde ul li { padding: 0 10px; font-size: 15px;}
	
	ul.menu-prodotti li a, ul.menu-prodotti li ul li a, ul.menu-prodotti li.current ul li a { padding: 8px 10px 8px 25px;}
	
	.menu-info-utili-ricette .box-menu { min-width: inherit; text-align: center; vertical-align: top;}
	.menu-info-utili-ricette .box-menu h4 { margin-bottom: 5px;}
	.menu-info-utili-ricette .wrapper-icona { display: block; height: 70px;} 
	.menu-info-utili-ricette .icona { float: none; margin: 0 auto; }
	
	.menu-ricette ul li { font-size: 17px;}
	.menu-ricette ul li span { margin-right: 10px;}
	
	.menu-argomenti ul.argomenti { padding: 10px;}
	
	ul.argomenti li a { font-size: 13px; font-weight: 700; }
	
	.wrapper-banner-ogm .banner-ogm img { margin: 0 20px 0 0;}
	
	/* home */
	.carousel-prodotti .caroufredsel_wrapper { width: 725px !important;}
	.carousel-prodotti .scrollable-productlist article { width: 203px;}
	
	.evidenzelist article.small .thumb-left { float: none; width: auto;}
	
	.wrapper-form-newsletter div:nth-child(1),
	.wrapper-form-newsletter div:nth-child(2) { margin-bottom: 10px;}
	
	.wrapper-form-newsletter h4 { font-size: 18px; line-height: .9em;}
	.form-newsletter input[type="text"] { width: 150px;}
 	.form-newsletter input[type="submit"] { padding: 10px;}
 	
	/* magazine */
	article.magazine.big .h-fissa { height: 165px;}
	article.magazine.big.first .h-fissa { height: 105px;}
	article.magazine.small .h-fissa { height: 170px;}
	article.magazine .abstract.h-fissa,
	article.magazine.big.first .abstract.h-fissa { height: 40px;}
		
	.wrapper-ricerca-avanzata .ricerca-avanzata ul.elenco-ricerca-prodotti li { height: auto; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding: 14px 0 14px 20px;}
	.immagine-prodotto { margin-top: 0;}
	.socialshare .shareitem,
	.socialshare .shareitem.all { padding: 15px 0;}
	.socialshare .shareitem.print { display: none;}
	
	/* top ricette */
	/*.category-top.top-con-padding:before { background: rgba(255,255,255,.7);}*/
 	
 	/* form */
 	.form-horizontal label { width: 145px;}
 	
 	#footer .footermenu ul.navbar li a { color: #ffffff;}
 	#footer .footermenu ul.navbar li ul li { font-size: 12px; margin-top: 5px; font-weight: 400;}
 	#footer .footermenu ul.navbar_footer-prodotti li ul li { width: 150px;}
 	
 	
 	#box{ width: 708px; margin-left: -354px;}
	
	/* PROGETTO ALIMENTARE */
	.box-progetto-first figure { margin: 0 0 10px;  }
	.box-progetto-first h2 { font-size: 22px; padding: 0 5px; text-align: center; }
	.box-progetto-first h2 span { padding: 0 25px; display: inline-block; padding-left: 12px; }
	.box-progetto-first .htmlcontent { text-align: center; color: #1E4B8D; font-size: 14px;}
	
	body.progetto-alimentare nav.sottopagine ul li { font-size: 14px; padding: 0 7px; }


  /* grid */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
	
	.col-md-push-r-1 { margin-right: 8.33333333%;}
	.col-md-push-l-1 { margin-left: 8.33333333%;}
	.col-md-push-l-2 { margin-left: 16.66666667%;}

	.col-sm-no-push-r { margin-right: 0;}
	.col-sm-no-push-l { margin-left: 0;}

}

/* tablet portrait ----------- */
@media (min-width: 768px) and (max-width: 1010px) {

	.wrapper,
	#mainbody .wrapper,
	#footer .wrapper { max-width: 764px; width: 764px;}
	
	/* prodotti */
	.lista-prodotti .prodotto div { text-align: center;}
	.lista-prodotti .prodotto .wrapper-titolo { margin-top: 20px; height: auto; display: inline-block;}
	.lista-prodotti .thumbnail { margin: 0 auto; float: none;}
	
	.category-top.top-con-padding .row { position: relative; min-height: 260px;}
	.category-top.top-con-padding .product-page-image { height: 260px; position: absolute; right: 0; bottom: 0;}
	.category-top.top-con-padding .product-page-image img { width: auto; max-height: 100%;}
 	.category-top.top-con-padding .abstract { margin-bottom: 20px;}
 	
 	/*.ricerca-avanzata.gradiente-blu-scuro { height: 36px;}*/
 	.ricerca-avanzata.gradiente-blu-scuro.open { height: auto;}
 	.wrapper-ricerca-avanzata h4.titolo { font-size: 17px;}
 	.wrapper-ricerca-avanzata em { display: block;}
 	.wrapper-ricerca-avanzata .ricerca-avanzata-bt-open { display: inline-block; clear: both; margin-top: 10px;}
 	.lista-prodotti .prodotto h3.titolo-prodotto { font-size: 30px;}
 	
 	/*
 	.wrapper-banner-ogm .banner-ogm { width: 100%;}
 	.wrapper-banner-ogm .banner-ogm img { margin: 0 75px 0 70px}
 	*/
 	
 	.top-con-padding header { margin-top: 40px;}
 	
 	#header .seguici { display: none;}
 	#header .box-right .seguici li.dida { display: none;}
 	#header .box-right .banner { width: 101px;}
 	
 	
	.wrapper-banner-ogm .banner-ogm h4 { display: table-cell; padding: 0 0 0 46px; vertical-align: middle; font-style: italic; font-size: 25px; line-height: 1.6em; letter-spacing: 1px;}
	.wrapper-banner-ogm .banner-ogm .logo-banner-ogm { display: table-cell; background: #ffffff; padding: 10px 20px; width: 185px; }
	.wrapper-banner-ogm .banner-ogm .logo-banner-ogm img { width: 145px; height: 51px; }
	.wrapper-banner-ogm .banner-ogm .logo-banner-ogm:after { border-top: 35px solid transparent; border-bottom: 35px solid transparent;}
	.wrapper-banner-ogm .banner-ogm .scopri-di-piu { margin-right: 15px; padding: 10px 25px 10px 20px; }

}

/* smartphone  ----------- */
@media (max-width: 767px) {

    .hidden-tablet,
	.visible-phone { display: inherit; }
	.visible-tablet,
    .hidden-phone { display: none; }	
	
	.wrapper,
	#mainbody .wrapper,
	#footer .wrapper { max-width: inherit; overflow-x: hidden;}
	
	.wrapper .wrapper, #mainbody .wrapper .wrapper, #footer .wrapper .wrapper { padding: 0 !important;}
	
	#mainbody .wrapper-ricerca-avanzata .wrapper { padding: 6px 10px;}
	.wrapper-ricerca-avanzata .ricerca-avanzata { padding: 48px 0;}
	#mainbody .wrapper-ricerca-avanzata .ricerca-avanzata.open .wrapper,
	#mainbody .top-con-padding .wrapper { padding: 0 20px;}
	
	/* header */
	#header .wrapper { width: 100%; display: inline-block; margin: 0 auto; padding: 0;}
	#header .wrapper:before { top: -22px;}
	#header #logo { border: none; padding: 10px 26px; float: left; text-align: center; margin: 0;}
	#header #logo a img { height: 48px; height: auto;}
	#header .seguici { display: none;}
	
	#header { position: relative;}
	#header #logo,
	#header .box-right { display: block; vertical-align: middle;}
	#header .box-right { padding: 26px; height: 31px; float: right; background: #059740;}
	
	#header .box-right .banner { display: none;}
	
	/* headings */
	h2{	font-size: 25px; line-height: 1.2em;}
	
	/* Top*/
	.page-image { height: auto; width: 100%; margin: 0; left: auto; position: relative; }
	.page-image.no-image,
	.page-image.no-image.azzurro { padding: 30px 0;}
	.page-image.no-image:after { display: none;}
	
	.top-con-padding { padding-top: 20px;}
	.top-con-padding header { margin-top: 20px;}
	.top-con-padding header.no-body { margin: 25px 0; text-align: center;}
		
	.pagina-lista-prodotti .top-con-padding { padding-top: 20px;}
		
	.slide_wrapper .carousel-indicators { display: none;}
	
	.page-video iframe { height: 168px;}
	
	
	#ricette header { padding-bottom: 0; }


	/* menu */
	#mainbody nav.sottopagine .wrapper, 
    nav.sottopagine .wrapper { padding: 10px 20px;}
	nav.sottopagine.verde ul { display: none;}
	
	ul.navbar_principale li { font-size: 15px;}
	ul.navbar_principale li a { padding: 15px;}

	ul.navbar_principale li#menu-prodotti { position: relative;}
	ul.navbar_principale li#menu-prodotti .placeholder, 
	ul.navbar_principale li#menu-prodotti:hover .placeholder, 
	ul.navbar_principale li#menu-prodotti.current .placeholder { content: ""; position: absolute; left: 8px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); height: 30px; width: 30px; background: url(../pics/ico-menu-prodotti-m.png) no-repeat; background-size: 100% auto; z-index: 10; }
	ul.navbar_principale li#menu-prodotti:hover .placeholder, 
	ul.navbar_principale li#menu-prodotti.current .placeholder { background-image: url(../pics/ico-menu-prodotti-m-hover.png);}
	ul.navbar_principale li#menu-prodotti a:before { display: none;}
	
	ul.navbar_secondario li a { margin: 0 5px; padding: 8px 5px;}

	.dropdownmenu { top: 87px; right: -500px; left: auto; padding: 10px 0; box-shadow: -4px 0 4px -2px rgba(0,0,0,.5); width: 0;}
	.dropdownmenu.active { top: 87px; right: 0; width: 80%; padding: 20px 0;}
	.dropdownmenu ul.menu-prodotti li a, .dropdownmenu ul.menu-prodotti li ul li a, .dropdownmenu ul.menu-prodotti li.current ul li a { padding: 8px 10px 8px 0;}
	.dropdownmenu ul.menu-prodotti li { background: none;}
	.alternativa-vegetale { left: 0;}
	
	ul.menu-prodotti li figure.thumbnail { display: none;}

	.menu-argomenti { margin-bottom: 20px;}
	
	.ico-menu-phone { background: url(../pics/ico-menu-phone.png) no-repeat center; width: 31px; height: 31px; display: inline-block; background-size: 100% auto;}
	.menu-phone { height: 0; overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	}
	.menu-phone.active { height: auto;}
	.menu-phone ul.navbar li { float: none; display: block; }
	.menu-phone ul.navbar li a { float: none; display: block; border-width: 0 0 1px; border-style: solid; border-color: #f0f0f0;}
	.menu-phone ul.navbar_secondario { border-color: #f0f0f0; border-style: solid; border-width: 4px 0; font-size: 0.8em; margin: 0;}
	.menu-phone ul.navbar_secondario a { margin: 0;}

	.widget_menu_secondario, .widget_langSwitch { float: none; }
	
	
	/* liste */
	.list { margin-bottom: 0;}
	.list article { margin-bottom: 20px;}
	.list article .thumb-wrapper { margin-bottom: 20px;}
	
	.lista-diete article figure { float: none;}
	
	/* home */
	.carousel-prodotti .wrapper { width: 277px !important;}
	.carousel-prodotti .caroufredsel_wrapper { width: 239px !important;}
	
	.evidenzelist article .thumb-left { float: none; width: auto;}
	.wrapper-ricerca-avanzata h4.titolo { font-size: 17px;}
	.wrapper-ricerca-avanzata h4.titolo em { display: block;}
	.wrapper-ricerca-avanzata h4.titolo .ricerca-avanzata-bt-open { margin: 10px auto 5px; display: inline-block; clear: both;}
	
	/*
	.wrapper-banner-ogm .banner-ogm { text-align: center; display: block;}
	.wrapper-banner-ogm .banner-ogm img { display: block; margin: 0 auto 10px;}
	.wrapper-banner-ogm .banner-ogm a.scopri-di-piu { display: inline-block; margin: 10px auto 0;}
	*/
	
	
	.wrapper-banner-ogm .banner-ogm { display: block; }
	.wrapper-banner-ogm .banner-ogm h4 { display: block; padding: 0; font-size: 35px; line-height: 1em; letter-spacing: 0; margin: 20px;}
	.wrapper-banner-ogm .banner-ogm .logo-banner-ogm { display: block; background: #ffffff; padding: 15px 0; width: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; position: relative;}
	.wrapper-banner-ogm .banner-ogm .logo-banner-ogm:after { content: ""; position: absolute; top: 92px; width: 0; left: 50%; margin-left: -25px; border-top: 15px solid #ffffff; border-left: 25px solid transparent; border-right: 25px solid transparent;}

	.wrapper-banner-ogm .banner-ogm .logo-banner-ogm img { width: 174px; height: 63px; margin: 0; }
	
	.wrapper-banner-ogm .banner-ogm .wrapper-bt { display: block; }
	.wrapper-banner-ogm .banner-ogm .scopri-di-piu { font-size: 18px; }


	.wrapper-ricerca-avanzata .ricerca-avanzata { top: 0;}
	.wrapper-ricerca-avanzata .ricerca-avanzata .ricerca-avanzata-bt-close { float: none; margin: 15px auto 0;}
	.wrapper-ricerca-avanzata .ricerca-avanzata form .arrow-select { width: 65%;}
	.wrapper-ricerca-avanzata .ricerca-avanzata h4 a { float: none; display: block;}

	.wrapper-ricerca-avanzata .ricerca-avanzata ul.elenco-ricerca-prodotti li:before { top: 15px;}
	
	/* prodotti */
	.lista-prodotti .categoria { margin-bottom: 40px;}
	.lista-prodotti .thumbnail { margin-bottom: 20px;}
	.lista-prodotti .prodotto .wrapper-titolo { height: auto;}
	.lista-prodotti .prodotto h3.titolo-prodotto { display: inline;}
	.lista-prodotti .prodotto.penultimo.dispari { border-bottom: 1px solid #83d1f5;}
	
	.product-page-image { margin: 0;}
	
	/* magazine */
	.titolo-magazine { background-size: 100%;}
	article.magazine.small .h-fissa,
	article.magazine.big .h-fissa,
	article.magazine .argomenti.h-fissa { height: auto;}
	
	.pagina-articolo-magazine .corpo-articolo { padding-right: 0; border: none;}
	.pagina-articolo-magazine .corpo-articolo .thumb-wrapper { margin-bottom: 10px;}
	
	.commenti-fb { margin-top: 0;}
	
	/* allegati */
	.attachment { margin-bottom: 30px;}
	.attachment.photogallery .row { margin-left: -1px;}
	.photogallery .imagewrapper { float: left; margin: 0 1px 1px 0; width: 49%; clear: none;}
	.video-container-inline { height: 200px;}
	.attachment.video .singledocument { margin-bottom: 20px;}
	
	.table .tr { display: block;}
	
	/* form */
	.form-horizontal label { float: none; width: auto; text-align: left; margin: 0 0 10px;}
	.form-horizontal .check label { float: left;}
	.form-horizontal .box-colorato label,
	.form-horizontal .box-colorato .formelements { text-align: center;}
	.radio input[type="radio"], .radio-inline input[type="radio"] { float: none; display: inline-block;}
	.radio input { padding: 0 10px 7px 1px;}
	.radio .formelements label { margin: 6px 10px 0 0; display: inline-block;}
	input[type="checkbox"] { margin: 3px 0 0 10px;}
	.form-horizontal .form-actions { margin-left: 0;}
	
	/*#contact-form .form_privacy_wrapper_block { float: none; width: inherit; }*/
	#contact-form #wrapper_privacy2 { margin-left: 30px; }

	/* generic */
	.htmlcontent ul { padding: 0;}
	.box-margin-bottom { margin-bottom: 20px;}
	
	article.htmlcontent table tr th,
	article.htmlcontent table tr td,
	article.htmlcontent .table .cell,
	article.htmlcontent .table .thead .cell { padding: 5px 10px;}
	
	article.htmlcontent .table .thead .cell { text-align: center;}
	
	article.htmlcontent .table .cell { display: block;}
	.international-contacts .cell.logo .thumb-wrapper { text-align: center; margin: -5px 0 15px;}
	.international-contacts .cell.logo img { width: auto; margin: 0 auto;}
	
	/* ricette */
	.wrapper-ricerca-avanzata-ricette h4.titolo:before { display: none;}
	.wrapper-ricerca-avanzata-ricette h4.titolo em { display: inline-block;}
	
	.table { display: block;}
	.table .cell { display: block;}
	form .form-box.cell { margin-bottom: 5px; padding: 0;}
	.ricerca-avanzata-ricette .arrow-select { width: 100%;}
	
	.menu-info-utili-ricette { padding: 15px 0 0;}
	.menu-info-utili-ricette .box-menu { border: none; border-bottom: 1px solid #00953a; margin: 0 0 10px; padding: 0; max-width: 100%; width: 100% !important;}
	.menu-info-utili-ricette .box-menu h4 { margin-bottom: 10px;}
	.menu-info-utili-ricette .wrapper-icona { height: auto; margin-bottom: 10px;} 
	
	.tabella { margin: 20px 0; }
	
	.tabella .cell { border-width: 0 0 1px; border-style: solid; border-color: #72bedb;}
	.tabella-tempi .cell { border: none; padding: 5px 0;}
	.tabella-tempi .cell strong { margin-right: 3px;}
/* 	.tabella-tempi .cell.first { padding: 5px 0 0;} */
/* 	.tabella-tempi .cell.first:before { display: none;} */
		
	.pagina-ricetta header,
	.pagina-ricetta .immagine-ricetta { text-align: center;}
	.pagina-ricetta .breve-descrizione { border-bottom: 1px solid #72bedb; padding: 15px 0; margin: }

	.socialshare { margin-bottom: 20px; text-align: center;}
	.socialshare .shareitem { display: none;}
	.socialshare .shareitem.all { display: block;}
	
	/* prodotti */
	.lista-prodotti .categoria .col-auto { text-align: center;}
	.lista-prodotti .thumbnail { margin: 0 auto 20px; display: inline-block; float: none;}
	.lista-prodotti .prodotto { text-align: center;}
	
	.box-info-prodotto { padding: 30px 10px 10px 20px;}
	
	/* footer */
	#footer .footermenu { padding: 0; background: url(../pics/noise.png) #71BCD8;}
	#footer .footermenu .wrapper { padding: 0 !important;}
	#footer .footermenu .menu-footer { float: none; }
	#footer .footermenu ul.navbar { padding: 0; background: none;}
	#footer .footermenu ul.navbar li { margin-bottom: 0; padding: 10px 20px; border-bottom: 1px solid #6dadc5; border-top: 1px solid #ade3f4; text-shadow: 0 0 1px rgba(0, 0, 0, 0.6);}
	#footer .footermenu ul.navbar li a { color: #ffffff;}
	#footer .footermenu ul.navbar li.first { padding: 10px 20px;}
	#footer .footermenu ul.navbar .menu-bar { display: none;}
	
	#footer .footercontent .wrapper { text-align: center;}
	#footer .logo-footer { float: none; margin: 0 auto 10px;}
	
	#footer .seguici li { color: #999999;}
	
	.dsign { font-weight: bold;}
	.dsign.hidden-desktop { float: none; display: block; margin-top: 20px; text-align: center;}
	.dsign.hidden-desktop .social { float: none; display: block; margin-bottom: 10px;}
	
	
	#box{ width: 90%; margin-left: -45%;}


	/* grid */
	.col-auto, .col-overflow, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: none; width: auto; clear: both; display: block; }
	.col-centered { margin-left: 20px;}
	
	.col-md-push-r-1 { margin-right: 0;}
	.col-md-push-l-1 { margin-left: 20px;}
	.col-md-push-l-2 { margin-left: 40px;}

}
