﻿/* ************************************************
CSS LisClick
Author: Gianluca Buoncompagni - Zodiak Active
************************************************* */
@import url(reset.css);
@import url(common.css);
@import url(mod.css);
@import url(flussoacquista.css);

/* TABS
====================================================== */
#tc1{ background: #002C52 url('../gfx/bg_tab_carousel.png') bottom left repeat-x; }
#tc2{ background: #ae2e39 url('../gfx/bg_tab_carica.png') bottom left repeat-x; border-top:4px solid #dd303f;}
#tc3{ background: #6c9a24 url('../gfx/bg_tab_paga.png') bottom left repeat-x; border-top:4px solid #96c763;}
#tc4{ background: #FBCA4A url('../gfx/bg_tab_risparmia.png') bottom left repeat-x; }
#tcc{ background: #002C52 url('../gfx/bg_tab_carousel.png') top left repeat-x; width: 990px;}



/* step 1*/
.step1{
    padding:0;
}
.step1 .top{
   padding:0 20px;
   height:auto !important;
   height:160px ;
   min-height:130px
   /*min-height:160px;*/
}
.step1 .separator{
   border-right: 1px solid #b25e67;
   padding: 0 20px 0 20px;
   margin-top:20px;
   width:96%;
   /*width:auto;*/
}
.step1 form{
    float:left;
}
.steps .step1 label{
    font-size:24px;
    font-weight:bold;
}
.step1 .field{
   float: left;
   width:474px;
}
#dk_container_service-type .dk_toggle,
#dk_container_service .dk_toggle,
#dk_container_importo .dk_toggle {
    width:290px !important;
}


/* step 2 */
.step2 .top{
   height:auto !important;
   height:170px ;
   min-height:150px
  /* min-height:170px;*/
}
/*.logoTab{
   position: absolute;
   top:30px;
   left:46px;
   */
   .logoTab{
   position: absolute;
   top:20px;
   left:20px;
}

.tabWrap .saperneDiPiu{
   line-height: 28px;
   margin-top: 15px;
}
#btn_learnMore{
   text-indent:-8000px;
   display:inline-block;
   white-space:nowrap;
   background: url('../gfx/btn_cliccaqui.png') 0px 0px no-repeat;
   width: 143px;
   height: 28px;
   line-height:28px;
   *display:inline;
   zoom:1;
}

#btn_learnMore_en{
   text-indent:-8000px;
   display:inline-block;
   white-space:nowrap;
   background: url('../gfx/btn_cliccaqui_en.png') 0px 0px no-repeat;
   width: 143px;
   height: 28px;
   line-height:28px;
   *display:inline;
   zoom:1;
}

/* step 3 */
.step3 .top{
   height:auto !important;
   height:170px ;
   min-height:170px;
}
.step3 label{
  display: inline-block;
  line-height: 34px;
  font-weight:bold;
  width:200px;
  font-size:14px;
  float:left;
}
.step3 .field{
  padding-bottom: 5px;
  float:left;

}
.step3 input{
    width:236px;
}
.step3 .col_left,
.step3 .col_right{
    margin-top:15px;
}
.step3 .col_left{
    width:462px;
    float:left;
}
.step3 .col_right{
    width:460px;
    float:right;
}
.step3 .col_right .field{

   /* margin-bottom:44px;*/
    width:100%;
}

.step3 .fieldCvc input{
   width: 30px;
}
.step3 .fieldCvc label{
   width:auto;
   padding-right:165px;
}

.step3 .importo label,
.step3 .commissioni label{
    width:auto;
    padding-right:10px;
}
.step3 .importo,
.step3 .commissioni{
    float:left;
    width:82%;
    line-height:30px;
}
.step3 .fieldCvc{
    float:left;
    line-height:30px;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}
.step3 .btn_moreInfo,
.step3 #btnStep3 {
   margin-top:0;
}
.step3 .btnIndietro{
    margin-top:146px;
    color:#2F2F2F;
}
.step3 #promocode{
    width:320px;
}

.step3 #dk_container_scadenza_gg  .dk_toggle,
.step3 #dk_container_scadenza_mm  .dk_toggle {
    width: 17px !important;
}
.step3 #dk_container_scadenza_aa .dk_toggle {
    width: 50px !important;
}
.step3 #dk_container_carta .dk_toggle{
    width:210px !important;
}
.step3 #dk_container_scadenza_gg ,
.step3 #dk_container_scadenza_mm {
    margin-right:5px;
}

/* step 4 */
.step4 .top{
   height:auto !important;
   height:115px ;
   min-height:115px;
   margin-bottom:10px;
}
/*
.step4 .separator{
    border-left:0;
    border-right: 1px solid #b25e67;
    margin-right:20px;
    margin-left:0;
    padding:10px 30px 10px 20px;
    width:674px;
    height:auto !important;
    height:160px ;
    min-height:160px;
    font-size:18px;
}
*/


.step4 .separator {
    border-left: 0 none;
    border-right: 1px solid #B25E67;
    font-size: 18px;
    height: auto !important;
    margin-left: 0;
    margin-right: 20px;
   /* min-height: 160px;*/
    padding: 10px 30px 10px 20px;
    width: 904px;
}

.step4 #scopriPiu{
    float:right;
}
.step4 #inviaMail,
.step4 #scaricaRicevuta{
    margin-bottom:20px;
}
.step4 #scaricaRicevuta{
    margin-right:20px;
    width:254px;
    margin-left:210px;
    float:left;
}
.step4 #inviaMail{
    width:144px;
    float:right;
}
.step4 .boxPromo{
    width:205px;
    float:left;
    text-align:center;
}
.step4 .boxPromo h2{
    font-family: "Frutiger55",sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.step4 .boxPromo p{
   text-align:left;
}

/**delete**/
#btnFattura{
   display:inline-block;
   text-indent:100%;
   white-space:nowrap;
   overflow:hidden;
   background: url('../gfx/btn_fattura.png') 0px 0px no-repeat;
   width: 270px;
   height: 34px;
   *display:inline;
   zoom:1;
}
#btnRicevuta{
   display:inline-block;
   text-indent:100%;
   white-space:nowrap;
   overflow:hidden;
   background: url('../gfx/btn_ricevuta.png') 0px 0px no-repeat;
   width: 270px;
   height: 34px;
   *display:inline;
   zoom:1;
}
#btnEntra{
   display:inline-block;
   text-indent:100%;
   white-space:nowrap;
   overflow:hidden;
   background: url('../gfx/btn_entra.png') 0px 0px no-repeat;
   width: 90px;
   height: 35px;
   *display:inline;
   zoom:1;
}
/* TAB CARICA
====================================================== */

#contentCarica .separator{
    border-color:#dd303f;
}
#contentCarica #stepCounter{
   background: url('../gfx/bg_counter_carica.png') 0px 0px no-repeat;
}
#contentCarica #stepCounter span{
   color: #b50818;
}

#contentCarica  .steps .note{
    width:498px;
    padding-right:8px;
    float:left;
}
#contentCarica  .step1 .note{
    width:642px;
}
#contentCarica  .steps .btnHelp{
    float:right;
}
#contentCarica  .steps .btnHelp_en{
    float:right;
}

#contentCarica .step2 .field{
    float:left;
    display:inline;
    width:40%;
    padding-right:30px;
}
#contentCarica .step2 label {
    font-size: 20px;
    font-weight: bold;
}
#contentCarica .step2 input{
    width:290px;
    float:left;
}

#contentCarica .step2 #prefix{
    width:30px;
    margin-right:5px;
}
#contentCarica .step2 #number{
    width:230px;
}
#contentCarica .step2 .note{
   margin-top:10px;
}

#bottoni_Rubrica{
    float:left;
    margin-top: 10px;
    width:142px;
    position:relative;
}

#btn_aggiungiRubrica,
#btn_apriRubrica{
    width:69px;
    height:34px;
    display:block;
    text-indent:-5000px;
    position:absolute;
    top:0;
}
#btn_apriRubrica{
    background:transparent url('../gfx/btn_apriRubrica.png') 0 0 no-repeat;
    left:0;
}
#btn_aggiungiRubrica{
    background:transparent url('../gfx/btn_aggiungiRubrica.png') 0 0 no-repeat;
    right:0;
}
#contentCarica .btn_moreInfo{
    background:transparent url('../gfx/btn_moreInfo_carica.png') 0 0 no-repeat;
}

#contentCarica  .btnIndietro{
    margin-top:34px;
}
#contentCarica .step3 .btnIndietro {
   /* margin-top: 146px;*/
   margin-top: 106px
}
#contentCarica #btnStep3{
    margin-top:24px;
}
#contentCarica .step3  #btnStep3 {
    margin-top: 0;
}


#C2 #dk_container_importo .dk_toggle,
#C3 #dk_container_importoTagli .dk_toggle ,
#C4 #dk_container_importoTagli2 .dk_toggle{
    width: 260px !important;
}
#C4 #dk_container_selTelefono .dk_toggle{
    width: 260px !important;
}

#contentCarica .error{
    color:#f1f83b;
    font-size:15px;
    font-weight:bold;
}

/* TAB PAGA
====================================================== */

#contentPaga #stepCounter{
   background: url('../gfx/bg_counter_paga.png') 0px 0px no-repeat;
}
#contentPaga #stepCounter span{
   color: #5d8433;
}
#contentPaga  .separator{
   border-color: #a8c986;
}

#contentPaga .steps input
 {
color: #5d8433;
}

#contentPaga .step2 .field{
    float:left;
    display:inline;
    padding:0  4px;
}
#contentPaga .step2 .n_cifre{
    float:left;
    display:inline;
	line-height:37px;
	font-size: 0.8em;
    /*line-height:74px;*/

}
#contentPaga  .step2 label{
    text-align:center;
	padding-right: 29px;
}
#contentPaga  .step2 small{
    display:block;
    text-align:center;
    clear:both;
}
#contentPaga  .steps .note{
    padding-right:8px;
    float:left;
}

#contentPaga  .steps .btnHelp{
    float:right;
}



#code_1{width:120px;}
#code_2{width:170px;}
#code_3{width:100px;}

#P1 .btnIndietro{
    margin-top:30px;
}
/** declinazione P2 e P3**/
#P2 #code_1, #P2 #code_2,
#P3 #code_1, #P3 #code_2 {width:174px;}

#P2 #code_4, #P3 #code_4{width:30px;}

#P2 .btn_moreInfo,
#P3 .btn_moreInfo,
#P4 .btn_moreInfo
{
    margin-right: 0;
    margin-top: 0;
    float: none;
    position:absolute;
    top:0;
    right:0;
}
#P2 .separator, #P3 .separator{ padding-top:22px; }
#P2 #btnStep3, #P3 #btnStep3{ margin-top:20px; }
#contentPaga #P2 .field , #contentPaga #P3 .field{ padding: 0 10px 0 4px; }

#P3 #dk_container_code_2 .dk_toggle {
    width: 140px !important;
}

/** declinazione P4 **/
#P4 input{
    width:162px;
}
#P4 .col_left input{
    width:194px;
}
#P4 label{
  display: inline-block;
  line-height: 34px;
  font-weight:bold;
  width:104px;
  font-size:14px;
  float:left;
}
#contentPaga #P4 label {
    text-align: left;
	padding:0
}
#contentPaga #P4 .field {
    padding: 0 10px 5px 4px;
}
#P4 #dk_container_code_2 .dk_toggle {
    width: 130px !important;
}
#P4 .col_left,
#P4 .col_right{
    margin-top:15px;
    float:left;
}
#P4 .col_left{ /*width:332px;*/width:410px;}
#P4 .col_right{ width:374px; }
#P4 .col_right label{ /*width:160px;*/ width:125px}

#P4 #dk_container_data_gg .dk_toggle ,
#P4 #dk_container_data_mm .dk_toggle
{
    width:18px !important;
}
#P4 #dk_container_data_gg ,
#P4 #dk_container_data_mm
{
    margin-right:5px;
}
#P4 #dk_container_data_aa .dk_toggle
{
    width:40px !important;
}
#P4 #dk_container_tipoMulta .dk_toggle
{
    /*width:169px !important;*/
	width:190px !important;
}
#P4 #dk_container_comuneCodice .dk_toggle{
   /* width:136px !important;*/
   width:190px !important
}
#P4 .btnIndietro {
    margin-top: 110px;
}
#P4 #btnStep3 {
    margin-top: 98px;
}
#contentPaga .error{
    color:#F1F83B;
    font-size:15px;
    font-weight:bold;
}

