/*GLOBAL*/
h1{
font-size:1.8em;
font-weight:normal;
font-family:Georgia, "Times new roman", times, serif;
height:1.8em;
margin-right:10px
}
a{
color:#666;
text-decoration:underline
}
a:hover{
color:#000;
text-decoration:underline
}
#bussola{
color:#666;
font-size:.85em;
height:20px;
text-align:right;
border-bottom:1px solid #ccc;
}
#bussola a{
color:#999999
}
#bussola a:hover{
color:#000
}
.clear{
clear:both
}
#clearcontent{
clear:both
}

/* Registrazione */ 
#signin{
padding-right:10px;
background:#FFFFFF
}
#signin .RadGrid_Default {
	width:90% !important;
}

#signin h3{
font-size:1em;
display:block;
border-bottom:1px #d9d9d9 solid;
background-color:#FFFFFF;
font-weight:bold;
padding-top:.8em
}
#signin .testo{
display:block;
width:150px;
float:left;
height:1em;
}
#signin .form{
}
#signin sup{
color:#FF0000
}
#signin select{
padding:0;
margin:0;
width:130px
}
#signin table{
display:inline;
}
#signin table table {
	display:table;
}
#signin table select{
width:auto
}
#signin .dataNascita{
line-height:20px
}
#signin textarea{
padding:4px;
margin:10px;
width:350px
}
#signin ul{
list-style-type:none
}
#signin li{
padding:2px;
background:#f9f9f9;
margin:2px 0;
}
#signin li input,#signin li img{
vertical-align:middle;
margin-right:5px
}
.campoobbl{
font-weight:bold;
color:#c00;
background:url(../../images/dart_red.gif) no-repeat top left;
background-position:center left;
padding-left:1em
}
.signin_error{
display:block;
color:#FF0000;
border:0px #FF0000 dashed;
padding:4px;
margin:20px;
font-weight:bold;
width:24px
}
.erroreRegistrazione{
border:1px solid #f00;
background-color:#FFEAE3;
font-size:1em;
padding:10px;
font-weight:bold;
color:#f00
}
#signin .erroreRegistrazione ul{
list-style-type:disc;
padding-left:2em
}
#signin .erroreRegistrazione li{
background-color:transparent
}
/* Login */ 
#login{
padding-right:10px
}
#login_accedi{
width:413px;
background:#eee;
margin-top:15px;
margin-right:10px;
float:left;
height:25em
}
#login_accedi_titolo{
padding:3px;
font-weight:bold;
background-color:#666;
color:#fff
}
#login_accedi_testo{
padding:8px
}
#login_accedi ul{
margin:10px
}
#login_accedi li{
list-style-type:none;
padding:6px 12px;
border-bottom:1px solid #aaa;
background-color:#ddd
}
#login_accedi li input{
padding:2px
}
#login_accedi .nome{
display:block;
width:120px;
font-weight:bold;
float:left
}
#login_accedi_info{
color:#333;
border:0px #ffffff solid;
background:url(../../images/ico_lock.gif) no-repeat top left;
padding:4px 6px 4px 36px;
background-color:#f1f1f1;
border-top:1px #e5e5e5 solid
}
#login_accedi .button_accedi{
border:2px solid #333;
background-color:#999;
padding:1px 5px;
color:#fff;
text-decoration:none;
font-size:1em
}
#login_registrati{
width:245px;
background: #E0E7EE;
float:left;
margin-top:15px;
height:25em
}
#login_registrati_titolo{
padding:3px;
font-weight:bold;
background-color: #859DAD;
color:#fff
}
#login_registrati_testo{
padding:8px
}
/* link "registrati" piu in evidenza */
#login_registrati_testo p a{
border:2px solid #333;
background-color:#999;
padding:2px 5px;
color:#fff;
text-decoration:none;
font-size:1em;
float:right
}
#login_registrati_testo p{
margin-bottom:15px
}
/* Lista Prodotti */ 
/* LC sta per Lista Celle*/
#lc_rep_prod{
}
#lc_rep_prod ul{
list-style-type:none
}
#lc_rep_prod li{
display:inline;
float:left;
width:330px;
background-color:#fff;
margin-bottom:5px;
margin-right:5px;
border:1px solid #666;
}
#lc_rep_prod_content{
}
#lc_rep_prod_img{
width:150px;
height:110px;
padding:2px;
display:block;
float:left;
text-align:center;
background-color: #D3DCE1;
border-right:1px solid #666;
}
#lc_rep_prod_desc{
}
#lc_rep_prod_desc .titolo{
font-weight:bold;
font-size:1.2em;
color:#B43636;
padding:5px 0;
float:right;
width:160px;
padding-right:5px
}
#lc_rep_prod_desc .titolo a{
text-decoration:none;
}
#lc_rep_prod_desc .titolo a:hover{
text-decoration:underline
}
#lc_rep_prod_desc .desc{
float:right;
width:160px;
padding-right:5px;
font-size:.9em
}
#lc_rep_prod_compra{
width:110px;
display:block;
float:left;
background:#FF3399
}
/*lista referenze prodotto*/
#lc_ref{
border:1px #CCCCCC solid;
margin-right:10px
}
#lc_ref_content .titolo{
background:#666666;
padding:3px;
display:block;
font-weight:bold;
color:#FFFFFF
}
#lc_ref_legenda{
border-bottom:1px #CCCCCC solid;
color:#999999;
font-weight:bold;
padding:4px
}
#lc_ref_legenda .prodotto{
display:block;
width:520px;
float:left;
text-indent:5px
}
#lc_ref_legenda .prezzo{
display:block;
width:140px;
float:left
}
#lc_ref_prod{
}
#lc_ref_prod ul{
list-style-type:none;
padding:0;
margin:0
}
#lc_ref_prod li{
border-bottom:1px #999 solid;
display:block;
background: #F0F3F7;
}
#lc_ref_prod_img{
width:160px;
display:block;
float:left;
padding:5px 0;
background-color:#666;
text-align:center
}
#lc_ref_prod_desc{
width:350px;
display:block;
float:left;
padding:5px
}
#lc_ref_prod_desc .titolo{
color:#B43636;
font-weight:bold;
background-color:transparent;
border:none;
padding:0;
margin:0 0 4px 0
}
#lc_ref_prod_desc .titolo a{
text-decoration:none
}
#lc_ref_prod_desc .titolo a:hover{
text-decoration:underline
}
#lc_ref_prod_desc .desc{
color:#666;
font-weight:normal
}
#lc_ref_prod_compra{
width:140px;
display:block;
float:left;
margin:2px
}
#lc_ref_prod_compra .prezzo{
font-weight:bold;
font-size:1.3em;
color:#666
}
#lc_ref_prod_compra input{
background-color:#666;
font-size:.7em;
font-weight:bold;
border-left:1px #999 solid;
border-top:1px #999 solid;
border-right:1px #333 solid;
border-bottom:1px #333 solid;
color:#abe4e5;
margin:6px 0px 6px 0px;
padding:2px 0px 2px 2px;
background-image:url(../../images/sfo_bot_acquista2.gif);
background-repeat:no-repeat
}
/* pagina Prodotti */
#pg_prod_ref{
}
#pg_prod_ref h1{
}
#pg_prod_ref .cod{
color:#999;
margin:0 0 10px 0;
display:block
}
#pg_prod_ref_content{
padding-right:10px;
}
#pg_prod_ref_contentsx{
width:330px;
float:left;
margin:0 10px 0 0
}
#pg_prod_ref_contentdx{
width:330px;
margin:0 0 0 0;
float:left
}
#pg_prod_ref_imgmed{
width:320px;
background-color:#f0f0f0;
height:200px;
text-align:center;
padding:10px 0;
margin:0;
}
.zoom{
width:285px;
background:url(../../images/ico_zoom.gif) no-repeat 10px center;
padding:2px 5px;
padding-left:30px;
display:block;
font-size:.8em;
color:#666666;
background-color:#ddd;
border-top:1px solid #bbb;
}
/* HO TOLTO LA SPECIFICA DELLA LARGHEZZA PER IL DIV CONTENENTE LA THUMBNAIL*/
#pg_prod_ref_imgtumb{
float:left;
margin:0 8px 0 0;/*width:40px;*/
text-align:center
}
#pg_prod_ref_imgtumb a{
border:1px #e4e4e4 solid;
margin:0;
padding:2px;
display:block
}
#pg_prod_ref_imgtumb a:hover{
border:1px #999999 solid;
margin:0
}
/*#pg_prod_ref_imgtumb a img:hover{background:#f8f8f8;}*/
#pg_prod_ref .titolo{
font-weight:bold;
display:block;
border-bottom:1px #e4e4e4 solid;
padding:3px 0 3px 3px;
color:#666;
background:#f8f8f8
}
#pg_prod_ref .desc{
padding:4px 0 4px 3px;
display:block
}
#pg_prod_ref .desc ul{
padding-left:2em;
}
#pg_prod_ref .titcarat{
padding:4px 0 4px 0;
float:left;
font-weight:bold;
color:#666666
}
#pg_prod_ref .carat{
margin-left:150px;
padding:4px 0 4px 0;
display:block
}
#pg_prod_ref .carat input{
}
#pg_prod_ref .button{
font-size:1.2em;
background: #B43636;
border:2px outset #B43636;
height:22px;
font-weight:bold;
color:#FFFFFF
}
#pg_prod_reftab{
border:1px #cccccc solid;
padding:2px
}
#pg_prod_reftab caption{
background:#666666;
font-weight:bold;
color:#FFFFFF;
text-align:left;
padding:3px
}
#pg_prod_reftab .tabtit{
border-bottom:1px #CCCCCC solid;
color:#999999;
font-weight:bold;
padding:4px
}
#pg_prod_reftab .tabcarat{
border-bottom:1px #CCCCCC dashed;
padding:4px
}
#pg_prod_reftab .tabcarat a{
color:#555
}
#pg_prod_reftab .tabcarat a:hover{
color:#999
}
#pg_prod_reftab .tabimg{
border-bottom:1px #CCCCCC dashed;
padding:2px
}
#pg_prod_reftab .tabprezzo{
border-bottom:1px #CCCCCC dashed;
padding:2px;
font-weight:bold
}
/* ceck out */
#pg_det_carr_content{
padding-right:10px
}
#pg_det_carr_tab{
border:1px #cccccc solid
}
#pg_det_carr_tab table{
border-collapse:collapse
}
#pg_det_carr_tab caption{
background:#666666;
font-weight:bold;
color:#FFFFFF;
text-align:left;
padding:3px;
}
#pg_det_carr_tab .tabtit{
border-bottom:1px #CCCCCC solid;
color:#999999;
font-weight:bold;
padding:4px
}
#pg_det_carr_tab .tabcarat{
border-bottom:1px #CCCCCC dashed;
padding:4px
}
#pg_det_carr_tab .tabcarat a{
color:#555
}
#pg_det_carr_tab .tabcarat a:hover{
color:#999
}
#pg_det_carr_tab .tabimg{
border-bottom:1px #CCCCCC dashed;
padding:2px;
text-align:center
}
#pg_det_carr_tab .tabprezzo{
border-bottom:1px #CCCCCC dashed;
padding:2px;
font-weight:bold
}
#pg_det_carr_button{
background:#f4f4f4
}
#pg_det_carr_tab a .continuaacq{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
padding:4px 4px 4px 24px;
border-left:1px #999 solid;
border-top:1px #999 solid;
border-right:1px #333 solid;
border-bottom:1px #333 solid;
background:url(../../images/left_16x16.gif) no-repeat 3px center;
background-color:#666;
text-decoration:none
}
#pg_det_carr_tab a .aggiorna{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
padding:4px 4px 4px 24px;
border-left:1px #999 solid;
border-top:1px #999 solid;
border-right:1px #333 solid;
border-bottom:1px #333 solid;
background:url(../../images/refresh_16x16.gif) no-repeat 3px center;
background-color:#666;
text-decoration:none
}
#pg_det_carr_tab a .vaicassa{
color:#fff;
font-weight:bold;
padding:4px 4px 4px 24px;
background:url(../../images/ok_16x16.gif) no-repeat 3px center;
background-color:#666;
border-left:1px #999 solid;
border-top:1px #999 solid;
border-right:1px #333 solid;
border-bottom:1px #333 solid;
text-decoration:none;
line-height:28px;
text-decoration:none
}
#pg_det_carr_tab input.quantitaOn{
}
#pg_det_carr_tab input.quantitaOff{
background-color:#D04242;
color:#fff
}
/* Info sulla spedizione */
#pg_ckout_content{
padding-right:10px
}
#pg_ckout_content input{
background-color:#666;
border-left:1px #999 solid;
border-top:1px #999 solid;
border-right:1px #333 solid;
border-bottom:1px #333 solid;
color:#FFFFFF
}
#pg_ckout_tab{
border:0px #cccccc solid;
padding:2px
}
#pg_ckout_tab caption{
font-weight:bold;
text-align:left;
padding:3px 0;
width:100%
}
#pg_ckout_tab table{
border:0;
background-color:#eee;
padding:10px
}
/* SONO PRONTO ALL'ACQUISTO! */
#pg_ckoutconf_content{
padding-right:10px;
}
#pg_ckoutconf_tab{
border:1px #cccccc solid;
padding:2px
}
#pg_ckoutconf_tab caption{
background:#666666;
font-weight:bold;
color:#FFFFFF;
text-align:left;
padding:3px
}
#pg_ckoutconf_tab table{
border:0
}
#pg_ckoutconf_button{
background:#fff;
padding:10px 0px 6px 0px;
text-align:right
}
#pg_ckoutconf_button input{
background-color:#666;
font-size:.8em;
font-weight:bold;
border-left:1px #999 solid;
border-top:1px #999 solid;
border-right:1px #333 solid;
border-bottom:1px #333 solid;
color:#FFFFFF
}
#pg_ckoutconf_content .dataStato{
padding:2px;
font-style:italic
}
#pg_ckoutconf_content .nomeStato{
border-left:15px solid #f0f0f0;
padding:2px;
border-bottom:1px solid #f0f0f0
}
#pg_ckout_content table{
}
/* ceckout pagamento ( informazioni sul pagamento) */
#pg_ckout_pagam_content{
width:580px
}
#pg_ckout_pagam_tab{
border:1px #cccccc solid;
padding:2px
}
#pg_ckout_pagam_tab caption{
background:#666666;
font-weight:bold;
color:#FFFFFF;
text-align:left;
padding:3px
}
#pg_ckout_pagam_tab .tabtit{
border-bottom:1px #CCCCCC solid;
color:#999999;
font-weight:bold;
padding:4px;
background:#f4f4f4;
border-left:0px;
border-right:0px
}
#pg_ckout_pagam_tab .tabdett{
border-bottom:1px #CCCCCC dashed;
padding:4px
}
#pg_ckout_pagam_button{
background:#fff;
padding:10px 0px 6px 0px;
text-align:right
}
#pg_ckout_pagam_button input{
background-color:#666;
font-size:.8em;
font-weight:bold;
border-left:1px #999 solid;
border-top:1px #999 solid;
border-right:1px #333 solid;
border-bottom:1px #333 solid;
color:#FFFFFF
}
#pg_ckout_content table{
}
/* ceckout pagamento ( informazioni sul pagamento) */
#pg_ckout_pagam_content{
width:580px
}
#pg_ckout_pagam_tab{
border:1px #cccccc solid;
padding:2px
}
#pg_ckout_pagam_tab caption{
background:#666666;
font-weight:bold;
color:#FFFFFF;
text-align:left;
padding:3px
}
#pg_ckout_pagam_tab .tabtit{
border-bottom:1px #CCCCCC solid;
color:#999999;
font-weight:bold;
padding:4px;
background:#f4f4f4;
border-left:0px;
border-right:0px
}
#pg_ckout_pagam_tab .tabdett{
border-bottom:1px #CCCCCC dashed;
padding:4px
}
#regeff{
width:560px
}
.clear{
clear:both
}
/* INFO ORDINE */
#lc_info_ord{
width:560px;
border:1px #CCCCCC solid
}
#lc_info_ord_content{
padding:2px
}
#lc_info_ordf_content .titolo{
background:#666666;
padding:3px;
display:block;
font-weight:bold;
color:#FFFFFF
}
#lc_info_ord_legenda{
border-bottom:1px #CCCCCC solid;
color:#999999;
font-weight:bold;
padding:4px
}
#lc_info_ord_legenda .prodotto{
display:block;
width:420px;
float:left;
text-indent:40px
}
#lc_info_ord_legenda .prezzo{
display:block;
width:80px;
float:left
}
#infoordine_content{
background:#FFFFFF
}
#infoordine_boxnum_content{
width:560px;
background:#f6f6f6;
padding:0;
margin:0;
display:table;
border-bottom:#ffffff 2px solid
}
#infoordine_boxnum{
margin:8px 8px 0px 30px;
background:url(../../images/infoordine_boxnum_sfo.gif) repeat-y right top
}
#infoordine_boxnum-cell{
width:312px;
float:left
}
#infoordine_boxnum-tot{
width:190px;
float:right;
text-align:right;
padding:42px 0 0 0
}
#infoordine_boxnum-tot .txt{
font-weight:bold
}
#infoordine_boxnum-tot .tot{
font-weight:bold;
margin:20px 8px 0 8px
}
#infoordine_boxnum UL{
list-style-type:none;
margin:0px;
padding:0
}
#infoordine_boxnum LI{
width:312px;
float:left;
margin:0 0 4px 0;
height:18px;
background:#FFFFFF;
line-height:18px;
display:block
}
#infoordine_boxnum .tit_cella{
display:block;
width:100px;
float:left;
text-align:right;
font-weight:bold;
line-height:18px
}
#infoordine_boxnum .txt_cella{
padding:0 0 0 8px
}
#infoordine_boxnum .txt_cellan{
padding:0 0 0 8px;
font-weight:bold
}
#fine{
clear:both
}
#infoordine_boxriep_content{
width:560px;
background:#f6f6f6;
padding:0;
margin:0
}
#infoordine_boxriep{
margin:0px 8px 0px 30px;
background:url(../../images/infoordine_boxnum_sfo.gif) repeat-y right top
}
#infoordine_boxriep-tit{
width:100px;
float:left;
text-align:right;
font-weight:bold
}
#infoordine_boxriep-celle{
width:414px;
float:right
}
#infoordine_boxriep-celle UL{
list-style-type:none;
margin:0;
padding:0
}
#infoordine_boxriep-celle LI{
width:406px;
float:left;
margin:0 0 4px 0;
height:20px;
background:#FFFFFF;
line-height:18px;
display:block
}
.stato_img{
margin:2px 0 0 0
}
#infoordine_box_sep{
height:10px
}
#infoordine_boxriep .txt_ordine{
float:left;
line-height:20px;
padding:0 0 0 4px
}
#infoordine_boxriep .txt_prezzo{
width:200px;
padding:0 6px 0 8px;
text-align:right;
float:right
}
#finetot,#fine_tott{
clear:both
}
#infoordine_boxtot_content{
width:560px;
background:#ffffff;
padding:0;
margin:0;
display:table
}
#infoordine_boxtot{
margin:0px 8px 0px 30px;
background:url(../../images/infoordine_boxnum_sfo.gif) repeat-y right top
}
#infoordine_boxtot-celle_tot{
width:300px;
float:right;
margin:6px 10px 5px 0;
text-align:right
}
.totale{
font-weight:bold
}
#infoordine_boxtrak_content{
width:560px;
background:#ffffff;
padding:0;
margin:0;
display:table
}
#infoordine_boxtraking{
width:225px;
float:left;
border-right:1px #CCCCCC solid;
margin:0 4px 0 0
}
#infoordine_boxtraking .tit{
display:block;
font-weight:bold;
background:#c0d9e9;
padding:2px;
margin:0 4px 0 0
}
#infoordine_boxtraking .txt{
display:block;
margin:4px 0 4px 4px
}
#infoordine_boxpagamento{
width:160px;
float:left;
border-right:1px #CCCCCC solid;
margin:0 4px 0 0
}
#infoordine_boxpagamento .tit{
display:block;
font-weight:bold;
background:#ececec;
padding:2px;
margin:0 4px 0 0
}
#infoordine_boxpagamento .txt{
display:block;
margin:4px 0 4px 4px
}
#infoordine_boxspedizione{
width:160px;
float:left
}
#infoordine_boxspedizione .tit{
display:block;
font-weight:bold;
background:#c3e9c0;
padding:2px;
margin:0 4px 0 0
}
#infoordine_boxspedizione .txt{
display:block;
margin:4px 0 4px 4px
}
#infoordine_indirizzi{
width:560px;
display:table
}
#infoordine_indirizzi_sped{
width:270px;
float:left;
margin:0 4px 0 0px
}
#infoordine_indirizzi_sped .txt{
padding:0 0 0 8px;
display:block
}
#infoordine_indirizzi_fatt{
width:270px;
float:left;
margin:0 4px 0 0px;
padding:0 8px 0 0
}
#infoordine_indirizzi_fatt .txt{
padding:0 0 0 8px;
display:block
}
#infoordine_content h3{
display:block;
border-bottom:1px #d9d9d9 solid;
color:#333333;
background-color:#f9f9f9;
font-weight:bold;
padding:2px 0px 2px 0px;
margin:0 0 4px 0
}
#infoordine_riepilogo{
width:560px;
display:table
}
#infoordine_riepilogo UL{
list-style-type:none;
margin:8px 0 4px 20px
}
#infoordine_riepilogo LI{
height:20px;
border-bottom:1px #ececec dashed;
line-height:20px
}
/* INFO ACCOUNT ------------ */
#infoaccount_content{
padding-right:10px
}
#infoaccount_content h3{
font-weight:bold;
text-align:left;
padding-top:1.2em;
padding-right:0pt;
padding-bottom:3px;
padding-left:0pt;
font-size:1em;
border-bottom-width:1px;
border-bottom-style:solid;
width:100%
}
#infoaccount_content ul {
	list-style-type:none;
}
#infoaccount_content .testo{
display:block;
width:140px;
font-weight:bold;
float:left;
line-height:20px;
padding:0px 0px 0px 10px
}
#infoaccount_acc{
}
#infoaccount_ordprec{
}
#infoaccount_ordprec li {
}
#infoaccount_ordprec ul {
border-bottom:1px #CCCCCC dashed;
line-height:20px;
background:#f9f9f9
}
#infoaccount_ord{
}
#infoaccount_ord UL{
list-style-type:none
}
#infoaccount_ord LI{
border-bottom:1px #CCCCCC dashed;
line-height:20px
}
#infoaccount_acc UL{
}
#infoaccount_acc LI{
border-bottom:1px #CCCCCC dashed;
line-height:20px
}
/* Contattaci */
#contattaci{
padding-right:10px
}
#contattaci h3{
font-size:1em;
display:block;
border-bottom:1px #d9d9d9 solid;
background-color:#FFFFFF;
font-weight:bold;
padding-top:.8em
}
#contattaci .testo{
display:block;
width:120px;
float:left;
line-height:1.4em
}
#contattaci .form{
}
#contattaci sup{
color:#FF0000
}
#contattaci select{
padding:0;
margin:0;
font:1em Arial,Helvetica,sans-serif;
width:130px
}
#contattaci textarea{
padding:4px;
margin:10px;
width:350px
}
#contattaci ul{
list-style-type:none
}
#contattaci li{
padding:2px;
background:#f9f9f9;
margin:2px 0
}
#contattaci .txt{
}
#contattaci_error{
width:80%;
display:block;
color:#FF0000;
border:2px #FF0000 dashed;
padding:4px;
margin:20px
}
/* Chi Siamo */
#chisiamo{
padding-right:10px
}
#chisiamo h3{
font-size:1em;
border-bottom:1px solid #aaa;
padding-top:1em
}
#chisiamo .testo{
display:block;
font-weight:bold;
width:110px;
float:left;
line-height:1.3em;
}
#chisiamo .cont{
display:block;
padding:0;
display:inline
}
#chisiamo ul{
list-style-type:none
}
#chisiamo li{
height:1.3em;
padding:2px;
border-bottom:1px dashed #ddd
}
#chisiamo .txt{
}
#logo_chisiamo{
float:right
}
#chisiamo #inf_descrittive{
line-height:1.3em;
padding:8px 2px
}
/* Promozioni */
#promozioni{
padding-right:10px;
}
#promozioni h1 {
	margin-right:0;
}

