@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

/* Table of Content
==================================================
	#Schema colore
	#Colore background blocchi principali
	#Basic Styles
	#Typography
	#Titoli
	#Backgrounds and Text Color
	#Buttons Color
	#Borders
	#Images
	#Topmenu
	#TopSearch
	#Usermenu
	#UserLoginPanel
	#Header
	#Logo
	#SearchCatalogue
	#Minicart
	#MiniCartContent
	#Carrello
	#Ricerca
	#Paginazione
	#Box Assistenza
	#Homesliders
	#Featured News
	#Dettaglioarticolo
	#elencologhipromozioni
	#Bestsellers
	#Correlati
	#Footers
	#Media Queries
	#Overlay Caricamento
	#Elenco News
	#Dettaglio News
	
	
/* #Schema colore
==================================================

Blu: #002e5e
Blu Hover: #264d76
Blu Active: #264d76
Rosso: #C1272D
Rosso Hover: #ca474c
Rosso Active: #ca474c
Verde: #237823
Verde Hover: #339933


Arancione: #df5900
Arancione Hover: #ff9900
Grigio chiaro: #fbfbfb
Grigio standard: #dddddd
Grigio Medio: #666666

*/

/* #Colore background blocchi principali
================================================== */

body {
	background: #fff;   
}

.topmenu {
	background: #666;
}

.bgheader {
/*	background: #f2f2f2; */
}

.bgcontent {
	background: #fff;
}

.bgsidebar {
	background: #fff;
}

.bgfooter {
	background: #666;
	border-top: 2px solid #333;
}

/* #Basic Styles
================================================== */
   
body {
	font: 14px/1.3em Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #555;
}
	
/* #Typography
================================================== */

h1, h2, h3, h4, h5, h6 {
	color: #666;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: -.005em;
}

h1 a, h2 a, h3 a , h4 a, h5 a, h6 a {
	color: #666;
}

h1 a:hover, h2 a:hover, h3 a:hover , h4 a:hover, h5 a:hover, h6 a:hover {
	color: #333;
}

h1 a:active, h2 a:active, h3 a:active , h4 a:active, h5 a:active, h6 a:active {
	color: #333;
}

/* #Titoli
================================================== */

.title1, .title2, .title3, .title4, .title5, .title6 {
	color: #666;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: -.005em;
}

.title1 a, .title2 a, .title3 a, .title4 a, .title5 a, .title6 a {
	color: #666;
}

.title1 a:hover, .title2 a:hover, .title3 a:hover, .title4 a:hover, .title5 a:hover, .title6 a:hover {
	color: #333;
}

.title1 a:active, .title2 a:active, .title3 a:active, .title4 a:active, .title5 a:active, .title6 a:active {
	color: #333;
}

.title1 {
	font-size: 46px
}

.title2 {
	font-size: 35px
}

.title3 {
	font-size: 28px
}

.title4 {
	font-size: 22px
}

.title5 {
	font-size: 18px
}

.title6 {
	font-size: 14px
}

/* #Backgrounds and Text Color
================================================== */

.bg-blu {
	background: #002e5e;
}

.text-blu {
	color: #002e5e;
}

.bg-red {
	background: #C1272D;
}

.text-red {
	color: #C1272D;
}

.bg-green {
	background: #237823;
}

.text-green {
	color: #237823 !important;
}

.bg-orange {
	background: #df5900;
}

.text-orange {
	color: #df5900;
}

.text-white {
	color: #fff;
}

.bg-white {
	background: #FFF;
}

.text-light-grey {
	color: #fbfbfb;
}

.bg-light-grey {
	background: #fbfbfb;
}

.text-standard-grey {
	color: #ddd;
}


.bg-standard-grey {
	background: #ddd;
}


.text-standard-grey a {
	color: #ddd;
}

.text-standard-grey a:hover {
	color: #999;
}

.bg-medium-grey {
	background: #666;
}

.text-medium-grey {
	color: #666 !important;
}


/* #Update Quantity
================================================== */

.updownqty {
	float:left;
	margin:0 !important;
	padding:0 8px !important;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	text-align:center;
	background: #e7e7e7;
}

.updownqty p {
	padding:0 !important;
	margin:0 !important;
	line-height:1.25em !important;
}

.updownqty p a {
	display:block;
	color:#666;
}

.updownqty p a:hover {
	color: #333;
}

.updownqty p a:active {
	color: #333;
}

/* #Buttons Color
================================================== */

.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
	color: #444;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	letter-spacing: -.005em;
	border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-width:2px !important;
	margin: 0 !important;
	font-weight:400 !important;
	font-size: 17px;
}

.btn-primary {
	color: #fff !important;
	background-color: #333;
	border-color: #555;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #555;
	border-color: #555;
}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #555;
	border-color: #555;
	background-image: none;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #999;
	border-color: #999;
	color:#666
}

.btn-reverse {
	color: #003366 !important;
	background-color: #FFF;
	border-color: #FFF;
	letter-spacing:normal !important;
}

.btn-reverse:hover, .btn-reverse:focus, .btn-reverse:active, .btn-reverse.active, .open .dropdown-toggle.btn-reverse {
	color: #fff !important;
	background-color: #003366;
	border-color: #fff;
}

.btn-reverse:active, .btn-reverse.active, .open .dropdown-toggle.btn-reverse {
	background-image: none;
}

.btn-reverse.disabled, .btn-reverse[disabled], fieldset[disabled] .btn-reverse, .btn-reverse.disabled:hover, .btn-reverse[disabled]:hover, fieldset[disabled] .btn-reverse:hover, .btn-reverse.disabled:focus, .btn-reverse[disabled]:focus, fieldset[disabled] .btn-reverse:focus, .btn-reverse.disabled:active, .btn-reverse[disabled]:active, fieldset[disabled] .btn-reverse:active, .btn-reverse.disabled.active, .btn-reverse[disabled].active, fieldset[disabled] .btn-reverse.active {
	background-color: #fff;
	border-color: #fff;
	color:#CCC;
}

.btn-search {
	color: #fff;
	background-color: #006699;
	border-color: #3399cc;
	border:none;
}
.btn-search:hover, .btn-search:focus, .btn-search:active, .btn-search.active, .open .dropdown-toggle.btn-search {
	color: #fff;
	background-color: #3399cc;
	border-color: #3399cc;
	border:none;
}
.btn-search:active, .btn-search.active, .open .dropdown-toggle.btn-search {
	background-image: none;
}
.btn-search.disabled, .btn-search[disabled], fieldset[disabled] .btn-search, .btn-search.disabled:hover, .btn-search[disabled]:hover, fieldset[disabled] .btn-search:hover, .btn-search.disabled:focus, .btn-search[disabled]:focus, fieldset[disabled] .btn-search:focus, .btn-search.disabled:active, .btn-search[disabled]:active, fieldset[disabled] .btn-search:active, .btn-search.disabled.active, .btn-search[disabled].active, fieldset[disabled] .btn-search.active {
	background-color: #ddd;
	border-color: #ddd;
	border:none;
}

.btn-secondary {
	color: #fff !important;
	background-color: #237823;
	border-color: #339933;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .open .dropdown-toggle.btn-secondary {
	color: #fff;
	background-color: #339933;
	border-color: #339933;
}
.btn-secondary:active, .btn-secondary.active, .open .dropdown-toggle.btn-secondary {
	background-image: none;
}
.btn-secondary.disabled, .btn-secondary[disabled], fieldset[disabled] .btn-secondary, .btn-secondary.disabled:hover, .btn-secondary[disabled]:hover, fieldset[disabled] .btn-secondary:hover, .btn-secondary.disabled:focus, .btn-secondary[disabled]:focus, fieldset[disabled] .btn-secondary:focus, .btn-secondary.disabled:active, .btn-secondary[disabled]:active, fieldset[disabled] .btn-secondary:active, .btn-secondary.disabled.active, .btn-secondary[disabled].active, fieldset[disabled] .btn-secondary.active {
	background-color: #252526;
	border-color: #252526;
}