#contentPaga .errorVoucher{
    color:#F1F83B;
    font-size:15px;
    font-weight:bold;
}

#tpl_errorMessages{
    text-align:center;
    height: auto !important;
    min-height: 234px;
    padding: 0 20px;
}
#tpl_errorMessages h1{
    padding-top:90px;
}


/* TAB ACQUISTA
====================================================== */
#carouselWrapper{
      width: 990px;
      position: relative;
      text-align: center;
      margin: 0 auto 5px;
   }
   #carouselWrapper .active{
      cursor: default;
      color: #002C52;
   }

/* pagina manifestazione */

#carouselWrapper_m{
      width: 990px;
      position: relative;
      text-align: center;
      margin: 0 auto 5px;
   }
   #carouselWrapper_m .active{
      cursor: default;
      color: #002C52;
   }


   #LISCarousel{
      clear: both;
      position: relative;
      width: 990px;
      height: 330px;
      overflow: hidden;
      left:0;
   }
   #scrollableItems{
      width: 100%;
      overflow: auto;
      position: relative;
   }
    .slide{
         position: relative;
         display: inline;
         float: left;
         width: 990px;
         height: 322px;
         overflow: hidden;
         margin: 5px 0;
         background-color: #efefef;
      }
   #pagerWrap{
      background: url('../gfx/bg_pager.png') top right no-repeat;
      height: 45px;
      line-height: 45px;
      position: absolute;
      right:0px;
      bottom:-21px;
   }
   #pager{
      float: left;
      height: 45px;
      padding: 8px 0 0 20px;
      position: relative;
      left: -20px;
      background: url('../gfx/bg_pager.png') top left no-repeat;
   }
   #pager span{
      display: inline;
      float: left;
      cursor:pointer;
      text-indent:100%;
      white-space:nowrap;
      overflow:hidden;
      background: url('../gfx/sprite_bullet_carousel.png') -25px 0px no-repeat;
      width: 25px;
      height: 25px;
   }
   #pager span.active{
      background: url('../gfx/sprite_bullet_carousel.png') 0px 0px no-repeat;
   }
#LISCarousel .slideTxt{
	width:260px;
	height:180px;
	position:absolute;
	top:28px;
	left:20px;
	color:#ffffff;
	font-size:16px;
	text-align:left;
	overflow:hidden;
}
#LISCarousel .slideTxt h2{
	font-size:30px;
	font-weight:bold;
	font-family: 'Frutiger55', sans-serif;
	text-transform:uppercase;
	line-height:0.90em;
	margin-bottom:10px;
}
#LISCarousel a.btnAcquista{
   display:block;
   text-indent:100%;
   white-space:nowrap;
   overflow:hidden;
   background: url('../gfx/btn_acquista.png') 0px 0px no-repeat;
   width: 146px;
   height: 44px;
   position: absolute;
   bottom:50px;
   left:25px;
   cursor: pointer;
}


#LISCarousel a.btnInfo{
   display:block;
   text-indent:100%;
   white-space:nowrap;
   overflow:hidden;
   background: url('../gfx/btn_info.png') 0px 0px no-repeat;
   width: 146px;
   height: 44px;
   position: absolute;
   bottom:50px;
   left:25px;
   cursor: pointer;
}


#LISCarousel a.btnAcquista_en{
   display:block;
   text-indent:100%;
   white-space:nowrap;
   overflow:hidden;
   background: url('../gfx/btn_acquista_en.png') 0px 0px no-repeat;
   width: 146px;
   height: 44px;
   position: absolute;
   bottom:50px;
   left:25px;
   cursor: pointer;
}

#LISCarousel a.btnInfo_En{
   display:block;
   text-indent:100%;
   white-space:nowrap;
   overflow:hidden;
   background: url('../gfx/btn_info_en.png') 0px 0px no-repeat;
   width: 146px;
   height: 44px;
   position: absolute;
   bottom:50px;
   left:25px;
   cursor: pointer;
}


/* CONTENT Index Acquista
====================================================== */
.tabular{
   margin:25px 10px 25px 0;
   clear:left;
}
#pageContent .tabular h3{
   font-family: frutiger55, sans-serif;
   font-size: 20px;
   line-height: 30px;
   font-weight: normal;
   border-bottom: 1px solid #545454;
   margin-bottom: 10px;
}
.tabular table{
   width: 100%;
}
.tabular table td,
.tabular table th{
   line-height: 20px;
   border-bottom: 1px solid #ddd;
   padding:6px 5px 5px 0;
}
.btnTable{
   display: block;
   text-indent:-5000px;
   background: url('../gfx/btn_acqticket.png') 0px 0px no-repeat;
   width: 125px;
   height: 20px;
   float: right;
}

/* =REGISTRAZIONE
====================================================== */

/* =agevolata */

#reg_agevolata {
    line-height:1.3;
    font-size:13px;
	text-align:left;
}
#reg_agevolata h1{
	font-family: "Frutiger55",Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
	margin-bottom:20px;
}
#reg_step_1 h1{
	margin-bottom:0;
}
#reg_step_1 p{
	margin-bottom:50px;
}
.boxCard{
	width:216px;
	height:93px;
	background-color:transparent;
	background-image:url('../gfx/bg_boxcard.png');
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
	position:relative;
	text-align:center;
	margin: 0 10px;
}
.boxCard:hover{
	background-position:0 -93px;
}
.boxCard img{
	margin-top:12px;
}

#reg_agevolata form{
	margin-top:30px;
	padding-bottom:80px;
}
#reg_agevolata label{
	display:block;
	font-size:16px;
	font-weight: bold;
    text-transform: uppercase;
}
#reg_agevolata input[type=text],
#reg_agevolata input[type=password]{
    -moz-border-radius: 4px 4px 4px 4px;
	border:0;
    background-color: #ffffff;
    padding: 6px 2px;
    width: 380px;
	color:#84af57;
	font-size:18px;
	font-weight:bold;
	font-family: "Frutiger55",Arial,Helvetica,sans-serif;
}
#reg_agevolata .field{
	float:left;
	margin-right:10px;
}

.btn_conferma{
	width:155px;
	height:36px;
	display: inline-block;
    text-indent: -5000px;
	border:0;
	background:transparent url('../gfx/btn_conferma.png') 0 0 no-repeat;
}
.btn_indietro_2{
	width:155px;
	height:36px;
	display: inline-block;
    text-indent: -5000px;
	border:0;
	background:transparent url('../gfx/btn_indietro_2.png') 0 0 no-repeat;
}
#reg_agevolata  .btn_conferma,
#reg_agevolata  .btn_indietro_2
{
	position:absolute;
	bottom:15px;
}
#reg_agevolata  .btn_indietro_2{ left:0px; }
#reg_agevolata  .btn_conferma{ left:176px; }

#reg_steps{
   visibility: hidden;
   padding-top: 20px;
   position: relative;
}

/* =standard */

#registrazione h2 {
	font-size:24px;
	font-family: 'frutiger95', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight:normal;
	color:#545454;
	float:left;
}
.note_required{
	font-size:11px;
	text-transform:uppercase;
	color:#002c52;
	text-align:right;
	font-family: 'Frutiger95', sans-serif;
	float:right;
	margin-bottom: 20px;
}
#registrazione h3{
	text-transform: uppercase;
	font-weight:normal;
	color:#545454;
	border-bottom: 1px solid #000000;
}
#registrationForm #anagrafiche,
#registrationForm #consensi,
#personalDataForm #consensi
{
	/*overflow:hidden;*/
}
.reg_colLeft{
	float:left;
	width:49%;
}

#registrationForm r.iconValidate {
  right: -30px;
  left: auto !important;
}
.reg_colRight{
	float:right;
	width:49%;
}

#registrazione .field{
  position: relative;
	float:left;
	margin-bottom:5px;
	padding-left:12px;
}
#registrazione #info_codicefiscale {
  margin-bottom: 20px;
  margin-top: 10px;
  padding-left: 0;
}
#registrazione #field_sesso {
  padding-left: 114px;
}

#registrazione #field_sesso #sesso_f {
  margin-left: 30px;
}
#registrationForm label, #consensi p{
	font-family: 'Frutiger45', sans-serif;
	color:#505050;
}
#registrationForm label{
	display:inline-block;
	line-height:30px;
	position:relative;
}
#registrationForm .star,
#personalDataForm .star{
	font-size:14px;
	color:#002c52;
}
#registrationForm small{
	font-size:10px;
	display:block;
	line-height:12px;
	margin-bottom:-7px;
}

/** =anagrafiche **/
#registrationForm  #anagrafiche label{
	float:left;
	width:106px;
	text-transform:uppercase
}
#registrationForm #anagrafiche .star{
	position:absolute;
	top:-5px;
	right:5px;
}
#registrationForm input[type=text],
#registrationForm input[type=password]{
    -moz-border-radius: 4px 4px 4px 4px;
    background-color: #f5f5f5;
    border:1px solid #cccccc;
    display:inline-block;
    padding: 6px 2px;
    width: 330px;
}
body #mainWrap #registrationForm  input.helper:focus{
	border:1px solid #33be40;
}

#registrationForm select {
  padding-bottom: 7px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 7px;
  background-image: url("../gfx/select_arrows_paga.png");
  background-color: #f5f5f5;
  background-position: 100% center;
  background-repeat: no-repeat;
  border: 1px solid #cccccc;
  border-radius: 4px;
  color: #393939;
  font-family: Frutiger45, Helvetica, Arial, sans-serfi;
  font-size: 13px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

#registrationForm select::-ms-expand {
    display: none;
}

#registrationForm #birth_day .dk_toggle {
    width: 50px !important;
}

#registrationForm #birth_day + .iconValidate {
  right: auto !important;
}

#registrationForm #birth_gg,
#registrationForm  #dk_container_birth_gg,
#registrationForm  #birth_mm,
#registrationForm  #dk_container_birth_mm
{
	margin-right:5px;
}
#registrationForm  #dk_container_secret .dk_toggle,
#registrationForm  #dk_container_paese .dk_toggle{
	width:294px !important;
	height:12px !important;
}
#registrationForm  #birth_day select {
	width: 80px;
}

#registrationForm #paese_container select,
#registrationForm .provincia_container select,
#registrationForm .citta_container select {
  width: 335px;
}

#registrationForm  #dk_container_provincia .dk_toggle,
#registrationForm #dk_container_comune .dk_toggle {
  width:294px !important;
}
.login-registration-page #registrationForm #dk_container_comune .dk_toggle {
  width: 190px !important;
}
#registrationForm #anagrafiche #field_sesso label{
	width:auto;
	float:none;
	font-size:14px;
}
#registrationForm #anagrafiche  #field_sesso #label_sesso{
	float:left;
	width: 90px;
	padding-right:16px;
	text-align:right;
	font-size:13px;
}
#label_codfiscale,
#label_address,
#label_location {
	font-size:11px;
}
#registrationForm #cap {
  width: 60px;
}
#registrationForm #address {
  width: 279px;
}
#registrationForm #number {
  width: 40px;
}
#registrationForm #location {
  width: 260px;
}

.login-registration-page #registrationForm #location {
  width: 254px;
}
/** =consensi **/
#consensi{
	margin-bottom:50px;
}
#consensi h3{
	clear:both;
}
#consensi strong{
	font-family: frutiger45, sans-serif;
	font-size:14px;
	color:#505050;
	text-transform:uppercase;
}
#consensi p{
	padding-left:20px;
	position:relative;
}
#consensi .star{
	position:absolute;
	top:0;
	left:10px;
}
#consensi .checkbox{
	float:right;
}
#consensi .checkbox label{
	font-size:14px;
}
#consensi .divider input[type=radio]{
	margin-left:50px;
}
#consensi .divider{
	border-bottom:1px dashed #cccccc;
	margin-top:20px;
	padding-bottom:10px;
	clear:both;
	overflow:hidden;
}
#consensi .divider_last{
	margin-top:20px;
	padding-bottom:10px;
	clear:both;
	overflow:hidden;
}
body #mainWrap #registrationForm .invalid {
   background-color: #f5f5f5;
	border:1px solid #F45949;
}

/* Registrazione con login solo bottone */
.login-registration-page #registrazione {
  padding: 2%;
  width: 96%;
  border: 1px solid #e2e2e2;
}