#promozioni table{
border-collapse:collapse;
}
#promozioni .testo{
}
#promozioni .contenttable{
border:1px #cccccc solid;
clear:both;
margin-top:20px;
width:100%
}
#promozioni .titolotable{
background:#f4c109;
font-weight:bold;
color:#000000;
padding:3px 0 3px 4px
}
#promozioni .legendtable{
color:#999999;
font-weight:bold;
background-color:#f0f0f0;
padding:3px;
border-bottom:1px solid #ddd
}
#promozioni .rowstable{
color:#666666;
border-bottom:1px dashed #ccc
}
#promozioni .rowstable_percent{
color:#f00;
font-weight:bold;
font-size:1.4em;
border-bottom:1px dashed #ccc
}
#promozioni .rowstable_prezzo{
color:#333333;
font-weight:bold;
border-bottom:1px dashed #ccc
}
#promozioni .caption_elencopromozioni{
background:#c00;
color:#fff;
padding:2px 3px;
border-bottom:2px solid #a00;
}
#promozioni .content_promozione{
border:1px solid #eee;
padding:5px;
margin-bottom:10px
}
#promozioni .boxpromozione{
background-color:#EFCACA;
font-weight:bolder;
float:right;
border-bottom:3px solid #D03F3F;
text-align:center;
font-size:.9em;
}
#promozioni .boxpromozione td {
padding:2px 3px;
}
#promozioni .legenda_boxpromozione{
background-color:#C73636;
color:#fff;
text-align:left
}
#promozioni .validita_boxpromozione{
background-color:#eee;
}
#promozioni .sconto_boxpromozione{
}
#promozioni .titolopromozione{
padding:0px;
margin:0;
font-size:1.3em;
color:#c00;
}
#promozioni .descpromozione{
}