.btn-warning {
	color: #ffffff;
	background-color: #df5900;
	border-color: #ff9900;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
	color: #ffffff;
	background-color: #ff9900;
	border-color: #ff9900;
}
.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
	background-image: none;
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
	background-color: #f0ad4e;
	border-color: #eea236;
}
.btn-danger {
	color: #ffffff;
	background-color: #c0142c;
	border-color: #d81933;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
	color: #ffffff;
	background-color: #d10034;
	border-color: #cc0033;
}
.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
	background-image: none;
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
	background-color: #d9534f;
	border-color: #d43f3a;
}
.btn-success {
	color: #fff;
	background-color: #018b40;
	border-color: #007636;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #007636;
	border-color: #398439;
}
.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	background-image: none;
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-info {
	color: #666;
	background-color: #CCC;
	border-color: #dadada;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
	color: #666;
	background-color: #dadada;
	border-color: #dadada;
}
.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
	background-image: none;
	color: #666;
	background-color: #dadada;
	border-color: #dadada;
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
	background-color: #5bc0de;
	border-color: #46b8da;
}

.button.full-width,  button.full-width,  input[type="submit"].full-width,  input[type="reset"].full-width,  input[type="button"].full-width {
	width: 100%;
	margin: 0;
	padding-left: 1.5% !important;
	padding-right: 1.5% !important;
	text-align: center;
}

.button.small,  button.small,  input[type="submit"],  input[type="reset"],  input[type="button"] {
	padding: 8px 6px;
	font-size: 12px;
}


/* #Borders
================================================ */

.brd-full {
	border: 2px solid #eee;
}

.brd-full-4 {
	border: 4px solid #f2f2f2;
}

.brd-full-primary-4 {
	border: 4px solid #002E5E;
}

/* #Images
========================================================================== */
  
.item-image {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0;
}
.item-image a {
	border: 0;
}
.itm-img-cont190 {
	position: relative;
	width: 100%;
	max-width: 190px;
	height: 100px;
	overflow: hidden;
	margin: 0 auto 13px auto;
}
.itm-img-cont130 {
	position: relative;
	width: 100%;
	max-width: 130px;
	height: 69px;
	overflow: hidden;
	margin: 0 auto 10px auto;
}


/* #Topmenu
========================================================================== */

.bs-top-menu-ordini {
	margin: 0 0 0 20px;
	padding: 0;
}
.bs-top-menu-ordini li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #FFF;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: -.005em;
	text-transform:uppercase;
	font-size:11px;
}
.bs-top-menu-ordini li a .numbers {
	padding: 2px 8px 1px 8px;
	margin: 0 0 0 5px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	background-color: #c1272d;
}
.bs-top-menu-ordini li a:hover .numbers {
	color: #FFF;
	background-color: #ca474c;
}
.bs-top-menu-ordini li a {
	display: block;
	color: #FFF;
	text-decoration: none;
	height: 28px;
	line-height: 28px;
	margin:7px 0 6px 0;
	padding: 0 10px;
	border-radius: 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px
}
.bs-top-menu-ordini li a:hover {
	color: #002e5e;
	text-decoration: none;
	background-color: #FFF;
	border-radius: 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px
}
.bs-top-menu-ordini li a:active {
	color: #002e5e;
	background-color: #FFF;
}
.welcome-user {
	margin: 13px 20px 0 0;
	font-style: italic;
	text-transform: none;
	font-weight:normal;
	color: #fff;
}

.registrati {
	margin: 12px 20px 0 0;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: -.005em;
	text-transform:uppercase;
	font-style: normal;
	font-size:12px;
	color: #FFF;
}

.registrati a {
	color: #eee;
}

.registrati a:hover {
	color: #fff;
}

.registrati a:active {
	color: #fff;
}

/* #TopSearch
========================================================================== */


p.inarrivo {
	width:97%;
	text-align:center;
	
	background:#FFF;
	margin:0;
	border:4px solid #f2f2f2;
	border-bottom:none;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: -.005em;
	text-transform:uppercase;
}

p.inarrivo a {
	display:block;
	padding:10px;
	background: #F60;
	color:#FFF;
}

p.inarrivo a:hover {
	display:block;
	padding:10px;
	background: #F90;
	color:#FFF;
}

p.inarrivo a:active {
	display:block;
	padding:10px;
	background: #F90;
	color:#FFF;
}



.ricercalibera {
	position: relative;
	width: 98%;
	margin: 0;
	padding: 10px;
	background:#666;
}

.ricercalibera input {
	width:100%;
	margin: 0;
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-color:#FFF;
	border-right:none;
}

.ricercalibera a {
	display:block;
	margin: 0 0 0 -3px;
	padding:5px 0;
	color:#FFF;
	width:16%;
	height:31px;
	cursor:pointer;
	background: #C1272D;
	text-align:center;
	border-top-right-radius:1px;
	border-bottom-right-radius:1px;
}

.ricercalibera a:hover {
	color:#FFF;
	cursor:pointer;
	background: #ca474c;
}

.ricercalibera a:active {
	color:#FFF;
	cursor:pointer;
	background: #ca474c;
}

.ricerca-avanzata {
	position: relative;
	width: 98%;
	margin: 0;
	padding: 10px;
	background:#666;
}

.ricerca-avanzata select {
	width:100%;
	margin: 0 0 10px 0;
	padding:10px;
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-color:#FFF;
	border-right:none;
}

/* #Usermenu
========================================================================== */
   
.bs-top-menu-utente {
	position: relative;
	float: right;
	margin: 0 15px;
	padding: 0;
}
.bs-top-menu-utente li {
	position: relative;
	float: left;
	margin: 0;
	list-style: none;
	border: 0;
	color: #FFF;
}
.bs-top-menu-utente li a {
	display: block;
	color: #FFF;
	text-decoration: none;
	height: 35px;
	line-height: 35px;
	margin:5px 0;
	padding: 0 8px;
	border-radius: 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px
}
.bs-top-menu-utente li a:hover {
	background-color: #FFF;
	color: #003366;
	text-decoration: none;
}

.bs-top-menu-utente li a:active {
	background-color: #FFF;
	color: #003366;
	text-decoration: none;
}


/* #UserLoginPanel
========================================================================== */

#loginContainer {
	position: relative;
	float: right;
}

#loginButton {
	display: inline-block;
	z-index: 30;
	cursor: pointer;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: -.005em;
	text-transform:uppercase;
	font-size:12px;
	background: #C1272D;
	height: 32px;
	line-height: 32px;
	margin:5px 0;
	border-radius: 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px
}
#loginButton span {
	display: block;
	color: #FFF;
	font-weight: normal;
	padding: 0 8px;
}

#loginButton:hover {
	background: #ca474c;
	text-decoration: none !important;
}

#loginButton.active {
	background: #ca474c;
	color: #FFF;
}

#loginBox {
	position: absolute;
	top: 50px;
	right: 0;
	display: none;
	z-index: 30;
}

#loginForm {
	width: 263px;
	margin: 0;
	background: #002E5E;
	padding: 4px;
	border-radius: 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px
}
#loginForm fieldset {
	margin: 12px 0;
	display: block;
	border: 0;
	padding: 0;
}
fieldset#body {
	background: #FFF;
	padding: 10px 13px;
	margin: 0;
}
#loginForm .checkbox {
	position: relative;
	float: left;
	width: auto;
	margin: 12px 9px 0 15px;
	padding: 0;
	border: 0;
   *margin:-3px 9px 0 0; /* IE7 Fix */
}
#body label {
	position: relative;
	float: left;
	color: #222;
	margin: 12px 0 0 0;
	font-weight: normal;
	height: 15px;
	line-height: 15px;
	font-size: .9em;
}
#loginForm #body fieldset label {
	display: block;
	float: left;
	margin: 0 0 6px 0;
}
#loginForm input {
	width: 100%;
	border: 1px solid #ddd;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	color: #666;
	margin: 0;
	font-weight: normal;
	background: #fffff1;
	padding: 9px 9px 8px 9px;
}
#loginForm input:focus {
	outline: 0;
	background: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,.2) inset;
}
#loginForm #login {
	width: 38%;
	position: relative;
	float: left;
	background: #C1272D;
	color: #FFF;
	padding: 7px 8px 8px 8px;
	text-shadow: none;
	font-size:12px;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	margin: 0 10px 0 0;
	cursor: pointer;
    *padding:7px 2px 8px 2px; /* IE7 Fix */
}

