/* GENERALE */
body { background: #e6e3dd url(images/bg_main.png); font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 12px; 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 */
#site { position: relative; width: 1022px; margin: 0px auto; }

/* HEADER */
#header { position: relative; width: 1022px; height: 60px; float: left; background: url(images/bg_header.png); }
	#header span { display: none; }
	#header h1 { display: block;  width: 216px; height: 60px; background:url(images/img_logo_01.png); float: left; position: relative; left: 33px; }
	#header h1 a { display: block; width: 216px; height: 60px; cursor: pointer; }
	
/* MENU SERVIZIO */	
#menu_servizio { position: relative; width: 995px; height: 60px; float: left; background: url(images/bg_menu_servizio.png); position: relative; left: 13px; }

	a.location { float: left; width: 86px; height: 46px; background: transparent url(images/btn_location.png) 0 0 no-repeat; border: none; margin-top: 14px; position: relative; left: 50px; }
	a.location:hover { background-position:bottom; }
	
	a.raggiungerci { float: left; width: 112px; height: 46px; background: transparent url(images/btn_raggiungerci.png) 0 0 no-repeat; border: none; margin-top: 14px; position: relative; left: 85px; }
	a.raggiungerci:hover { background-position:bottom; }
	
	a.contattarci { float: left; width: 105px; height: 46px; background: transparent url(images/btn_contattarci.png) 0 0 no-repeat; border: none; margin-top: 14px; position: relative; left: 125px; }
	a.contattarci:hover { background-position:bottom; }
	
	a.prenotare { float: left; width: 86px; height: 46px; background: transparent url(images/btn_prenotare.png) 0 0 no-repeat; border: none; margin-top: 14px; position: relative; left: 170px; }
	a.prenotare:hover { background-position:bottom; }
	
	a.operator { float: left; width: 79px; height: 46px; background: transparent url(images/btn_operator.png) 0 0 no-repeat; border: none; margin-top: 14px; position: relative; left: 210px; }
	a.operator:hover { background-position:bottom; }

/* FLAG */
#flags { float: right; width: 58px; position: relative; margin-top: 15px; right: 12px; }

	#flags a { float: right; width: 25px; height: 18px; background: url(images/btn_flag.png) no-repeat; position: relative; }
	#flags a.it { background-position: top left; }
	#flags a.en { background-position: top right; right: 8px; }
	#flags a.it:hover { background-position: bottom left; }
	#flags a.en:hover { background-position: bottom right; right: 8px; }

/* BOX */
#box { position: relative; width: 1022px; height: 283px; float: left; background:url(images/bg_box.png); }
	#box span { display: none; }
	#box h1 { display: block; width: 220px; height: 10px; background:url(images/img_logo_02.png); float: left; position: relative; left: 44px; }
	#box h1 a { display: block; width: 216px; height: 46px; cursor: pointer; }

/* FLASH */
#flash { position: relative; width: 941px; height: 273px; float: left; position: relative; left: 41px; }


/* PAGE */
#page { position: relative; width: 1022px; float: left; background:url(images/bg_page.png); }
	#page span { display: none; }

/* CONTEINER */
#conteiner { position: relative; width: 940px; margin: 0px auto; }
	#conteiner span { display: none; }
	#conteiner h2 { font-size: 14px; color: #443d2c; text-align: center; width: 100%; margin-top: 10px; }
	#conteiner h3 { font-size: 12px; color: #443d2c; text-align: center; width: 100%; margin-top: 10px; margin-bottom: 20px; }
	
/* TESTATE */
.testata { width: 100%; height: 62px; float: left; background: url(images/bg_testata.png) repeat-x; text-align:center; margin-top: 10px; }
	.testata span { display: none; }
	
.testata_02 { width: 100%; height: 36px; float: left; background: url(images/bg_testata_02.png) repeat-x; text-align:center; }
	.testata_02 span { display: none; }
	
.testata_03 { width: 100%; height: 94px; float: left; background: url(images/bg_testata_03.png) repeat-x; text-align:center; }
	.testata_03 span { display: none; }	
	
/* LEGGI */
	a.leggi { float: left; width: 103px; height: 36px; background: transparent url(images/btn_leggi.png) 0 0 no-repeat; border: none; position: relative; left: 105px; }
	a.leggi:hover { background: transparent url(images/btn_leggi.png) 0 -36px no-repeat; color: transparent; cursor: pointer; position: relative; left: 105px; }

/* BOX SX */
#box_sx { width: 313px; float: left; }
	#box_sx span { display: none; }
	#box_sx	p { width: 100%; float: left; text-align: justify; color:#0d143f; }

/* BOX CENTER */
#box_center { width: 314px; float: left; }
	#box_center span { display: none; }
	#box_center	p { width: 100%; float: left; text-align: justify; }
	
/* BOX DX */
#box_dx { width: 313px; float: left; }
	#box_dx span { display: none; }
	#box_dx	p { width: 100%; float: left; text-align: justify; color:#0d143f; }
	
/* BOX SEZIONE SX */
.box_sezione_sx { width: 446px; float: left; }
	.box_sezione_sx span { display: none; }
	.box_sezione_sx	p { width: 100%; float: left; text-align: justify; color:#0d143f; }

/* BOX SEZIONE DX */
.box_sezione_dx { width: 446px; float: right; }
	.box_sezione_dx span { display: none; }
	.box_sezione_dx	p { width: 100%; float: left; text-align: justify; color:#0d143f; }
	
/* BOX CONTATTI */
#box_contatti { width: 446px; height: 363px; float: left; background: url(images/bg_contatti.png) no-repeat; }
	#box_contatti span { display: none; }
	#box_contatti h2 { float: left; color:#2e3192; }
	#box_contatti p { width: 100%; float: left; text-align: justify; color: #2e3192; font-size: 16px; line-height: 20px; }
	#box_contatti a { color: #777367; font-weight: bold;  }
	#box_contatti a:hover { color: #2e3192; font-weight: bold; }
	
/* BOX INFO */
#box_info { width: 446px; height: 363px; float: left; background: url(images/bg_info.jpg); }
	#box_info span { display: none; }
	#box_info	p { width: 100%; float: left; text-align: justify; color:#0d143f; font-size: 16px; }
	
/* BOX PRENOTA */
#box_prenota { width: 446px; height: 419px; float: left; background: url(images/bg_prenota.png) 0 0 repeat-x; }
	#box_prenota span { display: none; }
	#box_prenota	p { width: 100%; float: left; text-align: justify; color:#0d143f; font-size: 16px; }	
	
/* MENU TESTATA */
.menu_testata { width: 100%; height: 80px; float: left; background: url(images/bg_top_menu.png) no-repeat top left; }
	.menu_testata span { display: none; }
		
/* MENU */
.menu { width: 100%; float: left; margin-top: 30px; }
	.menu span { display: none; }

/* MENU FINE */
.menu_fine { width: 100%; height: 80px; float: left; background: url(images/bg_bottom_menu.png) no-repeat bottom left; }
	.menu_fine span { display: none; }

/* MENU DROP */
.menu_drop { width: 100%; float: left; background: url(images/bg_menu.png) repeat-y left; }
	.menu_drop span { display: none; }
	.menu  h4 { font-size: 16px; color: #443d2c; text-align: center; width: 100%; margin-top: 10px; margin-bottom: 20px; }
	
/* APRI */
.btn_apri { width: 427px; height: 47px; float: left; position: relative; background: url(images/bg_apri.png); left: 13px; cursor: pointer; }
.btn_chiudi { width: 427px; height: 47px; float: left; position: relative; background: url(images/bg_chiudi.png); left: 13px; }

	
/* GALLERY */	
.gallery { width:98%; left:20px; float:left; position:relative; margin-bottom: 20px; margin-top: 19px; }
.gallery img { margin:10px; }

/* FOOTER */
#footer { position: relative; width: 1022px; height: 165px; float: left; background: url(images/bg_footer.png); margin-top: 63px; }
	#footer span { display: none; }

/* FORM */
form { margin: 0px; padding: 0px; float: left; width: 100%; padding-bottom: 20px; }
fieldset { width: 170px; float: left; padding: 0px 5px 5px 0px; margin: 0px 0px 5px 0px; border: none; }
label { margin: 0px 0px 4px 0px; padding:0px; float: left; color: #2e3192; font-size: 16px;  }
input { width: 100%; height: 18px; margin: 0px; padding: 3px 2px 1px 2px; float:left; font-family: Georgia, Arial, Helvetica, Geneva, sans-serif; color: #3b4952; background-color: #d7d3c8; border: 1px solid #e3e3e3; }
textarea { width: 100%; height: 80px; padding: 3px 2px 1px 2px;  overflow: auto; float: left; font-family: Georgia, Arial, Helvetica, Geneva, sans-serif; font-size: 12px; color:#3b4952; background-color: #d7d3c8; border: 1px solid #e3e3e3; }

button { width: 96px; height: 39px; cursor: pointer; background: url(images/btn_invia_off.png) no-repeat; margin:0px; padding:0px; border:none; float:right; position:relative; }
button span { display:none; }

.error_box { font-size: 10px; color:#a13050; margin-top:5px; float: left; }

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


	a.link_01 { color: #2e3192; font-weight: bold; text-decoration: underline;  }
	a.link_01:hover { color: #777367; font-weight: bold; }

a.btn_pdf { width:360px; height:100px; float:left; position:relative; left:20px; }
a.btn_menu_pdf { background:url(images/btn_menu_pdf.jpg);}
a.btn_vini_pdf { background:url(images/btn_vini_pdf.jpg);}










