* 										{
										margin: 0px;
										padding: 0px;
										}
html, body 								{
										width: 100%;
										height: 100%;
										text-align: center;
										background-color: #fff;
										/*background-image: url("../images/bg-home.gif");
										background-repeat: repeat-x;*/
										font-family:"Trebuchet MS","Lucida Grande",Verdana,Tahoma,Arial,Helvetica,sans-serif;
										font-size:14px;
										line-height:120%;
										color:#464646;
										}
p										{margin-bottom:16px;}
a:link, a:active, a:visited	 			{
										color:#1176A4;
										text-decoration:underline;
										}
a:hover									{
										color:#9a9a9c;
										text-decoration:underline;
										}
#external								{
										width:100%;
										height:100%;
										background-image: url("../images/bg-home.gif");
										background-repeat: repeat-x;
										}
#container								{
										position: relative;
										width: 903px;
										text-align:left;
										/*border:1px solid red;*/
										min-height: 100%;
										height: auto !important;
										height: 100%;
										margin: 0 auto -123px auto; /* the bottom margin is the negative value of the footer's height */
										}
#footer									{
										width: 100%;
										height:123px;
										font-size:12px;
										color:#555555;
										border:0px solid red;
										position:relative;
										background:#f6f6f6 url(../images/bg-footer.gif);
										background-repeat:repeat-x;			
										/*  per risolvere problemi con mootools.is in IE margin-bottom:-22px;*/
										clear:both;
										}
#push									{ width:100%; height:283px; }
#sub-footer								{ width:903px; padding-top:20px; margin: 0px auto;}
#footer-sin								{ float:left; width:324px; height:100px; background-image:url(../images/logo-footer.png); background-repeat: no-repeat; text-align:left; padding-left:100px; border:0px solid red;}
#footer-des								{ float:right; width:460px; height:100px; border:0px solid red; text-align:right; padding-right:10px;}
.banner-foot        					{ border:1px solid #1176A4; margin-top:13px; }
#head 									{
										position: relative;
										width: 903px;
										height: 172px;
										margin: 0px auto;
										background-image: url("../images/head.png");
										}
#logo 									{
										position: absolute;
										top: 19px;



										left: 8px;



										width: 232px;



										height: 182px;



										}



#societa-servizi						{



										position: absolute;



										bottom: 14px;



										right: 82px;



										width: 601px;



										height: 85px;



										background-image: url("../images/societa-servizi.png");



										}



#top-menu								{



										position: absolute;



										top: 0;



										left: 0;



										width: 903px;



										height: 41px;



										background-image: url("../images/top-menu.png");



										text-align:left;



										}



#news-head								{



										position: relative;



										width: 893px;



										height: 18px;



										margin: 0px auto;



										border:0px solid red;



										margin-bottom:38px;



										color:#fff;



										padding-top:12px;



										padding-right:13px;



										overflow:hidden;



										}







#blocco-sinistra 		{



										float: left;



										width: 219px;



										border: 1px solid #fff;



										margin-bottom:30px;



										}



#blocco-destra 			{



										float: right;



										width: 181px;



										border: 1px solid #fff;



										margin-bottom:30px;



										}



#blocco-centrale 		{



										float: left;



										width: 480px;



										border: 1px solid #fff;



										margin-bottom:30px;



										text-align:justify;										



										position: relative;



										}



										



										



#menu-laterale			{



										margin-bottom:24px;



										width:189px;



										}



#box-attivita				{



										position:relative;



										width:201px;



										margin:25px 0;



										background:url(../images/box-attivita-bg.png);



										}



#box-attivita	h2.it					{



										position:relative;



										font-size:0px;



										color:#fff;



										width:201px;



										height:45px;



										background:url(../images/box-attivita-top_it.png);



										}



#box-attivita	h2.en					{



										position:relative;



										font-size:0px;



										color:#fff;



										width:201px;



										height:45px;



										background:url(../images/box-attivita-top_en.png);



										}



#box-attivita	.butt {



										position:relative;



										width:189px;



										height:32px;



										background:url(../images/box-attivita-butt.png);



										text-align:right;



										padding-right:12px;



										}











#box-rassegna				{



										position:relative;



										width:171px;



										margin:0 0 25px 0;



										background:url(../images/box-rassegna-bg.png);



										}



