@charset "utf-8";
/* CSS Document */
/*
Menu Top (DkLemon)
Titoli Sezioni (Hipster)
Testi sito (Arvo)
*/
/*@import url(http://fonts.googleapis.com/css?family=Signika:300,600);*/

@font-face {
	font-family: 'DKLemonYellowSun';
	src: url('../fonts/dk_lemon_yellow_sun/DKLemonYellowSun.eot');
	src: local('☺'), url('../fonts/dk_lemon_yellow_sun/DKLemonYellowSun.woff') format('woff'), url('../fonts/dk_lemon_yellow_sun/DKLemonYellowSun.ttf') format('truetype'), url('../fonts/dk_lemon_yellow_sun/DKLemonYellowSun.svg') format('svg');
	font-weight: normal;font-style: normal;
	}
@font-face {
	font-family: 'HipsterScriptPro';
	src: url('../fonts/HipsterScriptPro/HipsterScriptPro.eot');
	src: local('☺'), url('../fonts/HipsterScriptPro/HipsterScriptPro.woff') format('woff'), url('../fonts/HipsterScriptPro/HipsterScriptPro.ttf') format('truetype'), url('../fonts/HipsterScriptPro/HipsterScriptPro.svg') format('svg');
	font-weight: normal;font-style: normal;
}
.DKLemon{font-family: 'DKLemonYellowSun' !important;font-weight: normal;}
.Hipster{font-family: 'HipsterScriptPro' !important;font-weight: normal;}
.Arvo{font-family: 'Arvo' !important; font-weight: normal;}


