/* ------------------------------------------ css  selezione abbonamento -----------------------------------------*/
#box_form_seleziona_abbonamento{
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
  width: 960px;
}

#verisign{ float:right; padding: 3px 0px 0px 0px}

/* ------- css  percorso acquisto ---------*/
#percorso_form_acquisto{
  float:right;
  height:28px;
  padding: 32px 10px 0px 0px;
  width: 750px;
  display: block;
  overflow: hidden;
}
#percorso_acq_bkgmid{
  float:right;
  height: 24px;
  background-color: #D6E6FF;
  background-repeat: repeat-x;
  padding-left: 10px;
  padding-top: 4px;
}
.formregalo #percorso_acq_bkgmid{ padding-top:4px;}
.percorso_acq_loginbkglati{ float:right; padding:0px}
#percorso_acq_tag{
  float:left;
  padding-right:10px;
  width: 150px;
  padding-top: 4px;
  text-align: right;
}
#percorso_acq_tag-ing{
  float:left;
  padding-right:10px;
  width: auto;
  padding-top: 4px;
  text-align: left;
}
.formregalo #percorso_acq_tag{
  float:left;
  padding-right:10px;
  width: 87px;
  padding-top: 0px;
  text-align: left;
  line-height: 12px;
  margin-top: -2px;
}
.percorso_acq_step, .percorso_acq_step_active{
  width:144px;
  float:left;
  background-repeat:no-repeat;
  padding: 4px 6px 0px 10px;
  text-align: left;
  height: 20px;
}
.formregalo .percorso_acq_step, .formregalo .percorso_acq_step_active{ width:124px;}
.percorso_acq_step_active h5{ font-weight:bold;}
.percorso_acq_step_fine  
{width:28px;
  float:left;
  background-repeat:no-repeat;
  padding: 0px 50px 0px 0px;
  text-align: left;
  height: 20px;}
.percorso_acq_step_fine-ing
{width:28px;
  float:left;
  background-repeat:no-repeat;
  padding: 0px 144px 0px 0px;
  text-align: left;
  height: 20px;}

.formregalo .percorso_acq_step_fine  { padding-right:30px;}
/* ----------css form I MIEI DATI: ----------*/
.dati_content .dati_colonna01 p, .dati_content .dati_colonna02 p, .dati_content fieldset.opt p{
  margin:0px;
  float: left;
  padding-bottom: 5px;
  width:auto;
}
fieldset.datilogin .dati_user p{
  margin:0px;
  clear:both;
  padding-bottom: 5px;
  width:auto;
}

.dati_content .dati_colonna01, .dati_content .dati_colonna02{
  float:left;
  width: 285px;
  padding-right: 20px;
}
fieldset.datilogin .dati_colonna01{
  float:left;
  width: 275px;
  padding-right: 10px;
  padding-bottom:0px;
  height: auto;
}
fieldset.datilogin .dati_colonna01 p{width: 275px;}
.account fieldset.datilogin .dati_colonna01{
  width: 295px;
  padding-right: 7px;
}
.account fieldset.datilogin .dati_colonna01 p{width: 295px;}
#modificapw fieldset.datilogin .dati_colonna01 p{width: 365px;}
#modificapw fieldset.datilogin .dati_colonna01{
  width: 365px;
  padding-right: 7px;
}
#nuovapw fieldset.datilogin .dati_colonna01, #nuovapw fieldset.datilogin .dati_colonna01 p{ width:400px}
fieldset.datilogin .dati_colonna01 h4{
  margin:0px;
  padding-bottom:0px;
  clear: both;
  padding-top: 2px;
}  
fieldset.datilogin .dati_user{  
  float:left;
  width: 68px;
  padding-right: 7px;}
.account fieldset.datilogin .dati_user{  
  float:left;
  width: auto;
  padding-top:23px;
  padding-right: 7px;}
fieldset.datilogin #entra {
  width:auto;
  height:auto;
  border: 0;
  padding-top: 0px;
  margin-top: 0px;
  margin-right: 0px;
}
fieldset.datilogin h4 { padding-bottom:0px}
.dati_content .dati_colonna02{
 padding-left:100px;
}

.dati_content input, .testoecard input, .riepilogoDati  input{
  display: block;
  float: left;
}
.dati_content select, .riepilogoDati select{
  color:#0F346E;
  font-size:11px;
  display: block;
  float: left;}
