﻿body 
{
	margin:0px;
  font-family:Verdana, Arial;
  font-size:11px;
  background-color:White;
/*  background-image:url('../immagini/sfondo.gif');  */
  background-position:center top;
  background-repeat:repeat-y;
  text-align:center;
/*  scrollbar-face-color: #C7D4F7;
  scrollbar-highlight-color: #C7D4F7;
  scrollbar-shadow-color: #C7D4F7;
  scrollbar-3dlight-color: #B7CFE0;
  scrollbar-darkshadow-color: #B7CFE0;
  scrollbar-track-color: #FFFFFF;
  scrollbar-arrow-color: #0D4987;
  overflow:hidden  */
 }

.tbMain 
/* tabella contenitore dell'intera pagina */
{
  width:100%;
  height:100%;
}

.trMenu 
/* riga del menu superiore */
{
}

.trHeader 
/* riga dell'intestazione */
{  
  height:150px;
  background-color:#DFE6EE;
}

.tbHeader 
/* tabella dell'intestazione */
{  
  width:100%;
  height:100%;
}

.mnuBanner, .mnuBanner * 
{
  font-size:10px;
  padding:5px;
  text-align:center;
  color:black
}
  
.tdHeaderLogo
/* cella del logo nella riga dell'intestazione */
{
  vertical-align:top;
  padding:0px;
  padding-top:4px;
  text-align:center
}

.imgLogo
/* immagine del logo nella riga dell'intestazione */
{
  border-width:0px;
}
  
.tdHeaderFoto
/* cella delle foto nella riga dell'intestazione */
{
   /*width:653px;*/
   /*background-image:url(immagini/panorama.jpg);
   background-repeat:repeat-x*/
}
  
.imgFoto
/* immagine delle foto nella riga dell'intestazione */
{
  border-width:0px;
}
  
.trMap 
/* riga della mappa e del motore di ricerca */
{}

.tbMap
{
  width:100%;
  height:100%;
}

.tdCheck
/* cella del checkbox */
{
  width:127px;
  text-align:center;
}

.tdCheckBtn 
{
  width:47px;
}
  
.tdCheckBtn100
{
  width:100px;
}
  
.tdSearch
/* cella della ricerca */
{
  text-align:right;
  padding-right:10px;
  font-size:12px
}
  
.tdSearchBtn
/* cella della ricerca */
{
  width:127px;
}
  
.trBody 
/* riga del contenuto della pagina (compreso menu sinistro) */
{}

.tbBodyMain 
/* tabella in riga centrale (compreso menu sinistro) */
{
  width:100%;
  height:100%
}

.tdMenuSx 
/* cella del menu a sinistra */
{}

.tbMenuSx
/* tabella del menu a sinistra */
{
  height:100%;
  width:100%
}

.tbMenuSx td  
{
  text-align:center;
  vertical-align:top;
}

.tdBody
/* cella riga centrale, escluso menu sinistro (contiene tbbody) */
{  padding-right:2px;
}

.tbBody 
/* tabella in riga centrale, escluso menu sinistro */
{
  width:97%;
  height:100%;
}

.tdMenuDx 
/* cella del menu a destra */
{ }

.tbMenuDx
/* tabella del menu a destra */
{
  height:100%;
  width:100%
}

.tbMenuDx td  
{
  text-align:center;
  vertical-align:top;
}

.dvTitoloMenu
/* titoli menu laterali */
{
/*  width:127px; */
  height:16px;
  background-image:url('../immagini/titolo_menu_arancio.gif');
  background-position:top center;
  background-repeat:no-repeat;
  color:White;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  padding-top:2px;
  letter-spacing:1px
}


.dvBanner
/* banner laterali */
{
  width:149px; 
  height:112px;
  background-image:url('../immagini/RettangoloBordiArrotondati.png');
}

.dvBannerAlto
/* banner laterali */
{
  width:149px; 
  height:224px;
  background-image:url('../immagini/RettangoloBordiArrotondatiAlto.png');
}

