/**********************************************/
/*           STILI COMUNI                     */
/**********************************************/

body,caption,th,td,form,input,select,textarea,ul,li,h1,h2,h3,h4,h5,h6,p,object,pre,a {
   margin: 0px;
   padding: 0px; 
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
}

body {
  text-align: center; /* centra tutto il portale in IE 5.x */
   background: white;
}

div {
   padding: 0px;
   margin: 0px ;
}

table {
  padding: 0px ;
  margin: 0px ;
  border-spacing: 0px ;
  border-collapse: collapse ;
  width:  100% ;
}

th, td {
  padding:  0px ; margin: 0px ;
}

img {
  padding:  0px ; margin: 0px ; border: none ;
}

form {
  padding:  0px ; margin: 0px ;
}

html body#root {
  text-align: center; /* centra tutto il portale in IE 5.x */
}
html body div.telepass {
  width: 984px;
  margin: 0px auto; /* centra negli altri browsers */
  text-align: left; /* ripristina l'allineamento */
}

/******************************************/
/** STILI NECESSARI PER PARTE REDAZIONE **/
/******************************************/
#title___Frame, #shorttitle___Frame, #titlehome___Frame {
  height: 75px; /* corregge la visualizzazione delle InputBox semplici su IE6, che risultavano troppo schiacciate */
}

#UISelectViewForm {
  visibility: hidden; /* fa sparire il pulsante inutilizzato per cambiare view nel CMS (cms-view, admin-view,...) */
}

/**********************************************/
/*                 SPALLA SINISTRA            */
/**********************************************/
html body div.telepass .spalla-sx {
  display: none;
  float: left;
  width: 10px;
  height: 573px;
  background-image: url(../images/ombra_sx.gif);
  background-repeat: repeat-y;
}


/**********************************************/
/*                 SPALLA DESTRA              */
/**********************************************/
html body div.telepass .spalla-dx {
  display: none;
  float: right;
  width: 10px;
  height: 573px;
  background-image: url(../images/ombra_dx.gif);
  background-repeat: repeat-y;
}


/**********************************************/
/*                 INTESTAZIONE               */
/**********************************************/
.intestazione {
  font-size:10px;
  padding-top: 12px;
  padding-right: 5px;
  color: #4e6d9f;
  text-align: right;
}
.intestazione a {
  font-size:10px;
  text-decoration: none;
  color: #4e6d9f;
}
.intestazione a:hover {
  text-decoration: underline;
}

/**********************************************/
/*                  BANNER-LOGO               */
/**********************************************/
.banner-logo {
  height: 100%
}
.banner-logo .line {
  height: 3px;
  font-size: 0px; /* hack per IE6 */
  background-image: url(../images/banner/riga_top_logo.gif);
  background-repeat: repeat-x;
}
.banner-logo .image {
  height: 68px;
  /*background-image: url(/resources/custom/images/banner/logo_telepass_1024.gif);*/
  background-color: #FFDA21;
  /*background-repeat: no-repeat;*/
}

/**********************************************/
/*           MENU PRIMO LIVELLO               */
/**********************************************/
.menu-primo-livello {
  float: none;
  background-image: url(../images/menu/p_sfondo.gif);
  background-repeat: repeat-x;
  height: 33px;
}
.menu-primo-livello ul {
  list-style-type: none;
  padding-top: 2px;
}
.menu-primo-livello li {
  display: block;
  float: left;
  overflow: hidden;
}


/******************************************/
/*     MENU PRIMO LIVELLO -> HOME PAGE    */
/******************************************/
.menu-primo-livello li.home-page  {
  background-image: url(../images/menu/p_homenew_nor.gif);
  background-repeat: no-repeat;
}
.menu-primo-livello li.home-page a {
  display: block;
  width: 75px;
  height: 31px;
}
.menu-primo-livello li.home-page-selected a {
  display: block;
  width: 75px;
  height: 31px;
  background-image: url(../images/menu/p_homenew_page_div.gif);
  background-repeat: no-repeat;
}
.menu-primo-livello li.home-page a:hover {
  display: block;
  width: 75px;
  height: 31px;
  background-image: url(../images/menu/p_homenew_over.gif);
  background-repeat: no-repeat;
}