.login-registration-page #registrazione #field_sesso {
  padding-left: 104px;
}

/*.login-registration-page #registrazione h2 {
  margin-bottom: 1em;
  float: none;
  border-bottom: 1px solid #CCCCCC;
  font-family: "Frutiger95", Arial, Helvetica, sans-serif;
}*/

.login-registration-page #registrazione .reg-single-col {
  width: 100%;
}

.login-registration-page #registrazione .field {
  padding-left: 0;
}

.registration-button-wrapper {
  text-align: center;
}

.registration-button-wrapper a {
  display: inline-block;
  padding: .5em 5em;
  background-color: #FABB00;
  border-radius: 5px;
  color: #262626;
  font-family: "Frutiger95", Arial, Helvetica, sans-serif;
  font-size: 1.35em;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
}

.registration-button-wrapper a:hover {
  background-color: #fec832;
}

/* Registrazione con login solo info anagrafiche */
.login-registration-page #registrationForm input[type=text],
.login-registration-page #registrationForm input[type=password] {
  width: 323px;
}

.login-registration-page #registrationForm #address {
  width: 274px;
}

.login-registration-page .registration-button {
  clear: both;
  text-align: right;
}

.login-registration-page #registrazione .registration-button #btn_submit {
  margin-top: 15px;
  float: none;
}

.login-registration-page #registrationForm #dk_container_secret .dk_toggle,
.login-registration-page #registrationForm #dk_container_paese .dk_toggle {
  width: 287px !important;
}

/* CUSTOM THEME TAB REGISTRAZIONE */
#registrationForm .dk_theme_tabSelect{  background-color: #f5f5f5;  color: #393939; border:1px solid #cccccc; }
#registrationForm .dk_theme_tabSelect .dk_toggle {  background-image: url('../gfx/select_arrows_paga.png');}
#registrationForm .dk_theme_tabSelect   .dk_option_current a {color: #393939;  }
#registrationForm .dk_theme_tabSelect   .dk_options a:hover{background-color:#cccccc}
#registrationForm .dk_theme_tabSelect .dk_options_inner,
#registrationForm .dk_theme_tabSelect .dk_touch .dk_options {  background-color: #f5f5f5;
   left:-1px;
   margin-right: -2px;
}
#registrationForm .dk_open{ 	z-index:14; }
#registrationForm .dk_options { -moz-border-radius: 0 0 4px 4px; }
#registrationForm  .dk_options_inner {
    -moz-border-radius: 0 0 4px 4px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#reg_buttons{
	background:#002c52;
	height:65px;
	padding:32px 30px 0;
	clear:both;
	overflow:hidden;
	margin-left:-10px;
	margin-bottom:30px;
	width:930px;
}
#btn_reset{
	width:160px;
	height:34px;
	overflow: hidden;
	display: inline-block;
    text-indent: 100%;
	background:transparent url('../gfx/btn_reset.png') 0 0 no-repeat;
	white-space:no-wrap;
}
#btn_submit{
	width:170px;
	height:34px;
	display: inline-block;
    text-indent: -5000px;
	border:0;
	background:transparent url('../gfx/btn_submit.png') 0 0 no-repeat;
	white-space:no-wrap;
}
#registrazione #btn_submit{
	float:right;
}
#registrazione #btn_reset {
	float:left;
}
#btn_arrow_top{
	width:26px;
	height:26px;
	text-indent:-5000px;
}
#registrazione #link_goTop{
	font-size:14px;
	font-family: frutiger95,sans-serif;
	color:#002c52;
	text-decoration:none;
	background:transparent url('../gfx/btn_arrow_up.png') center right no-repeat;
	padding-right:30px;
	line-height:26px;
	display:inline-block;
	float:right;
}

.login-registration-page #reg_buttons {
  margin-left: -30px;
  width: 100%;
}

/* =PERSONALE
====================================================== */

#promoEsclusive{
    line-height:1.3;
    font-size:13px;
}
#promoEsclusive h1 {
    font-family: "Frutiger55",Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: bold;
    padding-top:20px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

#promoEsclusive  .promo .detail,
#promoEsclusive  .promo .countdown{
    height:66px;
    margin-bottom:10px;
    padding:14px;
    overflow:hidden;
}
#promoEsclusive .promo .detail{
    float:left;
    background:#91b768;
    width:585px;
}
#promoEsclusive .promo .scadenza,
#promoEsclusive .promo .punti{
    text-transform:uppercase;
    font-family: 'frutiger95',Arial,Helvetica,sans-serif;
    font-size:17px;
}
#promoEsclusive  .promo .scadenza b,
#promoEsclusive  .promo .punti b{
   color:#3b5222;
}
#promoEsclusive  .promo .punti{ float:left; }
#promoEsclusive .promo .scadenza{ float:right; }

#promoEsclusive .promo .countdown{
    float:right;
    background:#779d4e;
    width:338px;
    position:relative;
    text-transform:uppercase;
}
#promoEsclusive .promo .countdown small{
    font-size:11px;
}
#promoEsclusive .promo .countdown .counter{
    display:block;
    font-size:20px;
}
#promoEsclusive .promo .countdown a{
    position:absolute;
    top:30px;
    right:15px;
}


#promoEsclusive #btn_scoprileTutte{
    float:right;
    margin-bottom:15px;
}

.personale{
    margin-right:10px;
}
#personale-menu {
    border-bottom:1px solid #cccccc;
    line-height:40px;
    margin-bottom:20px;
    margin-right:10px;
}
#personale-menu li{
    color: #7f7f7f;
    font-family: 'frutiger55',Arial,Helvetica,sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    display:inline;
}
#personale-menu li  span{
    padding: 0 15px;
}
#personale-menu li a{
    color: #7f7f7f;
    text-decoration:none;
}
#personale-menu li.active a{
    font-family: 'frutiger95',Arial,Helvetica,sans-serif;
    color:#545454;
}

.personale .paginazione{
    float:right;
}
/* personale-dati */

#personale-dati h3{
    font-size:13px;
}
#personalDataForm{
    padding-bottom:34px;
    position:relative;
}
body #mainWrap #personalDataForm .invalid {
    background-color: #f5f5f5;
	border:1px solid #F45949;
}
body #mainWrap #personalDataForm  input.helper:focus{
	border:1px solid #33be40;
}
#personalDataForm .field{
	float:left;
	margin-bottom:5px;
	padding-left:12px;
    width:48%;
}
#personalDataForm label{
	display:inline-block;
	line-height:1em;
	position:relative;
}
#personalDataForm small{
	font-size:10px;
	display:block;
	line-height:12px;
	margin-bottom:-7px;
}

/** =anagrafiche **/
#personalDataForm  #anagrafiche{
    border-bottom:1px solid #000;
    padding-bottom:20px;
    margin-bottom:20px;
}
#personalDataForm #consensi .privacy h3{
    border-bottom:1px solid #000;
    padding-bottom:10px;
    margin-bottom:10px;
}
#personalDataForm  #anagrafiche label{
	float:left;
	width:106px;
}
#reg_cancella{
    color:#545454;
    display:inline-block;
    margin:10px 0 0;
    padding-left:12px;
}
#personalDataForm input[type=text],
#personalDataForm input[type=password],
#personalDataForm #nome,
#personalDataForm #cognome,
#personalDataForm #codfiscale
{
    -moz-border-radius: 4px 4px 4px 4px;
    background-color: #f5f5f5;
    border:1px solid #cccccc;
    display:inline-block;
    padding: 6px 2px;
    width: 228px;
    color:#999999;
}
#personalDataForm #nome,
#personalDataForm #cognome,
#personalDataForm #codfiscale
{
    background-color: #ffffff;
}
#personalDataForm  #dk_container_secret .dk_toggle{
	width:192px !important;
    height:8px;
}
/* CUSTOM THEME TAB REGISTRAZIONE */
#personalDataForm .dk_theme_tabSelect{  background-color: #f5f5f5;  color: #393939; border:1px solid #cccccc; }
#personalDataForm .dk_theme_tabSelect .dk_toggle {  background-image: url('../gfx/select_arrows_paga.png');}
#personalDataForm .dk_theme_tabSelect   .dk_option_current a {color: #393939;  }
#personalDataForm .dk_theme_tabSelect   .dk_options a:hover{background-color:#cccccc}
#personalDataForm .dk_theme_tabSelect .dk_options_inner,
#personalDataForm .dk_theme_tabSelect .dk_touch .dk_options {  background-color: #f5f5f5;
   left:-1px;
   margin-right: -2px;
}
#personalDataForm .dk_open{ 	z-index:14; }
#personalDataForm .dk_options { -moz-border-radius: 0 0 4px 4px; }
#personalDataForm  .dk_options_inner {
    -moz-border-radius: 0 0 4px 4px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#personalDataForm  #btn_reset,
#personalDataForm  #btn_submit
{
    position:absolute;
    bottom:0;
}
#personalDataForm  #btn_reset{ left:0; }
#personalDataForm  #btn_submit{ right:0; }


/* personale-movimenti */

#personaleSearch{
    margin-bottom:30px;
}
#personaleSearch label{
    color:#002c52;
    font-size:16px;
    font-family: 'frutiger95',Arial,Helvetica,sans-serif;
    display: inline-block;
    line-height: 30px;
    float:left;
}
#personaleSearch label,
#personaleSearch #dk_container_cerca_mm,
#personaleSearch #dk_container_cerca_tipo {
    margin-right: 8px;
}
#personaleSearch #dk_container_cerca_aa{ margin-right: 20px; }
#personaleSearch #dk_container_cerca_tipo .dk_toggle { width: 280px !important; }

#personaleSearch button {
    background: url("../gfx/headerBtn.png") no-repeat scroll right top transparent;
    width: 30px;
    height: 26px;
    line-height:30px;
    border:0;
    text-indent:-5000px;
    margin-top:4px;
}

/* CUSTOM THEME TAB PAGINA PERSONALE */
#personaleSearch .dk_theme_tabSelect{  background-color: #ffffff;  color: #393939; border:1px solid #cccccc; }
#personaleSearch .dk_theme_tabSelect .dk_toggle {  background-image: url('../gfx/select_arrows_paga.png');}
#personaleSearch .dk_theme_tabSelect   .dk_option_current a {color: #393939;  }
#personaleSearch .dk_theme_tabSelect   .dk_options a:hover{background-color:#F7F7F7}
#personaleSearch .dk_theme_tabSelect .dk_options_inner,
#personaleSearch .dk_theme_tabSelect .dk_touch .dk_options {  background-color: #ffffff;
   left:-1px;
   margin-right: -2px;
}
#personaleSearch .dk_open{ 	z-index:14; }
#personaleSearch .dk_options { -moz-border-radius: 0 0 4px 4px; }
#personaleSearch  .dk_options_inner {
    -moz-border-radius: 0 0 4px 4px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}


#tblMovimenti{
    text-align:center;
    margin-bottom:6px;
}
#tblMovimenti td, #tblMovimenti td img {
    vertical-align: middle;
}
#tblMovimenti .descrizione{
    width:140px;
}


/* personale-promozioni */

#tuoiPunti{
    width:523px;
    height:27px;
    padding:10px 164px 10px 10px;
    background:#FFF url('../gfx/bg_tuoiPunti.png') 0 0 no-repeat;
    position:relative;
    font-family:Arial, helvetica, sans-serif;
    font-size:11px;
    color:#616161;
    font-weight:bold;
    overflow:hidden;
    margin-bottom:20px;
}
#tuoiPunti .totale{
    position:absolute;
    top:0;
    right:0;
    color:#ffffff;
    text-align:center;
    font-size:14px;
    width:154px;
    font-weight:normal;
    line-height:20px;
}
#tuoiPunti .totale span{
    font-size:24px;
    display:block;
    font-family: 'frutiger95',Arial,Helvetica,sans-serif;
}
#tblPromoDisponibili {
    font-size:11px;
    font-family: Arial,Helvetica,sans-serif;
    text-align:left;
}
#tblPromoDisponibili td, #tblPromoDisponibili td img {
    vertical-align: middle;
}
#tblPromoDisponibili td{
    padding:14px 0;
    border-bottom:1px solid #cccccc;
}
#tblPromoDisponibili th{
    color:#616161;
    font-family: 'frutiger95',Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-transform:uppercase;
}
#tblPromoDisponibili  tr.last td {
    border-bottom:none;
}
#tblPromoDisponibili .punti{
    width:54px;
    padding-right:30px;
    background:#FFF url('../gfx/bg_punti.png') left 50% no-repeat;
    text-align:center;
    font-size:22px;
    font-family: 'frutiger95',Arial,Helvetica,sans-serif;
    color:#ffffff;
}
#tblPromoDisponibili .descr{
    padding-right: 50px;
}
#tblPromoDisponibili  .btn_scegliPromo{
    font-size:13px;
    font-family:arial, helvetica, sans-serif;
    font-weight:bold;
    text-transform:none;
    padding:0 12px;
    height: 20px;
    line-height: 22px;
}
#tblPromoDisponibili  .importo{
    width:100px;
}
#tblPromoDisponibili  .importo p{
    font-size:10px;
    margin-bottom:4px;
    line-height:1;
}
#tblPromoDisponibili  .importo .basicBtn{
    font-size:12px;
    font-family:arial, helvetica, sans-serif;
    font-weight:bold;
    text-transform:none;
    padding:0 4px;
    height: 18px;
    line-height: 20px;

}

