* {margin:0;padding:0;}
* { font-family:Arial,"Times New Roman",Georgia,Serif; color:#58585a; }

table {border-collapse: collapse;}
table .spacer {width: 100px;}
table td {padding: 1px;}

/* GENERICHE */
div.message {color: #900; font-weight: bold; margin: 5px 0;}
div.correct {color:#008F3C; font-weight: bold; margin: 5px 0;}
div.light_message {color: #555; font-weight: bold; margin: 5px 0;}
div.light_message a {color: #E10126;}
div.submit {margin-top: 5px; clear: left;}
div.captchaMessage {clear:both; color:#900; font-weight:bold; margin:5px 0;}

a { color:#e10126; }
a:hover { color:#b4c5b4; }
a.back {background: url("img/back.jpg") no-repeat left top; color: white; display: block; height: 33px; margin: 10px 0; line-height: 24px; width: 129px; text-decoration: none; font-weight: bold; padding-left: 5px; text-align:center;}
a.back:hover {text-decoration: underline;}
a.button {background: url("img/button.gif") no-repeat left top; display: block; color: white; text-decoration: none; font-weight: bold; font-size: 90%; height: 26px;  width: 279px; line-height: 26px; text-align: center;}

p.privacy {font-size: 90%;}


/* INDENTA TESTO */
.indenta_testo p {margin-bottom: 10px; margin-left: 5px;}
.indenta_testo p.example {font-size: 90%; color: #525252;}
.indenta_testo p.example2 {margin: 10px 0 0 0;font-size: 90%; color: #525252;}
.indenta_testo table {width: 100%;}
.indenta_testo th {text-align: left;}
.indenta_testo h4 {margin-left: 5px;}
.indenta_testo .title {font-weight: bold;}
.indenta_testo li {margin-left: 25px;}
.indenta_testo .center {text-align: center;}
.indenta_testo .clearer {clear: left; float: left;}
.indenta_testo .top_margined {margin-top: 20px;}

/*  Actions  */
div.actions {margin-bottom: 10px;}
div.actions li {display: inline; list-style-type: none;	 margin-right: 15px;}
div.actions ul li a {padding-left: 8px; background: url("img/action_arrow.gif") left center no-repeat; color: black; text-decoration: none;}
div.actions ul li a:hover {text-decoration: underline;}

a img {border: 0;}

h1 {font-size: 150%; margin-bottom: 15px;}
h2 {font-size: 130%; margin-bottom: 10px;}
h3 {font-size: 115%; background: #00349D; padding:3px; padding-top:1px; margin:10px 0 0 0; background:url(img/sfondo_titolo.gif) no-repeat left top; height:25px; color:#fff;}

h3.casa {background:url(img/casa.jpg) no-repeat left top;}
h3.elettrodomestici {background:url(img/elettrodomestici.jpg) no-repeat left top;}
h3.ecologia {background:url(img/ecologia.jpg) no-repeat left top;}
h3.cucina {background:url(img/cucina.jpg) no-repeat left top;}
h3.bambino {background:url(img/bambino.jpg) no-repeat left top;}
h3.hello_kitty_mania {background:url(img/hello_kitty.jpg) no-repeat left top;}
h3.tempo_libero {background:url(img/tempo_libero.jpg) no-repeat left top;}
h3.viaggio {background:url(img/viaggio.jpg) no-repeat left top;}
h3.benessere {background:url(img/benessere.jpg) no-repeat left top;}
h3.business {background:url(img/business.jpg) no-repeat left top;}
h3.telefonia {background:url(img/telefonia.jpg) no-repeat left top;}
h3.home_entertainment {background:url(img/home_entertainment.jpg) no-repeat left top;}
h3.super_premi {background:url(img/superpremi.jpg) no-repeat left top;}

h4 {font-size: 110%; font-weight: bold; margin: 10px 0 3px 0;} 
/* FINE GENERICHE */


body {background: url("img/background.jpg"); background-color:#999; background-repeat:repeat-x;}

body,input,textarea,select,option {font-size: 12px;}

#wrapper {width: 940px; margin: auto;}

/* HEADER */

#header {height:122px; background: #fff url("img/top.jpg") center top no-repeat;}

.menu {/*background: url("img/navSfumatura.jpg");*/ background-color:#fff; height: 34px; margin: auto;}
.menu ul {width:770px; margin: auto;}
.menu li {float: left; list-style: none; border-right: 2px solid #ccc; }
.menu li.first {border-left: 2px solid #ccc; }
.menu li a {display: block; line-height: 30px; padding: 0 10px; font-weight: bold; text-decoration: none; color: #666;}
.menu li a:hover {color: #ca0f2e}
.menu li a.selected {color: #ca0f2e}

/* CONTENT */

#container {height: auto !important; height: 400px; min-height: 400px; float: left; background: #fff; width: 100%;}

#side_sx {width: 195px; margin: 5px 10px 0 0 !important; float: left;}
#side_sx div.wrapperino {background: #FFF; padding-bottom: 0px; margin-bottom: 2px; clear:left;}
#side_sx p.title {color: #E10126; border-bottom: 2px solid #A3A3A5; padding: 10px 0 5px 5px; font-size: 150%;}
#side_sx li {list-style: none; border-bottom: 2px solid #A3A3A5;}
#side_sx a {display: block; padding-left: 10px; color: black; text-decoration: none; width: 125px; font-size: 130%;}
#side_sx a:hover {background-color: #ccc;}

.swf_home { width:509px; height: 369px; }
.swf_categories { width:199px; height: 260px; }
.swf_menu-top { width:940px; height: 34px; }
.swf_fasce { width:195px; height:115px; }
.swf_premi_cuore { width:195px; height:35px; margin-bottom:3px;}
.swf_classifica_top { width:195px; height:35px; }
.swf_menu-destra { width: 136px; height: 62px; margin:0; padding:0; }
.swf_menu-premi { width: 136px; height: 30px; margin:0; padding:0; }
.swf_registrati { width: 216px; height: 30px; margin:5px 0; padding:0; }
.swf_ricorda { width: 216px; height: 30px; margin:5px 0; padding:0; }
.swf_cart { width: 216px; height: 30px; margin-top:8px; margin-bottom:4px; padding:0; }
.swf_aiuto { width: 216px; height: 273px; margin:5px 0; padding:0; }


#content {width:509px; margin:10px 0; margin-top:5px; margin-right:10px; float:left;}

#side_dx {width:216px; margin-top:5px;  float:right; position:relative; }
#side_dx #login_form {background: url("img/login.jpg") top left no-repeat; height: 109px; padding: 25px 0 0 8px; color: #3E3E40;}
#side_dx #login_form h4 { margin-left:5px; }
#side_dx #login_form p { margin-left:5px; }
#side_dx #login_form label {color: #3E3E40; float:left; width:60px;}
#side_dx #login_form input {width: 115px; border:1px solid #6D6D6D; float:left;}
#side_dx #login_form #LoginSubmit {background:url("img/login_submit.jpg") no-repeat 0 0; border:0 none; height:21px; text-indent:-999999px; width:78px;
	margin-left:104px;}
#side_dx #login_form a {color: #3E3E40;}

#side_dx #logged_form {background: url("img/logged.jpg") top left no-repeat; height: 140px; padding: 25px 0 0 8px; color: #3E3E40;}
#side_dx #logged_form h4 { margin:0; margin-left:5px; }
#side_dx #logged_form p { margin-left:5px;}
#side_dx #logged_form p.space { margin-bottom:15px; }
#side_dx #logged_form p.link {color: #e10125; margin-bottom:15px;}
#side_dx #logged_form label {color: #3E3E40;}
#side_dx #logged_form input {width: 115px;}
#side_dx #logged_form a {color: #e10125; text-decoration:none;}
#side_dx #logged_form a:hover {text-decoration:underline;}

#side_dx .help {margin-top:10px;}


#side_dx .spaced {margin-bottom: 10px;}
#side_dx a.logout {position:absolute; top:2px; right:5px; background:url("img/logout.jpg") no-repeat left top; width:45px; height:17px; display:block;}

/* FOOTER */

#footer {height:68px; width:940px; float:left; background:url(img/footer_bg.jpg) repeat-x 0 bottom #fff; clear:left; position:relative; padding-top:8px;}
#footer a {color: #3E3E40;}
#footer #link_footer {display: block;position: absolute; right: 8px; top: 0; width: 198px; height: 73px;}
#footer table { width:770px; color: #3E3E40; }
#footer table td.dati { width: 300px;}
#footer table td.spacer {width: 225px; }
#footer table td.link { vertical-align: bottom;}

#footer #footerText {padding:3px 10px; padding-top:0;}

/* CLASSE FOOTER - MARCO */
.marco_footer { color:#3E3E40; font-size:10px; text-decoration:none;}
.marco_footer a { color:#3E3E40; font-size:10px; text-decoration:none;}
.marco_footer a:hover { color:#3E3E40; font-size:10px; text-decoration:none;}

/* INDEX GENERICA */
div.index .paginator_counter {font-style: italic; margin-bottom: 5px;}
div.paging {background:#fff; color: #ccc; margin-bottom: 2em;}
div.paging a {color: #0E10126; text-decoration: none;}
div.paging a:hover {text-decoration: underline;}
div.paging div.disabled {color: #aaa; display: inline;}
div.paging span {}
div.paging span.current {color: #000; font-weight: bold;font-size: 110%;}
div.paging span a {}
td.data {text-align: right}

/* INDEX PRODOTTI */
div.wrapper_articolo {width: 509px; margin-bottom: 20px; border: 1px solid #ccc; float: left;}
/*div.wrapper_articolo .titolo {font-size: 110%; text-align: left; background: url("img/sfondo_titolo.gif") no-repeat left top; height: 18px; line-height: 18px; padding-left: 5px; float: left; width: 401px; color:#fff; margin-bottom: 5px;}*/
div.wrapper_articolo .titolo {font-size: 110%; text-align: left; background:#e10126 url(img/sfondo_titolo.gif) no-repeat 0 0; height: 18px; line-height: 18px; padding-left: 5px; color:#fff; margin-bottom: 5px;}
div.wrapper_articolo .wrapper_corpo_articolo {float: left;}
div.wrapper_articolo .foto {width: 125px; text-align: center; float: left;}
div.wrapper_articolo .wrapper_info_articolo {float: left; margin-left: 15px; width: 364px;}
div.wrapper_articolo .desc {float: left; width: 354px; margin-top:10px; margin-right:10px; min-height: 55px; height: auto !important; height: 55px; text-align:justify;}
div.wrapper_articolo .punti {font-weight: bold;font-size: 125%; text-align: right; margin-right: 40px; width: 152px; float: left; height: 36px; line-height: 28px;}
div.wrapper_articolo .punti_acquisti {font-weight: bold;font-size: 125%; text-align: right; margin-right: 40px; width: 152px; float: left; height: 36px; line-height: 18px;}
div.wrapper_articolo .scelte {float: left; width: 172px; margin-top: 5px;}
div.wrapper_articolo .scelte a {text-decoration: none; font-size: 110%; color: #e10126; font-weight: bold;}
div.wrapper_articolo .scelte a:hover {text-decoration: underline;}

/* TAB CATEGORIE PRODOTI */
div.wrapper_articolo.casa .titolo {background:#7f3734 url(img/casa.jpg) no-repeat 0 0;}
div.wrapper_articolo.elettrodomestici .titolo {background:#ce3b66 url(img/elettrodomestici.jpg) no-repeat 0 0;}
div.wrapper_articolo.ecologia .titolo {background:#6ab023 url(img/ecologia.jpg) no-repeat 0 0;}
div.wrapper_articolo.cucina .titolo {background:#e95d0f url(img/cucina.jpg) no-repeat 0 0;}
div.wrapper_articolo.bambino .titolo {background:#f5a000 url(img/bambino.jpg) no-repeat 0 0;}
div.wrapper_articolo.hello_kitty_mania .titolo {background:#e4a0c3 url(img/hello_kitty.jpg) no-repeat 0 0;}
div.wrapper_articolo.tempo_libero .titolo {background:#873a66 url(img/tempo_libero.jpg) no-repeat 0 0;}
div.wrapper_articolo.viaggio .titolo {background:#006d32 url(img/viaggio.jpg) no-repeat 0 0;}
div.wrapper_articolo.benessere .titolo {background:#8ab4bd url(img/benessere.jpg) no-repeat 0 0;}
div.wrapper_articolo.business .titolo {background:#00a5e3 url(img/business.jpg) no-repeat 0 0;}
div.wrapper_articolo.telefonia .titolo {background:#0b7697 url(img/telefonia.jpg) no-repeat 0 0;}
div.wrapper_articolo.home_entertainment .titolo {background:#e75294 url(img/home_entertainment.jpg) no-repeat 0 0;}
div.wrapper_articolo.super_premi .titolo {background:#aab0b3 url(img/superpremi.jpg) no-repeat 0 0;}

/* COLORI CLASSIFICA TOP */
p.titoloCategoria {float:left; font-weight:bold;}
p.titoloCategoria.casa {color:#7f3734;}
p.titoloCategoria.elettrodomestici {color:#ce3b66;}
p.titoloCategoria.ecologia {color:#6ab023;}
p.titoloCategoria.cucina {color:#e95d0f;}
p.titoloCategoria.bambino {color:#f5a000;}
p.titoloCategoria.hello_kitty_mania {color:#e4a0c3;}
p.titoloCategoria.tempo_libero {color:#873a66;}
p.titoloCategoria.viaggio {color:#006d32;}
p.titoloCategoria.benessere {color:#8ab4bd;}
p.titoloCategoria.business {color:#00a5e3;}
p.titoloCategoria.telefonia {color:#0b7697;}
p.titoloCategoria.home_entertainment {color:#e75294;}
p.titoloCategoria.super_premi {color:#aab0b3;}

/* VIEW PRODOTTO */
table.productDetail {width: 100%;}
table.productDetail th {color:#fff; font-size: 115%; text-align: left; background: url("img/sfondo_titolo.gif") no-repeat left top; height: 18px; line-height: 18px; padding-left: 5px;}
table.productDetail.casa th {background: url("img/casa.jpg") no-repeat left top;;}
table.productDetail.elettrodomestici th {background: url("img/elettrodomestici.jpg") no-repeat left top;}
table.productDetail.ecologia th {background: url("img/ecologia.jpg") no-repeat left top;}
table.productDetail.cucina th {background: url("img/cucina.jpg") no-repeat left top;}
table.productDetail.bambino th {background: url("img/bambino.jpg") no-repeat left top;}
table.productDetail.hello_kitty_mania th {background: url("img/hello_kitty.jpg") no-repeat left top;}
table.productDetail.tempo_libero th {background: url("img/tempo_libero.jpg") no-repeat left top;}
table.productDetail.viaggio th {background: url("img/viaggio.jpg") no-repeat left top; }
table.productDetail.benessere th {background: url("img/benessere.jpg") no-repeat left top;}
table.productDetail.business th {background: url("img/business.jpg") no-repeat left top;}
table.productDetail.telefonia th {background: url("img/telefonia.jpg") no-repeat left top;}
table.productDetail.home_entertainment th {background: url("img/home_entertinment.jpg") no-repeat left top;}
table.productDetail.super_premi th {background: url("img/supepremi.jpg") no-repeat left top;}
table.productDetail td.title {font-size: 110%; text-align: left; height: 30px; padding-left: 5px; border-bottom: 1px solid #ccc; font-weight: bold; color: #666;}
table.productDetail .img {text-align: center; width: 200px; padding: 10px;}
table.productDetail .info {padding-top: 10px;}
table.productDetail .points {font-weight: bold; font-size: 140%;}
table.productDetail .descrizione {background: #DDDDDD}

table.productDetail .descrizione p {padding: 5px 10px; text-align:justify;}

#imgBig {background: #fff;}
#imgBig table{width: 100%;}
#imgBig td{vertical-align: middle; text-align: center}
#imgBig td.img{height: 400px;}
#imgBig td.chiudi{border-top: 1px solid #ddd; padding: 10px; background: #fff;}

/* FORM GENERICA */
option {padding: 1px 0 1px 3px;}
form {float: left;}
form table {margin-bottom: 15px;}
form .small {width: 50px;}
form .medium {width: 100px;}
form .big {width: 250px;}
form div {padding-bottom: 4px; float: left;}
form div.clear {clear: left; width: 100%;}
form.clear div {clear: left; width: 100%;}
form input,select,textarea {float: left; border:1px solid #6D6D6D;}
form textarea {overflow:auto;}
form input[type=text], form input[type=password]{border:1px solid #6D6D6D;}
form .title {font-weight: bold;}
form label {width: 100px; display: block; float: left; padding-top: 2px; padding-left: 5px;}
form .label_big label {width: 250px;}
form .label_small label {width: 50px;}
form span.date_separator {float: left; height: 18px; line-height: 20px; padding: 1px;}

form div.error-message {color: #900; font-weight: bold; margin: 0px 5px; clear: left;}

/* FORM REGISTRAZIONE UTENTE */
div.public form {float: none;}
div.public form div { float:none; padding:0; }
div.public form div label { float:none; }
div.public form div input, div.public form div select { float:none; width: 146px; }
div.public form div table { width: 100%; }
div.public table tr td#col1 { width:86px; }
div.public table tr td#col2 { width:86px; }
div.public table tr td#col3 { width:86px; }
div.public table tr td#col4 { width:86px; }
div.public table tr td#col5 { width:86px; }


div.public table tr { width: 100%; }
div.public form div.date select { width: auto; float:none; }
div.public form select#UserCediId { width:507px; }
div.public form input#UserNome { width:505px; }
div.public form input#UserCognome { width:505px; }
div.public form input#UserCodiceCliente { width:160px; margin-right:20px;}
div.public form input#UserPartitaIva { width:240px; }
div.public form input#UserRagioneSociale { width:505px; }
div.public form td.ragione_sociale label { width:110px; }
div.public form input#UserIndirizzo { width:354px;}
div.public form td.civico label { width:45px; }
div.public form td.cap label { width:45px; }
div.public form td.perfissoTel label { width:45px; }
div.public form input#UserCivico { width:80px; }
div.public form input#UserCap { width:70px; }
div.public form input#UserLocalita { width:180px; }
div.public form select#UserProvincia { width:187px; }
div.public form input#UserPrefissoTel { width:70px; }
div.public form input#UserTel { width:305px; }
div.public form input#UserEmail { width:505px; }
div.public form input#UserPassword { width:505px; }

div.public form input#UserSCognome { width:505px; }
div.public form input#UserSNome { width:505px; }
div.public form input#UserSIndirizzo { width:390px; margin-right:30px;}
div.public form input#UserSCivico { width:80px; }
div.public form input#UserSCap { width:70px;}
div.public form input#UserSLocalita { width:190px; margin-right:15px;}
div.public form select#UserSProvincia { width:168px; }
div.public form input#UserSPrefissoTel { width:70px; }
div.public form input#UserSTel { width:305px; }
div.public form input#UserSEmail { width:505px; }

div.public form input#UserPuntiAssegnati { margin-right:20px; }

div.privacy, div.regolamento { overflow:auto; width:505px; height: 80px; margin: 10px 0; border:1px solid #ccc; }
div.public form div.regolamentoDiv input {float:left;}
div.regolamentoDiv label {width:110px;}
div.public form div.checkbox { margin:10px 0; }
div.public form div.checkbox label { float:none; }
div.public form div.checkbox input { float:left; }
div.codice_sicurezza label {width:100px;}
div.codice_sicurezza_info label {width:166px;}
#captcha_change {text-align:center;}
#captcha_img {text-align:center;margin-top:15px; margin-left:9px; width:350px;}

/* FORM CONTATTI */
.contatti label {width:200px;}
label[for="ContactCediId"] {width:45px;}
label[for="ContactProblema"] {width:95px;}
textarea#ContactMessaggio {width:368px;}
.contatti form div {width:367px;}
.contatti select {float:right;}

/* RICERCA PRODOTTO */

div#ricerca_prodotto {background:url("img/cerca_prodotto.jpg") left top no-repeat; float:left; width:194px; height:41px; margin-left:2px;}
div#ricerca_prodotto form { margin-left:5px; }
div#ricerca_prodotto h4 { text-indent: -9999px; margin-top:3px;}
div#ricerca_prodotto form div.input { margin:0; padding:0; }
div#ricerca_prodotto form div.submit { margin:0; padding:0; clear:none; }

div#ricerca_prodotto form div.submit #SearchSubmit {background:url("img/ricerca_submit.jpg") no-repeat 0 0; border:0 none; cursor:pointer; display:block;
 	float:left; font-size:0; height:17px; text-indent:-9999px; width:32px;}
    
input#ProductRicerca { width:145px; border:1px solid #6d6d6d; }

/* USER VIEW */
.related h3 {margin: 15px 0 5px 0;}
.related table {width: 100%;}
.related th {background: #F2F2F2; border: 1px solid #ccc; padding: 2px;}
.related td {padding: 4px; border: 1px solid #ccc}
.related tr.altrow td {background: #F2F2F2;}
.related_compact {font-size: 90%;}
.related_compact td {padding: 2px;}

#pannello_utente tr {border-bottom: 1px solid #ccc;}
#pannello_utente th {width: 250px;}
#pannello_utente p {margin-left: 0;}
.bottone {background: url("img/bottone.gif") left top no-repeat; display: block; width: 489px; height: 32px;}

.contain_slider {background: #DEDCDE; padding-bottom: 5px; margin-top: 10px;}
.contain_slider h1 {padding: 15px 0 5px 10px; margin: 0;}

/* PAGINA FLASH CONCORSO */
.concorso {width: 490px; height: 650px;}

/* SLIDER */
div.slider {background: url("img/slider.gif") left top no-repeat; width: 489px; height: 58px; margin: auto; position: relative; margin: 0;}
div.slider #clear_slide {background: white; position: absolute; height: 17px;  top:19px; right: 7px;}
div.slider #complimenti {background: url("img/complimenti.jpg") left top no-repeat; position: absolute; height: 53px; width: 105px;  top:0; right: 0;}
div.slider .saldoPuntiCompany {position: absolute; top:4px; left: 380px; font-weight: bold; color: white;}

/* SLIDER USER*/
div.new_slider_user {background: url("img/new_slider_user.gif") left top no-repeat; width: 489px; height: 50px; margin: auto; position: relative; margin: 0;}
div.new_slider_user .clear_slide_user {background: url("img/clear_slider_user.gif"); position: absolute; height: 15px;  top:22px; right: 8px;}
div.new_slider_user .saldoPuntiSliderUser {position: absolute; top:4px; left: 380px; color: white; font-weight: bold;}

div.slider_user {background: url("img/slider_user.gif") left top no-repeat; width: 489px; height: 35px; margin: auto; position: relative; margin: 15px 0;}
div.slider_user .clear_slide_user {background: url("img/clear_slider_user.gif"); position: absolute; height: 15px;  top:15px; right: 3px;}

div.slider_colleghi {background: url("img/slider_colleghi.gif") left top no-repeat; width: 489px; height: 35px; margin: auto; position: relative; margin: 15px 0;}
div.slider_colleghi .clear_slide_user {background: url("img/clear_slider_user.gif"); position: absolute; height: 15px;  top:4px; right: 3px;}


/* INDEX CARRELLO */
table.cart {border-collapse: collapse; width: 100%; margin-top:15px;}
table.cart th {text-align: left; padding: 2px; color: #E10126; border-bottom: 1px solid #E10126;}
table.cart .center { text-align: center; }
table.cart .right { text-align: right; }
table.cart td {padding: 2px 5px 5px 2px; border-bottom: 1px solid #ccc;}
table.cart td.photo {width: 120px; text-align: center; padding: 5px;}
table.cart td.points {text-align: right;}
table.cart th.points {text-align: right;}
table.cart td.quantita {text-align: center;}

.cart_link {font-weight:bold; padding-left: 50px; color: #fff; text-decoration: none; background: url("img/cart/bottone-freccia.gif") left center no-repeat; width: 104px; height: 32px; display: block; margin-bottom: 10px; line-height: 23px; float: right; margin-top: 20px;}
#invia_ordine {width:114px; padding-left:40px;}
.cart_back {text-align: center; color: white; text-decoration: none; background: url("img/cart/bck.jpg") left center no-repeat; width: 129px; height: 33px; display: block; margin-bottom: 10px; line-height: 24px; padding-left:5px;}

.cart_nav {width: 100%;}
.cart_nav td {width: 125px; height: 33px; line-height: 34px; background-position: left center; background-repeat: no-repeat;}
.cart_nav a {padding-left: 20px; color: #E10126; text-decoration: none;}
.cart_nav span {padding-left: 20px; color: #E10126;}
.cart_nav span.selected {color: white;}

.cart_nav a:hover {text-decoration: underline;}
.cart_nav_1 {background-image: url("img/cart/cart1.jpg");}
.cart_nav_1_selected {background-image: url("img/cart/cart1active.jpg");}
.cart_nav_2 {background-image: url("img/cart/cart2.jpg");}
.cart_nav_2_selected {background-image: url("img/cart/cart2active.jpg");}
.cart_nav_3 {background-image: url("img/cart/cart3.jpg");}
.cart_nav_3_selected {background-image: url("img/cart/cart3active.jpg");}
.cart_nav_4 {background-image: url("img/cart/cart4.jpg"); padding-right:2px;}
.cart_nav_4_selected {background-image: url("img/cart/cart4active.jpg"); padding-right:2px;}

/* CARRELLO - DATI SPEDIZIONE */
div#shipping_data { margin-top:15px; }
div#shipping_data form {width:509px;}
div#shipping_data form div.input {width:100%;}
#UserSProvincia { width:138px; height:20px; }

div.tel_completo { width:509px; }
div.tel_completo label { width:175px; }
div.tel_completo input#UserSPrefissoTel { width: 50px; float: none; }
div.tel_completo input#UserSTel { float: none; }

/* SPECIALIZZAZIONE HOME */
.home {}
.home img {border: 0; margin : 10px auto; display:block;}
#aggiorna_punti { background:url("/img/aggiorna.jpg");  width:509px; height:134px; margin:0 auto; }
#aggiorna_punti p { padding-top:60px; text-align: center; }
#aggiorna_punti a { display:block; width: 110px; height:22px; margin:10px auto; text-indent: -9999px; outline: none; position:relative; top:9px; left:110px;}
#aggiorna_punti a:link, #aggiorna_punti a:visited {outline: none;} 

/* UTENTE - PROFILO */
p.user_menu { margin : 10px 0; }

/* ORDINI UTENTE - INDEX */

table#order_list { border:1px solid #ccc; }
table#order_list tr { border-bottom: 1px solid #ccc; background:#fff; }
table#order_list tr.altrow { background:#eee; }
table#order_list tr th, table#order_list tr td { text-align:left; border:1px solid #ccc; }
table#order_list tr td.right { text-align:right; }
table#order_list tr th.shipping { width: 170px; }
table#order_list tr td { padding: 2px 5px;  }

/* ORDINI UTENTE - DETTAGLIO */

div.orders h2 { margin: 10px 0 }
span.address { margin-left:20px; display:block; }
div.view table#products { }
div.view table#products tr { border-bottom: 1px solid #ccc; background:#fff; }
div.view table#products tr.altrow { background:#eee; }
div.view table#products tr td, div.view table#products tr td { padding: 2px 5px; }
div.view table#products tr th.punti { width: 50px; }
div.view table#products tr th.totale_punti { width: 50px; }
div.view table#products tr td.descrizione { width: 250px; text-align:left; }
div.view table#products tr td.punti { text-align:right; }
div.view table#products tr td.quantita { text-align:center; }
div.view table#products tr td.totale_punti { text-align:right; }
p.back_link { margin:10px 0; }
