html, body {
	background: url(images/barra_sx.jpg) left top no-repeat #a7d277;
	background-attachment: fixed;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #28401c;}

div#container {}

div#contenuto {margin-left: 0px; top: 0px;}
	
div#header {
	margin-left: 101px;
	top: 0;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	height: auto !important;
	min-height:120px;
	height:120px;
	font: 0.8em Verdana;
}

div#dove_sei {
	margin-left: 101px;
	top: 0;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	height: auto !important;
	min-height:20px;
	height:20px;
	color: #28401c;
	background-color: #DEE2B3;
	font: 0.8em Verdana;
	vertical-align:middle;}

div#chisiamo {
	margin-left: 310px;
	padding: 10px;
	padding-left: 20px;
	padding-bottom: 0;
	background: url(images/benvenuti.jpg) left top no-repeat #8bba58;
	height: auto !important;
	min-height:370px;
	height:370px;
	font: 0.9em Verdana; 
	text-align: justify;
	border-left:solid 1px #28411c;
	border-top:solid 1px #28411c;
	border-bottom:solid 1px #28411c;
	}

div#tour {
	margin-left: 310px;
	padding: 10px;
	padding-left: 20px;
	padding-bottom: 0;
	background: url(images/lanostrascuola.jpg) left top no-repeat #8bba58;
	height: auto !important;
	min-height:370px;
	height:370px;
	font: 0.9em Verdana; 
	text-align: justify;
	border-left:solid 1px #28411c;
	border-bottom:solid 1px #28411c;
	}
	
div#evidenza {
	margin-left: 310px;
	padding: 10px;
	padding-left: 20px;
	padding-bottom: 0;
	background: url(images/news.jpg) left top no-repeat #8bba58;
	height: auto !important;
	min-height:300px;
	height:300px;
	font: 0.9em Verdana; 
	border-bottom:solid 1px #28411c;
	border-left:solid 1px #28411c;
	border-right:solid 1px #28411c;
	}
	
div#evidenza_dx {
	float:right;
	width:250px;
	background: url(images/evidenze.jpg) left top no-repeat #A2D965;
	border-top:solid 1px #E5F254;
	border-left:solid 1px #E5F254;
	border-bottom:solid 1px #E5F254;
	border-right:solid 1px #E5F254;
	padding: 5px;
	margin-left:0px;
	}

div#testo {
	margin-left: 310px;
	padding: 10px;
	padding-left: 20px;
	padding-bottom: 0;
	background: url(images/tour.jpg) left top no-repeat #8bba58;
	height:auto !important;
	min-height:500px;
	height:370px;
	border-top:solid 1px #28411c;
	border-bottom:solid 1px #28411c;
	border-left:solid 1px #28411c;
	font: 0.9em Verdana; 
	text-align: justify;
	}
	
div#footer {
	clear: both;
	height: auto;
	background-color: #28411c;
	padding: 0.5em;
	margin-top:10px;
	line-height: 40px;
	text-align: center;
	margin-bottom: 5px;
	border:solid 2px #DEE2B3;}

div#menu {
	float: left;
	display: inline;
	margin-left: 101px;
	top: 0px;
	background:#28411c;
	font: 0.7em Verdana, sans-serif; 
	padding: 0px; 
	width: 200px; 
	border-left: 1px solid #8dbb5a;
	border-top: 1px solid #8dbb5a;
	border-bottom: 1px solid #8dbb5a;
}

div#img_r {
	float: right;
	width: 250px;
	height: 263px;
	margin-left: 10px;
	margin-bottom: 10px;
	font: 0.8em Verdana, sans-serif; 
	border:solid 1px #DEE2B3;
	background-color: #DEE2B3;
}

div#img_accoglienza {
	float: left;
	width: 250px;
	height: 191px;
	margin-right: 10px;
	margin-bottom: 10px;
	font: 0.8em Verdana, sans-serif; 
}

div#lavagna_home {
	float: right;
	width: 250px;
	height: 191px;
	margin-left: 10px;
	margin-bottom: 10px;
	font: 0.8em Verdana, sans-serif; 
}

div#img_l {
	float: left;
	width: 250px;
	height: 263px;
	margin-right: 10px;
	margin-bottom: 10px;
	font: 0.8em Verdana, sans-serif; 
	border:solid 1px #DEE2B3;
	background-color: #DEE2B3;
}

div#img_locandina {
	float: left;
	width: 120px;
	height: 169px;
	margin-right: 10px;
	margin-bottom: 10px;
	font: 0.8em Verdana, sans-serif; 
}

div#img_left_acrobat_home {
	float: right;
	width: 112px;
	height: 33px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	background-color: #DEE2B3;
}

div#play {
	position:relative;
	width: 400px;
	height: 300px;
	margin: 0 auto;
	font: 0.8em Verdana, sans-serif; 
	border:solid 1px #DEE2B3;
	background-color: #DEE2B3;
}

div#map {
width: 600px;
height: 600px;
border:solid 1px #DEE2B3;
}

