*
{
	padding: 0px;
	margin: 0px;
	text-decoration:none;
	border:none ;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	list-style:none;
}
body{
	margin:0px!important;
	padding:0px!important;
	font-size:70%;
}
#page
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;	
	padding-bottom:20px;
}
#page .contentPage
{
	background:url(img/bgContentPage.gif) repeat-y top center;	
	width:975px;
	padding-left:15px;
	float:left;
	
	
}
#page .contentPage .contentHeader .topMenu
{
	text-align:right;
}
#page .contentPage .contentHeader .topMenu ul
{
	margin-right:20px;
}
#page .contentPage .contentHeader .topMenu ul li,
#page .contentPage .contentHeader .topMenu ul li a
{
	color:#666666;
	font-size:90%;
}
#page .contentPage .contentHeader .header
{
	float:left;
}
#page .contentPage .contentHeader .topMenu ul li
{
	display:inline;
	text-transform: uppercase;	/* ADD ICT */	
}
#page .contentPage .contentHeader .mainMenu 
{
	width:960px;	
}
#page .contentPage .contentHeader .mainMenu ul.primoLivello
{
	clear:both;
	height:29px;
	background:url(img/bgPrimoLivello.gif) repeat-x left top ; 
	margin:0;
	padding:0;
	
}
#page .contentPage .contentHeader .mainMenu ul.primoLivello li
{
	text-transform: uppercase;	  		/* ADD ICT */
	float:left;
	padding:8px;
	border-right:#fff 2px solid;
	z-index = 100
}




#page .contentPage .contentHeader .mainMenu ul.primoLivello li.lastlink
{ 
  position: relative;
	float:right;
	border-right:#fff 2px solid;
	text-align:right;	
  /*text-transform: capitalize;*/
  text-transform: none;
	background:url(img/bgPrimoLivelloLastLink.gif) repeat-x left top ;	
	font-size:110%;
  font-weight: bold;	
	z-index = -10
}

#page .contentPage .contentHeader .mainMenu ul.primoLivello li.lastLinkActive
{
	 background:url(img/bgPrimoLivelloActive.gif) repeat-x left top ;
  text-transform: none;
  position: relative;
	float:right;	
	border-right:#fff 2px solid;
	text-align:right;	
	font-size:110%;	
  font-weight: bolder;
	z-index = -10
}




#page .contentPage .contentHeader .mainMenu ul.primoLivello li.active
{
	 background:url(img/bgPrimoLivelloActive.gif) repeat-x left top ;
}

#page .contentPage .contentHeader .mainMenu ul.primoLivello li a
{
	color:#137300;
}
#page .contentPage .contentHeader .mainMenu ul.primoLivello li a:hover
{
	text-decoration:underline;
}
#page .contentPage .contentHeader .mainMenu ul.primoLivello li.active a
{
	font-weight:bold;
}
#page .contentPage .contentHeader .mainMenu ul.secondoLivello 
{
	 display:block;
	 background:url(img/bgSecondoLivello.gif) repeat-x left top ;
	 height:35px;
}
#page .contentPage .contentHeader .mainMenu .secondoLivello li
{
	float:left;
	margin-right:5px;
	background:url(img/dot.gif) no-repeat left center ;
	padding-left:10px;
	border:none;
	margin-top:10px;
	
}
#page .contentPage .contentHeader .mainMenu .secondoLivello li a
{
	font-weight:normal;
	color:#137300;
}
#page .contentPage .contentHeader .mainMenu .secondoLivello li a:hover
{
	text-decoration:underline;
}
#page .contentPage .contentHeader .mainMenu .secondoLivello li.active a
{
	font-weight:bold;
	font-style:italic;
}

#page .contentPage .contentHeader .mainMenu .breadcrumb
{
	margin-top:5px;
	padding:5px;
	border-top:#d1f1dc 1px solid;
	border-bottom:#d1f1dc 1px solid;
	font-size:90%;
}

#page .contentPage .contentHeader .mainMenu .breadcrumb span,
#page .contentPage .contentHeader .mainMenu .breadcrumb a
{
	color:#666;
	margin:0 5px 0 0;
}
#page .contentPage .contentHeader .mainMenu .breadcrumb a:hover
{
	text-decoration:underline;
}
#page .contentPage .contentHeader .mainMenu .breadcrumb a.active
{
	font-weight:bold;
}
#page .contentPage .contentHeader .mainMenu .breadcrumb span
{
	font-style:italic;
}

