@charset "utf-8";
/* CSS Document */

.center {
	width:100%;
	text-align:center;
}

.color1 {
	color: #e5b50f;
}

.sottotitolo {
	color:#333;
	font-weight:bold;
	font-size:12px;
}

input[type=text],
input[type=password],
input[type=email],
select {
	 color: #333;
}
input[type=submit],
input[type=button]{
	background: #e5b50f;
	border:none;
	min-width:100px;
	height:32px;
	color:#FFF;
	text-align:center;
	color: #fff;
	-webkit-transition: background 0.5s, color 0.5s; /* Safari */
     transition: background 0.5s, color 0.5s;
}
input[type=submit]:hover{
	background-color: #24aa98;
}
input[type=button]:hover{
	background-color: #24aa98;
}
.block {
	display:block;
}

.menu_viste_left{
	float:left;
	text-align:left;
}

.menu_viste_left span{
}

.menu_viste_right{
	float:right;
	text-align:right;
}

.menu_viste_right span{
}

.prodottigriglia {
	width:25%;
	float:left;
	padding:6px;
}

.prodottigriglia .prodottigrigliacontainer {
	position:relative;
	width:100%;
	color:#333;
	border-bottom:3px solid #e5b50f;
	margin-bottom:25px;
}

.prodottigriglia .prodottigrigliacontainer .prodottigrigliaimg {
	position:relative;
	bottom:0;
	left:0;
	width:100%;
}

.prodottigriglia .prodottigrigliacontainer .prodottigrigliaimg img {
	width:100%;
}

.prodottigriglia .prodottigrigliacontainer .prodottigrigliatesto {
	position:absolute;
	bottom:0;
	left:0;
	background:url(../img/bg_grigliaprodotti.png) repeat;
	width:100%;
	min-height:45px;
	padding: 5px 10px 10px 10px;
	color:#e5b50f;
	font-size:16px;
	font-weight:bold;
}

.prodottigriglia .prodottigrigliacontainer .prodottigrigliadescrizione {
	padding-top:3px;
	font-size:13px;
	line-height:12px;
	height:55px;
	width:100%;
}

.prodottigrigliaprezzo {
	width:100%;
	color:#e5b50f;
	font-size:16px;
	font-weight:bolder;
}

.prodottigrigliaprezzo i {
}

.prodottigrigliabottoni {
	width:100%;
	float:right;
	margin-top:15px;
}

.prodottigrigliabottoni form {
	float:right;
	margin-left:5px;
}

.prodottigrigliabottoni .addtocart {
	background-image: url("../img/shopping-cart.png");
	background-position: center;
	background-repeat:no-repeat;
	min-width:0px;
	width:32px;
	height:32px;
	color:transparent;
}

.prodottigrigliabottoni .showDettagli {
	background-image: url("../img/detail.png");
	background-position: center;
	background-repeat:no-repeat;
	min-width:0px;
	width:32px;
	height:32px;
	color:transparent;
}

.ico_container{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:20px;
	background: url("../img/bg_white.png") repeat;
}

.ico_container div{
	position:relative;
	margin-top:-6px;
	float:right; 
	padding:1px; 
	width:36px; 
	height:36px; 
}

.ico_vegetariano{
	background: url("../img/ico_vegetariano.png") top left no-repeat;
}

.ico_vegano{
	background: url("../img/ico_vegano.png") top left no-repeat;
}

.ico_senza_glutine{
	background: url("../img/ico_senza_glutine.png") top left no-repeat;
}

.ico_bio{
	background: url("../img/ico_bio.png") top left no-repeat;
}

.ico_tradizionale{
	background: url("../img/ico_tradizionale.png") top left no-repeat;
}

.ico_fresco{
	background: url("../img/ico_fresco.png") top left no-repeat;
}

.ico_surgelato{
	background: url("../img/ico_surgelato.png") top left no-repeat;
}

label.menu_filtri{
	margin-bottom:20px;
}

label.menu_filtri span{
}

label.menu_filtri img{
	margin-top:-6px;
}

.prodottigriglia2 {
	width:100%;
	float:left;
	padding:6px;
}

.prodottigriglia2 .prodottigrigliacontainer {
	color:#333;
	padding:7px;
	width:100%;
	border-bottom:3px solid #e5b50f;
}

.prodottigriglia2 .bordertop {
	border-top:3px solid #e5b50f;
}

.prodottigriglia2 .prodottigrigliacontainer .prodottigrigliatesto{
	font-size:16px;
	font-weight:bold;
}

.prodottigriglia2 .prodottigrigliacontainer .prodottigrigliadescrizione{
	font-style:normal;
}