.dati_content fieldset, .riepilogoDati fieldset{
  padding: 0px;
  border: none;
  margin-bottom: 0px;
  font-size:12px;
  margin: 0px;
  padding-bottom: 0px;
  margin-right: 0px;
}
fieldset.datilogin label{
  width:150px;
  height: 16px;
  display: block;
  float: left;
  padding-top: 2px;
  margin: 0px;
}
.account fieldset.datilogin label{width:90px;}
#modificapw fieldset.datilogin label {width:160px;}
#nuovapw fieldset.datilogin label {width:400px; padding-bottom:3px;}
.dati_content fieldset.in label{
  width:85px;
  height: 16px;
  display: block;
  float: left;
  padding-top: 2px;
}
.dati_content fieldset.in .nazione{
  width:193px;
  height: 16px;
  display: block;
  float: left;
  padding-top: 2px;
  font-weight: bold;
}

.dati_content .in .dati_colonna02 label{
  width:70px;
  font-size:12px;
  padding-right: 10px;
  height: 16px;
  display: block;
  float: left;
  padding-top: 3px;
}
.dati_content.est-dati-descr .in .dati_colonna02 label{ width:80px;}

.dati_content fieldset.datilogin input{
  width:118px;}
.account fieldset.datilogin input{ width:198px;}  
/*.account fieldset.datilogin input#cod_cli:disabled,.account fieldset.datilogin input#user:disabled {color:#333333; background-color:#E9E9E9;}*/
.account fieldset.datilogin input#cod_cli{width:100px;}
.dati_content fieldset.in input, fieldset.sel input, .riepilogoDati fieldset.sel input{
  width:193px;}
.dati_content fieldset.in #provlab{
  padding-left:25px;
  width: 60px;
  float: left;
}
.dati_content fieldset.in .labeltelefono{
  width:10px;
  padding:2px 3px 0px 3px;
  margin: 0px;
}
input#prefisso,input#prov, input#benef_tel_pre,input#benef_prov{width: 37px; margin-right:5px;}
input#cap,input#benef_cap{width: 50px; margin-right:5px;}
input#telefono,input#benef_tel{width: 129px;}
input#numero,input#benef_num{width: 50px; margin-right:100px; margin-bottom:24px;}
.infomail{
  float: left;
  width: 435px;
  padding-top: 30px;
  padding-left: 0px;
}
.dati_content.est-dati-descr .dati_colonna02{ margin-top:75px;}
.dati_content.est-dati-descr input#numero{ margin-bottom:0px;}
/* ----------css form modalità di pagamento ----------*/
.dati_content fieldset.opt p, .dati_content fieldset.sel p{
  width:750px;
  float: none;
  margin: 0px;
  padding-bottom: 5px;
  margin-top: 0px;
  clear: both;
}
fieldset.opt label{
  width:600px;
  height: auto;
  display: block;
  float: left;
  padding-top: 3px;
  padding-left: 0px;
}
fieldset.opt input{  margin-right: 4px;}

fieldset.sel label{
  width:auto;
  height: 16px;
  display: block;
  float: left;
  padding-top: 3px;
  padding-left: 25px;
  padding-right: 10px;
}
fieldset.sel select {
  height:18px;
  color:#0F346E;
  font-size:11px;
}
select#mese{
  width:80px;
  margin-right: 10px;
}
select#anno{
  width:52px;
}
.informativa {
  float:left;
  width: 774px;
  clear: both;
}
.informativa h4 {
  font-weight:bold;
  float:left;
  width:776px;
  padding-bottom:0px;
}
.privacy{
  float:left;
  width:595px;
  padding-top: 10px;
  margin-right: 0px;
  padding-right: 5px;
}
.privacy h4{
  margin-right: 0px;
  padding-bottom:0px
}
.privacy_opt{
  float:left;
  width:100px;
  padding-top: 10px;
}
.privacy_opt02{
  float:left;
  width:100px;
  padding-top: 10px;
}
.privacy_opt fieldset.opt label, .privacy_opt02 fieldset.opt label{
  width:20px;
  height: auto;
  display: block;
  float: left;
  padding-top: 3px;
  padding-left: 0px;
}
.btninvio{
  margin-left:auto;
  margin-right:auto;
  text-align: center;
  width: 938px;
  padding-top: 10px;
  float: left;
}
.btninvio input{ float:none;}
#content_ecard .btninvio input{ float:right;}
.account #ritorna.btninvio{ padding-top:10px; padding-bottom:0px}
.account .btninvio{ padding-bottom:0px}
/* ------------------------------------------ css conferma dati ------------------------------------------*/
.riepilogoDati,.riepilogoDatitxt,.confermaPagamento,.riepilogoPagamento, .txtintroecard_sel{
  width:918px;
  float:left;
  padding:0px 10px 10px 10px;
  border-bottom: solid 1px #8799B6;
}
.riepilogoDatiInt{
  width: 788px;
  padding-left: 0px;
  border-bottom:none;
  float:right;
  padding:0px 10px 10px 0px;}
  
