/* CSS Document */
.clear{
	clear:both
	}
	
@font-face {
    font-family: 'opificioregular';
    src: url('../fonts/opificio-webfont.eot');
    src: url('../fonts/opificio-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opificio-webfont.woff2') format('woff2'),
         url('../fonts/opificio-webfont.woff') format('woff'),
         url('../fonts/opificio-webfont.ttf') format('truetype'),
         url('../fonts/pificio-webfont.svg#opificioregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.headerino{
	width:100%;
	background-color:#31b5d6;
	padding:10px 0px;
	color:#fff;
	font-family: 'opificioregular';
	font-size:16px
	}
	
.headerino a {
	color:#fff;
	text-decoration:none
	}
	
.headerino a:hover {
	color:#ea4e39;
	text-decoration:none
	}
	
body{
	padding:0px;
	margin:0px;
    font-family: 'opificioregular';
	}
	
.header{
	background-color:#f1f1f1;
	padding:15px 0px;
	border-bottom:1px solid #ccc;
	}
	
.left{
	float:left
	}

@media (min-width:768px){	
.left img {
	height:99px;
	}
	
.right{
	float:right
	}
	
.social{
	width:100%;
	margin-bottom:20px;
	text-align:right
	}
	
.navbar-header {
	display:none
}
}

@media (max-width:767px){	
.left img {
	width:300px;
	}
	
.left{
	width:100%;
	text-align:center;
	}
	
.right{
	text-align:center;
	margin-top:15px;
	}
	
.social{
	width:100%;
	margin-bottom:20px;
	text-align:center
	}
	
.clear2{
	clear:both
	}
	
.navbar-header {
    text-align: right;
    color: #fff;
    font-family: 'Futura-CondensedMedium';
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    top: -5px;
    position: relative;
    cursor: pointer;
}

.navbar-header{
	margin-top:10px;
	background-color:#31b5d6;
	color:#fff;
	padding:5px;
	}
}
	


	
.right ul{
	padding:0px;
	margin:0px;
	}
	
.right li{
	float:left;
	list-style-type:none;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #1e9dbd;
	text-transform:uppercase
	}
	
.right li:first-child{
	border-left:0px
	}
	
.right img {
	position:relative;
	top:-2px
	}

	
.boxCerca{
	float:right
	}
	
.boxCerca img{
	position: relative;
    left: -5px;
    top: -1px;
	cursor:pointer
}
	
.cerca{
	font-family: 'opificioregular';
	width:250px;
	height:44px;
	border:1px solid #ccc;
	padding-left:5px;
	font-size:15px;
	}
	
.menu{
	background-color:#31b5d6;
	width:100%;
	margin-top:10px;
	}
	
.menu ul{
	padding:0px;
	margin:0px;
	}

@media (min-width:1200px){	
.menu li {
	float:left;
	padding:15px 28px;
	color:#fff;
	font-family: 'opificioregular';
	font-size:20px;
	list-style-type:none;
	cursor:pointer
	}
}

@media (min-width:990px) and (max-width:1199px){
	.menu li {
	float:left;
	padding:15px 18px;
	color:#fff;
	font-family: 'opificioregular';
	font-size:20px;
	list-style-type:none;
	cursor:pointer
	}
}

@media (min-width:768px) and (max-width:989px){
	.menu li {
	float:left;
	padding:15px 10px;
	color:#fff;
	font-family: 'opificioregular';
	font-size:16px;
	list-style-type:none;
	cursor:pointer
	}
}

@media(max-width:767px){
	.menu li {
	width:100%;
	text-align:center;
	padding:10px 0px;
	color:#fff;
	font-family: 'opificioregular';
	font-size:16px;
	list-style-type:none;
	cursor:pointer
	}
	
.footer .col-sm-3{
	margin-bottom:20px;
	}
}


	
.menu li img{
	position:relative;
	top:-2px
	}
	
.menu a {
	color:#fff;
	text-decoration:none
	}
	
.menu a:hover {
	color:#ea4e39;
	text-decoration:none
	}
	
.banner{
	margin-top:10px
}

@media (min-width:1200px){ 
.banner img{
	height:395px;
	width:786px
}
}

@media (min-width:990px) and (max-width:1199px){
.banner img{
	height:351px;
	width:704px;
}
}

@media (min-width:768px) and (max-width:989px){ 
.banner img{
	width:540px;
	height:270px;
}
}

@media (max-width:767px){ 
.banner img{
	/*width:526px;
	height:263px*/
	width:100%;

}
.banner{
	height:300px
	}
}

.section{
	width:100%;
	margin-top:50px;
	margin-bottom:50px;
	}
	
.titoloBlu{
	width:100%;
	text-align:center;
	font-size:30px;
	color:#31b5d6;
	margin-bottom:20px;
	text-transform:uppercase
	}
	
.titoloBlu h1{
	margin:0px;
	padding:0px;
	font-size:30px;
	}
	
.full{
	width:100%;
	background-color:#f1f1f1;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:30px 0px
	}
	
.singoloProdotto{
	width:90%;
	padding:5px;
	border:1px solid #ccc;
	background-color:#fff;
	margin-bottom:20px
	}
	
.fotoProdotto{
	width:100%;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	}
	
.fotoProdotto img {
	width:100%;
	}
	
.nomeProdotto{
	width:100%;
	text-align:center;
	font-size:16px;
	color:#31b5d6;
	font-weight:bold;
	margin-bottom:5px
	}
	
.nomeProdotto a{
	color:#31b5d6;
	text-decoration:none
}

.prezzoProdotto {
	color:#c41103;
	text-align:center;
	font-size:14px;
	}

	
.prezzoProdotto span{
	margin-left:5px;
	background-color:#c41103;
	padding:3px 5px 2px 5px;
	border-radius: 10px;
	color:#fff;
	letter-spacing:1px;
	font-size:14px;
	}
	
.divSconto{
	position: absolute;
    top: 6px;
    padding: 2px 10px;
    background-color: #ea4e39;
    color: #fff;
    font-size: 16px;
    float: right;
    right: 6px;
    letter-spacing: 1px;
	}
	
.divScontoPosition {
    position: absolute;
    top: 6px;
    padding: 2px 10px;
    background-color: #ea4e39;
    color: #fff;
    font-size: 16px;
    float: right;
    right: 21px;
    letter-spacing: 1px;
}
	
.tastoCompraOra{
	width:100%;
	background-color:#f1f1f1;
	padding:3px 0px;
	color:#666;
	text-align:center;
	margin-top:10px;
	cursor:pointer;
	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
	}
	
.tastoCompraOra a{
  color:#666;
  text-decoration:none
}
	
.tastoCompraOra img{
	float:right;
	position:relative;
	top:-2px
	}
	
.tastoCompraOra:hover{
	width:100%;
	background-color:#31b5d6;
	padding:3px 0px;
	color:#fff !important;
	text-align:center;
	margin-top:10px;
	cursor:pointer
}

.tastoCompraOra a:hover{
	color:#fff;
	text-decoration:none
}

.newsletter{
	background-image:url(../img/bg-newsletter.png);
	height:122px
	}
	
.titoloNewsletter{
	width:100%;
	padding:15px;
	color:#ea4e39;
	font-size:18px;
	}
	
.formNewsletter{
	 font-family: 'opificioregular';
	width:100%;
	height:40px;
	background-color:#fff;
	border:1px solid #ccc;
	padding-left:5px;
	}
	
.inviaNewsletter{
	 font-family: 'opificioregular';
	background-color:#ea4e39;
	color:#fff;
	padding:10px 10px;
	border:0px
	}
	
.singoloProdottoCat{
	width:100%;
	padding:5px;
	background-color:#fff
	}
	
.fotoProdottoCat{
	width:100%;
	margin-bottom:5px;
	border:1px solid #ccc;
	padding:5px
	}
	
.fotoProdottoCat img {
	width:100%
}
	
.tastoCompraOraCat{
	width:100%;
	background-color:#31b5d6;
	padding:3px 0px;
	color:#fff;
	text-align:center;
	margin-top:10px;
	cursor:pointer;
	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
	font-size:16px
	}
	
.footer{
	background-color:#f1f1f1;
	border-top:1px solid #ccc;
	border-bottom:4px solid #31b5d6;
	padding:30px;
	font-size:14px;
	color:#666;
	line-height:22px;
	}
	
.footer a {
	color:#666;
	text-decoration:none}
	
.footer a:hover{
	color:#333;
	text-decoration:underline
	}
	
.footer h1{
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #ccc;
	font-size:16px;
	text-transform:uppercase;
	color:#333;
	}
	
.formFooter{
	height:42px;
	padding-left:5px;
	}
	
.sottocategorie{
	background-color:#f1f1f1;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
	margin-top:10px;
	display:none;
	font-size:16px;
	text-align:center;
	color:#666;
	line-height:25px
	}
	
.sottocategorie a{
	color:#666;
	text-decoration:none
}

.sottocategorie a:hover{
	color:#ea4e39;
	text-decoration:none
}
	
.pulsantinoActive{
	background-color:#ea4e39
	}
	
.sottoMenu{
	display:none;
	}
	
.fotoCategoria{
	width:100%;
	margin-bottom:5px;
	}
	
.fotoCategoria img{
	width:100%
	}

	
.nomeCategoria{
	width:100%;
	text-align:center
	}
	
.menuActive{
	color:#ea4d50 !important
	}
	
.menuActive a{
	color:#ea4d50 !important
	}
	
.menuActive a:hover{
	color:#ea4d50 !important
	}
	
.nomeSottocategoria{
	background-color:#31b5d6;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
	font-size:16px;
	text-align:center;
	color:#fff;
	line-height:22px
	}
	
.nomeSottocategoria:hover{
	background-color:#ea6656;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
	font-size:16px;
	text-align:center;
	color:#fff;
	line-height:22px
	}
	
.nomeSottocategoria a{
	color:#fff;
	text-align:none
	}
	
.nomeSottocategoria a:hover{
	color:#fff;
	text-align:none
	}
	
.breadcrumb{
	background-color:#f1f1f1;
	padding:10px 10px;
	color:#666;
	font-size:15px;
	margin-top:10px;
	}
	
.breadcrumb a {
	color:#666;
	text-decoration:none
	}
	
.breadcrumb a:hover {
	color:#333;
	text-decoration:none
	}
	
.breadcrumb span{
	font-size:20px;
	text-transform:capitalize
	}
	
.fotoDettaglioProdotto{
	background-color:#f1f1f1;
	border-radius:10px;
	border:1px solid #ccc;
	padding:3px;
	width:100%;
	}
	
.fotoDettaglioProdotto img {
	width:100%;
	border-radius:10px;
	}
	
.altreFoto{
	margin-top:10px;
	width:100%;
	}
	
.altreFoto img {
	width:33%
	}
	
.pulsantiniSocial{
	width:100%;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #ccc
}

.nomeProdottoDettaglio{
	font-family: 'opificioregular';
	font-size:19px;
	color:#31b5d6;
	width:100%;
	margin-bottom:15px;
	text-transform:uppercase
	}
	
.nomeProdottoDettaglio span{
	font-size:14px;
	color:#999;
	}
	
.sectionDettaglio{
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	}
	
.sectionDettaglio h1{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:14px;
	color:#666;
	text-transform:uppercase
	}
	
.sectionDettaglio p{
	margin:0px;
	padding:0px;
	font-size:15px;
	color:#333;
	}
	
.line{
	width:100%;
	height:3px;
	background-color:#f1f1f1;
	}
	
#mexstato{
	display:none
	}

