@font-face {
	font-family: 'opensans_bolditalic';
	src: url('../fonts/OpenSans-BoldItalic/OpenSans-BoldItalic.eot@') format('eot'),
	     url('../fonts/OpenSans-BoldItalic/OpenSans-BoldItalic.woff') format('woff'),
	     url('../fonts/OpenSans-BoldItalic/OpenSans-BoldItalic.ttf')  format('truetype'),
	     url('../fonts/OpenSans-BoldItalic/OpenSans-BoldItalic.svg') format('svg');
}
@font-face {
	font-family: 'Bitter-Regular';
	src: url('../fonts/Bitter-Regular/Bitter-Regular.eot@') format('eot'),
	     url('../fonts/Bitter-Regular/Bitter-Regular.otf')  format('opentype'),
	     url('../fonts/Bitter-Regular/Bitter-Regular.woff') format('woff'),
	     url('../fonts/Bitter-Regular/Bitter-Regular.ttf')  format('truetype'),
	     url('../fonts/Bitter-Regular/Bitter-Regular.svg') format('svg');
}
@font-face {
    font-family: 'open_sanscondensed_light';
    src: url('../fonts/opensanscondensed_light/OpenSans-CondLight-webfont.eot');
    src: url('../fonts/opensanscondensed_light/OpenSans-CondLight-webfont.eot@') format('embedded-opentype'),
         url('../fonts/opensanscondensed_light/OpenSans-CondLight-webfont.woff') format('woff'),
         url('../fonts/opensanscondensed_light/OpenSans-CondLight-webfont.ttf') format('truetype'),
         url('../fonts/opensanscondensed_light/OpenSans-CondLight-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'SansitaOne';
	src: url('../fonts/SansitaOne/SansitaOne.eot@') format('eot'),
	     url('../fonts/SansitaOne/SansitaOne.woff') format('woff'),
	     url('../fonts/SansitaOne/SansitaOne.ttf')  format('truetype'),
	     url('../fonts/SansitaOne/SansitaOne.svg') format('svg');
}

@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/opensans_italic/OpenSans-Italic-webfont.eot');
    src: url('../fonts/opensans_italic/OpenSans-Italic-webfont.eot@') format('embedded-opentype'),
         url('../fonts/opensans_italic/OpenSans-Italic-webfont.woff') format('woff'),
         url('../fonts/opensans_italic/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../fonts/opensans_italic/OpenSans-Italic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans_regular/OpenSans-Regular-webfont.eot');
    src: url('../fonts/opensans_regular/OpenSans-Regular-webfont.eot@') format('embedded-opentype'),
         url('../fonts/opensans_regular/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/opensans_regular/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans_regular/OpenSans-Regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans_bold/OpenSans-Bold-webfont.eot');
    src: url('../fonts/opensans_bold/OpenSans-Bold-webfont.eot@') format('embedded-opentype'),
         url('../fonts/opensans_bold/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/opensans_bold/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans_bold/OpenSans-Bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

BODY,DIV,UL,LI,H1,H2,H3,H4,P{ margin:0px;padding: 0px;}
IMG{ border:0px; }
A{ text-decoration:none; }
UL{ list-style-type:none; }

BODY{ font-family:"Arial";  font-size:13px; }
a,
a:hover{
	text-decoration:none;
	color:inherit;
}
.tip_prodotti img{
	width:100%;
}
.wrapper{
	line-height:0;
}
div{
	line-height:normal;
}
.container_header{ position:absolute;width:100%;height:70px;background:rgba(255,255,255,0.85);z-index: 101;}
.container_header2{ position:absolute;margin-top:70px;width:100%;background:rgba(253,194,0,0.85); z-index: 100;}
.clear{ clear:both; }

#logo{ float:left; }

.tel_header{
	float: right;
	font-family: 'open_sanscondensed_light';
	font-size: 26px;
	color: #592413;
	padding: 0px 10px 2px 55px;
	background: url('../images/tel_icon.png') 12px center no-repeat #FFF;
	height:70px;
}
.navbar{
	min-height:20px;
	margin-bottom:0;
}
.navbar-toggle{
	margin-top:3px;
	margin-bottom:3px;
}
.navbar-nav{
	color: #000;
	float:right;
	padding: 10px;
}
.navbar-nav>li{
	float:left;
	padding: 5px 0px 0px 10px;
	text-transform:uppercase;
	font-size: 14px;
	font-family: 'open_sansregular';
}

.navbar-nav>li:first-child{ padding-left:0px; }
.navbar-nav>li:last-child{ padding-right:0px; }
.navbar-nav>li>a { color: #000;padding:0;display:inline-block;float:left;}

.navbar-nav>li span{
	padding-left:5px;
}
.container-fluid{padding:0;}

.navbar-nav>li>a:hover,
.navbar-nav>li>a.active_menu{ text-decoration:none; color: #fff;background-color:transparent}
.menu_small{
	background:url('../images/menu.png') right center no-repeat;
	padding: 12px 35px 12px 10px;
	text-transform:uppercase;
	display:none;
	float:right;
}
.container_slide{
	position:relative;
}
.container_slide >img,
.container_slide > .col-xs-12 >img{
	width:100%;
}

.bottom_slide{
	background: rgba(253,194,0,0.85);
	height: 135px;
	width: 100%;
	position: absolute;
	bottom: 0;
	z-index:1;
}
.bottom_slide_small{
	background: rgba(253,194,0,0.85);

	width: 100%;
	position: relative;
	bottom: 0;
	z-index:1;
}
.bottom_slide > div,
.bottom_slide_small > div{
	margin: 0 auto;
	display: table;
}
.etichetta_bottom_slide{
float: left;
color: #FFF;
font-size: 40px;
padding: 40px 0 40px 20px;
font-family: 'opensans_bolditalic';

}
.etichetta_bottom_slide_small{
	float: left;
	color: #FFF;
	font-size: 32px;
	padding: 10px 0 10px 0px;
	font-family: 'opensans_bolditalic';;
}
.container_bio{
	width:535px;margin:0 auto;
}
.logo_bio{
	display:none !important;
	background: url('../images/logo_bio.png') center no-repeat;
	background-size:contain;
	height:208px;
	width:209px;
	padding: 0 0;
	overflow: visible;
	float: left;
	margin-top: -36.5px;
}
.logo_bio_small{
	background: url('../images/logo_bio.png') center no-repeat;
	display:none !important;
	background-size:contain;
	height:113px;
	width:113px;
	padding: 0 0;
	overflow: visible;
	float: left;
	margin: 2px 0;
}
.button_nostri_prodotti{
	text-align:center;
	color:#592413;
	font-size:35px;
	border:solid 1px #592413;
	margin-top:45px;
	font-family: 'open_sanscondensed_light';
	padding: 14px 0;
	max-width:380px;
}
h1.titolo_home,
h1.titolo_gallery{
	text-align:center;color:#592413;font-size:53px;font-family: 'SansitaOne';
}
h1.titolo_gallery{
	padding-bottom:20px;
}
h1.titolo_slider{
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
	background: rgba(89,36,19,0.25);
	text-transform: capitalize;
	font-size: 64px;
	color: #FFF;
	padding: 20px 0;
	font-family: 'SansitaOne';
}
.container_testo_home,
.container_testo_prodotto{
	padding:0 5%;text-align:center;color:#1b120b;margin-top:20px;font-size:23px;font-family:'open_sansregular';
}
.container_testo_prodotto{
	padding-bottom:65px;
	display:inline-block;
}
.container_testo_servizi{
	padding:0 5%;text-align:center;color:#1b120b;margin-top:20px;font-size:23px;font-family:'open_sansregular';padding-bottom:60px;
}
.etichetta_news{
	width:200px;
	background:#fdc200;
	color:#1b120b;
	font-size:35px;
	font-family: 'open_sanscondensed_light';
	text-align:center;
	margin:0 auto;
	text-transform:uppercase;
}
.wrapper.container_news_home{
	min-height:200px;background:#ffeeb8; border-top:solid 1px #fdc304;display: inline-block;width: 100%;margin-top:80px;
}
footer{
	background:url('../images/footer.jpg') center no-repeat #592413;
	height:320px;
}
.footer_container{
	color:#FFF;
	font-size:15px;
	text-align:center;
	font-family:'open_sansregular';
}
.data_news_home{
	width:70px;
	font-size:18px;
	float:left;
	text-align:center;
	background:#592413;
	padding:10px;
	color:#FFF;
	text-transform:uppercase;
	line-height: 1;
}
.news_list a.titolo h1{
	font-size: 20px;
	background: #FFF;
	height: 68px;
	padding: 10px 10px 10px 80px;
	font-family: 'open_sansitalic';
	color:#592413;
}
.data_news_home span{
	font-size:30px;
}
.col_right{
	float:right;
}
.testo_prodotti{
	padding-top:35px;
	padding-left:30px;
	color:#1b120b;
	font-size:34px;
	font-family: 'open_sansregular';
}
span.titolo_prodotti{
	color:#592413;
	font-family: 'opensans_bolditalic';
	font-size:48px;
}
.container_prodotti img{
	width:100%;
}
.vai_sezione_sx,
.vai_sezione_dx{
	font-family: 'open_sanscondensed_light';
	padding-top: 5px;
	border-top: solid 2px #1b120b;
	padding-right: 28px;
	font-size: 26px;
	color: #592413;
	background:url('../images/prodotti_freccia.png') right 13px no-repeat;
	text-transform:uppercase;
}
.vai_sezione_dx{
	border-top:solid 2px #fdc200;
}
.container_prodotti .col-xs-12,
.container_prodotti .col-md-12{
	padding:0;
}
.container_prodotti .col-md-12:nth-child(odd){
	background:#ffeeb8;
}
.lavorazione_prodotti div{
	position: absolute;
	top: 0;
	color: #FFF;
	text-align: center;
	width: 100%;
	background:rgba(89,36,19,0.25);
	font-size:34px;
	font-family: 'SansitaOne';
	padding:23px 0;
}
.slide_prodotto img{
	width:100%;
}
.album{
	padding:0 15px 30px;
	float:left;
	display: block;
}
.album .name{
	color: #592413;
	font-size: 18px;
	font-family: 'opensans_bolditalic';
}
.form-contatti INPUT[type="text"],
.form-contatti textarea{
	background:#ffeeb8;
	border:none;
	width:90%;
	height:70px;
	padding: 10px;
}
.form-contatti textarea{
	width:95%;
	height:150px;
}
.form-contatti .label{
	color:#000;
	font-family:'open_sansregular';
	font-size:18px;
	float:left;
	font-weight:normal;
	padding-left:0;
}
.form-contatti td{
	width:50%;
	padding-top:15px;
}
table.contatti{
	width:100%;
}

div.privacy{
	color: #1b120b;
	font-size: 12px;
	font-family: 'open_sansregular';
	padding-top:20px;
	width:95%;
}
.invia_contatti{
	margin: 25px auto 10px;
	display: block;
	color:#592413;
	border:solid 1px #592413;
	padding:14px 30px;
	background:none;
	font-size:35px;
	font-family: 'open_sanscondensed_light';
}
input[type=checkbox]{
	margin-top:22px;
	margin-right:3px;
	float:left;
}
h2.titolo_news_dett{
	color:#592413;
	font-size:34px;
	font-family:'open_sansitalic';
	padding: 12px 0 12px 85px;
}
.ricetta-det-image{
	float:left;
	padding:0 15px 15px 0;
}
.box-social section > table{
	margin-top:15px;
}
.button_back,
.button_back:hover{
	margin:10px auto;
	display:table;
	text-align:center;
	color:#592413;
	font-size:35px;
	border:solid 1px #592413;
	margin-top:15px;
	font-family: 'open_sanscondensed_light';
	padding: 14px 20px;
	line-height: normal;
}
.content-news .testo > div{
	color:#1b120b !important;
	font-size:16px !important;
	font-family:'open_sansregular' !important;
}
.indice_vocabolario{
	color:#FFF;
	background:#592413;
	padding:10px 0;
	width:50px;
	display:inline-block;
	margin-right:10px;
	font-family: 'SansitaOne';
	margin-bottom: 10px;
	font-size:26px;
	cursor:pointer;
}
.indice_vocabolario.active_indice{
	background:#fdc200;
}
.container_vocabolario{
	color:#1b120b;
	font-size:16px;
	font-family:'open_sansregular';
	padding-top:20px;
}
.container_vocabolario > article > hr{
	border:solid 1px #fdc200;
	width:180px;
	margin:20px auto;
}
.container_vocabolario h1{
	color:#592413;
	font-family: 'opensans_bolditalic';
	font-size:44px;
	padding-bottom:10px;
}
.header_small{
	display:none;
}
.footer_tel{
	font-size:21px;font-family: 'open_sanscondensed_light';color:#592413;margin-top:-3px;
}
.footer_loghi{
	margin-top:-15px;

}
.footer_loghi img{
	padding:5px;
}
.home_tipologie_prod span{
	color:#592413;
	font-size:18px;
	font-family:'opensans_bolditalic';
}
.etichetta_tel{
	background:url('../images/etichetta_tel.png') no-repeat center;
	width:414px;
	color:#FFF;
	font-size:40px;
	font-family: 'SansitaOne';
	padding:10px 0;
	margin-top:20px;
	margin-bottom:10px;
	display: inline-block;
}

#map,
#map2{
	height:900px;
}
.ricetta-det-image img{
		max-width:450px;
	}
.tip_prodotti{
	padding-bottom:30px;
}
.news.box{
	padding-top:50px;
}
.container.container_page{
	padding-top:75px;
}
.news_container{
	width:48%;
	max-width:386px;
}





.row.row_no_margin{
	margin:0;
}
.col_no_padding{
	padding:0;
}
.big_container.home_tipologie_prod{
	padding-top:20px;

}

.big_container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
/*@media (max-width:1199px){.container{width:100%}}
@media (min-width:992px){.big_container{width:970px}.testo_prodotti{font-size:18px}}
@media (min-width:1200px){.big_container{width:1170px}.testo_prodotti{font-size:24px}}
@media (min-width:1920px){.big_container{width:1850px}}
*/

@media (min-width: 992px){
	.col-sm-6 {
		width: 50%;
	}
}
@media (min-width:1200px){
	.col-md-3 {
		width: 25%;
	}

}

@media (max-width:1600px){
	.testo_prodotti{
		font-size:26px;
	}
}
@media (max-width:1280px){
	.testo_prodotti{
		font-size:22px;
	}
}

@media (max-width:1180px){
	#logo img{
		width:80%;
	}
	.navbar-nav>li{
		float: left;
	    padding: 5px 0px 0px 6px;
	    text-transform: uppercase;
	    font-size: 14px;
	    font-family: 'open_sansregular';
	}
	.navbar-nav>li span{
	    font-size: 9px;
	    float: right;
	    padding-left: 6px;
	    margin-top:4px;
	}
	.testo_prodotti{
		font-size:19px;
	}
	span.titolo_prodotti {
		font-size: 30px;
	}
}
@media (max-width:1024px){
	.etichetta_bottom_slide_small{
		font-size:27px;
		float:none;
		padding: 8% 0 8% 0;

	}
	.bottom_slide{
		height: 50px;
		position:relative;
		margin-top: 0;
	}
	.bottom_slide .etichetta_bottom_slide{
		float: left;
		color: #FFF;
		font-size: 26px;
		padding: 7px 10px;
		font-family: 'opensans_bolditalic';

	}
	.bottom_slide > div > .logo_bio {
		height: 125px;
		margin-top: -38px;
		width: 125px;
	}
}
@media (max-width:1023px){
	.navbar-toggle{
		display:block;
	}
	.menu_small{
		display:block;
	}
	.navbar-nav{
		margin-right: -15px;
		clear: both;
		display: none;
	}
	.navbar-nav.navbar-right:last-child{
		margin-right:0;
	}
	.navbar-nav{
		float: right;
		text-align: right;
		direction:rtl;
		list-style-type:disc;
		min-width:200px;
		width:100%;
		list-style-position:inside;
		border-top:solid 2px #e3b006;
	}
	.navbar-nav>li span{
		float:none;
		display:none !important;
	}
	.navbar-nav>li{padding:5px 0 0;float:none;width:200px;}
	.navbar-nav>li:last-child{
		padding-bottom:10px;
	}
	.navbar-nav>li:first-child{
		padding-top:10px;
	}
	.navbar-nav,
	.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse,.container-fluid{
		padding:0;
		margin:0;
	}
	.news_list a.titolo h1{
		padding-top:1px;
		font-size:15px;
	}
	h2.titolo_news_dett {
		font-size: 24px;
		padding: 5px 0 5px 85px;
	}
	.footer_tel{
		text-align:center;
	}
	.footer_loghi{
		margin-top:0;
		text-align: center;
	}
	#map, #map2{
		height:300px;
	}
	.etichetta_bottom_slide_small{
		font-size:22px;

	}
}
@media (max-width:768px){
	.album{
		width:50% !important;
	}
	.big_container{width:100%}
	.testo_prodotti{font-size:28px;padding:0 15px 20px;float:left;}
	.container_prodotti .col-md-12:nth-child(odd){background:transparent;}
	.container_prodotti .col-md-12:nth-child(odd) .testo_prodotti{
		background:#ffeeb8;
	}
	.testo_prodotti:last-child{
		padding-bottom:65px;
	}
	.container_header,
	.container_header2{
		position:relative;
		margin-top:0;
	}
	.form-contatti td{
		float:left;
		width:100%;
	}
	.form-contatti INPUT[type="text"]{
		width:100%;
	}
	.form-contatti textarea{
		width:100%;
	}
	h1.titolo_slider{
		position: relative;
		background: transparent;
		font-size: 54px;
		color: #592413;
	}
	.ricetta-det-image > img{
		width:100%;
	}
	.news.box{
		padding-top:20px;
	}
	.button_nostri_prodotti{
		float:none;
		margin:45px auto 0;
	}
	.bottom_slide > div > .logo_bio{
		width: 90px;
		height: 90px;
		margin-top: -16px;
		display: inline-block;
	}
	.bottom_slide .etichetta_bottom_slide {
		float: none;
		font-size: 18px;
		padding: 1px 0 0 4px;
		width: 155px;
		display: inline-block;
	}


	.bottom_slide_small > div,
	.bottom_slide > div{
		text-align:center;
	}
	.logo_bio_small{
		width: 80px;
		height: 80px;
		display: inline-block;
	}
	.etichetta_bottom_slide_small {
		font-size: 18px;
		padding: 16px 0 16px 0;
		width: 155px;
		text-align: center;
		display: inline-block;
		float:left;
	}
	.container.container_page{
		padding-top:45px;
	}


}
@media (max-width:700px){
	.header_big{display:none;}
	.container_header{height: auto;
display: inline-block;}
	.tel_header{
		float: left;
	font-family: 'open_sanscondensed_light';
	font-size: 22px;
	color: #592413;
	padding: 6px 10px 5px 75px;
	background: url('../images/tel_icon_icon.png') 45px center no-repeat #FFF;
	height: auto;
	}
	.header_small{display:block;}
	.etichetta_tel{
		max-width:414px;
		width:100%;
		background-size:contain;
		font-size:28px;
	}
	.ricetta-det-image img{
		width:100%;
		max-width:100%;
	}
	.button_nostri_prodotti{
		font-size:28px;
	}
}
@media (max-width:480px){
	.tel_header {
		font-size: 17px;
	padding: 6px 10px 5px 28px;
	background: url('../images/tel_icon_icon.png') 5px 11px no-repeat #FFF;
	}
	.footer_container {
		font-size: 13px;
	}
	.footer_container span{
		font-size:15px !important;
	}
	h2.titolo_news_dett {
		font-size: 18px;
		padding: 4px 0 5px 85px;
	}
	.ricetta-det-image{
		padding:0;
		padding-bottom:20px;
		float:none;
	}
	.news_list a.titolo h1 {
		font-size: 20px;
		padding: 10px 10px 10px 80px;
	}
	.album{
		width:100% !important;
	}
	.bottom_slide{
		height: 57px;
	}
	h1.titolo_home{
		font-size:27px;
	}
	.container_testo_home, .container_testo_prodotto{
		font-size:18px;
		padding:0;
	}
	.container_testo_prodotto{
		padding-bottom: 65px;
	}
	.testo_prodotti{
		font-size:18px;
	}
	#map,
	#map2{
		height:180px;
	}
	.bottom_slide > div, .bottom_slide_small > div{
		padding:0 15px;
	}
}
