@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('fonts/League_Gothic-webfont.eot');
	src: url('fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/League_Gothic-webfont.woff') format('woff'),
		 url('fonts/League_Gothic-webfont.ttf') format('truetype'),
		 url('fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

input {
  padding:4px;
  -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
input.submit {
	font-family: 'LeagueGothicRegular';
	font-size:22px;
  padding:3px 15px;
  background:#457574;
  color:#FFF;
  border:1px solid #000;
  -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#login-box {
  width:270px;
  text-align:left;
  padding:10px 14px;
  margin:1px 35px;
  border:1px solid #888;
  background:#cecece url(../images/sfondo-grigio-sfumato.png) repeat-x;
  font:11px Verdana, San-serif;
  -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.box_prodotto {
  margin:20px 15px;
  padding:5px;
  border:5px solid #F3F3F3;
  -webkit-box-shadow: 1px 2px 3px #AAA;
  -moz-box-shadow: 1px 2px 3px #AAA;
  box-shadow: 1px 2px 3px #AAA;
}
.box_prodotto .foto {
  width:100%;
  height:112px;
  overflow:hidden;
  text-align:center;
}
.box_prodotto .icona_offerta {
  position:absolute;
  top:0;
  right:0px;
  z-index:10;
}
.box_prodotto .nome {
  position:relative;
  top:10px;
  text-align:center;
  font-weight:normal;
  color:#666;
  height:16px;
  overflow:hidden;
}
.box_prodotto .prezzo {
  position:absolute;
  top:15px;
  left:-26px;
  z-index:2;
  background:#8C8B8A;
  border:1px solid transparent;
	font-family: 'LeagueGothicRegular';
  font-weight:normal;
  font-size:20px;
  color:#FFF;
  padding:5px 6px 3px 7px;
  -webkit-box-shadow: 1px 2px 3px #000;
  -moz-box-shadow: 1px 2px 3px #000;
  box-shadow: 1px 2px 3px #000;
}
.box_prodotto .info {
  position:relative;
  top:20px;
  width:50px;
  margin:auto;
  text-align:center;
  font-family:Arial, Helvetica, San-serif;
  font-weight:normal;
  font-size:11px;
  background:#F3F3F3;
  border:1px solid #AAA;
  -webkit-box-shadow: 0px 1px 2px #CCC;
  -moz-box-shadow: 0px 1px 2px #CCC;
  box-shadow: 0px 1px 2px #CCC;
}
.box_prodotto .info a {
  color:#666;
  line-height:20px;
  padding:4px 15px;
}
.box_prodotto .info a:hover {
  color:#000;
  text-decoration:none;
}

/* SCHEDA PRODOTTO */
.scheda_prodotto {
}
.scheda_prodotto .foto {
  width:200px;
  text-align:center;
  margin:5px 15px 55px 0;
  padding:5px;
  border:5px solid #F3F3F3;
  -webkit-box-shadow: 1px 2px 3px #AAA;
  -moz-box-shadow: 1px 2px 3px #AAA;
  box-shadow: 1px 2px 3px #AAA;
}
.scheda_prodotto .icona_offerta {
  position:absolute;
  top:0;
  left:200px;
  z-index:10;
}
.scheda_prodotto .tabella_pulsante_carrello {
  background:#CCC;
  width:100%;
}
.scheda_prodotto .tabella_pulsante_carrello td {
  vertical-align: middle;
}
.scheda_prodotto .tabella_pulsante_carrello input.quantita {
  width:28px;
}
.scheda_prodotto .prezzo {
	font-family: 'LeagueGothicRegular';
  font-weight:normal;
  font-size:31px;
  color:#000;
}
.scheda_prodotto s {
  color:#800;
  font-size:16px;
  margin:0 5px;
}
.scheda_prodotto .gallery div {
  width:100px;
  height:100px;
  overflow:hidden;
  float:left;
  text-align:center;
  border:5px solid #F3F3F3;
  -webkit-box-shadow: 1px 2px 3px #AAA;
  -moz-box-shadow: 1px 2px 3px #AAA;
  box-shadow: 1px 2px 3px #AAA;
  margin:5px;
}
.scheda_prodotto_accordion {
  background:#CCC;
  border-bottom:1px solid #FFF;
  margin-top:20px;
}
.scheda_prodotto_toggler  {
  background:#BBB;
  color:#FFF;
  border-right:1px solid #FFF;
  padding:8px 10px;
  font-weight:bold;
  cursor:pointer;
  margin:0;
  display:list-item;
  list-style:none;
  float:left;
}
.scheda_prodotto_toggler:hover	 {
  background:#FD3;
}
.scheda_prodotto_element {
  padding:5px;
  margin:10px 0;
}
.scheda_prodotto_titolo {
  background:#BBB;
  color:#FFF;
  border-right:1px solid #FFF;
  padding:8px 10px;
  font-weight:bold;
}

/* CARRELLO */
#carrello_elenco {
	border-collapse:collapse;
	width:100%;
	margin:auto;
}
#carrello_elenco th {
  background:#888;
  color:#FFF;
  padding:0 5px;
}
#carrello_elenco tr {
  background:#FFF;
  color:#333;
}
#carrello_elenco td {
	border:1px solid #c0c0c0;
	padding:4px;
}
#carrello_elenco #barra_somma_totale {
  background-color:#fea733;
  border-bottom:2px solid gray;
  border-top:2px solid black;
}

#errore_coupon {
  background:#FF0000;
  color:#FFFFFF;
  padding:10px;
  margin-top:10px;
  text-align:right;
  font-weight:bold;
}

.carrello_elenco_titoli {
	text-align:center;
}

#acquistoForm {
}
#acquistoForm .titolo {
	font-family: 'LeagueGothicRegular';
  font-size:22px;
  font-weight:normal;
  color:#6186b2;
  border-top:1px dashed #c0c0c0;
  padding:10px 0 5px 0;
}
#acquistoForm .form_etichetta {
  font-weight:bold;
}