@media (min-width:768px){
.selectProdotto {
	width:100%;
	height:35px;
	border-radius:5px;
	background-color:#f1f1f1;
	border:1px solid #ccc;
	padding-left:5px;
	font-family: 'opificioregular';
	}
}

@media (max-width:767px){
.selectProdotto {
	width:100%;
	height:35px;
	border-radius:5px;
	background-color:#f1f1f1;
	border:1px solid #ccc;
	padding-left:5px;
	font-family: 'opificioregular';
	margin-bottom:15px;
	}
	
.sectionDettaglio .col-sm-6 {
	
	margin-bottom:15px
	}
}
	
#quantita {
	width:100px;
	height:35px;
	border-radius:5px;
	background-color:#f1f1f1;
	border:1px solid #ccc;
	padding-left:5px;
	font-family: 'opificioregular';
	}
	
.acquista a{
	font-family: 'opificioregular';
    background-image: linear-gradient(top, #ea4e39 0%, #db3d28 100%);
    background-image: -webkit-linear-gradient(top, #ea4e39 0%, #db3d28 100%);
    background-image: -moz-linear-gradient(top, #ea4e39 0%, #db3d28 100%);
    padding: 5px 10px;
    color: #fff;
    font-size: 22px;
    -webkit-font-smoothing: antialiased;
    border-radius: 5px;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    /*text-shadow: 1px 2px #666;*/
    cursor: pointer;
	}
	
.acquista img {
	position:relative;
	top:-2px
	}
	
.dettaglioProdotti{
	margin-top:15px;
	background-color:#f1f1f1;
	border:1px solid #ccc;
	padding:10px;
	font-size:14px;
	color:#666;
	line-height:28px;
	border-radius:5px
	}
	
.dettaglioProdotti span{
	color:#333 ;
	font-size:17px;
	font-weight:bold;
	letter-spacing:2px
	}
	
.dettaglioProdotti .prezzo{
	background-color:rgba(0,146,25,1.00);
	padding:3px 10px;
	color:#fff;
	border-radius:5px;
	letter-spacing:2px
	}
	
.noCat{
	margin-top:15px;
	font-size:16px;
	text-align:center;
	color:#BB0003
	}
	
.testo{
	font-size: 15px;
    color: #333;
	letter-spacing:1px;
	line-height:20px;
	}

.testo h1 , .testo h2{
	color:#ea4e39;
	font-size:20px;
	margin:10px 0px
	}
	
.testo a{
    color: #333;
	font-weight:bold;
	}
	
.testo a:hover{
    color: #EA4E3A;
	font-weight:bold;
	}
	
.labelForm, .titolo-form{
	color:#666;
	font-size:13px;
	margin-bottom:3px;
	width:100%}
	
.formRegistrazione , .selectRegistrazione , .form{
	width:100%;
	height:40px;
	border-radius:7px;
	border:1px solid #ccc;
	margin-bottom:10px;
	padding-left:5px;
	font-size:16px;
	color:#333333;
	background-color:#fff}
	
.registrati{
	font-family: 'opificioregular';
    background-color: #ea4e39;
    color: #fff;
    padding: 10px 10px;
    border: 0px;
	}
	
.invia{
	font-family: 'opificioregular';
    background-color: #ea4e39;
    color: #fff;
    padding: 10px 10px;
    border: 0px;
	}
	
#tracking , #order, #anagrafica {
	display:none;
	margin-top:20px;
	padding-top:30px;
	border-top:1px solid #CCCCCC}
	
.quadrato {
	font-family: 'opificioregular';
	color:#333;
	font-size:15px;
	border-right:1px solid #ccc
	}
	
.quadrato h1{
	font-family: 'opificioregular';
	font-size:20px;
	color:#ea4e39
	}
	
.minHeight{
	min-height:150px
	}
	
.accediPopup{
	font-family: 'opificioregular';
	background-color: #ea4e39;
    padding: 5px;
    color: #fff;
    font-size: 15px;
    float: left;
    margin-right: 10px;
	cursor:pointer
	}
	
.profiloAbitazione{
	margin-top:15px;
	}
	
.formModUtente{
	width:100%;
	height:40px;
	border-radius:7px;
	border:1px solid #ccc;
	margin-bottom:10px;
	padding-left:5px;
	font-size:16px;
	color:#333333
	}
	
.titolettoRosa{
	font-family: 'opificioregular';
	font-size:20px;
	color:#ea4e39;
	margin-bottom:15px;
	}
	
.tasto a{
	font-family: 'opificioregular';
	background-color: #ccc;
    padding: 10px;
    color: #333;
    font-size: 15px;
    float: left;
    margin-right: 10px;
	cursor:pointer;
	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
	margin-top:15px
	}
	
.tasto a:hover{
	font-family: 'opificioregular';
	background-color: #ea4e39;
    padding: 10px;
    color: #fff;
    font-size: 15px;
    float: left;
    margin-right: 10px;
	cursor:pointer;
	margin-top:15px
	}
	
.privacy{
	color:#666;
	font-size:13px;
	margin-bottom:15px;
	}
	
.textarea{
	width:100%;
	height:100px;
	border-radius:7px;
	border:1px solid #ccc;
	margin-bottom:10px;
	padding-left:5px;
	font-size:16px;
	color:#333333
	}
	
#colori .col-sm-3 {
	display:none;
	padding-left:0px;
	}
	
.prodottoCarrello{
	width:100%;
	margin-bottom:15px;
	border-bottom:1px solid #ccc;
	padding-bottom:15px
	}
	
.titoloProdottoCarrello a{ 
	width: 100%;
    color: #ea4e39;
    font-size: 18px;
	margin-bottom:10px;
	}
	
.infoProdottoCarrello{
	color:#666;
	font-size:15px;
	}
	
.rosso{
	color:#EA0003;
	}
	
.eliminaProdotto a{
	background-color:#ccc;
	color:#666;
	padding:3px 10px;
	border-radius:5px;
	margin-top:10px;
	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
	float:left
	}
	
.prodottoCarrello .col-sm-2 {
	border-right:1px solid  #ccc !important
	}
	
.eliminaProdotto a:hover{
	background-color:#EA0003;
	color:#fff;
	padding:3px 10px;
	border-radius:5px;
	margin-top:10px;
	float:left
	}
	
.infoAggiuntive{
	text-align:right;
	font-size:18px;
	color:#EA0003;
	}
	
.totale{
	background-color:#ccc;
	color:333;
	padding:10px;
	font-size:18px
	}
	
#completaOrdine{
	display:none
	}
	
.continuaShopping a{
	background-color:#ccc;
	color:#666;
	padding:3px 10px;
	border-radius:5px;
	margin-top:10px;
	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
	float:right;
	cursor:pointer;
	margin-left:10px;
	}

.continuaShopping a:hover{
	background-color:#ea4e39;
	color:#fff;
	padding:3px 10px;
	border-radius:5px;
	margin-top:10px;
	float:right;
	cursor:pointer;
	margin-left:10px;
	}


.completaOrdine{
	background-color:#00A304;
	color:#fff;
	padding:3px 10px;
	border-radius:5px;
	margin-top:10px;
	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
	float:right;
	cursor:pointer;
	margin-left:10px;
	}

.completaOrdine:hover{
	background-color:#ea4e39;
	color:#fff;
	padding:3px 10px;
	border-radius:5px;
	margin-top:10px;
	float:right;
	cursor:pointer;
	margin-left:10px;
	}
	
#mexerrorlog{
	font-size:14px;
	color:#F00004;
	margin-bottom:10px;
	}
	
.prezzoUnitatio , .totaleParziale{
	color:#666;
	font-size:15px;
	margin-bottom:5px;
	float:right; 
	margin-left:20px;
	text-align:left
	}

.totaleParziale span , .prezzoUnitatio span{
	color:#ea4e39;
	font-size:17px;
	letter-spacing:1px;
	}
	
	
#box-riepilogo-prezzo{
	letter-spacing:2px
	}
	