/***********************************************/
/*     MENU PRIMO LIVELLO -> MONDO TELEPASS    */
/***********************************************/
.menu-primo-livello li.mondo-telepass {
  background-image: url(../images/menu/p_mondo_nor.gif);
  background-repeat: no-repeat;
}
.menu-primo-livello li.mondo-telepass a {
  display: block;
  width: 148px;
  height: 31px;
}
.menu-primo-livello li.mondo-telepass-selected a {
  display: block;
  width: 148px;
  height: 31px;
  background-image: url(../images/menu/p_mondo_page_div.gif);
  background-repeat: no-repeat;
}
.menu-primo-livello li.mondo-telepass a:hover {
  display: block;
  width: 148px;
  height: 31px;
  background-image: url(../images/menu/p_mondo_over.gif);
  background-repeat: no-repeat;
}
#home-mondo-telepass .contenuto-html {
  padding-bottom: 20px;
}
#home-mondo-telepass table ul {
  list-style-type: none;
  margin: 0px 2px 0 2px;
  padding: 0px 0 0px 10px;
  text-align: left;
}
#home-mondo-telepass table ul li {
  height: 15px;
}
#home-mondo-telepass table ul a {
  font-size: 11px;
  text-decoration: none;
  color: #4e6d9f;
}
#home-mondo-telepass table ul a:hover {
  text-decoration: underline;
}
#home-mondo-telepass #mondo-banner tr.banner-row {
  height: 150px;
}
#home-mondo-telepass #mondo-banner #mondo-banner-box1 {
  width: 210px;
  text-align: center;
}
#home-mondo-telepass #mondo-banner #mondo-banner-box2 {
  width: 390px;
  vertical-align: top;
  padding: 5px 5px 5px 5px;
}
#home-mondo-telepass #mondo-banner #mondo-banner-box2 tr.title td {
  font-size: 22px;
  color: #FFDA21;
}
#home-mondo-telepass #mondo-banner #mondo-banner-box2 tr.subtitle td {
  padding-top: 10px;
  font-size: 14px;
}
#home-mondo-telepass #mondo-banner #mondo-banner-box2 tr.description td {
  padding-top: 15px;
  font-size: 16px;
  color: #005199;
}
#home-mondo-telepass #mondo-banner #mondo-banner-box3 {
  width: 370px;
  text-align: center;
}
#home-mondo-telepass #mondo-body table {
  border-spacing: 0px;
}
#home-mondo-telepass #mondo-body tr td {
  padding: 0px 2px 0px 2px;
  vertical-align: top;
  width: 189px;
  font-size: 11px;
}
#home-mondo-telepass #mondo-body tr.row1 div {
  border-top: 1px #CECECE solid;
  border-left: 1px #CECECE solid;
  border-right: 1px #CECECE solid;
  padding: 10px 5px 10px 5px;
  height: 20px;
  color: #005199;
  font-weight: bold;
  font-size: 12px;
}
#home-mondo-telepass #mondo-body tr.row1 div a {
  color: #005199;
  font-size: 12px;
  text-decoration: none;
}
#home-mondo-telepass #mondo-body tr.row1 div a:hover {
  text-decoration: underline;
}
#home-mondo-telepass #mondo-body tr.row2 div {
  border-left: 1px #CECECE solid;
  border-right: 1px #CECECE solid;
  padding: 0px 5px 0px 5px;
  height: 34px;
}
#home-mondo-telepass #mondo-body tr.row3 div {
  border-left: 1px #CECECE solid;
  border-right: 1px #CECECE solid;
  padding: 2px 0px 2px 0px;
  height: 104px;
  text-align: center;
}
#home-mondo-telepass #mondo-body tr.row4 div {
  border-left: 1px #CECECE solid;
  border-right: 1px #CECECE solid;
  padding-top: 7px;
  height: 22px;
  text-align: center;
  background-image: url(../images/button-box.jpg);
  background-repeat: no-repeat;
  background-position: center;
  color: #BA1519;
  font-weight: bold;
  font-size: 10px;
}
#home-mondo-telepass #mondo-body tr.row4 div a {
  color: #BA1519;
  text-decoration: none;
}
#home-mondo-telepass #mondo-body tr.row4 div a:hover {
  text-decoration: underline;
}
#home-mondo-telepass #mondo-body tr.row5 div {
  border-left: 1px #CECECE solid;
  border-right: 1px #CECECE solid;
  border-bottom: 1px #CECECE solid;
  padding: 20px 5px 0px 5px;
  height: 90px !important;
  height: 110px;
  text-align: left;
  font-size: 11px;
}
#home-mondo-telepass #mondo-body tr.row6 div {
  padding: 20px 5px 0px 5px;
}


