@charset "iso-8859-1";
/* ------------------------------------------ css formattazioni generali ------------------------------------------*/
  
.clearfloat{clear:left}
.nascondi{ display:none;}
body  {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  color: #0F346E;
  font-family: Arial, Helvetica, sans-serif;
  background-repeat: repeat-x;
  background-position: left top;
  background-color:#CCCDFD;
}
.background{ background-position: left top; background-repeat:repeat-x}
form{ margin:0px; padding:0px}a{
  color:#0F346E;
  text-decoration:none;
  cursor:pointer;
}h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
}
h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  font-weight: normal;
}
h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
}
h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
}
h5 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
}
h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  line-height: 11px;
}
h6 .listfuxia{ color:#E4157A}
p{ margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}input{
  color:#0F346E;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
}
textarea{
  color:#0F346E;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
}
select{
  color:#0F346E;
  font-size:11px;
  display: block;}
input.disabled{color:#666666; background-color:#E9E9E9;}
.bold{ font-weight:bold;}
.uppercase{text-transform:uppercase;}
.allinenamentocentratobtn{
  text-align:center;
  padding-top: 5px;
  float: none;
}
.titarancio22px{
  line-height:20px;
  font-size: 22px;
  color: #E87D00;
  text-transform:uppercase;
}
.txt20px{
  float:left;
  font-size:20px;
  font-weight: bold;
}
.txt25px{ float:left; font-size:25px;}
.txt36px{
  float:left;
  font-size:36px;
  margin: -1px 0px 0px 0px;
}
.txt30px{ float:left; font-size:30px;}
.txt32px{
  float:left;
  font-size:32px;
  margin: 0px 0px 0px 0px;
}
.txtbarrato{ text-decoration:line-through;}
.txtrosso, .txtrosso a{ color:#CC0000;}
.txtrosso_bold, .txtrosso_bold a{ color:#CC0000; font-weight:bold;}
.txtrosso02, .txtrosso02 a{ color:#9C0101}
.txtrosso02_bold, .txtrosso02_bold a{ color:#9C0101;font-weight:bold;}
.txtrosso_bold_underline, .txtrosso_bold_underline a{ color:#CC0000; font-weight:bold; text-decoration:underline;}
.txt_underline{ text-decoration:underline;}
.clearfloat {
  clear:left;
  height:0;
  font-size: 1px;
  line-height: 0px;
}
.floatleft{ float:left}
.paddingtop5{ padding-top:5px}
.paddingbot5{ padding-bottom:5px}
/* ------------------------------------------ css contenitore ------------------------------------------*/
#container {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
}
.tdboxcentrale{
  padding:15px 9px 20px 9px;
  background-color: #FFFFFF;
}
.tdtabazzurra{
   background-position:left top;
   background-repeat:repeat-x;
   background-color:#CFE9FE;
   border-bottom:1px solid #8799B6;
}
.tdtabazzurra_mid{
   background-repeat:repeat-x;
   background-color:#CFE9FE;
   padding: 10px 19px 20px 19px;
   border-bottom: 1px solid #8799B6;
   border-left:1px solid #8799B6;
   border-right: 1px solid #8799B6;
}/* ------- css header hp -------*/
#header_hp {
  padding: 0px 10px 0px 10px;
  height: 129px;
  width: 980px;}
#headerlogo_hp {
  padding: 0px 0px 0px 0px;
  height: 129px;
  width: 240px;
  float: left;
  text-align:left;
}
#headerbanner_hp  {
  padding: 10px 0px 0px 0px;
  height: 90px;
  width: 728px;
  float: left;
}
/* ------- css header  -------*/
#header {
  padding: 0px 10px 0px 10px;
  height: 99px;
  width: 980px;
  overflow: hidden;
}
#headerlogo {
  padding: 0px 0px 0px 0px;
  height: 99px;
  width: 210px;
  float: left;
  text-align:left;
}
.headerlink{ padding: 62px 0px 0px 95px;
  height: 37px;
  width: 116px;
  display:block;
}

/* ------- css header estero -------*/

#est-headerlogo {
  padding: 0px 0px 0px 0px;
  height: 99px;
  width: 260px;
  float: left;
  text-align:left;
}
.est-headerlink{
  padding: 62px 0px 0px 95px;
  height: 37px;
  width: 260px;
  display:block;
}
.est-headerlogo02{
  float:left
}
.est-headerlink-top{
   padding: 59px 0px 0px 95px;
   height: 1px;
   width: 124px;
   display:block;
}
.est-headerlink-bot{
  padding: 2px 0px 0px 95px;
  height: 25px;
  width: 180px;
  text-align: left;
  float: left;
  display: block;
}
/* ------- css area login pagine interne----*/
#areaabb_login{
  float:right;
  height:40px;
  padding: 21px 10px 0px 0px;
  width: 697px;
}
.account #areaabb_login{
  float:right;
  height:56px;
  padding: 5px 10px 0px 0px;
  width: 490px;
}
#areaabb_loginbkgmid{
  border-top: 1px solid #8799B6;
  float:right;
  height: 38px;
  background-color: #D6E6FF;
  background-repeat: repeat-x;
}
.account #areaabb_loginbkgmid{
  height: 50px;
  border:none;
  text-align: left;
  padding-top: 4px;
  width:465px;
}
.areaabb_loginbkglati{ float:right; padding:0px}
.account .chat_online#menu_chat, .account .account_menu#serv_clienti { padding-right:0px}
/* ------------------------------------------ css  area abbonati hp ------------------------------------------*/#areaabbonati{
  width:750px;
  padding: 0px 0px 0px 0px;
  float: left;
  height: 59px;
  text-align: left;
}

#areaabbonati-hp-rinnovi{
  width:473px;
  border:1px solid #8799B6;
  padding: 7px 0px 0px 10px;
  float: left;
  height: 49px;
  text-align: left;
}
.bkg_giallo{
  background-color:#FFFF66;
}
.bkg_azzurro{
  background-color:#E8F1FF;
}
#areaabbonati-hp-links{
  width:243px;
  background-color:#E8F1FF;
  border:1px solid #8799B6;
  padding: 5px 8px 1px 8px;
  float: right;
  height: 50px;
  text-align: left;
}
#areaabbonatilogin{
  width:473px;
  float:left;
}
.loginint#areaabbonatilogin{
  width:464px; /*640px*/
  padding-top: 5px;
  height: 17px; /*22px*/
  text-align: left;
  padding-right: 0px;
}
#areaabbonatiloginaccount{
  width:465px;
  padding-top: 0px;
  height: 51px;
  text-align: left;
}
#areaabbonatiinfo{
  width:290px;
  float:left;
  padding-top: 2px;
}
#areaabbonatiinfo h6 {
  line-height: 9px;
}
#areaabbonatitit{
  width:70px;
  float:left;
  line-height: 12px;
}
.loginint #areaabbonatirecuperapw{
  width:75px;
  padding-top: 3px;
  padding-left: 10px;
  line-height: 10px;
  padding-right: 0px;
}
#areaabbonatirecuperapw{
  width:129px;
  float:left;
  padding-top: 5px;
  padding-left: 45px;
  padding-right: 10px;
  text-align: right;
}
#areaabbonatirecuperapw a{ text-decoration:underline;}
#areaabbonatilinks{
  width:243px;
  float:right;
  padding-right:0px;
  height: auto;
}
#areaabbonatilinks a{  color:#071C3A;}
.linkstop{
  float: left;
  border-bottom:1px solid #8799B6;
  padding-bottom: 4px;
  width: 243px;
}
.linksbot{
  padding-top:3px;
  float: left;
  width: 243px;
}
.linksareaabbonati_sx, .linksareaabbonati_dx {
  width: 121px;
  padding: 0px 0px 0px 0px;
  float:left;
  text-align: left;
}
.linksareaabbonati_sx h6, .linksareaabbonati_dx h6{
  padding-left:6px;
  color:#071C3A;
  float:left;
  }