div#map_album {
width: 400px;
height: 400px;
border:solid 1px #DEE2B3;
margin-left: auto;
margin-right: auto;
}

div#img_logo_album {
	float: right;
	width: 180px;
	height: 147px;
}

.image_home {
	float: right;
	width: 300px;
	height: 164px;
	margin-left: 5px;
	margin-bottom: 10px;
	font: 0.8em Verdana, sans-serif; 
	border:solid 1px #DEE2B3;
	background-color: #DEE2B3;
}

.image_logo {
	float: right;
	width: 301px;
	height: 246px;
	margin-left: 5px;
	margin-bottom: 10px;
}

.image_biblioteca {
	float: right;
	width: 250px;
	height: 380px;
	margin-left: 5px;
	margin-bottom: 10px;
	font: 0.8em Verdana, sans-serif; 
	border:solid 1px #DEE2B3;
	background-color: #DEE2B3;
}

.image_auguri {
	float: right;
	width: 209px;
	height: 450px;
	margin-left: 15px;
	margin-bottom: 10px;
	font: 0.8em Verdana, sans-serif; 
	border:solid 1px #DEE2B3;
	background-color: #DEE2B3;
}

.biblio_right {
	float: right;
	width: 90px;
	height: 20px;
	
}

.barra_orizzontale {
float: left;
width: 400px;
height: 1px;
line-height:1px;
background-color: #DEE2B3;
}

.barra_orizzontale_home {
float: left;
width: 300px;
height: 1px;
line-height:1px;
background-color: #DEE2B3;
}

h3 {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	padding-top: 20px;
	font: 1.3em Verdana, sans-serif; 
	margin-top: 0px; 
	color: #28401c;
	font-weight:bold;}

h1 {
	font: 0.9em Verdana; 
	margin-top: 0px; 
	text-align: justify;
	color: #28401c;
	padding-bottom: 0px;}
	
h2 {
	font: 1.2em Verdana; 
	margin-top: 0px; 
	text-align: justify;
	color: #28401c;
	padding-bottom: 0px;}

.h2_center {
	font: 1.2em Verdana; 
	margin-top: 0px; 
	text-align: center;
	color: #28401c;
	padding-bottom: 0px;}

.h2_center_link {
	font: 1.2em Verdana; 
	text-align: center;
	color: #28401c;
	padding-top: 10px;}
	
.h2_list_box {
	font: 1.0em Verdana; 
	margin-top: 0px; 
	color: #28401c;
	padding-bottom: 0px;}
	
.h1_dx {
	font: 0.8em Verdana; 
	margin-top: 0px; 
	text-align: right;
	color: #28401c;
	padding-bottom: 0px;
	}

.h1_visitatore {
	font: 0.9em Verdana; 
	margin-top: 0px; 
	text-align: right;
	color: #DEE2B3;
	padding-bottom: 0px;
	font-weight:bold;
	}
.h1_data {
	font-size: 0.8em; 
	margin-top: 0px; 
	text-align: left;
	color: #28401c;
	padding-bottom: 0px;
	}
.h1_diplomati {
	font: 0.9em Verdana; 
	text-align: left;
	color: #28401c;
	padding-top: 15px;
	}	

.p_center {
   margin: auto;
   text-align: center;
}

.p_right {
   float:right;
   padding-left: 10px;
   padding-bottom: 10px;
}