/***********************************************/
/*     MENU PRIMO LIVELLO -> SHOP ONLINE       */
/***********************************************/

.menu-primo-livello li.shop-online {
  background-image: url(../images/menu/p_shoponline_nor.gif);
  background-repeat: no-repeat;
}
.menu-primo-livello li.shop-online a {
  display: block;
  width: 118px;
  height: 31px;
}
.menu-primo-livello li.shop-online-selected a {
  display: block;
  width: 118px;
  height: 31px;
  background-image: url(../images/menu/p_shoponline_div.gif);
  background-repeat: no-repeat;
}
.menu-primo-livello li.shop-online a:hover {
  display: block;
  width: 118px;
  height: 31px;
  background-image: url(../images/menu/p_shoponline_over.gif);
  background-repeat: no-repeat;
}
/***********************************************/
/*     MENU PRIMO LIVELLO -> RETE VENDITA      */
/***********************************************/
.menu-primo-livello li.rete-vendita {
  background-image: url(../images/menu/p_retevendita_nor.gif);
  background-repeat: no-repeat;
}
.menu-primo-livello li.rete-vendita a {
  display: block;
  width: 140px;
  height: 31px;
}
.menu-primo-livello li.rete-vendita-selected a {
  display: block;
  width: 140px;
  height: 31px;
  background-image: url(../images/menu/p_retevendita_div.gif);
  background-repeat: no-repeat;
}
.menu-primo-livello li.rete-vendita a:hover {
  display: block;
  width: 140px;
  height: 31px;
  background-image: url(../images/menu/p_retevendita_over.gif);
  background-repeat: no-repeat;
}
#home-rete-vendita .contenuto-html {
  padding-bottom: 20px;
}
#home-rete-vendita table ul {
  list-style-type: none;
  margin: 2px 2px 0 2px;
  padding: 0px 0 0px 10px;
  text-align: left;
}
#home-rete-vendita table ul a {
  font-size: 11px;
  text-decoration: none;
  color: #4e6d9f;
}
#home-rete-vendita table ul a:hover {
  text-decoration: underline;
}
#home-rete-vendita #rete-banner tr.banner-row {
  height: 150px;
}
#home-rete-vendita #rete-banner #rete-banner-box1 {
  width: 210px;
  text-align: center;
}
#home-rete-vendita #rete-banner #rete-banner-box2 {
  width: 390px;
  vertical-align: top;
  padding: 5px 5px 5px 5px;
}
#home-rete-vendita #rete-banner #rete-banner-box2 tr.title td {
  font-size: 22px;
  color: #FFDA21;
}
#home-rete-vendita #rete-banner #rete-banner-box2 tr.subtitle td {
  padding-top: 10px;
  font-size: 14px;
}
#home-rete-vendita #rete-banner #rete-banner-box2 tr.description td {
  padding-top: 15px;
  font-size: 16px;
  color: #005199;
}
#home-rete-vendita #rete-banner #rete-banner-box3 {
  width: 370px;
  text-align: center;
}
#home-rete-vendita #rete-body table {
  border-spacing: 0px;
}
#home-rete-vendita #rete-body tr td {
  padding: 0px 2px 0px 2px;
  vertical-align: top;
  width: 189px;
  font-size: 11px;
}
#home-rete-vendita #rete-body tr.row1 div {
  border-top: 1px #CECECE solid;
  border-left: 1px #CECECE solid;
  border-right: 1px #CECECE solid;
  padding: 10px 5px 10px 5px;
  height: 20px;
  color: #005199;
  font-weight: bold;
  font-size: 12px;
}
#home-rete-vendita #rete-body tr.row1 div a {
  color: #005199;
  font-size: 12px;
  text-decoration: none;
}
#home-rete-vendita #rete-body tr.row1 div a:hover {
  text-decoration: underline;
}
#home-rete-vendita #rete-body tr.row2 div {
  border-left: 1px #CECECE solid;
  border-right: 1px #CECECE solid;
  padding: 0px 5px 0px 5px;
  height: 34px;
}
#home-rete-vendita #rete-body tr.row3 div {
  border-left: 1px #CECECE solid;
  border-right: 1px #CECECE solid;
  padding: 2px 0px 2px 0px;
  height: 104px;
  text-align: center;
}
#home-rete-vendita #rete-body tr.row4 div {
  border-left: 1px #CECECE solid;
  border-right: 1px #CECECE solid;
  padding-top: 7px;
  height: 22px;
  text-align: center;
  background-image: url(../images/button-box.jpg);
  background-repeat: no-repeat;
  background-position: center;
  color: #BA1519;
  font-weight: bold;
  font-size: 10px;
}
#home-rete-vendita #rete-body tr.row4 div a {
  color: #BA1519;
  text-decoration: none;
}
#home-rete-vendita #rete-body tr.row4 div a:hover {
  text-decoration: underline;
}
#home-rete-vendita #rete-body tr.row5 div {
  border-left: 1px #CECECE solid;
  border-right: 1px #CECECE solid;
  padding: 20px 5px 10px 5px;
  text-align: left;
  font-size: 11px;
}
#home-rete-vendita #rete-body tr.row6 div {
  border-left: 1px #CECECE solid;
  border-right: 1px #CECECE solid;
  border-bottom: 1px #CECECE solid;
  padding-top: 10px;
  padding-bottom: 15px;
  text-align: center;
}