#page .contentPage .contentBody 
{
	padding:20px;
	
}
#page .contentPage .contentBody .body
{
	width:680px;
	float:left;
	font-size:110%;
	line-height:20px;
}
#page .contentPage .contentBody .bigNews
{
	width:425px;
	float:left;
	margin-right:20px;
}
#page .contentPage .contentBody .mondo,
#page .contentPage .contentBody .terzoLivello
{
	width:229px;
	float:left;
	margin-bottom:20px;	margin-left: -5px;	padding-left: -5px;
}
#page .contentPage .contentBody .terzoLivello
{
	font-size:90%;
}
#page .contentPage .contentBody .terzoLivello
{
	border-top:#00ae42 10px solid;
}
#page .contentPage .contentBody .toolBox,
#page .contentPage .contentBody .tagCloud
{
	width:229px;
	float:left;
	margin-bottom:20px;
}

#page .contentPage .contentBody .bigNews .title
{
	background:url(img/bgGreenNews.gif) no-repeat left top ;	
}
#page .contentPage .contentBody .mondo .title
{
	background:url(img/bgMondo.gif) no-repeat left top ;	
}
#page .contentPage .contentBody .toolBox .title
{
	background:url(img/bgToolBox.gif) no-repeat left top ;	
}
#page .contentPage .contentBody .tagCloud .title
{
	background:url(img/bgParoleChiave.gif) no-repeat left top ;	
}
#page .contentPage .contentBody .bigNews .title
{

	padding-left:6px;
}
#page .contentPage .contentBody .bigNews .title,
#page .contentPage .contentBody .bigNewsReader .title,
#page .contentPage .contentBody .mondo .title,
#page .contentPage .contentBody .toolBox .title,
#page .contentPage .contentBody .tagCloud .title
{
	padding-bottom:10px;
	padding-top:0px;
}
#page .contentPage .contentBody h2
{
	color:#ffffff;
	font-weight:normal;
	font-size:150%;
	line-height:20px;
	margin-left:45px;
}

#page .contentPage .contentBody .bigNews img
{
	float:left;
	margin: 0 5px;
}

#page .contentPage .contentBody .bigNewsReader img
{
	float:left;
	margin: 0 5px;
}


#page .contentPage .contentBody .mondo,
#page .contentPage .contentBody .bodyNews,
#page .contentPage .contentBody .bodyNewsPubblicazione,
#page .contentPage .contentBody .bodyTagCloud,
#page .contentPage .contentBody .terzoLivello
{
	background:url(img/bgBodyNews.gif) repeat-x left bottom ;	
	padding-bottom:0px;
}

#page .contentPage .contentBody .bodyNewsPubblicazione{ 
  height: auto !important;  /* per i browser moderni */
  height: 220px;      /* per IE5.x e IE6 */
  min-height: 220px;  /* per i browser moderni */
	border-left:#f1f1f0 1px solid;
	border-right:#f1f1f0 1px solid;
	padding:3px 5px;
}

#page .contentPage .contentBody .bodyNews h3,
#page .contentPage .contentBody .bodyNewsPubblicazione h3,
#page .contentPage .contentBody .bodyNewsPubblicazione h3 a
{
	color:#137300;
	font-size:110%;
}


#page .contentPage .contentBody .bodyNewsPubblicazione h4,
#page .contentPage .contentBody .bodyNewsPubblicazione h4 a
{
	color:#666666;
	font-size:105%;
}

#page .contentPage .contentBody .terzoLivello ul,
#page .contentPage .contentBody .bodyNews h3,
#page .contentPage .contentBody .bodyNews p
{
	border-left:#f1f1f0 1px solid;
	border-right:#f1f1f0 1px solid;
	padding:3px 5px;
}

#page .contentPage .contentBody .mondo
{
	border-left:#E9E9E9 1px solid;
	border-right:#E9E9E9 1px solid;
	padding:0px 0px;
}

#page .contentPage .contentBody .mondoContent{
padding-top:15px;
height:110px;
}

#page .contentPage .contentBody .bodyTagCloud p,
#page .contentPage .contentBody .mondoContent
{
	border-left:#E9E9E9 1px solid;
	border-right:#E9E9E9 1px solid;
	padding:10px;
}

#page .contentPage .contentBody .bodyTagCloud p a
{
	color: #666666;
}

#page .contentPage .contentBody .bodyTagCloud p a:hover
{
	text-decoration:underline;
}
#page .contentPage .contentBody .bodyTagCloud .xx-small{

	font-size: xx-small;
}
#page .contentPage .contentBody .bodyTagCloud .small {
	font-size: small;
}
#page .contentPage .contentBody .bodyTagCloud .medium {
	font-size: medium;
}
#page .contentPage .contentBody .bodyTagCloud .large {
	font-size: large;
}
#page .contentPage .contentBody .bodyTagCloud .xx-large {
	font-size: xx-large;
}
#page .contentPage .contentBody .bodyTagCloud .x-small{
	font-size: x-small;
}
#page .contentPage .contentBody .bodyTagCloud .x-large {
	font-size: x-large;
}