.linksareaabbonati_sx{
  border-right:1px solid #8799B6;
}
.linksareaabbonati_sx .imgfloatleft, .linksareaabbonati_dx .imgfloatleft{ float:left; padding-left:10px}
#areaabbonatilogin input{
  float:left;
  margin-top: 0px;
  margin-right:0px;
  font-size: 11px;
  padding: 0px;
  padding-top: 0px;
}
#aeraabbonati_user{
  float:left;
  padding-right:0px;
  width: 169px;
}/* ------ login  interno per pagine fase 2 .loginint#areaabbonatilogin #aeraabbonati_user{
  width: 200px;
}*/

#aeraabbonati_help{
  width:18px;
  float:left;
  padding-right:9px;
  padding-top: 4px;
}
#aeraabbonati_password{
  float:left;
  padding-right:0px;
  width: 132px;
}
/* ------ login  interno per pagine fase 2 .loginint#areaabbonatilogin #aeraabbonati_password{
  width: 190px;
  padding-right: 0px;
}*/
#areaabbonatilogin .campo{
  float:left;
  padding-top: 4px;
  padding-right: 0px;
}
#areaabbonatilogin .label{
  float:left;
  padding-right:4px;
  font-size: 11px;
  padding-top: 5px;
}
.loginint#areaabbonatilogin .label{
  padding-top:6px;
  float: left;
}
#areaabbonatilogin .campo #user{
  width:90px;
  padding: 0px;
  margin: 0px;
}
#areaabbonatilogin .campo #password {
  width: 45px;
  margin: 0px;
  padding: 0px;
}/* -------- css  area abbonati login -------- */
.login_nome_utente{
  width:454px;
  padding-right:10px;
  float:left;
  height: 22px;
  padding-bottom: 3px;
  line-height: 12px;
  text-align: left;
}
#areaabbonati-hp-rinnovi .login_nome_utente{
  width:442px;
  padding-right:10px;
  float:left;
  height: 22px;
  line-height: 12px;
  text-align: left;
}
.login_nome_utente h5{  font-weight: bold;}
#areaabbonati #areaabbonati-hp-rinnovi #serv_clienti{
  padding-right:0px;
}
.account_menu{
  padding-right:8px;
  padding-left:9px;
  float: left;
  color:#071C3A;
  height: 22px;
  border-right: 1px solid #FFB300;
  width: auto;
}
#serv_clienti{
  padding-right:10px;
  border-right:none;
  width: 100px;
  height: 22px;
}
#account{
  padding-left:0px;
  width: 75px;
}
.account_menu a,.account_menu_chat a, .account_menu_chat a{
  color:#071C3A;
  font-size: 10px;
}
#stato_abb{ width:129px}
.account_menu img{
  float:left;
  padding: 0px;
  margin: 0px;
}
.account_menu_chat{
  width:51px;
  border-left:1px solid #8799B6;
  float:left;
  height: 22px;
  padding-bottom: 3px;
  padding-left: 9px;
}
.chat_online, .chat_online a{ color:#009933;}
.chat_offline{ color:#CC0000;}
#menu_chat{
  width:51px;
  float: left;
  padding-right: 9px;
  height: 22px;
  padding-bottom: 3px;
}
/* ------- css content box -------*/
#content_box{
  width:1000px;
  padding: 0px 0px 0px 0px;
  float:left;
}
/* ------- css menu top -------*/
#menu_top{
  width:980px;
  height:25px;
  float:left;
  padding: 0px 10px 0px 10px;
}
.hp #menu_top #menu_topcontent{float:left; width: 970px;}
#menu_topcontent{
  height:25px;
  float:left;
  padding-left: 10px;
  width:970px;
}
#offerterisparmio, #regalaabbonemento, #giftcard, #info, #vantaggi, #rinnovaabbonamento,#pagabollettini{}
.etichetta{
  height:25px;
  width: auto;
  float: left;
}
.etichetta h6 a{
  color:#071C3A;
  padding:5px 4px 0px 0px;
  text-align: left;
  display:block;
}
.etichettasx{float:left}
.etichettacent{float:left; height:25px}
.etichettadx{
  float:left;
  padding-right: 2px;
}
.logout{
  color:#FFFFFF;
  text-align: right;
  padding-top: 3px;
  font-size:11px;
  float: right;
  padding-right: 10px;
}
.logout a{color:#FFFFFF; font-weight:bold; text-decoration:underline; font-size:11px}
/* ------- css content -------*/
#content{
  float: left;
  width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 0px 0px 10px;
}
.intnomenu #content{
  width: 960px;
  padding: 0px 0px 0px 0px;
}
.tagtitolo{float:left}
#contentsx{ float:left; width:550px; padding:0px 10px 0px 0px}
#contentdx{ float:left; width:190px; padding:0px 0px 0px 0px}
.imgboxbot{
  width: auto;
  padding: 0px;
  margin: 0px;
  clear: both;
  float: left;
}
/* ------------------------------------------ css sidebar ------------------------------------------*/

/* ------- css menu -------*/

#sidebar, #sidebar.tagtitolo, #menu,#ricerca{
  float: left;
  width:200px;
  text-align: left;
}
/* ------- css menu -------*/
#menuContainer, #ricercacontainer{
  float: left;
  width: 180px;
  background-color:#BDDBFD;
  border: 1px solid #255D96;
  padding: 9px;

}
#menuContainer{
  float: left;
  width: 180px;
  background-color:#8FC6FC;
  border: 1px solid #255D96;
  padding: 9px;
}
#menuContainer ul, #menuContainer li{ 
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  font-size:11px; font-weight:bold;
}
#menuContainer ul{ 
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  font-size:11px; font-weight:bold;}
#menuContainer li{
  padding: 2px 0px 2px 6px;
  background-repeat: no-repeat;
  margin: 0px;
  height: 17px;
}
#menuContainer ul li{
  background-repeat: no-repeat;
  margin: 0px;
  height: 18px;
  min-height: 18px;
  line-height: 18px;
  position: relative;
  padding:2px 2px 2px 6px;
}


#menuContainer ul li ul{
  position: absolute;
  width: 150px; /*sub menu width*/
  top: 0;
  background-color:#8FC6FC;
  border: 1px solid #255D96;
  padding: 5px;
  visibility: hidden;
  left: 94px;
  z-index:100;

}
#menuContainer ul li ul li{ background-color:#C0DAFF}
#menuContainer ul li ul li.tit{ background-color:#D5E7FF; padding-bottom:0px; margin-bottom:2px;}
#menuContainer ul li a, #menuContainer li a:visited, #menuContainer li a:hover{
padding: 0px 0px 0px 0px;
/*overflow: auto; force hasLayout in IE7 */
text-decoration: none;
}

#menuContainer ul li ul li a, #menuContainer ul li ul li a:visited, #menuContainer ul li ul li a:hover{
display: block;
height: 18px;
min-height: 18px;
line-height: 18px;
padding: 0px 0px 0px 6px;
margin-bottom:2px;
font-weight:normal;
/*overflow: none; force hasLayout in IE7 */
}
#menuContainer ul li ul li a:hover{
text-decoration:underline;
}

#menuContainer .subfolderstyle{

}

.active{ color:#FFFF66;}
/*---- fine css menu -----*/



/* ------- css ricerca -------*/
 #ricercacontainer{ background-color:#BDDBFD; background-repeat:no-repeat} #ricercacontainer select{
  height:18px;
  color:#0F346E;
  font-size:11px;
  margin-bottom: 3px;
} .select180px{ width:180px} .select120px{ width:120px}
/* ------- css box sx e dx -------*/  
.boxcontentdx{
  float:left;
  padding-top: 10px;
  width:190px;
}
.boxcontentdx-201px{  width:201px;}
#risultatiRicerca .boxcontentsx{padding-bottom:10px; padding-top:0px}
.boxcontentsx{
  float:left;
  padding-top: 20px;
  width:200px;
}
.box01img{ 
  float:left; 
  padding:0px;}