/***********************************************/
/*     MENU PRIMO LIVELLO -> SERVIZIO CLIENTI  */
/***********************************************/

.menu-primo-livello li.servizio-clienti {
  background-image: url(../images/menu/p_servizioc_nor.gif);
  background-repeat: no-repeat;
}
.menu-primo-livello li.servizio-clienti a {
  display: block;
  width: 140px;
  height: 31px;
}
.menu-primo-livello li.servizio-clienti-selected a {
  display: block;
  width: 140px;
  height: 31px;
  background-image: url(../images/menu/p_servizioc_div.gif);
  background-repeat: no-repeat;
}
.menu-primo-livello li.servizio-clienti a:hover {
  display: block;
  width: 140px;
  height: 31px;
  background-image: url(../images/menu/p_servizioc_over.gif);
  background-repeat: no-repeat;
}

/***********************************************/
/*     MENU PRIMO LIVELLO -> TELEPASS CLUB     */
/***********************************************/
.menu-primo-livello li.telepass-club {
  background-image: url(../images/menu/p_club_nor.gif);
  background-repeat: no-repeat;
}
.menu-primo-livello li.telepass-club a {
  display: block;
  width: 132px;
  height: 31px;
}
.menu-primo-livello li.telepass-club-selected a {
  display: block;
  width: 132px;
  height: 31px;
  background-image: url(../images/menu/p_club_page_div.gif);
  background-repeat: no-repeat;
}
.menu-primo-livello li.telepass-club a:hover {
  display: block;
  width: 132px;
  height: 31px;
  background-image: url(../images/menu/p_club_over.gif);
  background-repeat: no-repeat;
}


/**********************************************/
/*           MENU SECONDO LIVELLO             */
/**********************************************/
.menu-secondo-livello {
  /*border: 2px black solid;*/
  height: 16px;
  padding-top: 7px;
  padding-left: 25px;
  float: none;
  clear: both;
}
.menu-secondo-livello ul {
  list-style-type: none;
}
.menu-secondo-livello li {
  float: left;
  display: block;
  overflow: hidden;
}
.menu-secondo-livello li.menu a {
  text-decoration: none;
  font-weight: normal;
  font-size: 10px;
  color: #005199;
}
.menu-secondo-livello li.menu-selected a {
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
  color: #005199;
}
.menu-secondo-livello li.menu a:hover {
  text-decoration: underline;
  font-weight: normal;
  font-size: 10px;
  color: #005199;
}
.menu-secondo-livello li .separator {
  padding-left: 7px;
  padding-right: 7px;
  color: #005199;
}


