@charset "utf-8";
/* CSS Document */

body	{margin:0; padding:0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
img		{border:0}

h1		{font-size:24px; margin:0 0 15px 0; padding:0}
h2		{font-size:14px; margin:0 0 10px 0 ; padding:0;}
h4		{font-size:11px; text-transform:uppercase; margin:0; padding:0}

.path	{clear:both; margin-bottom:15px}
.path h1	{display:inline}
.path h2	{display:inline; font-size:14px; text-transform:lowercase; font-weight:normal;}
.path h2	strong {font-weight:normal} 
.path h2	b {font-weight:normal}

.brochure 		{ width:284px; clear:both }
.brochure img	{float:left; border:1px solid #efbb00; margin:0 5px 5px 0}
.brochure .txt	{float:left; float:left; width:188px}
.brochure h1	{font-size:21px}
.brochure h1,.brochure h2,.brochure p{margin:0; padding:0; text-align:left;}
.brochure a:hover {text-decoration:underline}

.more	{display:block; font-weight:bold; margin:5px 0}
ul		{margin:0; padding:0; list-style-type:none; font-weight:bold;}
a		{text-decoration:none;}
.clear	{clear:both}
hr 		{height:1px; margin:0 0 3px 0; border:0; clear:both}
p		{text-align:justify}
td p {margin:0; padding:0}
p a:hover {text-decoration:underline}
/* form*/
form,
option	{margin:0; padding:0}
button	{background:none; border:0;}
label 	{float:left; width:100px}
select 	{margin:0 0 0 5px; padding:0; border:0; text-transform:lowercase; vertical-align:middle}
textarea 		{font-family:Arial, Helvetica, sans-serif; font-size:13px}

	.form		{margin-top:3px;  padding:2px; width:430px}
	.form label {padding:3px 0 0 3px}
	
	.bottoni 	{clear:both; padding-top:15px; text-align:right; width:420px}
	.bottoni * 	{border:0; width:auto}
	.radio a 	{cursor:pointer}
	.msg_errore 	{font-weight:bold;}

	.form_contatti .campi	{width:315px;}
	.radio	{float:left; border:0; margin-right:5px; width:430px; font-size:12px;}
	.radio * {border:0 !important; float:left; width:auto}

	.operatori_cerca {background-color:#ffc900; border:1px solid #ffffff; padding:8px; color:#000000; margin-bottom:10px}
	.operatori_cerca div {float:left; width:28%; text-transform:uppercase; font-size:11px;}
	.operatori_cerca select {margin:0; background-color:#fdf7dd}
	
#main	{width:1000px; margin:auto; text-align:left;}
#top	{height:188px}
	#lingua_ricerca {height:45px}
		.lingua		{float:left; font-size:12px}
		.lingua li	{float:left; width:46px; height:34px;  margin-left:3px; text-align:center}
		.lingua li.sel	{float:left; margin-left:3px;}
		.lingua li a 	{display:block; margin-top:19px; font-weight:bold; text-decoration:none;}
		.cerca		{float:right; text-align:right; width:295px; height:33px; font-weight:bold; margin:6px 8px 0 0 }
		.cerca form	{margin-top:4px}
		.cerca input {width:134px;}
		.cerca button{width:51px; margin:0 5px 0 3px; padding-top:4px}

	#logo_banner	{height:106px; margin:0 9px 0 11px}
		.logo		{margin-top:12px; width:286px; float:left}
		.banner		{float:right; text-align:right}

	#menu			{height:25px; font-size:14px; width:984px; margin:auto}
	#menu ul		{padding-top:4px;}
		#menu ul ul		{margin-left:-2px; position:absolute; clear:both; padding:0; z-index:1000000 !important; font-size:12px; }
		#menu li li		{border:0; clear:both; font-weight:normal; width:180px  }
		#menu li li	a	{font-weight:normal; padding:5px ; margin:0; display:block }
		#menu li li	a:hover	{font-weight:normal; }
	#menu li		{float:left;}
	#menu li.nobr	{border:0}
	#menu li a 		{ margin:0 9px 0 10px}
	#menu .last a {margin-right:0}
	
#corpo	{width:983px; margin:auto;}
	#colonna_sx	{float:left;}
		.menu_attivita_top	{height:10px; font-size:1px; width:288px}
		#menu_attivita		{width:286px; margin:0; padding-bottom:8px;}
		#menu_attivita div	{margin:0 13px}
		#menu_attivita ul	{}
		#menu_attivita li	{text-transform:uppercase; margin-bottom:5px}
		#menu_attivita li img {width:24px; height:24px; vertical-align:middle; margin:0 5px 0 0 }
		
		#menu_attivita li ul {margin-left:30px}
		#menu_attivita li ul li	a{text-transform:none}

		#menu_attivita .terzo	{margin-left:25px}
		#menu_attivita .terzo	a{font-weight:normal}
		.menu_attivita_btm		{margin-bottom:11px; font-size:1px; height:8px; width:288px}
		
		.banner_sx	{margin-bottom:14px}
				
	#colonna_dx		{float:right; width:682px; min-height: 325px; height: auto !important; height: 325px; }
		#colonna_dx .centro	{margin:10px 0 10px 28px}
		#colonna_dx .centro	.top	{text-align:right; font-weight:bold; clear:both}
		#colonna_dx .centro img 	{vertical-align:middle}
					
		#colonna_dx	.sx	{float:left; padding:0 19px 10px 19px; margin-top:10px; width:302px; }
			#colonna_dx	.sx .news		{margin-bottom:20px}
			#colonna_dx	.sx .news .foto	{float:left; margin:0 16px 16px 0}
			#colonna_dx	.sx .news a:hover	{text-decoration:underline}
		#colonna_dx	.dx	{float:right; padding:0 19px 10px 19px; margin-top:10px; width:302px; }
			.evento	h2			{font-size:18px;  font-weight:normal; clear:both}
			.evento .more		{clear:both; padding-top:25px}
			.evento	.riga		{clear:both; padding-top:3px;}
			.evento	h3			{float:left; width:520px; margin:0; font-size:13px;}
			.evento	h3 span		{font-weight:normal}
			#colonna_dx	.dx .evento	h3			{width:180px;}
			.evento	.data 		{float:left; width:120px; font-weight:bold;}
		
#footer		{clear:both; font-weight:bold; text-align:center; padding:45px 0 20px 0}
#footer	div {font-size:11px; margin-top:15px}
#footer	img {vertical-align:middle;}
#footer	a {text-transform:uppercase; color:#FFCC00}

/*operatori*/
.box_operatori {float:right; width:30%; margin:6px 0 0 10px}
.box_operatori h2 {margin:0}
.file, .tel, .email, .www {clear:both; margin-bottom:1px; padding:0 0 0 26px; height:23px; vertical-align:middle  }
.tel	{background:url(../images/tel.png) no-repeat left ; }
.email	{background:url(../images/email.png) no-repeat left ; }
.www	{background:url(../images/www.png) no-repeat left; }
.file	{background:url(../images/file.png) no-repeat left; }


/* GALLERIA IMMAGINI EVENTI */
.box_gallery 	{ width:580px; margin:0px; padding:0px}
.box_immagine 	{ float:left; width:165px; text-align:center; height:150px;  margin:0px 10px 10px 0px; padding:5px;}
.box_immagine p { font-size:14px;  margin:0px; padding:3px 0px 0px 0px}
.centro p strong, .centro p b, .centro  a b 		{font-size:11px; text-transform:uppercase;}
.chisiamo a:hover	{text-decoration:underline}
.chisiamo .foto	{float:left; margin:0 10px 10px 0; position:relative}
.prezzo { padding-left:25px; font-size:24px; font-weight:bold; float:right }
.chisiamo .sel	{padding:10px; margin-bottom:10px}



/*GESTIONE COLORE*/
	h2		{color:#ffc900;}
	h4		{color:#ffc900;}
	
	.path h2	{color:#FFFFFF}
	.path h2	strong {color:#f0e394;} 
	.path h2	b {color:#ffffff;}
	
	h1 b, h1 strong {color:#f3e780}
	a		{color:#FFFFFF}
	hr 		{background-color:#D1D1D1; color:#D1D1D1;}

	/* form*/
	input	{border:1px solid #dadada}
	
	.errore input  {background-color:#ff291f; color:#FFFFFF}
	.msg_errore 	{color:#ff291f;}
	.campo_sbagliato input{background-color:#ff291f }
	.prezzo	{background:url(../images/fr_prezzo.gif) no-repeat left;  color:#ffc020}
	.lingua li	{background:url(../images/lingua.gif) no-repeat; }
	.lingua li.sel	{background:url(../images/lingua_sel.gif) center top no-repeat;}
	.lingua li a 	{color:#CECAAD}
	.lingua li.sel a{color:#ffffff}		
	.cerca		{background:url(../images/bg_boxsearch.gif) no-repeat; color:#e2e2e2;}
	
	#menu ul ul		{background-color:#f69b00; border-bottom:1px solid #000000}
	#menu li li		{background-color:#f69b00; border-bottom:1px solid #000000;}
	#menu li li	a	{color:#000000;}
	
	#menu li li	a:hover	{color:#ffffff}
		#menu li		{border-left:2px solid #bc9302}
		#menu li a 		{color:#FFFFFF;}
		#menu li a:hover,
		#menu li a.sel	{color:#f60019}
		
	#menu_attivita		{background:url(../images/attivita_bg.jpg) no-repeat top right #000000; border-left:1px solid #3d2b07;border-right:1px solid #3d2b07;}
		#menu_attivita li a {color:#ffc900;}
		#menu_attivita li a:hover{color:#f60019}
		#menu_attivita li ul li	a{color:#FFFFFF; }
		#menu_attivita li ul li	a:hover {color:#f60019}
		
	#colonna_dx	.sx	{border-right:1px solid #ffffff}
	#colonna_dx	.sx .news .foto	{/*border:1px solid #ffc900;*/}
	#colonna_dx	.sx .news .more	{color:#ffc900;}
	.evento	h2			{color:#FFFFFF; border-bottom:1px solid #ffffff;}
	.evento	h2	strong 	{color:#ffc900}
	.evento	h3			{color:#ffc900;}
	.evento	h3 span		{color:#FFFFFF;}
	.evento	h3 a		{color:#ffc900;}

	/* GALLERIA IMMAGINI EVENTI */
	.box_immagine 	{ background-color:#a69fa5; border:1px solid #330333}
	.box_immagine p { color:#fffc00; }
	.chisiamo .sel	{background-color:#530201;}
	.chisiamo .sel	h1, .chisiamo .sel	h2{background-color:#720000}
	.centro p strong, .centro p b, .centro  a b 		{color:#ffc900; }
	.centro  {width:630px}
	.chisiamo .foto img, img.br {/*border:6px solid #ffffff*/}
	.centro img.br {float:left; margin:0 10px 10px 0}
	
	/* pagina ricerca */
	.riga_ricerca 	{clear:both;height:50px; margin-bottom:8px ;}
	.riga_ricerca * {font-size:12px; line-height:normal !important;}
	.riga_ricerca strong {margin:3px 0 0 0 ; display:block;  text-transform:uppercase}
	.riga_ricerca p {margin:0}
	.numero			{color:#fff; font-size:32px; font-weight:bold; float:left; width:30px; margin-right:5px; text-align:center; height:50px; letter-spacing:-0.2em;
		/* 	opacity: 0.50; 	filter: alpha(opacity=50); 	*/
	}
	span.ricerca_sel	{background-color:#fff347; color:#000; padding:0}

/* PAGINAZIONE */
ul#navigazione 		{height:20px}
ul#navigazione li 	{float:left; width:13px; text-align:center; font-size:11px; font-weight:bold; margin:0; padding:0;}
ul#navigazione li a {width:20px; text-decoration:none; font-size:11px; font-weight:normal; margin:0; padding:0}
.contenitore_paginazione {width:100%; float:right; text-align:right; font-size:11px}
.pagina_di 	{float:left; padding:0 8px}
.paginazione{float:right; text-align:right; padding-left:18px}


.mappa 		{margin:10px}
.mappa li 	{float:left; width:23%; font-size:16px; background-color:#672754;  margin:0 5px 5px 0; padding:2px 0 2px 5px}
.mappa li a	{color:#f3e780;}
.mappa li li a{color:#ffffff;}
.mappa li li{margin-left:8px; font-size:12px; float:none; width:auto; background-color:#8b3f78}
.mappa li li li, .mappa .li2 {background-color:#a36694; padding-left:8px}
.mappa .li3 {background-color:#bb8baf; padding-left:16px}