#loginForm #login:hover {
	background:#ca474c;
}

fieldset#body span {
	text-align: center;
	display: block;
	padding: 5px 0 0 0;
	margin: 20px 2% 0 2%;
	width: 96%;
	line-height: 2em;
	border-top: 1px solid #ddd;
}
fieldset#body span.error {
	text-align: center;
	display: block;
	padding: 0;
	margin: 0 2%;
	width: 96%;
	line-height: 2em;
	border: 0;
	color: #F00;
}
fieldset#body span a {
	color: #339cdf;
	font-size: 0.9em;
	text-decoration: none;
}
fieldset#body span a:hover {
	text-decoration: underline;
}
input:focus {
	outline: none;
}
.bs-private-area-list {
	position: relative;
	width: 180px;
	margin: 0;
	background: #FFF;
	border: 4px solid #003366;
	padding: 0;
	border-radius: 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px
}

.bs-private-area-list li {
	margin: 0;
	color: #666;
	border-bottom: 1px solid #ddd;
	text-align: left;
	list-style: none;
}
.bs-private-area-list li a {
	display: block;
	color: #666;
	text-decoration: none;
	padding: 9px 12px;
}
.bs-private-area-list li a:hover {
	background-color: #f9f9f9;
}
.bs-private-area-list li:last-child {
	border-bottom: 0;
}

.bs-private-area-list li a .numbers {
	padding: 2px 8px;
	margin: 0 0 0 5px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background-color: #003366;
	color:#FFF;
}
.bs-private-area-list li a:hover .numbers {
	color: #FFF;
	background-color: #313133;
}

/* #SearchCatalogue
========================================================================== */

/*
.bs-search-wrapper {
	width: 100%;
	height: 96px;
	margin-top: 27px;
	padding: 0;
}
.bs-search-wrapper input {
	position: relative;
	float: left;
	width: 65%;
	margin: 26px 0 0 0;
	background: #fffff1;
	font-weight: normal;
	padding: 11px 11px 12px 11px;
	color: #666;
	border: 2px solid #018b40;
	border-right: 0;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	-webkit-appearance: none;
	font-size: 1em;
}
.bs-search-wrapper input:focus {
	outline: 0;
	background: #fff;
	box-shadow: 0 0 2px rgba(0,0,0,.4) inset;
}
 .blu-search-wrapper input::-webkit-input-placeholder {
 color: #999;
 font-weight: normal;
 letter-spacing:-1px;
}
 .bs-search-wrapper input:-moz-placeholder {
 color: #999;
 font-weight: normal;
 letter-spacing:-1px;
}
 .bs-search-wrapper input::-moz-placeholder {
 color: #999;
 font-weight: normal;
 letter-spacing:-1px;
}
 .bs-search-wrapper input:-ms-input-placeholder {
 color: #ddd;
 font-weight: normal;
 letter-spacing:-1px;
}
.bs-search-wrapper button {
	overflow: visible;
	position: relative;
	float: left;
	border: 0;
	padding: 0 20px;
	cursor: pointer;
	height: 44px;
	line-height: 44px;
	width: auto;
	font-size: .9em;
	color: #FFF;
	text-transform: uppercase;
	background: #d00019;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 26px 0 0 0;
}
.bs-search-wrapper button:hover {
	background: #e54040;
}
.bs-search-wrapper button:active, .bs-search-wrapper button:focus {
	background: #c42f2f;
	outline: 0;
}
.bs-search-wrapper button:before { 
	content: '';
	position: absolute;
	border-width: 8px 8px 8px 0;
	border-style: solid solid solid none;
	border-color: transparent #d00019 transparent;
	top: 14px;
	left: -6px;
}
.bs-search-wrapper button:hover:before {
	border-right-color: #e54040;
}
.bs-search-wrapper button:focus:before, .bs-search-wrapper button:active:before {
	border-right-color: #c42f2f;
}
 .bs-search-wrapper button::-moz-focus-inner { 
 border: 0;
 padding: 0;
}
*/


/* #Minicart
=========================================================== */

.blu-mini-cart {
	float:right;
	width: 90%;
	margin:0;
	padding: 0;
	border: 2px solid #ddd;
}

.blu-mini-cart a {
	display:block;
	padding:10px;
	background: #fff url(/images/ico-mini-cart.png) no-repeat 10px 10px;
	background-size: 30px 23px;
}

.blu-mini-cart a:hover {
	background: #fffff1 url(/images/ico-mini-cart.png) no-repeat 10px 10px;
	background-size: 30px 23px;
}


.blu-mini-cart p {
	margin:0;
	padding:0;
	line-height:1.2em;
}

.mini-cart-footer {
	width:100%;
	background: #f7f7f7;
	border-top:2px solid #ddd;
	padding:10px 7px;
}

.mini-cart-footer p {
	padding:0;
	margin:0;
	font-size:.9em;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: -.005em;
	text-transform:uppercase;
}

.mini-cart-footer p a {
	background:none;
	padding:0;
	margin:0;
	color:#333;
}

.mini-cart-footer p a:hover {
	text-decoration:none;
	color: #666;
	background:none;
}

.mini-cart-footer p a:active {
	text-decoration:none;
	color: #666;
	background:none;
}

#minicartbutton {
	cursor: pointer;
	z-index: 20;
}



/* #MiniCartContent
============================================== */


#blu-mini-cart-content {
	position: absolute;
	top: 134px;
	right: 0;
	display: none;
	z-index: 15;
	width: 259px;
	padding: 0;
	border: 2px solid #ddd;
	border-top:0;
	background: #FFF;
}


ul#blu-mini-cart-list-items {
	position: relative;
	width: 100%;
	list-style: none;
	border-top: 2px dashed #ddd;
	margin: 0;
	padding: 0;
	height: 200px;
	overflow: auto;
	overflow-x: hidden;
	background:#fbfbfb;
}
ul#blu-mini-cart-list-items li {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding:0;
	border-bottom: 1px solid #ddd;
	background: #FFF;
}
ul#blu-mini-cart-list-items li img {
	position: relative;
	float: left;
	width: 100%;
	max-width:70px;
	padding:0;
	margin:0 5px 5px 0;
	border: 0;
}

ul#blu-mini-cart-list-items li p {
	margin: 0;
	padding:0;
	line-height:1.1em;
}

ul#blu-mini-cart-list-items li a {
	display: block;
	width: 100%;
	text-decoration: none;
	min-height: 70px;
	margin: 0;
	padding: 5px;
	color:#666;
}
ul#blu-mini-cart-list-items li a:hover {
	background: #fefff7;
	color:#666;
}
ul#blu-mini-cart-list-items li:last-child {
	border-bottom: none;
}

#blu-mini-cart-content .blu-checkout-button {
	width: 100%;
	
}
#blu-mini-cart-content .blu-checkout-button a {
	display: block;
	border-top: 2px solid #ddd;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: -.005em;
	padding:12px 0;
	font-size: 1em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background: #333;
	color: #FFF;
}
#blu-mini-cart-content .blu-checkout-button a:hover {
	background: #666;
	color: #FFF;
}

#blu-mini-cart-content .blu-checkout-button a:active {
	background: #666;
	color: #FFF;
}


/* Carrello
====================================== */