.prodottigriglia2 .prodottigrigliacontainer .prodottigrigliaingredienti{
	font-style:italic;
}

.prodottigriglia2 .prodottigrigliacontainer .prodottigrigliaprezzo{
	width:20%;
	float:right;
	text-align:right;
}

.prodottigriglia2 .prodottigrigliacontainer .prodottigrigliabottoni {
	width:initial;
}

.prodottigriglia2 .prodottigrigliacontainer .prodottigrigliabottoni input {
	float:right;
	margin-left:5px;
}

.prodottigriglia2 .prodottigrigliacontainer .ico_container{
	position:relative;
	float:left;
	height:36px;
	background: none;
	width: initial;
	margin-top:15px;
}

.prodottigriglia2 .prodottigrigliacontainer .ico_container div{
	position:relative;
	margin-top:0px;
	float:left; 
}

.variazionigriglia {
	width:15%;
	float:left;
	padding:6px;
}

.dettagli_col1{
	float:left;
	width:50%;
}

.dettagli_col1 img{
	width:100%;
}

.dettagli_col2{
	float:left;
	width:50%;
	padding-left:20px;
}

.dettagli_col2 .ico_container {
	position:relative;
	width:100%;
	height:32px;
	margin-bottom:25px;
	margin-top:10px;
}

.dettagli_col2 .ico_vegetariano{
	position:relative;
	float:right; 
	width:32px; 
	height:32px; 
	margin-left:5px;
}

.dettagli_col2 .ico_vegano{
	position:relative;
	float:right; 
	width:32px; 
	height:32px; 
	margin-left:5px;
}

.dettagli_col2 .ico_senza_glutine{
	position:relative;
	float:right; 
	width:32px; 
	height:32px; 
	margin-left:5px;
}

.dettagli_col2 .ico_bio{
	position:relative;
	float:right; 
	width:32px; 
	height:32px; 
	margin-left:5px;
}

.dettagli_col2 .ico_tradizionale{
	position:relative;
	float:right; 
	width:32px; 
	height:32px; 
	margin-left:5px;
}

.dettagli_col2 .ico_fresco{
	position:relative;
	float:right; 
	width:32px; 
	height:32px; 
	margin-left:5px;
}

.dettagli_col2 .ico_surgelato{
	position:relative;
	float:right; 
	width:32px; 
	height:32px; 
	margin-left:5px;
}

.dettagli_col2 h5.h5small{
	font-size:12px;
}

.dettagli_col2 h4{
	margin-top:25px;
}

@media (max-width: 1199px) {
    .prodottigriglia {
		width:50%;
	}
	.variazionigriglia {
		width:15%;
	}
	label.menu_filtri span{
		display: none;
	}
}
@media (max-width: 1023px) {
}
@media (max-width: 990px) {
}
@media (max-width: 767px) {
	.menu_viste_left{
		float:left;
		width:100%;
		text-align:center;
	}

	.menu_viste_left span{
		display:none;
	}

	.menu_viste_right{
		float:left;
		width:100%;
		text-align:center;
	}

	.menu_viste_right span{
		display:none;
	}
	
	.prodottigriglia {
		width:50%;
	}
	.variazionigriglia {
		width:30%;
	}
	.dettagli_col1{
		width:100%;
	}

	.dettagli_col2{
		width:100%;
		margin-left:0px;
	}
}
@media (max-width: 479px) {
    .prodottigriglia {
		width:100%;
	}
	.variazionigriglia {
		width:100%;
	}
}



input[type=checkbox].css-checkbox {
	position:absolute; 
	z-index:-1000; 
	left:-1000px; 
	overflow: hidden; 
	clip: rect(0 0 0 0); 
	height:1px; 
	width:1px; 
	margin:-1px; 
	padding:0; 
	border:0;
}

input[type=checkbox].css-checkbox + label.css-label-aggiungi {
	padding-left:28px;
	height:20px; 
	display:block;
	line-height:20px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:15px;
	vertical-align:middle;
	cursor:pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label-aggiungi {
	background-position: 0 -20px;
}
label.css-label-aggiungi {
	background-image:url(../img/checkboxaggiungi.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type=checkbox].css-checkbox + label.css-label-rimuovi {
	padding-left:28px;
	height:20px; 
	display:block;
	line-height:20px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:15px;
	vertical-align:middle;
	cursor:pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label-rimuovi {
background-position: 0 -20px;
}
label.css-label-rimuovi {
background-image:url(../img/checkboxrimuovi.png);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.social{
	width:100%;
	text-align:center;
	margin-top:15px;
}
