body {
  background-color: #FCF3DD;
  margin: 0px;
  width: 100%;
  height: 100%;
  text-align:center; /* for IE */ 
}

.body-avviso-upload {
  background-color: #ffffff;
  margin: 0px;
  width: 100%;
  height: 100%;
  text-align:center; /* for IE */ 
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #000000;      
}

select, input {
  background-color: #ffffff; 
  font-size: 12px; 
  color: #666;   
}

.select-preventivo {
  width: 250px;
  border: 1px solid #cecece;
}

.select-preventivo-PR {
  width: 250px;
  border: 1px solid #cecece;
}

.select-preventivo-ED {
  width: 250px;
  border: 1px solid #cecece;
}

.select-preventivo-PF {
  width: 250px;
  border: 1px solid #cecece;
}

.select-carrello {
  width: 160px;
  border: 1px solid #cecece;
}

input radio {
  border: 0px;
}

div#wrapper { 
  text-align:left;
  width: 850px; /* Larghezza utile 850 / 980 */
  height: 100%;
  margin:0 auto;
} 

div#subwrapper {
  position: absolute; 
  width: 100%; 
  height: 100%;
}

.footer {
  font-family: "Arial Narrow", Arial, Verdana;
  font-size: 10px;
  font-weight: bold;
  color: #636365;    
}

div#sessione {
  position: absolute;
  background-color: #eeeeee; 
  left: -200px; 
  top: 120px; 
  width: 300px; 
  height: 95%; 
  overflow: auto;
} 

div#loading {
  position: absolute; 
  left: 0px; 
  top: 40px; 
  display: none; 
}

form {
  margin: 0px;
}

table, tr, th, td { 
  border: 0px solid #cccccc;
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #636365;    
}

.testo-in-costruzione {
  font-size: 16px;
  font-weight: bold;
  color: #636365;
}

div#div-contenitore-login-form {
  height: 35px;
}

div#div-default-login-form {
  display: block;
  width: 60px; 
  height: 12px;   
  position: relative; 
  top: -17px; 
  left: 3px;   
  font-size: 10px; 
  background-color: #ffffff;     
}

div#div-contenitore-password-form {
  height: 35px;
  float: left;
}

div#div-default-password-form {
  display: block;
  width: 60px; 
  height: 12px;   
  position: relative; 
  top: -17px; 
  left: 3px;   
  font-size: 10px; 
  background-color: #ffffff;     
}

div#div-preventivo {
  text-align: right;
}

.hr-separatore-sezioni {
  width: 100%;
  border: 1px solid #888888;
  clear: both;
}

.div-separatore-sezioni {
  width: 100%;
  height: 3px;
  background-image: url("img/riga_separatore_sezioni.jpg");
  background-repeat: repeat-x;
  clear: both;
}

.hr-colonna-destra {
  width: 100%;
  border: 1px solid #D42826;
}

.td-btn-menu-left {
  width: 5px;
  height: 27px;
  background-image: url("img/btn_menu_left.jpg");
}

.td-btn-menu-main {
  width: 160px;
  height: 27px;
  background-image: url("img/btn_menu_main.jpg");
  font-family: "Arial Narrow", Arial, Verdana;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
}

.td-btn-menu-right {
  width: 5px;
  height: 27px;
  background-image: url("img/btn_menu_right.jpg");
}

.link-btn-menu {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}

.td-btn-menu-left {
  width: 5px;
  height: 27px;
  background-image: url("img/btn_menu_left.jpg");
}

.td-colonna-left {
  width: 156px;
  height: 100%;
  background-image: url("img/sfondo-colonna-left.jpg");
}

.td-colonna-left-articoli {
  width: 156px;
/*  background-image: url("img/box_selezione_articolo_left_contenuto.jpg"); */
  background-repeat: repeat-y;
}

.div-colonna-left-articoli {
  padding-left: 5px;
  padding-right: 10px;
}

div#div-td-colonna-left {
  width: 102px;
  margin-left: 1px;
}