.boxcontentdx .box01content{ 
  width:168px; 
  border-left:1px solid #E11579; 
  border-right:1px solid #E11579;}
.boxcontentdx.blu .box01content { 
  width:168px;
  border-left:1px solid #8799B6; 
  border-right:1px solid #8799B6;}
.box01content{
  float:left; 
  padding:0px 10px 10px 10px;}
.boxcontentsx .box01content{ 
  width:178px; border-left:1px solid #8799B6;
  border-right:1px solid #8799B6;}
#ecardsx.boxcontentsx .box01content{
  width:178px;
  border-left:1px solid #E11579;
  border-right:1px solid #E11579;
  background-color: #FFFFFF;
  padding-bottom: 10px;
}
.box01txt{
float:left; 
padding:0px; 
border:1px solid #E11579;}
/* ------------------------------------------ css box centrali ------------------------------------------*/
/* ------- css  box riviste ( primo piano, ed inoltre)-------*/
#boxscegliabbonamento, #boxprimopiano, #boxedinoltre{
  width:550px;
  float: left;
  height: auto;
  padding-top: 10px;
}/* ------- css  box riviste ( primo piano, ed inoltre)-------*/
.boxhp_riviste{
  float: left;
  width: 538px;
  padding: 10px 5px 0px 5px;
}
.boxhp_riviste .rivistecontent .riviste{
  padding-right: 2px;
}
.rivistecontent{
  padding: 0px 14px 20px 14px;
  width:510px;
}
.arancione#boxprimopiano .boxhp_riviste{
  background-color:#FBDCC0;
  border: 1px solid #BA3101;
}
.azzurro#boxedinoltre .boxhp_riviste{
  background-color:#DAE9FF;
  border: 1px solid #8799B6;
}
/************* #box scroll img ***************/
.offera_risparmio_img{
  width:145px;
  padding-left: 12px;
  padding-right: 12px;
  background-image: url(../immagini/sfondi/bkg_box_scroll.gif);
  background-repeat: no-repeat;
  text-align: center;
  background-position: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
.scroll_riviste_img{
  width:100px;
  padding-left: 12px;
  padding-right: 12px;
  background-repeat: no-repeat;
  float: left;
  background-position: center center;
  height: 214px;
}
.box_sconto_scroll {
  width:128px;
  height:40px;
  font-weight: bold;
  margin-left: 0px;
  color: #FFFFFF;
  float: left;
  margin-top: 10px;
}
.box_sconto_scroll .sconto{
  float:left;
  padding-left:9px;
  width: 58px;
  height: 37px;
}
.box_sconto_scroll h1, .box_sconto_scroll h4{
  font-weight:bold;
  float: left;
}
.box_sconto_scroll h1{ padding-top:18px}
.box_sconto_scroll .scontotxt{
  float:left;
  text-align: left;
  padding-top: 6px;
  padding-left: 3px;
  height: 31px;
}
.scroll_riviste_txt{
  width:128px;
  text-align:center;
  float: left;
  padding-top: 5px;
}
.scroll_riviste_btn{
  width:128px;
  text-align:center;
  float: left;
  padding-top: 9px;
}
/* ------- css  box offerte risparmio-------*/

#boxofferterisparmiocontainer{
  float: left;
  width: 188px;
  border: 1px solid #71043A;
  padding: 0px;
}
#boxofferterisparmiocontent{
  float:left;
  border:4px solid #F31883;
  background-color:#FFFFFF;
  padding: 4px 5px 10px 5px;
  width: 170px;
}

#boxoffertescroll{}
#box_sconto_fuxia {
  width:137px;
  height:40px;
  font-weight: bold;
  margin-left: 16px;
  color: #FFFFFF;
}
#box_sconto_fuxia h1, #box_sconto_fuxia h4{
  font-weight:bold;
  float: left;
}
#box_sconto_fuxia h1{ padding-top:17px}
.sconto{ float:left; padding-left:10px}
.scontotxt{
  float:left;
  text-align: left;
  padding-top: 6px;
  padding-left: 10px;
}

/* ------------------------------------------ css  box genere ------------------------------------------*/

.boxarancio{
  width:738px;
  border:1px solid #BA3101;
  background-color:#F8BD89;
  float: left;
  padding-left: 10px;
  padding-bottom: 10px;
  overflow: hidden;
}
.boxazzurro{
  width:738px;
  border-left:1px solid #8799B6;
  border-bottom:1px solid #8799B6;
  border-right:1px solid #8799B6;
  border-top:1px solid #8799B6;
  float: left;
  padding-left: 10px;
  padding-bottom: 20px;
  padding-top: 10px;
  background-color: #CDE8FE;
  background-repeat: repeat-x;
}
.boxgenererivista{
  width:120px;
  padding:9px 9px 9px 9px;
  margin-top: 10px;
  margin-bottom: 0px;
  float: left;
  background-color: #FBDCC0;
  margin-right: 9px;
}
.boxgenererivista .boxgenererivistacopertina, .dati_content_img{
  float:left;
  padding-bottom:13px;
  background:left 161px;
  background-repeat:no-repeat;
  height: 160px;
  width: 120px;
  font-size: 10px;
}
.boxgenererivista .boxgenererivistatesto{
  height:140px;
  float: left;
  width: 120px;
}
.boxgenererivista .scopridettagli{
  float:left;
  padding-top: 5px;
  width: 120px;
  padding-bottom: 5px;
  clear: both;
}
.boxgenererivista .scopridettagli a{ text-decoration:underline; font-weight:bold;}
.boxgenererivista .btnacquistarivista{
  float:left;
  padding-right: 1px;
}
.boxgenererivista .btnregalarivista{ float:left; padding-left:0px;}
.boxgenererivista .box_sconto_int{float:left;}
/* ------- css box sconto int -------*/ 
.box_sconto_int{
  width:120px;
  height:33px;
  font-weight: bold;
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  clear: both;
}
.box_sconto_int  h1, .box_sconto_int h4{
  font-weight:bold;
  float: left;
  line-height: 13px;
}
.box_sconto_int .altrosconto{
  text-align:center;
  font-size:12px;
  line-height:12px;
  margin:0px 0px 0px 0px;
  padding:5px 5px 5px 5px;
  float:left;
  width:110px;
  text-transform:uppercase;
}

.box_sconto_int h1{ padding-top:13px}
.box_sconto_int .sconto{ float:left; padding-left:8px}
.box_sconto_int .scontotxt{
  float:left;
  text-align: left;
  padding-top: 4px;
  padding-left: 6px;
}


/* ------------------------------------------ css  help ------------------------------------------*/
.hp #help {
  margin-top: 196px;
}

#help {
  position:absolute;
  width:100%;
  z-index:1;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  top: 0;
  margin-top: 52px;
  visibility: hidden;
}
#help_container{
  width:1000px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