/****************************************************/
/*           LAYOUT DEI CONTAINER                   */
/****************************************************/
div.first-row-container {
  float: left;
  width: 100%;
  clear: both;
}
div.three-col-1-container {
  float: left;
  width: 352px;
  margin-right: 10px;
}
div.three-col-2-container {
  float: left;
  width: 320px;
  margin-right: 10px;
}
div.three-col-3-container {
  float: left;
  width: 292px;
  clear: right;
}


/*****************************************************************************/
/*           LAYOUT DELLE SINGOLE PORTLET (BOX, GRIGIO E NEWS-BOX)           */
/*****************************************************************************/

/****** ANGOLI STONDATI - NIFTY CORNERS******/

/** COMUNI **/
.rtop, .rbottom{
  font-size:1px; 
}
.rtop *, .rbottom *{
  display: block; 
  height: 1px;
  overflow: hidden;
}

/** TEMPLATE GRIGIO E BOX **/
div.box .contenuto-html {
  display: block;
  border-right: #cecece 1px solid;   
  border-left: #cecece 1px solid;
  text-align: center;
}

div.grigio .contenuto-html {
  display: block;
  border-right: #cecece 1px solid;
  border-left: #cecece 1px solid;
  text-align: center;
  background-image: url(../images/gradient-bg.gif);
  background-repeat: repeat-x;
  background-color: #d9d9db;
  color: #257;
  font-size: 10px;
  padding: 3px;
}

div.grigio .bg {
  background-color: #e2e2e4;
}

div.box .r1, div.grigio .r1 {
  margin: 0 3px;
  background-color: #cecece;
}
div.box .r2, div.grigio .r2{
  margin: 0 2px;
  border-right: #cecece 1px solid;   
  border-left: #cecece 1px solid;
}

div.box .r3, div.grigio .r3{
  margin: 0 1px; 
  height: 2px;
  border-right: #cecece 1px solid;   
  border-left: #cecece 1px solid;
}  


div.giallo .r1 {
  margin: 0 1px;
  background-color: #ffda1f;
  border-right: #ffe97c 1px solid;   
  border-left: #ffe97c 1px solid;
}
div.giallo .r2 {
  margin: 0;
  background-color: #ffda1f;
  border-right: #ffe97c 1px solid;   
  border-left: #ffe97c 1px solid;
}

/*******************************************/

div.box .title {
  padding: 9px;
  background-color: #fd2;
  font-size: 1.6em;
}
div.box .title a {
  color: #06a;
}
div.box .title a:hover {
  text-decoration: underline;
}
div.news-box .title {
  height: 21px;
  background-image: url(../images/home/l_news.gif);
  background-repeat: no-repeat;
  padding-bottom: 5px;
}
div.news-box .news-title {
  text-align: center;
  font-size: 10px;
}
div.news-box .news-title a {
  color: #0345A5;
  font-weight: bold;
}
div.news-box .news-title a:hover {
  text-decoration: underline;
}
div.news-box .news-content {
  font-size: 10px;
  color: #555;
  padding-bottom: 7px;
}
div.news-box .news-sep {
  margin-bottom: 10px;
  font-size: 0px;
}
div.center {
  text-align: center;
}

/**********************************************/
/*          HOME-PAGE - STRUTTURA             */
/**********************************************/
#home-p1 {
  float: left;
  width: 685px;
  margin-right: 1px;
}
#home-p7 {
  float: left;
  width: 292px;
  height: 295px;
  margin-top: 10px;
  margin-left:6px;
}
#home-p2, #home-p3 {
  width: 352px;
  margin-bottom: 10px;
}
#home-p3 .contenuto-html, #home-p6 .contenuto-html, #homepage-news .contenuto-html {
  height: 476px;
}
#home-p2 div.contenuto-html, #home-p5 div.contenuto-html{
    height:260px;
}
#home-p5, #home-p6 {
  width: 320px;
  margin-bottom: 10px;
}
#home-p8 {
  float:left;
  margin-top:10px;
  margin-left:6px;
}

#home-p8 div.contenuto-html {
   height:134px;
}
#home-p8, #home-p9, #home-news {
  width: 292px;
}
#home-p9, #home-news {
   margin-bottom:10px;
}
#home-news div.scrollable {
  height: 106px;
}


