body {
    margin: 0 auto; 
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	background-color: #FFFFFF;
}

#contenitore {
	width:90%;
	margin: 0 auto;
	text-align:left;
}


/* INIZIO classi solo per ALTRE PAGINE */

#librone_ap {
	position:absolute;
	width:170px;
	height:150px;
	background-image:url(../grafica/librologo.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin-left:1%;
	margin-top:0px;
	z-index:50;
}

#colonna_nav {
	position:relative;
	float:left;
	background-color:#FFFFFF;
	background-image:url(../grafica/colonna_nav.jpg);
	background-position:right;
	background-repeat:no-repeat;
	width:15%;
	height:433px;
	clear: none;
	margin-top:20px;	
}

.testata_ap {
	width: 85%;
	position:relative;
	float:left;
	background-color: #FF6600;
	font-family:Arial, Helvetica, sans-serif;
	font-size:66%;
	font-weight:bolder;
	padding:3px 0px 3px 0px;
	margin-top:20px;
}

.bacc {
	position:relative;
	float:right;
	text-align:center;
	width:24%;
}

.bacc a.ba:link, .bacc a.ba:visited {
	text-decoration:none;
	color:#fff;
	display:block;
	padding-bottom:2px;
	padding-top:2px;
}

.bacc a.ba:hover, .bacc a.ba:active {
	text-decoration: none;
	color:#FF6600;	
	background-color:#ffffff;
}

#corpo_ap {
	/* DIV creato per contenere il corpo centrale, altrimenti
un bug di IE 6 visualizza due volte l'oggetto in fondo alla pagina */
	width: 85%;
	float: right;
}

#barra_menu {
	position: relative;
	float:right;
	width:100%;
	height: auto;
	margin-top: 5px;
}

/* contenitore vert menu BLU */
#menu_ver_bl {
	position: relative;
	float:left;
	margin-left:0.5%;
	border:solid;
	border-width: 4px;
	border-color:#329CC8;
	font-family: Arial, Helvetica, sans-serif;
	font-size:70%;
	font-weight: bold;
	width: 39.5%;
}
 

/* contenitore vert menu ROSSO */
#menu_ver_ro {
	position: relative;
	float:left;
	margin-left:0.5%;
	border:solid;
	border-width: 4px;
	border-color:#e00;
	font-family: Arial, Helvetica, sans-serif;
	font-size:70%;
	font-weight: bold;
	width: 37%;
}


/* contenitore vert menu VERDE */
#menu_ver_ve {
	position: relative;
	float:left;
	margin-left:0.5%;
	border:solid;
	border-width: 4px;
	border-color:#690;
	font-family: Arial, Helvetica, sans-serif;
	font-size:70%;
	font-weight: bold;
	width: 17%;
}


/* menu AREA RISERVATA e ARCHIVI*/
#barra-menu-area {
	position: relative;
	float:right;
	width:100%;
	margin-top: 5px;
}

#menu-area {
	position: relative;
	float:left;
	margin-left:0.5%;
	border:solid;
	border-width: 4px;
	border-color:#e00;
	font-family: Arial, Helvetica, sans-serif;
	font-size:70%;
	font-weight: bold;
	width: 95%;
}

/* contenitore menu ARCHIVI*/
#menu-archivi {
	position: relative;
	float:left;
	margin-left:0.5%;
	border:solid;
	border-width: 4px;
	border-color:#690;
	font-family: Arial, Helvetica, sans-serif;
	font-size:70%;
	font-weight: bold;
	width: 95%;
}

/* singole caselle dei menu */ 
#menu-area .menu, #menu-archivi .menu {
	position: relative;
	float: left;
	text-indent:1%;
	text-align:center;
	background-color: #FFFFFF;
	margin: 0;
	width:20%;
}
/* fine menu ROSSO area riservata*/

/* singole caselle dei menu BL e RO*/ 
#barra_menu .menu {
	position: relative;
	float: left;
	text-indent:1%;
	background-color: #FFFFFF;
	margin: 0;
	width:49.9%;
}

/* singole caselle dei menu VE*/ 
#menu_ver_ve .menu {
	position: relative;
	float: left;
	text-indent:1%;
	background-color: #FFFFFF;
	margin: 0;
	width:100%;
}

#corpo_ap #pagina {
	position:relative;
	float:right;
	width: 99%;
	margin-right: -10px;
}

#corpo_ap .libretto {
	position:relative;
	float:left;
	width:58%;
	height:52px;
	background-image:url(../grafica/libretto.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#corpo_ap .titolopagina_bl {
	position:relative;
	float:left;
	width:98%;
	height:60px;
	padding-bottom:20px;
	background-image:url(../grafica/bg_bl.png);
	background-position:center;
	background-repeat:repeat-x;
}

#corpo_ap .titolopagina_ro {
	position:relative;
	float:left;
	width:98%;
	height:60px;
	padding-bottom:20px;
	background-image:url(../grafica/bg_ro.png);
	background-position:center;
	background-repeat:repeat-x;
}