.hp #help_top{
  margin-left: 425px;
}
#help_top{
  width:246px;
  margin-left: 685px; /*540px */
}
.hp #help_content{
  margin-left: 425px;
}
#help_content{
  width:224px;
  border-left: 1px solid #8799B6;
  border-bottom:1px solid #8799B6;
  border-right:1px solid #8799B6;
  background-color: #AECEFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  margin-left: 685px; /*540px */
}
#help_txt{}
#help_chiudi{
  padding-top:5px;
  text-align: right;
  vertical-align: middle;
}
/* -- --*/
/*.intnomenu #help {  position:static;  width:404px;  z-index:1;  text-align: center;  left: 0px;  top: 0px;  margin-top: 0px;  visibility: hidden;  margin-left: 0px;  margin-right: 0px;  float: left;  margin-bottom: 0px;  height: 55px;}
.intnomenu #help_container{
  width:404px;
  text-align: left;
  margin-left: 0px;
  margin-right: 0px;
  float: left;
}
.intnomenu #help_top{
  width:246px;
  margin-left: 0px;
}
.intnomenu #help_content{
  width:404px;
  border-left: 1px solid #8799B6;
  border-bottom:1px solid #8799B6;
  border-right:1px solid #8799B6;
  background-color: #AECEFF;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  margin-left: 0px;
  padding-top: 5px;
  border-top: 1px solid #8799B6;
}
.intnomenu #help_txt{
  padding-top:0px;
  text-align: left;
  vertical-align: middle;
  width: 350px;
  float: left;
  height: 52px;}
.intnomenu #help_chiudi{
  padding-top:42px;
  text-align: right;
  vertical-align: middle;
  width: 50px;
  float: right;
  padding-left: 2px;}*/
/* ------------------------------------------ css  box schede riviste ------------------------------------------*/
#nomerivista{
  float:left;
  width:710px;
}
#schedarivista{float:left; width:710px;}
#schedarivista .concorso{
  float:right;
  padding-top:10px;
  width:510px;
  padding-bottom: 10px;
}
#schedarivista .concorso h1 a{ text-decoration:underline;}
#schedaimmagini{
  float:left;
  padding-right:9px;
  width: 188px;
  padding-top: 3px;
}
.boximmagine180x238{
  float:left;
  width:180px;
  background-position: left 239px;
  background-repeat:no-repeat;
  padding-bottom:14px;
  height: 238px;
}
#altreimg{
  width:180px;
  float:left;
  padding-top: 10px;
  padding-bottom: 5px;
  text-align: center;
}
#contentcoversmall{
  float:left;
  width:188px;
  background-position: left 51px;
  background-repeat:no-repeat;
  padding-bottom:14px;
  font-size: 10px;
  text-align: center;
}
.paddingrivistasmall{
  padding-right:9px;
}

.boxofferta{
  width:145px;
  padding:10px 10px 10px 10px;
  margin-left:4px;
  float: left;
  background-color: #FFFFFF;
  border:1px solid #8799B6;
  text-align: center;
  margin-top: 3px;
}
.offerta_anni{
  padding-bottom:5px;
  border-bottom:1px solid #8799B6;
  text-align: center;
  text-transform:uppercase;
}
.offerta_prezzi{
  padding-top:7px;
  padding-bottom: 10px;
  text-align: left;
  height: 117px;
}
.offerta_prezzi h2.bold, .offerta_prezzi h5.txtrosso_bold{
  padding-top:5px;
}
.offerta_prezzi h5 a{ text-decoration:underline}
#scheda_descrizione_rivista{
  float:left;
  width: 710px;
  padding-top: 20px;
}

.boxofferta .btnacquistarivista { padding-top:15px;}
.boxofferta .btnregalarivista { padding-top:10px}
/* ------- css  ancora piu' conveniente ---------*/
#ancora_piu_conveniente{
  float:left;
  width:710px;
  padding-top: 20px;
  overflow: hidden;
}
#ancora_piu_conveniente.ricerca{
  padding-top: 0px;
}
#ancora_piu_conveniente.centrato{
  float:left;
  padding-top: 10px;
  width: 710px;
  margin-left: 0px;
  margin-right: auto;
}
.containerCentrato{
  float:left;
  width: 803px;
  padding-left: 115px;
}

#box_personalizzazione{
  float:left;
  width:938px;
  padding-top: 10px;
}
.offerte455px{
  width:455px;
  padding-top: 10px;
  padding-left: 10px;
  float: left;
}
.offerteCentrate{
  margin-left: auto;
  margin-right: auto;
  width: 475px;
  margin-top:0px !important;
  top: 0;
  left: 0;
  clear: both;
}
.titofferta{
  float:left;
  padding:10px 10px 11px 10px;
  width: 413px;
  text-align: left;
  border-bottom: 1px solid #FFFFFF;
  margin-top: 1px;
}
.box02_titolo_sx{ float:left; width:10px;}
.box02_titolo_dx{float:left; width:10px;}
.box02_titolo_mid{
  float:left;
  padding: 1px 0px 1px 10px;
  height: 28px;
  background-repeat:repeat-x;
  background-position:left top;
  text-align: left;
}
.box02_titolo{
  float:left;
  padding: 0px 0px 0px 20px;
  background-repeat:repeat-x;
  background-position:left top;
  text-align: left;
  width: 435px;
}
.box02_titolo-big{width: 898px;}

#ancora_piu_conveniente .box02_titolo_mid{ width:680px;}
#ancora_piu_conveniente .box02_container{
  width:688px;
  float: left;
}
#box_personalizzazione .box02_titolo_mid{ width:908px;}
.offerte455px .box02_titolo_mid{ width:425px;}
.offerte455px .box02_container{
  width:433px;
  float: left;
  overflow: hidden;
}
.box02_container{
  border-bottom:1px solid #8799B6;
  border-left:1px solid #8799B6;
  border-right:1px solid #8799B6;
  float: left;
  padding: 0px 10px 0px 10px;
  background-color: #FFFFFF;
}
.borderFuxia .box02_container {  
  border-bottom:1px solid #E11579;
  border-left:1px solid #E11579;
  border-right:1px solid #E11579;
 }
.borderFuxia .box_sconto_int{ color:#FFF}
.offerte455px.box02_container{
  width:688px;
}
.box02_offerta_container{
  padding:10px;
  float: left;
  width: auto;
  border-top: 1px solid #8799B6;
  margin-top:-1px;
  
}
#ancora_piu_conveniente .box02_offerta_container{
  width:668px;
}
.offerte455px .box02_offerta_container{
  width:413px;
}
.box02_offerta_img{
  padding-bottom:12px;
  background-repeat:no-repeat;
  background-position: left 71px;
  padding-right: 13px;
  float: left;
}
.centrato#ancora_piu_conveniente .box02_offerta_container .box02_offerta_img{
  padding-bottom:0px;
  width: 100px;
}
.testo_nl{
  float:left;
  width: 553px;
}
.testo_nl strong{
  font-size:14px;
}
#ancora_piu_conveniente .box02_offerta_img{
  width:204px;
  float:left;
  text-align: center;
  height: 70px;
}
#box_proposte .box02_offerta_img{
  width:202px;
  float:left;
  text-align: center;
}

.box02_offerta_img .riviste{ }
.box02_offerta_rivista ,.offerte455px .box02_offerta_rivista{
  width:155px;
  padding-right:10px;
  float:left;
  height: 82px;
}
.offerte455px .box02_offerta_rivista{
  height:auto;
  width: 200px;
  text-align: left;
}
.offerte455px .box02_offerta_rivista strong{ font-size:14px; font-weight:bold;}
.box02_offerta_prezzo{
  width:140px;
  padding-right:10px;
  float:left;
  height: 82px;
  text-align: left;
}
.box02_offerta_sconto{
  float:left;
  padding-right: 0px;
  padding-bottom: 21px;
  padding-left: 13px;
}
.offerte455px .box02_offerta_sconto{
  float:right;
  padding-bottom: 12px;
}