/**********************************************/
/*          HOME-PAGE - CONTENUTI             */
/**********************************************/
#home-p7 div.contenuto {
  font-size: 0;
}
#home-p7 div.contenuto-html {
  background-image: url(../images/gradient-bg-login.gif);
  height: 288px;
  padding: 0;
}
#home-p7 span.porthead {
  font-style: italic;
  color: white;
  background: url(../images/home/club_img2.png) no-repeat scroll left 6px;
  padding: 10px 20px 10px 2px;
}

#home-p7 div.giallo-content {
  padding: 3px 0px 0px 9px;
}  

#home-p7 div.login { 
  padding-top: 6px;
  padding-bottom: 0px;
  margin-left: 9px;
  margin-right: 9px;
  width: 272px;
  text-align: left;
  color: #595959;
}
#home-p7 div.login a {
  color: #595959;
}
#home-p7 div.login .usr, #home-p7 div.login .pwd {
  float: left;
  width: 111px;
  color: #595959;
  font-size: 11px;
  margin-top: 10px;
  margin-right: 5px;
  padding: 1px;
}

#home-p7 div.title {
  font-size: 0px;
}

#home-p7 div.tpclub {
  font-size:0px;
}

#home-p7 div.login .img {
  float: left;
  width: 21px;
  height: 19px;
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom:5px;
  font-size:0px;
}

#home-p7 div.login .sep {
  font-size: 0px; /*IE 6*/
  height: 1px;
  border-top: 1px dotted #1E7BB4;
  padding: 0px;
  margin-top: 4px;
}

#home-p7 div.login .reg {
  float: left;
  margin-top: 8px;
  padding-right: 30px;
}
#home-p7 div.login .imgreg {
  margin-top: 4px;
  height: 20px;
}

#home-p2 div.tlps {
  float: left;
  width: 140px !important; /* box model hack per IE7, Mozilla */
  width: 165px; /* box model hack per IE6 (mantenere questo ordinamento) */
  padding-right:10px;
  padding-left: 15px;
  padding-top: 0px;
}

#home-p2 div.btns {
  float: left;
  width: 165px;
  padding-top: 15px;
}

#home-p2 div.img {
  padding-top: 8px;
  padding-bottom: 8px;
}

#home-p2 div.floatings {
  height:110px;
  padding-bottom:6px;
}

#home-p6 div.img {
  padding-top: 8px;
}

#home-p3 a, #home-p6 a {
  font-size: 14px;
}
#home-p3 td p {
  font-size: 11px;
  font-weight: bold;
}
#home-p3 td {
  vertical-align: middle;
  padding: 4px 0;
}
#home-p3 div.img {
  padding-top: 8px;
  padding-bottom: 8px;
}
#home-p3 div.frlinks {
  text-align:left;
  padding-bottom:8px;
}
#home-p3 div.frlinks a {
  display:block;
  font-size:11px;
  font-family:Verdana,Arial,sans-serif;
  color:#595959;
  background-image:url(../images/home/fr.gif);
  background-position:0pt 4px;
  background-repeat:no-repeat;
  padding-left: 11px;
  margin-left:8px;
}

#home-p8 div.floatings {
  height:85px;
}

#home-p8 div.img {
  padding-top: 8px;
  padding-bottom: 8px;
}

#home-p8 div.vaiimg {
   float:right;
   height:31px;
   width: 66px !important;
   width:  75px;
   padding-right: 9px;
}

#home-p8 div.windsim {
  float: left;
  width: 107px !important; /* box model hack per IE7, Mozilla */
  width: 122px; /* box model hack per IE6 (mantenere questo ordinamento) */
  padding-right:10px;
  padding-left: 5px;
  padding-top: 0px;
}

#home-p8 div.vai {
  float:right;
  text-align: left;
  width: 155px !important;
  width:165px;
  padding-top:10px;
  padding-right: 10px;
  color:#595959;
  font-family:Verdana,Arial,sans-serif;
  font-size:11px;
}

#home-p9 div.frlinks a {
  display:block;
  font-size:11px;
  font-family:Verdana,Arial,sans-serif;
  letter-spacing: -1px;
  color:#595959;
  background-image:url(../images/home/fr.gif);
  background-position:0pt 4px;
  background-repeat:no-repeat;
  padding-left: 11px;
  margin-left:8px;
}

#home-p9 div.left-algn {
  text-align: left;
}

#home-p9 div.frlinks {
  padding-bottom:10px;
}

