
body
{
  background-image : url('http://www.tlc.ing.unipi.it/image/bgpattern_gif');
  background-repeat: repeat;
  background-color : #FFFFFF;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 14px;
  text-align: left;
}



/* Stili div per i menu a tendina */

div.menu1
{
  position:absolute;
  left:330px;
  top:155px;
  width: 145px;
  height:200px;
  z-index:+1;
  display:none;
}

div.menu2
{
  position:absolute;
  left:500px;
  top:155px;
  width: 145px;
  height:200px;
  z-index:+1;
  display:none;
}

div.menu3
{
  position:absolute;
  left:695px;
  top:155px;
  width: 100px;
  height:200px;
  z-index:+1;
  display:none;
}

div.menu4
{
  position:absolute;
  left:845px;
  top:155px;
  width: 120px;
  height:200px;
  z-index:+1;
  display:none;
}



div.menu_admin_news_1
{
  position:absolute;
  left:240px;
  top:155px;
  width: 145px;
  height:200px;
  z-index:+1;
  display:none;
}



div.menu_admin_news_3
{
  position:absolute;
  left:628px;
  top:155px;
  width: 145px;
  height:200px;
  z-index:+1;
  display:none;
}



/* Stili per il testo */

div.titolo
{
  color: #0000CC;
  text-decoration: none;
  text-align : center;
  font-size : 16px;
  font-weight: bold;
}


div.sottotitolo_centrato
{
  color: #336633;
  text-decoration: none;
  text-align : center;
  font-family : Verdana; 
  font-style: italic;
  font-weight: bold;
}


div.testo
{
  color: #000000;
  text-decoration: none;
  text-align : justify;
  font-weight: regular;
  line-height:1.3;
  background-color: none;
}


div.testo_sinistra
{
  color: #000000;
  text-decoration: none;
  text-align : left;
  font-weight: regular;
  line-height:1.3;
  background-color: none;
}


div.testo_destra
{
  color: #000000;
  text-decoration: none;
  text-align : right;
  font-weight: regular;
  line-height:1.3;
  background-color: none;
}


div.testo_centrato
{
  color: #000000;
  text-decoration: none;
  text-align : center;
  font-weight: regular;
  line-height:1.3;
  background-color: none;
}


div.testo_ancore
{
  color: #000000;
  text-decoration: none;
  text-align : left;
  font-size : 18px;
  font-weight: bold;
}


div.ultima_modifica
{
  color: #000000;
  text-decoration: none;
  text-align : right;
  font-size : 10px;
  font-weight: regular;
}


div.testo_footer
{
  color: #000000;
  text-decoration: none;
  text-align : center;
  font-weight: regular;
  font-size: 11px;
  background-color: none;
}



/* Stile generico per le immagini*/ 
img
{
 margin: 0;
 border: 0;
}



/* stile per le liste: li blu */

li.blu
{
  text-align:left;
  color : #22415A;
  text-decoration : none;
  font-size : 12px;
  font-weight: bold;
}

li.blu_informazioni
{
  text-align:left;
  color : #22415A;
  text-decoration : none;
  font-family : Verdana;
  font-size : 12px;
  font-weight: regular;
}



/* Stili per il menu di sinistra */

table.table_area_sinistra td.quadratino_azzurro1
{
  background-color: #689AAE;
  border-color: #689AAE;
}


table.table_area_sinistra td.quadratino_azzurro2
{
  background-color: #5789A8;
  border-color: #5789A8;
}


table.table_area_sinistra td.quadratino_verde2
{
  background-color: #6D7B6E;
  border-color: #6D7B6E;
}


table.table_area_sinistra td.quadratino_arancio
{
  background-color: #CC9966;
  border-color: #CC9966;
}


table.table_area_sinistra td.quadratino_altre_news
{
 background-color: #999999;
 border-color: #999999;
}


table.table_area_sinistra td.quadratino_separatore
{
  background-color: #DDDDDD;
  border-color: #DDDDDD;
}


table.table_area_sinistra td.quadratino_rosso
{
  background-color: #CF1010;
  border-color: #CF1010;
}


table.table_area_sinistra td.rosso
{
  border: 0;
  margin: 0;
  padding: 0;
  text-align:left;
  color : #CF1010;
  text-decoration : none;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}


table.table_area_sinistra td.news
{
  border: 0;
  margin: 0;
  padding: 0;
  text-align:left;
  color : #CF1010;
  text-decoration : none;
  font-family : Verdana;
  font-size : 12px;
  font-weight: regular;
}