.btnscopridettaglio{float:left;
  padding-right: 0px;
}
.offerte455px .btnscopridettaglio{
  float:right;
  text-align:right;
  padding-right: 0px;
  width:auto;
  padding-top: 10px;
}
#ancora_piu_conveniente.ricerca .btnscopridettaglio{ width:133px; text-align:right;}
#ancora_piu_conveniente.ricerca .btnscopridettaglio02{
  float:left;
  padding-top: 10px;
}
#ancora_piu_conveniente.ricerca .box02_offerta_sconto { padding-bottom:10px;}
.box02_offerta_concorsi_regali{
  float:left;
  width: 668px;
  text-align: left;
}
#ancora_piu_conveniente.ricerca .box02_offerta_concorsi_regali{ width:535px}
.separatorelinea{
  float:left;
  padding:0px;
  margin:0px;
  border-bottom:1px solid #8799B6;
  height:1px;
  width: 688px;
}
.offerte_container_center{
  margin-left:auto;
  margin-right:auto;
  text-align: center;
  width: 938px;
}
/* ------------------------------------------ css  titolo big -----------------------------------------*/
.titolobig{
  float:left;
}
.titolobig_sx{ float:left; width:10px;}
.titolobig_dx{float:left; width:10px;}
.titolobig_mid{
  float:left;
  padding: 7px 60px 0px 0px;
  height: 43px;
  background-repeat:repeat-x;
  background-position:left top;
}
#offerte_risparmio .titolobig_mid{
  float:left;
  width:630px;
}
.intnomenu .titolobig{
  width:960px;
  padding-bottom: 3px;
  height: 50px;
}
.intnomenu .mod-account .titolobig{  height: auto;}
.intnomenu .mod-account .titolobig_mid, #titololungo .titolobig_mid{
  height: 30px;
  padding-top: 10px;
}
.titolobig h4{ color:#9C0101; font-weight:bold;}

#titologenere .titolobig_mid,#titololungo .titolobig_mid{
  float:left;
  width:670px;
}
#titologenere,#titololungo{ padding-bottom:3px}
/* ------------------------------------------ css  box quadrato------------------------------------------*/
#content_angolo_quadrato{
  width:938px;
  border-bottom:1px solid #8799B6;
  border-left:1px solid #8799B6;
  border-right:1px solid #8799B6;
  border-top:1px solid #8799B6;
  float: left;
  padding: 20px 10px 20px 10px;
  background-repeat: repeat-x;
  background-color: #CDE8FE;
}
/* ------------------------------------------ css  area abbonati hp ------------------------------------------*/

.dati_content_info{
  padding:0px 0px 0px 0px;
  width: 938px;
  float: left;
  margin-left: 0px;
}
.dati_content_descrizione{
  float: left;
  padding:0px 0px 10px 20px;
  width: 798px;
}
.dati_content_offerta{
  float: left;
  width:385px;
  padding:5px 0px 0px 0px;
}
.dati_content_campo{
  float:left;
  margin: 0px;
}
.dati_content_txt{
  float:left;
  padding: 1px 0px 10px 5px;
  width: 335px;
  margin: 0px;
}
.intestazione_box{
  float:left;
  padding: 0px 0px 15px 160px;
  width: 778px;
  background-repeat: no-repeat;
  background-position: 119px 18px;
}
.dati_content, .dati_customer{
  padding: 0px 0px 20px 160px;
  width: 778px;
  background-repeat: no-repeat;
  background-position: 119px 18px;
  float: left;
  margin-right: -3px;
}
.dati_content h4 {
  padding-bottom:10px;
}
#modificapw, #nuovapw{ padding-bottom:10px;   border-bottom: solid 1px #8799B6; }
.mod-account .dati_content h5 {padding-bottom:10px;}
.mod-account .dati_content .infomail h5{padding-bottom:0px;}
.mod-account .dati_content, .dati_customer{ width:920px; padding: 0px 8px 20px 10px;}
.dati_content_campo .radio_offerte { margin-top:0px; padding-right:5px;}
.mod-account .dati_content h4 {
  padding-bottom:10px;
}
.dati_content_concorso{
  float:left;
  padding-left: 10px;
  width: 100%;
  padding-top: 10px;
}
.dati_content_concorso h3 a{
text-decoration:underline;
}
.dati_customer h4{ padding-bottom:0px;}
#customer_chat_info{
  width:300px;
  float: left;
  padding-right: 10px;
}
#customer_chat{ 
width:142px; 
float: left;
}
#customer_chat .box01content{
  width:127px;
  background-color:#FFFFFF;
  border-left:1px solid #8799B6;
  border-right:1px solid #8799B6;
  padding-right: 8px;
  padding-left: 5px;
  padding-bottom: 5px;
 }
#customer_chat .box01content h5{
  padding-bottom:2px;
  padding-left: 5px;
}
/* ------------------------------------------ css  box footer------------------------------------------*/
.intestazione_box_940{
  float:left;
  width: 918px;
  background-repeat: no-repeat;
  background-position: 0px 21px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 20px;
  padding-left: 10px;
}
/* ------------------------------------------ css  box footer------------------------------------------*/
#footer {
  padding: 10px 0px 0px 0px;
  width: 540px;
  text-align: center;
  margin: auto;
  float: left;
}
.intnomenu #footer{  width: 960px;}
#footer h4{
  color:#0F346E;
  line-height: 15px;
}

#footer  a {
  color : #0F346E;
  text-decoration: underline;
  text-align: center;
}

.spacerfooter{
  list-style-type : none;
  padding-right: 6px;
  padding-left: 6px;
  padding-top:0px;
  width: auto;
}
/* ------------------------------------------ css stato abbonamento------------------------------------------*/
.container_abbonamenti{
  float:left;
  width:938px;
  padding-bottom: 0px;
}
.content_boxabbonamento{
  padding:10px 10px 10px 10px;
  margin: 0px 0px 0px 0px;
  background-color: #FFFFFF;
  height:270px;
  min-height:270px;
  border-left: 1px solid #8799B6;
  border-top: 1px solid #8799B6;
  border-right: 1px solid #8799B6;
}
#table_stato,#table_rinnovo{
  width:454px;
  float: left;
  margin:0px 10px 10px 0px;
}
.content_boxabbonamento-rinnovo{
  padding:10px 10px 0px 10px;
  margin: 0px 0px 0px 0px;
  background-color: #FFFFFF;
  height:85px;
  min-height:85px;
  border-left: 1px solid #8799B6;
  border-top: 1px solid #8799B6;
  border-right: 1px solid #8799B6;

}
.rinnovo_nometest{
  font-size:20px;
  padding:0px 0px 5px 10px;
  margin:0px 0px 0px 0px;
  line-height: 20px;
  width: 442px;
  height: 20px;
}
.boxabbonamento{
  border:1px solid #8799B6;
  margin:0px 0px 0px 0px;
  padding:10px 10px 10px 10px;
  width: 427px;
  float: left;
  background-color: #FFFFFF;
  margin-right: 0px;
  height: auto;
}
.dati_abbonamento{
  border-bottom:1px solid #8799B6;
  float:right;
  width:380px;
  padding: 7px 10px 10px 10px;
  margin: 0px;
  width: 410px;
}
.dati_abbonamento-rinn{
  border-bottom:1px solid #8799B6;
  float:left;
  width:411px;
  padding: 7px 10px 10px 10px;
}
.content_boxabbonamento .box02_offerta_img {padding-right:10px;}

 
.dati_abbonamento h4{
  float:left;
  width: 155px;
  padding-right: 5px;
  overflow: visible;
}
.dati_abbonamento h4.bold{
  float:right;
  width:135px;
  padding-right: 0px;
}
.dati_abbonamento h4.bold a{
  font-size:11px;
  font-weight:normal;
  text-decoration: underline;
} 
.dati_abbonamento-rinn h4{
  float:left;
  width: 290px;
  padding-right: 5px;
  overflow: visible;
}
.dati_abbonamento-rinn h4.bold{
  float:right;
  width:135px;
  padding-right: 0px;
}
.dati_abbonamento-rinn h4.bold a{
  font-size:11px;
  font-weight:normal;
  text-decoration: underline;
}
.dati_abbonamento_btn{
  text-align: right;
  border-bottom: 1px solid #8799B6;
  border-right: 1px solid #8799B6;
  border-left: 1px solid #8799B6;
  padding-top: 0px;
  height: 18px;
  background-color: #FFFFFF;
}
.abbonamento_avviso{
  width:918px;
  float:left;
  border-bottom:1px solid #8799B6;
  padding: 10px 10px 10px 10px;
}
.abbonamento_avviso h3{ font-weight:bold;}
.dati_content_offerta .boxofferta_m .boxofferta .regalo{
  padding-top:10px;
  padding-left: 21px;
  text-align: left;
}
/* ------------------------------------------ css rinnovo abbonamento 2 ------------------------------------------*/
#rinnovo_abb .intestazione_box_940{
  float:left;
  width: 907px;
  background-repeat: no-repeat;
  background-position: 0px 21px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 15px;
  padding-left: 10px;
  clear: both;
}

