/* ------------------------------------------ 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;}