#page .contentPage .contentBody .terzoLivello li
{
	background:url(img/dot.gif) no-repeat left center ;
	color:#00ae42;
	margin-left:5px;
	padding-left:10px;
}

#page .contentPage .contentBody .terzoLivello li a,
#page .contentPage .contentBody .bodyNews p,
#page .contentPage .contentBody .bodyNews span,
#page .contentPage .contentBody .bodyNews a,
#page .contentPage .contentBody .bodyNewsPubblicazione p,
#page .contentPage .contentBody .bodyNewsPubblicazione span,
#page .contentPage .contentBody .bodyNewsPubblicazione a,
#page .contentPage .contentBody .bodyTagCloud p,
#page .contentPage .contentBody .bodyTagCloud span,
#page .contentPage .contentBody .bodyTagCloud a
{
	color:FFFFFF;
}

#page .contentPage .contentBody .bodyNews p,
#page .contentPage .contentBody .bodyNewsPubblicazione p
{
	padding-bottom:15px;
}


#page .contentPage .contentBody .bodyNews a,
#page .contentPage .contentBody .bodyNewsPubblicazione a,
#page .contentPage .contentBody .bodyTagCloud a
{
	font-size:110%;
}
#page .contentPage .contentBody .mondo .bodyNews p
{
	color:#333333;
}
#page .contentPage .contentBody .body .contentVideo
{
	background:url(img/bgTopVideo.gif) repeat-x left top ;
	width:678px;
}
#page .contentPage .contentBody .body .contentVideo .video
{
	
	border-left:#f1f1f0 1px solid;
	border-right:#f1f1f0 1px solid;
	background:url(img/bgBodyNews.gif) repeat-x left bottom ;
	padding:4px 0 14px 4px;
}

#page .contentPage .contentBody .contentSezioni
{
	clear:both;
	float:left;
	margin-top:5px;

}

#page .contentPage .contentBody .sezione
{
	float:left;
	width:129px;
	margin-right:5px;
}
#page .contentPage .contentBody .contentSezioni .geotermico h4
{
	background:url(img/h4Geotermico.gif) no-repeat left center;
	padding-left:23px;
	
}
#page .contentPage .contentBody .contentSezioni .eolico h4
{
	background:url(img/h4Eolico.gif) no-repeat left center;
	padding-left:23px;
	
}
#page .contentPage .contentBody .contentSezioni .solare h4
{
	background:url(img/h4Solare.gif) no-repeat left center;
	padding-left:23px;
}
#page .contentPage .contentBody .contentSezioni .hydro h4
{
	background:url(img/h4Hydro.gif) no-repeat left center;
	padding-left:23px;
}
#page .contentPage .contentBody .contentSezioni .biomasse h4
{
	background:url(img/h4Bio.gif) no-repeat left center;
	padding-left:23px;
}
#page .contentPage .contentBody .sezione img
{
	border:#ededed 1px solid;
	padding:1px;
}

#page .contentPage .contentBody .sezione h4
{
	color:#137300;
	margin-bottom:10px;
	font-size:130%;
	font-weight:normal;
}
#page .contentPage .contentBody .body .news
{
	margin-bottom:10px;
}
#page .contentPage .contentBody .body .contenuti h2
{
	color:#027e02;
	font-weight:normal;
	margin:0 0 10px 0;
}
#page .contentPage .contentBody .body .contenuti h3
{
	color:#666666;
	margin:0 0 10px 0;
	font-size:120%;
	font-weight:normal;
}
#page .contentPage .contentBody .body .contenuti p,
#page .contentPage .contentBody .body .contenuti span,
#page .contentPage .contentBody .body .contenuti a
{
	color:#666666;
}
#page .contentPage .contentBody .body .contenuti p
{
	margin:0 0 5px 0;
}
#page .contentPage .contentBody .body .contenuti ul
{
	margin:5px 0px
}
#page .contentPage .contentBody .body .contenuti ul li
{
	list-style:decimal inside;
	margin-bottom:5px;
	color:#027e02;
}
#page .contentPage .contentBody .body .contenuti img
{
	float:right;
	margin:8px;
}
#page .contentPage .contentBody .body .contenuti .contentTabella table
{
	width:100%;
	margin-bottom:20px;
	font-size:80%;
}
#page .contentPage .contentBody .body .contenuti .contentTabella table caption
{
	font-weight:bold;
	padding-bottom:10px;
}
#page .contentPage .contentBody .body .contenuti .contentTabella table caption,
#page .contentPage .contentBody .body .contenuti .contentTabella table th
{
		text-align:left;
}
#page .contentPage .contentBody .body .contenuti .contentTabella table th
{
	background:#8bc53f;
	padding:0px 5px;
}
#page .contentPage .contentBody .body .contenuti .contentTabella table td
{
	width:11%;
	padding:5px 5px;
}
#page .contentPage .contentBody .body .contenuti .contentTabella .alterna td
{
	background:#f0f0f0;
}