.verde_classici {color: #144633 !important}
.giallo_buoni{color: #F7B333}
.rosso_brace{color: #E30513}
.verde_forno{color: #95c11f;}
.giallo_wurstel{color:#f39200;}
.rosso_tacchino{color:#b53c17;}
.giallo_coniglio{color:#d8a400;}
.marrone_vitello{color:#634e42;}
.rosa_suino{color:#dbb6cf;}

.colore_verde{color: #144633}
.colore_giallo{color: #F7B333}
.colore_rosso{color: #E30513}

body {
	background-color: #F4F5E6;
	font-family: 'Arvo', serif;
	color:#144633;
	font-size:16px;
	font-weight: normal;
}
h1, h2, h3, h4, h5, h6{text-align: center}

a *, a {color:#144633;  -webkit-transition: all .4s ease-out; -moz-transition: all .4s ease-out; -ms-transition: all .4s ease-out; -o-transition: all .4s ease-out;
    transition: all .4s ease-out;}
 a:hover  *,a:hover {color:#144633;-webkit-transition: all .4s ease-out; -moz-transition: all .4s ease-out; -ms-transition: all .4s ease-out; -o-transition: all .4s ease-out;
    transition: all .4s ease-out;}

p {text-align: justify; }

/* --------------   UTILITY  -------------*/
.azzera{ margin:0px !important; padding:0px !important; border:0px !important; height:10px !important}
.padding0{padding:0px !important}
.padding10{padding:10px !important}
.padding0_50{padding: 0px 70px !important}
.padding-top10{ padding-top:10px !important}
.right0{padding-right:0px !important; margin-right:0px !important}
.padding-right0{padding-right:0px !important;}
.margin0{margin: 0px !important}
.margin-top0{ margin-top:0px !important}
.margin-top10{ margin-top:10px !important}
.margin-top20{ margin-top:20px !important}
.margin-top30{ margin-top:30px !important}
.margin-top40{ margin-top:40px !important}
.margin-top50{ margin-top:50px !important}
.margin-bottom10{ margin-bottom:10px !important}
.margin-bottom20{ margin-bottom:20px !important}
.margin-bottom30{ margin-bottom:30px !important}
.bold{font-weight: bold}
.textcenter{ text-align: center}
.textleft{ text-align: left}

.colore_arancio { color:#E2511E}
.bianco{color:#FFF !important}
.bgBianco{ background-color:#FFF}
.bgarancio{ background-color:#E2511E}
.bggrigio{ background-color:#ccc}




.nolink:hover{ text-decoration:none}

.lead{ font-size: 16px; line-height: 22px}
	@media (min-width: 992px) {
		.lead{ font-size: 16px; line-height: 24px} /* font-size: 18px; line-height: 25px*/
	}
	@media (min-width: 1200px) {
		.lead{ font-size: 16px; line-height: 24px} /* font-size: 20px; line-height: 28px*/
	}

#corpo_contenuti, .corpo_contenuti{padding-top:20px; margin-bottom:70px !important} /* tutto eccetto header e footer*/
.illustrazione{padding-top:-20px !important}
#corpo_contenuti.primo {padding-top:20px; margin-top:0px;}

@media (min-width: 768px) {
	/*#corpo_contenuti.primo {padding-top:0px; position: relative; z-index: -1;margin-top:-35px;}*/
	#corpo_contenuti.primo {}
	#corpo_contenuti .primo_container {position: relative; z-index: -1;padding-top:0px; margin-top:-55px;}
}

#corpo_contenuti.illustrazione_bottom, #corpo_contenuti.illustrazione_bottom > .container {margin-bottom:0px !important; padding-bottom:0px !important}



/* PAGINA STANDARD  */
.img-principale {margin-bottom: 30px !important}



h1, .h1_like, .claim {text-align: center; font-family: 'HipsterScriptPro'; font-size: 30px; line-height: 40px; color: #144633  }
.claim-lungo {font-family: 'HipsterScriptPro'; font-size: 25px; line-height: 35px; color: #144633 }
h2, .h2_like {font-family: 'DKLemonYellowSun'; font-size: 30px; line-height: 36px; margin: 20px 0px 10px 0px; padding: 5px 10px;}
h3, .h3_like{ font-size: 15px; text-transform: uppercase; font-weight: bold;}


@media (min-width: 480px) {
	h1, .h1_like, .claim { font-size: 40px; line-height: 50px;  }
	.claim-lungo { font-size: 35px;  line-height: 45px;}
}
@media (min-width: 768px) {
	h1, .h1_like, .claim { font-size: 45px; line-height: 55px;  }
	.claim-lungo { font-size: 40px; line-height: 50px; }
}
@media (min-width: 992px) {
	h1, .h1_like, .claim { font-size: 55px; line-height: 65px;  }
	.claim-lungo { font-size: 45px; line-height: 55px; }
}
@media (min-width: 1200px) {

}

.separatore{ width: 100%; height: 6px; margin: 25px 0px; background:url('../img/template/separatore.png') center center no-repeat; background-size: 100% 4px; }
.separatore_giallo  { width: 100%; height: 6px; margin: 25px 0px; background:url('../img/template/separatore_giallo.png') center center no-repeat; background-size: 100% 4px; }
.separatore_rosso {width: 100%; height: 6px; margin: 25px 0px; background:url('../img/template/separatore_rosso.png') center center no-repeat; background-size: 100% 4px; }


.separatore_old{  margin: 25px 0px; }


/* --------------   HOME PAGE -------------*/
.imageMap_container { margin:0 auto; position:relative; overflow: hidden}
/* Image map styles */
.imageMap {width:100%; position:relative; margin-bottom:0px;}
.imageMap img {/*display:block; */width:100%; }
.imageMap div.logo {display:block; position:absolute; z-index:101; left:0%; top: 0px;}
.imageMap a {display:block; position:absolute;  z-index:100;  border:0px solid #888;}
/*.imageMap a:hover { border:1px solid #888;}*/
.imageMap a.cartello { /*width:7%; border:1px solid #f00;*/ }
.img-logo-top { shadow: #fff 1px 1px 1px}

#home_tasto_chi_siamo {left:57%; top:53%;  width:7%;}
#home_tasto_prodotti {left:78%; top:44%;  width:6%;}
#home_tasto_filiera {left:69.4%; top:24.8%;  width:4.8%;}
#home_tasto_laboratorio{left:31.3%; top:49%;  width:6.9%;}
#home_tasto_ricette {left:13%; top:62%;  width:7%;}
#home_tasto_ambiente {left:27.2%; top:16.7%;  width:5.1%;}

#ill_home {padding-top:0px;}
#farfalla {left:19%; top:63%; width:22%; height:22%; position:absolute;  z-index:900;}
#nuvolagrande {left:-25%; top:2%; width:9%; height:9%; position:absolute;  z-index:-1;}
#nuvolapiccola {left:-5%; top:0%; width:7%; height:7%; position:absolute;  z-index:-2;}
#elica1 {left:23.6%; top:0.6%; width:6.2%; position:absolute;  z-index:930;}
#elica2 {left:28.7%; top:4.3%; width:4.5%; position:absolute;  z-index:920;}
#elica3 {left:31.8%; top:8.6%; width:3.2%; position:absolute;  z-index:910;}


#home_claim{ position:relative;  z-index:110; text-align: center; color: #196B3C; font-family: 'HipsterScriptPro', sans-serif; font-size: 26px; margin: 0px auto !important; padding: 0px; font-size: normal;}
#home_claim_ricette{ text-align: center; color: #634E42; font-family: 'HipsterScriptPro', sans-serif; font-size: 34px; margin: 25px 0px 24px 0px !important; padding: 0px; font-size: normal;}

#home-chef{position: absolute; float:left;  z-index: 990; top: -245px; left: -100px}

/* jestosoft 20170609 */
#logo_menu { top: -55px; }
@media only screen and (max-width: 991px) {
	#logo_menu { top: -12px; }
}
@media only screen and (max-width: 767px) {
	#logo_menu img { margin-left: 0; width: 145px; max-width: none !important; }
}
/**/


#logo_menu a{background-color: transparent !important; display:block;position:relative; z-index:999 }
.navbar-brand{background-color: transparent !important } /* logo piccolo visibile solo su cellulari*/

#menu_principale_container{height: 80px; position:relative; z-index:998}

	/***********************/ .navbar-default .navbar-collapse, .navbar-default .navbar-form  {border: none !important;}

#menu_principale { font-size:30px; padding-top:10px; font-family: 'DKLemonYellowSun', sans-serif;  }
#menu_principale span {color:#fff;}
#menu_principale a {padding:0px 15px; height:38px; line-height:38px;  color:#FFF; }

/*#menu_principale a:hover { color:#006837;}*/
#menu_principale a:hover,  #menu_principale a.active, #menu_principale a .active div {
	 /*background-color: #F00;*/ /*color:#006837; text-shadow: #fff 1px 1px 4px;*/ color:#fff; text-shadow: #444 1px 1px 3px; background-color: #006837;
	 }

/***************************>>>>>>>>>>>>>>>>>>>>>>>>> 	 #menu_principale ul {margin: 66px 0px 0px 250px !important;}*/
	 .nav.navbar-nav {margin-top: 0px;}

#menu_principale .navbar-default {  min-height:20px; margin-bottom: 10px; border:none; border-radius:0px; padding:0px; margin:0px 18px }
#menu_principale .navbar-default/*, #menu_principale .dropdown-toggle, #menu_principale .dropdown */   { background-color: transparent }
#menu_principale .dropdown-menu  {background-color: #006837; background-color: #386641;}

#menu_principale .nav.navbar-nav a { color:#FFF;  background-color: #386641; }
#menu_principale .nav.navbar-nav a:hover { background-color:#E2511E; }
		@media (max-width: 767px) {
			#menu_principale  ul.nav.navbar-nav{ background-color: #386641; padding: 10px 0px; margin-top: 10px}
			#menu_principale .dropdown-menu li a{font-size: 20px; padding-left: 30px;}  /****************************************/
		}
#menu_principale .dropdown-menu a:hover { color:#FFF;  background-color: #E2511E}

#menu_principale .dropdown-toggle .caret {
	margin-left:3px;
    border-bottom-color: #FFFFFF;
    border-top-color: #FFFFFF;
}
#menu_principale .dropdown-toggle:hover .caret {
  /*  border-bottom-color: #e2511e;
    border-top-color: #e2511e;*/
}


#tasto_menu { color: #FFF; font-size: 20px; background-color: #E2511E; padding: 5px 10px; /*margin-top: 35px;*/ margin-top: -15px; margin-right: 2px;}
#tasto_menu:active { background-color: #E2511E }
#tasto_menu:hover { background-color:  #006837; cursor:pointer}
.tasto_menu_label{color: #FFF; font-size: 20px; padding:0px }
.tasto_menu_linee{color: #FFF; padding: 5px 0px 0px 12px}

@media only screen and (max-width: 319px) {
	.tasto_menu_label{display: none;}
}

#breadcrumb{padding:10px 5px 0px 0px; font-size: 14px }
#breadcrumb ul {margin: 0; padding: 0; list-style-type: none;}
#breadcrumb li{ color: inherit; display: inline; padding:3px 5px 0px 0px; }
#breadcrumb a{color: #468732}
#breadcrumb a:hover{ color: #176932  }






.box a{ display: block; color: inherit; text-decoration: none;}
.box p{line-height: 21.5px;}
.box h2 {font-family: 'DKLemonYellowSun'; text-align:center; margin: 20px 0px 10px 0px; padding: 5px 10px;}
.box a:hover h2 { background-color: #144633; color: #fff; }
/********* (remmata il 13/10/2015)  .box h3 { font-size: 20px}  - **************************/
.box .box-img-storia{background: url('../img/azienda/box-storia.png') center center;}


/********************      T I M E L I N E 	************/
.cd-timeline-content h3{text-align: left;}
.cd-timeline-content {background-color: #144633 !important; }
.cd-timeline-content h3, .cd-timeline-content p, .cd-timeline-content span{color:#fff !important}
#cd-timeline::before {
  /* this is the vertical line */
  background: #144633 !important;
}

.cd-timeline-content::before {
	top: 3px !important;
	border-color: transparent #144633 transparent transparent !important;
}

@media only screen and (min-width: 992px) {
	.cd-timeline-content::before {
		top: 18px !important;
		border-color: transparent !important;
		border-left-color: #144633 !important;
	}
	.cd-timeline-block:nth-child(even) .cd-timeline-content::before {
		top: 14px !important;
		border-color: transparent !important;
		border-right-color: #144633 !important;
	}
}


.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px !important;  height: 40px !important; border-radius: 0%; box-shadow: none !important;
}
@media only screen and (min-width: 992px) {
	.cd-timeline-img {width: 60px !important;  height: 60px !important;}
}




.bg_paper {background: url('../img/template/bg_paper.jpg') top center repeat; background-size: cover;  padding: 20px 0px 30px 0px; margin: 25px 0px 20px 0px !important }
/*.bg_paper p{color: #000;}*/


.testata-azienda	 {background: url('../img/azienda/testata-azienda-avimecc.jpg') center center no-repeat; background-size: 100% 100%}


.box-storia {background: url('../img/azienda/storia/box-storia.jpg') top center;}
.box-qualita {background: url('../img/azienda/box-qualita.jpg') top center;}
.box-ambiente{ background: url('../img/azienda/ambiente/box-ambiente.jpg') top center; }
.box-noi-di-avimecc{ background: url('../img/azienda/persone/box-noi-di-avimecc.jpg') top center; }
.box-stabilimento{ background: url('../img/azienda/stabilimento/box-stabilimento.jpg') top center; }
.box-valori{ background: url('../img/azienda/valori/box-valori.jpg') top center; }
.box-laboratorio{ background: url('../img/laboratorio/box-laboratorio.jpg') top center; }
.box-filiera{ background: url('../img/filiera/box-filiera.jpg') top center; }
.box-qualita{ background: url('../img/azienda/qualita/box-qualita.jpg') top center; }
.box-ambiente{ background: url('../img/azienda/ambiente/box-ambiente.jpg') top center; }

.box-mangimificio	{ background: url('../img/filiera/mangimificio/box-mangimificio.jpg') top center; }
.box-incubatoio		{ background: url('../img/filiera/incubatoio/box-incubatoio.jpg') top center; }
.box-allevamenti	{ background: url('../img/filiera/allevamenti/box-allevamenti.jpg') top center; }
.box-trasformazione	{ background: url('../img/filiera/trasformazione/box-trasformazione.jpg') top center; }
.box-distribuzione	{ background: url('../img/filiera/distribuzione/box-distribuzione.jpg') top center; }

.testata-stabilimento {background: url('../img/azienda/stabilimento/testata-stabilimento.jpg') center center no-repeat; background-size: 100% 100%}
	.img-stabilimento_1 {background: url('../img/azienda/stabilimento/img-stabilimento_1.jpg') top center;}
	.img-stabilimento_2 {background: url('../img/azienda/stabilimento/img-stabilimento_2.jpg') top center;}
	.img-stabilimento_3 {background: url('../img/azienda/stabilimento/img-stabilimento_3.jpg') top center;}

.testata-qualita	 {background: url('../img/azienda/qualita/testata-qualita.jpg') center center no-repeat; background-size: 100% 100%}
.testata-ambiente	 {background: url('../img/azienda/ambiente/testata-ambiente.jpg') center center no-repeat; background-size: 100% 100%}

.testata-filiera	 	{background: url('../img/filiera/testata-filiera.jpg') center center no-repeat; background-size: 100% 100%}
.testata-mangimificio 	{background: url('../img/filiera/mangimificio/testata-mangimificio.jpg') center center no-repeat; background-size: 100% 100%}
	.img-mangimificio_1 {background: url('../img/filiera/mangimificio/img-mangimificio_1.jpg') top center;}
	.img-mangimificio_2 {background: url('../img/filiera/mangimificio/img-mangimificio_2.jpg') top center;}
	.img-mangimificio_3 {background: url('../img/filiera/mangimificio/img-mangimificio_3.jpg') top center;}
.testata-incubatoio 	{background: url('../img/filiera/incubatoio/testata-incubatoio.jpg') center center no-repeat; background-size: 100% 100%}
	.img-incubatoio_1 {background: url('../img/filiera/incubatoio/img-incubatoio_1.jpg') top center;}
	.img-incubatoio_2 {background: url('../img/filiera/incubatoio/img-incubatoio_2.jpg') top center;}
	.img-incubatoio_3 {background: url('../img/filiera/incubatoio/img-incubatoio_3.jpg') top center;}
.testata-allevamenti 	{background: url('../img/filiera/allevamenti/testata-allevamenti.jpg') center center no-repeat; background-size: 100% 100%}
	.img-allevamenti_1 {background: url('../img/filiera/allevamenti/img-allevamenti_1.jpg') top center;}
	.img-allevamenti_2 {background: url('../img/filiera/allevamenti/img-allevamenti_2.jpg') top center;}
	.img-allevamenti_3 {background: url('../img/filiera/allevamenti/img-allevamenti_3.jpg') top center;}
.testata-trasformazione	{background: url('../img/filiera/trasformazione/testata-trasformazione.jpg') center center no-repeat; background-size: 100% 100%}
	.img-trasformazione_1 {background: url('../img/filiera/trasformazione/img-trasformazione_1.jpg') top center;}
	.img-trasformazione_2 {background: url('../img/filiera/trasformazione/img-trasformazione_2.jpg') top center;}
	.img-trasformazione_3 {background: url('../img/filiera/trasformazione/img-trasformazione_3.jpg') top center;}
	.img-trasformazione_4 {background: url('../img/filiera/trasformazione/img-trasformazione_4.jpg') top center;}
.testata-distribuzione	{background: url('../img/filiera/distribuzione/testata-distribuzione.jpg') center center no-repeat; background-size: 100% 100%}
	.img-distribuzione_1 {background: url('../img/filiera/distribuzione/distribuzione_1.jpg') top center;}
	.img-distribuzione_2 {background: url('../img/template/NO-IMG.jpg') top center;}
	.img-distribuzione_3 {background: url('../img/template/NO-IMG.jpg') top center;}
.testata-laboratorio	 	{background: url('../img/laboratorio/testata-laboratorio.jpg') center center no-repeat; background-size: 100% 100%}
	.img-lab_1 {background: url('../img/laboratorio/LAB1.jpg') top center;}
	.img-lab_2 {background: url('../img/laboratorio/LAB2.jpg') top center;}
	.img-lab_3 {background: url('../img/laboratorio/LAB3.jpg') top center;}
	.img-lab_4 {background: url('../img/laboratorio/LAB4.jpg') top center;}
	.img-lab_5 {background: url('../img/laboratorio/LAB5.jpg') top center;}
	.img-lab_6 {background: url('../img/laboratorio/LAB6.jpg') top center;}

/* su stabilimento */
 .sezione_certificazioni h3{ font-size: 15px; text-transform: uppercase; font-weight: bold;}




/* SCHEDA PRODOTTO */



#scheda_prodotto .img-prodotto {margin-bottom: 25px !important}
#scheda_prodotto h1{ font-size: 35px; text-align: center; line-height: 55px;  margin: 35px 0px 20px 0px;  }
#scheda_prodotto h3 { text-align: center; font-family: 'DKLemonYellowSun'; font-size:28px; font-weight: normal; margin-bottom: 0px; margin-top: 40px; line-height: 1.0}
#scheda_prodotto .descrizione_prodotto{ margin: 25px 0px 0px 0px; text-align: center; font-size: 14px; font-weight: normal; line-height: 1.5}
#scheda_prodotto.verde_classici h1{ color: #144633 }
#scheda_prodotto hr{ border-color: #144633; margin: 10px }
	#scheda_prodotto.rosso_brace hr,
	#scheda_prodotto.giallo_buoni hr,
	#scheda_prodotto.giallo_wurstel hr,
	#scheda_prodotto.rosso_tacchino hr,
	#scheda_prodotto.giallo_coniglio hr { border-color: #621816; margin: 10px }

#scheda_prodotto.verde_forno {color: #154734 ; }
#scheda_prodotto.verde_forno h1, #scheda_prodotto.verde_forno h2 { color: #84bd00;}

#scheda_prodotto.giallo_buoni, #scheda_prodotto.giallo_buoni h1 {color: #653819 ; }
 #scheda_prodotto.giallo_buoni h2 { color: #f1b434;}

 #scheda_prodotto.rosso_brace, #scheda_prodotto.rosso_brace h1 {color: #621816 ; }
 #scheda_prodotto.rosso_brace h2 { color: #da291c;}

#scheda_prodotto.giallo_wurstel, #scheda_prodotto.giallo_wurstel h1 {color: #653819 ; }
  #scheda_prodotto.giallo_wurstel h2 { color: #ed8b00;}

#scheda_prodotto.rosso_tacchino {color: #653819 ; }
 #scheda_prodotto.rosso_tacchino h1, #scheda_prodotto.rosso_tacchino h2 { color: #B33C18;}

 #scheda_prodotto.giallo_coniglio, #scheda_prodotto.giallo_coniglio h1{color: #653819 ; }
  #scheda_prodotto.giallo_coniglio h2 { color: #d5a200;}

#scheda_prodotto .tabella_formati, #scheda_prodotto .tabella_formati_dark {margin: 0px auto; margin-top: 30px; font-size: 10px; text-align: center;text-transform: uppercase !important; }
#scheda_prodotto .tabella_formati th, #scheda_prodotto .tabella_formati_dark th {text-align: center; vertical-align: middle;}

/*	#scheda_prodotto .tabella_formati_dark {color: #fff; background-color: #144633}
	#scheda_prodotto .tabella_formati_dark   th { color: #fff; background-color: #95c11f}
	#scheda_prodotto .tabella_formati_dark   th:first-child {max-width: 50px !important}
*/
	#scheda_prodotto .tabella_formati th, #scheda_prodotto .tabella_formati td {border-bottom: 1px solid #144633;}
		#scheda_prodotto.rosso_brace .tabella_formati th,	 #scheda_prodotto.rosso_brace .tabella_formati td,
		#scheda_prodotto.rosso_tacchino .tabella_formati th,	 #scheda_prodotto.rosso_tacchino .tabella_formati td,
		#scheda_prodotto.giallo_buoni .tabella_formati th,	 #scheda_prodotto.giallo_buoni .tabella_formati td,
		#scheda_prodotto.giallo_wurstel .tabella_formati th, #scheda_prodotto.giallo_wurstel .tabella_formati td,
		#scheda_prodotto.giallo_coniglio .tabella_formati th, #scheda_prodotto.giallo_coniglio .tabella_formati td {border-color: #653819;}

.ricetta #box_condividi.condividi_prodotto a i { color: #016F32;  margin: 9px 2px 0px 0px; }
.ricetta #box_condividi.condividi_prodotto a:hover i { color: #144633; }

#scheda_prodotto #box_condividi.condividi_prodotto a i { color: #144633 !important;  margin: 9px 2px 0px 0px; }
	#scheda_prodotto.rosso_brace #box_condividi.condividi_prodotto a i,
	#scheda_prodotto.giallo_buoni #box_condividi.condividi_prodotto a i,
	#scheda_prodotto.giallo_wurstel #box_condividi.condividi_prodotto a i,
	#scheda_prodotto.giallo_coniglio #box_condividi.condividi_prodotto a i,
	#scheda_prodotto.rosso_tacchino #box_condividi.condividi_prodotto a i { color: #653819 !important;  margin: 9px 2px 0px 0px; }

#scheda_prodotto #box_condividi.condividi_prodotto a:hover i{ color: #016F32 !important}


.icone-preparazione { text-align: center}
.icona-preparazione { margin: 0px 8px; }

#scheda_prodotto .ic_categoria{ margin: 35px 0px;}

#scheda_prodotto .prodotti_correlati_label {text-align: left; font-size: 12px; text-transform: uppercase !important; margin-bottom: 22px;}

@media (min-width:  768px){
	#scheda_prodotto h1{ font-size: 55px; text-align: center; line-height: 75px;  margin-bottom: 30px }
	#scheda_prodotto h3 {  font-size:28px;  margin-top: 30px; }

	#scheda_prodotto .descrizione_prodotto{ margin: 25px 0px; font-size: 17px; font-weight: normal; line-height: 1.5}
	#scheda_prodotto .tabella_formati, #scheda_prodotto .tabella_formati_dark{ font-size: 14px;}

	#scheda_prodotto .ic_categoria{ padding: 0px 150px;}
	#scheda_prodotto .prodotti_correlati_label {font-size: 18px; }
}


.elenco_prodotti .box-prodotto { padding: 10px}


	/* solo su home page */
	.elenco_cat_home { padding: 5px}
	.elenco_cat_home .box { padding: 10px}
	.elenco_cat_home .box-prodotto { padding: 10px}
	.elenco_cat_home h2, .home_prodotti h2 { margin-top: 10px !important;}
	/* solo su home page -- FINE*/


.box-prodotto {height: 100%;}
.box-prodotto a{ display: block; color: inherit; text-decoration: none;}
.box-prodotto p{ }
.box-prodotto h2 {font-family: 'DKLemonYellowSun'; margin-top: 0px; padding: 5px 10px;}
.box-prodotto h3{}

.box-prodotto.verde_classici .img-prodotto {background: url('../img/prodotti/categorie/classici.jpg') top center;}
.box-prodotto .img-prodotto.alette-pollo-tre-falangi {background: url('../img/prodotti/classici/alette-di-pollo-3-falangi.jpg') center center;}
.box-prodotto.verde_classici .img-prodotto.alette-pollo-stick {background: url('../img/prodotti/classici/alette-sticks.jpg') center center;}
.box-prodotto.verde_classici .img-prodotto.cipollata {background: url('../img/prodotti/classici/cipollata.png') center center;}
.box-prodotto.verde_classici .img-prodotto.hamburger {background: url('../img/prodotti/classici/hamburger.jpg') center center;}
.box-prodotto.verde_classici .img-prodotto.involtini {background: url('../img/prodotti/classici/involtini.png') center center;}
.box-prodotto.verde_classici .img-prodotto.petto-di-pollo-a-fette {background: url('../img/prodotti/classici/petto-di-pollo-a-fette.jpg') center center;}
.box-prodotto.verde_classici h2, .box-prodotto.verde_classici h3 { color: #144633; }
.box-prodotto.verde_classici a:hover h2 { background-color: #144633; color: #fff}
	.box-prodotto.verde_classici h2.active { background-color: #144633; color: #fff}


.box-prodotto.verde_forno h2, .box-prodotto.verde_forno h3 { color: #95c11f; }
.box-prodotto.verde_forno a:hover h2 { background-color: #95c11f; color: #fff !important}
	.box-prodotto.verde_forno h2.active { background-color: #95c11f; color: #fff !important}


.box-prodotto.giallo_buoni .img-prodotto {background: url('../img/prodotti/categorie/buoni.jpg') top center;}
.box-prodotto.giallo_buoni h2, .box-prodotto.giallo_buoni h3 { color: #f1b434; }
.box-prodotto.giallo_buoni a:hover h2 { background-color: #f1b434; color: #fff !important}
	.box-prodotto.giallo_buoni h2.active { background-color: #f1b434; color: #fff !important}


.box-prodotto.rosso_brace .img-prodotto{background: url('../img/prodotti/categorie/padella-brace.jpg') top center;}
.box-prodotto.rosso_brace h2, .box-prodotto.rosso_brace h3 { color: #E30513; }
.box-prodotto.rosso_brace  a:hover h2 { background-color: #E30513; color: #fff !important}
	.box-prodotto.rosso_brace h2.active { background-color: #E30513; color: #fff !important}

.box-prodotto.giallo_wurstel h2, .box-prodotto.giallo_wurstel h3 { color: #EC8A00; }
.box-prodotto.giallo_wurstel  a:hover h2 { background-color: #EC8A00; color: #fff !important}
	.box-prodotto.giallo_wurstel h2.active { background-color: #EC8A00; color: #fff !important}

.box-prodotto.rosso_tacchino h2, .box-prodotto.rosso_tacchino h3 { color: #B33C18; }
.box-prodotto.rosso_tacchino  a:hover h2 { background-color: #B33C18; color: #fff !important}
	.box-prodotto.rosso_tacchino h2.active { background-color: #B33C18; color: #fff !important}

.box-prodotto.giallo_coniglio h2, .box-prodotto.giallo_coniglio h3 { color: #D5A200; }
.box-prodotto.giallo_coniglio  a:hover h2 { background-color: #D5A200; color: #fff !important}
	.box-prodotto.giallo_coniglio  h2.active { background-color: #D5A200; color: #fff !important}

/* effetto zoom SOLO su pagine elenco prodotti - INZIIO */

.foto_prodotto, .foto_prodotto_3d {position: relative;  overflow: hidden; display:block; /*background: url('../img/template/texture-verde.png') center center repeat; */}

.foto_prodotto  img:first-child, .foto_prodotto_3d  img:first-child  { z-index: 10; position: absolute; }
.foto_prodotto  img:last-child, .foto_prodotto_3d  img:last-child	{ max-width: 100%; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
/*.foto_prodotto  img:first-child+img, .foto_prodotto_3d  img:first-child+img	{z-index: 8; position: absolute;  max-width: 100%; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
.foto_prodotto  img:last-child, .foto_prodotto_3d  img:last-child	{  }*/

.foto_prodotto.zoomOut img:first-child+img {
	-moz-transform: scale(1.20); -webkit-transform: scale(1.20); transform: scale(1.20);
	-moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;
}


  a:hover  .foto_prodotto img:first-child+img{
  		-moz-transform: scale(1.20); -webkit-transform: scale(1.20); transform: scale(1.20);
  }

  a:hover  .foto_prodotto.zoomOut img:first-child+img{
  		-moz-transform: scale(1.00); -webkit-transform: scale(1.00); transform: scale(1.00);
  }

 a:hover  .foto_prodotto_3d img:first-child+img{
  	    -webkit-transform: rotate(7deg) scale(1.1); /* Chrome 4+, Op 15+, Saf 3.1, iOS Saf 3.2+ */
       -moz-transform: rotate(7deg) scale(1.1); /* Fx 3.5-15 */
        -ms-transform: rotate(7deg) scale(1.1); /* IE 9 */
         -o-transform: rotate(7deg) scale(1.1); /* Op 10.5-12 */
            transform: rotate(7deg) scale(1.1); /* Fx 16+, IE 10+ */
  }

/* su pagine elenco prodotti - FINE */



.zoomOut {background-size: 115% 115% !important;
  -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
      transition: all 0.5s ease;
}
 .zoomIn {background-size: 100% 100% !important;
  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
}

 a:hover .zoomOut {background-size: 100% 100% !important; }
 a:hover .zoomIn {background-size: 170% 170% !important; }



/*ELENCO PRODOTTI*/
.elenco_prodotti {}
.elenco_prodotti h2{ font-size: 16px; line-height: 20px; }
.elenco_prodotti .h2_container {margin-bottom: 0px;  height: 45px;}
.elenco_prodotti h3{ font-size: 10px; line-height: 16px; font-weight: normal}
.elenco_prodotti p{ font-size: 10px; line-height: 16px; }

.elenco_cat_home h2{ font-size: 30px; line-height: 32px; }
.elenco_cat_home h3{ font-size: 18px; line-height: 24px; font-weight: normal}
.elenco_cat_home p{ font-size: 14px; line-height: 20px; }

@media (min-width: 480px){
.elenco_prodotti .h2_container {  line-height: 24px; margin-bottom: 10px;  height: 50px;}
.elenco_prodotti h2 { font-size: 20px; line-height: 24px; }
.elenco_prodotti h3{ font-size: 12px; line-height: 16px; }

.elenco_cat_home h2{ font-size: 30px; line-height: 36px; }
.elenco_cat_home h3{ font-size: 20px; line-height: 24px; font-weight: normal}
/*.elenco_cat_home p{ font-size: 16px; line-height: 20px; }*/
}
@media (min-width:  768px){
.elenco_prodotti .h2_container {  margin-bottom: 0px; height: 70px; }
.elenco_prodotti h2 { font-size: 24px; line-height: 26px; }
.elenco_prodotti h3{ font-size: 16px; line-height: 20px; }
.elenco_prodotti p{ font-size: 14px; line-height: 18px; }

.elenco_cat_home h2{ font-size: 30px; line-height: 32px; }
/*..elenco_cat_home h3{ font-size: 22px; line-height: 24px; font-weight: normal}
elenco_cat_home p{ font-size: 16px; line-height: 20px; }*/
}
@media (min-width:  992px){
.elenco_prodotti .h2_container {margin-bottom: 0px; height: 60px; }
.elenco_prodotti h2 { font-size: 24px; line-height: 30px; }
.elenco_prodotti h3{ font-size: 16px; line-height: 20px; }


}
@media (min-width:  1200px){
/*.elenco_prodotti .h2_container { height: 70px; margin-bottom: 20px; font-size: 16px;}*/
}








#prodotto_cucinato {position:relative}
#prodotto_cucinato div {
	position:absolute; z-index:100; left: 3%; bottom: 4%; max-width: 94%; margin:0px auto; background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.7);padding:6px 16px;
	/*border: 1px solid #FFF; border-bottom-color:#CCC; border-right-color:#CCC;*/
}
#prodotto_cucinato h1 {font-family: 'HipsterScriptPro', sans-serif; color:#e2511e; font-size:44px; margin:10px 0px 2px 0px; text-shadow: #fff 1px 1px 3px; text-align:left}
#prodotto_cucinato p {color:#000; font-size:17px}

#prodotto { font-size:16px; text-align:justify}
#prodotto h1 {font-family: 'HipsterScriptPro', sans-serif; color:#e2511e; font-size:40px;  margin:10px 0px; }
#prodotto h3 {font-family: 'HipsterScriptPro', sans-serif; color:#e2511e; font-size:34px;  margin:18px 0px 3px 0px; }

h4 {font-family: 'HipsterScriptPro', sans-serif; color:#e2511e; font-size:18px;  margin:1px 0px 3px 0px; }

#immagine_prodotto { margin-top:14px; }

#tasto_ricetta { position:absolute; z-index:10; bottom:-26px; right:40px; }
#tasto_ricetta:hover {bottom:-22px;}




#box_condividi_container { min-height:150px; position:relative;}
#box_condividi{
	margin: 0px 20px 10px 30px;
}
#box_condividi.condividi_prodotto{
	margin: 20px 0px 18px 0px;
}
#box_condividi.condividi_prodotto a i{ color: #5e3327;  margin: 9px 2px 0px 0px; }
#box_condividi.condividi_prodotto a:hover i{ color: #016F32}


#box_condividi b { font-size:18px; color:#006837}
#box_condividi a, #box_condividi a:hover  { text-decoration:none; }
#box_condividi a .socialicon { margin: 8px 6px 0px 0px; }
#box_condividi a:hover .socialicon {margin: 6px 6px 0px 0px;  }
#box_condividi img.socialicon { width:34px; height:34px; }




#elenco_ricette {font-size:16px; }
#elenco_ricette  h2 {font-family: 'HipsterScriptPro', sans-serif; color:#e2511e; font-size:28px;  margin:18px 0px 3px 0px; }




table td, table th
{
	border:none;
	border-collapse:collapse;
    padding: 0; /* 'cellpadding' equivalent */
}




/* ------        RICETTE     --------------- */




.elenco_ricette .box a{
	color: inherit; text-decoration: none; margin: 25px 0px 15px 0px; padding-top: 15px;
	background-color: #fff; background:url('../img/template/separatore.png') top center no-repeat; background-size: 100% auto;
}


.elenco_ricette img{ margin-bottom: 12px;}
.elenco_ricette .box h2 {font-family: 'Arvo'; font-size: 10px; line-height: 16px; text-transform: uppercase; font-weight: bold; margin: 5px 0px; padding: 0px ;}

.elenco_ricette .preparazione{padding-left: 0px; font-family: 'DKLemonYellowSun'; font-size:14px; }
.elenco_ricette .cappelletti{padding: 3px 0px 0px 15px;}


.elenco_ricette .apri_ricetta {
	font-size: 10px;  text-transform: uppercase;
	 border: 2px solid #144633; color: #fff; background-color: #144633;  margin-top:15px; margin-bottom: 35px; padding: 10px !important;
}
.elenco_ricette .tasto_ricetta:hover{ border: 2px solid #144633;  color: #144633; background-color: #fff}

.elenco_ricette .box a:hover h2 { background-color: inherit; color: inherit;  }

.elenco_ricette .box a:hover .apri_ricetta { border: 2px solid #144633;  color: #144633; background-color: #fff }

.elenco_ricette .ricetta_1{background: url('../img/ricette/arroz-big.jpg') top center;}
.elenco_ricette .ricetta_2{background: url('../img/ricette/elenco/img-elenco-ricetta.jpg') top center;}
.elenco_ricette .ricetta_3{background: url('../img/prodotti/categorie/padella-brace.jpg') top center;}

.elenco_ricette .ricetta_arroz{background: url('../img/ricette/elenco/arroz-di-pollo.jpg') top center;}
.elenco_ricette .ricetta_paella{background: url('../img/ricette/elenco/paella-pollo-e-verdure.jpg') top center;}
.elenco_ricette .ricetta_risotto_croccante{background: url('../img/ricette/elenco/risotto-con-pollo-croccante.jpg') top center;}
.elenco_ricette .ricetta_polpette_leggere{background: url('../img/ricette/elenco/polpette-leggere.jpg') top center;}


#torna_su_elenco_ricette button {font-size: 12px;  text-transform: uppercase;
	 border: 2px solid #144633; color: #fff; background-color: #144633;  margin-top:15px; margin-bottom: 35px; padding-left: 20px; padding-right: 20px;
}
#torna_su_elenco_ricette:hover {text-decoration: none}
#torna_su_elenco_ricette:hover button {border: 2px solid #144633;  color: #144633; background-color: #fff;}


@media (min-width: 769px) {
	.elenco_ricette .box h2 { font-size: 16px; line-height: 22px; height: 55px;  }
	.elenco_ricette .preparazione{padding-left: 0px; font-family: 'DKLemonYellowSun'; font-size:20px; }
	.elenco_ricette .apri_ricetta {font-size: 14px; margin-top:0px; padding-left: 25px}
	#torna_su_elenco_ricette button  {font-size: 18px; margin-top:20px; padding-left: 25px; padding: 15px }
}








#elenco_ricette h2, #ricetta h2 {padding-top: 0px; margin:0px 0px 10px; }
#elenco_ricette p, #ricetta p{ font-size:18px}
#elenco_ricette img { margin-bottom:10px !important}
@media (max-width: 500px) {
	#elenco_ricette p{font-size:16px; }
	#ricetta p{font-size:16px; }
	#elenco_ricette h2 {font-size:18px;}
 }
@media (min-width: 768px){
#ricetta p{font-size:14px; }
}

@media (min-width: 1200px) {
	#ricetta p{font-size:16px; }
}




/* 		PAGINA RICETTA 		*/
.testata_ricetta_container{ display:block; background: url('../img/ricette/testata_xs.png') center center no-repeat; background-size: cover; margin-bottom: 20px; }
.testata_ricetta_container img{max-height: 200px; }

@media (min-width: 480px){
.testata_ricetta_container{  background-image: url('../img/ricette/testata_sm.png'); }
 .testata_ricetta_container img{max-height: 250px; }
}
@media (min-width: 768px){
	.testata_ricetta_container{  background-image: url('../img/ricette/testata.png');}
 .testata_ricetta_container img{max-height: 350px; }
}
@media (min-width: 960px){
 .testata_ricetta_container img{max-height: 450px; }
}


.ricetta{ text-align: left}
.ricetta .in-questa-ricetta {text-align: center; font-size: 18px; margin-top: 10px;}
.ricetta h2 {text-align: center; font-family: 'Arvo'; font-weight: bold; padding-left: 0px; margin: 0px; font-size: 22px; }

.ricetta h3{ text-align: left; font-family: 'DKLemonYellowSun', sans-serif; font-weight: normal; font-size: 28px; color: #006633;}



.condividi_ricetta_container{ text-align: center}
.condividi_ricetta_container span{text-align: center; padding-bottom: 0px; color: #006633; font-family: 'DKLemonYellowSun', sans-serif; font-weight: normal; font-size: 24px;}

.ricetta .preparazione{padding-left: 0px; font-family: 'DKLemonYellowSun'; font-size:28px; text-align: center }
.ricetta .cappelletti{padding: 3px 0px 0px 15px;}
.ricetta .difficolta {font-family: 'DKLemonYellowSun'; font-size:28px;  text-align: center;}









/* -----------  CONTATTI ---------------*/

#map_container { position: relative; width: 90%; margin: 0px auto; padding-top:8px  }
#map_canvas { height: 250px;   }
#over_map { position: absolute; background-color: transparent; bottom: 20px; left: 0px; z-index: 99; width:100%; text-align:center; background:rgba(255,255,255,0.7);}
#over_map_right { position: absolute; background-color: transparent; top: 10px; right: 10px; z-index: 99; background: white; }

@media (min-width: 768px){
	#map_container { position: relative; width: 100%; margin: 0px auto; padding-top:0px  }
	#map_canvas { height: 300px;   }
}

form {
 /* padding: 0px 2em;*/
}

.panel-title {font-size: 1.6em;}

.myinput {
font-size:20px !important; height:auto !important;
line-height:1.6;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}


*#form_contatti textarea{ font-size: 18px !important; padding: 7px !important}
/*#form_contatti i , #form_contatti span{ color: #ff0000 !important; line-height: 1.0 !important; font-size:10px !important; padding:0px !important; margin:0px !important; height:10px !important;}
*/
/*#form_contatti  > div > div > div > span { width: 55px !important}*/
#form_contatti .fa-user {font-size:22px !important;}
#form_contatti .fa-phone {font-size:22px !important;}
#form_contatti .fa-envelope {font-size:22px !important;}

#mybutton {
  width: 100%;
  border: none;
  background:#1d8b17 ;
  box-shadow: 0px 4px 0px 0px #005526;
  font-size: 1.8em;
  font-weight: normal;
  color: #fff;
  border-radius: 6px;
  padding: .25em;
  cursor: pointer;
  margin-bottom:6px;
  letter-spacing:1px; text-shadow:1px 2px 1px #1d8b17;
}

#mybutton:hover {
	text-shadow: 1px 0px 1px #fff;
	background-color: #20971A;
}

#mybutton:active {
  position: relative;
  top: 3px;
  right: 0px;
  box-shadow: inset 0px 1px 10px 0px rgba(0,0,0,.3);
}

/* -------------------  FILIERA -------------------------*/
#filiera-img-container {margin-bottom:14px}
#filiera-img-container .grande { padding:3px; margin:0px;}
#filiera-img-container .piccole { padding:0px; margin:0px;}
#filiera-img-container .piccole > a{ padding:3px; margin:0px;}


/* -------------------  PHOTOSWIPE -------------------------*/
.photoswipe-gallery.noi-di-avimecc figure{padding:0px !important; margin: 0px !important;}

.photoswipe-gallery {margin-bottom:14px}

.photoswipe-gallery figcaption {
  display: none;
}
.pswp__caption__center{ text-align: center !important;}






#footer-container {padding:  0px; color:#FFF; position: relative; /*background: url('../img/template/footer-1.png')*/     }
/*#footer-top{background: url('../img/template/footer-top.png') top left repeat-x; height: 46px; margin:0px; padding: 0px; }*/
#footer_gallo{ width: 113px; height: 97px; position: absolute; z-index: 998; top: -55px; right: 10px}
@media (min-width: 768px) {
	/* JESTOSOFT 2017'612 */
	#footer_gallo{width: 194px; height: 133px;  top: -78px; /* top: -90px; */ right: 100px}
	/*/#footer_gallo{width: 162px; height: 139px;  bottom: 70px; right: 70px}*/
}

/* jestosoft 20170609 */
#footer-main-container {/*background-color:#006837; padding:20px 0px 20px 0px; */ padding:20px 0px 0px 0px; background: url('../img/template/bg-footer.png') left top; margin-bottom: 3px; }
#footer-main {font-size:15px; line-height: 30px; border-left: none; border-right:none; margin:0px; padding:20px 16px; /*background-color: #1A4832;*/background: url('../img/template/tratteggio.png') repeat-x left top; }
#strip-footer-top { height: 27px;background: url('../img/template/cornice-footer-top.png') repeat-x center top }
#strip-footer { margin: 5px 0 2px 0; height: 51px;background: url('../img/template/scacchiera-top.png') repeat-x center top }
#strip-footer-btm { height: 27px;background: url('../img/template/cornice-footer-btm.png') repeat-x center top }
#extra-footer { color: #144633; font-size: 12px; padding: 15px 0; }
#extra-footer  .certiquality{text-align:center; padding: 0; padding-left: 10px; padding-right: 10px; width: 10%; }
#extra-footer  .certiquality > img{margin-bottom: 7px}
#extra-footer  .info-legali {width: 70%; }
#extra-footer #credits {color: #144633; }
#extra-footer #credits a {color:#144633;}

@media (max-width: 991px) {
	#extra-footer  .info-legali {width: 100%; }
}

@media (max-width: 767px) {
	#extra-footer { text-align: center }
}

/**/
#footer-main ul { margin-bottom: 26px; display: none;}
/* jestosoft 20170609 */
#footer-bottom-container { /*background: url('../img/template/footer-bottom.png') top left repeat-x; */ height: 200px; }
#footer-bottom { font-size:12px; text-align:center; padding:42px 0px 0px 0px; font-weight: normal}
#footer-bottom  .certiquality{font-size: 12px; text-align:center}
#footer-bottom  .certiquality > img{margin-bottom: 7px}
#footer-bottom  .avimecc { font-size: 18px; font-weight: normal}
#footer-bottom  .spa { font-size: 16px; font-weight: normal}

#footer-bottom .privacy_link, #footer-bottom .privacy_link a { color: #fff; font-size: 12px; color: #ddd }

#footer-logo-avimecc { vertical-align: middle; margin-right: 17px;}

#footer-main > .container {  }
#footer-main > .container > div { padding:0px; padding-right:10px}
#footer-main > .container > div > ul{ padding-left:8px; list-style: none }

#footer-main a b, #footer-main li a{ color:#FFF; display:block}
#footer-main a b:hover, #footer-main li a:hover { text-decoration:underline}

#footer-main .seguici {font-family: 'HipsterScriptPro' !important;font-weight: lighter !important; color:#fff; font-size: 35px; margin: 30px 0px 15px 0px;}
	@media (min-width: 768px) {
		#footer-main .seguici { margin: 5px 0px 15px 0px;}
	}
#footer-main a.socialicon { color: #fff; display:inline-block; text-decoration:none; padding: 10px 9px 0px 0px !important; font-size: 25px; }
#footer-main a.socialicon i {color: #fff}
#footer-main a.socialicon:hover i{ color: #5E9877 }







#credits {font-size:11px; text-align: center; color: #EEE; margin-top:80px; padding: 10px 0px;}
#credits a {color:#FCFCFC; text-decoration: none; padding: 4px; font-family: "DKLemonYellowSun",sans-serif; font-size: 18px}
#credits a:hover { background-color: #E2511E; color: #fff}

#colonna_sx {padding-left:0px; color:#FFF}
#colonna_sx h2 {
	font-family:'HipsterScriptPro', sans-serif; font-size:36px; color: #144633;
	margin:0px; padding:10px 0px;  font-weight: normal;
}

#menu_secondario_container 	{padding: 0px 6px 10px 6px}
#menu_secondario  			{ line-height:30px; margin-left:-15px; }
#menu_secondario a 			{ font-family: 'DKLemonYellowSun'; font-size:26px; text-align:center; text-decoration:none; }
#menu_secondario a div		{  color:#222;   line-height:24px; margin: 18px 0px; }
#menu_secondario a div.verde_classici{color:#144633;}
#menu_secondario a div.giallo_buoni{color:#F7B333}
#menu_secondario a div.rosso_brace{color:#E30513}
#menu_secondario a div.verde_forno{color:#95c11f;}
/*#menu_secondario a div.verde_forno:hover{background-color:#95c11f; color:#fff;}*/
#menu_secondario a div.giallo_wurstel{color:#f39200}
#menu_secondario a div.rosso_tacchino{color:#b53c17}
#menu_secondario a div.giallo_coniglio{color:#d8a400}
#menu_secondario a div.marrone_vitello{color:#634e42}
#menu_secondario a div.rosa_suino{color:#dbb6cf}
/*#menu_secondario a div:hover{ color:#006837; text-decoration:none}*/
/*#menu_secondario a .verde_forno:hover{ color:#95c11f; text-decoration:none}*/
#menu_secondario a .active	{   }
#menu_secondario a .active:hover{ cursor: default; background:none !important; }
.ic{margin: 25px 0px 10px 0px}


#menu_secondario ul {display:none;  margin:0px;  padding: 0px 16px !important}
#menu_secondario ul a {display:block;text-decoration:none;text-align:left; font-size:20px; padding:8px 0px 1px 8px; line-height:normal; color:#222; border-bottom:1px dashed #222}
#menu_secondario ul a:hover{ color:#006837; }


#menu_secondario ul.verde_classici a:hover { color:#154734; }
#menu_secondario ul.verde_classici li a.active { color:#154734; }
#menu_secondario ul.giallo_buoni a:hover { color:#f1b434; }
#menu_secondario ul.giallo_buoni li a.active { color:#f1b434; }
#menu_secondario ul.rosso_brace a:hover { color:#da291c; }
#menu_secondario ul.rosso_brace li a.active { color:#da291c; }
#menu_secondario ul.verde_forno a:hover { color:#84bd00; }
#menu_secondario ul.verde_forno li a.active { color:#84bd00; }
#menu_secondario ul.giallo_wurstel a:hover { color:#ed8b00; }
#menu_secondario ul.giallo_wurstel li a.active { color:#ed8b00; }
#menu_secondario ul.rosso_tacchino a:hover { color:#B33C18; }
#menu_secondario ul.rosso_tacchino li a.active { color:#B33C18; }

#menu_secondario ul.giallo_coniglio a:hover { color:#D5A200; }
#menu_secondario ul.giallo_coniglio li a.active { color:#D5A200; }
#menu_secondario ul.verde_sfusi a:hover { color:#154734; }
#menu_secondario ul.verde_sfusi li a.active { color:#154734; }


/*
#menu_secondario ul.verde_forno a:hover { color:#95c11f; }
#menu_secondario ul .active { font-weight:bold;}
#menu_secondario ul.verde_forno .active { color:#fff;background-color:#95c11f; font-weight:bold;}
*/
@media (min-width: 480px){
	#home_claim{ font-size: 30px;}
	#home_claim_ricette{ font-size: 34px; margin: 40px 0px 18px 0px !important; }
}

#menu_principale .active { background-color:#E2511E  !important; }

@media (min-width: 768px){
    .navbar-nav{
        float:none;
        margin: 0 auto;
        display: table;
        table-layout: fixed;
    }
	#menu_principale_container{height: 115px;background: url('../img/template/header-sm.png') repeat-x}
		#menu_principale a {font-size:16px; padding:0px 6px; margin:0px 2px }
	#menu_principale .navbar-default, #menu_principale .dropdown-toggle, #menu_principale .dropdown    { background-color: transparent }

	.nav.navbar-nav {margin-top: 30px !important;}

	#menu_principale .nav.navbar-nav a { color:#FFF;  background-color: transparent}
	#menu_principale .nav.navbar-nav a:hover, #menu_principale .active { background-color:#E2511E  !important; }

	#home_claim{top: -20px; font-size: 50px; margin: 38px 0px 18px 0px;}
	#home_claim_ricette{ font-size: 40px; margin: 25px 0px 18px 0px !important;}
	#prodotti_correlati_container div > a { padding:0px 5px}
	#prodotti_correlati_container div > a:first-child { padding:0px 10px 0px 0px;}
	#prodotti_correlati_container div > a:last-child { padding:0px 0px 0px 10px;}
	/* jestosoft 20170612 */
	#footer-main{ /*padding:12px 0px;*/ padding:65px 0px 0px 0px; line-height: 22px}
	#footer-main ul {display: block;}
 }
@media (min-width: 992px) {
	#menu_principale_container{height: 150px;background: url('../img/template/header-md.png') repeat-x}
	.nav.navbar-nav {margin-top: 48px !important;}

	#menu_principale a {font-size:21px; padding:0px 8px; margin:0px 2px}
	#home_claim{ font-size: 70px; }
	#home_claim_ricette{ font-size: 50px; margin: 38px 0px 18px 0px !important;}
	#prodotti_correlati_container .tratteggio { font-size:18px;  padding:16px 2px }

	#footer-main { font-size:15px}
	#footer-bottom { font-size:14px; text-align:left;}
	#footer-bottom  .avimecc { font-size: 20px; font-weight: normal; letter-spacing: 1px}
	#footer-bottom  .spa { font-size: 16px; font-weight: normal}

	#credits {font-size:12px;  margin-top:100px;}
 }
@media (min-width: 1200px) {
	#menu_principale a {font-size:24px; padding:0px 8px; margin:0px 2px}
}

/* jestosoft 20170609 */
#strip-top { height: 30px;background: url('../img/template/scacchiera-top.png') repeat-x center top }
#menu_principale_container{/*height: 170px;*/ height:110px; background: url('../img/template/header.png') repeat-x}
.nav.navbar-nav {/*margin-top: 60px !important;*/ margin-top: 40px !important;}
/**/

/*
a *, a {-webkit-transition: all .4s ease-out; -moz-transition: all .4s ease-out; -ms-transition: all .4s ease-out; -o-transition: all .4s ease-out;
    transition: all .4s ease-out;}
 a:hover  *,a:hover {-webkit-transition: all .4s ease-out; -moz-transition: all .4s ease-out; -ms-transition: all .4s ease-out; -o-transition: all .4s ease-out;
    transition: all .4s ease-out;}
*/

#xs_footer_link a{color:#fff; display:block; padding: 4px 0px; margin: 0px; margin-bottom: 2px; font-weight: bold;  }
/*#xs_footer_link { line-height: 50px; padding: 50px !important }*/

/* JESTOSOFT 201706123*/
#toTop {
/*	background-color: #154734;*/
	background: url('../img/template/toTop_trasparente.png') center center no-repeat;
	/*background-size: cover;
	border-radius: 0px 0px 0 0;*/
	color: #FFF;
	position: fixed;
	height: 57px; width: 60px;
	right: 6px; bottom: 30px;
	margin-right: 5px;
	/*opacity: 0.9;*/
	display:none;
	z-index: 999;

	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
		 -o-transition: all 0.2s;
			transition: all 0.2s;

}
/* */

#toTop:hover{
	bottom: 55px; 	/*background-color:#E2511E;*/ 	/*background: url('../img/template/toTop_over.png') center center no-repeat;*/
}
@media (min-width: 768px){
	#toTop {
		height: 57px; width: 60px;
		right: 6px; bottom: 25px;
		margin-right: 10px;
		/*opacity: 0.9;*/
	}
	#toTop:hover{
		bottom: 30px;
	}
}

#friends{
	display: none;
	margin: 0px;
	padding: 40px 20px 50px 20px;
	background-color: #1A4832;
	color: #fff;
	text-align: center;
}
#friends p{text-align: center; font-size: 14px; margin: 20px 5px 0px 5px; font-weight: normal }
#friends a{text-align: center; color: #fff; font-family: "DKLemonYellowSun",sans-serif; font-size: 22px}
/*
html{ padding-bottom: 50px !important; }*/


.title_news {
	font-size: 7vw;
	line-height: 8vw;
	/*color: #F00;*/
}
@media (min-width: 660px) {
	.title_news {
		font-size: 2.5vw;
		margin-bottom:0;
		padding:0;
		/*color: #000;*/
	}
}

#news .ingredienti p { text-align: left; }

#concorso-natale a, #concorso-natale p { display: inline-block; }
#homepage #concorso-natale { display: none !important }
#concorso-natale { display: block; text-align: center; background-color: #E05027; padding: 10px 0; border-bottom: 2px solid #fbb633; }
#concorso-natale p { text-align: center; color: #ffffff; display: inline-block;	margin-right: 10px; margin-bottom: 0; font-size: 18px; position: relative; top: -3px; }
#concorso-natale a { color: #ffffff; text-transform: uppercase; border: 1px solid #FBB633; padding: 7px 20px; border-radius: 5px; font-family: 'DKLemonYellowSun'; font-size: 25px; background-color: #0D5A32; text-decoration: none; }
#concorso-natale a:hover { opacity: 0.7; }

@media (max-width: 480px) {
	#concorso-natale a { font-size: 20px; }
	#concorso-natale p { font-size: 15px; }
}

.vibration { animation: shake-animation 3.72s ease infinite; transform-origin: 50% 50%; }
@keyframes shake-animation {
   0% { transform:translate(0,0) }
  1.78571% { transform:translate(8px,0) }
  3.57143% { transform:translate(0,0) }
  5.35714% { transform:translate(8px,0) }
  7.14286% { transform:translate(0,0) }
  8.92857% { transform:translate(8px,0) }
  10.71429% { transform:translate(0,0) }
  100% { transform:translate(0,0) }
}

/* stile css per icone condivisione singoli prodotti */
body #scheda_prodotto #box_condividi.condividi_prodotto #demo-custom a { border: 0; display: inline-block; padding: 0; margin-bottom: 0; background-color: none; background: none; }
body #scheda_prodotto #box_condividi.condividi_prodotto #demo-custom a:hover { opacity: 0.8; }
body #scheda_prodotto #box_condividi.condividi_prodotto #demo-custom a i { margin: 0px; font-size: 30px; }

.divascookies {
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	transform: translateX(-50%) translateX(-0.3px) translateY(-50%) translateY(-0.5px) !important;
	width: 50% !important;
	border-radius: 5px;
	background-color: #196B3C !important;
	/*border: 1px solid #ffffff !important;*/
	/*box-shadow: 0px 0px 12px rgba(25,107,60,1) !important;    */
	/*box-shadow: 0px 0px 14px rgba(255,255,255,1) !important;*/
	box-shadow: 0px 0px 84px rgba(0,0,0,1) !important;
}
.divascookies .divascookies-banner-container { padding: 30px !important; }
.divascookies .divascookies-banner-container p { text-align: left !important; font-size: 15px !important; line-height: 22px !important; color: #ffffff !important; }
.divascookies .divascookies-banner-container .divascookies-accept-button-container p { margin-bottom: 0 !important; background-color: #ffffff; color: #196B3C !important; }
@media (max-width: 768px) {
 .divascookies { width: 90% !important; }
}

#options { margin-bottom: 20px !important; }
#menu_principale_container, #strip-top { background: none; background-color: #386641; }
#menu_principale_container { margin-bottom: -2px; height: 80px !important; }
.nav.navbar-nav { margin-top: 0px !important; }
#logo_menu { top: -20px; }
#breadcrumb { margin-left: 15px; }
.testo_preparazione p { text-align: left; }