/*
	###############################################
	--- LAYOUT GENERALE ---
	###############################################
*/

body
{
	background-image: url(../immagini/bg_up.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding-top: 33px;
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #008771;
	text-align: justify;
	/*line-height: 15px;*/
}

.header
{
	background-image: url(../immagini/logo_up01.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 101px;
	width: 804px;
}

.header_servizi
{
	background-image: url(../servizi/immagini/logo_gruppi_01.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 101px;
}

.main
{
	width: 804px;
}

.menu
{
	background-image: url(../immagini/menu_bg.jpg);
	background-repeat: no-repeat;
	height: 35px;
	padding-top: 9px;
	padding-left: 6px;
	margin-bottom: -9px;
	
	text-align: left;
	font-size: 15px;
	color: #FFFFFF;
}

.menu ul {
	list-style:none;
	margin: 0px;
	padding: 0px;
}

.menu ul li{
	display: inline;
}

.menu ul li a:link, .menu ul li a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

.menu ul li a:hover, .menu ul li a:active{
	text-decoration: underline;
}

.navbar
{
	background-image: url(../immagini/nav_cont_bg.jpg);
	background-repeat: repeat-y;
	text-align: left;
	height: 18px;
	padding-top: 2px;
}

.navbar_cont
{
	width: 795px;
	border-bottom: 1px solid #008771;
	padding-left: 6px;
	padding-bottom: 2px;
	font-size: 10px;
	
}

.navbar_cont ul {
	list-style:none;
	margin: 0px;
	padding: 0px;
}

.navbar_cont ul li{
	display: inline;
}

.navbar_cont ul li a:link, .navbar_cont ul li a:visited {
	text-decoration: none;
	color: #008771;
}

.navbar_cont ul li a:hover, .navbar_cont ul li a:active{
	text-decoration: underline;
}

.content
{
	background-image: url(../immagini/nav_cont_bg.jpg);
	background-repeat: repeat-y;
	
	
	padding-bottom: 6px;
	text-align: left;
	text-align: justify;
}

.clear
{
	clear: both;
}

.footer
{
	background-image: url(../immagini/footer_bg.jpg);
	background-repeat: no-repeat;	
	background-position: top;
	width: 804px;
	padding-top: 4px;
	padding-left: 6px;
	
	text-align: right;
	font-size: 10px;
	color: #000000;
}

.footer a:link, .footer a:visited {
	text-decoration: none;
	color: #008771;
}

.footer a:hover, .footer a:active{
	text-decoration: underline;
	color: #0066cd;
}

/* 
	###############################################
	--- FINE LAYOUT GENERALE ---
	###############################################
*/



/* 
	###############################################
	--- LAYOUT CONTENUTO PAGINA  PER AREA ---
	###############################################
*/
.cont_index
{
	background-image: url(../immagini/cont_index_bg.jpg);
	background-repeat: no-repeat;	
	background-position: top right;	
	min-height: 400px;
	/* per Internet Explorer...NON VALIDA IL CSS!!!! */
	height: auto !important;
	height: 400px;
	
	padding-top: 6px;
	padding-right: 55px;
	padding-left: 6px;
	margin-right: 4px;
	margin-top: -3px;
}

.cont_agenzia
{
	background-image: url(../immagini/cont_agenzia_bg.jpg);
	background-repeat: no-repeat;	
	background-position: top right;	
	min-height: 400px;
	/* per Internet Explorer...NON VALIDA IL CSS!!!! */
	height: auto !important;
	height: 400px;
	
	padding-top: 6px;
	padding-right: 55px;
	padding-left: 6px;
	margin-right: 4px;
	margin-top: -3px;
}

.cont_news
{
	background-image: url(../immagini/cont_news_bg.jpg);
	background-repeat: no-repeat;	
	background-position: top right;	
	min-height: 400px;
	/* per Internet Explorer...NON VALIDA IL CSS!!!! */
	height: auto !important;
	height: 400px;
	
	padding-top: 6px;
	padding-right: 135px;
	padding-left: 6px;
	margin-right: 4px;
	margin-top: -3px;
}

.cont_aree
{
	background-image: url(../immagini/cont_aree_bg.jpg);
	background-repeat: no-repeat;	
	background-position: top right;	
	min-height: 400px;
	/* per Internet Explorer...NON VALIDA IL CSS!!!! */
	height: auto !important;
	height: 400px;
	
	padding-top: 6px;
	padding-right: 55px;
	padding-left: 6px;
	margin-right: 4px;
	margin-top: -3px;
}

.cont_progetti
{
	background-image: url(../immagini/cont_progetti_bg.jpg);
	background-repeat: no-repeat;	
	background-position: top right;	
	min-height: 400px;
	/* per Internet Explorer...NON VALIDA IL CSS!!!! */
	height: auto !important;
	height: 400px;
	
	padding-top: 6px;
	padding-right: 55px;
	padding-left: 6px;
	margin-right: 4px;
	margin-top: -3px;
}

.cont_documenti
{
	background-image: url(../immagini/cont_documenti_bg.jpg);
	background-repeat: no-repeat;	
	background-position: top right;	
	min-height: 400px;
	/* per Internet Explorer...NON VALIDA IL CSS!!!! */
	height: auto !important;
	height: 400px;
	
	padding-top: 6px;
	padding-right: 55px;
	padding-left: 6px;
	margin-right: 4px;
	margin-top: -3px;
}

.cont_sitemap
{
	background-image: url(../immagini/cont_sitemap_bg.jpg);
	background-repeat: no-repeat;	
	background-position: top right;	
	min-height: 400px;
	/* per Internet Explorer...NON VALIDA IL CSS!!!! */
	height: auto !important;
	height: 400px;
	
	padding-top: 6px;
	padding-right: 55px;
	padding-left: 6px;
	margin-right: 4px;
	margin-top: -3px;
}

.cont_links
{
	background-image: url(../immagini/cont_links_bg.jpg);
	background-repeat: no-repeat;	
	background-position: top right;	
	min-height: 400px;
	/* per Internet Explorer...NON VALIDA IL CSS!!!! */
	height: auto !important;
	height: 400px;
	
	padding-top: 6px;
	padding-right: 55px;
	padding-left: 6px;
	margin-right: 4px;
	margin-top: -3px;
}

.cont_persone
{
	background-image: url(../immagini/cont_persone_bg.jpg);
	background-repeat: no-repeat;	
	background-position: top right;	
	min-height: 400px;
	/* per Internet Explorer...NON VALIDA IL CSS!!!! */
	height: auto !important;
	height: 400px;
	
	padding-top: 6px;
	padding-right: 55px;
	padding-left: 6px;
	margin-right: 4px;
	margin-top: -3px;
}

.cont_agenda
{
	background-image: url(../immagini/cont_agenda_bg.jpg);
	background-repeat: no-repeat;	
	background-position: top right;	
	min-height: 400px;
	/* per Internet Explorer...NON VALIDA IL CSS!!!! */
	height: auto !important;
	height: 400px;
	
	padding-top: 6px;
	padding-right: 55px;
	padding-left: 6px;
	margin-right: 4px;
	margin-top: -3px;
}
/* 
	###############################################
	--- FINE LAYOUT CONTENUTO PAGINA  PER AREA ---
	###############################################
*/



/* 
	###############################################
	--- LAYOUT INDEX ---
	###############################################
*/
.aree_index
{
	background-image: url(../immagini/aree_index_bg.jpg);
	background-repeat: no-repeat;	
	background-position: top;	
	min-height: 47px;
	/* per Internet Explorer...NON VALIDA IL CSS!!!! */
	height: auto !important;
	height: 47px;
	width: 727px;
	
	padding-top: 10px;
	padding-left: 1px;
}

/*  da aumentare se i nomi delle macroaree nell'index superano le 2 righe  */
.macro
{
	min-height: 32px;
	/* per Internet Explorer...NON VALIDA IL CSS!!!! */
	height: auto !important;
	height: 32px;
}

.macro a:link, .macro a:visited {
	text-decoration: none;
	color: #008771;
}

.macro a:hover, .macro a:active{
	text-decoration: underline;
	color: #0066cd;
}

.aree_index ul {
	list-style:none;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

.aree_index ul li{
}

.aree_index ul li a:link, .aree_index ul li a:visited {
	text-decoration: none;
	color: #008771;
}

.aree_index ul li a:hover, .aree_index ul li a:active{
	text-decoration: underline;
	color: #0066cd;
}

.news_index
{
	background-image: url(../immagini/news_index_bg.jpg);
	background-repeat: no-repeat;	
	background-position: top;	
	min-height: 47px;
	/* per Internet Explorer...NON VALIDA IL CSS!!!! */
	height: auto !important;
	height: 47px;
	width: 341px;
	
	padding-top: 8px;
	padding-left: 2px;
	
	float: left;
}

.news_index ul {
	list-style:none;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

.news_index ul li{
}

.news_index ul li a:link, .news_index ul li a:visited {
	text-decoration: none;
	color: #008771;
}

.news_index ul li a:hover, .news_index ul li a:active{
	text-decoration: underline;
	color: #0066cd;
}

.docs_index
{
	background-image: url(../immagini/docs_index_bg.jpg);
	background-repeat: no-repeat;	
	background-position: top;	
	min-height: 56px;
	/* per Internet Explorer...NON VALIDA IL CSS!!!! */
	height: auto !important;
	height: 56px;
	width: 341px;
	margin-left: 386px;
	
	padding-top: 8px;
	padding-left: 2px;
}

.docs_index ul {
	list-style:none;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

.docs_index ul li{
}

.docs_index ul li a:link, .docs_index ul li a:visited {
	text-decoration: none;
	color: #008771;
}

.docs_index ul li a:hover, .docs_index ul li a:active{
	text-decoration: underline;
	color: #0066cd;
}
/* 
	###############################################
	--- FINE LAYOUT INDEX ---
	###############################################
*/

/* 
	###############################################
	--- LAYOUT NEWS ---
	###############################################
*/
.cont_news a:link, .cont_news a:visited {
	text-decoration: none;
	color: #0066cd;
}

.cont_news a:hover, .cont_news a:active{
	text-decoration: underline;
	color: #0066cd;
}

.cont_news ul {
	margin-left: 25px;
	padding: 0px;
}

.cont_news ul li{
}

.cont_news ul li a:link, .cont_news ul li a:visited {
	text-decoration: none;
	color: #008771;
}

.cont_news ul li a:hover, .cont_news ul li a:active{
	text-decoration: underline;
	color: #0066cd;
}

.news_spec
{
	font-size: 10px;
}
/* 
	###############################################
	--- FINE LAYOUT NEWS ---
	###############################################
*/

/* 
	###############################################
	--- LAYOUT AGENZIA ---
	###############################################
*/

.cont_agenzia a:link, .cont_agenzia a:visited {
	text-decoration: none;
	color: #0066cd;
}

.cont_agenzia a:hover, .cont_agenzia a:active{
	text-decoration: underline;
	color: #0066cd;
}

.cont_agenzia ul
{	
	margin-left: 25px;
	padding: 0px;
	line-height: 18px;
}

.cont_agenzia ul li{
}

.cont_agenzia ul li a:link, .cont_agenzia ul li a:visited {
	text-decoration: none;
	color: #008771;
}

.cont_agenzia ul li a:hover, .cont_agenzia ul li a:active{
	text-decoration: underline;
	color: #0066cd;
}
/* 
	###############################################
	--- FINE LAYOUT AGENZIA ---
	###############################################
*/

/* 
	###############################################
	--- LAYOUT AREE ---
	###############################################
*/
.cont_aree p
{
	width: 655px;
}

.cont_aree a:link, .cont_aree a:visited {
	text-decoration: none;
	color: #0066cd;
}

.cont_aree a:hover, .cont_aree a:active{
	text-decoration: underline;
	color: #0066cd;
}

.cont_aree ul
{	
	margin: 0px;
	margin-left: 25px;
	padding: 0px;
	line-height: 18px;
}

.cont_aree ul li{
}

.cont_aree ul li a:link, .cont_aree ul li a:visited {
	text-decoration: none;
	color: #008771;
}

.cont_aree ul li a:hover, .cont_aree ul li a:active{
	text-decoration: underline;
	color: #0066cd;
}
/* 
	###############################################
	--- FINE LAYOUT AREE ---
	###############################################
*/

/* 
	###############################################
	--- LAYOUT PROGETTI ---
	###############################################
*/
.cont_progetti p
{
	width: 655px;
}

.cont_progetti a:link, .cont_progetti a:visited {
	text-decoration: none;
	color: #0066cd;
}

.cont_progetti a:hover, .cont_progetti a:active{
	text-decoration: underline;
	color: #0066cd;
}

.cont_progetti ul {
	margin: 0px;
	margin-left: 25px;
	padding: 0px;
	line-height: 18px;
}

.cont_progetti ul li{
}

.cont_progetti ul li a:link, .cont_progetti ul li a:visited {
	text-decoration: none;
	color: #008771;
}

.cont_progetti ul li a:hover, .cont_progetti ul li a:active{
	text-decoration: underline;
	color: #0066cd;
}


/* 
	###############################################
	--- FINE LAYOUT PROGETTI ---
	###############################################
*/

/* 
	###############################################
	--- LAYOUT DOCUMENTI ---
	###############################################
*/
.cont_documenti p
{
	width: 655px;
	padding-left: 20px;
}

.cont_documenti a:link, .cont_documenti a:visited {
	text-decoration: none;
	color: #0066cd;
}

.cont_documenti a:hover, .cont_documenti a:active{
	text-decoration: underline;
	color: #0066cd;
}

.cont_documenti ul {
	margin: 0px;
	margin-left: 25px;
	padding: 0px;
	line-height: 18px;
}

.cont_documenti ul li{
}

.cont_documenti ul li a:link, .cont_documenti ul li a:visited {
	text-decoration: none;
	color: #008771;
}

.cont_documenti ul li a:hover, .cont_documenti ul li a:active{
	text-decoration: underline;
	color: #0066cd;
}


/* 
	###############################################
	--- FINE LAYOUT DOCUMENTI ---
	###############################################
*/

/* 
	###############################################
	--- LAYOUT SITEMAP ---
	###############################################
*/
.cont_sitemap p
{
	width: 655px;
}

.cont_sitemap a:link, .cont_sitemap a:visited {
	text-decoration: none;
	color: #0066cd;
}

.cont_sitemap a:hover, .cont_sitemap a:active{
	text-decoration: underline;
	color: #0066cd;
}

.cont_sitemap ul {
	margin: 0px;
	margin-left: 25px;
	padding: 0px;
	line-height: 20px;
}

.cont_sitemap ul li{
}

.cont_sitemap ul li a:link, .cont_sitemap ul li a:visited {
	text-decoration: none;
	color: #008771;
}

.cont_sitemap ul li a:hover, .cont_sitemap ul li a:active{
	text-decoration: underline;
	color: #0066cd;
}


/* 
	###############################################
	--- FINE LAYOUT SITEMAP ---
	###############################################
*/

/* 
	###############################################
	--- LAYOUT PERSONE ---
	###############################################
*/
.cont_persone p
{
	width: 655px;
}

.cont_persone a:link, .cont_persone a:visited {
	text-decoration: none;
	color: #0066cd;
}

.cont_persone a:hover, .cont_persone a:active{
	text-decoration: underline;
	color: #0066cd;
}

.cont_persone ul {
	margin: 0px;
	margin-left: 25px;
	padding: 0px;
	line-height: 18px;
}

.cont_persone ul li{
}

.cont_persone ul li a:link, .cont_persone ul li a:visited {
	text-decoration: none;
	color: #008771;
}

.cont_persone ul li a:hover, .cont_persone ul li a:active{
	text-decoration: underline;
	color: #0066cd;
}


/* 
	###############################################
	--- FINE LAYOUT PERSONE ---
	###############################################
*/

/* 
	###############################################
	--- LAYOUT LINKS ---
	###############################################
*/
.cont_links p
{
	width: 655px;
}

.cont_links a:link, .cont_links a:visited {
	text-decoration: none;
	color: #0066cd;
}

.cont_links a:hover, .cont_links a:active{
	text-decoration: underline;
	color: #0066cd;
}

.cont_links ul {
	margin: 0px;
	margin-left: 25px;
	padding: 0px;
	line-height: 20px;
}

.cont_links ul li{
}

.cont_links ul li a:link, .cont_links ul li a:visited {
	text-decoration: none;
	color: #008771;
}

.cont_links ul li a:hover, .cont_links ul li a:active{
	text-decoration: underline;
	color: #0066cd;
}


/* 
	###############################################
	--- FINE LAYOUT LINKS ---
	###############################################
*/

/* 
	###############################################
	--- LAYOUT PER AGENDA ---
	###############################################
*/
.cont_agenda ul li
{
	margin-top: 4px;
}
/* 
	###############################################
	--- FINE LAYOUT  AGENDA ---
	###############################################
*/

/* 
	###############################################
	--- BOX AREE/PROGETTI ---
	###############################################
*/
.spec
{
	font-size: 10px;
}

.doc_box
{
	background-image: url(../immagini/docs_box_bg.jpg);
	background-repeat: no-repeat;	
	background-position: top;	
	min-height: 47px;
	/* per Internet Explorer...NON VALIDA IL CSS!!!! */
	height: auto !important;
	height: 47px;
	width: 727px;
	
	padding-top: 10px;
	padding-left: 1px;
}

.doc_box ul {
	/*list-style:none;*/
	line-height: 16px;
	margin-left: 16px;
	margin-top: 0px;
	padding: 0px;
}

.doc_box ul li{
}

.doc_box ul li a:link, .doc_box ul li a:visited {
	text-decoration: none;
	color: #008771;
}

.doc_box ul li a:hover, .doc_box ul li a:active{
	text-decoration: underline;
	color: #0066cd;
}

.news_box
{
	background-image: url(../immagini/news_index_bg.jpg);
	background-repeat: no-repeat;	
	background-position: top;	
	min-height: 47px;
	/* per Internet Explorer...NON VALIDA IL CSS!!!! */
	height: auto !important;
	height: 47px;
	width: 341px;
	
	padding-top: 8px;
	padding-left: 2px;
	
	float: left;
}

.news_box ul {
	list-style:none;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

.news_box ul li{
}

.news_box ul li a:link, .news_box ul li a:visited {
	text-decoration: none;
	color: #008771;
}

.news_box ul li a:hover, .news_box ul li a:active{
	text-decoration: underline;
	color: #0066cd;
}

.pers_box
{
	background-image: url(../immagini/people_box_bg.jpg);
	background-repeat: no-repeat;	
	background-position: top;	
	min-height: 56px;
	/* per Internet Explorer...NON VALIDA IL CSS!!!! */
	height: auto !important;
	height: 56px;
	width: 341px;
	margin-left: 386px;
	
	padding-top: 8px;
	padding-left: 2px;

}

.pers_box ul {
	list-style:none;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

.pers_box ul li{
}

.pers_box ul li a:link, .pers_box ul li a:visited {
	text-decoration: none;
	color: #008771;
}

.pers_box ul li a:hover, .pers_box ul li a:active{
	text-decoration: underline;
	color: #0066cd;
}

.prog_box
{
	background-image: url(../immagini/prog_box_bg.jpg);
	background-repeat: no-repeat;	
	background-position: top;	
	min-height: 56px;
	/* per Internet Explorer...NON VALIDA IL CSS!!!! */
	height: auto !important;
	height: 56px;
	width: 341px;
	margin-left: 386px;
	
	padding-top: 8px;
	padding-left: 2px;

}

.prog_box ul {
	list-style:none;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

.prog_box ul li{
}

.prog_box ul li a:link, .prog_box ul li a:visited {
	text-decoration: none;
	color: #008771;
}

.prog_box ul li a:hover, .prog_box ul li a:active{
	text-decoration: underline;
	color: #0066cd;
}

.aree_box
{
	background-image: url(../immagini/aree_box_bg.jpg);
	background-repeat: no-repeat;	
	background-position: top;	
	min-height: 56px;
	/* per Internet Explorer...NON VALIDA IL CSS!!!! */
	height: auto !important;
	height: 56px;
	width: 341px;
	
	padding-top: 8px;
	padding-left: 2px;
	
	float: left;

}

.aree_box ul {
	list-style:none;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

.aree_box ul li{
}

.aree_box ul li a:link, .aree_box ul li a:visited {
	text-decoration: none;
	color: #008771;
}

.aree_box ul li a:hover, .aree_box ul li a:active{
	text-decoration: underline;
	color: #0066cd;
}

.links_box
{
	background-image: url(../immagini/links_box_bg.jpg);
	background-repeat: no-repeat;	
	background-position: top;	
	min-height: 56px;
	/* per Internet Explorer...NON VALIDA IL CSS!!!! */
	height: auto !important;
	height: 56px;
	width: 727px;
	
	padding-top: 8px;
	padding-left: 2px;

}

.links_box ul {
	list-style:none;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

.links_box ul li{
}

.links_box ul li a:link, .links_box ul li a:visited {
	text-decoration: none;
	color: #008771;
}

.links_box ul li a:hover, .links_box ul li a:active{
	text-decoration: underline;
	color: #0066cd;
}
/* 
	###############################################
	--- FINE LAYOUT BOX AREE/PROGETTI ---
	###############################################
*/