.bigcart-list input {
	float:left;
	width:45%;
	text-align:center;
	font-size:1em;
	padding-top:9px;
	padding-bottom:9px;
	margin:0 !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

/* Carrello
====================================== */

.offerta-list input {
	float:left;
	width:45%;
	text-align:center;
	font-size:1em;
	padding-top:9px;
	padding-bottom:9px;
	margin:0 !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

.offerta-list input.prx-vendita {
	
	width:100%;
	text-align:center;
}




/* #Ricerca
====================================== */

.filtri-unit {
}

.filtri-unit label {
	display:block;
	padding:0 !important;
	width:100%;
	margin:0 !important;
	font-size:14px;
}

.filtri-unit input[type="checkbox"] {
	margin:-2px 10px 7px 0 !important;
}

/* #Paginazione
====================================== */

ul.pagination li .current a {
	background: #003366;
	color: #fff;
}



/* #Box Assistenza
====================================== */

.box-assistenza {
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: -.005em;
	background: #fff;
	width:97%
}

.box-assistenza p {
	margin:0;
	padding:0;
	color:#000;
}

.box-assistenza p.telefono {
	font-size:32px;
	margin:20px 0;
	color: #002e5e;
}

.box-assistenza p a {
	color:#002e5e;
	text-decoration:underline;
}

.box-assistenza p a:hover {
	color:#264d76;
	text-decoration:none;
}

.box-assistenza p a:active {
	color:#264d76;
	text-decoration:none;
}




/* #Segnala Anomalia
====================================== */

/*

.bs-anomalia-modal {
	width: 100%;
	background: #FFF;
	padding: 0;
	margin: 0;
}
.bs-anomalia-modal .car-details {
	width: 100%;
	background: #f5f5f5;
	padding: 15px 15px 10px 15px;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.bs-anomalia-modal p {
	font-size: .9em !important;
	color: #999;
	line-height: 1.1em;
}
.bs-anomalia-modal p .black {
	color: #000;
}

*/

/* ============= ELEMENTI FILTRI CATEGORIE =========== */

.filter-form {
	padding: 0;
	margin: 0;
}
.bs-box-filtri {
	width: 100%;
	border: 1px solid #ddd;
	background: #FFF;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: .9em;
}
.bs-box-filtri .filtri-attivi {
	padding: 10px 0;
}
.bs-box-filtri h2 {
	border-bottom: 1px solid #ddd;
	background: #ececec;
	margin: 0;
	padding: 0 10px;
	text-transform: none;
	color: #666;
	font-size: 1.2em;
}
.bs-box-filtri h2 .highlight {
	color: #333;
}
.bs-box-filtri a {
	font-size: .9em;
	line-height: 1.3em;
	padding: 0 0 0 12px;
	margin: 0 0 0 10px;
	color: #0099cc;
	text-decoration: none;
	white-space: nowrap;
	background: transparent url(/images/ico-filter-delete.png) no-repeat left center;
	background-size: 10px 10px;
}
.bs-box-filtri a:hover {
	text-decoration: none;
	color: #333;
	background: transparent url(/images/ico-filter-delete-over.png) no-repeat left center;
	background-size: 10px 10px;
}
#loginForm #checkbox {
	width: auto;
	margin: 1px 9px 0 0;
	float: left;
	padding: 0;
	border: 0;
 *margin:-3px 9px 0 0; /* IE7 Fix */
}
.bs-box-filtri label {
	color: #222;
	display: block;
	height: 35px;
	line-height: 35px;
	font-weight: normal;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 0 10px;
}
.bs-box-filtri label:last-child {
	border-bottom: 0;
}
.bs-box-filtri .filter-checkbox {
	width: auto;
	margin: 11px 10px 0 0;
	float: left;
	padding: 0;
	border: 0;
 *margin:-3px 9px 0 0; /* IE7 Fix */
}


/* ===== BARRA VISUALIZZAZIONE E FILTRO ARTICOLI ===== */
   
.bs-item-display-bar {
	position: relative;
	width: 100%;
	height: 45px;
	line-height: 45px;
	padding: 0;
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: -.005em;
	font-size: 1.2em;
	color: #666;
}
.bs-item-display-bar strong {
	font-weight: 400;
}
.bs-item-display-bar .list-style-buttons {
	position: relative;
	float: right;
	height: auto;
	padding: 0;
	margin: 0 3% 0 0;
}
.bs-item-display-bar-select-order {
	position: relative;
	float: right;
	width: 40%;
	border-left: 1px solid #ddd;
	height: 43px;
	line-height: 43px;
	text-transform: none;
	font-size: .8em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 20px;
	color: #666;
}
.bs-item-display-bar-select-order select {
	position: relative;
	float: right;
	width: auto;
	border: 1px solid #ddd;
	text-transform: none;
	font-size: 1em;
	padding: 2px;
	color: #666;
	margin: 10px 0 0 0;
}
/* ================ TITOLO COLONNA ================== */

.blu-1-4-cols h1 {
	position: relative;
	height: 25px;
	line-height: 25px;
	padding: 13px 0 13px 45px;
	margin: 0;
	text-transform: uppercase;
	font-size: 1.3em;
	color: #FFF;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: -.005em;
}
.voce-catalogo {
	background: #006699 url(/images/ico-catalogo.png) no-repeat 15px 17px;
	background-size: 20px 20px;
}
.voce-categoria {
	background: #006699 url(/images/ico-catalogo.png) no-repeat 15px 17px;
	background-size: 20px 20px;
}
/* ====================== BOX ARTICOLI ==================== */
   
.bs-item-container {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #ddd;
}
.title-container {
	display: block;
	position: relative;
	padding: 10px 0 10px 10px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	font-size: 1.2em;
	color: #222;
	border-bottom: 1px solid #ddd;
	letter-spacing: -1px;
	font-family: 'Roboto Slab', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bs-item-container h1 {
	position: relative;
	float: left;
	font-size: 3em;
	line-height: 1em;
	font-weight: normal;
	padding: 0;
	color: #222;
	margin: 10px 0 20px 0;
	width: 50%;
}
.bs-item-container h2 {
	position: relative;
	float: left;
	font-size: 1.8em;
	line-height: 1em;
	font-weight: normal;
	padding: 0;
	color: #999;
	margin: 0 0 20px 0;
	width: 50%
}
.bs-item-container h3 {
	position: relative;
	float: left;
	font-size: 1.5em;
	line-height: 1em;
	font-weight: normal;
	padding: 0;
	color: #999;
	margin: 0 0 20px 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 50%;
}
.bs-item-container h4 {
	display: block;
	position: relative;
	float: left;
	font-size: 1.1em;
	line-height: 1.1em;
	height: 40px;
	font-weight: normal;
	padding: 5px 0;
	color: #999;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 100%;
}
.bs-item-container h4 a {
	text-decoration: none;
}
.bs-item-container h5 {
	display: block;
	position: relative;
	float: left;
	font-size: 1em;
	line-height: 1.1em;
	height: 30px;
	font-weight: normal;
	padding: 0;
	color: #999;
	font-family: 'Roboto Slab', "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 100%;
}
.bs-item-container h5 a {
	text-decoration: none;
}
.blu-box-items-nav {
	position: relative;
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 0;
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px 0;
}
.blu-box-item-4-4-content {
	position: relative;
	float: left;
	width: 50%;
	margin: 20px 0 20px 20px;
}
.item-image-slider {
	float: right;
	margin: 20px;
	padding: 0;
}
.blu-box-item-4-4 h3 {
	position: relative;
	float: left;
	font-size: 3.6em;
	font-weight: normal;
	padding: 0;
	color: #999;
	margin: 0 0 20px 0;
	width: 100%
}
.blu-box-item-4-4 p {
	position: relative;
	float: left;
	margin: 0;
}
/*----------TEMPLATE ARTICOLO 1/3 HOME PAGE------------*/


/*
.bs-bx-itm-1-3 {
	position: relative;
	float: left;
	width: 33.3333333333333%;
	height: auto;
	padding: 0 12px;
	margin: 0 0 10px 0;
	border-right: 1px solid #ddd;
}
.bs-bx-itm-1-3.last {
	border-right: 0;
}
.bs-bx-itm-1-3 h1 {
	float: none;
	font-size: 1.1em;
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 30px;
	letter-spacing: normal;
}
.bs-bx-itm-1-3 h1 a {
	text-decoration: none;
	color: #036;
	margin: 0;
	padding: 0;
}
.bs-bx-itm-1-3 h1 a:hover {
	text-decoration: none;
	color: #069;
}

.stock-avail {
	display: block;
	position: relative;
	margin: 0;
	padding:7px 0 10px 0;
	height: 12px;
	line-height: 12px;
	font-size: .8em;
	letter-spacing: normal;
}
.bs-bx-itm-1-3 .price-block {
	display: block;
	position: relative;
	width: 100%;
	margin: 0 0 10px 0;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px #efefef solid;
}
.bs-bx-itm-1-3 .price-block .actual-price {
	position: relative;
	float: left;
	color: #0099ff;
	width: 33.33333333333333%;
	font-weight: bold;
	white-space: nowrap;
	letter-spacing: -1px;
	margin: 0;
	font-size: 1.5em;
	text-align: left;
}
.bs-bx-itm-1-3 .price-block .pricedivider {
	position: relative;
	float: left;
	color: #333;
	width: 33.33333333333333%;
	font-weight: normal;
	margin: 0;
	font-size: .8em;
	text-align: center;
}
.bs-bx-itm-1-3 .price-block .old-price {
	position: relative;
	float: left;
	color: #999;
	width: 33.33333333333333%;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0;
	font-size: 1.2em;
	text-decoration: line-through;
	text-align: left;
}
.bs-bx-itm-1-3 input {
	position: relative;
	float: left;
	width: 18%;
	margin: 0;
	background: #fafafa;
	padding: 10px 5px;
	color: #666;
	border: 1px solid #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 1.1em;
}

*/

/*----------TEMPLATE ARTICOLO 1/5 HOME PAGE--------------

.bs-bx-itm-1-5 {
	position: relative;
	float: left;
	width: 25%;
	height: auto;
	padding: 0 10px;
	margin: 0 0 10px 0;
	border-right: 1px solid #ddd;
}
.bs-bx-itm-1-5.last {
	border-right: none !important;
}
.bs-bx-itm-1-5 .price-block {
	display: block;
	position: relative;
	width: 100%;
	margin: 0 0 10px 0;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px #efefef solid;
}
.bs-bx-itm-1-5 .price-block .actual-price {
	position: relative;
	float: left;
	color: #0099ff;
	width: 33.33333333333333%;
	font-weight: bold;
	white-space: nowrap;
	margin: 0;
	font-size: 1.4em;
	text-align: left;
	letter-spacing: -1px;
}
.bs-bx-itm-1-5 .price-block .pricedivider {
	position: relative;
	float: left;
	color: #333;
	width: 33.33333333333333%;
	font-weight: normal;
	margin: 0;
	font-size: .8em;
	text-align: center;
}
.bs-bx-itm-1-5 .price-block .old-price {
	position: relative;
	float: left;
	color: #999;
	width: 33.33333333333333%;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0;
	font-size: 1.2em;
	text-decoration: line-through;
	text-align: left;
}

.wish-relative button {
	position: relative;
	float: left;
	display: block;
	width: 50px;
	height: 40px;
	background: #f7f7f7;
	border: 1px solid #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 10px 0 0 0 !important;
	background: #FFF url(/images/ico-star-wishlist.png) no-repeat center center;
	background-size: 20px 20px;
}
.wish-relative button:hover {
	background: #f7f7f7 url(/images/ico-star-wishlist-over.png) no-repeat center center;
	background-size: 20px 20px;
}
.wish-relative button:active {
	background: #f7f7f7 url(/images/ico-star-wishlist-over.png) no-repeat center center;
	background-size: 20px 20px;
}
.wish-relative button.active {
	background: #f7f7f7 url(/images/ico-star-wishlist-over.png) no-repeat center center;
	background-size: 20px 20px;
}
.added-relative {
	position: relative;
	float: right;
	z-index: 50;
}
.added-relative button {
	position: relative;
	float: right;
	display: block;
	width: 50px;
	height: 40px;
	border: 1px solid #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 10px 0 0 0 !important;
	background: #f7f7f7 url(/images/ico-item-added.png) no-repeat center center;
	background-size: 20px 20px;
	pointer-events: none;
}
*/
/* #Homesliders
=================================================*/

.home-promo {
	width: 100%;
	padding: 0;
	border:2px solid #eee;
	margin:0 0 10px 0;
}

.home-promo h1 {
	font: 42px/1.2em 'Roboto Slab', Helvetica, Arial, sans-serif;
	margin:20px 20px 0 20px;
	font-weight:400;
	letter-spacing:-1px;
	color:#333;
}

.home-promo h2 {
	font: 21px/1.2em Helvetica, Arial, sans-serif;
	margin:0 20px 20px 20px;
	font-weight:400;
	color:#666;
}

.home-promo p {
	font: 14px/1.2em Helvetica, Arial, sans-serif;
	margin:20px;
	font-weight:400;
	letter-spacing: normal;
	text-align:justify;
}

/* #Homeitems
=================================================*/

.home-items {
	width: 100%;
	background: #fff;
	padding: 0;
	margin:0;
}

.home-items .single {
	position:relative;
	float:left;
	width: 24.775%;
	background: #fbfbfb;
	margin: 0 0.3% 5px 0;
	padding:0;
	border: 2px solid #eee;
}

.home-items .single .sconti {
	position:absolute;
	display:none;
	right:0;
	top:112px;
	width:auto;
	padding:5px 10px;
	background:#F90;
	color:#FFF;
	font-size:15px;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: -.005em;
	text-align:center;
	border-radius: 8px 0 0 0;
}

.home-items .single:first-child {
	margin-left:0 !important;
}

.home-items .single:nth-child(4n+4) {
	margin-right:0 !important;
}

.home-items .img-container {
	width:100%;
	height:160px;
	background:#fff;
	border-bottom: 2px solid #F2F2F2;
	padding:8px 0;
}

.home-items img {
/* min-height:141px;
max-height:141px; */
height:100%;
background:#fff;
}

.home-items .disp {
	width:12px !important;
	height:12px !important;
}

.home-items h1 {
	font-size:12px;
	height:60px;
	line-height:1.2em;
	color: #333;
	font-weight:400;
	margin:0;
	padding:0;
}

.home-items h1 a {
	color: #333;
}

.home-items h1 a:hover {
	color: #666;
}

.home-items h1 a:active {
	color: #666;
}

.home-items input {
	float:left;
	width:22%;
	text-align:center;
	font-size:1em;
	padding-top:9px;
	padding-bottom:9px;
	margin:0;
	border-radius: 1px !important;
	-moz-border-radius: 1px !important;
	-webkit-border-radius: 1px !important;
}

.home-items .price-block {
	width:100%;
	margin:0;
}

.home-items .btn-text {
	display: inline;
}

.home-items .btn-img {
	display:none;
}

.home-items p {
	margin:0;
	padding:0;
	font: 14px/1em Helvetica, Arial, sans-serif;
	font-weight:400;
}

.home-items .cods {
	font-size:10px;
}

.standard-price {
font-size: 18px !important;
}

.actual-price {
	font-size: 16px !important;
	font-weight:700 !important;
	color:#333 !important;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
	font-weight: 700;
	letter-spacing: -.010em;
}

.old-price {
	display:block;
	width:100%;
	text-decoration:line-through;
	font-size: 16px !important;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
	font-weight: 400;
	letter-spacing: -.010em;
	color:#999;
}

.sconti-price {
	
	font-size: 11px !important;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
	font-weight: 400;
	letter-spacing: -.010em;
	color:#333;
}

.discount {
	text-decoration: none;
	font-size: 18px !important;
	font-weight:700 !important;
	color:#F90;
	line-height:1.3em;
}




/* FEATURED NEWS
___________________________________ */

.featured-news {
	width: 98%;
	margin: 10px 0 0 0;
	padding:20px;
	background:#fbfbfb;
	border:2px solid #eee;
}

.featured-news img {
	border:2px solid #eee;
	border-radius:50%;
	margin-bottom:15px;
}

.featured-news h1 {
	text-align:center;
	font-size:18px;
	line-height:1.1em;
}

.featured-news p {
	margin:0;
	padding:0;
	font-size:11px;
}

.featured-news p.allegato {
	text-align:center;
	margin-bottom:10px;
}

.featured-news p.allegato a {
	color:#fff;
	background: #666;
	padding:3px 8px;
	border-radius:3px;
}

.featured-news p.allegato a:hover {
	color:#fff;
	background: #999;
}




/* ==========================================================================
   BOX ELENCO ARTICOLI A LISTA
   ========================================================================== */
   
   .title-results {
	width: 100%;
	margin: 0;
	padding:10px;
	border: 4px solid #f2f2f2;
	border-bottom:none;
	background:#002e5e;
	color:#FFF;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: -.005em;
	text-transform:uppercase;
}
   
   
   
ul#blu-item-search-results-list-container {
	width: 100%;
	margin: 0;
	border: 0;
}
ul#blu-item-search-results-list-container li {
	position:relative;
	display: block;
	width: 100%;
	height: auto;
	border: 2px solid #eee;
	background: #FFF;
	margin: 0 0 10px 0;
	padding: 0;
}

