/*				Realizzazione Net.Service S.r.l.				  */
/*  			http://www.net-serv.it							  */
/*  ------------------------------------------------------------  */
#corpo 
{
	width: 100%;
	margin:40px auto 0px auto;
	position: relative;
	padding:0px 0px 0px 0px;
	text-align:center;
	clear:left;		
}
.c100{ width:100%;}
.c50{ width:49%;  float:left; text-align:left; }
.c33{ width:33%;  float:left; text-align:left; }
.c25{ width:24%;  float:left; text-align:left; }

/* colore link in comune sulle colonne cx e dx */
#ColCX a,#ColDX a{
	color:#001B75;
	text-decoration:underline;		
	}
#ColCX a:hover,#ColDX a:hover{
	text-decoration:none;
}	

/* colonna centrale */

#ColCX
{		
	background:#ECF3F5 url("img/gfx_colcx.gif") left bottom no-repeat;			
	z-index: 1;	
	text-align:left;	
	padding:10px 0px 50px 0px;
}
#ColCX h1 {
	font-size:1.2em;
	background:#fff;	
	color:#181818;	
	width:96%;
	margin:0px auto;
	height: auto !important;	
	height:0px;
}
#ColCX p
{
	color:#2a2a2a;
	font-size:small;	
	text-align:left;
	margin:10px 0px 10px 0px;	
}
#ColCX ol, #ColCX ul
{
	color:#000;
	font-size:small;		
	margin:20px 10px 0px 35px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}
#ColCX li {
	margin-bottom:3px;
}

#ColCX li p{
	font-size:small;
	margin-left:10px;
}

#ColCX li li
{
	color:#000;
	font-size:small;		
	margin-left:0px;
}
#ColCX li li li 
{
	color:#000;
	font-size:small;		
	margin-left:0px;
}
#ColCX ol ol, #ColCX ul ul
{
	font-size:small;		
}
#ColCX img {
	padding:6px;
}
#ColCX .ColCX_Gfx2 ol, #ColCX .ColCX_Gfx2 ul {
	list-style:none;
}
#ColCX .ColCX_Gfx2 ol li , #ColCX .ColCX_Gfx2 ul li 
{
	margin-bottom:20px;
}
#ColCX .ColCX_Gfx2 ol li .nodeDesc, #ColCX .ColCX_Gfx2 ul li .nodeDesc{	
	padding-left:20px;
	display:block;
	color:#3646B6;
	font-size:small;
	font-style:normal;
	margin:4px 0px 4px 0px;
}
#ColCX .ColCX_Gfx2 ol li a, #ColCX .ColCX_Gfx2 ul li a {
	background:url("img_news/page.gif") 0px 0px no-repeat;
	padding-left:20px;
}


#ColCX .left{ float:left; margin:1px; padding:0px;}
#ColCX .justify{ text-align:justify;}
#ColCX .right{ float:right; margin:6px; padding:0px;}
#ColCX .center{ text-align:center;}

/* tabella */
#ColCX table {
	width:98%;
	margin:0px auto;
	padding:0px;
	border-collapse:collapse;
}
#ColCX table th {
	background:#E4ECF6;	
	font-size:0.8em;
	padding:6px;
	text-align:center;
}
#ColCX table td{
	background:#fff;
	border:1px solid #ccc;
	padding:6px 6px 6px 12px;
	font-size:small;
	
}
/* fine tabella */

#ColCX fieldset{ 
	width:90%;
	margin:0px auto;
	margin-bottom:20px;
	border:1px solid #D6D6D6;
	margin-top:20px;


}
#ColCX fieldset legend{
	font-size:small;
	padding:2px 12px 4px 24px;
	border:1px solid #D6D6D6;
	font-weight:bold;
	margin-left:4px;
	background:url("img_gallery/desc.png") 5px 6px no-repeat;
	color:#003366;

	
}
/* template 02 titolo e due colonne */
#ColCX .col47 {	
	float:left;
	margin:0px 6px 0px 4px;
	padding:0px 4px 0px 4px;
	width:46%;
}
/* template 03 titolo e tre colonne */
#ColCX .col31, #ColCX .col31 {	
	float:left;
	margin:0px 6px 0px 4px;
	padding:0px 4px 0px 4px;
	width:29.3%;
}
#ColCX .col32 {
	float:left;
	margin:0px 6px 0px 4px;
	padding:0px 4px 0px 4px;
	width:30.4%;
}

/* template 04 titolo due colonne di cui una colonna corta */
#ColCX .col30, #ColCX .col30 {
	float:left;
	margin:0px 6px 0px 4px;
	padding:0px 4px 0px 4px;
	width:29.5%;
}
#ColCX .col65, #ColCX .col65 {
	float:left;
	margin:0px 6px 0px 4px;
	padding:0px 4px 0px 4px;
	width:62.5%;
}
.lineavert {		
	border-right:1px solid #ddd;
}

/* mappa */
.SiteMap
{
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	letter-spacing:1px;
}

.SiteMap ul
{
	margin:0px 0px 0px 30px !important;
	padding:0px 0px 0px 0px!important;
	font-size:1.2em !important;
}
.SiteMap ul ul
{
	margin:0px 0px 0px 60px !important;
	padding:0px 0px 0px 0px!important;	
	font-size:1em !important;
}
.SiteMap ul ul ul
{
	margin:0px 0px 0px 55px !important;
	padding:0px 0px 0px 0px!important;	
	font-size:0.90em !important;
}
.SiteMap ul ul ul ul
{
	margin:0px 0px 0px 71px !important;
	padding:0px 0px 0px 0px!important;
	font-size:0.85em !important;	
}
.SiteMap ul ul ul ul ul 
{
	margin:0px 0px 0px 91px !important;
	padding:0px 0px 0px 0px!important;	
	font-size:0.83em !important;
}
.SiteMap ul li {
	list-style:none;
    padding:0px 0px 0px 0px !important;	
}
.SiteMap ul li a
{
	text-decoration:none !important;	
}
.SiteMap ul li a:hover
{
	text-decoration:underline !important;	
}
.SiteMap li.homepage 
{
	font-weight:bold;
}
.SiteMap li.pagine, .SiteMap li.news, .SiteMap li.comunicati, .SiteMap li.faq, .SiteMap li.eventi { font-size:0.8em; font-weight:normal;}

li.SiteMap_Root { list-style:none;}
#MapRoot{ font-size:1.8em;}

.SiteMap .modulistica{ text-align:left !important;}


