body {
  margin: 0px;
  font: normal 10px/14px Verdana, Arial, Sans-serif;
  color: #222222;
  background: #FFFFFF;
}

p {
  margin-top: 0px;
  margin-bottom: 0px;
}

.clearfloat {
  clear: both;
  height: 1px;
  overflow: hidden;
  margin: -1px;
}

input.riservata {
  width: 100px;
  height: 10px;
  font: normal 9px/9px Verdana;
}

img.icona {
  vertical-align: middle;
}

.bianco {
  color: #FFFFFF;
}

/*--link generico--*/
A:link, A:visited {
  font: bold 10px/12px Verdana;
  color: #000000;
  text-decoration: none;
}
A:hover, A:active {
  color: #990000;
  text-decoration: none;
}
/*--pseudo link calendario--*/
.pseudoLinkCalendar {
  font: bold 10px/12px Verdana;
  text-decoration: none;
}

/*--link testo nel movie--*/
A.movie:link, A.movie:visited {
  font: bold 13px/15px Arial;
  color: #003366;
  text-decoration: none;
}
A.movie:hover, A.movie:active {
  color: #990000;
}

/*--link approfondimenti--*/
A.appr:link, A.appr:visited {
  font: normal 10px/14px Verdana;
  color: #000000;
  text-decoration: none;
}
A.appr:hover, A.appr:active {
  text-decoration: underline;
}

/*--link leggi per moduli browse--*/
A.leggi:link, A.leggi:visited {
  font: bold 10px/12px Verdana;
  color: #000000;
  text-decoration: none;
}
A.leggi:hover, A.leggi:active {
  color: #990000;
  text-decoration: none;
}

/*--link nel footer--*/
A.privacy:link, A.privacy:visited {
  font: bold 9px/11px Arial;
  color: #7F9BBA;
  text-decoration: none;
}
A.privacy:hover, A.privacy:active {
  color: #000000;
  text-decoration: none;
}

/* --------STRUTTURA / CONTENITORI--------------------- */

.sito {
  width: 100%;
}

.pagina {
  width: 780px;
  text-align: left;
  padding: 0px 59px 0px 59px;
  background: url(  "/images/sfondo_pagina.jpg" ) no-repeat top left;
}

.container {width: 780px;}

/* --------STRUTTURA AREA AMMINISTRAZIONE--------------------- */

.main_admin {
  width: 773px;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  background: #FFFFFF;
  float: left;
}

/*
.main_admin_left
{
    width: 25%;
    float:left;
    padding:20px 20px 20px 20px;
}
*/
.main_admin_right {
  padding: 20px 20px 20px 20px;
}

/* --------HEADER---------------------------------------- */

.header {
  height: 98px;
  padding: 7px 0px 0px 0px;
}

.logo {
  padding: 0px 0px 14px 12px;
  float: left;
}

.logo_fvg {
  padding: 20px 0px 0px 8px;
  float: left;
}

.menu_servizi {
  padding: 35px 0px 0px 30px;
  float: left;
}

.menu_header {
  height: 21px;
  padding: 0px 0px 0px 12px;
}

.voce_menu_header {
  float: left;
}

.separatore_menu {
  float: left;
}

.cerca {
  padding: 33px 0px 0px 15px;
  float: left;
}

/* --------HOME---------------------------------------- */

.movie_home {
  width: 780px;
  height: 168px;
  background: url( "/images/movie_home.gif" ) no-repeat top left;
}

.movie_home_testo {
  width: 230px;
  padding: 25px 30px 0px 0px;
  font: normal 10px/12px Verdana;
  float: right;
  overflow: hidden;
}

.main_home {
  height: 300px;
  margin: 7px 0px 0px 0px;
  background: url(  "/images/home_boxini.gif" ) no-repeat top left;
}

.box_agenda {
  width: 170px;
  height: 120px;
  padding: 10px 10px 0px 9px;
  float: left;
}

.box_eventi {
  width: 180px;
  height: 130px;
  font: normal 10px/11px Verdana;
  padding: 10px 10px 0px 0px;
  float: left;
  overflow: hidden;
}