.td-colonna-main {
  width: 534px;  
  height: 100%;
  background-color: #ffffff;  
}

.td-colonna-right {
  width: 156px;
  height: 100%;
  background-image: url("img/sfondo-colonna-right.jpg");
}

div#div-td-colonna-right {
  width: 150px;
  margin-left: 16px;
  margin-top: 20px;
}

.testo-titolo-colonna-right {
  font-family: Arial, Verdana;
  font-size: 16px;
  font-weight: bold;
  color: #D42826;
}

.testo-nome-utente {
  font-family: Arial, Verdana;
  font-size: 13px;
  font-weight: bold;
  color: #D42826;
}

.link-auth-colonna-right {
  font-family: Arial, Verdana;
  font-size: 11px;
  font-weight: bold;
  color: #7F8082;
  text-decoration: none;
}

.link-menu-colonna-right {
  font-family: Arial, Verdana;
  font-size: 13px;
  font-weight: bold;
  color: #76191B;
  text-decoration: none;
}

.hr-colonna-right {
  width: 100%;
  border: 1px solid #da2028;
}

.testo-telefono-right {
  font-family: 'Arial Narrow'; 
  font-style: Italic; 
  font-weight: bold;
  font-size: 18px;
}

.link-contattaci-right {
  font-family: 'Arial Narrow'; 
  font-style: Italic; 
  font-weight: bold;
  font-size: 18px;   
  color: #636365;
  text-decoration: underline;
}  

.titolo-pagina-rosso {
  font-family: Arial, Verdana;
  font-size: 20px;
  font-weight: bold;
  font-style: italic;
  color: #D42826;
}

.titolo-pagina-grigio {
  font-family: Arial, Verdana;
  font-size: 20px;
  font-weight: bold;
  font-style: italic;
  color: #636365;
}

.hr-titolo-pagina {
  width: 100%;
  border: 1px solid #da2028;
}

.sottotitolo-categoria-preventivo {
  font-family: "Arial Narrow", Arial, Verdana;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  color: #636365;
}

div#div-elenco-articoli-preventivo {

}

.testo-radio-articoli-preventivo {
  font-family: "Arial Narrow", Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  color: #636365;
}

.td-barra-sotto-articoli-left {
  width: 5px;
  height: 18px;
  background-image: url("img/barra-sotto-articoli-left.jpg");
}

.td-barra-sotto-articoli-main {
  width: 526px;
  height: 18px;
  background-image: url("img/barra-sotto-articoli-main.jpg");
}

.td-barra-sotto-articoli-right {
  width: 5px;
  height: 18px;
  background-image: url("img/barra-sotto-articoli-right.jpg");
}


div#div-numero-copie {  
  padding-top: 2px;
  padding-bottom: 2px;
}

div#div-numero-pagine {
  padding-top: 2px;
  padding-bottom: 2px;
}

div#div-formato {
  padding-top: 2px;
  padding-bottom: 2px;
}

div#div-stampa {
  padding-top: 2px;
  padding-bottom: 2px;
}

/* CONSEGNA / SPEDIZIONE */
div#div-consegna-spedizione {
  padding-top: 2px;
  padding-bottom: 2px;
}

.td-lab-consegna-spedizione {
  width: 170px;
  font-family: Arial, Verdana;
  font-size: 11px;
  font-weight: bold;
  color: #636365;  
}

.td-val-consegna-spedizione {
  font-family: Arial, Verdana;
  font-size: 11px;
  font-weight: bold;
  color: #636365;  
}

div#div-hint-consegna-spedizione {
  width: 155px;
  font-family: Arial, Verdana;
  font-size: 11px;
  font-weight: normal;
  color: #636365;    
}

.td-hint-consegna-spedizione {
  font-family: Arial, Verdana;
  font-size: 10px;
  font-weight: normal;
  color: #636365;  
}

/* TEMPI LAVORAZIONE RICHIESTI */
div#div-tempi-lavorazione-richiesti {
  padding-top: 2px;
  padding-bottom: 2px;
}