#corpo_ap .titolopagina_ve {
	position:relative;
	float:left;
	width:98%;
	height:60px;
	padding-bottom:20px;
	background-image:url(../grafica/bg_ve.png);
	background-position:center;
	background-repeat:repeat-x;
}

.contenuto_blu {
 position:relative;
 float:left;
 margin-top:-20px;
 width:98%;
 min-height:275px;
 background-color:#e7ffff;
 border-bottom-color:#329cc8;
 border-bottom-style:solid;
 border-bottom-width:thick;
} 

.contenuto_rosso {
 position:relative;
 float:left;
 margin-top:-20px;
 width:98%;
 min-height:275px;
 background-color:#fff1f1;
 border-bottom-color:#e00;
 border-bottom-style:solid;
 border-bottom-width:thick;
} 

.contenuto_verde {
 position:relative;
 float:left;
 margin-top:-20px;
 width:98%;
 min-height:275px;
 background-color:#e7ffbc;
 border-bottom-color:#690;
 border-bottom-style:solid;
 border-bottom-width:thick;
} 

.contenuto_arancio {
 position:relative;
 float:left;
 margin-top:-20px;
 width:98%;
 min-height:275px;
 background-color:#FFF8DD;
 border-bottom-color:#FF8040;
 border-bottom-style:solid;
 border-bottom-width:thick;
} 

.contenuto {
	width:96%;
	font-size:small;
	text-align:justify;
	padding:0px 0px 5px 10px;
}