ul#blu-item-search-results-list-container li.intestaz-arrivi {
	position:relative;
	display: block;
	width: 100%;
	height: auto;
	border:none;
	background: none;
	margin: 0 !important;
	padding: 0;
}

ul#blu-item-search-results-list-container li.intestaz-arrivi h1 {
	border-bottom: 4px solid #002E5E;
	padding: 0;
	width: 100%;
	text-align:right;
}

ul#blu-item-search-results-list-container li .sconti {
	position:absolute;
	left:0;
	top:0;
	width:auto;
	padding:5px 10px;
	background:#F90;
	color:#FFF;
	font-size:15px;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: -.005em;
	text-align:center;
	border-radius: 0 0 8px 0; 
}

ul#blu-item-search-results-list-container li.zi_separatore {
	border:0;
	background: none;
	padding:0 !important;
	text-align:left;
	margin: 20px 0 0 0;
}

ul#blu-item-search-results-list-container li.zi_separatore h1 {
	width:auto;
	margin:0;
	padding:10px;
	font-size:16px;
	color: #fff;
	background: #999;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

ul#blu-item-search-results-list-container li a {
	text-decoration: none;
	margin:0;
	padding:0;
}

ul#blu-item-search-results-list-container li p {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 400;
	margin:0;
	padding:0;
	line-height:1em;
}