#page .contentPage .contentBody .rightContent
{
	float:left;	
	margin-left:10px;
	width:230px;
	font-size:110%;
	
}
#page .contentPage .contentBody .rightContent .toolBox .calendario,
#page .contentPage .contentBody .rightContent .toolBox .contatti,
#page .contentPage .contentBody .rightContent .toolBox .condividi,
#page .contentPage .contentBody .rightContent .toolBox .archivio,
#page .contentPage .contentBody .rightContent .toolBox .mailAlert,
#page .contentPage .contentBody .rightContent .toolBox .smsAlert
{
	float:left;
	height:40px
}
#page .contentPage .contentBody .rightContent .toolBox .calendario,
#page .contentPage .contentBody .rightContent .toolBox .condividi,
#page .contentPage .contentBody .rightContent .toolBox .mailAlert
{
	border-left:#f1f1f0 1px solid;
	width:113px;
	
}


#page .contentPage .contentBody .rightContent .toolBox .contatti,
#page .contentPage .contentBody .rightContent .toolBox .archivio,
#page .contentPage .contentBody .rightContent .toolBox .smsAlert
{
		border-right:#f1f1f0 1px solid;
		width:114px;
}

#page .contentPage .contentBody .rightContent .toolBox .calendario
{
	background:url(img/icoCalendario.gif) no-repeat 5px center ;
}
#page .contentPage .contentBody .rightContent .toolBox .contatti
{
	background:url(img/icoContatti.gif) no-repeat left center ;
}
#page .contentPage .contentBody .rightContent .toolBox .condividi
{
	background:url(img/icoCondividi.gif) no-repeat 5px center ;
}
#page .contentPage .contentBody .rightContent .toolBox .archivio
{
	background:url(img/icoArchivio.gif) no-repeat left center ;
}
#page .contentPage .contentBody .rightContent .toolBox .mailAlert
{
	background:url(img/icoMailAlert.gif) no-repeat 5px center ;
}
#page .contentPage .contentBody .rightContent .toolBox .smsAlert
{
	background:url(img/icoSMSAlert.gif) no-repeat left center ;
}
#page .contentPage .contentBody .rightContent .toolBox .contentTool
{
	background:url(img/bgBodyNews.gif) repeat-x left bottom ;	
	padding-bottom:14px;
	float:left;
}
#page .contentPage .contentBody .rightContent .toolBox .contentTool .line
{
	border-bottom:#f1f1f0 1px solid;
	float:left;
}
#page .contentPage .contentBody .rightContent .toolBox .calendario a,
#page .contentPage .contentBody .rightContent .toolBox .contatti a,
#page .contentPage .contentBody .rightContent .toolBox .condividi a,
#page .contentPage .contentBody .rightContent .toolBox .archivio a,
#page .contentPage .contentBody .rightContent .toolBox .mailAlert a,
#page .contentPage .contentBody .rightContent .toolBox .smsAlert a
{
	margin-left:38px;
	line-height:35px;
	color:#666;
	font-size:90%;
}
#page .contentPage .contentBody .tagCloud
{
	clear:both;
}

#page .contentPage .contentFooter
{
	width:970px;
	height:100px;
	background:url(img/bgFooter.gif) no-repeat left top ;
	clear:both;
	margin-left:-5px;
}
html>body #page .contentPage .contentFooter .footerText
{
	float:left;
}
#page .contentPage .contentFooter .footerText
{
	text-align:center;
	width:410px;
	margin-top:25px;
	margin-left:285px;
}
#page .contentPage .contentFooter .footerText span,
#page .contentPage .contentFooter .footerText span a
{
	color:#000;
	font-weight:bold;
	font-size:90%;
}

/*****************Style interne*******************/
#page .contentPage .contentBody .body .interna,
#page .contentPage .contentBody .body .internaElenco
{
	padding:0 0 50px 0;
}

#page .contentPage .contentBody .body .interna h1,
#page .contentPage .contentBody .body .interna h2,
#page .contentPage .contentBody .body .interna h3,
#page .contentPage .contentBody .body .interna h4,
#page .contentPage .contentBody .body .internaElenco h1,
#page .contentPage .contentBody .body .internaElenco h2,
#page .contentPage .contentBody .body .internaElenco h3,
#page .contentPage .contentBody .body .internaElenco h4
{
	padding:0;
	margin:0;
	font-weight:normal;
	margin-bottom:5px;
}
#page .contentPage .contentBody .body .interna h1,
#page .contentPage .contentBody .body .internaElenco h1
{
	color:#137300;
	font-size:160%;			/* ICT */
	line-height:30px;
	
}