.riepilogoDati{
  padding-bottom: 5px;
  padding-top: 10px;
}  
.recapcampo,.recapcamposmall{
  padding-bottom: 5px;
  font-size: 12px;
}
.confermaPagamento{
  border-bottom:none;
  padding-top: 10px;
}
.riepilogoPagamento{
  padding-top: 10px;
  width: 789px;
  height: 15px;
}
.dettagliprodotto{
  width:300px;
  float:left;
  padding-right: 4px;
}
.dettagliprodotto_regalo{
  width:202px;
  float:left;
  padding-right: 4px;
  padding-left: 100px;
  height: auto;
}
.recapdati_colonna{
  float:left;
  width: 300px;
  padding-right: 4px;
}
.recapdati_colonna .recapcampo,.recapdati_colonna .recapcamposmall{
  float: left;
  width:300px;
  padding-bottom: 5px;
  height: 15px;
}
.recapdati_colonna .recapcamposmall{
  width:150px;
}
.btninvio #conferma{ margin-left:10px}
.btnstampa_aligndx{
  float:left;
  padding:8px 0px 9px 0px;
  border-bottom: solid 1px #8799B6;
  height: 18px;
  width: 129px;
  text-align: right;
}
.btnstampa_alignsx{
  float:left;
  padding:8px 0px 9px 0px;
  height: 18px;
  width: 129px;
}
.recapecard_img{
  width:85px;
  padding-right:30px;
  float: left;
}
.recapecard{
  float:left;
  width: 802px;
}
.recapecard .recapcampo{ clear:both;}
.recapecard .recapcamposmall{
  float:left;
  width: auto;
  padding-right: 2px;
}
.recapecardmess{
  font-weight:bold;
  width: 732px;
  float: left;
  font-size: 12px;
  clear: right;
}
#info .riepilogoDati{
  width: 788px;
  padding-left: 0px;
  float: right;
}

/* ------------------------------------------ css  help ------------------------------------------*/
#previewecard {
  position:absolute;
  width:100%;
  z-index:1;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  top: 0;
  margin-top: 275px;
  visibility: hidden;
}
#previewecard_container{
  width:1000px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
#previewecard_content{
  width:686px;
  border: 1px solid #8799B6;
  background-color: #FFFFFF;
  padding-left: 20px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-left: 251px;
  clear: both;
  height:346px;
}
#previewecard_img{ float:left;}
#previewecard_testo{
  float:left;
  height:304px;
  border:1px solid #8799B6;
  width: 258px;
  background-color: #FF99FF;
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}
#previewecard_content .intestazione{
  width:25px;
  float:left;
  padding-top: 5px;
  padding-bottom: 5px;
  clear: both;
  font-size: 14px;
}
#previewecard_content h1{
  padding-top:3px;
  padding-bottom: 5px;
}
#previewecard_content h3{ clear:both; font-weight:bold;}
#previewecard_content .chiudi{ width:70px; float:right}


.riepilogoDatiLast{
  width:918px;
  float:left;
  padding:10px 10px 5px 10px;
  border-bottom: none;
}
.recapcampo_conferma{
font-size:14px;}