#home-p9 p.t {
  padding:8px;
}

#home-p5 div.shop_online {
  padding-left:3px !important;
  padding-left: 0px;
  padding-right:2px;
  text-align: left;
  margin-top: -2px !important!; /* Hack per internet explorer*/
}

#home-p5 div.shop_online embed {
   margin-top:-2px;
}

#home-p5 div.txt {
  float:right;
  text-align: left;
  padding-top:10px;
  padding-right: 3px;
  width:173px;
  color:#595959;
  font-family:Verdana,Arial,sans-serif;
  font-size:11px;
}

#home-p5 div.floatings {
  height:210px;
}

#home-p5 .img {
  float: left;
  margin-top: 30px;
  margin-left: 3px;
}

#home-p5 .txt .go{
  display:block;
  float:right;
  overflow:hidden;
  padding-right:10px;
  margin-bottom:10px;
}

#home-p5 .txt .t {
  display: block;
}

#home-p5 .txt div.sep {
  background-color:#cecece;
  clear:both;
  height:1px;
  overflow:hidden;
}

#homepage-news .contenuto-html {
  text-align: left;
}
#homepage-news .scrollable {
  height: 437px;
  margin: 10px 10px 0 10px;
}

/*************************************************/
/*       DETTAGLIO - impostazioni comuni         */
/*************************************************/
.dettaglio {
  /*border: 2px green solid;*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 10px;
  width: 944px !important; /* box model hack per IE7, Mozilla */
  width: 984px; /* box model hack per IE6 (mantenere questo ordinamento) */
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 12px;
  display: block;
}
.dettaglio .titolo {
  /*border: 1px blue solid;*/
  font-weight: bold;
  font-size: 12px;
  color: #005199;
  background-image: url(../images/dettaglio/freccina.gif);
  background-repeat: no-repeat;
  padding-left: 20px;
  height: 10px;
  padding-bottom: 18px;
}


/**********************************************/
/*      DETTAGLIO - layout a 1 colonna        */
/**********************************************/
.dettaglio .one-col .first-col {
  /*border: 2px green solid;*/
  vertical-align: top;
}
.dettaglio .one-col .first-col .contenuto {
  width: 590px;
}


/**********************************************/
/*      DETTAGLIO - layout a 2 colonne        */
/**********************************************/
.dettaglio .two-cols .first-col {
  vertical-align: top;
}
.dettaglio .two-cols .first-col .contenuto {
  width: 590px;
}
.dettaglio .two-cols .second-col {
  width: 132px;
  vertical-align: top;
}


/**********************************************/
/*      DETTAGLIO - layout a 3 colonne        */
/**********************************************/
.dettaglio .three-cols .first-col tr td {
}
.dettaglio .three-cols .first-col {
  width: 140px;
  vertical-align: top;
  border-right: 1px #005199 dotted;
}
.dettaglio .three-cols .second-col {
  padding-left: 10px;
  vertical-align: top;
}
.dettaglio .three-cols .second-col .contenuto {
  width: 435px;
}
.dettaglio .three-cols .third-col {
  width: 132px;
  vertical-align: top;
}


/****************************************************************/
/*      DETTAGLIO -> Lista dei Contenuti in alto a sinistra     */
/****************************************************************/
.dettaglio .listacontenuti ul {
  list-style-type: none;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-right: 20px;
}
.dettaglio .listacontenuti li {
  padding-bottom: 14px;
}
.dettaglio .listacontenuti li a {
  text-decoration: none;
  font-weight: normal;
  font-size: 10px;
  color: #005199;
}
.dettaglio .listacontenuti li.selected a {
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
  color: #005199;
}


/*****************************************************************/
/*      DETTAGLIO -> Lista delle News in basso a sinistra        */
/*****************************************************************/
.dettaglio .listanews ul {
  list-style-type: none;
  padding-top: 5px;
  padding-right: 20px;
}
.dettaglio .listanews li {
  padding-bottom: 14px;
}
.dettaglio .listanews li a {
  text-decoration: none;
  font-weight: normal;
  font-size: 10px;
  color: #005199;
}