table.table_area_sinistra td.arancio
{
  border: 0;
  margin: 0;
  padding: 0;
  text-align:left;
  color : #CC9966;
  text-decoration : none;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}




/* Stili per le tabelle */

table.struttura
{
  border: 0;
  margin: 0;
  padding:0;
  width: 982px;
  background-color: #FFFFFF;
}



table.base
{
  border: 0;
  margin: 0;
  padding:0;
  background-color: #FFFFFF;
  border-color: #22415A;
}

table.base tr
{
  border:0;
  margin: 0;
  padding:0;
}

table.base td
{
  margin: 0;
  padding:0;
  color: #22415A;
  text-decoration : none;
  font-weight: regular;
}



/* Tabella area sinistra */ 

table.table_area_sinistra{
 border: 0;
 margin: 0;
 padding: 0;
 background-color: #FFFFFF;
 border-color: #22415A;
}

table.table_area_sinistra tr{
 border:0;
 margin: 0;
 padding: 0;
}
 
table.table_area_sinistra td{
 border: 0;
 margin: 0;
 padding: 0;
 text-align:left;
}



/* tabella area centrale*/ 

table.table_area_centrale
{
  border: 0;
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  border-color: #22415A;
}

table.table_area_centrale tr
{
  border: 0;
  margin: 0;
  padding: 0;
}

table.table_area_centrale td
{
  border: 0;
  margin: 0;
  padding: 0;
}


td.td_area_centrale
{
  background-image : url('http://www.tlc.ing.unipi.it/image/antenna_png');
  background-repeat: no-repeat;
  text-align:center;
}


table.antenna
{
  border: 0px;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 500px;
  background-image : url('http://www.tlc.ing.unipi.it/image/antenna_png');
  background-repeat: no-repeat;
  text-align:center;
}


table.antenna td
{
  vertical-align: top;
}


/* tabella per il testo */ 

table.testo
{
  vertical-align: center;
  text-align: left;
  border: 0px;
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: none;
}

table.testo tr
{
  vertical-align: center;
  margin: 0;
  padding: 0;
}

table.testo td
{
  border: 0px;
  vertical-align: center;
  margin: 0;
  padding: 0;
  background-color: none;
}



/* tabella blu A-B-C .. */

table.blu
{
  margin: 0;
  padding: 0;
  background-color: none;
  border-color: #22415A;
}

table.blu tr
{
  margin: 0;
  padding: 0;
}
 
table.blu td
{
  border: 1px solid #22415A;
  margin: 0;
  padding: 5px 5px 5px 5px;
  text-align:center;
  color : #22415A;
  text-decoration : none;
  font-weight: regular;
}


table.blu td.no_border
{
  border: 0;
  margin: 0;
  padding: 5px 5px 5px 5px;
  text-align:center;
  color : #22415A;
  text-decoration : none;
  font-family : Verdana;
  font-size : 13px;
  font-weight: bold;
}


table.blu td.td_bold
{
   border: 1px solid #22415A;
   margin: 0;
   padding: 5px 5px 5px 5px;
   text-align:center;
   color : #22415A;
   text-decoration : none;
   font-size : 13px;
   font-weight: bold;
}


table.blu td.justify
{
   border: 1px solid #22415A;
   margin: 0;
   padding: 5px 5px 5px 5px;
   text-align:justify;
   color : #22415A;
   text-decoration : none;
   font-weight: regular;
}



/* Cella per il footer */

td.td_sfondo_grigio_dx
{
  background: #E9E9E9;
  text-align:center;
  color : #B0AFAF;
}



/* Tabelle per i menu a tendina */

td.td_border_right
{
  border-right: 1px solid #22415A;
  text-align:center;
}

td.td_border_top
{
  border-top: 1px solid #689AAE;
  text-align:left;
}

td.td_align_center
{
  text-align:center;
}


table.menu
{
 border: 1px solid #689AAE;
 margin: 0;
 padding:0;
 background-color: #FFFFFF;
 border-color: #689AAE;
}

table.menu tr
{
 margin: 0;
 padding:0;
}
 
table.menu td
{
 margin: 0;
 padding:0;
 color : #22415A;
 text-decoration : none;
 font-family : Verdana;
 font-size : 12px;
 font-weight: regular;
 }



/*gestione dei links*/

a:link
{
  font-weight : regular;
  color: #22415A;
  text-decoration: none;
  font-size : 12px;
}

a:visited
{
  font-weight : regular;
  color : #22415A;
  text-decoration: none;
  font-size : 12px;
}

a:active
{
  font-weight : regular;
  color : #689AAE;
  text-decoration: none;
  font-size : 12px;
}

