::selection{background:#06377a;color:#ffffff;}
::-moz-selection{background:#06377a;color:#ffffff;}
.topkeys{position:fixed;width:100%;height:24px;background:#000000;top:100%;padding:0px;margin:0px;margin-top:-24px;overflow:hidden;cursor:default;z-index:111;color:#3b3b3b;}
.topkeys h1.topk, .topkeys h1.topk strong, .topkeys h1.topk a, .topkeys h1.topk span, .topkeys h3.topk, .topkeys h3.topk strong, .topkeys h3.topk a, .topkeys h3.topk span{font-size:12px;line-height:23px;text-transform:uppercase;text-align:center;font-weight:400;color:#3b3b3b;cursor:default;text-shadow:2px 2px 2px rgba(0, 0, 0, 0.15);margin:0px;padding:0px;letter-spacing:0.03em;text-decoration:none;}
.topkeys *::selection{color:#3b3b3b;background:#000000;}
.topkeys *::-moz-selection{color:#3b3b3b;background:#000000;}
.bg-sitobase{background:#876ba4 !important;}
.sitobase, *.sitobase{color:#876ba4;}
a.sitobase:hover, * a.sitobase:hover{color:#23967d;}
.bg-sitobase2{background:#5a6d69 !important;}
.sitobase2, *.sitobase2{color:#5a6d69;}
a.sitobase2:hover, * a.sitobase2:hover{color:#445854;}
.testoshadow{text-shadow:0px 0px 15px rgba(0,0,0,1), 0px 3px 5px #000, 0px 0px 5px #000;}
.testoshadow2{text-shadow:0px 0px 15px rgba(0,0,0,0.3), 0px 3px 5px rgba(0,0,0,0.3), 0px 0px 5px rgba(0,0,0,0.3);}
.testobright{text-shadow:0px 0px 15px rgba(255,255,255,1), 0px 3px 5px #fff, 0px 0px 5px #fff;}
.bold400 { font-weight: 400; }
.bold500 { font-weight: 500; }
.bold600 { font-weight: 600; }
.bold700 { font-weight: 700; }
.bold800 { font-weight: 800; }
.bold900 { font-weight: 900; }
.bgsito1{background:#c4b0d9;}
.bgsito2{background:#b39bcc;}
.bgsito3{background:#9678b6;}
.bgsito4{background:#876ba4;}
.bgsito5{background:#755992;}
.bgsitogrey1{background:#f9f9f9;}
.bgsitogrey2{background:#f4f4f4;}
.bgsitogrey3{background:#e8e8e8;}
.bgsitogrey4{background:#dadada;}
.bgsitogrey5{background:#d2d2d2;}
.font-raleway { font-family: 'Raleway','Roboto',"Helvetica Neue", "Helvetica"; }
.font-roboto { font-family: 'Roboto','Raleway',"Helvetica Neue", "Helvetica"; }
.orarislider { position: absolute; height: 38px; color: #fff; z-index: 99999; width: 100%; text-align: center; top: 100%; margin-top: -42px; font-size: 14px; line-height: 19px; }
img.orariosliderico { width: 15px; margin-top: -4px; }
.boxtext1 { font-size: 40px !important; line-height: 1.35em !important; margin-bottom: 25px !important; }
img.barino-b-dx { margin-top: 150px; }
.productbox { color: #fff; }
.productbox p { font-size: 1.25em; line-height: 1.35em; }
.overlay.overlay2{ opacity: 0.66; }
.box-news-cont { padding-right: 20px !important; }
.menu-lista h4 { text-transform: none; font-weight: 900; font-size: 15px; font-family: 'Raleway','Roboto',"Helvetica Neue","Helvetica"; }
.menu-lista strong.prezzo { display: block; float: right; width: 100px; font-size: 20px; font-weight: 900; text-align: right; padding-bottom: 20px; }
.menu-lista p { margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px solid #f2f2f3; }
.menu-lista-def h3 { text-transform: uppercase; font-weight: 900; font-size: 17px; font-family: 'Raleway','Roboto',"Helvetica Neue","Helvetica"; margin: 20px 0px 12px 0px; padding: 0px; display: block; width: 100%; text-align: center; clear: both; }
.menu-lista-def h4 { text-transform: none; font-weight: 900; font-size: 14px; font-family: 'Raleway','Roboto',"Helvetica Neue","Helvetica"; padding-top: 15px; border-top: 1px solid #f2f2f3; border-bottom: 10px solid #fff; margin-bottom: 0px; clear: both; }
.menu-lista-def strong.prezzo { display: block; float: right; width: 100px; font-size: 20px; font-weight: 900; text-align: right; margin-top: 0px; }
.menu-lista-def p { margin-bottom: 15px;  }




@media (min-width:768px){
	
}
@media (min-width:991px){
	
}



@media (max-width:1280px){
	
}
@media (max-width:1200px){
	
}
@media (max-width:1199px){
	
}
@media (max-width:1024px){
	img.barino-b-dx { margin-top: 180px; }
}
@media (max-width:991px){
	.nascondi-991 { display: none; }
	.menu-filters li { margin: 10px 0px; padding: 10px 30px; width: 33.3%; height: 40px; }
	.menu-filters li.active { background: #f2f2f3; }
}
@media (max-width:767px){
	.topkeys{display: none;}
	.nascondi-767 { display: none; }
}
@media (max-width:640px){
	.topkeys{display: none;}
	.nascondi-640 { display: none; }
	img.barino-b-dx { margin-top: 40px; }
	.menu-filters li { width: 50%; }
}
@media (max-width:600px){
	.nascondi-600 { display: none; }
}
@media (max-width:580px){
}
@media (max-width:480px){
	.nascondi-480 { display: none; }
}
@media (max-width:479px){
	.menu-filters li { margin: 4px 0px; width: 100%; height: auto; }
}
@media (max-width:360px){
	
}
@media (max-width:320px){
	
}