#page .contentPage .contentBody .body .interna h2,
#page .contentPage .contentBody .body .interna h3,
#page .contentPage .contentBody .body .internaElenco h2,
#page .contentPage .contentBody .body .internaElenco h3
{
	font-size:120%;	
}
#page .contentPage .contentBody .body .internaElenco .news
{
	margin-top:20px;
}
#page .contentPage .contentBody .body .internaElenco .news h4.date
{
	font-size:100%;	
	color:#666;
	font-style:italic;
}
#page .contentPage .contentBody .body .internaElenco .news span.title
{
	font-size:130%;	
	color:#137300;
}
#page .contentPage .contentBody .body .internaElenco .news a
{
	color:#137300;
	float:right;
	font-size:90%;
	
	margin:5px 20px 0 0;
}
#page .contentPage .contentBody .body .internaElenco .news a:hover
{
	text-decoration:underline;
}
#page .contentPage .contentBody .body .internaElenco h3
{
	margin:10px 0 0px 0;
}
#page .contentPage .contentBody .body .interna h4,
#page .contentPage .contentBody .body .internaElenco h4
{
	color:#137300;
}
#page .contentPage .contentBody .body .interna p,
#page .contentPage .contentBody .body .internaElenco p
{
	margin:5px 0;
	padding-right: 15px;			/* ICT */
}
#page .contentPage .contentBody .body .interna h2,
#page .contentPage .contentBody .body .interna h3,
#page .contentPage .contentBody .body .interna p,
#page .contentPage .contentBody .body .interna span,
#page .contentPage .contentBody .body .interna li,
#page .contentPage .contentBody .body .interna a,
#page .contentPage .contentBody .body .internaElenco h2,
#page .contentPage .contentBody .body .internaElenco h3,
#page .contentPage .contentBody .body .internaElenco p,
#page .contentPage .contentBody .body .internaElenco span,
#page .contentPage .contentBody .body .internaElenco li,
#page .contentPage .contentBody .body .internaElenco a
{
	color:#666666;
}

#page .contentPage .contentBody .body .interna p a,
#page .contentPage .contentBody .body .internaElenco p a
{
	font-style:italic;
	text-decoration:underline;
}
#page .contentPage .contentBody .body .interna .table_of_contents
{
	margin:10px 0;
}
#page .contentPage .contentBody .body .interna .table_of_contents span
{
	font-weight:bold;
	color:#137300;	
}

#page .contentPage .contentBody .body .interna ul,
#page .contentPage .contentBody .body .internaElenco ul,
#page .contentPage .contentBody .body .interna ol,
#page .contentPage .contentBody .body .interna .table_of_contents ul
{
	padding:10px 20px;	
}
#page .contentPage .contentBody .body .interna ul li,
#page .contentPage .contentBody .body .internaElenco ul li,
#page .contentPage .contentBody .body .interna .table_of_contents ul li 
{
	list-style:disc;
	color:#137300;	
}
#page .contentPage .contentBody .body .internaElenco ul li a
{
	font-size:90%;
}
#page .contentPage .contentBody .body .internaElenco ul li a:hover
{
	text-decoration:underline;
}
#page .contentPage .contentBody .body .interna ol li
{
	list-style:decimal;
	color:#137300;
	margin-left:3px;	
}
#page .contentPage .contentBody .body .interna .table_of_contents ul li ul li
{
	list-style:circle;
	
}
#page .contentPage .contentBody .body .interna .table_of_contents ul li a:hover
{
	text-decoration:underline;
	
}
#page .contentPage .contentBody .body .interna .img p,
#page .contentPage .contentBody .body .internaElenco .img p
{
	font-size:80%;
	color:#000;
	
}
#page .contentPage .contentBody .body .interna .left,
#page .contentPage .contentBody .body .internaElenco .left
{
	float:left;
	padding: 5px 10px 5px 5px;
}
#page .contentPage .contentBody .body .internaElenco .left img,
#page .contentPage .contentBody .body .internaElenco .left .date,
#page .contentPage .contentBody .body .internaElenco .left .title
{
	float:left;
}
#page .contentPage .contentBody .body .internaElenco .left img
{
	padding:5px 10px 5px 0;
}
#page .contentPage .contentBody .body .internaElenco .left .date
{
	font-style:italic;
	font-size:90%;
	
}
#page .contentPage .contentBody .body .internaElenco .left .title
{
	font-size:120%;
	width: 550px;		   /* ADD ICT */	
}
#page .contentPage .contentBody .body .internaElenco .left .title a
{
	color:#137300;
}
#page .contentPage .contentBody .body .internaElenco .left .titleno_foto
{
	font-size:120%;
	width: 650px;		   /* ADD ICT */
}
#page .contentPage .contentBody .body .internaElenco .left .titleno_foto a
{
	color:#137300;
}
#page .contentPage .contentBody .body .interna .right,
#page .contentPage .contentBody .body .internaElenco .right
{
	float:right;
	padding: 5px 5px 5px 10px;
}
#page .contentPage .contentBody .body .interna .img img,
#page .contentPage .contentBody .body .internaElenco .img img
{
	margin:10px;
	
}

