/* ================  STILI PER REGOLARE GLI INGOMBRI DELLE AREE DELLE PAGINE ================  */

div#areageneralecarrello /*Assegna il valore della larghezza dell'area occupata dalla procedura "carrello"*/
{ 
	width: 995px; min-height: 390px;
}

div#spallasxcarrello  /*Assegna il valore della larghezza dell'area occupata dalla spalla sinistra nel procedura "Carrello" */
{
	width: 265px; float: left;
}

div#areacarrello /*Assegna il valore della larghezza dell'area occupata dalle variabili del "carrello" in tutte le sue fasi*/
{
	width: 700px; float: right;
}

div#contenutocarrello /*Interna ad "Areacarrello"  - Stabilisce la larghezza della tabella contenente le variabili delle varie fasi del carrello*/
{
	width: 90%; margin: 0 auto 0 auto;
}

table.tabellaarticoli /*Fissa il padding per la tabella contenente gli articoli acquistati*/
{
	padding: 1px;
}

.codatabellaarticoli /*Stabilisce l'altezza della coda dell tabella sopracitata*/

{
	height: 40px;
	text-align: center;
}

.codacarrello /*Stabilisce altezza ed allineamento della cella contenent eventuali comandi in coda alle pagine del "carrello" */
{
	height: 30px;
	text-align: right;
}

div#tabellaramo /*Stabilisce la larghezza e lo sfondo della tabella contenente le informazioni di posizionamento all'interno della procedura carrello */
{
	width: 90%x; background: #BFDF0F; margin: 5px auto 5px auto; font-size: 12px; color: #000000; padding: 5px 0 5px 0; text-align: center;
}

.boxlogin  /*Stabilisce misura del bordo, colore e larghezza del box di login */
{
	border: 1px solid #3472CF;
	background-color: #DBE6F6;
	width: 250px;
}

table.datiregistrazione {width: 90%; margin: 0 auto 0 auto;}

/*  ================  STILI PER TITOLI E TESTI ================  */

.testoneutro {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #3472CF;
}

.testo {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #3472CF;
}