.titolo{
	background-color: #ea4e39;
    color: #fff;
    padding:5px 10px;
    font-size: 16px;
	}
	
.sconto{
	background-color: #ea4e39;
    color: #fff;
    padding:5px 10px;
    font-size: 16px;
	width:100%;
	text-align:center;
	    -webkit-font-smoothing: antialiased;
	}
	
.sconto a{
	color:#fff;
	}
	
.oldPrice{
	text-decoration:inherit
	}
	
#pagscelto span{
	margin-left:10px;
	margin-top:15px;
	}
	
.textareaMessaggio{
	width:100%;
	height:50px;
	border-radius:5px;
	border:1px solid #ccc
	}
	
#messaggioerrore{
	background-color:#E50003;
	margin:15px;
	padding:10px;
	color:#fff;
	font-size:13px;
	border-radius:5px
	}
	
#tit{
	margin-top:15px;
	}
	
.nb{
	margin:15px;
	color:#666;
	font-size:13px;
	}
	
.nbAvviso{
	padding: 5px;
    border: 1px solid #e2d87d;
    background-color: #fffbd5;
    color: #333;
    border-radius: 10px;
    margin-top: 10px;
    margin-bottom: 20px;
	}
	
.richiediInfo{
	width:100%;
	text-align:left;
	color:#666;
	}
	