#tblPromoDisponibili .scegli_step2{
    display:none;
}


#promo-acquistate h3{
    color:#616161;
    font-family: 'frutiger95',Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-transform:uppercase;
    padding-bottom:10px;
    margin-bottom: 0;
    border-bottom:1px solid #cccccc;
}
#tblPromoAcquistate th{
     font-family: Arial,Helvetica,sans-serif;
}
#tblPromoAcquistate .new span{
    color:#ff0000;
    font-weight:bold;
}

/* personale-rubrica */

#personale-rubrica  h2{
    font-family: 'frutiger95',Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    font-size:18px;
    color:#002c52;
    margin-bottom: 20px;
}
#tblMieiContatti{
    margin-bottom:10px;
    text-transform:uppercase;
    table-layout:fixed;
}
#tblMieiContatti th{
    text-align:left;
}
#tblMieiContatti td, #tblMieiContatti td img {
    vertical-align: middle;
    word-wrap: break-word;
}
#tblMieiContatti .modifica,
#tblMieiContatti .rimuovi{
    width:106px;
    background-image:none;
    padding: 6px 6px 6px 0;
}
#tblMieiContatti .etichetta{
    width:112px;
}
#tblMieiContatti .nome{
    width:170px;
}
#tblMieiContatti .cognome{
    width:160px;
}
.btn_modificaContatto{
    background: url("../gfx/btn_modifica.png") no-repeat scroll 0 0 transparent;
    display: block;
    width: 100px;
    height: 20px;
    overflow: hidden;
    text-indent: -5000px;
    white-space: nowrap;
}
.btn_rimuoviContatto{
    background: url("../gfx/btn_rimuovi.png") no-repeat scroll 0 0 transparent;
    display: block;
    width: 100px;
    height: 20px;
    overflow: hidden;
    text-indent: -5000px;
    white-space: nowrap;
}
#btn_nuovoContatto{
    float:left;
}

#nuovoContattoForm .field,
#modificaContattoForm .field{
	float:left;
	margin-bottom:5px;
	padding-left:12px;
}
#nuovoContattoForm h2,
#modificaContattoForm  h2{
    margin-bottom:45px;
}
#nuovoContattoForm label,
#modificaContattoForm label{
	font-family: 'Frutiger55', sans-serif;
	color:#505050;
	text-transform:uppercase;
    float:left;
	width:106px;
}
#nuovoContattoForm label,
#modificaContattoForm label{
	display:inline-block;
	line-height:30px;
	position:relative;
}
#nuovoContattoForm .star,
#modificaContattoForm .star{
	font-size:14px;
	color:#002c52;
    position:absolute;
	top:-5px;
	right:5px;
}

#nuovoContattoForm  .label_paese,
#modificaContattoForm .label_paese{
    text-indent:-5000px;
}
#nuovoContattoForm small,
#modificaContattoForm small{
	font-size:10px;
	display:block;
	line-height:12px;
	margin-bottom:-7px;
}
#nuovoContattoForm input[type=text],
#nuovoContattoForm input[type=password],
#modificaContattoForm input[type=text],
#modificaContattoForm  input[type=password]{
    background-color: #f5f5f5;
    border:1px solid #cccccc;
    display:inline-block;
    padding: 6px 2px;
    width: 330px;
	 -moz-border-radius: 4px 4px 4px 4px;
	 -webkit-border-radius: 4px 4px 4px 4px;
	  border-radius: 4px 4px 4px 4px;
}

#nuovoContattoForm #nc_birth_gg,
#nuovoContattoForm  #dk_container_nc_birth_gg,
#nuovoContattoForm  #nc_birth_mm,
#nuovoContattoForm  #dk_container_nc_birth_mm,
#nuovoContattoForm #nc_provincia,
#nuovoContattoForm  #dk_container_nc_provincia,
#modificaContattoForm #birth_gg,
#modificaContattoForm  #dk_container_birth_gg,
#modificaContattoForm  #birth_mm,
#modificaContattoForm  #dk_container_birth_mm,
#modificaContattoForm #provincia,
#modificaContattoForm  #dk_container_provincia
{
	margin-right:5px;
}
#nuovoContattoForm  #dk_container_nc_paese .dk_toggle,
#nuovoContattoForm  #dk_container_nc_operatore .dk_toggle,
#modificaContattoForm  #dk_container_paese .dk_toggle,
#modificaContattoForm  #dk_container_operatore .dk_toggle{
	width:294px !important;
	/*height:12px !important;*/
}
#nuovoContattoForm  #dk_container_nc_provincia .dk_toggle,
#nuovoContattoForm  #dk_container_nc_birth_gg .dk_toggle,
#modificaContattoForm  #dk_container_provincia .dk_toggle,
#modificaContattoForm  #dk_container_birth_gg .dk_toggle{
	width:50px !important;
}
#nuovoContattoForm  #dk_container_nc_birth_mm .dk_toggle,
#nuovoContattoForm  #dk_container_nc_birth_aa .dk_toggle,
#modificaContattoForm  #dk_container_birth_mm .dk_toggle,
#modificaContattoForm  #dk_container_birth_aa .dk_toggle{
	width:40px !important;
}
#nuovoContattoForm #dk_container_nc_comune .dk_toggle,
#modificaContattoForm #dk_container_comune .dk_toggle  {
	width:196px !important;
}

/* CUSTOM THEME TAB NUOVO CONTATTO */
#nuovoContattoForm .dk_theme_tabSelect,
#modificaContattoForm .dk_theme_tabSelect
{  background-color: #f5f5f5;  color: #393939; border:1px solid #cccccc; }

#nuovoContattoForm .dk_theme_tabSelect .dk_toggle ,
#modificaContattoForm .dk_theme_tabSelect .dk_toggle
 {  background-image: url('../gfx/select_arrows_paga.png');}

#nuovoContattoForm .dk_theme_tabSelect   .dk_option_current a,
#modificaContattoForm .dk_theme_tabSelect   .dk_option_current a
 {color: #393939;  }

#nuovoContattoForm .dk_theme_tabSelect   .dk_options a:hover,
#modificaContattoForm .dk_theme_tabSelect   .dk_options a:hover
{ background-color:#cccccc}

#nuovoContattoForm .dk_theme_tabSelect .dk_options_inner,
#nuovoContattoForm .dk_theme_tabSelect .dk_touch .dk_options,
#modificaContattoForm .dk_theme_tabSelect .dk_options_inner,
#modificaContattoForm .dk_theme_tabSelect .dk_touch .dk_options
{  background-color: #f5f5f5;
   left:-1px;
   margin-right: -2px;
}

#nuovoContattoForm .dk_open,
#modificaContattoForm .dk_open
{ 	z-index:14; }

#nuovoContattoForm .dk_options,
#modificaContattoForm .dk_options
 { -moz-border-radius: 0 0 4px 4px; }

#nuovoContattoForm  .dk_options_inner ,
#modificaContattoForm  .dk_options_inner
{
    -moz-border-radius: 0 0 4px 4px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#nuovoContattoForm #btn_annulla,
#nuovoContattoForm #btn_salva,
#modificaContattoForm #btn_annulla,
#modificaContattoForm #btn_salva
{
    border:1px solid #cbcbcb;
    display:block;
    margin-top:15px;
}
#nuovoContattoForm #btn_annulla,
#modificaContattoForm #btn_annulla
{ float:left; }
#nuovoContattoForm #btn_salva,
#modificaContattoForm #btn_salva
{ float:right; }


body #nuovoContattoForm .invalid,
body #modificaContattoForm .invalid
{
   background-color: #f5f5f5;
    border:1px solid #F45949;
}
#elencoContatti th{
    font-size:14px;
}
#elencoContatti td{
    text-decoration:underline;
    cursor:pointer;
}
#elencoContatti .col_1{
    width:25%;
}
#elencoContatti .col_4{
    width:15%;
}
#elencoContatti .col_2,
#elencoContatti .col_3{
    width:30%;
}

/** =miepromozioni **/
.miepromozioni{
    color: #666666;
    font-size: 15px;
    margin-right: 10px
}
.miepromozioni h2{
    font-size:24px;
    color: #666666;
    font-family: 'Frutiger95',arial,sans-serif;
    text-transform: uppercase;
    margin-bottom:20px;
}
.miepromozioni h2 strong{
    color:#002c52;
}

.miepromozioni h3 {
    border-bottom: 1px dotted #002c52;
    color: #999999;
    font-family: "Frutiger55",sans-serif;
    font-size: 18px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    text-transform: none;
}
.miepromozioni h3 strong{
    color:#002c52;
}
.miepromozioni strong {
    color: #336633;
}
.miepromozioni .section {
    color: #002c52;
    font-weight: bold;
}

.miepromozioni .note{
   font-size: 11px;
   margin-top: 20px;
}
.miepromozioni .note strong{
   color: #666;
}
.miepromozioni a{
   color: #363;
}
#boxImgPromo {
    position:relative;
    width:702px;
    margin:0 auto 40px;
}
#boxImgPromo img{
    display:block;
}
#boxImgPromo .info{
    width:227px;
    height:100%;
    float:right;
    background:transparent url(../gfx/bg_miePromoImg.png) 0 0 no-repeat;
    color:#99cc66;
    position:absolute;
    top:0;
    right:0;
    text-transform:uppercase;
    font-size:16px;
}
#boxImgPromo .info .counter{
    color:#ffffff;
    font-size:24px;
}
#boxImgPromo .info .scadenza{
    display:block;
}
#boxImgPromo .info .top{
    padding:15px;
}
#boxImgPromo .info .top small{
   font-family:'Frutiger95', arial, sans-serif;
}
#boxImgPromo .info .bottom{
    border-top:3px solid #002c52;
    padding:15px;
}
#boxImgPromo .punti{
    font-family:'Frutiger95', arial, sans-serif;
}
#boxImgPromo .punti b{
    color:#ffffff;
}
#boxImgPromo .info .basicBtn{
    position:absolute;
    bottom:20px;
    left:22px;
    color:#2f2f2f;
    padding:0 16px;
}
.miePromo{
    background:transparent url('../gfx/bg_miepromo_bottom.png') 50% bottom no-repeat;
    padding-bottom:8px;
    width:702px;
    margin:0 auto 15px;
}
.miePromo .top{
    background:transparent url('../gfx/bg_miepromo_top.png') 50% top no-repeat;
    height:8px;
}
.miePromo .body{
    background:transparent url('../gfx/bg_miepromo_body.png') 50% top repeat-y;
}
.miePromo .detail{
    width:474px;
    float:left;
    font-size:16px;
    color:#ffffff;
}
.detail-top{
    margin-left:15px;
}
.detail-bottom{
    padding-top:5px;
    border-top:1px dotted #ffffff;
    text-transform:uppercase;
}
.detail-bottom .punti,
.detail-bottom .scadenza{
    margin-left:15px;
}

.miePromo strong{
    font-size:22px;
    font-weight:bold;
    color:#0d8d38;
}
.miePromo .punti,
.miePromo .scadenza{
    display:block;
 }
.miePromo .punti{
    text-transform:uppercase;
    font-weight:bold;
}
.miePromo .punti b{
    color:#0d8d38;
}

.miePromo .countdown{
    float:right;
    width:200px;
    text-transform:uppercase;
 }
.miePromo .countdown small{
    color:#99cc66;
    font-size:14px;
 }