#rinnovo_abb .dati_content_sx{
  float:right;
  width: 100%;
}
#rinnovo_abb .dati_content_img{
  float:left;
  text-align:left;
  padding-bottom:13px;
  padding-left:10px;
  background-repeat:no-repeat;
  margin:0px;
  background-position: 10px 71px;
  height: 70px;
  width: 120px;
  font-size: 10px;
}
#rinnovo_abb .intestazione_box_940 h1{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  font-weight:normal;
  display:inline;
}
#rinnovo_abb .intestazione_box_940 h2{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  display:inline;
}
#rinnovo_abb .dati_content_descrizione{
  float: left;
  padding:0px 0px 0px 10px;
  width: 796px;
  margin: 0px;
}
#rinnovo_abb .dati_content_info{
  padding:0px 0px 0px 0px;
  width: 938px;
  float: left;
  margin-left: 0px;
}
#rinnovo_abb .dati_content_offerta{
  float: left;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width: auto;
}
#rinnovo_abb .dati_content_campo{
  float:left;
  margin: 0px;
}
#rinnovo_abb .dati_content_txt{
  float:left;
  padding: 1px 0px 10px 5px;
  width: 335px;
  margin: 0px;
}
#rinnovo_abb .dati_content_campo .radio_offerte { margin-top:0px; padding-right:5px;}
#rinnovo_abb .boxofferta{
  width:250px;
  padding:10px 0px 10px 0px;
  margin:0px 10px 0px 0px;
  float: left;
  background-color: #FFFFFF;
  border:1px solid #8799B6;
  text-align: left;
}
#rinnovo_abb .regalo{
  padding-top:10px;
  padding-left:21px;
  padding-right:21px;
  text-align: left;
  height: auto;
  width: 208px;
}
#rinnovo_abb .btnregalarivista{
  text-align:left;
  padding: 0px 0px 0px 21px; 
}
#rinnovo_abb .offerta_prezzi{
  padding-top:0px;
  padding-bottom: 10px;
  padding-left:21px;
  padding-right:21px;
  text-align: left;
  height: auto;
}
#rinnovo_abb .offerta_sconti{
  padding-top:5px;
  padding-bottom: 0px;
  padding-left:0px;
  padding-right:0px;
  text-align: left;
}
#rinnovo_abb #ancora_piu_conveniente {
  padding-left:141px;
  padding-top:10px;
}
#rinnovo_abb .boxofferta_m{  
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  float: left;
}
#rinnovo_abb .box_sconto_int{
  width:120px;
  height:33px;
  font-weight: bold;
  background-repeat: no-repeat;
  margin-left: 0px;
  margin-right: 0px;
}

/* ------------------------------------------ css pagina GIFT ------------------------------------------*/
#info.container_abbonamenti{ padding-bottom:0px}
#info .dati_abbonamento{
  float:right;
  padding: 0px 10px 5px 10px;
  border-bottom: 0px;
  width: 632px;
  clear: right;
}
#info .box02_offerta_img{
  padding-bottom:14px;
  background-repeat:no-repeat;
  background-position: left 0px;
  padding-right: 13px;
  float: left;
  clear: both;
}
#info .dati_abbonamento_gift {
  float:right;
  padding: 0px 10px 5px 10px;
  border-bottom: 0px;
  width: 702px;
  clear: right;
}
#info .dati_abbonamento h4{
  padding: 0px;
  margin: 0px;
  width: 100%;
}
#info .dati_abbonamento h6 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
}
/* ------------------------------------------ css pagina CONCORSO ------------------------------------------*/
#info .box02_offerta_concorso {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float:left;
  width: 265px;
}
.container_concorso{
  float:left;
  width:918px;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}
.container_concorso .daticoncorso{ float:left; width:650px}
.dati_concorso_btn{
  float:right;
  padding-top:0px;
  width: 285px;
  text-align: right;
  padding-right: 10px;
}
#menu_top_concorso{
  width:980px;
  height:10px;
  float:left;
  padding: 0px 10px 0px 10px;
}
/* ------------------------------------------ css pagina LOGIN ------------------------------------------*/
#abbonatilogin{
  width:898px;
  background-color:#FFFFFF;
  border:1px solid #8799B6;
  padding: 10px 20px 10px 20px;
}
#abbonatilogin .colonnasx{
  float:left;
  width:430px;
  padding-top: 10px;
  padding-right: 16px;
}
#abbonatilogin .colonnadx{
  float:left;
  width:449px;
  border-left: 1px solid #8799B6;
}
.btn-align-dx{
  float: right;
  text-align: right;
  padding-top: 10px;
}
.colonnasx #campo, .colonnasx #campo02{ padding-bottom: 10px; border-bottom:1px solid #8799B6;}
.colonnasx .campisx{
  float: left;
  font-size: 12px;
  width: 200px;
  padding-right: 30px;
}
.colonnasx .campidx{
  float: left;
  font-size: 12px;
  width: 200px;
}
.colonnasx input{ width:194px}
.colonnasx .dati_abbonamento_btn{ padding-right:10px;}
.colonnadx .infocod, .colonnadx .infocod_descriz{
  float:left;
  font-size: 12px;
  padding-left: 10px;
}
.colonnadx .infocod_descriz{
  padding-top:20px;
  width: 159px;
}
/* ------------------------------------------ css pagina LINKS ------------------------------------------*/
.boxlinks{
  width:728px;
  float:left;
}
.boxecard{
  width:938px;
  float:left;
}
.boxlinks{
  border-bottom:1px solid #8799B6;
}
.boxlinks_img{ width:140px; float:left;
  padding-top:10px;
  padding-bottom: 10px;
}
.boxchisiamo_img{ width:250px; float:left;
  padding-top:10px;
}
.boxecard .boxlinks_img,.boxecard .boxlinks_descrizione{ padding-top:0px; width:auto;}
.boxecard .boxlinks_descrizione{
  padding-top:0px;
  width:718px;
  padding-right: 10px;
  padding-left: 20px;
}
.boxlinks_descrizione{
  float:left;
  width:578px;
  padding-left: 10px;
  padding-top:10px;
  padding-bottom: 10px;
}
.boxchisiamo_descrizione{
  width:460px;
  float: left;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
}
.titoloinfo{
  width:723px;
  border:1px solid #8799B6;
  background-color:#F1F9FF;
  font-weight:bold;
  padding-left: 5px;
  margin-top: 10px;
  float: left;
  margin-bottom: 10px;
}
.testoinfo{
  width:728px;
  float: left;
  padding-top:0px;
  font-size: 12px;
  padding-left: 0px;
}
.testoinfo a { font-weight:bold; text-decoration:underline;}
.testoinfo .txtrosso02_bold{
  clear:left;
  padding-bottom:10px;
  padding-top: 0px;
}
.testoinfo .nobold{ font-weight:normal;}
#box_personalizzazione .tdpaddingtop, #box_personalizzazione .ecardpreview{
  padding-top:10px;
  font-size: 12px;
}
#box_personalizzazione .ecardpreview img{
  padding-right: 20px;
  padding-left: 285px;
  float: left;
}
#box_personalizzazione .ecardpreview h4{
  float:left; padding-top:68px;
}
/* ------------------------------------------ css ricerca abbonamento ------------------------------------------*/
#box_ricerca{
  float:left;
  width:918px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}