.box_news {
  width: 170px;
  height: 130px;
  font: normal 10px/11px Verdana;
  padding: 10px 10px 0px 12px;
  float: left;
  overflow: hidden;
}

.titolo_news_home {
  display:block;
  padding: 0px 0px 10px 0px;
}

.box_esperto {
  width: 170px;
  height: 110px;
  font: normal 10px/12px Verdana;
  padding: 40px 10px 0px 11px;
  float: left;
  overflow: hidden;
}

.box_formazione {
  width: 170px;
  height: 110px;
  font: normal 10px/12px Verdana;
  color: #FFFFFF;
  padding: 40px 10px 0px 12px;
  float: left;
  overflow: hidden;
}

.box_missioni {
  width: 170px;
  height: 110px;
  font: normal 10px/12px Verdana;
  padding: 40px 10px 0px 12px;
  overflow: hidden;
  float: left;
}

.movie_loghi {
  padding: 0px 0px 0px 5px;
}

.box_podcasting /*archivio multimediale*/ {
  width: 170px;
  height: 100px;
  font: normal 10px/12px Verdana;
  padding: 40px 10px 0px 20px;
  overflow: hidden;
}

.box_area_riservata {
  width: 170px;
  height: 60px;
  padding: 45px 0px 0px 22px;
}

/* --------HOME EVENTI---------------------------------------- */

.home_eventi_data {
  font-weight: bold;
  float: left;
}

.home_eventi_luogo {
  font-weight: bold;
}

.home_eventi_abstract {
  padding: 0px 0px 8px 0px;
}

/* --------HOME NEWS---------------------------------------- */

.home_news_data {
  font-weight: bold;
  padding: 0px 0px 0px 0px;
}

.home_news_abstract {
  padding: 0px 0px 8px 0px;
}

/* --------HOME ESPERTO---------------------------------------- */

.home_esperto_testo {
  width: 110px;
  padding: 0px 0px 5px 0px;
}

.home_esperto_link {
  padding: 65px 0px 0px 0px;
}

/* --------HOME FORMAZIONE---------------------------------------- */

.home_formazione_data {
  font-weight: bold;
  float: left;
}

.home_formazione_luogo {
  font-weight: bold;
}

.home_formazione_titolo {
  font-weight: bold;
}

.home_formazione_testo {
  width: 110px;
  padding: 0px 0px 5px 0px;
}

.home_formazione_link {
  padding: 0px 0px 0px 0px;
}

/* --------HOME MISSIONI---------------------------------------- */

.home_missioni_data {
  font-weight: bold;
  float: left;
}

.home_missioni_luogo {
  font-weight: bold;
}

.home_missioni_titolo {
}

.home_missioni_testo {
  width: 120px;
  padding: 0px 0px 5px 0px;
}

.home_missioni_link {
  padding: 0px 0px 0px 0px;
}

/* --------HOME PODCASTING---------------------------------------- */

.home_pod_testo {
  width: 100px;
  padding: 0px 0px 5px 0px;
}

.home_pod_link {
  padding: 0px 0px 0px 0px;
}

/* --------SEZIONE ELEMENTI---------------------------------------- */

.movie_sez {
  width: 780px;
  height: 126px;
  background: url( "/images/movie_sezione.gif" ) no-repeat top left;
}

.movie_sezione_testo {
  width: 180px;
  padding: 40px 110px 0px 0px;
  float: right;
}

.movie_header_titolo {
  font: bold 13px/15px Arial;
  color: #003366;
}

.main_sez {
  width: 620px;
  float: left;
  margin: 6px 0px 0px 0px;
  background: url(  "/images/sfondo_main_sez.jpg" ) repeat-y top left;
}

.curva_bottom_main {
  width: 620px;
  height: 10px;
  background: url(  "/images/curva_bottom_main_sez.jpg" ) no-repeat top left;
  float: left;
}

.approfondimenti {
  width: 137px;
  height: 219px;
  padding: 45px 0px 0px 18px;
  margin: 6px 0px 0px 4px;
  overflow:hidden;
  background: url(  "/images/sfondo_appr.gif" ) no-repeat top left;
  float: left;
}