/********************************ordine non confermato************/
#ord_nonConf{
width:560px
}
#ord_nonConf h1{
color:#ff0000;
margin:4px 0 10px 0px;
padding:10px 0 20px 60px;
background:url("../../images/ico_alert.gif") no-repeat top left
}
#ord_nonConf .ordnonConfTxt{
border-left:20px #f3f3f3 solid;
display:block;
padding:20px
}
#ord_Conf{
width:560px
}
#ord_Conf h1{
font:1.8em  Geneva,Arial,Helvetica,sans-serif;
font-weight:normal;
color:#ff0000;
margin:4px 0 10px 0px;
padding:10px 0 20px 60px;
background:url("../../images/ico_alert.gif") no-repeat top left
}
#ord_Conf .ordConfTxt{
border-left:20px #f3f3f3 solid;
display:block;
padding:20px
}
/* Utility */
#popup{
color:#ffffff;
text-align:center;
background-color:#ffffff
}
#popup h1{
color:#333333;
font-weight:bold;
margin:6px 0 0 0
}
#popup a{
float:right;
color:#ffffff;
background-color:gray;
border:1px #000000 solid;
padding:4px;
margin:4px;
font-weight:bold
}
#popup a:hover{
color:#999
}
/* pagine documentazione */
#format_testi{
padding-right:10px;
}
#format_testi h1 {
margin-right:0;
}
#format_testi ul{
list-style-type:circle;
padding-left:2em;
}
#format_testi ol{
padding-left:2em;
}
#format_testi li{
padding-bottom:10px
}
#format_testi p{
padding-bottom:10px;
}
#format_testi blockquote{
padding:0 0 0 10px;
font-style:italic;
margin:0px;
color:#077
}
#format_testi table{
}
#format_testi table tr{
}
#format_table td{
}
#format_testi h2{
font-size:1.2em;
border-bottom:2px solid #aaa;
padding-top:.7em;
}
#format_testi h4{
font-size:1.0em;
border-bottom:1px dashed #ddd;
}
/*link per tornare in cima*/
#format_testi .jump_to_top{
text-align:right;
font-size:.8em;
}
#format_testi .jump_to_top a{
background-image:url(../../images/up.gif);
background-position:center left;
background-repeat:no-repeat;
padding-left:12px;
color:#999
}
/************************************************/
div.main_addr{
background-color:#f9f9f9;
border-bottom:1px dashed #ccc;
padding:15px
}
/* CONFERMA ORDINE*/
#pg_ckoutconf_riep{
/*colonna di sinistra col riepilogo dell'ordine*/
float:left;
width:48%;
border:1px solid #ccc;
padding:2px
}
#pg_ckoutconf_tab{
/* tabella coi prodotti dell'ordine */
float:right;
width:49%
}
#pg_ckoutconf_content .titolo{
background-color:#f9f9f9;
padding:2px 4px;
border-bottom:1px dashed #ddd;
font-weight:bold
}
#pg_ckoutconf_content .descrizione{
margin-bottom:10px
}
#pg_ckoutconf_button{
clear:both;
margin:10px
}
tr.subtotale{
border-top:1px dashed #eee
}
tr.totale{
border-top:1px solid #ddd
}
/*LOGO BLIPASSPORT*/
p.logo_blipassport{
border-top:1px solid #ccc;
height:30px;
line-height:30px;
margin-top:10px;
padding-top:3px
}
p.logo_blipassport img{
float:left;
margin-right:20px
}
p.logo_blipassport a img{
border:none
}
/*LOGO BLIPAY*/
p.logo_blipay{
border-top:1px solid #ccc;
height:30px;
line-height:30px;
margin-bottom:10px;
padding-top:3px
}
p.logo_blipay img{
float:left;
margin-right:20px
}
p.logo_blipay a img{
border:none
}

/*OVERRIDES*/

.default_button, #login_accedi .button_accedi, #login_registrati_testo p a, #pg_prod_ref .button {
border:1px solid #333;
background-color:#000;
padding:1px 5px;
color:#fff;
text-decoration:none;
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
background-image:url(../../images/button.gif);
background-repeat:repeat-x;
cursor:pointer;
}

#login_registrati_testo p a {
	padding:2px 5px;
}