#page .contentPage .contentBody .body .interna .left p,
#page .contentPage .contentBody .body .interna .right p
{
	clear:both;
	margin-left:10px;
}

#page .contentPage .contentBody .body .interna span.top,
#page .contentPage .contentBody .body .internaElenco span.top
{
	background:url(img/spanTop.gif) no-repeat left center ;
	padding-left:10px;
	float:right;
	margin-right:20px;
	margin-bottom:10px; /* ADD ICT Danilo*/	
	font-size:80%;
}
#page .contentPage .contentBody .body .interna span.Archivio /* ADD ICT Danilo*/
{
	/*background:url(img/spanTop.gif) no-repeat left center ;*/
	color:#137300;
	padding-left:0px;
	float:right;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:10px; 
	font-size:80%;
}
#page .contentPage .contentBody .body .interna span.Archivio a /* ADD ICT Danilo*/
{
	color:#00af3f;	
	text-decoration:underline;
}

#page .contentPage .contentBody .body .interna span.top a,
#page .contentPage .contentBody .body .internaElenco span.top a
{
	color:#00af3f;	
	text-decoration:underline;
}

#page .contentPage .contentBody .body .interna table,
#page .contentPage .contentBody .body .interna table caption
{
	margin-left:auto;
	margin-right:auto;
}
#page .contentPage .contentBody .body .interna table 
{
	padding:0 0 10px 0;
}
#page .contentPage .contentBody .body .interna table caption
{
	color:#137300;
	font-weight:bold;
	padding:10px 0 0 0;
}
#page .contentPage .contentBody .body .interna table thead
{
	background:#00af3f;
	color:#FFF;
}
#page .contentPage .contentBody .body .interna table thead th,
#page .contentPage .contentBody .body .interna table td
{
	padding:5px 10px;
	text-align:center;
}
#page .contentPage .contentBody .body .interna table td
{
	color:#666;
}
#page .contentPage .contentBody .body .interna td
{
	border:#00af3f 1px solid;
}
#page .contentPage .contentBody .toolBox .calendar .hidden
{
	display:none;
}

#page .contentPage .contentBody .toolBox .calendar,
#page .contentPage .contentBody .toolBox .contact,
#page .contentPage .contentBody .toolBox .share,
#page .contentPage .contentBody .toolBox .mailAlertBox,
#page .contentPage .contentBody .toolBox .smsAlertBox
{
	border-left:#f1f1f0 1px solid;
	border-right:#f1f1f0 1px solid;	
	border-top:#01af3e 1px solid;
	border-bottom:#01af3e 1px solid;
	float:left;
	width:227px;
	font-size:90%;
	text-align:center;
	color:#666;
	display:none;
}
#page .contentPage .contentBody .toolBox h3
{
	font-size:100%;
	font-weight:normal;
}
#page .contentPage .contentBody .toolBox h4
{
	font-size:100%;
	margin-top:5px;
}
#page .contentPage .contentBody .toolBox .calendar .mese
{
	margin:5px 0 0 0 ;
}
#page .contentPage .contentBody .toolBox .calendar .mese span
{
	margin:0 10px ;
}