#box-rassegna	h2.it		{



										position:relative;



										font-size:0px;



										color:#fff;



										width:171px;



										height:44px;



										background:url(../images/box-rassegna-top_it.png);



										}



#box-rassegna	h2.en		{



										position:relative;



										font-size:0px;



										color:#fff;



										width:171px;



										height:44px;



										background:url(../images/box-rassegna-top_en.png);



										}



#box-rassegna	p			{



										width:144px;



										margin:8px auto;



										font-size:12px;



										line-height:120%;



										padding-bottom:9px;



										overflow:hidden;



										border-bottom:1px dashed #ccc;



										}



#box-rassegna	.butt {



										position:relative;



										width:159px;



										height:23px;



										background:url(../images/box-rassegna-butt.png);



										text-align:right;



										padding-right:12px;



										}



#box-accreditamenti	{



										position:relative;



										width:141px;



										height:183px;



										margin:0 0 25px 0;



										background:url(../images/box-accreditamenti.png);



										background-repeat:no-repeat;



										font-size:12px;



										line-height:100%;



										color:#fff;



										padding:50px 15px 12px 15px;



										overflow:hidden;



										}



#box-accreditamenti ul				{	float:left; list-style:none; padding:0px;	margin:20px 0 0 0;	z-index:999;	}



#box-accreditamenti ul li			{	list-style:none;	display:block;	padding:0 0 5px 1px;	margin:0px;	}



#box-accreditamenti a					{	display:block;	position:relative; padding:0 0 0 8px;	text-align:left; text-decoration:none; font-family:"Trebuchet MS","Lucida Grande","MS Sans Serif",Verdana,Tahoma,Arial,Helvetica,sans-serif; font-size:14px;	color:#fff;	font-weight:normal;	background-image:url(../images/freccia-bianca.gif); background-repeat:no-repeat; background-position:top left;}



#box-accreditamenti a:hover		{	color:#00496c; }



#box-logo						{width:181px;}



#box-logo	img				{float:left;}



.fotoarticoli				{



										float:left; 



										width:166px; 



										height:34px; 



										overflow:hidden;



										margin:0 10px 0 0;



										background:url(../images/bg-thumb.png);



										}



.bloccoelencoarticoli {



										border-bottom: 1px dashed gray; 



										margin: 15px 0; 



										padding:0 0 20px 0;	



										font-size:13px;



										line-height:110%;



										}



.bloccoelencorassegna {



										border-bottom: 1px solid #D6D6D6; 



										margin: 10px 0; 



										padding:0 0 7px 0;	



										font-size:13px;



										line-height:110%;



										text-align:left;



										overflow:hidden;



										}



.paragrafi					{



										margin:20px 0 30px 0;



										clear:both;



										}



.scarica_allegato		{



										display:block;



										padding:6px 8px;



										background:#F2F2F2;



										margin-top:20px;



										font-weight:bold;



										overflow:hidden;



										}



/*	FONTS		*/



#blocco-centrale h1 {



								 		font-family: Georgia, "Times New Roman", serif;



										font-size: 32px;



										font-weight:normal;



										color: #0a80bc;



										padding-bottom:14px;



										border-bottom:1px solid #d6d6d6;



										margin-bottom:21px;										



										text-align:left;



										line-height:80%;



										/*position:relative;*/



										}



#blocco-centrale h1 em {



										font-size: 22px;



										color: #888888;



										position:relative;



										white-space:nowrap;									



										}



#blocco-centrale h1 .logosmall { 



										position:absolute;



										top:-19px;



										right:100px;



										font-size: 0px;



										color: #fff;



										width:79px;



										height:51px;



										background-image: url("../images/logo-small.png");



										background-repeat: no-repeat;



										}



h2									{ color:#8F8F8F; margin-bottom:6px; }



h3									{ font-size:17px; color: #0a80bc; margin-bottom:8px; font-weight:normal;}



#news-head h3 			{



				 						float:left;



										font-style:italic;



										color:#40b9dc;



										}



#menu-laterale h2 {



								 		font-family: Georgia, "Times New Roman", serif;



										font-size: 20px;



										font-weight:normal;



										color: #737373;



										padding-bottom:6px;



										border-bottom:1px solid #dedede;																			



										text-align:left;



										width:189px;



										}



.bold 							{



				 						font-weight:bold;



										color:#0297c8;



										}