#box_ricerca_assistente{
  width:231px;
  float:left;
  background-image: url(../immagini/varie/img_ricerca_assistente.jpg);
  height: 126px;
  padding-left: 192px;
  padding-right: 25px;
  padding-top: 21px;
}
#box_ricerca_tit{
float:left;
width:470px;
}
#box_ricerca_dettagli{
  float:left;
  width:459px;
  border-bottom:1px solid #8799B6;
  border-right:1px solid #8799B6;
  height: 104px;
  background-color: #FFFFFF;
  padding-left: 10px;
  padding-top: 12px;
}
#box_ricerca_dettagli .Col01{
  float:left;
  width:220px;
  overflow: hidden;
}
#box_ricerca_dettagli .Col02{ 
float:left;
width:200px;}
#box_ricerca_dettagli select{
  height:18px;
  margin-bottom:3px;
  width:200px;
}
#box_ricerca_dettagli .select86px{
  width:86px;
  float:left;
  clear: none;
}
#box_ricerca_dettagli .select110px{
  width:110px; 
  float:left;
  margin-right:4px;
}
.titconsigli{ float:left;}
.titofferta .boxcontentsx{
  width:190px;
  padding: 0px;
}
.titofferta .boxcontentdx{
  padding-left:22px;
  padding-top: 0px;
}
.boxpersonalizza_ecard{
  border-left:1px solid #8799B6;
  border-right:1px solid #8799B6;
  border-top:1px solid #8799B6;
  height: 309px;
}
.boxpersonalizza_ecard h3{
  padding-right:15px;
  padding-left:15px;
  padding-bottom: 15px;
}
#box_proposte{
  padding-left:10px;
  overflow: hidden;
  float: left;
  width: 918px;
  padding-top: 10px;
}
#box_proposte .box02_container{ padding-left:10px; padding-right:10px}
#box_proposte .box02_offerta_container{
  width:886px;
  padding-right: 0px;
}
#box_proposte .box02_offerta_rivista{ width:204px;}
#box_proposte .box02_offerta_prezzo{
  width:182px;
}
#box_proposte .box02_offerta_sconto{
  padding-left:10px;
  padding-bottom: 17px;
  float: left;
  width: 120px;
}
#box_proposte .box02_offerta_btn{
  width:251px;
  float: right;
}
.azzurroTop{ width:100%; height:2px; margin-top:-2px; background-color:#CDE8FE; z-index:1;}

/* ------------------------------------------ css credits------------------------------------------*/
.tdcredits{ padding:12px 20px 22px 20px;}
.credits .titolobig_mid{
  width:120px;
  padding-top: 10px;
  height: 30px;
}
.credits .titolobig{
  padding-bottom:3px;
  clear: both;
}
.credits #content_angolo_quadrato {
  width:178px;
  padding: 10px 10px 10px 10px;
  text-align: center;
  margin-bottom:10px;
}
/*-------------------------- hover menu top login   ----------------*/
#rinnovo-active .account_menu#menu-rinnovo a, #modifica-active .account_menu#account a, #stato-active .account_menu#menu-stato a, #serv_cli-active .account_menu#serv_clienti a{ color:#9C0101}


/* ------------------------------------------ css estero ------------------------------------------*/
#estero-en{
    padding: 90px 66px 0px 200px;
    float: left;
    font-size: 24px;
    background-repeat: no-repeat;
    margin: 0px 0px 0px 0px;
    height: 67px;
    border-right: 1px solid #8799B6;
    background-position: 56px top;
    width: 200px;
}
#estero-it{
    padding: 90px 65px 0px 200px;
    float: left;
    font-size: 24px;
    background-repeat: no-repeat;
    margin: 0px 0px 0px 0px;
    height: 67px;
    background-position: 56px top;
    width: 200px;
}
/* --------- css estero genere----------------*/
#est-cont-gen{
  float:left;
  width:938px
}
.est-colonna{
  width:215px;
  float:left;
  padding:0px 7px 0px 9px;
}
.est-cat-genere{
  width:203px;
  float:left;
  padding: 6px 6px 6px 6px;
  height: 18px;
  background-repeat: no-repeat;
  margin-bottom: 1px;
  text-transform: uppercase;
}
ul.est-cat-lista{
  border:1px solid #8799B6;
  width:203px;
  float:left;
  background-color:#FFFFFF;
  margin: 0px 0px 10px 0px;
  padding: 5px 5px 5px 5px;
}
ul.est-cat-lista li{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type:none;
}
#est-cont.btn-align-dx{ 
  padding-right:20px;}
/* --------- css estero scheda ----------------*/
#est-sch-sx{
  width:19px;
  height:138px;
  padding:0px 0px 0px 0px;
  margin:85px 0px 0px 0px;
  background-color:#FFFFFF;
  border-top: 1px solid #8799B6;
  border-bottom:1px solid #8799B6;
  border-left:1px solid #8799B6;
  float: left;
}
#est-sch-img{
  width:188px;
  height:246px;
  padding:0px 0px 15px 0px;
  margin:0px 0px 0px 0px;
  float: left;
  background-position: center bottom;
  background-repeat: no-repeat;
}
#est-sch-img img{
  width:180px;
  height:238px;
  padding:3px 3px 3px 3px;
  background-color:#FFFFFF;
  border: 1px solid #8799B6;
  float: left;
}
#est-sch-tit{
  width:692px;
  height:30px;
  padding:53px 0px 0px 20px;
  margin:0px 0px 0px 0px;
  float: left;
}
#est-sch-dx{
  width:699px;
  height:118px;
  padding:10px 0px 10px 20px;
  margin:4px 0px 0px 0px;
  background-color:#FFFFFF;
  border-top: 1px solid #8799B6;
  border-bottom:1px solid #8799B6;
  border-right:1px solid #8799B6;
  float: left;
}
#est-sch-dx-offerta{
  width:275px;
  float:left;
  border-right:1px solid #8799B6;
  height: 118px;
  padding-right: 10px;
}
#est-sch-dx-sel{
  width:370px;
  float:left;
  height: 118px;
  padding-left: 20px;
}
#est-sch-dx-btn{
  float:left;
  clear: both;
  padding-top: 25px;
}
#estero #radioabb,#estero #radioreg, #estero label { 
  float:left;
}
/* --------- css estero nazione/trasporto ----------------*/
#est-tit-naz{
  width:928px;
  float:left;
  height: 27px;
  padding-left: 10px;
}
#est-sel{
  width:898px;
  float:left;
  height:83px;
  padding: 20px 10px 0px 30px;
}
#est-cont-select{
  width:310px;
  padding-bottom:10px;
  border-bottom:1px solid #8799B6;
  float: left;
}
form #user_country{
  width:310px;
}
#est-cont-select-conferma{
  width:310px;
  clear:both;
  text-align:right;
  float: left;
  padding: 10px 0px 0px 0px;
 }
#est-btn.btn-align-dx{ 
  padding-right:10px;}