#nazione{ width:193px; }
#provi{width:33px;}
/* -------------------------------- aggiornamento pagine vincolate 08/07/2010 ----------------------------------- */
/* ------------------------------ CSS container ancora più conveniente ---------------------------------- */
.container_offerta_abbono {clear:both;width:690px;margin:0 0 20px 160px;}
/*.intestazione_box_offerta {background-image:url(../immagini/sfondi/bkg_boxtit_offerte_mid.jpg);background-repeat:repeat-x;background-position:left top;height:29px;width:100%;} */
/*.intestazione_box_offerta {background-repeat:repeat-x;background-position:left top;height:29px;width:100%;}*/
.intestazione_box_offerta .sx {float:left;display:block;}
.intestazione_box_offerta .mid {float:left;display:block;padding:0 0 0 30px;}
.intestazione_box_offerta .dx {float:right;display:block;}
.box_txt_offerta_abbono {width:608px;padding:0 40px; background-color:#FFF; border:1px solid #8799B6;}
p.subtit {font-size:14px;padding:5px 0;}
.box_offerta {display:block;width:100%;padding:10px 0;border-top:1px solid #8799B6;float:left;clear:both;}
.box_offerta label {display:block;cursor:pointer;width:100%;height:100%;float:left;clear:both;}
.box_offerta .cop_offerta {float:left;padding:0 20px 0 0;}
.box_offerta .input_offerta {float:left;padding:7px 0 0 0;}
.txt_offerta {float:left;}
.txt_offerta p {font-size:12px;padding:0;}
.txt_offerta span {font-size:24px;}
/* ------------------------------ CSS container i nostri consigli ---------------------------------- */
.container_offerta_confermo {clear:both;width:600px;margin:0 auto;padding:10px 0 0 0;}
.box_txt_offerta_confermo {width:558px;height:246px;padding:0 20px; background-color:#FFF; border:1px solid #8799B6;}
/*.box_txt_offerta_confermo {width:558px;height:auto;padding:0 20px; background-color:#FFF; border:1px solid #8799B6;}*/
.box_txt_offerta_confermo .txt_offerta p {font-size:14px;padding:0;line-height:16px;}
.box_txt_offerta_confermo .txt_offerta span {font-size:11px;}
.box_txt_offerta_confermo .txt_offerta font {text-decoration:line-through;}
.sconto_consigli {float:right;}
.box02_offerta_sconto {padding-bottom:10px;}
.btnscopridettaglio {float:right;clear:both;}
.btnscopridettaglio02 {float:right;clear:both;padding-top:10px;}
/* ------------------------------ CSS container i nostri consigli02 ---------------------------------- */
.container_offerta_confermo02 {float:left;width:600px;padding:10px 0 0 12px;}
/* ------------------------------ CSS container newsletter ---------------------------------- */
.container_newsletter {float:left;width:300px;padding:10px 12px 0 14px;}
.container_newsletter .mid {padding:0 0 0 10px;}
.box_txt_newsletter {width:258px;height:216px;padding:30px 20px 0 20px; background-color:#FFF; border:1px solid #8799B6;}
.box_txt_newsletter .cop_newsletter{float:left;padding-right:8px;width:120px;height:172px;}
.box_txt_newsletter .box_newsletter_confermo {float:left;width:130px;}
.box_txt_newsletter .box_newsletter_confermo p {font-size:12px;width:130px;display:block;float:left;}
.box_txt_newsletter .box_newsletter_confermo img {padding-top:15px;}
/* --------------------------- CSS spedizioni gratis ----------------------------------- */
/*.spedizioni_gratis {border:1px solid #8799B6;width:678px;background-image:url(../immagini/sfondi/bkg_spedizioni_gratis.jpg);background-repeat:repeat-x;background-position:left top;background-color:#E1F1FE;position:relative;}*/
.spedizioni_gratis {border:1px solid #8799B6;width:678px;background-repeat:repeat-x;background-position:left top;background-color:#E1F1FE;position:relative;}
.spedizioni_gratis .sel table {margin-left:18px;}
.spedizioni_gratis .sel table tr td label {padding:0;}
.spedizioni_gratis .bol_spedizioni_gratis {position:absolute;right:-84px;top:14px;}


/* --- fix css versioni precedenti FF --- */
.sconto_consigli {width:133px;!important}
.box02_offerta_sconto{clear:both!important;width:120px!important;float:left!important;}
.btnscopridettaglio {clear:both!important;width:133px!important;text-align:right!important;float:left!important;}
.btnscopridettaglio02{clear:both!important;width:133px!important;float:left!important;}

/* --- fix css versioni IE --- */
.box_txt_offerta_confermo {height:auto!important;font-weight:normal!important;}
.box_txt_offerta_confermo .txt_offerta font {font-size:11px!important;}

/* --- dati abbono_digitali cvv2 --- */
.cvv2_label {float:left; margin:0; padding:0; display:block; width: 182px;}
.cvv2_input {width:95px; float:left; margin:0; padding:0; display:block; text-align:right;}
.cvv2_descr {float:left;margin:0;padding:0 0 0 25px;display:block;font-size: 11px;width: 464px;clear: right;}
.paypal_radio{float:left;display:block;margin:0 -7px 0 0;padding:15px 7px 0 0;}
.paypal_input{float:left; display:block; margin:0; padding:0;}