.td-lab-tempi-lavorazione-richiesti {
  width: 170px;
  font-family: Arial, Verdana;
  font-size: 11px;
  font-weight: bold;
  color: #636365;  
}

.td-val-tempi-lavorazione-richiesti {
  font-family: Arial, Verdana;
  font-size: 10px;
  font-weight: bold;
  color: #636365;  
}

.div-hint-PR {
  font-family: Arial, Verdana;
  font-size: 11px;
  font-weight: normal;
  color: #636365;
}

.div-hint-ED {
  font-family: Arial, Verdana;
  font-size: 11px;
  font-weight: normal;
  color: #636365;
}

.div-hint-PF {
  font-family: Arial, Verdana;
  font-size: 11px;
  font-weight: normal;
  color: #636365;
}

div#div-hint-tempi-lavorazione-richiesti {
  width: 155px;
  font-family: Arial, Verdana;
  font-size: 11px;
  font-weight: normal;
  color: #636365;    
}

.td-hint-tempi-lavorazione-richiesti {
  font-family: Arial, Verdana;
  font-size: 10px;
  font-weight: normal;
  color: #636365;    
}

.td-lab-codice-buono {
  font-family: Arial, Verdana;
  font-size: 11px;
  font-weight: bold;
  color: #636365;  
}

.td-val-codice-buono {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  color: #636365;  
}

#div-messaggio-buono {
  font-size: 12px;
  font-weight: bold;
  color: #ff0000;
}














































.td-impaginazione {
  width: 160px;
  font-family: Arial, Verdana;
  font-size: 13px;
  font-weight: bold;
  color: #636365;  
}

.td-tempi-lavorazione-richiesti {
  width: 160px;
  font-family: Arial, Verdana;
  font-size: 13px;
  font-weight: bold;
  color: #636365;  
}

.td-costo-unitario {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: normal;
  color: #636365;  
}

div#div-costo-unitario {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}

.td-sconto-percentuale {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: normal;
  color: #636365;  
}

.td-sconto-percentuale-rosso {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: normal;
  color: #ff0000;  
}

.td-totale-fornitura-scontata-rosso {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: normal;
  color: #ff0000;  
}

div#div-sconto-percentuale {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}

div#div-sconto-percentuale-rosso {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #ff0000;  
}

div#div-totale-fornitura-scontata-rosso {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #ff0000;  
}

.td-unita-misura {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}

.td-unita-misura-rosso {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #ff0000;  
}

.td-costo-impaginazione-grafica {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: normal;
  color: #636365;  
}

div#div-costo-impaginazione-grafica {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}

.td-costo-lavorazioni-accessorie {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: normal;
  color: #636365;  
}

div#div-costo-lavorazioni-accessorie {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}

.td-totale-fornitura {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: normal;
  color: #636365;  
}

div#div-totale-fornitura {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}





.td-peso-prodotti {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: normal;
  color: #636365;  
}

div#div-peso-prodotti {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}

.td-peso-spedizione {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: normal;
  color: #636365;  
}

div#div-peso-spedizione {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}

.td-costo-consegna-spedizione {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}

div#div-costo-consegna-spedizione {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}

.td-imponibile {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}

div#div-imponibile {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}

.td-sconto-percentuale-tempi-lavorazione-richiesti {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: normal;
  color: #636365;  
}

div#div-sconto-percentuale-tempi-lavorazione-richiesti {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}

.td-sconto-buono {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: normal;
  color: #636365;  
}

div#div-sconto-buono {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}

.td-imponibile-scontato {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}

div#div-imponibile-scontato {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}

.td-imponibile-totale {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}

div#div-imponibile-totale {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}

.td-iva {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: normal;
  color: #636365;  
}

div#div-iva {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}

.td-totale-netto {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}

div#div-totale-netto {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}




.td-imponibile-promo {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: normal;
  color: #636365;  
}

div#div-imponibile-promo {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}

.td-iva-promo {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: normal;
  color: #636365;  
}

div#div-iva-promo {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;  
}

.td-totale-netto-promo {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: normal;
  color: #636365;  
}