.miePromo .counter{
    font-size:20px;
    color:#339966;
}

.miepromozioni .paginazione{
    float:right;
    margin:20px 0;
}
/* ASSISTENZA
====================================================== */
/* assistenza hp */
.boxAssistenza{
            float: left;
            width: 460px;
            margin: 10px 5px 30px;
         }
         .boxAssistenza h2{
            text-transform: uppercase;
            padding: 0 10px 10px;
            font-size: 16px;
            color: #545553;
         }
         .boxAssistenza .boxContent{
            background-color: #f7f7f7;
            padding: 7px 7px 10px;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
         }
         .boxAssistenza .boxContent img{
            display: block;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            margin-bottom: 10px;
         }
         .boxLeft{   margin-right: 20px; }
         .boxRight{  margin-left: 20px;}
         .boxAssistenza p{
            width: 300px;
            margin-right: 10px;
            float: left;
         }
         a.btnScopri{
            display:block;
            text-indent:100%;
            white-space:nowrap;
            overflow:hidden;
            background: url('../gfx/btn_scopri.png') 0px 0px no-repeat;
            width: 124px;
            height: 20px;
            /*margin-top: 15px;*/
            float: left;
         }
         a.btnSospeso{
				    display:block;
				    text-indent:100%;
				    white-space:nowrap;
				    overflow:hidden;
				    background: url('../gfx/btn_notAvailable.png') 0px 0px no-repeat;
				    width: 124px;
				    height: 20px;
				    /*margin-top: 15px;*/
				    float: left;
				    cursor:default;
				 }

		 a.btnScopriGreen{
            display:block;
            text-indent:100%;
            white-space:nowrap;
            overflow:hidden;
            background: url('../gfx/btn_scopri_green.png') 0px 0px no-repeat;
            width: 124px;
            height: 20px;
            /*margin-top: 15px;*/
            float: left;
         }

/* faqs */
#faqList li{
text-transform: uppercase;
margin-bottom: 6px;
line-height: 1;
padding: 0 8px;
font-size: 13px;
font-weight: bold;
color: #999;
background: #e2e2e2 url('../gfx/faq_arrow_down.png') 99% 12px no-repeat;
}
#faqList li.open{
   background: #002c52 url('../gfx/faq_arrow_up.png') 99% 12px no-repeat;
   padding-bottom: 0px;
}
.category{
   padding:8px 0;
   cursor: pointer;
   color: #545454;
}

#faqList li.open .category {
   color: #fff;
}

.faqs, .learnMore{
   display: none;
}
#faqList li.open .faqs,
#faqList li.open .learnMore{
display: block;
width: 100%;
text-transform: none;
position: relative;
left: -8px;
padding: 8px;
padding-bottom: 10px;
}
#faqList li.open .faqs{
   border-top: 4px solid #fff;
background-color: #fff;
   color: #999;
   font-weight: normal;
}
#faqList li.open .learnMore{
   background-color: #FFF;
   text-align: right;
   color: #679222;
   margin-bottom: 30px;
}
#faqList .domanda{
font-weight: bold;
margin-bottom: 10px;
padding: 5px;
background: #f1f1f1 url('../gfx/faq_arrow_down.png') 99% 8px no-repeat;
cursor: pointer;
}
#faqList .risposta{
line-height: 1.3;
border-bottom: 1px dotted #333;
padding-bottom: 10px;
margin-bottom: 15px;
display: none;
padding: 16px 5px;
padding-top: 0;
}

#faqList .question-open {
background: #f1f1f1 url('../gfx/faq_arrow_down.png') 99% 8px no-repeat;
}
#faqList a{
   color: #679222;
}

/* assistenza form */
#formAssistenza{
   display: block;
   width: 524px;
   margin:30px;
}
#formAssistenza .field{
   margin-bottom: 5px;
   clear: both;
}
#formAssistenza label{
   display: inline-block;
   float: left;
   width: 180px;
   text-transform: uppercase;
   margin-right: 10px;
   *display:inline;
   zoom:1;
}
#formAssistenza input{
   width: 310px;
   line-height: 1;
   padding: 5px 10px;
   border: 1px solid #ccc;
   background-color: #f7f7f7;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}
#formAssistenza select{
   width: 290px;
}
#formAssistenza .txtarea{
   padding-top: 8px;
   margin-bottom: 20px;
}
#formAssistenza textarea{
   font-family: "Frutiger 55", sans-serif;
   font-size: 13px;
   color: #B0B0B0;
   width: 320px;
   line-height: 1;
   padding: 5px;
   border: 1px solid #ccc;
   background-color: #f7f7f7;
   height: 260px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}
#formAssistenza textarea:focus{
   color: #333;
}
#formAssistenza .dk_theme_tabSelect{
   background-color: #f7f7f7;
   color: #ccc;
}
#formAssistenza .basicBtn{
   float: right;
}
#formAssistenza a.linkBack{
   display: block;
   color: #313131;
   padding: 3px 0;
   font-weight: bold;
}
/* CUSTOM THEME FORM ASSISTENZA */
#formAssistenza .dk_theme_tabSelect{  font-family: "Frutiger 55", sans-serif; background-color: #f7f7f7;  color: #B0B0B0; border:1px solid #cccccc; }
#formAssistenza .dk_theme_tabSelect .dk_toggle {  background-image: url('../gfx/select_arrows_paga.png');}
#formAssistenza .dk_theme_tabSelect   .dk_option_current a {color: #333;  }
#formAssistenza .dk_theme_tabSelect   .dk_options a:hover{background-color:#cccccc}
#formAssistenza .dk_theme_tabSelect .dk_options_inner,
#formAssistenza .dk_theme_tabSelect .dk_touch .dk_options {  color: #333; background-color: #f7f7f7;
   left:-1px;
   margin-right: -2px;
}
#formAssistenza .dk_open{ 	z-index:14; }
#formAssistenza .dk_options { -moz-border-radius: 0 0 4px 4px; }
#formAssistenza  .dk_options_inner {
    -moz-border-radius: 0 0 4px 4px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}


/* Editoriale
====================================================== */
#editoriale{
   font-size: 15px;
   margin-right: 10px;
   color: #666;
}
#editoriale strong{
   color:#002c52;
}
#editoriale a{
   color: #095EA8;
}
#editoriale h2{
   font-size: 26px;
   font-family: "Frutiger95", sans-serif;
   text-transform: uppercase;
   color: #565655;
   line-height: 1.1;
   font-weight: normal;
   margin-bottom: 20px;
}
#editoriale h2 strong{
   font-weight: normal;
   color: #002c52;
}
#editoriale h3{
   text-transform: none;
   font-family: "Frutiger55", sans-serif;
   font-size: 18px;
   color: #999;
   border-bottom: 1px dotted #002c52;
   margin-bottom: 30px;
   padding-bottom: 10px;
}
#editoriale h3 strong{
   font-weight: bold;
   color: #002c52;
}
#editoriale .section{
   font-weight: bold;
   color: #002c52;
}
#editoriale .note{
   font-size: 11px;
   margin-top: 20px;
}
#editoriale .note strong{
   color: #666;
}
/* carousel */
.carouselEditoriale{
   margin-bottom: 40px;
}
#editoriale #LISCarousel,
#editoriale #carouselWrapper,
#editoriale #carouselWrapper .slide{
   width: 702px;
   height: auto;
}
#editoriale #carouselWrapper .slide img{
   display: block;
}
#editoriale #pagerWrap{
   bottom:-10px;
   background: url('../gfx/bg_pager_editoriale.png') top right no-repeat;
}
#editoriale  #pager {
   background: url('../gfx/bg_pager_editoriale.png') top left no-repeat;
}
#editoriale #pager span {
   background: url('../gfx/sprite_bullet_carousel_editoriale.png') -25px 0px no-repeat;
}
#editoriale #pager span.active {
   background: url('../gfx/sprite_bullet_carousel_editoriale.png') 0px 0px no-repeat;
}


/** =COSAPUOIFARE
======================================**/

#cpf_visore{
    font-size: 13px;
    line-height: 1.3;
}
#cpf_visore .detailLeft,
#cpf_visore .detailRight{
    margin-top:20px;
}
#cpf_visore .detailLeft{
    float:left;
    width:495px;
}
#cpf_visore .detailRight{
    background-color: #ffffff;
    padding: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#346702;
    font-size:20px;
    float:right;
    width:425px;
    margin-right:20px;
}
#cpf_visore .detailLeft li{
    background:transparent url(../gfx/cpf_visore_li.png) 50% bottom no-repeat;
    font-size:16px;
    text-transform:uppercase;
    font-family:'Frutiger95', arial, sans-serif;
}
#cpf_visore .detailLeft li span{
    padding:10px 0 15px 68px;
    display:inline-block;
    background-color:transparent;
    background-position:left 50%;
    background-repeat:no-repeat;
}
#cpf_visore  .cpf_01 span{ background-image:url(../gfx/cpf_visore_li_01.png);}
#cpf_visore  .cpf_02 span{ background-image:url(../gfx/cpf_visore_li_02.png);}
#cpf_visore  .cpf_03 span{ background-image:url(../gfx/cpf_visore_li_03.png);}
#cpf_visore  .cpf_04 span{ background-image:url(../gfx/cpf_visore_li_04.png);}


.boxCosapuoifare{
   margin: 10px 5px 40px;
   width: 460px;
   font-size:14px;
   color:#676767;
   position:relative;
   float:left;
}
.boxCosapuoifare .basicBtn{
    padding:0 12px;
    height: 34px;
    line-height: 36px;
}
.boxCpf_left{
    margin-right:20px;
}
.boxCpf_right{
    margin-left:20px;
}
.boxCosapuoifare .logoCpf_s{
    position:absolute;
    top:0;
    left:-4px;
    border:none;
}
.boxCosapuoifare h3 {
    color: #545454;
    font-family: frutiger95,sans-serif;
    font-size: 17px;
    padding: 10px 10px 10px 80px;
    margin-bottom:0;
    text-transform: uppercase;
}
.boxCosapuoifare img{
    border:1px solid #9b9b9b;
    display:block;
    margin-bottom:10px;
}
.playVideo{
    background:transparent url(../gfx/ico_playVideo.png) 0 0 no-repeat;
    display:block;
    width:98px;
    height:98px;
    position:absolute;
    top:106px;
    left:184px;
    text-indent:-5000px;
}
.cosapuoifare {
    padding:0 5px;
}
.cosapuoifare h2{
    font-size:24px;
    color: #666666;
    font-family: 'Frutiger95',arial,sans-serif;
    text-transform: uppercase;
    margin-bottom:30px;
}
.cosapuoifare h2 span{
    color:#002c52;
}
#cpf_mainMenu{
   overflow:hidden;
   background:transparent url(../gfx/bg_cpf_top.png) 50% bottom  no-repeat;
   display:block;
   padding-bottom:10px;
}
#cpf_mainMenu li{
    display:block;
    font-family:'Frutiger95', arial, sans-serif;
    font-size:18px;
    color:#666666;
    text-transform:uppercase;
    border-left:1px solid #cccccc;
    height:60px;
    width:21%;
    padding-left:20px;
    margin-left:4px;
    float:left;
    display:inline;
}
#cpf_mainMenu li a{
    text-decoration:none;
    color:#666666;
}
#cpf_mainMenu li.active, #cpf_mainMenu li.active a{
    color:#99cc66;
}
#cpf_mainMenu span{
    display:block;
    font-size:12px;
    font-family:'Frutiger55', arial, sans-serif;
    text-transform:none;
}

