﻿
html, body, form
{
    margin: 0px;
    background-position: top;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #FFFFFF;
}

/*  ***************************  */
/*  * DEFINIZIONE MASTER PAGE *  */
/*  ***************************  */




.wrapper
{
    width: 980px;
    padding-bottom: 50px;
    margin: 0 auto;
    padding-top: 0px;
    
}


.div_titolo
{
    width: 100%;
    height:280px;
    border-color: #009DE0;
    border-width:1px;
    border-style :solid;
    margin-bottom:10px;
    margin-top:5px;
    position:relative;
    background-image:url(../immagini/header-senza-icone.jpg);
}

.div_menu
{
    float:left;
    width: 100%;
    height:26px;
    color: #29235c;
   

    margin-bottom:10px;
    background-color: #009DE0;
}

.div_icone
{
    float:left;
    width: 100%;
    height:110px;
    border-color: #009DE0;
    border-width:1px;
    border-style :solid;
    margin-bottom:10px;
    text-align:left;
    position:relative;
    background-color:#0F70B7;
    vertical-align:top;
}

.div_linearossa
{
    float:left;
    width: 100%;
    height:50px;
    border-color: #818181;
    border-width:1px;
    border-style :solid;
    margin-bottom:10px;
    background-color:#FF0000;
}

.div_centro
{
    width: 100%;
}

.div_cartina
{
    float:left;
    width: 285px;
    height:380px;
    border-color: #009DE0;
    border-width:1px;
    border-style :solid;
    margin-bottom:10px;
    
    background-position: bottom ; 
}


.div_cartinatitolo
{
 
    width: 100%;
    height:25px;
    background-color: #F6F6F6;
    font-size:14px;
    font-weight:bold;
    font-family: Calibri,Arial,Verdana;
    color:#0026B2;
    padding-top:9px;
    text-align:left;
    
}


.div_news
{
    float:left;
    width: 680px;
    height:380px;
    border-color: #009DE0;
    border-width:1px;
    border-style :solid;
    margin-bottom:5px;
    margin-left: 10px;
}


.div_centrosotto
{
    width: 100%;
    height:350px;
    
}

.div_comunicatistampa
{
    float:left;
    width: 245px;
    height:340px;
    border-color: #009DE0;
    border-width:1px;
    border-style :solid;
    margin-bottom:10px;
    margin:0 auto;
    text-align:center;
}

.div_notizie
{
    float:left;
    width: 458px;
    height:340px;
    border-color: #009DE0;
    border-width:1px;
    border-style :solid;
    margin-bottom:10px;
    margin-left:10px;
    
}

.div_blutitolo
{
 
    width: 100%;
    height:25px;
    
    font-size:14px;
    font-weight:bold;
    font-family: Calibri,Arial,Verdana;
    color:#0026B2;
    padding-top:9px;
    text-align:left;
    
}

.span_utenti
{

    font-size:14px;
    font-weight:bold;
    font-family: Calibri,Arial,Verdana;
    color:#0026B2;
    
    text-align:left;
    
}

.div_pubblicita
{
    float:left;
    width: 250px;
    height:340px;
    border-color: #009DE0;
    border-width:1px;
    border-style :solid;
    margin-bottom:10px;
    margin-right:10px;
}

.div_icone_coda
{
    width: 1010px;
    height:150px;
    float:left;
    margin-bottom:10px;

    
}
.div_singola_icona_coda
{
    width: 228px;
    height:150px;
    float:left;
    margin-right:20px;
    border-color: #009DE0;
    border-width:1px;
    border-style :solid;
}

.div_centrocoda
{
    width: 100%;
    height:150px;
    
}

.div_coda1
{
    float:left;
    width: 291px;
    height:141px;
    border-color: #009DE0;
    border-width:1px;
    border-style :solid;
    margin-bottom:10px;
    text-align:center;
}

.div_coda2
{
    float:left;
    width: 246px;
    height:141px;
    border-color: #009DE0;
    border-width:1px;
    border-style :solid;
    margin-bottom:10px;
    margin-left:10px;
}

.div_coda3
{
    float:left;
    width: 417px;
    height:141px;
    border-color: #009DE0;
    border-width:1px;
    border-style :solid;
    margin-bottom:10px;
    margin-left:10px;
}

.div_banner
{
    float:left;
    width: 100%;
    height:100px;
    border-color: #009DE0;
    background-color: #009DE0;
    border-width:1px;
    border-style :solid;
    margin-bottom:5px;
    position:relative;
}