div#div-totale-netto-promo {
  font-family: Arial, Verdana;
  font-size: 18px;
  font-weight: bold;
  color: #636365;  
}

div#div-conferma-preventivo {
  text-align: right;
  font-family: Arial, Verdana;
  font-size: 18px;
  font-weight: normal;
  color: #636365;  
}

div#div-pulsanti-preventivo {
  text-align: right;
}

/************/
/* HOMEPAGE */
/************/
.H-testo-telefono {
  font-family: 'Arial Narrow'; 
  font-style: Italic; 
  font-weight: bold;
  font-size: 18px;
}

.H-link-richiesta-password {
  color: #7f8082;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
}

.H-link-registrazione {
  color: #7f8082;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

.H-link-contattaci {
  font-family: Arial; 
  font-weight: normal;
  font-size: 12px;   
  color: #636365;
  text-decoration: underline;
}  

.div-separatore-stampa {
  display: none;
}

.H-testo-preventivo-rapido {
  font-family: Arial; 
  font-style: italic; 
  font-size: 20px; 
  font-weight: bold;  
  color: #000000;
  white-space: nowrap;
}

.select-homepage {
  width: 240px;
  border: 1px solid #cecece;
}

.H-div-promozioni {
  width: 280px; 
  height: 92px; 
  background-color: #FCF3DD;
}

#div-elenco-articoli-homepage {
  width: 280px; 
  height: 260px; 
  overflow: auto; 
  background-color: #ffffff; 
  border: 1px solid #cccccc; 
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px; 
}

.span-categoria-articoli-select-homepage {
  color: #ff0000;
  font-size: 18px;
  line-height: 34px;
}

.lnk-selezione-articolo-homepage {
  text-decoration: none; 
  color: #636365; 
  font-size: 11px; 
  font-weight: normal;     
}

.lnk-selezione-articolo-homepage a:link { 
  text-decoration: none; 
  color: #636365; 
  font-size: 11px; 
  font-weight: normal;   
}
	
.lnk-selezione-articolo-homepage a:visited { 
  text-decoration: none; 
  color: #636365; 
  font-size: 11px; 
  font-weight: normal;   
}

.lnk-selezione-articolo-homepage A:hover { 
  text-decoration: none; 
  color: #ff0000; 
  font-size: 11px; 
  font-weight: bold;     
  background-color: #e1e1e1;
}

.lnk-selezione-articolo-homepage a:active { 
  text-decoration: none; 
  color: #636365; 
  font-size: 11px; 
  font-weight: normal;   
}

.testo_metodi_pagamento_homepage{
  text-decoration: none; 
  color: #636365; 
  font-size: 11px; 
  font-weight: normal;   
}

/***************************************************************************/
/* PAGINA SELEZIONE MODALITA' CONSEGNA / SPEDIZIONE E TEMPI DI LAVORAZIONE */
/***************************************************************************/
.CSTL-testo-normale {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  border: 0px;
}

.CSTL-testo-grassetto {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
  border: 0px;
}

.testo-sottotitolo-descrizione-articolo {
  font-family: Arial, Verdana;
  font-size: 16px;
  font-weight: bold;
  border: 0px;
  border-right: 1px solid #CCCCCC;
  text-align: right;
}

/*********************************************/
/* PAGINA VISUALIZZAZIONE CONTENUTO CARRELLO */
/*********************************************/

#C-tab-carrello {
  width: 509px;
  border-collapse: collapse;
}

#C-tab-carrello tr {
  min-height: 0px;
}

#C-tab-carrello th {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  border-top: 2px solid #DA2028;
  border-bottom: 2px solid #DA2028;
  border-right: 1px solid #CCCCCC;
  background-color: #eeeeee;
  padding: 3px;    
  text-align: center;
}

#C-tab-carrello td {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  padding: 3px;  
  height: 25px;  
}

#C-tab-carrello .td-imponibile {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #636365;  
  background-color: #eeeeee;
}

#C-tab-carrello .td-parametri-lavorazione {
  font-family: Arial, Verdana;
  font-size: 11px;
  font-weight: normal;
  color: #636365;    
  padding-left: 22px;
}

