@charset "iso-8859-1";
/* CSS Document */

html, body { margin: 0px; background: #ffffff; font-size: 13px; color: #1f0d00; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: center; }

/* VARIE ED EVENTUALI */
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; float:left; position:relative; }
h1, h2, .hidden { display:none; }

.titolo_b { font-weight: bold; color: #e87925; font-size: 18px; padding-bottom: 10px; }



ul, li { float: left; position: relative; margin: 0px; padding: 0px; list-style: none; }
p { width: 99%; float: left; position: relative; margin: 0px; line-height: 20px; }
b { color: #e87925; }

a 		{ font-weight: bold; color:#e87925; text-decoration: none; border: 0px; } 
a:hover { color:#818181; } 



/* CONTENITORE */
#contenitore_totale 	{ width: 100%; float: left; position: relative; text-align: justify; }
#contenitore 			{ width: 910px; margin: 0px auto; }


#logo 		 { width: 100%; float: left; position: relative; background-color:#f2f2f2; }
#logo img 	 { border: 0px; }	
#logo_center { width: 770px; margin: 0px auto; }
	
/* HEADER */
#header 		{ width: 100%; height: 53px; float: left; position: relative; background: url(../images/bg_main.png) bottom center repeat-x; }
#header span 	{ display: none; }

	
/* MENU SERVIZIO */
#menu_servizio								{ width: 470px; height: 45px; position: relative; margin: 0px auto; }
#menu_servizio span 						{ display: none; }
	.ul_menu_servizio						{ width: 99%; }
	.ul_menu_servizio a						{ height: 45px; float: left; position: relative; }
	.ul_menu_servizio .btn_chi_siamo a		{ width: 120px; background: url(../images/btn_chi_siamo.png); }
	.ul_menu_servizio .btn_strutture a		{ width: 211px; background: url(../images/btn_strutture.png); }
	.ul_menu_servizio .btn_contattaci a		{ width: 132px; background: url(../images/btn_contattaci.png); }
	.ul_menu_servizio a:hover				{ background-position:bottom; }



/* BG TESTATE */
.bg_testata { width: 940px; height: 55px; float: left; position: relative; margin-top: 5px; }

/* TITOLI */
.titolo_gen  			  	{ width: 99%; height: 58px; float: left; position: relative; left: 64px; }
.titolo_benvenuti			{ background:url(../images/testata_benvenuti.png) no-repeat; }
.titolo_chi_siamo			{ background:url(../images/testata_chi_siamo.png) no-repeat; }
.titolo_strutture			{ background:url(../images/testata_strutture.png) no-repeat; }
.titolo_contattaci			{ background:url(../images/testata_contattaci.png) no-repeat; }


/* PAGE */	
#page       { width: 940px; height: 350px; position: relative; float: left; background: url(../images/bg_page.png) top left no-repeat; }
#page img 	{ float: left; border: 0px; position: relative; }

.page_p { width: 81%; float: left; position: relative; margin: 0px; line-height: 17px; left: 75px; }
.page_s { width: 56%; float: left; position: relative; margin: 0px; line-height: 16px; left: 40px; }


	.ul_page 	{ width: 70%; float:left; text-align:left; position:relative; list-style-type:none; }
	.li_page 	{ width: 90%; float:left; text-align:left; position:relative; font-family: "Trebuchet MS", Arial, sans-serif; color:#bdbdbd; background: url(../images/archivio_bullet.jpg) 4px 2px no-repeat; padding-left: 25px; padding-bottom: 2px; margin-top: 5px; }

.li_page b	{ color:#589258; }

/* OVERFLOW */
.overflow_block { float:left; height: 284px; overflow-x:hidden; overflow-y:scroll; position:relative; width: 89%; }


/* BOX STRUTTURE */
.box_strutture { width: 88%; position: relative; float: left; left: 107px; }
.box_strutture img { border: 0px; }

/* DATI */	
.dati       { width: 270px; position: relative; float: left; left: 75px; }
.dati p     { font-size: 12px; margin-top: 10px; }

/* FOOTER */	
#footer			 { width: 940px; height: 110px; float: left; background: url(../images/bg_footer.png) repeat-x; margin: 0px; padding: 0px; margin-top: 20px; }
#footer img 	 { float: right; }
#footer p   	 { font-size: 12px; color: #979797; width: 70%; padding: 10px 0px 0px 10px; line-height: 17px; }
#footer b		 { color: #f5822b; }
#footer a		 { color: #979797; }
#footer a:hover  { color: #6a6a6a; }

	

/* MIT */
#btn_mit a		 { width: 24px; height: 80px; float: right; position: relative; background: url(../images/btn_mit.png) no-repeat top left; right: 60px; top: 10px; }
#btn_mit a:hover { background-position: bottom; }
#btn_mit span	 { display: none }

/* INFO */
form { width: 38%; float:left; position:relative; margin:0px; padding:0px 0px 20px 0px; left: 75px; }
form * { width:100%; float:left; position:relative; margin:0px; padding:0px;  }
form span { display:none; }
fieldset { border:0px; margin-bottom:10px;  }
label { width:98%; margin-bottom:5px; }
input { width:98%; float:right; background-color:#eeeeee; height:20px; border:1px solid #f5822b; padding:2px 2px 0px 2px; color:#1f0d00; font-family: Trebuchet MS, Arial, sans-serif; font-size:12px; }
textarea { width:98%; height:100px; float:right; background-color:#eeeeee; overflow:hidden; border:1px solid #f5822b; padding:2px 2px 0px 2px; color:#1f0d00; font-family: Trebuchet MS, Arial, sans-serif; font-size:12px; }
button { width:100%; height:40px; float:left; position:relative; margin-top:10px; cursor:pointer; background:url(../images/btn_invia.jpg); border: 0px; }
.error_box { width:100%; float:right; position:relative; text-align:right; color:#f5822b; margin:5px 0px 0px 0px; padding:0px; }

.box_info { width:38%; float:right; position:relative; margin:0px 0px 0px 0px; padding:0px; right: 100px; }
.box_info p { margin:0px; padding:0px; }

 