#page .contentPage .contentBody .toolBox .calendar table,
#page .contentPage .contentBody .toolBox .calendar caption
{
	width:90%;
	clear:both;
	margin:5px 0 20px 0 ;
	margin-left:auto;
	margin-right:auto;
}
#page .contentPage .contentBody .toolBox .calendar table tr th
{
	color:#666;
}
#page .contentPage .contentBody .toolBox .calendar table tr td
{
	width:14%;
	color:#fff;
	background:#00ae42;
	padding:2px 0;
}
#page .contentPage .contentBody .toolBox .calendar table tr td.appuntamento
{
	border:#00ae42 2px solid;
	background:#fff;
	color:#137300;
}
#page .contentPage .contentBody .toolBox .calendar table tr .appuntamento a
{
	color:#137300;
}
#page .contentPage .contentBody .toolBox .calendar table tr td a
{
	color:#fff;	
	font-weight:bold;
}
#page .contentPage .contentBody .toolBox .calendar table tr td a:hover
{
	text-decoration:underline;
}
#page .contentPage .contentBody .toolBox .contact ul
{
	margin:10px 0 10px 20px;
}
#page .contentPage .contentBody .toolBox .contact ul li
{
	text-align:left;
	color:#00ae42;
	list-style:disc;
}
#page .contentPage .contentBody .toolBox .contact ul li a
{
	color:#666;
}
#page .contentPage .contentBody .toolBox .contact ul li a:hover
{
	text-decoration:underline;
}
#page .contentPage .contentBody .toolBox .share,
#page .contentPage .contentBody .toolBox .mailAlertBox ,
#page .contentPage .contentBody .toolBox .smsAlertBox 
{
	width:228px;
	font-size:80%;	
	padding-bottom:10px;
}
#page .contentPage .contentBody .toolBox .share div label
{
	display:block;
	margin-top:5px;
}
#page .contentPage .contentBody .toolBox .share h3
{
	font-weight:bold;
}
#page .contentPage .contentBody .toolBox .share ul
{
	margin-top:10px;
}
#page .contentPage .contentBody .toolBox .share div
{
	text-align:left;
	padding-left:15px;
}
#page .contentPage .contentBody .toolBox .share div span
{
	font-weight:bold;
}
#page .contentPage .contentBody .toolBox .share .textBox,
#page .contentPage .contentBody .toolBox .share .textArea,
#page .contentPage .contentBody .toolBox .share .button,
#page .contentPage .contentBody .toolBox .mailAlertBox .textBox,
#page .contentPage .contentBody .toolBox .mailAlertBox .button,
#page .contentPage .contentBody .toolBox .smsAlertBox .textBox,
#page .contentPage .contentBody .toolBox .smsAlertBox .button
{
	border:#00ae42 1px solid;
	color:#666;
	font-size:100%;
	
}
#page .contentPage .contentBody .toolBox .share .textBox,
#page .contentPage .contentBody .toolBox .mailAlertBox .textBox,
#page .contentPage .contentBody .toolBox .smsAlertBox .textBox,
#page .contentPage .contentBody .toolBox .share .textArea
{
	width:95%;
}
#page .contentPage .contentBody .toolBox .share .button
{
	margin-left:153px;
	margin-top:5px;
}
#page .contentPage .contentBody .toolBox .segnala img
{
	margin:10px 0;
}
#page .contentPage .contentBody .toolBox .segnala span
{
	display:block;
}
#page .contentPage .contentBody .toolBox .segnala a
{
	margin:5px;
}
#page .contentPage .contentBody .toolBox .mailAlertBox,
#page .contentPage .contentBody .toolBox .smsAlertBox
{
	text-align:left;
}
#page .contentPage .contentBody .toolBox .mailAlertBox h3,
#page .contentPage .contentBody .toolBox .smsAlertBox h3
{
	font-size:100%;
}
#page .contentPage .contentBody .toolBox .mailAlertBox p,
#page .contentPage .contentBody .toolBox .smsAlertBox p
{
	margin:5px;
}
#page .contentPage .contentBody .toolBox .mailAlertBox .inlineRadio,
#page .contentPage .contentBody .toolBox .smsAlertBox .inlineRadio 
{
	display:inline;
}
#page .contentPage .contentBody .toolBox .mailAlertBox .inlineRadio input,
#page .contentPage .contentBody .toolBox .smsAlertBox .inlineRadio input
{
	vertical-align:middle;
}
#page .contentPage .contentBody .toolBox .mailAlertBox div,
#page .contentPage .contentBody .toolBox .smsAlertBox div
{
	padding: 10px 5px 0 10px;
}

#page .contentPage .contentBody .toolBox .mailAlertBox .block,
#page .contentPage .contentBody .toolBox .smsAlertBox .block
{
	display:block;
}
#page .contentPage .contentBody .toolBox .mailAlertBox .textBox,
#page .contentPage .contentBody .toolBox .smsAlertBox .textBox 
{
	display:block;
	margin-bottom:5px;
}
#page .contentPage .contentBody .toolBox .mailAlertBox .buttonArea,
#page .contentPage .contentBody .toolBox .smsAlertBox .buttonArea
{
	text-align:right;
	margin-right:13px;
}
#page .contentPage .contentBody .interna .organigramma 
{
	height:480px;
}
#page .contentPage .contentBody .interna .organigramma img.centale
{
	
	position:relative;
	margin-left:-18px;
}
#page .contentPage .contentBody .interna .sheetArea
{
	position:relative;
	z-index:3000;
	margin-left:770px;
	margin-top:-380px;
	background:url(img/bgBodyNews.gif) repeat-x left bottom ;	
	width:160px;
	padding-bottom:10px;
	display:none;
}
#page .contentPage .contentBody .interna .sheetArea h3
{
	background:url(img/bgTitleSheetArea.gif) no-repeat left top ;
	height:30px;
	color:#fff;
	font-size:100%;
	padding-left:5px;
}

#page .contentPage .contentBody .interna .sheetArea p
{
	font-size:90%;
	line-height:20px;
	border-left:#f1f1f0 1px solid;
	border-right:#f1f1f0 1px solid;
	padding:0 5px 5px 5px;
}
#page .contentPage .contentBody .interna .sheetArea p span
{
	color:#137300;
	font-size:120%;
}