.cpf_wrap{
    padding:28px 20px 0;
    background:transparent url(../gfx/bg_cpf.png) 50% top repeat-y;

}
#cpf_sideMenu{
   width: 200px;
   padding:0 16px 40px 0;
   float: left;
   background:#FFF url(../gfx/bg_cpf_sideMenu.png) top right repeat-y;
}
#cpf_sideMenu li{
    font-family: 'Frutiger95',arial,sans-serif;
    font-size: 17px;
    font-weight:bold;
    color:#999999;
    text-transform:uppercase;
}
#cpf_sideMenu li a{
    display:block;
    color:#999999;
    text-decoration:none;
    background:#FFF url(../gfx/bg_cpf_sideMenu_item.png) left bottom no-repeat;
    padding: 10px 0;
	cursor:hand
}
#cpf_sideMenu li a:hover,
#cpf_sideMenu .active,
#cpf_sideMenu .active a,
#cpf_sideMenu .active ul li a:hover{
    color:#002c52;
}
#cpf_sideMenu .active ul li,
#cpf_sideMenu .active ul li a{
    color:#999999;
    cursor:pointer;
}
/** sottomenu **/
#cpf_sideMenu ul{
    padding-top:10px;
    margin-bottom:15px;
}
#cpf_sideMenu ul li{
    background:none;
    font-size:11px;
    font-family: 'Frutiger45',arial,sans-serif;
}
#cpf_sideMenu ul li a{
    background:none;
    padding: 0 0 5px;
}
#cpf_sideMenu .active ul .active,
#cpf_sideMenu .active ul .active a{
    color:#002c52;
    cursor:default;
    font-family: 'Frutiger95',arial,sans-serif;
}
/** contenuto DX **/
#cpf_contentRight{
    width:444px;
    float:right;
    font-size:15px;
}
#cpf_contentRight .intro {
    font-size:18px;
    position:relative;
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px dotted #99cc66;
}
#cpf_contentRight .intro h3{
    color:#002c52;
    font-size:26px;
}
#cpf_contentRight .intro b {
    color:#002c52;
}
#cpf_contentRight .intro img{
    float: left;
    margin-right: 20px;
}

#cpf_contentRight #btn_pagaOra{
    float:right;
/*     color:#2F2F2F; */
}
#cpf_contentRight a{
    text-decoration:none;
    font-weight:bold;
}
#cpf_contentRight .note{
    font-size:11px;
    line-height:auto;
}
#elencoGestori {
    width:420px;
    margin:0 auto;
}
#elencoGestori img{
    border-right:1px solid #002c52;
    margin:5px 0;
    float:left;
}

.txtGreen{
  color:#59ad42;
}

/* Agenda
====================================================== */
#agenda h2{
   font-family: "Frutiger95", sans-serif;
   text-transform: uppercase;
   font-size: 30px;
   color: #666;
   margin-bottom: 10px;
}
#agenda h2 span{
   color: #002c52;
}
.AgDate{
   padding-left: 30px;
   margin-bottom: 40px;
   background: transparent url('../gfx/bg_shadow_left.png') top left repeat-y;
   border-top: 1px solid #fff;
}
.AgDate strong{
   font-family: "Frutiger95", sans-serif;
   text-transform: uppercase;
   font-size: 19px;
   color: #666;
   font-weight: normal;
   float: left;
   margin-right: 60px;

}
.AgDate strong span{
   color: #002c52;
   display: block;
   font-size: 70px;
   line-height: 50px;
}
.AgDate p{
   font-size: 19px;
   color: #999;
}
.agBlue strong{color:#008cce}
.agRed strong{color:#d82b3a}
.agGreen strong{color:#002c52}
.agYellow strong{color:#ffc600}

.btnVediBlue{
   display:block;
   text-indent:100%;
   white-space:nowrap;
   overflow:hidden;
   background: url('../gfx/btn_vedi_blue.png') 0px 0px no-repeat;
   width: 99px;
   height: 24px;
}
.btnVediRed{
   display:block;
   text-indent:100%;
   white-space:nowrap;
   overflow:hidden;
   background: url('../gfx/btn_vedi_red.png') 0px 0px no-repeat;
   width: 99px;
   height: 24px;
}
.btnVediGreen{
   display:block;
   text-indent:100%;
   white-space:nowrap;
   overflow:hidden;
   background: url('../gfx/btn_vedi_green.png') 0px 0px no-repeat;
   width: 99px;
   height: 24px;
}
.btnVediYellow{
   display:block;
   text-indent:100%;
   white-space:nowrap;
   overflow:hidden;
   background: url('../gfx/btn_vedi_yellow.png') 0px 0px no-repeat;
   width: 99px;
   height: 24px;
}

/* Ricerca
   ====================================================== */
   #ricerca h2{
      font-family: "Frutiger95", sans-serif;
      text-transform: uppercase;
      font-size: 30px;
      color: #666;
      margin-bottom: 30px;
      margin-bottom: 10px;
   }
   #ricerca h2 span{
      color: #002c52;
   }
   #ricerca h2.disabled{
      color: #aaa;
   }
   #ricerca h2.disabled span{
      color: #CBE3B1;
   }
   #ricerca .tblAcquista tr td{
/*      height: 120px;*/
   }

   /* CUSTOM THEME FORM ASSISTENZA */
   #advSearch .dk_theme_tabSelect{  font-family: "Frutiger 55", sans-serif; background-color: #f7f7f7;  color: #B0B0B0; border:1px solid #cccccc; }
   #advSearch .dk_theme_tabSelect .dk_toggle {  background-image: url('../gfx/select_arrows_paga.png');}
   #advSearch .dk_theme_tabSelect   .dk_option_current a {color: #333;  }
   #advSearch .dk_theme_tabSelect   .dk_options a:hover{background-color:#cccccc}
   #advSearch .dk_theme_tabSelect .dk_options_inner,
   #advSearch .dk_theme_tabSelect .dk_touch .dk_options {  color: #333; background-color: #f7f7f7;
      left:-1px;
      margin-right: -2px;
   }
   #advSearch .dk_open{ 	z-index:14; }
   #advSearch .dk_options { -moz-border-radius: 0 0 4px 4px; }
   #advSearch  .dk_options_inner {
       -moz-border-radius: 0 0 4px 4px;
   	border-left:1px solid #cccccc;
   	border-right:1px solid #cccccc;
   	border-bottom:1px solid #cccccc;
   }
   #advSearch{
      display: block;
      border-top: 1px dotted #002c52;
      border-bottom: 1px dotted #002c52;
      padding: 20px 0;
      margin-bottom: 30px;
      position: relative;
   }
   #advSearch .field{
      float: left;
      margin-right: 40px;
      margin-bottom: 10px;
   }
   #advSearch label{
      font-family: "Frutiger95", sans-serif;
      text-transform: uppercase;
      font-size: 17px;
      color: #ccc;
      float: left;
      margin-right: 10px;
      line-height: 33px;
   }
   #advSearch input{
      width: 150px;
      background-color:#f7f7f7;
      border: 1px solid #ccc;
      padding: 6px 2px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
   }
   #advSearch_cerca input{
      width: 580px;
   }
   #advSearch #advSearch_genere{
      margin-right:0;
   }
   #advSearch #advSearch_periodo{clear: both; white-space: nowrap;width:600px}
   #advSearch #advSearch_periodo  .dk_theme_tabSelect .dk_toggle {padding: 7px 0px 7px 10px;}
   #advSearch #advSearch_periodo  .dk_container {margin-right: 10px;}
   #advSearch #advSearch_periodo span.fl {float: left; line-height: 33px; margin-right: 5px;}
   #advSearch .formButtons{position: absolute; right:10px; bottom:35px}
   #advSearch #formReset{text-decoration: none; color: #ccc; margin-right: 10px;}

/* Recupera password
====================================================== */
 #forgotPassword{
      height: auto !important;
      height: 300px;
      min-height: 300px;
   }
   #forgotPassword h2{
      font-family: "Frutiger95", sans-serif;
      text-transform: uppercase;
      font-size: 23px;
      color: #666;
      margin-bottom: 30px;
      padding-bottom: 10px;
      border-bottom: 1px dotted #002c52;
   }
   #forgotPassword form{
      margin-left: 50px;
   }
   #forgotPassword .field{
      margin-bottom: 10px;
   }
   #forgotPassword label{
      display: inline;
      float: left;
      line-height: 30px;
      text-transform: uppercase;
      clear: both;
      width: 180px;
      *display:inline;
      zoom:1;
   }
   #forgotPassword input{
      width: 400px;
      background-color:#f7f7f7;
      border: 1px solid #ccc;
      padding: 6px 2px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
   }
   #forgotPassword button{
      margin: 20px 0 0 450px;
   }
   /* CUSTOM THEME FORM RECUPERO PASS */
   #forgotPassword .dk_theme_tabSelect{  font-family: "Frutiger 55", sans-serif; background-color: #f7f7f7;  color: #B0B0B0; border:1px solid #cccccc; }
   #forgotPassword .dk_theme_tabSelect .dk_toggle {  background-image: url('../gfx/select_arrows_paga.png');}
   #forgotPassword .dk_theme_tabSelect   .dk_option_current a {color: #333;  }
   #forgotPassword .dk_theme_tabSelect   .dk_options a:hover{background-color:#cccccc}
   #forgotPassword .dk_theme_tabSelect .dk_options_inner,
   #forgotPassword .dk_theme_tabSelect .dk_touch .dk_options {  color: #333; background-color: #f7f7f7;
      left:-1px;
      margin-right: -2px;
   }
   #forgotPassword .dk_open{ 	z-index:14; }
   #forgotPassword .dk_options { -moz-border-radius: 0 0 4px 4px; }
   #forgotPassword  .dk_options_inner {
       -moz-border-radius: 0 0 4px 4px;
   	border-left:1px solid #cccccc;
   	border-right:1px solid #cccccc;
   	border-bottom:1px solid #cccccc;
   }


 /* RISPARMIA home page
====================================================== */
#contentRisparmia{
   height: auto !important;
   height: 300px;
   min-height: 300px;
}
#contentRisparmia h2{
   display:block;
   text-indent:100%;
   white-space:nowrap;
   overflow:hidden;
   background: url('../gfx/tit_sceglicarta.png') center no-repeat;
   width: 100%;
   padding:20px 0 20px;
}
#contentRisparmia .flowBtns{
   position: absolute;
   top:33%;
   display:block;
   text-indent:100%;
   white-space:nowrap;
   overflow:hidden;
   cursor: pointer;
   width: 31px;
   height: 46px;
}
#contentRisparmia .preButton{
   background: url('../gfx/flow_prev.png') 0px 0px no-repeat;
   left:0;
}
#contentRisparmia .nextButton{
   background: url('../gfx/flow_next.png') 0px 0px no-repeat;
   right:0;
}
#contentRisparmia .ContentFlow .loadIndicator{
   text-align: center;
   background: none;
   font-weight: bold;
   font-size: 30px;
}

.bigYellowBtn{
   display: block;
   font-family: 'Frutiger95', Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: 19px;
   text-decoration: none;
   color: #fff;
   line-height: 42px;
   padding: 5px 20px;
   margin-bottom: 10px;
   background: #fbc94a url('../gfx/bg_yellow_btn.png') bottom left repeat-x;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}
.bigYellowBtn2{
   display: block;
   font-family: 'Frutiger55', Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: bold;
   text-decoration: none;
   color: #fff;
   line-height: 1.2;
   padding: 6px 20px;
   margin-bottom: 10px;
   background: #fbc94a url('../gfx/bg_yellow_btn.png') bottom left repeat-x;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   text-align: center;
}
.bigYellowBtn span{
   color: #545454;
}
#btnDwlApp{
   display:block;
   text-indent:100%;
   white-space:nowrap;
   overflow:hidden;
   background: url('../gfx/btn_dwl_app.png') 0px 0px no-repeat;
   width: 240px;
   height: 46px;
   margin-bottom: 10px;
}

#serviceList{
   margin-bottom: 10px;
   margin-top: 10px;
   background: transparent url('../gfx/bg_servicelist.png') bottom left repeat-x;
   padding: 6px 10px 30px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}
#serviceList h3{
   text-transform: none;
   font-size: 19px;
   color: #fbc94a;
   border-bottom: 1px dotted #999;
   padding: 0 15px 5px;
   margin-bottom: 15px;
}
#serviceList h3 span{
   color: #545454;
}

#serviceList ul li a{
   display: block;
   padding: 5px 15px;
   line-height: 1;
   color: #545454;
}
#serviceList ul li a:hover{
   font-weight: bold;
   color: #fbc94a;
}
#additionalMenu{
   padding: 15px 0;
   background-color: #f7f7f7;
   text-align: center;
}
#additionalMenu ul li{
   display: inline-block;
   font-size: 16px;
   text-transform: uppercase;
   border-left: 1px solid #a0a0a0;
   padding: 0 15px;
   color: #fbc94a;
   *display:inline;
   zoom:1;
}
#additionalMenu ul li.first{
   border-left: none;
}
#additionalMenu ul li a{
   text-decoration: none;
   color: #a0a0a0;
}
#additionalMenu ul li a:hover{
   color: #545454;
}
#risparmiaModules h2{
   clear: both;
   font-family: 'Frutiger95', Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   font-size: 26px;
   color: #545454;
   line-height: 1;
   margin: 15px;
}
#risparmiaModules .module{
   height: 320px;
   color: #fff;
   background: #666 url('../gfx/bg_box_risparmia.png') bottom left repeat-x;
}
#risparmiaModules .col3{
   margin-bottom: 40px;
}
#risparmiaModules .col3 .content{
   padding: 5px;
   top:10px;
   bottom:auto;
   left:auto;
   width: 220px;
   background: none;
}