.testoform {width: 50%; font-size: 14px; font-weight: normal; color: #ffffff;}
.testoformgrigio {width: 50%; font-size: 14px; font-weight: normal; color: #6C6C6C;}
.testoform3 {width: 17%; font-size: 14px; font-weight: normal; color: #ffffff;}
.testoform4 {width: 33%; font-size: 14px; font-weight: normal; color: #ffffff;}

.testobold {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}

div.titoloCarrello {font-size: 20px; color: #ffffff; margin: 5px auto 5px auto; text-align: center;}

div#presentazioneshop {font-size: 16px;	color: #ffffff;	width:	95%; margin: 10px auto 10px auto;}

div#numeroordine {font-size: 16px; font-weight: bold; color: #BFDF0F; font-weight: bold; margin: 5px auto 5px auto;}

/* Stile per le celle della tabella contenente gli articoli */

table.tabellaarticoli tr {height: 25px;}
td.headershopgenerico {width: 50%; font-size: 12px; font-weight: bold; color: #000000; background: #BFDF0F; padding: 5px;}
td.headershoparticolo {font-size: 12px; color: #000000; width: 60px;  background: #BFDF0F; padding: 3px; text-align: center;}
td.headershopdescrizione {font-size: 12px; color: #000000; width: 300px; background: #BFDF0F;	padding: 3px;}
td.headershopprezzo {font-size: 12px; color: #000000; width: 50px; background: #BFDF0F; text-align: center;	padding: 3px;}
td.headershopquantita {font-size: 12px; color: #000000; width: 60px; background: #BFDF0F; text-align: center; padding: 3px;}
td.headershopimporto {font-size: 12px; color: #000000; width: 80px; background: #BFDF0F; text-align: center; padding: 3px;}
td.headershoptool {font-size: 12px; color: #000000; width: 30px; background: #BFDF0F; text-align: center;	padding: 3px;}

td.articoli {font-size: 12px; color: #000000; background: #FFFFFF; padding: 3px; margin: 0;}
td.articoliright {font-size: 12px; color: #000000; text-align: right; background: #FFFFFF; padding: 3px;}
td.articolicenter {font-size: 12px; color: #000000; text-align: center; background: #FFFFFF; padding: 3px;}

td.totaleshop {font-size: 12px; font-weight: bold; color: #000000; background: #BFDF0F; padding: 3px;}
td.totaleshopright {font-size: 12px; font-weight: bold; color: #000000; background-color: #BFDF0F; text-align: right; padding: 3px;}

div.istruzionilogin {font-size: 12px; color: #ffffff; width: 100%; margin: 10px auto 0 auto;}

.vociboxlogin {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	height: 25px;
	width: 120px;
	text-align: center;
}

.moduliboxlogin {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	height: 25px;
	width: 130px;
}

.messaggiologinerrata {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FF0000;
	height: 25px;
	width: 130px;
}

td.evidenzaregistrazione {width: 100%; background: #BFDF0F; font-size: 12px; color: #000000; padding: 5px;}

div.rispostaform {font-size: 12px; font-weight: bold; color: #FF0000; padding: 5px;}
div.rispostaformcentrata {font-size: 12px; font-weight: bold; color: #FF0000; padding: 5px; text-align: center;}

div.messaggi {font-size: 12px; color: #000000; background: #FFFFFF; padding: 5px;}

/*  ================  STILI PER FORM ================  */

.formquantita {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	border: 1px solid #000000;
	text-align: right;
}

.formquantitaRight {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align:right;
	color: #000000;
	border: 1px solid #000000;
}

table.riepilogodati {width: 100%; margin: 0; padding: 0;}
table.riepilogodati tr {height: 25px;}

input.formcalcola {font-size: 12px; color: #000000; padding: 3px;}
div.rimando {width: 100%; text-align: right;}

.form {font-size: 12px; color: #000000; padding: 2px;}

.formro {font-size: 12px; color: #000000;}

.bottonilogin {font-size: 12px; color: #000000; padding: 2px;}


/*  ================ MENU  ================  */

div#menu {width: 99%; margin: 20px auto 0 auto;}

a.linkCruscotto {color: #ffffff; text-decoration: none;}
a.linkCruscotto:hover {color: #ffffff; text-decoration: underline;}


/* ===========================   STILI PER BOTTONI DA PAGINA CARRELLO   =========================== */

div#CCCARRELLO_MAIN_CCMENU_MAIN_HGCVaiAllaCassa {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 10px auto 0 auto; padding: 5px 0 5px 0;}
div#CCCARRELLO_MAIN_CCMENU_MAIN_HGCRitornaAlNegozio {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 5px auto 0 auto; padding: 5px 0 5px 0;}
div#CCCARRELLO_MAIN_CCMENU_MAIN_HGCCondizioniDiVendita {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 5px auto 0 auto; padding: 5px 0 5px 0;}
div#CCCARRELLO_MAIN_CCMENU_MAIN_HGCSicurezza {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 5px auto 0 auto; padding: 5px 0 5px 0;}

/* ===========================   STILI PER BOTTONI DA PAGINA LOGIN   =========================== */

div#CCLOGIN_MAIN_CCMENU_MAIN_HGCContenutoDelCarrello {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 10px auto 0 auto; padding: 5px 0 5px 0;}
div#CCLOGIN_MAIN_CCMENU_MAIN_HGCRitornaAlNegozio {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 10px auto 0 auto; padding: 5px 0 5px 0;}
div#CCLOGIN_MAIN_CCMENU_MAIN_HGCCondizioniDiVendita {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 10px auto 0 auto; padding: 5px 0 5px 0;}
div#CCLOGIN_MAIN_CCMENU_MAIN_HGCSicurezza {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 10px auto 0 auto; padding: 5px 0 5px 0;}

/* ===========================   STILI PER BOTTONI DA PAGINA CASSA   =========================== */

div#CCCASSA_MAIN_CCMENU_MAIN_HGCContenutoDelCarrello {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 10px auto 0 auto; padding: 5px 0 5px 0;}
div#CCCASSA_MAIN_CCMENU_MAIN_HGCRitornaAlNegozio {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 10px auto 0 auto; padding: 5px 0 5px 0;}
div#CCCASSA_MAIN_CCMENU_MAIN_HGCCondizioniDiVendita {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 10px auto 0 auto; padding: 5px 0 5px 0;}
div#CCCASSA_MAIN_CCMENU_MAIN_HGCSicurezza {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 10px auto 0 auto; padding: 5px 0 5px 0;}

/* ===========================   STILI PER BOTTONI DA PAGINA RIEPILOGO   =========================== */

div#CCRIEPILOGO_MAIN_CCMENU_MAIN_HGCVaiAllaCassa {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 10px auto 0 auto; padding: 5px 0 5px 0;}
div#CCRIEPILOGO_MAIN_CCMENU_MAIN_HGCContenutoDelCarrello {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 10px auto 0 auto; padding: 5px 0 5px 0;}
div#CCRIEPILOGO_MAIN_CCMENU_MAIN_HGCRitornaAlNegozio {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 10px auto 0 auto; padding: 5px 0 5px 0;}
div#CCRIEPILOGO_MAIN_CCMENU_MAIN_HGCCondizioniDiVendita {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 10px auto 0 auto; padding: 5px 0 5px 0;}
div#CCRIEPILOGO_MAIN_CCMENU_MAIN_HGCSicurezza {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 10px auto 0 auto; padding: 5px 0 5px 0;}

/* ===========================   STILI PER BOTTONI DA PAGINA PAGAMENTO   =========================== */

div#CCPAGAMENTO_MAIN_CCMENU_MAIN_HGCVaiAllaCassa {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 10px auto 0 auto; padding: 5px 0 5px 0;}
div#CCPAGAMENTO_MAIN_CCMENU_MAIN_HGCContenutoDelCarrello {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 10px auto 0 auto; padding: 5px 0 5px 0;}
div#CCPAGAMENTO_MAIN_CCMENU_MAIN_HGCRitornaAlNegozio {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 10px auto 0 auto; padding: 5px 0 5px 0;}
div#CCPAGAMENTO_MAIN_CCMENU_MAIN_HGCCondizioniDiVendita {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 10px auto 0 auto; padding: 5px 0 5px 0;}
div#CCPAGAMENTO_MAIN_CCMENU_MAIN_HGCSicurezza {width: 95%; color: #ffffff; font-size: 14px; border-bottom: 1px solid #d7d7d7; margin: 10px auto 0 auto; padding: 5px 0 5px 0;}


div.visa {width: 99%; margin: 20px auto 0 auto; text-align: center;}
div.mastercard {width: 99%; margin: 10px auto 0 auto; text-align: center;}
div.popolis {width: 99%; margin: 15px auto 0 auto; text-align: center; color: #ffffff; font-size: 9px;}
div.cassapadana {width: 99%; margin: 15px auto 0 auto; text-align: center; color: #ffffff; font-size: 9px;}

div#errore {text-align: center;}

span.registrati {font-size: 20px; color: #BFDF0F;}
span.registrati a {text-decoration: none; color: #BFDF0F;}
span.registrati a:hover {text-decoration: underline;}

/* Stile per finestra di registrazione */

div#areageneralereg {width: 770px; min-height: 390px;}
div#totreg {width: 770px; margin: 0 auto 0 auto;}