#C-tab-carrello .td-lab-totale {
  font-family: Arial, Verdana;
  font-size: 11px;
  font-weight: bold;
  color: #636365;    
  border: 0px;
  text-align: right;
}

#C-tab-carrello .td-val-totale {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #636365;    
  border: 0px;
  text-align: right;  
  background-color: #eeeeee;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;  
}

#C-tab-carrello .td-empty {
  border: 0px;
}

.C-testo-intestazione {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  color: #636365;    
}

.C-testo-intestazione-bold {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #636365;    
}

.C-testo-legenda {
  font-family: Arial, Verdana;
  font-size: 10px;
  font-weight: normal;
  color: #636365;    
}

.C-testo-sped-cons-lav {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  color: #636365;    
}

.C-testo-sped-cons-lav-gs {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
  color: #636365;    
}

.C-testo-sped-cons-lav-gs-rosso {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
  color: #d42826;    
}

.C-testo-carrello-vuoto {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #DA2028;    
}

#div-stampa-ordine {
  float: left;
  display: block;
}

#div-conferma-carrello {
  text-align: right;
  display: block;    
}










/****************************/
/* PAGINA CONFERMA CARRELLO */
/****************************/
.CC-testo-normale {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  border: 0px;
}

.CC-testo-normale-rosso {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  color: #d42826;
  border: 0px;
}

.CC-testo-grassetto {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
  border: 0px;
}

.CC-li {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  border: 0px;
}

.div-conferma-carrello {
  text-align: right;
}

.CC-testo-titolo-dati-spedizione {
  font-family: Arial, Verdana;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  color: #636365;
}

.CC-testo-titolo-dati-spedizione-small {
  font-family: Arial, Verdana;
  font-size: 16px;
  font-weight: normal;
  font-style: italic;
  color: #636365;
}

.CC-hr-titolo-dati-spedizione {
  width: 100%;
  border: 1px solid #888888;
}

.CC-lab-dati-spedizione {
  width: 150px;
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  border: 0px;
}

table#CC-tab-dati-spedizione {
}

table#CC-tab-dati-spedizione tr {
  height: 22px;
}

.CC-input-dati-spedizione {
  border: 1px solid #cecece;
}

/******************************/
/* PAGINA ORDINE FORMALIZZATO */
/******************************/

.OF-testo-complimenti {
  font-family: Arial, Verdana;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  color: #636365;
}

.OF-testo-normale {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  border: 0px;
}

.OF-testo-grassetto {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
  border: 0px;
}

.OF-testo-rosso {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  color: #d42826;
  border: 0px;
}

.OF-testo-numero-ordine {
  font-family: Arial, Verdana;
  font-size: 16px;
  font-weight: bold;
  border: 0px;
}

.OF-li {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  border: 0px;
}

.OF-link {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  border: 0px;
  text-decoration: underline;
  color: #d42826
}

#OF-div-paga-adesso {
  text-align: right;
}

/*****************/
/* PAGINA ORDINI */
/*****************/
#O-div-tab-ordini {
  padding-top: 20px;
  padding-bottom: 20px;  
}

#O-tab-ordini {
  border-collapse: collapse;
}

#O-tab-ordini th {
  font-family: Arial, Verdana;
  font-size: 11px;
  font-weight: normal;
  border-top: 2px solid #DA2028;
  border-bottom: 2px solid #DA2028;
  border-right: 1px solid #CCCCCC;
  background-color: #eeeeee;
  padding: 3px;    
  text-align: center;
}

#O-tab-ordini td {
  font-family: Arial, Verdana;
  font-size: 10px;
  font-weight: normal;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  padding: 3px;  
  height: 25px;  
}

#O-tab-ordini td.bold {
  font-family: Arial, Verdana;
  font-size: 11px;
  font-weight: bold;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  padding: 3px;  
  height: 25px;  
}

.O-testo-normale {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  border: 0px;
}

.O-testo-grassetto-sottolineato {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
  border: 0px;
}