#risparmiaModules .col1 h3,
#risparmiaModules .col2 h3,
#risparmiaModules .col3 h3{
   font-family: 'Frutiger95', Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   font-size: 26px;
   color: #fbc94a;
   line-height: 1;
   margin: 0 0 15px;
}
#risparmiaModules .col1{
   height: auto;
}
#risparmiaModules .col1 h3{
   font-size: 20px;
   margin: 0 10px 10px;
}
#risparmiaModules .col1 img{
   margin-bottom: 10px;
}
#risparmiaModules .col3 p{
   width: 100%;
   margin:0;
   border-bottom: 1px solid #fbc94a;
   font-size: 18px;
   padding-bottom: 10px;
   margin-bottom: 10px;
   line-height: 1.2;
}
#risparmiaModules .col1 p{
   min-height: 32px;
   font-size: 16px;
   line-height: 1;
   overflow: hidden;
   margin-bottom: 0;
}
#risparmiaModules a.btnScopri{
   display:block;
   text-indent:100%;
   white-space:nowrap;
   overflow:hidden;
   background: url('../gfx/btn_scopri_risparmia.png') 0px 0px no-repeat;
   width: 152px;
   height: 24px;
   float: none;
}
#risparmiaModules .offerta{
   margin: 0 10px 10px;
   text-transform: uppercase;
   color: #efefef;
}
.offerta .price {
   display: inline;
   float: left;
   font-size: 22px;
   line-height: 26px;
   background: transparent url('../gfx/stamp.png') top right no-repeat;
   padding: 8px 65px 20px 0;
}
.offerta .price strong{
   font-family: 'Frutiger95', Arial, Helvetica, sans-serif;
   font-size: 26px;
   color: #fff;

}
.offerta .price .risparmio{
display: block;
   font-size: 12px;
line-height: 1;
   text-transform: none;
   color: #fbc94a;
}
.offerta .validita{
   font-size: 14px;
   padding-top: 10px;
   clear: both;
   border-top: 1px solid #fbc94a;
}
.offerta .validita strong{
   display: block;
}
.bannerDeal{
   display:block;
   text-indent:100%;
   white-space:nowrap;
   overflow:hidden;
   background: url('../gfx/banner_deal.png') 0px 0px no-repeat;
   width: 239px;
   height: 224px;
}

/* Risparmia carta dettaglio info
====================================================== */

.shadow{
   padding: 30px 40px;
   position: relative;
   top:-5px;
   height: auto !important;
   height: 700px;
   min-height: 700px;
   background: transparent url('../gfx/shadow.png') top center no-repeat;
}
#cardDetail{
   font-size: 15px;
   color: #666;
   line-height: 1.8;
}
#cardDetail p strong{

   color: #fbc94a;
}
#cardDetail .badge{
   float: left;
   background-color: #fff;
   padding-right: 40px;
   position: relative;
   z-index: 2;
}
#cardDetail .risparmiaHead{
   height: 180px;
   border-bottom: 1px dotted #fbc94a;
   margin-bottom: 40px;
   position: relative;
}
#cardDetail .padded{
   top: 20px;
}
#cardDetail h2{
   font-family: 'Frutiger95', Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   font-size: 26px;
   color: #fbc94a;
   font-weight: normal;
   line-height: 1.1;
   margin-bottom: 24px;
}
#cardDetail .risparmiaHead p{
   font-size: 18px;
   line-height: 1.3;
}
#cardDetail .risparmiaHead p strong{
   font-family: 'Frutiger95', Arial, Helvetica, sans-serif;
}
#cardDetail .basicBtn2{
   margin-top: 30px;
   border: 1px solid #ccc;
}
.cardList{
   clear: both;
}
.cardList li{
   display: block;
   margin-bottom: 20px;
   padding-left: 20px;
   background: transparent url('../gfx/bullet_yellow_dx.png') 0 50% no-repeat;
}
#cardDetail #bodycopy{
   font-size: 13px;
   color: #999;
}
#cardDetail #bodycopy strong{
   color: #999;
}
/* Richiedi Carta
====================================================== */
#richiediCard #intro{
   border-bottom: 1px dotted #fbc94a;
   padding-bottom: 20px;
   margin-bottom: 20px;
}
#richiediCard #intro h2{
    font-family: 'Frutiger95', Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   font-size: 26px;
   color: #565656;
   font-weight: normal;
   line-height: 1.1;
   margin-bottom: 20px;
}
#richiediCard #intro h2 span{
   color: #fbc94a;
}
#richiediCard #intro p{
   font-size: 18px;
}
.richiediBanner{
   text-align: center;
   background-color: #f7f7f7;
   margin-bottom: 20px;
}
.richiedi{
   margin-bottom: 30px;
   color: #999;
   font-size: 14px;
}
.richiedi .tit{
   font-size: 15px;
}
.richiedi h3{
   font-size: 26px;
   display: inline-block;
   margin: 0 10px 15px 0;
   padding: 25px 0 0 60px;
   line-height: 1;
   *display:inline;
   zoom:1;
}
.richiedi p{
   margin-left: 15px;
}
.richiedi a{
   color: #fbc94a;
}
#salePoint h3{
   background: url('../gfx/ico_bag.png') bottom left no-repeat;
}
#home h3{
   background: url('../gfx/ico_home.png') bottom left no-repeat;
}
.stepTit{
   position: relative;
   font-family: 'Frutiger95', Arial, Helvetica, sans-serif;
   font-size: 17px;
   line-height: 1;
   font-weight: normal;
   margin-bottom: 20px;
}
.stepTit a{
   font-family: 'Frutiger55', Arial, Helvetica, sans-serif;
   position: absolute;
   right:0;
   top:0;
   font-size: 14px;
   text-transform: uppercase;
   line-height: 17px;
   font-weight: bold;
}
.stepTit span{
   color: #fbc94a;
}
.richiediStep ul{
   margin-left: 15px;
   margin-bottom: 20px;
}
.richiediStep ul li{
   display: block;
   margin-bottom: 20px;
   padding-left: 14px;
   background: transparent url('../gfx/bullet_yellow_dx.png') 0 5px no-repeat;
}
.btnRichiedi{
   display:block;
   text-indent:100%;
   white-space:nowrap;
   overflow:hidden;
   background: url('../gfx/btn_richiedi.png') 0px 0px no-repeat;
   width: 177px;
   height: 24px;
   float: right;
   margin-right: 30px;
}

/* Risparmia DEAL
====================================================== */
.horizontal{
   width: 100%;
   height: auto;
   overflow: auto;
   color: #fff;
   background: #666 url('../gfx/bg_box_risparmia.png') bottom left repeat-x;
   margin-bottom: 12px;
}
.horizontal img{
   display: inline;
   float: left;
   margin: 8px 24px 8px 8px;
}
.horizontal .offerta{
   width: 190px;
   padding-right: 10px;
   border-right: 1px solid #fbc94a;
   margin-top: 8px;
   margin-right: 10px;
   display: inline;
   float: left;
}
.horizontal h3{
   font-family: 'Frutiger95', Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   font-size: 20px;
   margin: 0 0 10px;
   color: #fbc94a;
   line-height: 1;
}
.horizontal p{
   margin: 0;
   height: auto;
}
.horizontal .price{
   padding-bottom: 14px;
}
.horizontal .validita{
   font-size: 14px;
   padding-top: 45px;
   text-align: center;
   text-transform: uppercase;
   color: #efefef;
}
.horizontal .validita strong{
   display: block;
   font-size: 17px;
   color: #fff;
}
.horizontal a.btnScopri{
   display:block;
   text-indent:100%;
   white-space:nowrap;
   overflow:hidden;
   background: url('../gfx/btn_scopri_risparmia.png') 0px 0px no-repeat;
   width: 152px;
   height: 24px;
   margin-left: 40px;
}
#dealDetail{
clear: both;
   padding: 20px;
   font-size: 14px;
   color: #484848;
}
#dealDetail p {
   margin-bottom: 20px;
}
#dealDetail p strong{
   font-size: 16px;
}
#dealDetail ul{
   margin-left: 15px;
   margin-bottom: 20px;
}
#dealDetail ul li{
   display: block;
   margin-bottom: 20px;
   padding-left: 14px;
   background: transparent url('../gfx/bullet_yellow_dx.png') 0 5px no-repeat;
}
#dealDetail .basicBtn{
   float: right;
}
.boxDealDetail h3{
   text-transform: none;
   font-size: 26px;
   margin-top: 10px;
   margin-bottom: 20px;
}
.boxDealDetail .price{
   font-size: 18px;
   width: 160px;
   margin-right: 20px;
   padding-top: 10px;
   padding-right: 10px;
   border-right: 1px solid #fbc94a;
   display: inline;
   float: left;
}
.boxDealDetail .validita{
   width: 230px;
   padding-top: 10px;
   display: inline;
   float: left;
}




/* POst VEndita
====================================================== */
h2.titPost{
  font-family: 'Frutiger95', Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #002242;
  font-size: 17px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #002242;
  margin-bottom: 20px;
}
ul#gestioneServizi li{
   display: block;
   background-color: #D6D6D6;
   position: relative;
   padding: 15px;
   color: #636363;
   font-size: 18px;
   font-weight: bold;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   margin-bottom: 12px;
}
ul#gestioneServizi li h3{
   color: #001930;
   font-weight: normal;
   font-size: 20px;
   line-height: 1;
   width: 80%;
   padding-bottom: 8px;
   margin-bottom: 10px;
   border-bottom: 1px dotted #fff;
}
ul#gestioneServizi li p{
   margin-bottom: 0px;
}
ul#gestioneServizi li span{
   position: absolute;
   top:0;
   bottom:0;
   right:0;
   width: 190px;
   text-align: center;
   background-color: #f7f7f7;
}
ul#gestioneServizi li span a{
   margin-top: 32px;
}


/* CAMBIO UTILIZZATORE
====================================================== */
.pv{
   background-color: #f7f7f7;
   margin: 30px 10px 30px
   /*margin: -10px 10px 30px;*/
   color: #999;
}
.pv h2{
   background-color: #002242;
   color: #fff;
   font-size: 13px;
   line-height: 1;
   text-transform: uppercase;
   padding: 8px 10px;
   letter-spacing: 0.1em;
   font-family: 'Frutiger95', Arial, Helvetica, sans-serif;
   margin-bottom: 30px;
   margin-top: 30px;
}
.pv h3{
   margin: 0 20px 10px;
}
.pv a{
   color: #095EA8;
}
.pv p{
   margin: 0 20px 30px;
}
.pv ul.examples{
   margin: 0 20px 30px;
}
.pv ul li{
   display: block;
   margin-bottom: 5px;
}

#pv{
   background-color: #f7f7f7;
   margin: -10px 10px 30px;
   color: #999;
}
#pv h2{
   background-color: #002c52;
   color: #fff;
   font-size: 13px;
   line-height: 1;
   text-transform: uppercase;
   padding: 8px 10px;
   letter-spacing: 0.1em;
   font-family: 'Frutiger95', Arial, Helvetica, sans-serif;
   /*margin-bottom: 30px;*/
   margin-top: 30px;
}
#pv h3{
   margin: 0 20px 10px;
}
#pv a{
   color: #095EA8;
}
#pv p{
   margin: 0 20px 30px;
}
#pv ul.examples{
   margin: 0 20px 30px;
}
#pv ul li{
   display: block;
   margin-bottom: 5px;
}
#pv.prelazione {
    margin: -10px 20px 30px;
}
#pv.prelazione h2 {
    background-color: #61BAE5;
}
.prelazione .shipping-button-container {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 35px solid #61BAE5;
    padding-top: 10px;
}
.buttonBar{
   margin-top: 40px;
   background-color: #002c52;
   padding: 20px;
}
.rightAlign{
   text-align: right;
}
#ticketPic{
   display: none;
   padding: 20px;
   width: 460px;
   height: 300px;
   background-color: #fff;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}