.richiediInfo a{
	padding:2px 5px;
	background-color:#f1f1f1;
	color:#666;
	border-radius:5px;
	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
	}
	
.richiediInfo a:hover{
	padding:2px 5px;
	background-color:#31b5d6;
	color:#fff;
	border-radius:5px
	}
	
.tastino{
	width:100%;
	margin-bottom:10px;
	}
	
.tastino span {
	padding:3px 7px;
	background-color:#31b5d6;
	color:#fff;
	border-radius:5px;
	font-size:15px;
	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
	cursor:pointer
	}
	
.tastino span:hover {
	padding:3px 7px;
	background-color:#ea4e39;
	color:#fff;
	border-radius:5px;
	font-size:15px;
	cursor:pointer
	}
	
#recensioni {
	display:none;
	padding:25px 0px;
	background-color:#f1f1f1;
	padding:15px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:25px;
	margin-top:25px;
	}
	
.nuovaRecensione{
	margin-top:20px;
	}

.recensioni{
	width:100%;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #ccc
	
	}

.nickname{
	font-size:13px;
	color:#666;
	}
	
.nickname span {
	color:#333;
	font-size:15px;}
	
.testoRecensione{
	color:#333;
	font-size:15px;
	margin-top:5px;
	}
	
#mexstato{
	margin-top:15px;
	background-color:rgba(0,165,25,1.00);
	color:#fff;
	font-size:20px;
	text-align:center;
	padding:5px 0px;
	border-radius:5px;
	border:1px solid #008C01;
	}
	
