/*				Realizzazione Net.Service S.r.l.				  */
/*  			http://www.net-serv.it							  */
/*  ------------------------------------------------------------  */
#corpo 
{
	margin:220px auto 0px auto;
	width: 99%;
	position: relative;
	color: #000000;	
	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
{				
	z-index: 1;	
	text-align:left;					
    /*background-color:#FCFAF8;*/
	background:#fff url("img/Ombra-pagina.jpg") no-repeat bottom right;
}
#ColCX h1 {
	margin:0px;
	padding:4px 0px 4px 25px;		
	color:#001B75;
	font-size:1em;
    font-weight:normal;	
	border-bottom:1px solid #ccc;
	background:#fff url("img/Ico-pagina.gif") no-repeat 4px 3px;
    /*background: url(img/page_white_text.png) no-repeat -1px 7px;
	background:#f7f5f1;*/
}
#ColCX h2 { 
	font-size:1em;
}
#ColCX h3, #ColCX h4 { 
	font-size:1em;
	font-weight:bold;
	border-bottom:1px dashed #ccc;
	margin-bottom:2px;
}
#ColCX h5, #ColCX h6 { 
	font-size:0.8em;
}
#ColCX ol,#ColCX ul {
	padding-left:30px;
}
#ColCX table {
	width:100%;
	background:#ececec;	
	padding:1px;
	margin:0px;
}
#ColCX table td, #ColCX table th{
	padding:10px;	
}
#ColCX table th {
	font-size:0.9em;
	background:#F4F9FB;
	color:#333;
	border:1px solid #fff;
}
#ColCX table td {
	font-size:0.8em;
	background:#fff;
	color:#4b4b4b;
}
#ColCX table td table td, #ColCX table td p{
	font-size:0.9em;	
}
#ColCX table td  br {
	margin:0px 0px 10px 0px;	
}
#ColCX p
{
	font-size:0.8em;
	color:#333;
	margin:10px 4px 10px 4px;	
}
#ColCX a
{
	text-decoration:underline;
	color:#000066;
}
#ColCX ol, #ColCX ul
{
	color:#333;
	font-size:0.8em;		
}
#ColCX ol ol, #ColCX ul ul
{
	color:#333;
	font-size:1em;		
}
#ColCX ol li p, #ColCX ul li p {
	font-size:1em;
}
#ColCX ol li li p, #ColCX ul li li p {
	font-size:1.2em;
}

#ColCX fieldset
{
	border:1px solid #D6D6D6;
	margin:20px auto;
	width:90%;
}

#ColCX fieldset legend{
background:transparent url(img_gallery/desc.png) no-repeat scroll 5px 6px;
border:1px solid #D6D6D6;
color:#003366;
font-size:0.8em;
font-weight:bold;
margin-left:4px;
padding:2px 12px 4px 24px;
}

#ColCX .left{ float:left; margin:1px; padding:0px;}
#ColCX .right{ float:right; margin:6px; padding:0px;}
#ColCX .center{ text-align:center;}

#ColCX .SemaphoreRED
{
	background-image:url(img/red.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left: 20px;
	height:20px;
	display:block;
}
#ColCX .SemaphoreGREEN
{
	background-image:url(img/green.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left: 20px;
	height:20px;display:block;
}
#ColCX .SemaphoreYELLOW
{
	background-image:url(img/yellow.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left: 20px;
	height:20px;display:block;
}

/* mappa */
/*li.SiteMap_Root span a{
	font-weight:bold;
	font-size:1.6em;	
}
.SiteMap_Root li.homepage a {
	font-size:1.4em;	
}
.SiteMap_Root li.webdocs a {
	font-size:1em;
}
ul.SiteMap li {
	list-style:none;
	padding-top:4px;
	padding-bottom:4px;
}
*/
.SiteMap ul, .SiteMap_Root {
	list-style:none;
}
.SiteMap #MapRoot {
	font-size:1.4em;
	background:url("img_mappa/world.gif") 0px 2px no-repeat;
	padding-left:20px;
}
.SiteMap ul li {
	padding:10px 0px 0px 0px;
}
.SiteMap ul li.homepage {
	background:url("img_mappa/l0.gif") 0px 10px no-repeat;
	padding-left:20px;
}
.SiteMap ul li.pagine_web {
	background:url("img_mappa/zero.gif") 0px 10px no-repeat;
	padding-left:20px;
}
.SiteMap ul li.doc {
	background:url("img_mappa/l1.gif") 0px 10px no-repeat;
	padding-left:20px;
}
.SiteMap ul li.news {
	background:url("img_mappa/newspaper.gif") 0px 10px no-repeat;
	padding-left:20px;
}
.SiteMap ul li.galleria_immagini {
	background:url("img_mappa/image_sunset.gif") 0px 10px no-repeat;
	padding-left:20px;
}
.SiteMap ul li.comunicati_stampa {
	background:url("img_mappa/comunicati.gif") 0px 10px no-repeat;
	padding-left:20px;
}
.SiteMap ul li.eventi {
	background:url("img_mappa/star.gif") 0px 10px no-repeat;
	padding-left:20px;
}
.SiteMap ul li.bandi_di_gara {
	background:url("img_mappa/hammer.gif") 0px 10px no-repeat;
	padding-left:20px;
}
li.modulistica {
text-align:left !important;
}

/******************************************/
/*	Image Caption			  */
/******************************************/
.arc90_imgcaptionTXT 
{
	font-size: 0.8em;
	text-align: left;
}
p.arc90_imgcaptionALT {
	font-size: 0.65em;
}
span.arc90_imgcaptionALT {
	color:#2E2E74;
}
.arc90_imgcaption {
	text-align: center;
	border: 1px solid #919292;
	padding: 4px;
	width: 9em;
	background:#f2f2f2;
}
.arc90_imgcaption p{
	margin:0px !important;
	padding:0px !important;
	font-size:0.86em !important;	
}
.floatl { float: left; margin-right: 1em; }
.floatr { float: right; margin-left: 1em; }

/******************************************/
/*END Image Caption			  */
/******************************************/


/* Allineamenti immagini */

#ColCX .left{ text-align:left; margin:1px; padding:0px;}
#ColCX .left img { float:left; margin:0px 4px 0px 0px; padding:2px; clear:left;}
#ColCX .justify{ text-align:justify;}
#ColCX .right{ text-align:right; margin:1px; padding:0px;}
#ColCX .right img { float:right; margin:0px 0px 0px 4px; padding:2px; clear:right;}
#ColCX .center{ text-align:center;}

	

#ColCX .Sinistra
{
	float:left;	
	clear:left;
}
#ColCX .Destra
{
	float:right;	
	clear:right;
}
#ColCX .Centrato
{
	text-align:center;	
	margin-left:auto;
	margin-right:auto;	
	display:block;
}

#ColCX .ContentMenuTree ol{
	list-style:none;
	margin:0px;
	padding:0px;
}
#ColCX .ContentMenuTree ol li{	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#ColCX .ContentMenuTree ol li a {
	background:url("img/ico-sezioni.gif") 0px 0px no-repeat;
	padding:0px 0px 0px 20px;
}
#ColCX .ContentMenuTree ol li em {	
	padding:4px 0px 0px 20px;
	color:#0F4A6C;
	display:block;	
}
#ColCX .ContentMenuTree ol li br {
	margin:10px;
}