body { background: none repeat scroll 0 0 #FFFFFF; color: #666666; font-family: Verdana,Georgia,sans-serif,"trebuchet MS";  font-size: 12px; line-height: 16px; margin: 0;  padding: 0; text-align: left; }



.header_cont 	{background-image: url(/template/immagini/header_bg.jpg); background-repeat:repeat-x; float: left;  height: 308px;  width: 100%; }

.header 		{ float: left; height: 308px; left: 50%; margin-left: -500px; position: relative; width: 1000px; background-image: url(/template/immagini/header.jpg); background-repeat: no-repeat; }

.header_top		{ width:1000px; height:253px; float:left;}

.logo			{ width:auto; height:auto; float:left; padding:42px 0 0 27px;}

.login			{ width:288px; height:56px; padding-right:34px; padding-top:197px; float:right;}

.riga			{ width:288px; height:auto; float:left;}

.campo1			{ width:125px; height:21px; float:left; padding-right:8px; padding-bottom:7px;}

.campo2			{ width:125px; height:21px; float:left; padding-bottom:7px;}

.campo_txt		{ width:115px; height:21px; float:left; padding:0 5px; line-height:21px; color:#999; border:1px solid #DADADA;}

.riga2			{ width:288px; height:28px; float:left; line-height:15px;}

.recupera		{ width:54px; height:16px; margin:6px 0;padding-right:5px; padding-left:115px; border-right:1px solid #FFFFFF; float:left;}

.registrati		{ width:84px; height:16px; margin:6px 0; padding-left:5px; border-left:1px solid #D9D9D9; float:left;}

.log			{ width:21px; height:21px; float:left; margin-top:4px; margin-left:5px; }



a.link_small		{ color:#666; text-decoration:none; font-size:11px; }

a.link_small:hover	{ color:#ccc; text-decoration:none; }



.header_bot		{ width:1000px; height:50px; float:left; padding-bottom:5px; line-height:49px; font-size:14px; text-transform:uppercase; text-align:center;}

.h_menu1		{ width:107px; height:50px; float:left; }

.h_menu2		{ width:132px; height:50px; float:left;  }

.h_menu3		{ width:314px; height:50px; float:left;}

.h_menu4		{ width:160px; height:50px; float:left;}

.h_menu5		{ width:140px; height:50px; float:left;}



.path			{ height:20px; width:607px; padding-left:23px; line-height:20px; font-size:10px;  }

.path a			{ color:#333; text-decoration:none;}

.path a:hover	{ color:#999; text-decoration:none;}



.header_sep		{ width:2px; height:50px; float:left; background-image:url(/template/immagini/header_sep.jpg); background-repeat:no-repeat;}



a.link_header		{ color:#666; text-decoration:none; padding:5px 10px 3px 10px; font-weight:bold;}

a.link_header:hover	{ color:#F28B24; text-decoration:none; padding:5px 0px 3px 0px; border-bottom:3px solid #F28B24; margin:0px 10px;}



h1				{ font-size:12px; font-weight:bold; display:inline}





.corpo_cont		{ background-color:#FFFFFF; background-repeat: repeat-x; float: left; height: auto; width: 100%;}

.corpo 			{ background-color: #FFFFFF; float: left; height: auto; left: 50%; margin-left: -500px; min-height: 350px; padding-bottom:20px; position: relative; width: 1000px;}

.pagina			{ width:970px; height:auto; float:left; padding:0 15px;}



.footer_cont 	{background-color: #F9F9F9;  float: left; height: 168px; width: 100%; background-image:url(/template/immagini/footer_bg.jpg); background-repeat:repeat-x;}

.footer 		{ float: left; height: 168px;  left: 50%;  letter-spacing: 0.03em;  margin-left: -500px;  position: relative; width: 1000px;}

.footer_top		{ width:1000px; height:81px; float:left;}

.logo_footer	{ width:190px; height:51px; float:left; padding-left:27px; padding-top:21px;}

.menu_footer	{ width:763px; height:21px; float:left; padding-top:43px; padding-left:20px; padding-bottom:17px; font-size:13px;}

.puls_footer	{ width:auto; height:21px; line-height:21px; text-transform:uppercase; float:left; padding:0 10px; font-weight:bold;}

	.puls_footer a			{ color:#FFFFFF; text-decoration:none;}

	.puls_footer a:hover	{ color:#AF4803; text-decoration:none;}

.sep_footer		{ width:2px; height:21px; float:left; background-image:url(/template/immagini/sep_footer.gif); background-repeat:no-repeat;}	

.footer_bot		{ width:1000px; height:25px; float:left; color:#FFF; font-size:9px; line-height:20px; text-align:center;}

.footer_credits	{ width:1000px; height:50px; float:left;}







.col_sx			{ width:630px; height:auto; float:left;}

.col_dx			{ width:322px; height:auto; float:left; padding-left:18px;}







/*--------------- HOME -----------*/

.benvenuti_cont		{ width:630px; height:auto; float:left; }

.benvenuti_title	{ width:580px; height:48px; float:left; background-image:url(/template/immagini/benvenuti_title.gif); background-repeat:no-repeat; text-transform:uppercase; padding:0 25px; text-align:left; line-height:53px; _line-height:48px; }

.benvenuti_corpo	{ width:580px; height:202px; padding-top:10px; background-image:url(/template/immagini/benvenuti_corpo.gif); background-repeat:no-repeat; padding:10px 25px 0 25px; float:left; text-align:left;}

.benvenuti_left		{ width:360px; height:138px; float:left; padding-right:20px;}

.benvenuti_right	{ width:200px; height:138px; float:left;}

.benvenuti_bot		{ width:580px; height:18px; float:left; background-image:url(/template/immagini/benvenuti_bot.gif); background-repeat:no-repeat; padding:0 25px;}



.box_cont			{ width:310px; height:204px; float:left; padding-top:20px;}

.box_title			{ width:280px; height:30px; float:left;background-image:url(/template/immagini/box_title.gif); background-repeat:no-repeat; text-align:left;  padding: 16px 15px 0;}



.box_corpo			{ width:250px; height:52px; float:left; background-image:url(/template/immagini/box_corpo.gif); background-repeat:no-repeat; padding:5px 20px 0 40px; text-align:left;}

.box_bot			{ width:310px; height:38px; float:left; background-image:url(/template/immagini/box_bot.gif); background-repeat:no-repeat;}

.box_freccia		{ width:28px; height:26px; float:left; padding-left:269px;}



.sep_box			{ width:10px; height:204px; padding-top:20px; float:left;}



/*------------------ COL DX ------------*/



.servizi_cont		{ width:322px; height:auto; float:left; text-align:left; padding-top:20px;}

.servizi_title		{ width:282px; height:48px; float:left;background-image:url(/template/immagini/servizi_title.gif); background-repeat:no-repeat; text-transform:uppercase; padding:0 20px; line-height:53px; color:#FFF; _line-height:48px;}

.servizi_corpo		{ width:282px; height:195px;float:left;background-image:url(/template/immagini/servizi_corpo.gif); background-repeat:no-repeat; padding-top:15px; padding: 10px 20px 0; _height:auto;}

.servizi_link		{ width:282px; height:15px; float:left; line-height:15px; margin-bottom:15px; text-transform:uppercase; _display:inline; _line-height:10px;}

	.servizi_link a			{ color:#666; text-decoration:none; _display:inline;}

	.servizi_link a:hover	{ color:#CCC; text-decoration:none; _display:inline;}



	a.archivio_link 		{ color:#666; text-decoration:underline; _display:inline;}

	a.archivio_link:hover	{ color:#CCC; text-decoration:underline; _display:inline;}



.freccia_servizi	{ width:15px; height:15px; float:left;}	

.servizi_bot		{ width:322px; height:23px; float:left; background-image:url(/template/immagini/servizi_bot.gif); background-repeat:no-repeat;}



.richiedi_cont		{ width:322px; height:139px; float:left; background-image:url(/template/immagini/richiedi.gif); background-repeat:no-repeat; margin-top:23px; color:#FFFFFF; text-align:left;}

.richiedi_left		{ width:230px; padding:20px; float:left;}

.richiedi_right		{ width:52px; height:139px; float:left;}



a.link				{ font-weight:bold; text-decoration:none; color:#666666;}

a.link:hover		{ font-weight:bold; text-decoration:none; color:#333;}

/*------------ DOVE SIAMO ------------------*/



.dove_siamo_cont 		{ width:630px; height:auto; float:left; }

.dove_siamo_title		{ width:580px; height:48px; float:left; background-image:url(/template/immagini/benvenuti_title.gif); background-repeat:no-repeat; text-transform:uppercase; padding:0 25px; text-align:left; line-height:53px; _height:48px; _line-height:48px;}

.dove_siamo_corpo		{ width:580px; height:138px; padding-top:10px; background-image:url(/template/immagini/benvenuti_corpo.gif); background-repeat:no-repeat; padding:10px 25px 0 25px; float:left; text-align:left;}

.dove_siamo_mappa		{ width:580px; height:auto; float:left;}

.dove_siamo_bot		{ width:580px; height:18px; float:left; background-image:url(/template/immagini/benvenuti_bot.gif); background-repeat:no-repeat; padding:0 25px;}



.corpo_big			{ width:580px; min-height:363px; height:auto; padding-top:10px; background-image:url(/template/immagini/corpo_big.gif); background-repeat:repeat-y; padding:10px 25px 0 25px; float:left; text-align:left; font-size:12px;}



/*------------- CONTATTI -------------------*/

.contatti_left			{ width:100px; height:21px; float:left; padding-bottom:8px; line-height:21px;}

.contatti_left_lung		{ width:500px; height:21px; float:left; padding-bottom:8px; line-height:21px;}

.contatti_right		{ width:460px; height:21px; float:left;padding-bottom:8px;}

.contatti_left_a	{ width:100px; height:21px; float:left; padding-bottom:8px; padding-bottom:129px; line-height:21px;}

.contatti_right_a	{ width:460px; height:100px; float:left;padding-bottom:8px;}

.campo_contatti		{ width:215px; height:21px; float:left; padding:0 5px; line-height:21px; color:#666; border:1px solid #DADADA;}

.area_contatti		{ width:215px; height:100px; float:left; padding:0 5px; line-height:21px; color:#666; border:1px solid #DADADA; font-family: Verdana,Georgia,sans-serif,"trebuchet MS";  font-size: 12px;}



.contatti_richiedi		{ width:200px; height:40px; float:right; font-weight:bold;line-height: 44px; }

	.contatti_richiedi a			{ color:#666; text-decoration:none; _display:inline;}

	.contatti_richiedi a:hover	{ color:#CCC; text-decoration:none; _display:inline;}

.contatti_richiedi IMG			{ float:right; margin-left:10px; padding-top:8px;}



.listing_servizi	{ height:20px; width:580px; float:left; line-height:20px; margin-bottom:12px; _display:inline;}

	.listing_servizi a			{ color:#666; text-decoration:none; line-height:18px; font-weight:bold;}

	.listing_servizi a:hover	{ color:#CCC; text-decoration:none;line-height:18px; font-weight:bold;}

	

	

	

a.link3			{ color:#666; text-decoration:none; line-height:18px; font-weight:bold;}

a.link3:hover		{ color:#CCC; text-decoration:none;line-height:18px; font-weight:bold;}



.scarica_txt	{ width:auto; height:auto; float:left; margin-top:5px; display:inline;}	



.contenuto_desc	{ width:580px; height:auto; float:left; padding-bottom:10px;}





/*--- SELECT ---*/

input.styled 			 	{ display:block;}

select.styled			  	{ opacity:0;position:relative;width:100%;z-index:5;}

.styled    			  	{ opacity:0;position:relative;width:225px;}

.select 				  	{ position: absolute; width: 221px; height: 21px; color: #999; font: 12px Arial; background: url(/template/immagini/select.gif) no-repeat; overflow: hidden; padding-left:4px;  line-height:19px; float:left;}

.disabled 				 	{ opacity:0.5;}

element.style 			 	{ background-position:0 0;}










.scroll-pane {
	height: auto !important;
    width: 570px;
    overflow: visible;
    padding-right: 5px;
    position: inherit !important;
}

.jScrollArrowUp, .jScrollArrowDown {display:none !important;}

.corpo_big, .holder, .jScrollPaneContainer, .scroll-pane {
    height: auto !important; 
}
