/* CARRELLO - il contenitore di tutto */
#carrello { font-size: 11px; }
#carrello table { width:100%; margin-bottom: 15px; }
#carrello th { font-size: 11px; text-align: left; }
#carrello td { font-size: 11px; }

#carrello .centra_bold { font-weight:bold; text-align:center}

/* bottoni per l'aggiunta e la rimozione dei prodotti + - */
.btn { font-size:14; font-weight:bold; vertical-align:center; margin:1px; width:22px; height:22px }

.btn2 { font-size:14; font-weight:bold; vertical-align:center; margin:1px; background-color:#D6DEFF; width:23px; height:22px}

/* contenitore destinazione, spedizione, pagamento */
#dsp { }
#dsp th { }
#dsp tr.r1 td { background: #ddd; }
#dsp tr.r2 td { background: #efefef; }
#dsp .pagamenti { border-collapse: collapse; }
#dsp .pagamenti th,
#dsp .pagamenti td { border: 1px solid #fff; padding: 1px 2px; }

/* errore */
.error {
  margin-bottom: 15px;
  padding: 4px 5px;
  border: 1px solid #ccc;
  background: #FFFDE7;
  color: red;
}

.error p { margin: 0; }

.error ul { margin: 0; padding:0; list-style: none; }
.error li { padding-left: 20px; background:transparent url(../images/sub_liste.gif) no-repeat 0 50%; }

/* wrapper del bottone verde per proseguire con l'acquisto */
.btn-prosegui { text-align: right; }
/* bottone verde per proseguire con l'acquisto */
.btn-prosegui input { background-color:#B7D07D; font-weight:bold; font-size: 11px; color:#000; }

/* LA FORM  dati */
#form-contatti { 
  margin: 10px;
  font: normal 11px Verdana, Arial, sans-serif;
}

#form-contatti td {
  font: normal 11px Verdana, Arial, sans-serif;
}

#form-contatti textarea.note { height: 100px; }
#form-contatti textarea.readonly { font-size: 10px; }

#form-contatti .input input,
#form-contatti .input textarea,
#form-contatti .input select {
  width:95%;
  padding:4px 2px;
  background-color:#fff;
  font: normal 11px "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
  border: 1px solid #ccc;
  padding: 0.2em;
}

#form-contatti .input input:hover,
#form-contatti .input textarea:hover,
#form-contatti .input select:hover,
#form-contatti .input input:focus,
#form-contatti .input textarea:focus,
#form-contatti .input select:focus { border: 1px solid #003368; }

#form-contatti .input input.normal { width:auto; vertical-align: middle; }
#form-contatti .input input.small { width:20px; border-width:0; background-color:transparent; }

/* LA FORM MODALITA' INSERIMENTO DATI */
#form-contatti table { width: 100%; }
#form-contatti td { padding: 3px; }
#form-contatti td.input { color:#333; line-height:130%; }
#form-contatti td.label { width: 25%; color:#000; }

/* LA FORM MODALITA' CONFERMA DATI */
#form-contatti h4 { font-weight: bold; color:#ef7700; }

.form-contatti-box { padding:10px; background-color:#f3f3f3;border:solid #ccc; border-width:1px;margin:15px 0 }
.form-contatti-box h2 {
  margin:0;
  color:#003368;
  font-size:1.1em;
  line-height:1.2em;
}

.btn-contatti { background-color:#B7D07D; font-weight:bold; font-size: 11px; color:#000; }