a:hover
{
  font-weight : regular;
  color : #689AAE;
  text-decoration: none;
  font-size : 12px;
  /*background: #689AAE;*/
}



/*gestione del link link_testo*/

a.link_testo:link
{
  text-align:left;
  color : #0000FF;
  text-decoration : none;
  font-weight: regular;
  font-size : 14px;
}
 
a.link_testo:visited
{
  text-align:left;
  color : #0000FF;
  text-decoration : none;
  font-weight: regular;
  font-size : 14px;
}
 
a.link_testo:active
{
  text-align:left;
  color : #0000FF;
  text-decoration : none;
  font-weight: regular;
  font-size : 14px;
}
 
a.link_testo:hover
{
  text-align:left;
  color : #0000FF;
  text-decoration : underline;
  font-weight: regular;
  font-size : 14px;
}



/*gestione del link link_footer*/

a.link_footer:link
{
  text-align:left;
  color : #000000;
  text-decoration : none;
  font-weight: regular;
  font-size : 11px;
}
 
a.link_footer:visited
{
  text-align:left;
  color : #000000;
  text-decoration : none;
  font-weight: regular;
  font-size : 11px;
}
 
a.link_footer:active
{
  text-align:left;
  color : #000000;
  text-decoration : none;
  font-weight: regular;
  font-size : 11px;
}
 
a.link_footer:hover
{
  text-align:left;
  color : #000000;
  text-decoration : underline;
  font-weight: regular;
  font-size : 11px;
}



/*gestione del link link_ancore*/

a.link_ancore:link
{
  text-align:left;
  color : #000000;
  text-decoration : none;
  font-weight: bold;
  font-size : 18px;
}
 
a.link_ancore:visited
{
  text-align:left;
  color : #000000;
  text-decoration : none;
  font-weight: bold;
  font-size : 18px;
}
 
a.link_ancore:active
{
  text-align:left;
  color : #000000;
  text-decoration : none;
  font-weight: bold;
  font-size : 18px;
}
 
a.link_ancore:hover
{
  text-align:left;
  color : #000000;
  text-decoration : none;
  font-weight: bold;
  font-size : 18px;
}



/*gestione del link link_ancore2*/

a.link_ancore2:link
{
  text-align:left;
  color : #000000;
  text-decoration : none;
  font-weight: bold;
  font-size : 14px;
}
 
a.link_ancore2:visited
{
  text-align:left;
  color : #000000;
  text-decoration : none;
  font-weight: bold;
  font-size : 14px;
}
 
a.link_ancore2:active
{
  text-align:left;
  color : #000000;
  text-decoration : none;
  font-weight: bold;
  font-size : 14px;
}
 
a.link_ancore2:hover
{
  text-align:left;
  color : #000000;
  text-decoration : none;
  font-weight: bold;
  font-size : 14px;
}



/* gestione del link azzurro1 */

a.azzurro1:link
{
  text-align:left;
  color : #689AAE;
  text-decoration : none;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}
 
a.azzurro1:visited
{
  text-align:left;
  color : #689AAE;
  text-decoration : none;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}
 
a.azzurro1:active
{
  text-align:left;
  color : #689AAE;
  text-decoration : none;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}
 
a.azzurro1:hover
{
  text-align:left;
  color : #689AAE;
  text-decoration : underline;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}



/* gestione del link azzurro2 */

a.azzurro2:link
{
  text-align:left;
  color : #5789A8;
  text-decoration : none;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}
 
a.azzurro2:visited
{
  text-align:left;
  color : #5789A8;
  text-decoration : none;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}
 
a.azzurro2:active
{
  text-align:left;
  color : #5789A8;
  text-decoration : none;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}
 
a.azzurro2:hover
{
  text-align:left;
  color : #5789A8;
  text-decoration : underline;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}


/* gestione del link verde2 */

a.verde2:link
{
  text-align:left;
  color : #6D7B6E;
  text-decoration : none;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}
 
a.verde2:visited
{
  text-align:left;
  color : #6D7B6E;
  text-decoration : none;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}
 
a.verde2:active
{
  text-align:left;
  color : #6D7B6E;
  text-decoration : none;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}
 
a.verde2:hover
{
  text-align:left;
  color : #6D7B6E;
  text-decoration : underline;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}


/* gestione del link arancio */

a.arancio:link
{
  text-align:left;
  color : #CC9966;
  text-decoration : none;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}
 
a.arancio:visited
{
  text-align:left;
  color : #CC9966;
  text-decoration : none;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}
 