a {color: #28401c;}

a:hover {background-color: #DEE2B3;}

a:visited {color: #28401c;}

.h3_menu { 
	margin: 10px 0px 5px 0px; 
	width: 200px; 
	color: #b1d48a;
	font: 1.2em verdana, sans-serif; 
	font-weight: bold;
	border-bottom: 1px solid #8dbb5a;}
	
.h3_menu_rosso { 
	margin: 10px 0px 5px 0px; 
	width: 200px; 
	background-color:#ff0000;
	color: #ffffff;
	font: 1.2em verdana, sans-serif; 
	font-weight: bold;
	border-bottom: 1px solid #8dbb5a;}

.h3_menu_blu { 
	margin: 10px 0px 5px 0px; 
	width: 200px; 
	background-color: #0c00ff;
	color: #ffffff;
	font: 1.2em verdana, sans-serif; 
	font-weight: bold;
	border-bottom: 1px solid #8dbb5a;}
	
div#menu ul {
	margin: 0px;
	padding: 0px;}
	
div#menu li {
	list-style-type: none;
	border: 1px solid #888888;
	display: block; 
	padding: 4px; 
	margin-bottom: 5px;
	background-color:#8cb95b;}

div#menu li:hover {	
	list-style-type: none;
	background-color: #DEE2B3; 
	border: 1px solid #888888;
	display: block; 
	padding: 4px; 
	margin-bottom: 5px;
	color: #28411c;}
	
div#menu li a:link  {color: #28401c;}
div#menu li a:visited {color: #28401c;}
div#menu li.rosso a:link  {color: #ff0a1b;}
div#menu li.rosso a:visited {color: #ff0a1b;}
div#menu li.blu a:link  {color: #0c00ff;}
div#menu li.blu a:visited {color: #0c00ff;}

div#footer a {color: #b1d48a;}
div#footer a:hover {background-color: #DEE2B3;}

ul.testo {
	margin: 5px;
	padding: 0px;
	margin-bottom: 5px;
	}
	
li.testo {
	margin-left: 25px;
	padding:4px 6px 10px 4px;
	list-style:url(images/freccia_li.jpg);}

li li.testo {
	padding: 4px; 
	margin-left: 15px;
	margin-bottom: 0px;
	font-style: italic;
	list-style:url(images/freccia_li_li.jpg);}
	
li li li.testo {
	padding: 4px; 
	margin-left: 15px;
	margin-bottom: 0px;
	font-style: italic;
	list-style:url(images/freccia_li_li_li.jpg);}
	
ul.testo_sfondo_chiaro {
	margin: 5px;
	padding: 0px;
	margin-bottom: 5px;
	}
	
li.testo_sfondo_chiaro {
	margin-left: 25px;
	padding:4px 6px 10px 4px;
	list-style:url(images/freccia_chiara_li.jpg);}

li li.testo_sfondo_chiaro {
	padding: 4px; 
	margin-left: 15px;
	margin-bottom: 0px;
	font-style: italic;
	list-style:url(images/freccia_li_li.jpg);}
	
ul.elenco_01 {
	margin-left: 5px;
	padding: 0px;
	margin-top: 25px;
	margin-bottom: 25px;
	list-style-type: decimal;}	

li.elenco_01 {
margin-left: 25px;
padding:4px 6px 10px 4px;}

ul.elenco_ab {
	margin: 5px;
	padding: 0px;
	margin-top: 25px;
	margin-bottom: 25px;
	list-style-type: lower-alpha;}	
	
li.elenco_ab {
margin-left: 25px;
padding:4px 6px 10px 4px;}

ul.elenco_cerchio {
	margin: 5px;
	padding: 0px;
	margin-top: 25px;
	margin-bottom: 25px;
	list-style-type: disc ;}
	
li.elenco_cerchio {
margin-left: 25px;
padding:4px 6px 10px 4px;}	

.h1_footer {
	font: 0.8em Verdana; 
	margin-top: 0px; 
	text-align: center;
	color: #b1d48a;}
	
.h2_header {
	font: 1.2em Tahoma; 
	margin-top: 0px;
	margin-bottom: 5px; 
	text-align: left;
	color: #28401c;
	padding-top: 5px;
	padding-bottom: 0px;
	font-weight: bold;}
	
.h3_header {
	font: 2.7em Verdana; 
	margin-top: 0px; 
	padding-top:0px;
	margin-bottom: 0px;
	padding-bottom:0px;
	text-align: left;
	color: #28401c;
	font-weight: bold;}
	
.h2_rosso {
	font: 1.0em Tahoma; 
	margin-top: 0px;
	margin-bottom: 5px; 
	text-align: center;
	color: #ff0a1b;
	padding-top: 5px;
	padding-bottom: 0px;
	font-weight: bold;
}

.h2_rosso_pagamenti {
	font: 1.1em Tahoma; 
	margin-top: 0px;
	margin-bottom: 5px; 
	text-align: left;
	color: #ff0a1b;
	padding-top: 5px;
	padding-bottom: 0px;
	font-weight: bold;
}

.h2_blu_pagamenti {
	font: 1.1em Tahoma; 
	margin-top: 0px;
	margin-bottom: 5px; 
	text-align: left;
	color: #0c00ff;
	padding-top: 5px;
	padding-bottom: 0px;
	font-weight: bold;
}

.h2_blu {
	font: 1.0em Tahoma; 
	margin-top: 0px;
	margin-bottom: 5px; 
	text-align: center;
	color: #0c00ff;
	padding-top: 5px;
	padding-bottom: 0px;
	font-weight: bold;
}

.h1_album {
	font: 0.8em Verdana; 
	margin-top: 0px; 
	text-align: center;
	color: #28401c;}
	

table {
border-collapse : collapse;
border-spacing : 0px; 
padding: 0px;
}

table td {
	border: 1px solid #a7d277;
}


table.senzabordi {
	border-width: 0px;
	border-style: none;
}

td.senzabordi {
	border-width: 0px;
	border-style: none;
}

table.senzabordi_album {
	border-width: 0px;
	border-style: none;
	width: 100%;
}

td.senzabordi_album {
	border-width: 0px;
	border-style: none;
	width: 33%;
}

.pulsante{
background-color: #8bba58;
border-style: solid;
border-width: 1px;
font-size: 0.9em;
line-height: normal;
color: #28401c;
font-weight: normal;
}

a.pulsante {text-decoration: none;}

.pulsante_grande{
background-color: #DEE2B3;
border-style: solid;
border-width: 1px;
font-size: 1.0em;
line-height: normal;
color: #28401c;
font-weight: normal;
}

a.pulsante_grande {text-decoration: none;}

div.blink {
font: 1.2em Verdana; 
margin-top: 0px; 
text-align: center;
color: #c4000e;
padding-bottom: 0px;
text-decoration: blink;
}