ul#blu-item-search-results-list-container li .thumb-container {
	float: left;
	width: 20%;
	margin: 0;
	padding: 16px;
}
ul#blu-item-search-results-list-container li .item-thumb {
	width:100%;
	display:block;
	margin: 0 auto;
	padding: 0;
}

ul#blu-item-search-results-list-container li .details-container {
	float: left;
	width: 80%;
	margin: 0;
	padding: 16px;
	border: 0;
}

ul#blu-item-search-results-list-container li h1 {
	width: 75%;
	font-size: 14px;
	font-weight: 700;
	margin: 1% 0;
	padding: 0;
	line-height: 1.2em;
	color: #333;
	text-transform: uppercase;
}

ul#blu-item-search-results-list-container li h1 a {
	text-decoration: none;
	color: #333;
}
ul#blu-item-search-results-list-container li h1 a:hover {
	text-decoration: none;
	color: #666;
}

ul#blu-item-search-results-list-container li .price-container {
	width: 100%;
	margin: 0;
	padding: 10px;
	border: 0;
	background: #fbfbfb;
	border-top: 2px solid #eee;
}

ul#blu-item-search-results-list-container li .preferiti {
	position:absolute;
	right:10px;
	bottom:70px;
	background:none;
}

ul#blu-item-search-results-list-container li .preferiti p {
	text-align:center;
	color:#FC0;
}

ul#blu-item-search-results-list-container li .preferiti p a {
	color:#FC0;
	text-shadow: 0 0 2px rgba(150, 150, 150, 0.7);
}

ul#blu-item-search-results-list-container li .preferiti p a:hover {
	color: #F60;
	text-shadow: 0 0 2px rgba(150, 150, 150, 0.9);
}

ul#blu-item-search-results-list-container li .preferiti p a:active {
	color: #F60;
	text-shadow: 0 0 2px rgba(150, 150, 150, 0.9);
}

ul#blu-item-search-results-list-container li .preferiti p a.active {
	color: #F60;
	text-shadow: 0 0 2px rgba(150, 150, 150, 0.9);
}

ul#blu-item-search-results-list-container li .price-container .quantita {
	float:right;
	padding: 0;
	margin: 0;
	width:auto;
}

ul#blu-item-search-results-list-container li .price-container .quantita p {
	padding: 0;
	margin: 0;
}

ul#blu-item-search-results-list-container li .price-container input {
	width:45px;
	text-align:center;
	font-size:1em;
	padding-top:9px;
	padding-bottom:9px;
	margin:0;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-right: none;
}

ul#blu-item-search-results-list-container li .price-block {
	float: left;
	width: 60%;
	margin: 0;
	padding: 0;
}

/* #Componenti
   ========================================================================== */

/*
.bs-componenti {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 5px;
	background: #666;
	border-top: 1px solid #ddd;
}
.bs-componenti img {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	border: 1px solid #ddd;
}
.bs-componenti .cod-comp {
	position: relative;
	float: right;
	margin: 19px 40px 0 0;
	padding: 0;
	background: none;
	border: none;
	color: #CCC;
	font-size: .8em;
	text-align: left;
}
.bs-componenti .desc-comp {
	position: relative;
	float: left;
	margin: 0;
	padding: 5px 0 0 10px;
	border: none;
	color: #FFF;
	text-transform: lowercase;
	font-family: 'Roboto Slab', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bs-componenti .price-comp {
	position: relative;
	float: right;
	margin: 19px 30px 0 0;
	font-size: 1.4em;
	letter-spacing: -1px;
	padding: 0;
	background: none;
	border: none;
	color: #FFF;
}
.bs-componenti .old-price-comp {
	position: relative;
	float: right;
	margin: 19px 30px 0 0;
	font-size: 1em;
	letter-spacing: -1px;
	padding: 0;
	background: none;
	border: none;
	color: #FFF;
	text-decoration: line-through;
}
.bs-componenti .btn-comp {
	position: relative;
	float: right;
	margin: 13px 5px 0 0;
	padding: 5px 7px;
	background: #F90;
	border: 1px solid #F93;
	text-transform: lowercase;
	color: #FFF;
	border-radius: 2px;
	font-size: .9em;
}
.bs-componenti .btn-comp a {
}
.bs-componenti .btn-comp a:hover {
	display: block;
	margin: 0;
	padding: 5px;
	background: #ddd;
	border: none;
}
*/


/* #Dettaglioarticolo
   ========================================================================== */
   
.bs-details-img-container, .bs-details-container {
	float: left;
	border: 0;
	margin: 0;
	padding: 20px;
}

.bs-details-img-container {
	width: 40%;
}

.bs-details-container {
	width: 60%;
}

.bs-details-img-container .loader {
	position: absolute;
	top:40%;
	left:50%;
	width:100%;
}

.bs-details-container h1 {
	font-size: 18px;
	font-weight: 400;
	margin: 0 30px 20px 0;
	padding: 0;
	line-height: 1.2em;
	color: #333;
}