.dvBanner150x140
/* banner laterali */
{
  width:149px; 
  height:140px;
  background-image:url('../immagini/RettangoloBordiArrotondati150x140.png');
}

.dvBanner150x150
/* banner laterali */
{
  width:149px; 
  height:150px;
  background-image:url('../immagini/RettangoloBordiArrotondati150x150.png');
}

.dvBanner150x160
/* banner laterali */
{
  width:149px; 
  height:160px;
  background-image:url('../immagini/RettangoloBordiArrotondati150x160.png');
}

.dvBanner, .dvBannerAlto, .dvBanner150x140, .dvBanner150x150, .dvBanner150x160
/* banner laterali */
{
  background-position:center;
  background-repeat:no-repeat;
  padding:2px;
  text-align:center;
  vertical-align:middle;
  line-height:20px;
}

.dvBanner a.lnkBanner, .dvBannerAlto a.lnkBanner, 
.dvBanner150x140 a.lnkBanner, .dvBanner150x150 a.lnkBanner, 
.dvBanner150x160 a.lnkBanner
/* banner laterali */
{
  color:White;
  font-size:12px;
  font-weight:bold;
  padding:2px;
  letter-spacing:1px;
  display:block;
  width:100%
}

.dvBannerBasso, .dvBannerBasso *
/* banner laterali */
{
  width:149px; 
  height:84px;
  background-image:url('../immagini/RettangoloBassoBordiArrotondati.png');
  background-position:center;
  background-repeat:no-repeat;
  color:White;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  padding:2px;
  letter-spacing:1px;
  line-height:20px;
  cursor:pointer
}

.dvBannerStretto, .dvBannerStretto *
/* banner laterali */
{
  width:140px; 
  height:120px;
  background-image:url('../immagini/RettangoloBordiArrotondati130.gif');
  background-position:center;
  background-repeat:no-repeat;
  color:White;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  vertical-align:middle;
  padding:0px;
  letter-spacing:1px;
  line-height:18px;
  cursor:pointer
}


.dvBannerStrettoVar, .dvBannerStrettoVar *
/* banner laterali */
{
  background-position:center;
  background-repeat:no-repeat;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  vertical-align:middle;
  padding:0px;
  padding-top:10px;
  letter-spacing:1px;
  line-height:15px;
  cursor:pointer;
  font-family:Comic Sans MS
}

.dvBannerStrettoVar a:visited
{
 color:Navy
 }

.dvBannerStrettoVar:hover, .dvBannerStrettoVar *:hover
{
 color:Red
 }

.dvTitoloMenu, .dvTitoloMenu a
{
  color:White;
  text-decoration:none
}

.tdHeaderLogo
{
  vertical-align:middle;
  text-align:center
}  

.tdMenuSx, .trMenu
{
  width:127px;
  background-color:#E6EBF1;
  background-image:url('../immagini/sfondo_menu.jpg');
  background-position: top center;
  background-attachment: scroll;
  background-repeat:repeat-y;
  vertical-align:top;
  text-align:center
}  

.tdMenuDx
{
  width:190px;
  background-color:#E6EBF1;
  background-image:url('../immagini/sfondo_menu.jpg');
  background-position: top center;
  background-attachment: scroll;
  background-repeat:repeat-y;
  vertical-align:top;
  text-align:center
}

.trMenu, .trMap, .trFooter
{
  height:23px;
  background-color:#FFFFFF;
  color:navy;
  font-size:10px;
  background-image:url('../immagini/sfondo_barraori.jpg');
  background-position: top center;
  background-attachment: scroll;
  background-repeat:repeat-x;
  text-align:center
}

.trMenu, .trMap, .trFooter a
{
  color:navy;
  text-decoration:none;
  text-align:center
}

.tdHeaderFoto div
{
  overflow:hidden;
  width:100%;
  height:100%;
  text-align:right;
}