.menubanner li {

	height: 107px;
	margin-right: 1.0em;
	list-style: none;
	background-repeat: no-repeat;
}
.menubanner li a, .menubanner li a:visited {
	display: block;
	text-decoration: none;
	height: 100px;
	background-repeat: no-repeat;
}


ul.menubanner li a:hover {background: none;}
.menubanner li {float: left;}



.notizie_scroll {
	width: 447px;
    height:75px;
    font-size:14px;
    font-weight:normal;
    font-family: Calibri,Arial,Verdana;
    color:#000000;
    padding-left:5px;
    padding-right:5px;
    margin:0 auto;
    text-align:justify;
	
}


.comunicati_scroll {
	width: 235px;
    height:75px;
    font-size:14px;
    font-weight:normal;
    font-family: Calibri,Arial,Verdana;
    color:#000000;
    padding-left:5px;
    padding-right:5px;
    margin:0 auto;
    text-align:justify;
	
}

.testo_comunicati {
    height:60px;
    -word-wrap: break-word;	
         font-size:12px;
        font-weight:normal;
        font-family: Calibri,Arial,Verdana;
        color:#000000;
        text-align:justify;
}
.testo_notizie {
    height:60px;
    -word-wrap: break-word;	
     font-size:12px;
        font-weight:normal;
        font-family: Calibri,Arial,Verdana;
        color:#000000;
        text-align:justify;
}

.div_separatore_blu_comunicati_stampa
{
    margin:0 auto;
    text-align:center;
    width: 240px;
    height:5px;
    position:absolute;
    margin-top:5px;
    margin-bottom:5px;

    background-color: #009DE0;
    
}

.div_separatore_blu_notizie
{
    margin:0 auto;
    text-align:center;
    width: 450px;
    height:5px;
    position:absolute;
    margin-top:5px;
    margin-bottom:5px;

    background-color: #009DE0;
    
}




.menu li {
	padding: 0;
	margin: 0;
	height: 100px;
	margin-right: 1em;
	list-style: none;
	background-repeat: no-repeat;
}
.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	height: 100px;
	background-repeat: no-repeat;
}

.treno {background-image: url(../immagini/icone/treno.png); width:120px;height:100px;}
.treno:hover {background-image: url(../immagini/icone/trenobn.png);}
.nave {background-image: url(../immagini/icone/nave.png); width:120px;}
.nave:hover {background-image: url(../immagini/icone/navebn.png);}
.aereo {background-image: url(../immagini/icone/aereo.png); width:120px;}
.aereo:hover {background-image: url(../immagini/icone/aereobn.png);}
.taxi {background-image: url(../immagini/icone/taxi.png); width:120px;}
.taxi:hover {background-image: url(../immagini/icone/taxibn.png);}
.bus {background-image: url(../immagini/icone/bus.png); width:120px;}
.bus:hover {background-image: url(../immagini/icone/busbn.png);}
.strada {background-image: url(../immagini/icone/strada.png); width:120px;}
.strada:hover {background-image: url(../immagini/icone/stradabn.png);}

ul.menu li a:hover {background: none;}
.menu li {float: left;}
.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}



.menusotto li {

	height: 110px;
	
	list-style: none;
	background-repeat: no-repeat;
}
.menusotto li a, .menusotto li a:visited {
	display: block;
	text-decoration: none;
	height: 110px;
	background-repeat: no-repeat;
	background-position:top;
	
}


ul.menusotto li a:hover {background: none;}
.menusotto li {float: left;}



.diritti {background-image: url(../immagini/icone/diritti.png); width:196px;}
.diritti:hover {background-image: url(../immagini/icone/diritti-bn.png);}
.organizzazione {background-image: url(../immagini/icone/organizzazione.png);width:196px;}
.organizzazione:hover {background-image: url(../immagini/icone/organizzazione-bn.png);}
.pariopportnita {background-image: url(../immagini/icone/pari-opportnita.png); width:196px;}
.pariopportnita:hover {background-image: url(../immagini/icone/pari-opportnita-bn.png);}
.relazioniesterne {background-image: url(../immagini/icone/relazioni-esterne.png); width:196px;}
.relazioniesterne:hover {background-image: url(../immagini/icone/relazioni-esterne-bn.png);}
.servizi {background-image: url(../immagini/icone/servizi.png); width:196px;}
.servizi:hover {background-image: url(../immagini/icone/servizi-bn.png);}


/*  ************************  */
/*  * DEFINIZIONE HOMEPAGE *  */
/*  ************************  */