.O-testo-nessun-ordine {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #DA2028;    
}

/*******************************************/
/* PAGINA SELEZIONE MODALITA' DI PAGAMENTO */
/*******************************************/
.SMP-testo-numero-ordine {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: normal;
  border: 0px;
}

.SMP-testo-numero-ordine-grassetto {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  border: 0px;
}

.SMP-testo-dati-spedizione {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  border: 0px;
}

.SMP-testo-dati-spedizione-grassetto {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
  border: 0px;
}

.SMP-testo-rosso {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  border: 0px;
  color: #DA2028;
}

.SMP-testo-importo {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  border: 0px;
}

.SMP-testo-importo-grassetto {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
  border: 0px;  
}

.SMP-testo-selezione-modalita-pagamento {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  border: 0px;
}

.SMP-hr-separatore-modalita-pagamento {
  width: 100%;
  border: 1px solid #888888;
}

.SMP-div-radio-modalita-pagamento {
  width: 30px;
  text-align: left;
  float: left;
}

.SMP-div-testo-modalita-pagamento {
  width: 450px;  
}

.SMP-testo-modalita-pagamento {
  font-family: Arial, Verdana;
  font-size: 18px;
  font-weight: bold;  
}

.SMP-dettagli-modalita-pagamento {
  font-family: Arial, Verdana;
  font-size: 13px;
  font-weight: bold;  
}

.SMP-div-legenda-modalita-pagamento {
  height: 30px;
  margin-left: 30px;
  margin-top: 10px;
}

#SMP-div-continua {
  text-align: right;
}

/****************************/
/* PAGINA BONIFICO BANCARIO */
/****************************/
.BB-testo-normale {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
}

.BB-testo-grassetto {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
}

.BB-testo-coordinate-bancarie {
  font-family: Arial, Verdana;
  font-size: 13px;
  font-weight: bold;
}

#BB-div-continua {
  text-align: center;
}

/***********************/
/* PAGINA PAGAMENTO OK */
/***********************/
.PO-testo-normale {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
}

.PO-testo-grassetto {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
}

.PO-link {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  border: 0px;
  text-decoration: none;
  color: #d42826
}

/*************************************/
/* PAGINA AGGIUNTA / MODIFICA UTENTE */
/*************************************/
#AMU-tab-dati-utente {
  border-collapse: collapse;
}

#AMU-tab-dati-utente tr {
  height: 24px;
}

#AMU-tab-dati-utente td {
  padding-right: 30px;
}

#AMU-tab-dati-utente td.etichetta {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  width: 140px;    
}

.etichetta {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;

}

#AMU-div-condizioni-contrattuali {
  width: 480px;
  height: 150px;
  overflow: auto;
  text-align: left;  
  border: 1px solid #cecece;  
  padding: 5px;
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;  
}

#AMU-div-privacy {
  width: 480px;
  height: 150px;
  overflow: auto;
  text-align: left;  
  border: 1px solid #cecece;  
  padding: 5px;  
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;  
}

.AMU-tab-radio {
  width: 480px;
}

.AMU-tab-radio td {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
}

.AMU-div-radio-sinistra {
  background-color: red;
  width: 240px;
  height: 30px;
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;  
  float: left;
}

.AMU-div-radio-destra {
  width: 240px;
  height: 30px;  
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;  
  float: left;
}

#AMU-div-conferma {
  text-align: right;
}

/***************************/
/* PAGINA REGISTRAZIONE OK */
/***************************/
.RO-testo-normale {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
}

.RO-testo-grassetto {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
}

#RO-div-accedi {
  text-align: right;
}


/***************************/
/* PAGINA MODIFICA DATI OK */
/***************************/
.MDO-testo-normale {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
}

.MDO-testo-grassetto {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
}

/*****************************/
/* PAGINA RICHIESTA PASSWORD */
/*****************************/
.RP-testo-normale {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
}

.RP-input-text {
  font-size: 12px; 
  border: 1px solid #cecece;
}