a.arancio:active
{
  text-align:left;
  color : #CC9966;
  text-decoration : none;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}
 
a.arancio:hover
{
  text-align:left;
  color : #CC9966;
  text-decoration : underline;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}



/* gestione del link blu */

a.blu:link
{
  text-align:left;
  color : #22415A;
  text-decoration : none;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}
 
a.blu:visited
{
  text-align:left;
  color : #22415A;
  text-decoration : none;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}
 
a.blu:active
{
  text-align:left;
  color : #22415A;
  text-decoration : none;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}
 
a.blu:hover
{
  text-align:left;
  color : #22415A;
  text-decoration : underline;
  font-family : Verdana;
  font-size : 15px;
  font-weight: bold;
}



/* gestione del link blu_small */

a.blu_small:link
{
  text-align:left;
  color : #22415A;
  text-decoration : none;
  font-family : Verdana;
  font-size : 12px;
  font-weight: bold;
}
 
a.blu_small:visited
{
  text-align:left;
  color : #22415A;
  text-decoration : none;
  font-family : Verdana;
  font-size : 12px;
  font-weight: bold;
}
 
a.blu_small:active
{
  text-align:left;
  color : #22415A;
  text-decoration : none;
  font-family : Verdana;
  font-size : 12px;
  font-weight: bold;
}
 
a.blu_small:hover
{
  text-align:left;
  color : #22415A;
  text-decoration : underline;
  font-family : Verdana;
  font-size : 12px;
  font-weight: bold;
}


/* gestione del link blu_regular */

a.blu_regular:link
{
  text-align:left;
  color : #22415A;
  text-decoration : none;
  font-family : Verdana;
  font-size : 13px;
  font-weight: regular;
}
 
a.blu_regular:visited
{
  text-align:left;
  color : #22415A;
  text-decoration : none;
  font-family : Verdana;
  font-size : 13px;
  font-weight: regular;
}
 
a.blu_regular:active
{
  text-align:left;
  color : #22415A;
  text-decoration : none;
  font-family : Verdana;
  font-size : 13px;
  font-weight: regular;
}
 
a.blu_regular:hover
{
  text-align:left;
  color : #22415A;
  text-decoration : underline;
  font-family : Verdana;
  font-size : 13px;
  font-weight: regular;
}



/* gestione del link blu_normale */

a.blu_normale:link
{
  text-align:left;
  color : #22415A;
  text-decoration : none;
  font-family : Verdana;
  font-size : 15px;
  font-weight: regular;
}
 
a.blu_normale:visited
{
  text-align:left;
  color : #22415A;
  text-decoration : none;
  font-family : Verdana;
  font-size : 15px;
  font-weight: regular;
}
 
a.blu_normale:active
{
  text-align:left;
  color : #22415A;
  text-decoration : none;
  font-family : Verdana;
  font-size : 15px;
  font-weight: regular;
}
 
a.blu_normale:hover
{
  text-align:left;
  color : #22415A;
  text-decoration : underline;
  font-family : Verdana;
  font-size : 15px;
  font-weight: regular;
}



/*gestione del link news*/

a.news:link
{
  text-align:left;
  color : #CF1010;
  text-decoration : none;
  font-family : Verdana;
  font-size : 12px;
  font-weight: regular;
 }
 
a.news:visited
{
  text-align:left;
  color : #CF1010;
  text-decoration : none;
  font-family : Verdana;
  font-size : 12px;
  font-weight: regular;
}
 
a.news:active
{
  text-align:left;
  color : #CF1010;
  text-decoration : none;
  font-family : Verdana;
  font-size : 12px;
  font-weight: regular;
}
 
a.news:hover
{
  text-align:left;
  color : #CF1010;
  text-decoration : underline;
  font-family : Verdana;
  font-size : 12px;
  font-weight: regular;
}



/*gestione del link altre_news*/

a.altre_news:link
{
  text-align:left;
  color : #999999;
  text-decoration : none;
  font-family : Verdana;
  font-size : 12px;
  font-weight: bold;
}
 
a.altre_news:visited
{
  text-align:left;
  color : #999999;
  text-decoration : none;
  font-family : Verdana;
  font-size : 12px;
  font-weight: bold;
}
 
a.altre_news:active
{
  text-align:left;
  color : #999999;
  text-decoration : none;
  font-family : Verdana;
  font-size : 12px;
  font-weight: bold;
}
 
a.altre_news:hover
{
  text-align:left;
  color : #999999;
  text-decoration : underline;
  font-family : Verdana;
  font-size : 12px;
  font-weight: bold;
}