.bs-details-container .dettagli {
	float:left;
	width:60%;
	padding:10px;
	border: 2px solid #f8f8da;
	background:#ffffee;
}

.bs-details-container .dettagli p {
	margin:0;
	padding:0;
	font-size:12px !important;
}

.bs-details-container .price-block {
	float:left;
	margin: 0;
	padding:0;
	width: 40%;
}

.bs-details-container .price-block p {
	margin: 0;
	padding:0;
}


.bs-details-container .price-block .save {
	margin: 0;
	font-weight: 400;
	font-size: 24px;
	color: #ff9900;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.2em;
	letter-spacing:-1px;
}




.bs-details-container .addcart-container {
	border: 2px solid #eee;
	padding: 10px !important;
	width: 100%;
	margin: 10px 0 0 0;
	background: #333;
}

.bs-details-container .addcart-container .cart-btn {
	float:right;
	padding: 10px; 
	width: 70%;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
	letter-spacing: -.005em !important;
	text-transform:uppercase;
	margin: 0;
	text-align:center;
}

.bs-details-container .addcart-container a.cart-btn {
	background: #fff;
	color:#002e5e;
}

.bs-details-container .addcart-container a:hover.cart-btn {
	background: #fff;
	color:#264d76;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.9);
	-moz-box-shadow:    0px 0px 5px 0px rgba(255, 255, 255, 0.9);
	box-shadow:         0px 0px 5px 0px rgba(255, 255, 255, 0.9);
}

.bs-details-container input {
	float:left;
	width:50px;
	text-align:center;
	font-size:1em;
	padding-top:10px;
	padding-bottom:10px;
	margin:0;
	border-radius: 1px !important;
	-moz-border-radius: 1px !important;
	-webkit-border-radius: 1px !important;
}

/* Tabbed Panels
==================================== */

.hides {
	position: absolute;
	top: -9999px;
	left: -9999px
}
#tabbed-panels {
	width: 100%;
	margin: 0;
	padding: 0;
}
#tabbed-panels .list-wrap {
	width: 100%;
	margin:0;
	background: #f2f2f2;
	padding: 15px;
}
#tabbed-panels ul {
	list-style: none;
}

#tabbed-panels ul li a {
	display: block;
	color: #666;
}
#tabbed-panels ul li a:hover {
	color: #333
}
#tabbed-panels ul li p {
	font-size: 14px;
	color: #333;
	line-height: 1.3em;
}
#tabbed-panels ul li p a {
	color: #F30;
	display: inline;
	border: 0
}
#tabbed-panels ul li:last-child a {
	border: none
}
#tabbed-panels .nav {
	overflow: hidden;
	margin:0;
	padding:0;
}
#tabbed-panels .nav li {
	width: 19.2%;
	float: left;
	margin: 0 1% 0 0;
}
#tabbed-panels .nav li.last {
	margin-right: 0
}
#tabbed-panels .nav li a {
	display: block;
	text-align: center;
	border: 0;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: -.005em;
	text-transform:uppercase;
	font-size: 14px;
	background: #e9e9e9;
	color:#c0c0c0;
	text-decoration: none;
	padding: 10px 0;
}
#tabbed-panels li a.current, #tabbed-panels li a.current:hover {
	background-color: #f2f2f2!important;
	color: #333
}
#tabbed-panels .nav li a:hover, #tabbed-panels .nav li a:focus {
	background: #EEE
}

.brand-list {
	width:100%;
	list-style:none;
	margin:20px 0;
}

.brand-list li {
	width:100%;
	text-align:left;
	background:#fff;
	margin:0 0 5px 0;
	padding:10px;
	border:1px solid #ddd;
	border-radius:2px;
	overflow:hidden;
}

.brand-list li p {
	font-size:12px !important;
	line-height:1.3em;
	margin:0;
	padding:0;
}




/* #OFFERTA CLIENTE
============================================ */


.box_percent {
	width:100%;
	background:#f2f2f2;
	border:2px solid #ccc;
	padding:10px;
	padding-bottom:0;
	margin:0 0 30px 0;
}

.box_percent p {
	float:right;
	font-size:18px;
	line-height:45px;
}

.box_percent input {
	height:45px;
	margin:0 5px 0 15px !important;
	width:60px;
	text-align:center;
	font-size:22px;
}

.box_percent button {
	height:45px;
	margin:0 0 0 20px !important;
}


.table-offer {
}

.table-offer input {
	height:40px;
	margin:0 !important;
	background:#f2f2f2;
}

.table-offer input.valore {
	text-align:right;
	font-size:20px;
	float:right;
}



/* #elencologhipromozioni
============================================ */


.promologolist {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}

.promologolist li {
	float:left;
	width:25%;
	margin:0;
	padding:0;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

.promologolist li:nth-child(4n+4) {
	border-right: none;
}

.promologolist li h1 {
	text-align:center;
	font-size:16px;
	line-height:1.1em;
	height:40px;
	margin:0;
	padding:0;
}

.promologolist li a h1 {
	color:#003366;
}

.promologolist li a:hover h1 {
	color:#006699;
	text-decoration:none;
}

.promologolist li a:active h1 {
	color:#006699;
	text-decoration:none;
}

/* #elencopromofeatured
============================================ */

.promobrandfeatured {
	width:100%;
	margin:0 0 30px 0;
	padding:0;
	list-style:none;
}

.promobrandfeatured li {
	width:100%;
	margin:0;
	padding:15px;
	background:#fff;
	border:1px solid #ddd;
	border-top: none;
}

.promobrandfeatured li h1 {
	text-align:left;
	font-size:16px;
	line-height:1.2em;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:0;
}

.promobrandfeatured li a h1 {
	color:#003366;
}

.promobrandfeatured li a:hover h1 {
	color:#006699;
	text-decoration:none;
}

.promobrandfeatured li a:active h1 {
	color:#006699;
	text-decoration:none;
}

.promobrandfeatured li.intestazione {
	border:0;
	background: none !important;
	padding:0 !important;
	text-align:left;
	margin: 0;
	border: none !important;
}

.promobrandfeatured li.intestazione h1 {
	width:auto;
	margin:0;
	padding:12px 10px;
	font-size:17px;
	color: #fff;
	background: #8ec549;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

/* #Bestsellers
============================================== */

.bestsellers {
	width: 100%;
	padding: 0 10px;
	margin:0 0 15px 0
}

.bestsellers h1 {
	font-size: 12px;
	height:40px;
	line-height:1.3em;
	color: #003366;
	margin:0;
	font-weight:400;
}

.bestsellers p {
	margin:0;
	padding:0;
	font: 14px/1.2em Helvetica, Arial, sans-serif;
	font-weight:400;
}

/* #Correlati
---------------------------------------- */

.correlati {
	width: 100%;
	padding: 0;
	margin:0;
	border-top:2px solid #eee;
}

.correlati .single {
	width: 100%;
	background: #fbfbfb;
	margin: 0;
	padding:0;
}

.correlati .single .sconti {
	position:absolute;
	right:0;
	top:165px;
	width:auto;
	padding:5px 10px;
	background:#F90;
	color:#FFF;
	font-size:15px;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: -.005em;
	text-align:center;
	border-radius: 8px 0 0 0; 
}

.correlati .img-container {
	width:100%;
	height:195px;
	background:#fff;
	border-bottom: 2px solid #F2F2F2;
}

.correlati img {
height:190px;
background:#fff;
}

.correlati .disp {
	width:12px !important;
	height:12px !important;
}

.correlati h1 {
	font-size:14px;
	height:60px;
	line-height:1.2em;
	color: #333;
	font-weight:400;
	margin:0;
	padding:0;
}

.correlati h1 a {
	color: #333;
}

.correlati h1 a:hover {
	color: #666;
}

.correlati h1 a:active {
	color: #666;
}

.correlati input {
	float:left;
	width:22%;
	text-align:center;
	font-size:1em;
	padding-top:9px;
	padding-bottom:9px;
	margin:0;
	border-radius: 1px !important;
	-moz-border-radius: 1px !important;
	-webkit-border-radius: 1px !important;
}

.correlati .price-block {
	width:100%;
	margin:0;
}

.correlati .actual-price {
	font-size: 18px !important;
}

.correlati .old-price {
	font-size: 18px !important;
}

.correlati p {
	margin:0;
	padding:0;
	font: 14px/1.2em Helvetica, Arial, sans-serif;
	font-weight:400;
}


/* #Footers
=================================================*/

.footer {
	width: 100%;
	padding: 40px 0;
	margin: 20px 0 0 0;
}

footer h1 {
	font-size: 18px;
	line-height: 1.1em;
	margin-bottom: 10px;
	color:#fff;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 400;
}

footer ul li a {
	display:block;
	color: #eee !important;
}
footer ul li a:hover {
	color: #fff !important;
}

footer ul li a:active {
	color: #fff !important;
}




	/* #Media Queries
	========================================= */
	
	/* ==========================================================================
   1152px - 12 columns - 10px gutter 
   ========================================================================== */

@media (min-width: 1152px) {
	
	}
	
	
	
		/* ==========================================================================
   960px - 12 columns - 10px gutter 
   ========================================================================== */

@media (min-width: 960px) and (max-width: 1151px) {
	
.home-items .single {
	width: 33.33333333%;
}

.home-items .single:nth-child(3n+3) {
	margin-right:0 !important;
	border-right: none !important;
}






.topsearch input {
	margin: 6px 0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-color:#FFF;
	padding-left:10px;
	border-right:none;
}

.topsearch a {
	padding:5px 0;
	height:32px;
	margin: 6px 0 6px -5px;
}




ul#blu-item-search-results-list-container li .price-container .quantita {
	width:35%;
}

ul#blu-item-search-results-list-container li .price-block {
	width: 40%;
}

	
	
	}
	
	
	
	
	/* ==========================================================================
   768px - 12 columns - 10px gutter 
   ========================================================================== */