#RP-div-bnt-richiesta-password {
  text-align: right;
}

/***************************/
/* PAGINA PASSWORD INVIATA */
/***************************/
.PI-testo-normale {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
}

/****************************/
/* PAGINA MODIFICA PASSWORD */
/****************************/
.MP-testo-normale {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
}

#MP-tab-modifica-password {
  border-collapse: collapse;
}

#MP-tab-modifica-password tr {
  height: 24px;
}

#MP-tab-modifica-password td {
  padding-right: 30px;
}

#MP-tab-modifica-password td.etichetta {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  width: 120px;    
}

#MP-div-bnt-modifica-password {
  text-align: right;
}

/******************************/
/* PAGINA PASSWORD MODIFICATA */
/******************************/
.PM-testo-normale {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
}

/*****************/
/* PAGINA UPLOAD */
/*****************/
.U-testo-normale {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  color: #636365;
}

.U-testo-concludi-upload {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #636365;
}

.U-testo-concludi-upload-rosso {
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  color: #ff0000;
}

.U-testo-link {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
}

.U-testo-link a:link a:visited a:hover {
  color: #0000ff;
  text-decoration: underline;  
}

#U-tab-dettagli-ordine {
  border-collapse: collapse;
}

#U-tab-dettagli-ordine tr {
  
}

#U-tab-dettagli-ordine td {
  padding-right: 30px;
}

#U-tab-dettagli-ordine td.etichetta {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  width: 120px;    
}

#U-tab-dettagli-ordine td.valore {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
  width: 120px;    
}

#U-tab-righe-ordine {
}

#U-tab-righe-ordine th {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  border-top: 2px solid #DA2028;
  border-bottom: 2px solid #DA2028;
  border-right: 1px solid #CCCCCC;
  background-color: #eeeeee;
  padding: 3px;    
  text-align: center;
}

#U-tab-righe-ordine td {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  padding: 3px;  
  height: 25px;  
}

#U-tab-righe-ordine td.bordo {
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}  

#U-tab-righe-ordine td.bordo-all {
  border: 1px solid #CCCCCC;  
}  

#U-tab-files {
}

#U-tab-files tr {
  border: 0px;
}

#U-div-bnt-concludi-upload {
  text-align: right;
}

/*************************/
/* PAGINA postpaypalcanc */
/*************************/
.PPPC-testo-normale {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
}

#PPPC-div-btn-paga-adesso {
  text-align: right;
}

/********************/
/* PAGINA CHI SIAMO */
/********************/
.CS-testo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
}

.CS-p-testo {
  text-align: justify;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
}

.CS-testo-rosso {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #D42127;
  font-size: 12px;
}

/*******************/
/* PAGINA CONTATTI */
/*******************/
.C-testo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
}

.C-p-testo {
  text-align: justify;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
}

.C-testo-rosso {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #D42127;
  font-size: 12px;
}

.C-li-email {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}

.C-email {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #636365;
}


/***************************************************************************/
/* PAGINA PREVENTIVI E ORDINI */
/***************************************************************************/
.PO-testo-evidenziato {
  font-family: Arial, Verdana;
  font-size: 16px;
  font-weight: bold;
  border: 0px;
  color: #D42127;
}

/**************/
/* PAGINA FAQ */
/**************/
.F-titolo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #D42127;
  font-weight: bold;  
}

.F-sottotitolo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #D42127;
  font-weight: bold;  
}

.F-p-testo {
  text-align: justify;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;  
}

.F-p-testo-bold {
  text-align: justify;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;  
}

.F-li-testo {
  text-align: justify;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;  
}

########################
#                      #
# PAGINA POST CILME KO #
#                      #
########################

#PCK-div-continua {
  text-align: right;
}

.div-lab-autocalcolato {
  width: 160px;
  font-family: Arial, Verdana;
  font-size: 12px;
  font-style: italic;
  color: #636365;
}

.div-val-autocalcolato {
  width: 160px;
  font-family: Arial, Verdana;
  font-size: 12px;
  font-style: italic;  
  color: #d42826;
}