.datiUtilizzatore strong{text-transform: uppercase;}
.section{
   margin:0 10px 30px;
}
.dotted{
   border-bottom: 1px dotted #999;
}
p .black{
   font-family: 'Frutiger95', Arial, Helvetica, sans-serif;
}
.tbl_postvendita{
   display: block;
   width: 100%;
   margin-bottom: 10px;
}
.tbl_postvendita td{
   padding: 8px 20px;
   text-transform: uppercase;
   font-size: 16px;
   font-weight: bold;
   white-space: nowrap;
}
.tbl_postvendita td a{
   text-decoration: none;
   font-size: 13px;
}
.tbl_postvendita tr.odd td{
   background-color: #e9e9e9;
}

.tbl_postvendita_descriptions{
   font-size: 14px;
   text-transform: none;
   font-weight: normal;
   /*margin-left: 10px;*/
}

.pv .paginazione{
   margin-bottom: 20px;
}

.pv .paginazione a{
   color: #666;
}
.pv .paginazione a.next,
.pv .paginazione a.prev{
   color: #95cf61;
}
.pv .paginazione a.current{
   color: #fff;
}
.pv #btnStampa{
   margin: 30px 20px 40px;
   color: #2F2F2F;
}
.pv fieldset{
   padding: 20px;
}
.pv fieldset.odd{
   background-color: #e9e9e9;
}
.pv label,
.pv .label{
   display: inline;
   width: 540px;
   padding-bottom: 6px;
   float: left;
}


#pv .paginazione{
   margin-bottom: 20px;
}

#pv .paginazione a{
   color: #666;
}
#pv .paginazione a.next,
#pv .paginazione a.prev{
   color: #95cf61;
}
#pv .paginazione a.current{
   color: #fff;
}
#pv #btnStampa{
   margin: 30px 20px 40px;
   color: #2F2F2F;
}
#pv fieldset{
   padding: 20px;
}
#pv fieldset.odd{
   background-color: #e9e9e9;
}
#pv label,
#pv .label{
   display: inline;
   width: 540px;
   padding-bottom: 6px;
   float: left;
}

#form_cu3 input{
   display: inline-block;
   margin-bottom: 10px;
   border: 1px solid #ccc;
   padding: 5px;
   width: 300px;
   background-color: #f5f5f5;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   *display:inline;
   zoom:1;
}
.pv p.oppure{
   margin: 20px;
}
.pv #comune{
   width:220px;
}
.pv #nazione{
   width: 290px;
}
/* CUSTOM THEME TAB Utilizzatore */
.pv .dk_theme_tabSelect{  background-color: #f5f5f5;  color: #393939; border:1px solid #cccccc; margin-bottom: 10px;}
.pv .dk_theme_tabSelect a{color: #393939;}
.pv .dk_theme_tabSelect .dk_toggle {  background-image: url('../gfx/select_arrows_paga.png'); padding:5px 0 5px 10px}
.pv .dk_theme_tabSelect   .dk_option_current a {color: #393939;  }
.pv .dk_theme_tabSelect   .dk_options a:hover{background-color:#cccccc}
.pv .dk_theme_tabSelect .dk_options_inner,
.pv .dk_theme_tabSelect .dk_touch .dk_options {  background-color: #f5f5f5;
   left:-1px;
   margin-right: -2px;
}
.pv .dk_open{ 	z-index:14; }
.pv .dk_options { -moz-border-radius: 0 0 4px 4px; }
.pv  .dk_options_inner {
    -moz-border-radius: 0 0 4px 4px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}


#pv p.oppure{
   margin: 20px;
}
#pv #comune{
   width:220px;
}
#pv #nazione{
   width: 290px;
}
/* CUSTOM THEME TAB Utilizzatore */
#pv .dk_theme_tabSelect{  background-color: #f5f5f5;  color: #393939; border:1px solid #cccccc; margin-bottom: 10px;}
#pv .dk_theme_tabSelect a{color: #393939;}
#pv .dk_theme_tabSelect .dk_toggle {  background-image: url('../gfx/select_arrows_paga.png'); padding:5px 0 5px 10px}
#pv .dk_theme_tabSelect   .dk_option_current a {color: #393939;  }
#pv .dk_theme_tabSelect   .dk_options a:hover{background-color:#cccccc}
#pv .dk_theme_tabSelect .dk_options_inner,
#pv .dk_theme_tabSelect .dk_touch .dk_options {  background-color: #f5f5f5;
   left:-1px;
   margin-right: -2px;
}
#pv .dk_open{ 	z-index:14; }
#pv .dk_options { -moz-border-radius: 0 0 4px 4px; }
#pv  .dk_options_inner {
    -moz-border-radius: 0 0 4px 4px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}


.wrapper_highlighted_text{
	font-style: italic;
}

.wrapper_text{
	float:right;
	width:250px;
}

.wrapper_title_link{
	color: #616161 !important;
	font-weight: bold !important;

}

.wrapper_text_raquo{
	font-size: large !important;
	text-decoration: none !important;
	font-weight: bold !important;
	color: #002c52 !important;
}
#form_cu1 label{
   margin-left: 20px;
margin-bottom: 4px;
   display: block;
   font-weight: bold;
}
#form_cu1 input{
   margin-left: 20px;
   display: block;
   margin-bottom: 20px;
   border: 1px solid #ccc;
   background-color: #f5f5f5;
   padding: 5px;
   width: 320px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}
#form_prelazione label{
    margin-left: 20px;
    margin-bottom: 4px;
    display: block;
    color: #7F7F7F;
    font-family: Frutiger55, Helvetica, Arial, sans-serif;
    font-weight: normal;
}
#form_prelazione input {
    background-color: white;
    border: 1px solid #999999;
    border-radius: 4px 4px 4px 4px;
    display: block;
    margin-bottom: 20px;
    margin-left: 20px;
    padding: 5px;
    width: 320px;
}

.form_postvendita label{
   margin-left: 20px;
   margin-bottom: 4px;
   display: block;
   font-weight: bold;
}

label.radio{
   float: initial;
}

.form_postvendita input{
   margin-left: 20px;
   display: block;
   margin-bottom: 20px;
   border: 1px solid #ccc;
   background-color: #f5f5f5;
   padding: 5px;
   width: 320px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}

.form_postvendita input[type=radio]{
   width: 50px;
   display: initial;

}

.form_postvendita .radio {
 width: 240px !important;
}
.form_postvendita select{
   margin-left: 20px;
   display: block;
   margin-bottom: 20px;
   border: 1px solid #ccc;
   background-color: #f5f5f5;
   padding: 5px;
   width: 320px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}

.wrapper_text_tags{
    float: left;
    width: 50%;
}

.wrapper_text_tags a{
    font-size: small !important;
}


.wrapper_text_category{
    float: right;
    width: 50%;
    text-align: right;
}

.wrapper_text_category a{
    font-size: small !important;
}

/* tasto acquistra in hot e novit� in HP ticketing */


div#tableEventi a.btnScopri, div#tableNovita a.btnScopri
 {
    background: url("../gfx/btn_scopri.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 20px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 124px;
 }

 /* ADD STYEL FORM VIRTUAL TEMPLATE*/

.metodo, .metodo{
    background:transparent  url('../gfx/or_divider.png') 0 0 no-repeat;
    clear:both;
    overflow:hidden;
    padding:25px 0 10px;
}

.chooseMethod{
    text-indent:-5000px;
    margin-top:30px;
    float:left;
    border:0 !important;
    padding:0;
   /* width:22px;
    height:22px;*/
    /*background:transparent url('../gfx/bg_radioButton.png') 0 0 no-repeat;*/
}


.metodo .chooseMethod{ margin-right:22px; }


.chooseMethod.active{
    background:transparent url('../gfx/bg_radioButton.png') 0 -22px no-repeat;
}

/* share icons
====================================================== */
#contentCarica #shareItem .tw{ background-position:0 -52px; }
#contentCarica #shareItem .tw:hover{ background-position:0 -26px; }
#contentCarica #shareItem .fb{ background-position:-27px -52px; }
#contentCarica #shareItem .fb:hover{ background-position:-27px -26px; }
#contentCarica #shareItem .google{ background-position:-55px -52px; }
#contentCarica #shareItem .google:hover{ background-position:-55px -26px; }

#contentPaga #shareItem .tw{ background-position:0 -78px; }
#contentPaga #shareItem .tw:hover{ background-position:0 -26px; }
#contentPaga #shareItem .fb{ background-position:-27px -78px; }
#contentPaga #shareItem .fb:hover{ background-position:-27px -26px; }
#contentPaga #shareItem .google{ background-position:-55px -78px; }
#contentPaga #shareItem .google:hover{ background-position:-55px -26px; }


/*  MODAL SWITCH FROM LISTICKET    */

#userModal.modaleBase{
    margin-bottom:80px;
}
#userModal.modaleBase .content{
    padding-bottom:110px;
}
#switch-text {
    margin-bottom:30px;
}
#switch-btn-container{
    margin:0 auto;
    width:500px;
}
.switch-button{
    float:left;cursor:pointer;width:216px;height:91px;
}
.switch-button:hover {
    background-position: 0 -95px;
}
#new-user{
    background-image:url('/CustomerWebConsole/gfx/nuovo_utente.png');
    margin-right:27px;
}
#lis-user{
    background-image:url('/CustomerWebConsole/gfx/listicket_goForw.png');
}

/*MAP VIEW STYLE*/
div#navigation {
    padding-left: 20px;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 0.4em;
}
div#navigation ul{
    list-style-type: none;
    white-space: nowrap;
}
div#navigation li {
    display: inline;
}

div#navigation li#activelink a {
    height: 60px;
    background: #145d7e;
    background: -moz-linear-gradient(top, #145d7e 0%, #479ec6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#145d7e), color-stop(100%,#479ec6));
    background: -webkit-linear-gradient(top, #145d7e 0%,#479ec6 100%);
    background: -o-linear-gradient(top, #145d7e 0%,#479ec6 100%);
    background: -ms-linear-gradient(top, #145d7e 0%,#479ec6 100%);
    background: linear-gradient(to bottom, #145d7e 0%,#479ec6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#145d7e', endColorstr='#479ec6',GradientType=0 );
    background-color: #479ec6;
    color: #FFF;
}

div#navigation li#noactivelink a {
    height: 60px;
    background: #145d7e;
    background: -moz-linear-gradient(top, #145d7e 0%, #479ec6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#145d7e), color-stop(100%,#479ec6));
    background: -webkit-linear-gradient(top, #145d7e 0%,#479ec6 100%);
    background: -o-linear-gradient(top, #145d7e 0%,#479ec6 100%);
    background: -ms-linear-gradient(top, #145d7e 0%,#479ec6 100%);
    background: linear-gradient(to bottom, #145d7e 0%,#479ec6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#145d7e', endColorstr='#479ec6',GradientType=0 );
    background-color: #479ec6;
    color: #FFF;
    opacity: 0.5;
}

div#navigation li#noactivelink a:hover {
    opacity: 1;
}

div#navigation li a {
    text-decoration: none;
    padding: 0.5em 1.0em;
    background: #CCC;
    color: #FFF;
    border-radius: 7px 7px 0 0;
}

.paypalDisclaimer {
	visibility:hidden;
}

.paypalDisclaimer input{
	width:10px;
}

.informativa-paypal-servizi {
	bottom: 0;
	left: 15px;
	font-size: 10px;
	font-family: arial;
	margin-bottom:3px;
}

.informativa-paypal-servizi .reference{
	float:left;
	margin-bottom:6px;
	display:block;
}

.informativa-paypal-servizi .bold{
	font-weight:bold;
	font-size:11px;
}

.tbl_postvendita_utiliz{
   display: block;
   width: 100%;
   margin-bottom: 10px;
}
.tbl_postvendita_utiliz td{
   padding: 8px 20px;
   text-transform: none;
   font-size: 13px;
   font-weight: bold;
   white-space: nowrap;
}
.tbl_postvendita_utiliz td a{
   text-decoration: none;
   font-size: 13px;
}
.tbl_postvendita_utiliz tr.odd td{
   background-color: #e9e9e9;
}

.tbl_postvendita_descriptions_utiliz{
   font-size: 14px;
   text-transform: none;
   font-weight: normal;
   /*margin-left: 10px;*/
}