/******************************************************/
/*      DETTAGLIO -> Lista dei link acceleratori      */
/******************************************************/
.dettaglio .acceleratore .tab-link {
  border: 1px #BAC6D9 solid;
}
.dettaglio .acceleratore .tab-link td {
  padding-left: 8px;
  padding-right: 8px;
}
.dettaglio .acceleratore .tab-link td.tab-separator {
  background-image: url(../../../ecm/jcrb21a.gif?workspace=digital-assets&amp;path=/images/acceleratori/pallini_orizz.gif);
  background-repeat: repeat-x;
}


/******************************************************/
/*      DETTAGLIO -> Mappa del sito                   */
/******************************************************/
.dettaglio .sitemap a {
  text-decoration: none;
  color: #3665b2;
}
.dettaglio .sitemap a:hover {
  text-decoration: underline;
}
.dettaglio .sitemap ul li.level0 {
  margin-left: 50px;
  list-style-image: url(../images/mappa-sito/icona_home.gif);
}
.dettaglio .sitemap ul li.level1 {
  margin-top: 20px;
  margin-left: 100px;
  list-style-image: url(../images/mappa-sito/ico_cartella.gif);
}
.dettaglio .sitemap ul li.level2 {
  margin-top: 15px;
  margin-left: 150px;
  list-style: url(../images/mappa-sito/ico_sec_livello.gif);
}
.dettaglio .sitemap ul li.level3 {
  margin-top: 15px;
  margin-left: 200px;
  list-style: url(../images/mappa-sito/ico_sec_livello.gif);  
}


/******************************************************************************/
/*   DETTAGLIO -> Contenuto HTML dell'utente (contenuti, news, acceleratori)  */
/******************************************************************************/
.dettaglio .contenuto-html .titoletto {
  font-weight: bold;
  font-size: 11px;
  color: #005199;
}
.dettaglio .contenuto-html .neretto {
  font-weight: bold;
}
.dettaglio .contenuto-html ul {
  list-style-type: disc;
  margin-left: 20px;
}
.dettaglio .contenuto-html tr.sfondoazzurro, .dettaglio .contenuto-html td.sfondoazzurro {
  background-color: #E6E6FA;
}
.dettaglio .contenuto-html tr.sfondogiallo, .dettaglio .contenuto-html td.sfondogiallo {
  background-color: #FFED0F;
}
.dettaglio .contenuto-html a {
  text-decoration: none;
  font-weight: normal;
  color: #3665B2;
}
.dettaglio .contenuto-html a:hover {
  text-decoration: underline;
  font-weight: normal;
  color: #3665B2;
}
.dettaglio .contenuto-html a.premium {
  text-decoration: none;
  font-weight: bold;
  font-size: 13px;
  color: #3665b2;
}
.dettaglio .contenuto-html a.premium:hover {
  text-decoration: underline;
  font-weight: bold;
  font-size: 13px;
  color: #3665b2;
}


/******************************************************************************/
/*   DETTAGLIO -> Contenuto HTML per banche, carte di credito e distributori  */
/******************************************************************************/
.dettaglio .contenuto-html .tab-separator {
  background-image: url(../../../ecm/jcrb21a.gif?workspace=digital-assets&amp;path=/images/acceleratori/pallini_orizz.gif);
  background-repeat: repeat-x;
}

.dettaglio .contenuto-html .sottoscrizione {
  color: #AAAAAA;
}

.dettaglio .contenuto-html .tdCapitalize {
  text-transform: capitalize;
}

/**********************************************/
/*                 FOOTER                     */
/**********************************************/
.footer {
  height: 21px;
  width: 100%;
  float: left;
  clear: both;
  background-color: #FFDA21;
  margin-bottom: 15px;
}
.footer .left {
  float: left;
  margin-left: 20px;
}
.footer .right {
  float: right;
}
.footer .left .logo {
  float: left;
  padding-right: 10px;
}
.footer .left .links {
  font-size:0px;
  float: left;
  margin-top: 4px;
}
.footer .left .links a {
   padding: 0px 6px;
}
.footer .right .piva {
  float: left;
  margin-top: 4px;
  padding-right: 30px;
}
.footer .right .cpr {
  float: left;
  padding-top: 4px;
}

.footer span {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-weight: normal;
  font-size: 10px;
  color: #0063A4;
}
.footer span a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-weight: normal;
  font-size: 10px;
  color: #0063A4;
}