#page .contentPage .contentBody .interna .nameArea
{
	position:relative;
	z-index:2000;
	margin-top:-410px;
	height:300px;
}

#page .contentPage .contentBody .interna .nameArea .starace
{
	margin-left:299px;
	margin-top:-5px;
}
#page .contentPage .contentBody .interna .nameArea .ayra
{
	margin-left:445px;
	margin-top:10px;
}
#page .contentPage .contentBody .interna .nameArea .egidi
{
	margin-left:120px;
	margin-top:73px;
}
#page .contentPage .contentBody .interna .nameArea .napolitano
{
	margin-left:250px;
	margin-top:-20px;
}
#page .contentPage .contentBody .interna .nameArea .fazio
{
	margin-left:380px;
	margin-top:-20px;
}
#page .contentPage .contentBody .interna .nameArea .stratta
{
	margin-left:510px;
	margin-top:-20px;
}
#page .contentPage .contentBody .interna .nameArea .marcozzi
{
	margin-left:57px;
	margin-top:85px;
}

#page .contentPage .contentBody .interna .nameArea .depaoli
{
	margin-left:190px;
	margin-top:-20px;
}
#page .contentPage .contentBody .interna .nameArea .fiori
{
	margin-left:320px;
	margin-top:-20px;
}
#page .contentPage .contentBody .interna .nameArea .deambrogio
{
	margin-left:450px;
	margin-top:-20px;
}
#page .contentPage .contentBody .interna .nameArea .vagliasindi
{
	margin-left:575px;
	margin-top:-20px;
}
#page .contentPage .contentBody .interna .nameArea .staraceII
{
	margin-left:0px;
	margin-top:110px;
}
#page .contentPage .contentBody .interna .nameArea .volpe
{
	margin-left:122px;
	margin-top:-20px;
}
#page .contentPage .contentBody .interna .nameArea .cecchi
{
	margin-left:253px;
	margin-top:-20px;
}
#page .contentPage .contentBody .interna .nameArea .vagliasindiII
{
	margin-left:380px;
	margin-top:-20px;
}
#page .contentPage .contentBody .interna .nameArea .wilhelm
{
	margin-left:510px;
	margin-top:-20px;
}
#page .contentPage .contentBody .interna .nameArea .bezzeccheri
{
	margin-left:640px;
	margin-top:-20px;
}
#page .contentPage .contentBody .interna .nameArea a
{
	color:#137300;
	font-style:italic;
	text-decoration:underline;
	font-weight:bold;
	font-size:80%;
}



/* ADD ICT */
.hidden { 
	display: none;
	height: 0;
	font-size: 0;
}
.nascosto { 
	width: 0;
	position: absolute;
	height: 0;
	overflow: hidden;
	top: -200px;
}

#page .contentPage .contentBody .pubblicita
{
	width:229px;
	float:left;
	font-size:90%;
	border-top:#00ae42 10px solid;

}
#page .contentPage .contentBody .pubblicita .centro
{	
	width:221px;
	padding:3px 3px;
	border-left:#f1f1f0 1px solid;
	border-right:#f1f1f0 1px solid;
}
#page .contentPage .contentBody .pubblicita .centro p img
{
	float:left;
	margin-right:3px;

}
#page .contentPage .contentBody .pubblicita .centro p
{
	float:left;
	color:#666;
}
#page .contentPage .contentBody .pubblicita .centro span.titolo
{
	font-weight: bold;
}
#page .contentPage .contentBody .pubblicita .centro span.pdf
{
	background:url(../img/ico_pdf.gif) no-repeat left top ;
	padding-left:20px;
	padding-bottom:3px;
}
#page .contentPage .contentBody .pubblicita
{
	background:url(../img/bgBodyNews.gif) repeat-x left bottom ;
	padding-bottom:14px;
}
#page .contentPage .contentBody .pubblicita .salta
{
clear:both;
}
#page .contentPage .contentBody .pubblicita .centro span a, #page .contentPage .contentBody .pubblicita .centro span a:hover
{
	color:#666;
	text-decoration:none;
}

#contentSlide
{
	padding-top:5px;
}

#page .contentPage .contentBody .bigNewsReader
{
	width:670px;
	height: 220px;
	float:left;
	margin-right:0px;
	margin-top: +5px;
	padding-top: +5px;
}

#page .contentPage .contentBody .bigNewsReader .rssIcon
{
  position:relative;
	float:left;
  left:635px;
  top:2px;
  z-index: 200;  
}

#page .contentPage .contentBody .bigNewsReader .title
{
	padding-bottom:10px;
	padding-top:0px;
	background:url(img/bgNews.gif) no-repeat left top ;	
}