a.freccia-grigia:link, a.freccia-grigia:active, a.freccia-grigia:visited



										{	padding:0 21px; background-image:url(../images/freccia-grigia.png); background-repeat:no-repeat; background-position:right; text-decoration:none; font-size:13px;  } 



										



a.italian-flag:link, a.italian-flag:active, a.italian-flag:visited



										{	padding:0 21px; background-image:url(../images/flag-it.gif); background-repeat:no-repeat; background-position:right; text-decoration:none; font-size:13px;  } 



											



a.freccia-grigia:hover, a.italian-flag:hover { text-decoration:underline; color:#1176A4; }



										



										



a.attivita:link, a.attivita:active, a.attivita:visited 	{	color:#0297c8; text-decoration:none; font-size:14px; font-weight:bold; display:block; margin-bottom:-10px;} 	



a.attivita:hover 		{ text-decoration:underline; color:#1176A4; }										



a.topnews:link, a.topnews:active, a.topnews:visited 	{	color:#fff; text-decoration:none; font-size:13px; font-weight:normal; } 	



a.topnews:hover 		{ text-decoration:underline; color:#fff; }											







a.titolonews:link, a.titolonews:active, a.titolonews:visited {font-size:13px; text-decoration:none;}



										



.fotoleft						{



										float:left; 



										margin:4px 16px 2px 0;



										border:7px solid #78C7E5;



										padding:2px;



										background:#fff;



										}



.fotoright					{



										float:right; 



										margin:4px 0 2px 16px;



										border:7px solid #78C7E5;



										padding:2px;



										background:#fff;



										}



.thumbleftcontainer						{

										float:left; 

										margin:0 12px 5px 0;

										border:2px solid #78C7E5;

										padding:2px;

										background:#fff;

										}

.thumbleft								{

										float:left; 

										margin: 0;

										}

.divfotoleft				{



										float:left; 



										width:109px;



										height:109px;



										overflow:hidden;



										margin:4px 16px 2px 0;



										border:0px solid #78C7E5;



										padding:9px 0px 0px 9px ;



										/*background:#fff;*/



										background:url(../images/bg-foto-staff.gif);



										}



.divfotoleftbordo		{float:left;



										width:100px;



										height:100px;



										border:0px solid #000;



										overflow:hidden;



										/*background:url(../images/bg-foto-staff.gif);*/



}



/*  ROLLOVER BUTTONS  */



button.submitBtn 		{



										float: right;



										border:0;



										cursor:pointer;



										font-weight:bold;



										padding:0 10px 0 0;



										text-align:center;



										background:url(../images/btn_right.gif) right no-repeat;



										font-size:16px;



										}



button.submitBtn span {



								 		font-family: "Trebuchet MS", Arial, sans-serif;



										position:relative;



  									display:block;



  									white-space:nowrap;



  									padding:0 0 0 12px;



  									height:27px;



  									line-height:27px;



  									background:url(../images/btn_left.gif) left no-repeat;



 									  color:#fff;



										}



button.submitBtn:hover {



										background:url(../images/btn_right_hover.gif) right no-repeat;



										}



button.submitBtn:hover span {



										background:url(../images/btn_left_hover.gif) left no-repeat;



										}



/*button.paginazione  {



  								 	border:0;



  									cursor:pointer;



  									margin:0 3px 0 0;



  									text-align:center;



  									background:#B4DE47;



  									font-size:11px;



										}



*/



#paginazione 				{										



										margin:20px auto;



										text-align:center;



										}



button.paginazione {



	background: #f2f2f2 url(../images/bg-butt-paginaz.png);



	border: 1px solid #c3c3c3;



	margin: 0 1px;



	padding: 0 0px 2px 0px;



	cursor: pointer;



	font-size: 11px;



	color: #2c2b2b;



	text-decoration: none;



	font-weight: normal;



	height: 20px;



	color:#1983B8;



}



form.paginazione {



	border: 0px solid #ddd;



	background-color: #fff;



}



table.paginazione {



	width: 1%;



	border-collapse: collapse;



	margin: 0 auto;



	font-size: 100%;



	border: 1px solid #fff;



	text-align:center;



}



table.paginazione td {



	padding: 0px;



	border: 1px solid #fff;



	text-align:center;



}



.pag_selected				{



										margin:0;



										}







form.cssform  			{



				 						background:#D4EEF9;



				 						padding:10px 26px 20px 26px;



				 						border-top:5px solid #A9DFF4;



				 						border-bottom:5px solid #A9DFF4;



										}



.cssform .nota 			{



				 						padding:10px 0;



				 						display:block;



				 						font-style:italic;



				 						color:#0A80BC;



				 						font-size:16px;



										}



.cssform p 					{				 						



										clear: left;



										padding: 0px 0 0px 0;



										padding-left: 135px;



										height: 1%;



										}



.cssform .obbl		{



				 	 					float: left;



				 	 					padding-left:8px;



				 	 					font-size:16px;



										color:#2b91b8;



										}



.cssform label 			{



				 						font-size:15px;



										float: left;



										margin-left: -135px;



										width: 120px;



										margin-top:22px;



										}



.cssform input 			{



				 						float: left;



										width: 240px;



										height: 21px;



										border:1px solid #78c7e5;



										border-right: 1px solid #5aaac9;



										border-bottom: 1px solid #5aaac9;



										font-family: "Trebuchet MS", Verdana, tahoma, Arial, sans-serif;



										font-size: 14px;



										color: #fff;



										padding-left: 5px;



										padding-top:4px;



										background:#78c7e5;



										}



.cssform select 		{



				 						height:20px;



										width: auto;



										border: 1px solid #69b4d1;



										font-family: "Trebuchet MS", Verdana, tahoma, Arial, sans-serif;



										font-size: 14px;



										line-height:10px;



										color: #1A7BBF;



										padding-left: 1px;



										background:#fff;



										}



.cssform textarea 	{



				 						float: left;



										width: 240px;



										height: 90px;



										border:1px solid #78c7e5;



										border-right: 1px solid #5aaac9;



										border-bottom: 1px solid #5aaac9;



										font-family: "Trebuchet MS", Verdana, tahoma, Arial, sans-serif;



										font-size: 14px;



										color: #fff;



										padding-left: 5px;



										padding-top:4px;



										background:#78c7e5;



				 						overflow:auto;



										}



.cssform option 		{	background:#fff;	}



.cssform .checkbox 	{	float: left; width: 18px;	background:none; border:none; }



.cssform label.privacy 	{	font-size:13px; width: 400px;	line-height:22px;}



.cssform button {



	background: #2679B1 url(../images/bg-button.gif);



	border: 0px solid #fff;



	padding: 0 7px 2px 7px;



	cursor: pointer;



	font-size: 14px;



	color: #fff;



	text-decoration: none;



	font-weight: normal;



	height: 26px;



}



/*



.cssform option.bright, 



.cssform select.medio:focus, 



.cssform input.normal:focus, 



.cssform input.medio:focus, 



.cssform input.piccolo:focus, 



.cssform input.cinque:focus, 



.cssform textarea.normal:focus, 



.cssform input.sffocus, 



.cssform textarea.sffocus {



				 						background: #69b4d1;



										border-color: #fff;



										}*/



.cssform input.telefono {



    		 						visibility: hidden;



    								margin:0;



    								padding:0;



    								width:0px;



    								height:0px;



    								border: 1px solid #7FB0D1;



    								font-size: 1px;



    								color:#7FB0D1;



    								float:left;



										}







.cleardiv						{ clear: both; }



ul, ol							{	padding:10px 20px 0px 30px;}



li 									{	margin:6px 0 0 0; }



a:focus 						{ outline: 0; }



img									{	border:none; }







.bloccoelencoarticoli ul, .bloccoelencoarticoli ol	{		margin-bottom:26px; }



/*    MENU PRINCIPALE    */







#mainnav						{	margin-left:15px;	z-index:999;	/*position:relative;*/}



#mainnav ul					{	list-style:none;	display:block;	padding:0px;	margin:6px 0 0 0;	z-index:999;	}



#mainnav ul li			{	float:left; list-style:none;	display:inline;	padding:0 6px;	margin:0px;	}



#mainnav a					{	display:block;	position:relative;	padding:0 5px;	text-align:left;	text-decoration:none;	margin-right:1px;	margin-left:1px;	font-family:"Trebuchet MS","Lucida Grande","MS Sans Serif",Verdana,Tahoma,Arial,Helvetica,sans-serif;	font-size:14px;	color:#fff;	font-weight:normal;	line-height:30px;	}



#mainnav a:hover		{	color:#79d9ec; }



#mainnav .corrente	{	color:#79d9ec; }



#flags							{	position:absolute; top:12px; right:3px; width:60px; height:22px; }



#flags form					{	float:right; margin-right:8px;}



#flags button				{border: 0px solid #fff;



										padding: 0;



										cursor: pointer;



										font-size: 10px;



										color: #fff;



										text-decoration: none;



										font-weight: normal;



										width:22px; height:15px;



										}



#flags button.it		{	 background:url(../images/flag-it.gif);}



#flags button.en		{	 background:url(../images/flag-en.gif);}







/*



#mainnav li ul			{	position:absolute;	left:-999em;	}



#mainnav li ul li		{	clear:left;	border-bottom:1px solid #EBEBEB;	width:14em;	}



#mainnav li ul li a:link,#mainnav li ul li a:active,#mainnav li ul li a:visited



				 			 		  {	display:block; font-family:"Trebuchet MS","Lucida Grande","MS Sans Serif",Verdana,Tahoma,Arial,Helvetica,sans-serif;	font-size:12px;	line-height:20px;	color:#fff;	text-decoration:none;	font-weight:bold;	margin:0 5px;	white-space:nowrap;	}



#mainnav li ul li a:hover



				 			 		  {	color:#D5F507;}



#mainnav li:hover ul,#mainnav li.sfhover ul



				 					  {	left:auto;	}



*/











/*    MENU LATERALE    







#lateralnav						{	margin-left:15px;	z-index:999;	}*/



#menu-laterale ul					{	list-style:none;	display:block;	padding:0;	margin:0;	z-index:999;	}



#menu-laterale ul li			{	list-style:none;	padding:0 6px;	margin:0px;	background-image:url(../images/freccia-menu-laterale.png); background-repeat:no-repeat; background-position:left; border-bottom:1px solid #dedede; }



#menu-laterale a					{	display:block;	position:relative;	padding:0 0 0 7px;	text-align:left;	text-decoration:none;	margin-right:1px;	margin-left:1px;	font-family:"Trebuchet MS","Lucida Grande","MS Sans Serif",Verdana,Tahoma,Arial,Helvetica,sans-serif;	font-size:14px;	color:#0a80bc;	font-weight:normal;	line-height:30px;	}



#menu-laterale a:hover		{	/*padding-left:11px; */ color:#9a9a9c; } 















/*	UL ALLEGATI		*/



ul.allegati					{	list-style:none;	display:block;	padding:0;	margin:0;	z-index:999;	}



ul.allegati li			{	padding:0 21px; background-image:url(../images/freccia-grigia.png); background-repeat:no-repeat; background-position:left; text-decoration:none; font-size:13px; }







/*  GOOGLEMAPS  */











.googlemap 					{



										width:480px; 



										height:390px; 



										margin:25px 0; 



										font-size:13px; 



										background:#D4EEF9;



				 						border-top:5px solid #A9DFF4;



				 						border-bottom:5px solid #A9DFF4;



										 }















/*	SLIDER	*/



#content h3 				{



				 						padding: 4px 10px 4px 4px;



										background: #fff;



										cursor: pointer;



										text-decoration: none;



										}



h3.toggler a:link, h3.toggler a:visited, h3.toggler {



					 				  display: block;



										text-decoration: none;



										color: #4692C5;



										font-weight: bold;



										font-size: 14px;



										padding-left: 20px;



										background-image: url("../images/freccia-accord.gif");



										background-repeat: no-repeat;



										text-align: left;



										}



h3.toggler a:hover, h3.toggler a:active {



					 					color: #fff;



										}























/*	DATA	*/



.trabajar_calendario{



	width:58px;



	height:68px;



	background-image:url(../images/bg_data.gif);



	background-repeat:no-repeat;



	float:left;



	text-align:center;



	border:0px solid red;



	margin:0 12px 0 0;



	}



.fecha_calendario{ 



	margin:9px auto 0 auto;



	width:58px;



	height:33px;



	font-family:Verdana;



	font-size:11px;



	font-weight:bold;



	color:#868686;



	text-decoration:none;



	line-height:12px;



	border:0px solid red;



	}



.ano_calendario{



	margin-top:4px;



	width:58px;



	height:20px;



	font-family:Verdana;



	font-size:11px;



	font-weight:bold;



	color:#fff;



	text-decoration:none;



	line-height:12px;



	}