/* GENERALE */
body { background: #edf5d0 url(images/bg.jpg) top center repeat-x; font-family: Arial, Lucida Sans Unicode, arial, sans-serif; font-size: 13px; color: #ffffff; }
body, div, ul, li, select, option, h1, h2, h3, h4, h5, h6, p, input { margin: 0; padding: 0; }
ul { list-style-type: none; }
img { border: none; border-style: none; }
a, a:link, a:visited { text-decoration: none; }

#site { position: relative; width: 946px; margin: 0px auto; }
#bg { position: relative; width: 100%; margin: 0px auto; background: url(images/bg_site.jpg) top left repeat-y; float: left; }

ul { float:left; text-align:left; position:relative; padding-left: 15px; list-style-type:none; }
li { width: 90%; float:left; text-align:left; position:relative; color:#67615f; font-size: 13px; background: url(images/point.png) no-repeat; padding-left:20px; padding-bottom: 2px; margin-top: 10px; }

/* HEADER */
#header { position: relative; height: 128px; width: 946px; margin: 0px; padding: 0px; background: #eaf3cd url(images/bg_header.jpg) no-repeat; float: left; }
#header span { display: none; }
#header h1 { display: block; position: absolute; width: 168px; height: 118px; background-image:url(images/logo_top.jpg); left: 79px; margin-top: 10px; }
#header h1 a { display: block; width: 168px; height: 118px; cursor: pointer; }


/* CONT MENU */
#cont_menu { width: 283px; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: url(images/menu_top.jpg) no-repeat; }

/* MENU */
#menu { width: 283px; height: 170px; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: url(images/menu_top.jpg) no-repeat; }
#menu span { display: none;}

#menu h1 { display: block; position: absolute; width: 145px; height: 45px; background-image:url(images/logo_bottom.jpg); left: 91px; }
#menu h1 a { display: block; width: 145px; height: 45px; cursor: pointer; }

	.btn_scuola a { width: 210px; height: 50px; margin: 60px 0px 0px 0px; padding: 0px; float: right; background: url(images/btn_scuola.jpg) no-repeat; position: relative; right: 21px; }
	.btn_scuola a:hover { background-position: bottom; }
	.btn_insegnanti a { width: 210px; height: 50px; margin: 5px 0px 0px 0px; padding: 0px; float: right; background: url(images/btn_insegnanti.jpg) no-repeat; position: relative; right: 21px; }
	.btn_insegnanti a:hover { background-position: bottom; }
	.btn_programma a { width: 210px; height: 50px; margin: 5px 0px 0px 0px; padding: 0px; float: right; background: url(images/btn_programma.jpg) no-repeat; position: relative; right: 21px; }
	.btn_programma a:hover { background-position: bottom; }

/* MENU 02  */
#menu_02 { width: 283px; height: 279px; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: url(images/menu_bottom.jpg) no-repeat; }
#menu_02 span { display: none;}

	.btn_chi_siamo a { width: 210px; height: 39px; margin: 60px 0px 0px 0px; padding: 0px; float: right; background: url(images/btn_chi_siamo.jpg) no-repeat; position: relative; right: 21px; }
	.btn_chi_siamo a:hover { background-position: bottom; }
	.btn_dove_siamo a { width: 210px; height: 39px; margin: 5px 0px 0px 0px; padding: 0px; float: right; background: url(images/btn_dove_siamo.jpg) no-repeat; position: relative; right: 21px; }
	.btn_dove_siamo a:hover { background-position: bottom; }
	.btn_contattaci a { width: 210px; height: 39px; margin: 5px 0px 0px 0px; padding: 0px; float: right; background: url(images/btn_contattaci.jpg) no-repeat; position: relative; right: 21px; }
	.btn_contattaci a:hover { background-position: bottom; }
	
	.btn_informazioni a { width: 210px; height: 39px; margin: 60px 0px 0px 0px; padding: 0px; float: right; background: url(images/btn_informazioni.jpg) no-repeat; position: relative; right: 21px; }
	.btn_informazioni a:hover { background-position: bottom; }
	
/* TESTATINA */
#testatina { width: 609px; margin: 0px; padding: 0px; float: left; background: #ffffff url(images/bg_testatina.jpg) top right repeat-y; }


/* PAGE */
#page { width: 601px; margin: 0px; padding: 0px; float: left; background: #ffffff url(images/bg_page.jpg) top right repeat-y; }
#page span { display: none; }
#page p { margin: 0px; padding: 0px; float: left; position: relative; color: #67615f; }
#page b { color:#476a24; }
#page h3 { margin: 0px 0px 0px 0px; padding: 0px; float: left; color: #8ad23e; font-size: 20px; }

/* PAGE 02 */
#page_02 { width: 601px; margin: 0px; padding: 0px; float: left; background: #ffffff url(images/bg_page.jpg) top right repeat-y; }
#page_02 span { display: none; }
#page_02 p { margin: 0px; padding: 0px; float: left; position: relative; color: #67615f; }
#page_02 b { color:#D35D2F; }
#page_02 h3 { margin: 0px 0px 0px 0px; padding: 0px; float: left; color: #8ad23e; font-size: 20px; }


/* FOOTER */
#footer { width: 929px; height: 336px;  margin: 0px; padding: 0px; float: right; position: relative; right: 11px; background: url(images/bg_footer.jpg); }
#footer  span { display: none; }
	
/* FORM */
form { margin: 0px; padding: 0px; float: left; width: 100%; padding-bottom: 20px; }
fieldset { width: 150px; float:left; padding:0px 5px 5px 0px; margin: 0px 0px 10px 0px; border: none; }
label { margin: 0px 0px 4px 0px; padding:0px; float:left; }
input { width: 100%; height: 18px; margin:0px; padding:3px 2px 1px 2px; float:left; font-family:Trebuchet MS, Arial, sanf-serif; color:#3b4952; background-color: #e5efc4; border: 1px solid #e3e3e3; }
textarea { width: 100%; height: 100px; padding: 3px 2px 1px 2px;  overflow: auto; float: left; font-family: Trebuchet MS, Arial, sanf-serif; font-size: 12px; color:#3b4952; background-color: #e5efc4; border: 1px solid #e3e3e3; }
button { width:206px; height:50px; cursor: pointer; background: url(images/btn_invia_off.png) no-repeat; margin:0px; padding:0px; border:none; float:right; position:relative; right: -10px; }
button span { display:none; }

.error_box { font-size:11px; color:#6A6A60; font-weight:bold; margin-top:5px; float: left; }

a.form { color: #3e5708; cursor: pointer; font-size: 13px; font-style: normal; font-weight: bolder; text-align: left; text-decoration: none; }
a.form:hover { color: #7bc72f; cursor: pointer; font-size: 13px; font-style: normal; font-weight: bolder; text-align: left; text-decoration: none; }

.gallery { width:98%; left:15px; float:left; position:relative; margin-bottom: 20px; }
.gallery img { margin: 10px;  }

