table#ordini_utente {border-collapse: separate; border-spacing: 2px;}
table#ordini_utente th {background-color: #FFF; border: 1px solid #E1E1E1; text-transform: uppercase; font-weight: bold;}

table#ordini_utente tr.odd {background: #EDEDED;}
table#ordini_utente tr.even {background: #E3E3E3;}

table#ordini_utente td.ordini_utente_data {font-weight: bold;}
table#ordini_utente td.ordini_utente_codice a {text-decoration: underline; background-image: url(../pics/ordini_arrow_right.gif); background-repeat: no-repeat; background-position: 0 50%; padding-left: 15px;}
table#ordini_utente td.ordini_utente_codice a:hover {background-image: url(../pics/ordini_arrow_bottom.gif);}
table#ordini_utente td.ordini_utente_codice a.current {background-image: url(../pics/ordini_arrow_bottom.gif);}

table#ordini_utente th,
table#ordini_utente td {padding: 3px;}

table#ordini_utente td.dettaglio_ordine li {border-bottom: 1px solid #E1E1E1;}
table#ordini_utente td.dettaglio_ordine li.totali {text-align: right; border: none; padding: 10px;}

table#ordini_utente .carrello_table td.description {width: 270px; text-align: left; vertical-align: top; padding-left: 15px;}
table#ordini_utente .carrello_table td.price {width: 100px; text-align: right; vertical-align: top;}
table#ordini_utente .carrello_table td.price div.prodotto_totale {margin-top: 30px;}
table#ordini_utente .carrello_table strong {color: #666;}
table#ordini_utente .carrello_table td .prod_prezzo {font-weight: bold; margin-top: 3px;}
table#ordini_utente .carrello_table td .prod_prezzo .prod_prezzo_barrato {color: #666; text-decoration: line-through; font-weight: bold;}
table#ordini_utente .carrello_table td .prod_prezzo .prod_offerta {font-style: italic; font-weight: bold; color: #ccc; padding-left: 3px;}
table#ordini_utente .carrello_table td .prod_titolo {color: #333; font-weight: bold;}


/*** Profilo Utente ***/

div#datiutente {padding: 10px; border-bottom: 1px dotted #FFB4D0;}
div#datiutente div {padding: 5px;}
div#datiutente div span.label {font-weight: bold; width: 70px; text-align: right; display: inline-block; padding-right: 5px;}
div#datiutente div.separatore {border-bottom: 1px dotted #B8BABC; padding: 0; margin-bottom: 10px;}

div.linkmodifica {margin: 15px 0 30px 10px; font-weight: bold; text-transform: uppercase;}
div.linkmodifica a {background: url(../pics/arrow_blue.gif) no-repeat 0 4px; padding-left: 15px;}


/*** Iscrizione nuovo utente ***/

form#iscrizioneutente fieldset.block {border: none; padding: 0; margin-bottom: 25px;}
form#iscrizioneutente fieldset.block legend {margin: 0 0 15px 0; padding-bottom: 10px; border-bottom: 1px dotted #656565; font-style: italic; text-transform: uppercase;}
form#iscrizioneutente label.extlabel,
form#iscrizioneutente span.extlabel {text-align: right; width: 140px;}
form#iscrizioneutente .formelements {margin: 8px 0 8px 150px;}
form#iscrizioneutente .fieldtip {margin: 0 0 8px 150px; width: 180px; text-align: left;}
form#iscrizioneutente #actionbuttons input {background: url(../pics/step2_login.jpg) no-repeat 0 0; color: #0093D3; font-weight: bold; cursor: pointer;}


/*** MEMBERSHIP ***/

table#login_registrati {margin: 20px 0px; border-collapse: separate; border-spacing: 5px;}
table#login_registrati td#login_utente {background-color: #FCFCFC; border: 1px solid #D4D4D4; vertical-align: top; padding: 10px;}
table#login_registrati td#login_utente .DSP_AUTH_LOGIN fieldset {border: none; margin: 0; padding-left: 0;}
table#login_registrati td#login_utente .DSP_AUTH_LOGIN fieldset legend {display: none;}
table#login_registrati td#login_utente .DSP_AUTH_LOGIN fieldset .field {margin-bottom: 7px;}
table#login_registrati td#login_utente .DSP_AUTH_LOGIN fieldset .field label {margin: 0; font-style: italic;}
table#login_registrati td#login_utente .DSP_AUTH_LOGIN fieldset #DSP_AUTH_LOGIN {background: url(../pics/step2_login.jpg) no-repeat 0 0; color: #0093D3; font-weight: bold; margin: 0; font-size: 1.1em; padding: 1px 5px;}

table#login_registrati td#registra_utente {width: 150px; background-color: #FCFCFC; border: 1px solid #D4D4D4; vertical-align: top; padding: 10px;}
table#login_registrati td#registra_utente div.registra {background: url(../pics/step2_login.jpg) no-repeat 0 0; border: 1px solid #CCC; padding: 2px; margin-top: 10px; width: 80px;}
table#login_registrati td#registra_utente div.registra a {background: url(../pics/step2_login_arrow.gif) no-repeat 5px 4px; padding-left: 15px; font-weight: bold; font-size: 1.1em;}
.titoli_step2 {font-weight: bold; border-bottom: 1px dotted #DC0067; font-size: 1.1em; padding-bottom: 8px; margin-bottom: 10px; text-transform: uppercase;}

div.formfield label.extlabel,
div.formfield span.extlabel {text-align: right; color: #333; width: 120px;}
.formelements {margin: 0 0 0 130px;}
fieldset.block {border: none; margin-top: 0;}
fieldset.block legend {border-bottom: 1px dotted #DC0067; color: #DC0067; text-transform: uppercase; padding-bottom: 5px; margin-bottom: 5px;}
fieldset.block legend span {color: #333;}
fieldset.block div.fieldtip {width: 170px; text-align: right; margin-top: 0; padding-top: 0;}
#actionbuttons input {background: url(../pics/step2_login.jpg) no-repeat 0 0; color: #0093D3; font-weight: bold; cursor: pointer;}


/*** MEMBERSHIP conferma dati utente ***/

div#riepilogo {padding: 10px; border-bottom: 1px dotted #FFB4D0; margin-bottom: 10px;}
div#riepilogo p {padding: 5px;}
div#riepilogo p span.label {font-weight: bold; width: 120px; text-align: right; display: inline-block; padding-right: 5px;}
div#riepilogo h3 {padding: 10px; margin-bottom: 10px; border-bottom: 1px dotted #FFB4D0; font-size: 15px;}

a#modifica_dati,
a#stampa_dati,
a#nuovaiscrizione,
a#nuovorinnovo {background: url(../pics/arrow_blue.gif) no-repeat 0 4px; padding-left: 15px; font-weight: bold; margin-left: 10px;}
a#linkinterno  {background:url("../pics/sidebar_arrow_on.gif") no-repeat 1px 5px; color:#666666; float:right; font-size:10px; font-style:italic; padding:0 203px 0 8px; text-decoration:underline;}

a#stampa_dati {margin-right: 30px;}

div.cartacredito {margin: 15px 0; text-align:right;}
div.cartacredito a {background:url("../pics/step2_login.jpg") no-repeat 0 0 ; border:1px solid #CCCCCC; font-size:1.2em; font-weight:bold; padding:3px 10px;}

#utente_prenotazioni .link_back {margin-bottom: 15px;}
#utente_prenotazioni .link_back #link_back {background:url("../pics/arrow_left.gif") no-repeat scroll 0 4px; font-size: 11px; font-weight: bold; padding-left: 10px;}

div.onlyprint {display: none;}