#mexstato img {
	height:25px;
	position:relative;
	top:-2px;
	}
	
.coupon input {
	heiaght:35px;
	width:200px;
	padding-left:5px;
	border:1px solid #ccc;
	border-radius:5px;
	font-size:15px;
	color:#333;
	}
	
.coupon img {
	cursor:pointer
}
	
.coupon {
	color:#333;
	font-size:16px;
	margin-bottom:15px;
	}
	
#msgCoupon{
	
	}
	
.msg{
	padding:10px;
	color:#333;
	margin-bottom:10px;
	background-color:#fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
	
#usaCoupon{
	background-color:#00A304;
	color:#fff;
	padding:3px 10px;
	border-radius:5px;
	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
	float:left;
	cursor:pointer;

	}

#usaCoupon:hover{
	background-color:#ea4e39;
	color:#fff;
	padding:3px 10px;
	border-radius:5px;
	float:left;
	cursor:pointer
	}
	
.colonna-ordine{
	background-color:#ccc;
	border-left:2px solid #f1f1f1
	}
	
.colonna-risultati{
	color:#666666;
	}
	
.colonna-risultati a{
	color:#ea4e39
	}
	
.richiediReso a:hover{
	float:right;
	font-family: 'opificioregular';
    background-image: linear-gradient(top, #ea4e39 0%, #db3d28 100%);
    background-image: -webkit-linear-gradient(top, #ea4e39 0%, #db3d28 100%);
    background-image: -moz-linear-gradient(top, #ea4e39 0%, #db3d28 100%);
    padding: 2px 5px;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    /* text-shadow: 1px 2px #666; */
    cursor: pointer;
	margin-bottom:5px;
	margin-top:5px;
	}
	
.richiediReso a{
	float:right;
	font-family: 'opificioregular';
    background-image: linear-gradient(top, #ccc 0%, #c4c0c0 100%);
    background-image: -webkit-linear-gradient(top, #ccc 0%, #c4c0c0 100%);
    background-image: -moz-linear-gradient(top, #ccc 0%, #c4c0c0 100%);
    padding: 2px 5px;
    color: #333;
    font-size: 14px;
    border-radius: 5px;
    /* text-shadow: 1px 2px #666; */
    cursor: pointer;
	margin-bottom:5px;
	margin-top:5px;
	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
	}
	
.resoInLavorazione{
	float:right;
	padding:2px 3px;
	 background-color: rgba(0,165,25,1.00);
	color:#fff; margin-bottom:5px;
	border-radius:5px;
	}
	
.keywordFooter,{
	width:100%;
	padding-top:10px;
	margin-top:10px;
	font-weight:bold;
	border-top:1px solid #ccc
	}
	
.fidelityFooter{
	width:100%;
	padding:10px;
	background-color:#fff;
	margin-top:20px;
	margin-bottom:10px;
	font-weight:bold;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
	
.txtSconto{
	margin-left:10px;
	color:#E30003 !important;
	font-size:14px !important;
	letter-spacing:0px !important
	}
	
.filtra{
	padding:15px;
	background-color:#ea4e39;
	color:#fff !important;
	border-radius:10px;
	}
	
.ordina{
	padding:15px;
	background-color:#f1f1f1;
	color:#333 !important;
	border-radius:10px;
	}
	
.selectFiltra{
	width: 80%;
    height: 40px;
    border-radius: 7px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding-left: 5px;
    font-size: 16px;
    color: #333333;
    background-color: #fff;
	
	}

@media (min-width:990px)	{
.fidelityFooter img {
	position:relative;
	top:-2px;
	height:35px;

	}
	
.leftFooter{
	float:left
	}
	
.rightFooter{
	float:right
	}
	
.fidelityFooter ul{
	margin:0px;
	padding:0px;
	}
	
.fidelityFooter li{
	margin-left:5px;
	float:left;
	list-style-type:none
	}
	
.fidelityFooter li:first-child{
	padding-top:5px;
}
}

@media (max-width:989px)	{
.fidelityFooter img {
	position:relative;
	top:-2px;
	height:35px;
	}
	
.leftFooter{
	float:left;
	text-align:center
	}
	
.rightFooter{
	float:right;
	text-align:center
	}
	
.fidelityFooter ul{
	margin:0px;
	padding:0px;
	}
	
.fidelityFooter li{
	width:100%;
	margin-bottom:5px;
	list-style-type:none;
	text-align:center
	}
	
.fidelityFooter li:first-child{
	padding-top:5px;
}
}

.bannerInformativi{
	margin-bottom:15px;
	}
	
.bannerInformativi img{
	border-radius:5px;
	border:1px solid #ccc
	}
	
@media (max-width:767px){
.pulsantiniSocial .col-sm-3{
	margin-bottom:10px;
	}	
}

#pul{
	float:right;
	font-family: 'opificioregular';
    background-image: linear-gradient(top, #ea4e39 0%, #db3d28 100%);
    background-image: -webkit-linear-gradient(top, #ea4e39 0%, #db3d28 100%);
    background-image: -moz-linear-gradient(top, #ea4e39 0%, #db3d28 100%);
    padding: 2px 5px;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    /* text-shadow: 1px 2px #666; */
    cursor: pointer;
	margin-top:5px;
	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
	}
	
#pul:hover{
	float:right;
	font-family: 'opificioregular';
    background-image: linear-gradient(top, #1fa735 0%, #148d28 100%);
    background-image: -webkit-linear-gradient(top, #1fa735 0%, #148d28 100%);
    background-image: -moz-linear-gradient(top, #1fa735 0%, #148d28 100%);
    padding: 2px 5px;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    /* text-shadow: 1px 2px #666; */
    cursor: pointer;
	margin-top:5px;
	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
	}
	
.colonna-risultati{
	border-bottom: 1px solid #ccc
	}
	
.prezzo{
	letter-spacing:1px;
	font-weight:bold;
	color:#148d28;
	}

.prezzoSpedizione{
	letter-spacing:1px;
	font-weight:bold;
	}

.row:hover{
	background-color:#ccc !important;
	}
	
.vaiCarrello a{
	font-family: 'opificioregular';
    background-image: linear-gradient(top, #666 0%, #333 100%);
    background-image: -webkit-linear-gradient(top, #666 0%, #333 100%);
    background-image: -moz-linear-gradient(top, #666 0%, #333 100%);
    padding: 3px 10px;
    color: #fff;
    font-size: 22px;
    -webkit-font-smoothing: antialiased;
    border-radius: 5px;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    /*text-shadow: 1px 2px #666;*/
    cursor: pointer;
	}
	
.vaiCarrello a:hover{
	font-family: 'opificioregular';
    background-image: linear-gradient(top, #ea4e39 0%, #db3d28 100%);
    background-image: -webkit-linear-gradient(top, #ea4e39 0%, #db3d28 100%);
    background-image: -moz-linear-gradient(top, #ea4e39 0%, #db3d28 100%);
    padding: 3px 10px;
    color: #fff;
    font-size: 22px;
    -webkit-font-smoothing: antialiased;
    border-radius: 5px;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    /*text-shadow: 1px 2px #666;*/
    cursor: pointer;
	}
	
.vaiCarrello img {
	position:relative;
	top:-2px
	}
	
#attendi{
	float: right;
    font-size: 16px;
    color: #ea4e39;
	display:none
}

.piccolino{
	font-size:13px;
	}
	
.pulCategory{
	width:100%;
	margin-bottom:10px;
	color:#fff;
	background-color:#ea4e39;
	cursor:pointer;
	padding:3px 0px;
	text-align:center;
	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
	}
	
.pulCategory:hover {
	background-color: #31b5d6;
    padding: 3px 0px;
	width:100%;
	margin-bottom:10px;
	color:#fff;
	cursor:pointer;
	text-align:center;
	}
	
.pulCategory a {
	color:#fff;
	}
	
.pulCategory a:hover{
	color:#fff;
	}
	
.allCategory {
	width:100%;
	margin-top:10px;
	color:#fff;
	background-color:#ea4e39;
	cursor:pointer;
	padding:5px;
	text-align:center;
	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
	text-transform:uppercase
	}
	
.allCategory:hover {
	background-color: #31b5d6;
    padding: 5px;
	width:100%;
	margin-top:10px;
	color:#fff;
	cursor:pointer;
	text-align:center;
	text-transform:uppercase
	}
	
.allCategory a{
	color: #fff;
	}
	
.allCategory a:hover{
	color: #fff;
	}
	
.allCategory img {
	height:17px;
	position:relative;
	top:-2px
	}

@media (min-width:1200px){	
#srpgs-thumbs-gallery{
	height:397px !important;
	overflow-y:scroll !important;
	}
}

@media (min-width:990px) and (max-width:1199px){	
#srpgs-thumbs-gallery{
	height:351px !important;
	overflow-y:scroll !important;
	}
}

@media (min-width:768px) and (max-width:989px){	
#srpgs-thumbs-gallery{
	height:270px !important;
	overflow-y:scroll !important;
	}
}

#srpgs-thumbs-gallery::-webkit-scrollbar { 
    display: none; 
}

.erroreCarrello{
	margin:15px;
	color:#fff;
	font-size:17px;
	padding:5px;
	float:left;
	background-color:rgba(210,49,52,1.00);
	border:1px solid #C10003;
	border-radius:5px;
	    position: absolute;
    margin-top: -70px;
	}

.subtotale{
    background-color: #ccc;
    color: #666;
    padding: 10px;
    font-size: 14px;
	}