.newstransbox
  {
  width:400px;
  height:100px;
  background-color:#ffffff;
  border:1px solid black;
  border-color: #009DE0;
  opacity:0.6;
  top:265px;
  left:260px;
  filter:alpha(opacity=60); /* For IE8 and earlier */
  position:absolute;
  }
  
  
  .newstitolo
  {
  margin:5px 5px;
  font-family: Arial,Verdana;
  text-align:left;
  font-weight:bold;
  color:RED;
  top:265px;
  left:260px;
  opacity:1;
  position:absolute;
  }
  
  .newstesto
  {
  margin:5px 5px;
  font-family: Arial,Verdana;
  text-align:left;
  font-size:11px;
  font-weight:normal;
  color:BLACK;
  top:285px;
  left:265px;
  opacity:1;
  position:absolute;
  }
  
  .news_nord
  {
      height:40px;
      background-color:#DADADA;
      margin-bottom:10px;
      margin-top:10px;
      width:700px;
      float:left;
  }
  
  .news_nord2
  {
      height:40px;
      background-color:#DADADA;
      margin-bottom:10px;
      margin-top:0px;
      width:700px;
      float:left;
  }
  
  .news_centro
  {
      min-height:650px;
      height:auto !important;

      background-color:#FFFFFF;
      margin-right : 653px;
}
  
  .news_sud
  {
      height:200px;
      background-color:#DADADA;
      margin-bottom:10px;
      margin-top:10px;
      width:100%
  }
  
  divTitoloFocusOn
{
   
    text-align :left;
    width: 100%;
}

a.titoloFocusOn
{

    display : block;
    padding-top: 2px;
    font-family: Calibri,Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #1174B8;
    text-decoration: none;
    font-weight:bold;
    text-align :left;
    width: 100%;
}

a.titoloFocusOn:hover
{
    display: block;
    font-family: Calibri,Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #3333FF;
    text-decoration: none;
    font-weight: bold;
}

.sottotitoloFocusOn
{

    margin: 0 auto;
    padding-bottom: 10px;
    font-family: Calibri,Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    font-weight:bold;
    text-align :left;
    width: 100%;
}

.dataFocusOn
{

    
    padding-top: 10px;
    font-family: Calibri,Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #AAB4C1;
    text-decoration: none;
    font-weight:normal;
    text-align :left;
    width: 100%;
}

.testoFocusOn
{
    margin: 0 auto;
    font-family:Calibri, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    font-weight:normal;
    text-align :justify;
    vertical-align:text-top;

    word-wrap: break-word;
}

.notizie_sud_titolo
{
    color:#6F6F6F;
    font-weight:bold;
    font-family:Verdana,Arial;
    font-size:11pt;
    float:left;
    margin-left:5px;
    margin-top:5px;
}


.testoFocusOnRiassunto
{
    margin: 0 auto;
    font-family: Calibri,Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    font-weight:normal;
    text-align :justify;
    width: 100%;
    height :120px;

    -word-wrap: break-word;
}

a.linkFocusOn
{

    display : block;
    padding-top: 10px;
    font-family: Calibri,Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1174B8;
    text-decoration: none;
    font-weight:bold;
    text-align :right;
   
}

a.linkFocusOn:hover
{
    display: block;
    font-family: Calibri,Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}

.boxElencoFocusOn
{

    margin: 0 auto;
    text-align :center;
    background:#DCE5F6;
    width: 200px;
}