.link_appr {
  width:130px;
  height: 150px;
  margin: 0px 25px 15px 0px;
  overflow: hidden;}

.stampa_invia {}

.movie_loghi_sez {
  width: 160px;
  height: 49px;
  overflow:hidden;
  padding: 0px 0px 20px 0px;
}

.main_sx {
  width: 383px;
  float: left;
}

.main_dx {
  width: 203px;
  padding: 15px 17px 10px 17px;
  float: left;
  background: #7FB2CC url(  "/images/curva_box_azzurro.gif" ) no-repeat top right;
  color: #003366;
  overflow:hidden;
}

.grafica_sezione {
  width: 383px;
  height: 99px;
  background: url(  "/images/sez_chisiamo.gif" ) no-repeat top left;
}

.titolo_dx {
  font: bold 14px/16px Arial, Sans Serif;
  color: #003366;
  padding: 0px 0px 10px 0px;
}

A.titolo_dx:link, A.titolo_dx:visited {
  font: bold 14px/16px Arial, Sans Serif;
  color: #003366;
  padding: 0px 0px 10px 0px;
  text-decoration: none;
}

.titolo_sezione {
  font: bold 16px/18px Arial, Sans Serif;
  color: #003366;
  padding: 70px 0px 0px 20px;
}

.txt_contenuti {
  padding: 15px 40px 10px 20px;
  float: left;
}

.sottotitolo {
  font: bold 14px/16px Arial, Sans Serif;
  color: #003366;
}

.txt01 {
  padding: 10px 0px 0px 0px;
  float: left;
}

.txt02 {
  padding: 10px 0px 0px 0px;
  float: left;
}

.allegato_pdf {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  background: url(  "/images/icona_pdf.jpg" ) no-repeat top left;
}

/* --------ARCHIVIO NEWS---------------------------------------- */

.news_arch_data {
  padding: 0px 0px 5px 0px;
  font-weight: bold;
}

.news_arch_titolo {
  padding: 0px 0px 10px 0px;
  font-weight: bold;
}

.news_arch_abstract {
  padding: 0px 0px 0px 0px;
}

.news_arch_testo {
  padding: 0px 0px 0px 0px;
}

.news_arch_thumb {
  padding: 0px 10px 0px 0px;
  float: left;
  cursor: hand;
}

.news_arch_link {
  padding: 10px 0px 0px 0px;
  float: right;
}

.contenitore_menu_news {
  padding: 15px 0px 0px 0px;
}

.icona_nota {
  height: 20px;
  width: 20px;
  float: left;
  background: url(  "/images/icona_nota.gif" ) no-repeat top left;
}

.news_menu_anno {
  float: none;
  padding: 10px 0px 0px 0px;
}

.news_menu_mese {
  padding: 0px 10px 0px 0px;
  float: left;
}

/*--link menu anno--*/
A.anno:link, A.anno:visited {
  font: bold 14px/16px Arial;
  color: #FFFFFF;
  text-decoration: none;
}
A.anno:hover, A.anno:active {
  color: #003366;
}

/*--link menu mese--*/
A.mese:link, A.mese:visited {
  font: normal 10px/12px Verdana;
  color: #003366;
  text-decoration: none;
}
A.mese:hover, A.mese:active {
  color: #FFFFFF;
}

/* --------RISULTATI DELLA RICERCA---------------------------------------- */
.box2_colonna2 {
}

.fascia_titolo_scuola {
  font: bold 14px/16px Arial, Sans Serif;
  color: #003366;
  padding: 0px 0px 0px 6px;
}



/* --------MAPPA---------------------------------------- */

.contenitore_mappa {
  padding: 20px 0px 20px 0px;
}







/* --------FOOTER---------------------------------------- */

.footer {
  height: 20px;
}

.copyright {
  font: normal 9px/11px Arial;
  color: #7F7F7F;
  padding: 5px 0px 0px 0px;
  float: left;
}

.admin {
  padding: 2px 10px 0px 0px;
  float: right;
}