/* --------- css estero abbonamento ----------------*/
.est-dati-descr{
  margin-left:auto;
  float:right;
  border-bottom:1px solid #8799B6;
  width: 798px;
  padding-bottom: 5px;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: 0px;
  padding-top: 10px;
}
.est-dati-descr .recapcampo{
  width: 778px;
}
.est-dati-tit{
  float:right;
  width: 798px;
  padding-bottom: 0px;
  padding-top:10px;
  margin-right: 0px;
}
.est-dati-tit h4{ font-weight:bold;}
/* --------- css estero informazioni ----------------*/
#content_angolo_quadrato .titoloinfo{
  width:924px;
  border:1px solid #8799B6;
  background-color:#F1F9FF;
  font-weight:bold;
  padding-left: 5px;
  margin-top: 10px;
  float: left;
  margin-bottom: 10px;
}
#content_angolo_quadrato .testoinfo{
  width:930px;
  float: left;
  padding-top:0px;
  font-size: 12px;
  padding-left: 0px;
}
#content_angolo_quadrato .boxlinks{
  width:930px;
  float:left;
  border-bottom:1px solid #8799B6;
}
/* --------- css pagamento bollettino ----------------*/
#bollettino-info{
  float:left;
  width: 938px;
  padding: 0px 0px 20px 0px;
}
#bollettino-info img{
  float:left;
  padding-right: 20px;
}
#bollettino-info h4{
  padding-top:20px;
  padding-bottom: 50px;
}
#bollettino-info .recapcampo{
  float:left;
  width: 350px;
}
#bollettino-info label{
  width:auto;
  height: 16px;
  display: block;
  float: left;
  padding-top: 3px;
  padding-right: 10px;
}
#bollettino-info #cod_bollettino, #bollettino-info #btn-bollettino{
  margin-right:10px;
  margin-top: 0px;
  float: left;
  font-weight: bold;
}
#bollettino-info .bol-errore{
  float:right;
  width: 430px;
  font-size: 11px;
  padding-left: 104px;
}
#dati_bollettino{  
  float:left;
  width: 938px;
  padding: 0px 0px 0px 0px;}
.intcampo{
  width:110px;
  float: left;
}
.pagopt{ float:left;}
#dati_bollettino .riepilogoDati .recapcampo .pagopt label{
  line-height: 20px;
  font-weight: bold;
}
/* aggiornamento box ecards */
.boxcontentdx.fuxia .box01content { 
  width:168px;
  border-left:1px solid #E11579; 
  border-right:1px solid #E11579;
}
#e-card.titolobig .titolobig_mid{width:960px;height:50px;padding:0px 0px 0px 0px;}
/* box e-card dettaglio */
.box_ecard_dettaglio_main{
  float:left;
  margin:0;
  padding:0 0 20px 0;
  width: 100%;
}
.box_ecard_dettaglio_main_img{
  float:left;
  margin:0;
  padding:0;
  width: 200px;
}
.box_ecard_dettaglio_main_txt{
  float:left;
  margin:0;
  padding:0 0 0 20px;
  font-size: 14px;
  width: 698px;
}
.container_ecard{
  width:918px;
  float:left;
  padding:0px 10px 0 10px;
  border-bottom: 0;
}
.box_ecard_dettaglio{
  float:left;
  margin:0;
  padding:0 14px 20px 0;
  width: 292px;
}
.box_ecard_dettaglio_img{
  float:left;
  margin:0;
  padding:5px 0 0 0;
  width: auto;
}
.box_ecard_dettaglio_txt{
  float:left;
  margin:0;
  padding:0 5px 0 5px;
  font-size: 12px;
  width: auto;
  height: auto;
}
.box_ecard_esempio{
  float:left;
  margin:0;
  padding:0 0 0 294px;
  width: 624px;
}
.box_ecard_esempio .box_ecard_dettaglio_txt{
  width:272px;
  padding:50px 10px 0 10px;
  font-size: 14px;
}
.box_ecard_esempio .box_ecard_dettaglio_img{padding:0;}
.txtintroecard{
  width:918px;
  padding:0px 10px 10px 10px;
  float: left;
  border-bottom: solid 1px #8799B6;
}

.txtintroecard_sel{
  border-bottom: none;
  padding-top: 10px;
  padding-bottom: 0px;
}
.box01content ul{ 
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  font-size:12px; 
  font-weight:bold;}
.box01content ul li{
  background-repeat: no-repeat;
  margin: 0px;
  padding:2px 0px 2px 5px;
}
.box01content ul li a {font-weight:normal;} 
#content_ecard{
  margin-left:20px;
  float:left;
  width:685px;
  background-color: #FFFFFF;
  border: 1px solid #8799B6;
  margin-top: 20px;
  padding: 30px 15px 10px 15px;
}
.imgecard-Big{
  float: left;
  padding:0px 0px 0px 0px;
  margin: 0px 0px 15px 0px;
}
.imgecard{
  float: right;
  padding-bottom: 13px;
  padding-right: 0px;
  width: 320px;
  text-align: right;
}
.imgecard h3 {
  padding:0px 10px 10px 20px;
  display: block;
  text-align: left;
}
.imgecardDisney{
  float: left;
  padding-bottom: 13px;
  padding-right: 0px;
  width: 360px;
  text-align: left;
}

#btn_preview{
  float: left;
  text-align:right;
  padding-left:218px;
}
#content_ecard .testoecard .btninvio{
  width: 100%;
  margin-top: 10px;
}
#info .btninvio{ padding-top:10px; padding-bottom:0px}
#content_ecard .testoecard #btn_preview{ padding-left:0px }
.thumbs_imgecard, .testoecard{
  float:left;
  width:360px;
  padding-bottom: 10px;
}

.tdthumb{
  width:auto;
  padding-right: 10px;
}
.tdthumb input, .tdthumb img{
  float:left;
}
.tdthumb input{ margin-right:4px}

.testoecard p label {
  font-size:12px;
  float:left;
  padding-top:2px;
  width:152px
}
.testoecard p {
  width:360px;
  float:left;
  padding-bottom: 5px;
}
.testoecard p.option{
  padding-bottom:3px;
  padding-top: 10px;
}

.testoecard .dati_colonna01 input{
  width:200px
}
.testoecard .dati_colonna01 .option label{
  width:auto;
  padding-right: 10px;
  padding-top: 0px;
}
.testoecard .dati_colonna01 .option input{
  width:auto;
  float: left;
}
.testoecard .dati_colonna01 select{
  float:left;
  margin-right: 10px;
  margin-top: 2px;
}
#ecardDisney.testoecard,#ecardDisney.testoecard p{
  width:325px;
}
#ecardDisney.testoecard{ padding:9px 0px 0px 0px;}
#ecardDisney.testoecard p label{
  width:120px;
}

#msgdiv{
  display:block;
  float: left;
}
#msgdiv textarea{
  width:352px;
  margin-top: 5px;
}
#content_ecard .btninvio{
  border-top: 1px solid #8799B6;
  padding-top:10px;
  width: 100%;
}

.tabEcardRig{
  float:right;
  width:210px;
  display:block;
  padding:0px 0px 10px 0px;
}
.tabEcardCol-01{
  float:left;
  width:10%;
  display:block;
}
.tabEcardCol-02{
  float:right;
  width:180px;
  display:block;
}
.tabEcardCol-02 img{

}

.tableEcardDisney{
  float:left;
  width:100%;
  font-size: 12px;
  }
.boxEardDis-rig{
  float:left;
  width:100%;
  padding-bottom: 10px;
}
.boxEardDis{
  float:left;
  width:327px;
  padding-right: 15px;
}
.boxEardDis .boxEardDis-img{
  float:left;
  width:180px;
  padding-right:10px;
}
.boxEardDis .boxEardDis-txt{
  float:left;
  width:137px;
  }
.boxEardDis .boxEardDis-txt p { padding-top:5px;}
/*box-promo e-card riepilogo dati*/
.boxEcardPromo {
  width:455px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  clear: left;
  padding-top: 10px;
}
.boxEcardPromo-img{
  width:191px;
  float:left
}
.boxEcardPromo-txt{
  width:253px;
  float:left;
  text-align: center;
}
.boxEcardPromo-txt h3{
  padding:10px 10px 15px 10px;
  text-align: left;
}
.boxEcardPromo-top,.boxEcardPromo-bot{
  width:446px;
  float:left
}
.boxEcardPromo-bot { bottom:0px;}
.boxEcardPromo-mid{
  width:444px;
  border-left:1px solid #E11579;
  border-right:1px solid #E11579;
  background-color: #FFF;
  float: left;
}