/* LINK di pagina ARANCIO */
.contenuto_arancio a:link, .contenuto_arancio a:visited {
  text-decoration:underline;
  font-weight:900;
  color:#FF8040;}

.contenuto_arancio a:hover, .contenuto_arancio a:active {
  text-decoration:none;
  color:#FFFFFF;
  background-color:#FF8040;}

/* LINK di pagina BLU */
.contenuto_blu a:link, .contenuto_blu a:visited {
  text-decoration:underline;
  font-weight:900;
  color:#0000FF;}

.contenuto_blu a:hover, .contenuto_blu a:active {
  text-decoration:none;
  color:#FFFFFF;
  background-color:#0000FF;}
  
/* LINK di pagina ROSSI */
.contenuto_rosso a:link, .contenuto_rosso a:visited {
  text-decoration:underline;
  font-weight:900;
  color:#e00;}

.contenuto_rosso a:hover, .contenuto_rosso a:active {
  text-decoration:none;
  color:#FFFFFF;
  background-color:#e00;}
  
/* LINK di pagina VERDI */
.contenuto_verde a:link,.contenuto_verde a:visited {
  text-decoration:underline;
  font-weight:900;
  color:#690;}

.contenuto_verde a:hover,.contenuto_verde a:active {
  text-decoration:none;
  color:#FFFFFF;
  background-color:#690;}

/* GENERICI */
h1 {
	color:#FFFFFF;
	font-size:large;
	font-weight:bold;
	display:inline;
}

h3 {
	font-size:small;
	font-weight:bold;
	display:inline;
}

.contenuto_arancio h2 {
	color:#FF9900;
	font-size:large;
	font-weight:bold;
	margin-top:24px;
	margin-bottom:3px;
}

.contenuto_arancio h3 {
	color:#FF9900;
	font-size:small;
	font-weight:bold;
}

.contenuto_blu h2 {
	color:#416396;
	font-size:large;
	font-weight:bold;
	margin-top:24px;
	margin-bottom:3px;
}

.contenuto_rosso h2 {
	color:#e00;
	font-size:large;
	font-weight:bold;
	margin-top:24px;
	margin-bottom:3px;
}

.contenuto_verde h2 {
	color:#690;
	font-size:large;
	font-weight:bold;
	margin-top:24px;
	margin-bottom:3px;
}

h3{

}

h4 {

}

ul {
 margin-top:4px;}
 
ol {
 margin-top:4px;}
 
ol li {
 margin-top:4px;}

ul li {
list-style-type:square;
margin-bottom:5px;}

img {border: none}
 
.linea {
 position:relative;
 float:left;
 width:100%;
 text-align:center;
 border-color:#AEB7BF;
 border-bottom-style:solid;
 border-width:2px;
} /* fine GENERICI */

/* FINE classi solo per ALTRE PAGINE */


/* testo nascosto versione ALTO CONTRASTO */
.titoloacc {
  display:none;}
  
.sottotitoloacc {
  display:none;}

.contattiacc {
   display:none;}
   
.lineaacc {
display:none;}

.sitoistacc { display:none;}


/* INIZIO dei MENU */
/* CONTENITORI dei MENU */

.menughost {
	visibility:collapse;}

#colonnamenu {
	position: relative;
	float:left;
	width:21%;
	clear: left;
	margin-left:5px;
	margin-top: 9px;
}

/* contenitore menu BLU */
.menu_bl {
	position: relative;
	float:left;
	margin-bottom:2px;
	border:solid;
	border-width: 4px;
	border-color:#0099CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight: bold;
	width: 100%;
}
 

/* contenitore menu ROSSO */
.menu_ro {
	position: relative;
	float:left;
	margin-bottom:2px;
	border:solid;
	border-width: 4px;
	border-color:#e00;
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight: bold;
	width: 100%;
}


/* contenitore menu VERDE */
.menu_ve {
	position: relative;
	float:left;
	border:solid;
	border-width: 4px;
	border-color:#690;
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight: bold;
	width: 100%;
}

/* singole caselle dei menu */ 
#colonnamenu .menu {
	position: relative;
	float: left;
	text-indent:4px;
	background-color: #FFFFFF;
	margin: 0;
	width:100%;
}

/* i link nel MENU BLU */
a.menubutton_bl:link, a.menubutton_bl:visited {
	text-decoration: none;
	color:#006699;
	background-color:#ffffff;
	display: block ;
	padding: 3px;}

a.menubutton_bl:hover, a.menubutton_bl:active {
	text-decoration: none;
	color:#ffffff;
	background-color:#0099CC;
	display: block;
	padding: 3px;
}



/* i link nel MENU ROSSO */
a.menubutton_ro:link, a.menubutton_ro:visited {
	text-decoration: none;
	color:#e00;
	background-color:#ffffff;
	display: block;
	padding: 3px;}

a.menubutton_ro:hover, a.menubutton_ro:active {
	text-decoration: none;
	color:#ffffff;
	background-color:#e00;
	display: block;
	padding: 3px;
}
  


/* i link nel MENU VERDE */  
a.menubutton_ve:link, a.menubutton_ve:visited {
	text-decoration: none;
	color:#690;
	background-color:#ffffff;
	display: block;
	padding: 3px;}

a.menubutton_ve:hover, a.menubutton_ve:active {
	text-decoration: none;
	color:#ffffff;
	background-color:#690;
	display: block;
	padding: 3px;
}
/* FINE dei MENU */

#logo {
	position:relative;
	float:right;
	width:465px;
	height:75px;
	margin-bottom:0px;
	margin-right:70px;
	background-image:url(../grafica/logo-sbl.png);
	background-position:right;
	background-repeat:no-repeat; }
 
.cornice_arancio {
	position:relative;
	float:left;
	width:96%;
	padding-bottom:5px;
	border-color:#FF6600;
	border-style:solid;
	border-width: medium;
}

/* contenitori TESTATA */
#librone {
	position:relative;
	float:left;
	width:190px;
	height:165px;
	background-image:url(../grafica/librone.png);
	background-repeat:no-repeat;
	margin-left:-50px;
	margin-top:-80px;
}


.testata {
	width: 75%;
	position:relative;
	float:right;
	margin-right:0px;
	background-color: #FF6600;
	font-family:Arial, Helvetica, sans-serif;
	font-size:66%;
	font-weight:bolder;
}



#testataimmagine{
	position:relative;
	float:right;
	width:75%;
	height:53px;
	background-color: #FFFFFF;
	background-image:url(../grafica/sfondolibro.jpg);
	background-repeat:no-repeat;
	background-position:right;
	margin-top: 0px;
} 

/* MENU ACCESSIBILITà */

/* fine MENU ACCESSIBILITà */
/* fine TESTATA */  
  
/* contenitori dei CONTENUTI*/

.corpo {
/* DIV creato per contenere il corpo centrale, altrimenti
un bug di IE 6 visualizza due volte l'oggetto in fondo alla pagina */
	width: 100%;
	margin-top:5px;
} 

#pagina {
	position:relative;
	float:right;
	width: 74%;
}

.libretto {
	position:relative;
	float:left;
	width:20%;
	height:52px;
	clear:none;
	display:inline;
	background-image:url(../grafica/libretto.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.titolopagina {
	position:relative;
	float:left;
	width:98%;
	height:60px;
	padding-bottom:20px;
	background-image:url(../grafica/bg_ara.png);
	background-position:center;
	background-repeat:repeat-x;
}

.contenuto_arancio {
	position:relative;
	float:left;
	padding-bottom:5px;
	padding-top:20px;
	width:98%;
	background-color:#FFEDDF;
	border-bottom-color:#FF6600;
	border-bottom-style:solid;
	border-bottom-width:thick;
	text-align:justify;
}

/* inizio PIEDE */
#piede a:link, #piede a:visited {
  text-decoration:underline;
  color:#000000; }

#piede a:hover, #piede a:active {
  text-decoration:none;
  color:#FFFFFF;
  background-color:#FF6633; }

/* contenitori del PIEDE*/
#piede {
	position:relative;
	float:left;
	width:96%;
	margin-top:3px;
	border-left:thick solid #FFCCAA;
	border-right:thick solid #FFCCAA;
	text-align:left;
	background-color:#FFCCAA; }

#piede img {  border:none;
	text-decoration:none;}

#piedeHTML4 {
 position:relative; 
 float:right; } 

.piedeHTML4acc {
	display:none; } 

#piedeCOPYRIGHT {
	position:relative;
	float:left;
	color:#000000;
	padding-top:5px;
	text-indent:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small; }
/* fine PIEDE */
