#carrello {
  width: 343px;
  margin: 80px 0px 0px 10px;
}

#carrello h3 span{
  width: 343px;
  margin: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 20px;
  background: #f0f0f0;
}
#carrello .contenitore_carrello {
  width: 343px;
}
#carrello .voce1 {
  width: 69px;
  line-height: 25px;
  height: 25px;
  background: #ccc;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#carrello .voce2 {
  width: 50px;
  line-height: 25px;
  height: 25px;
  background: #ccc;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#carrello .voce3 {
  width: 40px;
  line-height: 25px;
  height: 25px;
  background: #ccc;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#carrello .voce4 {
  width: 74px;
  line-height: 25px;
  height: 25px;
  background: #ccc;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#carrello .voce5 {
  width: 29px;
  line-height: 25px;
  height: 25px;
  background: #ccc;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#carrello .valore1 {
  width: 69px;
  line-height: 35px;
  height: 35PX;
  background: #ddd;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#carrello .valore2 {
  width: 50px;
  height: 35px;
  background: #ddd;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#carrello .valore3 {
  width: 40px;
  line-height: 35px;
  height: 35px;
  background: #ddd;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#carrello .valore4 {
  width: 74px;
  height: 35px;
  background: #ddd;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#carrello .valore4 .v4_prezzo {
  margin: 5px 0px 0px 0px;
}
#carrello .valore5 {
  width: 29px;
  line-height: 25px;
  height: 35px;
  background: #ddd;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#carrello .valore5 img{
  margin: 4px 0px 0px 5px;
  text-align: center;
}
#carrello .carrello_vuoto {
  border:#FFFFFF solid 1px;
  width:341px;
  height:50px;
  background:#BDD7FC; 
  color:#FF0000;
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}
#pagamento {
  width: 350px;
}
#pagamento .testo {
  height: 40px;
  line-height: 40px;
  color: #4C7CCD;
  width: 343px;
  font-weight: bold;
  font-size: 14px; 
  margin: 10px;
}
#pagamento .textarea {
  margin: 10px;
}
#pagamento .bottone{
  margin: 10px;
  width: 343px;
  text-align: center;
}
#checkout {
  width: 350px;
}
#piede_carrello {
  width: 343px;
  margin: 0px 0px 0px 0px;
  background-color: #78AEF8;
  cursor: pointer;
}

#piede_carrello .ricalcola{
  width: 125px;
  margin: 0px 0px 0px 0px;
}
#piede_carrello .prosegui, #piede_carrello .prosegui a{
  width: 93px;
  margin: 0px;
  padding: 0px;
  color: #000000;
}
#piede_carrello .cassa{
  width: 125px;
  margin: 0px 0px 0px 0px;
}
#ricevuta {
  width: 343px;
  margin: 100px 0px 0px 10px;
  background: #eeeedd;
}

#ricevuta  .contenitore_riga{
  width: 343px;
  margin: 10px 0px;
}
#ricevuta .titolo_campo {
  width: 143px;
  font-weight: bold;
  font-size: 14px;
  height: 30px;
  background: #ffffdd;
}
#ricevuta .titolo_valore {
  width: 190px;
  font-weight: bold;
  font-size: 14px;
  height: 30px;
  background: #ffffdd;
}
#ricevuta .campo {
  width: 143px;
  text-align: right;
  font-size: 12px;
  background: #eeeedd;
}
#ricevuta .valore {
  width: 190px;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  margin: 0px 0px 0px 10px;
  background: #eeeedd;
}
#ricevuta .colonna1 {
  width: 50px;
  font-size: 12px;
  background: #f0f0dd;
}
#ricevuta .colonna2 {
  width: 50px;
  font-size: 12px;
  background: #f0f0dd;
}
#ricevuta .colonna3 {
  width: 150px;
  font-size: 12px;
  background: #f0f0dd;
}
#ricevuta .colonna4 {
  width: 93px;
  font-size: 12px;
  background: #f0f0dd;
}
#ricevuta .campo1 {
  width: 50px;
  font-size: 12px;
  background: #f0f0dd;
}
#ricevuta .campo2 {
  width: 50px;
  font-size: 12px;
  background: #f0f0dd;
}
#ricevuta .campo3 {
  width: 150px;
  font-size: 12px;
  background: #f0f0dd;
}
#ricevuta .campo4 {
  width: 93px;
  font-size: 12px;
  background: #f0f0dd;
}

#ricevuta .riga {
  width: 343px;
  font-size: 10px;
  background: #f0f0dd;
}
#carrello .vocea1 {
  width: 70px;
  line-height: 25px;
  height: 25px;
  background: #ccc;
  margin: 1px 1px 0px 1px;
}
#carrello .vocea2 {
  width: 50px;
  line-height: 25px;
  height: 25px;
  background: #ccc;
  margin: 1px 1px 0px 1px;
}
#carrello .vocea3 {
  width: 170px;
  line-height: 25px;
  height: 25px;
  background: #ccc;
  margin: 1px 1px 0px 1px;
}

#carrello .vocea4 {
  width: 40px;
  line-height: 25px;
  height: 25px;
  background: #ccc;
  margin: 1px 1px 0px 1px;
}
#carrello .valorea1 {
  width: 70px;
  height: 70px;
  background: #ccc;
  margin: 1px 1px 0px 1px;
}
#carrello .valorea2 {
  width: 50px;
  height: 70px;
  background: #ccc;
  margin: 1px 1px 0px 1px;
}
#carrello .valorea3 {
  width: 170px;
  height: 70px;
  background: #ccc;
  margin: 1px 1px 0px 1px;
}
#carrello .valorea4 {
  width: 40px;
  height: 70px;
  background: #ccc;
  margin: 1px 1px 0px 1px;
}