.div-sezione { 
  padding-top: 2px;
  padding-bottom: 2px;
}

/* SEZIONE GENERICA PROMOZIONALE */
.td-lab-PR {
  width: 100px;
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #636365;   
}

.td-val-PR {
  width: 260px;
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  color: #636365;
}

.td-hint-PR {
  font-family: Arial, Verdana;
  font-size: 10px;
  font-weight: normal;
  color: #636365;  
  width: 260px;
}

/* SEZIONE GENERICA EDITORIALE */
.div-ED {  
  padding-top: 2px;
  padding-bottom: 2px;
  float: left;
}

.td-lab-ED {
  width: 100px;
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #636365;  
}

.td-val-ED {
  width: 260px;
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  color: #636365;  
}

.td-hint-ED {
  font-family: Arial, Verdana;
  font-size: 10px;
  font-weight: normal;
  color: #636365;  
  width: 260px;
}

/* SEZIONE GENERICA PROFESSIONALE */
.div-PF {  
  padding-top: 2px;
  padding-bottom: 2px;
  float: left;
}

.td-lab-PF {
  width: 100px;
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #636365;  
}

.td-val-PF {
  width: 260px;
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: normal;
  color: #636365;  
}

.td-hint-PF {
  font-family: Arial, Verdana;
  font-size: 10px;
  font-weight: normal;
  color: #636365;  
  width: 260px;
}

.div-macrosezione {
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
  background-color: #aaaaaa;
  color: #ffffff;
  padding-top, padding-bottom: 1px;
  padding-left: 3px;
  margin-top: 5px;
  margin-bottom: 5px;
}

#div-intestazione-articolo {
  position: relative; 
  width: 535px; 
  z-index: 1;
}

div#div-titolo-articolo {
  font-family: Arial, Verdana;
  font-size: 20px;
  font-weight: bold;
  font-style: italic;
  color: #636365;
  float: left;    
}

#div-icona-articolo {
  float: left;
  margin-left: 20px;
}

.cb-macrosezione {
  background-color: #aaaaaa;
}

.div_contenuto_box_homepage{

}

.div_box_homepage {
  /* background-image: url(img/box_homepage.jpg); */
  width: 183px;
  height: 152px;
}




















#div-elenco-articoli-left {
  width: 150px; 
  height: 280px; 
  overflow: auto; 
  background-color: #ffffff; 
  border: 1px solid #cccccc; 
  padding: 5px;
  font-size: 12px; 
}

.lnk-selezione-articolo-left {
  text-decoration: none; 
  color: #000000; 
  font-size: 10px; 
  font-weight: normal;     
}

.lnk-selezione-articolo-left a:link { 
  text-decoration: none; 
  color: #000000; 
  font-size: 10px; 
  font-weight: normal;   
}
	
.lnk-selezione-articolo-left a:visited { 
  text-decoration: none; 
  color: #000000; 
  font-size: 10px; 
  font-weight: normal;   
}

.lnk-selezione-articolo-left A:hover { 
  text-decoration: none; 
  color: #ff0000; 
  font-size: 10px; 
  font-weight: normal;     
  background-color: #e1e1e1;
}

.lnk-selezione-articolo-left a:active { 
  text-decoration: none; 
  color: #000000; 
  font-size: 10px; 
  font-weight: normal;   
}

.div-titolo-preventiviordini-colonna-left-articoli{
  color: #000000; 
  font-size: 13px; 
  font-weight: bold;     
  padding-bottom: 3px;
  font-style: italic;
  text-align: center;
  border-bottom: 2px solid #ff0000;
}

.tabpan{
  font-size: 12px; 
  color: #000000
}

.td_freccia_articoli_homepage{
  padding-left: 5px;
}

.td_raggruppamento_articoli_homepage{
  background-color: #939393;
  color: #ffffff;
  padding: 1px;
  padding-left: 7px;
  font-size: 11px;
}

.div-gruppo-articoli-left{
  background-color: #939393;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  width: 135px;
  padding: 1px;
  padding-left: 5px;
}