.dvLogin p
{
  margin:0px;
  text-align:right;
  margin-right:2px;
  color:#005EAE;
}
  
.dvLogin *
{
  font-size:9px;
}

.dvLogin .text
{
  margin-right:4px;
  width:47px;
  height:14px
}

.tbMap *
{
  font-size:9px;
  color:navy
}
  
.tbMap .submit, .submit *
{
  font-size:9px;
  width:60px;
  height:20px;
  letter-spacing:1px;
  color:White;
  font-weight:bold
}

.tbMap .text
{
  font-size:9px;
  height:14px;
  background-color:#2F4165;
  border-color:black;
  border-bottom-color:#6E7D9E;
  border-right-color:#6E7D9E;
  width:300px
}

.tbMap .check, .tbMap  .input
{
  font-size:10px;
  padding:0px;
  height:14px
}

.dvMenu
/* generico per i contenitori di menu */
{   
  width:190;
  /*border:1px solid #999999;
  border-right-color:White;
  border-bottom-color:White;*/
  margin-top:3px;
  margin-bottom:7px
}

.dvMenuSoci
{
  height:130px}

.dvMenuBannerSx
{
  overflow:auto;
  height:82%;
}

.dvMenuBannerDx
{
/*  overflow:auto; */
  height:100%;
}

.dvMenuBannerSx a, ul
{
  text-align:left;
  text-decoration:none;
  font-family:Verdana, Arial;
  font-size:9px;
  color:Black;
  margin:0 0 0 0;
  padding:0 0 0 0
}

.dvMenuBannerDx a, ul
{
  text-align:left;
  text-decoration:none;
  font-family:Verdana Arial;
  font-size:9px;
  color:Black;
  margin:0 0 0 0;
  padding:0 0 0 0
}

.tdMenuLinkAnav
{
  height:28%;  
  padding-top:5px
}


.tdMenuDx ul
{
  margin-left:20px
}
  
.tdMenuDx ul *
{
  font-size:10px;
  font-weight:bold
}

.tdMenuSoci
{
  height:60px
}

.tdMenuDx .tbMenuDx .tdMenuSoci ul li
{
  font-family:Verdana Arial;
  font-size:9px;
	margin-left:0px;
	text-align:left
}
.tdMenuSoci a
{
  text-decoration:none;
  color:Black;
}
 
.tdMenuPrimoPiano ul li
{
	margin-left:0px;
	text-align:left
}

.clsMarquee, .clsMarquee ul li a
{
	padding:0;
	font-family:Verdana, Arial, Times New Roman;
	font-size:11px;
	text-decoration:none;
	color:Black
	}
	
.ElencoLibri, .ElencoLibri ul li a
{
	font-family:Verdana, Arial, Times New Roman;
	font-size:12px;
	text-decoration:none;
	}
	
.quiz, .quiz a, quiz a:visited
{
  color:navy;
	font-family:Verdana, Arial, Times New Roman;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	}
	    
.quizcentro, .quizcentro a, quizcentro a:visited
{
  color:navy;
	font-family:Verdana, Arial, Times New Roman;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	}
	    
.BottoneCircolari
{
    border:0 0;
    font-family:Verdana, Arial;
    font-weight:bold;
    background-color:White
    }

.griglia
{
border-style:solid;
border-width: 2px;
border-bottom-color:#003366;
border-top-color: #003366;
border-left-color:#003366;
border-right-color:#003366;
}

.griglia th
{
border-width: 2px;
border-bottom-color:#003366;
border-top-color: #003366;
border-left-color:#003366;
border-right-color:#003366
}

.griglia td
{
border-width: 2px;
border-bottom-color:#003366;
border-top-color: #003366;
border-left-color:#003366;
border-right-color:#003366
}

.organi, .organi *, .organi a, .organi td
{
	color:#0060B0;
	font-size:11px;
	font-family:Verdana Arial MS Sans Serif
}