@media (min-width: 768px) and (max-width: 959px) {


.hideitem {
	display:none;
}

.home-items .single {
	width: 50%;
}

.home-items .single:nth-child(2n+2) {
	margin-right:0 !important;
	border-right: none !important;
}


.topsearch input {
	margin: 6px 0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-color:#FFF;
	padding-left:10px;
	border-right:none;
}

.topsearch a {
	padding:5px 0;
	height:32px;
	margin: 6px 0 6px -5px;
}



ul#blu-item-search-results-list-container li .price-container .quantita {
	width:50%;
}

ul#blu-item-search-results-list-container li .price-block {
	width: 50%;
}

.bestsellers h1 {
	font-size: 12px;
	height:40px;
	line-height:1.2em;
}

}
	
	
	/* ==========================================================================
   Mobile 
   ========================================================================== */

@media only screen and (max-width: 767px) {
.home-items .single {
	width: 50%;
}

.home-items .single:nth-child(2n+2) {
	margin-right:0 !important;
	border-right: none !important;
}
	
	
		}
		
		
		
/*----- Accordion -----*/

 
.accordion {
    overflow:hidden;
    background:#fff;
	border:4px solid #f2f2f2;
}
 
/*----- Section Titles -----*/
.accordion-section-title {
    width:100%;
    padding:15px;
    display:inline-block;
    border-bottom:4px solid #f2f2f2;
    background:#f2f2f2;
    transition:all linear 0.15s;
	color: #002e5e;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: -.005em;
}
 
.accordion-section-title.active, .accordion-section-title:hover {
    background: #f5f5f5;
	color:#002e5e;
    text-decoration:none;
}
 
.accordion-section:last-child .accordion-section-title {
    border-bottom:none;
}
 
/*----- Section Content -----*/
.accordion-section-content {
    padding:15px;
    display:none;
	border-bottom:4px solid #f2f2f2;
}



.item-pdf-list {
	width:100%;
	list-style:none;
	padding:0;
	margin:10px 0;
}

.item-pdf-list li {
	width:100%;
	padding:0;
	margin:0;
	border-bottom:2px solid #f2f2f2;
	height:50px;
	line-height:50px;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: -.005em;
	font-size: 14px;
	text-transform:uppercase;
}

.item-pdf-list li p {
	padding:0;
	margin:0;
	line-height:50px;
}


.item-pdf-list li:last-child {
	border-bottom:0;
}



.search-modal {
 overflow: visible;

}

.filiali {
	height:300px;
 overflow: auto;
 background:#fbfbfb;
 border-top:1px solid #eee;
 padding-bottom:15px;

}

.search-modal h1 {
	border-bottom: 1px solid #5484b3;
	text-align:center;
	font-size:16px;
	background:#333;
	margin:0;
	color:#FFF;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: 400;
}

.search-modal h2 {
	text-align:center;
	font-size:18px;
	margin:0;
	padding:0;
	color:#43618f;
	font-family: 'Varela Round', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: -1px;
}

.search-modal h2 a {
	text-decoration:underline;
}

.search-modal h2 a:hover {
	text-decoration:none;
}

.search-modal p {
 font: 14px/1.3em Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #555;
	padding:0 !important;
	margin:0 !important;
}


.pdf-list {
	width:100%;
	padding:0 !important;
	margin:0 !important;
	list-style: none;
}

.pdf-list li {
	width:100%;
	margin:0 0 3px 0 !important;
	list-style: none;
	background:#eee;
	padding:3px 8px;
	font-size:11px;
}

.pdf-list li a {
	float:right;
}


/* #Overlay caricamento
=================================================*/

.overlay-categorie {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  background: #000;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity:0.7;
}

.box-overlay-categorie {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 100px;
  margin-top: -50px;
  margin-left: -200px;
  background:#fff;
  border-radius: 5px;
  padding:20px;
  text-align:center;
  z-index: 1001;
}

.box-overlay-categorie p {
	color: #333;
	font-weight: 400;
	letter-spacing: -1px;
}



/* #Elenco News
========================================= */

/* #Elenco News
========================================================================== */
.elenco-news {
	margin:0;
	padding:0;
	width:100%;
	list-style:none;
}

.elenco-news li {
	width:48%;
	float:left;
	margin:0 1% 25px 1%;
	padding:15px;
	background:#fbfbfb;
	border:1px solid #ddd;
	border-radius:3px;
	list-style:none;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.15);
-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.15);
box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.15);
}

.elenco-news li .img-cnt {
	float:left;
	width:100%;
	width:180px;
	height:180px;
	overflow:hidden;
	border:5px solid #eee;
	border-radius:50%;
	margin:0 20px 0 0;	
	background:#999;
}

.elenco-news li h1 {
	font-size:22px;
	line-height:1.3em;
	margin:0;
	font-weight:400;
}

.elenco-news li p.download a {
	font-size:10px;
	background: #cc0000;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	border-radius:2px;
	padding:3px 6px;
}
.elenco-news li p.download a:hover {
	background: #990000;
}



.elenco-news li p.fullarticle a {
	font-size:10px;
	background: #333;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	border-radius:2px;
	padding:3px 6px;
}
.elenco-news li p.fullarticle a:hover {
	background: #666;
}

/* #Dettaglio News
========================================================================== */

.news-img-cnt {
	position:relative;
	max-height:400px;
	overflow:hidden;
	border-bottom:3px solid #666;
	margin:0 0 15px 0;
}

.news-img-cnt img {
	width:100%;
}

.news-img-cnt .title {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:auto;
	background:#333;
	padding:15px 12px 12px 12px;
}

.news-img-cnt .title h1 {
	line-height:1.1em;
	color:#fff;
	font-size:26px;
	margin:0;
}

.news-img-cnt .title h2 {
	line-height:1.1em;
	color:#fff;
	font-size:14px;
	margin:0;
}

p.download a {
	font-size:10px;
	background: #cc0000;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	border-radius:2px;
	padding:3px 6px;
}
p.download a:hover {
	background: #990000;
}