.immagineNewsLato
{ 
  float:left; 
  padding-right:5px;
  width:150px;
  height:150px;
 }
 
 .testoPS
 {
   font-family : Calibri,Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    text-decoration: none;  
    text-align:justify;
    padding: 5px; 
 }

 .testoPSC
 {
   font-family : Calibri,Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    text-decoration: none;  
    text-align:center;
    padding: 5px; 
 } 
 
 .blueLink
 {
    text-align: left;
    font-weight:bold;
    color: #1174B8;
    font-family: Calibri,Verdana;
    font-size: 11pt;
 }
 
 .blueLink2
 {
    text-align: left;
    font-weight:normal;
    color: #1174B8;
    font-family: Calibri,Verdana;
    font-size: 11pt;
 }
 
 .blueLink3
 {
    text-align: right;
    font-weight:bold;
    color: #1174B8;
    font-family: Calibri,Verdana;
    font-size: 11pt;
 }
 
  .blueGrassetto
 {
    text-align: left;
    font-weight:bold;
    color: #1174B8;
    font-family: Calibri,Verdana;
    font-size: 11pt;
 }
 
   .blueGrassettoCentro
 {
    text-align: center;
    font-weight:bold;
    color: #1174B8;
    font-family: Calibri,Verdana;
    font-size: 11pt;
 }
 
 .divDatiVip
 {
     float:left;
     width:950px;
     height:300px;
     text-align: left;
     font-weight:normal;
     color: #000000;
     font-family: Calibri,Verdana;
     font-size: 11pt;
     text-align:left;
 }
 
 .divDatiVipFoto
 {
     float:left;
     width:280px;
     height:280px;
     padding:5px;
 }
 
 .divDatiVipDati
 {
     float:left;
     width:480px;
     height:280px;
     padding:5px;
 }
 
 .tableDatiVip
 {
     width:100%;
     text-align: left;
     font-weight:normal;
     color: #000000;
     font-family: Calibri,Verdana;
     font-size: 11pt;
 }
 .tableDatiVip td
 {
     height:20px;
     text-align: left;
     font-weight:normal;
     color: #000000;
     font-family: Calibri,Verdana;
     font-size: 11pt;
 }
 
  .pDatiVipNome
 {
     text-align: left;
     font-weight:bold;
     color: #000000;
     font-family: Calibri,Verdana;
     font-size: 11pt;
 }
 
 .lineadBlueScrittaBiancaTitolo
 {
     float:left;
     width:600px;
     height:20px;
     text-align: left;
     font-weight:bold;
     color: #FFFFFF;
     font-family: Calibri,Verdana;
     font-size: 12pt;
     padding-left:10px;
     background-color: #009DE0;
     padding-top:5px;
     margin-top:5px;
     margin-bottom:5px;
 }
 
 .lineadBlueScrittaBiancaSottoTitolo
 {
     float:left;
     width:550px;
     height:20px;
     text-align: left;
     font-weight:bold;
     color: #FFFFFF;
     font-family: Calibri,Verdana;
     font-size: 12pt;
     padding-left:10px;
     background-color: #009DE0;
     padding-top:5px;
     margin-top:5px;
     margin-bottom:5px;
 }
 
 .clear {
	clear: both;
}

 .divsettori
 {
     padding-left:30px;
     width:900px;
     }
 .titoloStatico
 {
     float:left;
     width:960px;
     height:20px;
     text-align: left;
     font-weight:bold;
     color: #000000;
     font-family: Calibri,Verdana;
     font-size: 16pt;
     padding-left:10px;
     padding-top:5px;
     padding-bottom:10px;
 }
 
 
 .titoloLocale
 {
     text-align: left;
     font-weight:bold;
     color: #000000;
     font-family: Calibri,Verdana;
     font-size: 14pt;
     width:960px;
     float:left;
}

 .testoLocale
 {
     text-align: left;
     font-weight:normal;
     color: #000000;
     font-family: Calibri,Verdana;
     font-size: 11pt;
     width:960px;
     float:left;
}

 .nomeLocale
 {
     text-align: left;
     font-weight:bold;
     color: #000000;
     font-family: Calibri,Verdana;
     font-size: 11pt;
     width:250px;
     float:left;
}
.mailLocale
 {
     
     width:250px;

}

.fotoNorm
{
    height:100px;

}


 .riassuntoListaNews
 {
     text-align: left;
     font-weight:normal;
     color: #000000;
     font-family: Calibri,Verdana;
     font-size: 11pt;
     
}

 .titoloListaNews
 {
     text-align: left;
     font-weight:bold;
     color: #000000;
     font-family: Calibri,Verdana;
     font-size: 12pt;
}

.dataListaNews
 {
     text-align: left;
     font-weight:normal;
     color: #919191;
     font-family: Calibri,Verdana;
     font-size: 11pt;
     
}

.titoloBlueS
            {
                font-weight:bold;
                font-size: 14pt;
                color:#FFFFFF;
                height:20px;
                width:200px;
                background-color: #0F70B7;
                padding-right:5px;
                padding-left:5px;
                padding-top:5px;
                margin-top:5px;
                margin-bottom:5px;
                padding-bottom:5px;
            }
            
            .testoInterno14B
            {
                font-weight:bold;
                font-size: 14pt;
            }
            .TestoBlueBold14
            {
                font-weight:bold;
                font-size: 14pt;
                color:#0F70B7;
                text-align:left;
                text-decoration:none;
            }
            
            .TestoBlueBold12Link
            {
                font-weight:bold;
                font-size: 12pt;
                color:#0F70B7;
                text-align:left;
            }