/*				Realizzazione Net.Service S.r.l.				  */
/*  			http://www.net-serv.it							  */
/*  ------------------------------------------------------------  */
#corpo 
{
	width: 100%;
	margin:60px 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:none;
	}
#ColCX a:hover,#ColDX a:hover{
	text-decoration:underline;
}	

/* colonna centrale */

#ColCX
{		
	z-index: 1;	
	text-align:left;
	border:1px solid #ccc;		
	background:#fff;	
}
#ColCX h1 {
	font-size:1.4em;
	background:#DAE4EC;	
	color:#333;
	text-align:center;
	padding:2px 0px 2px 0px;
	margin:4px 0px 4px 0px;
	height: auto !important;	
	height:0px;
}
#ColCX h2 {
	font-size:1.2em;
	background:#D8EDFE;	
	color:#333;
	text-align:center;
	padding:2px 0px 2px 0px;
	margin:4px 0px 4px 0px;
	height: auto !important;	
	height:0px;
}
#ColCX h3 {
	font-size:1.0em;
	background:#eee;	
	color:#333;
	text-align:center;
	padding:2px 0px 2px 0px;
	margin:4px 0px 4px 0px;
	height: auto !important;	
	height:0px;
}
#ColCX p
{
	color:#555;
	font-size:0.8em;	
	text-align:left;	
	margin:10px 0px 10px 0px;
}
#ColCX ol, #ColCX ul
{
	color:#333;
	font-size:0.8em;		
	margin-left:25px;
}
#ColCX li li
{
	color:#333;
	font-size:1.3em;		
	margin-left:0px;
}
#ColCX li li li 
{
	color:#333;
	font-size:1em;		
	margin-left:0px;
}
#ColCX ol ol, #ColCX ul ul
{
	font-size:1em;		
}


.SiteMap ul, .SiteMap_Root {
	list-style:none;
}
ul.SiteMap  {
	font-size:1em !important;
}
ul.SiteMap li{
	font-size:1em !important;
	padding-top:4px;
	padding-bottom:4px;
}
#ColCX table {
	width:100%;
	margin:0px auto;
	font-size:0.8em;
}
#ColCX table th {
	background:#eee;	
}
#ColCX table td{
	background:#F7FBFE;
	padding:6px;
}
#ColCX table, #ColCX tr, #ColCX th, #ColCX td {
border-collapse: collapse;
}
#ColCX tbody tr th, #ColCX tbody tr td {
  border: solid 1px #aaa;
}


#ColCX fieldset.servizi_espletati {
	padding:10px;
}
#ColCX fieldset.servizi_espletati ul {
	margin:0px 0px 0px 40px;
	padding:0px;
	list-style:none;

}
#ColCX fieldset.servizi_espletati ul li.nome {
	background:url("img/angoletto.gif") 4px 2px no-repeat;
	padding:0px 0px 0px 18px;
}
#ColCX fieldset li.telefono{
	background:url("img/icona_telefono.gif") 0px 0px no-repeat;
	padding:0px 0px 0px 18px;
}
#ColCX fieldset li.email{
	background:url("img/icona_email.gif") 0px 0px no-repeat;
	padding:0px 0px 0px 18px;
}
#ColCX .organizzazione fieldset{
	padding:10px;
	border:none;
	border-top:1px solid #ccc;
}
#ColCX .organizzazione p.legend {
	padding:0px 10px 0px 24px;
	background:url("img_eventi/page.gif") 4px 0px no-repeat;
	font-weight:bold;
}
#ColCX .organizzazione fieldset ul {
	list-style:none;
}
#ColCX .organizzazione fieldset ul li {
	background:url("img_news/file.gif") 0px 2px no-repeat;
	padding:0px 0px 0px 14px;
}



/************************************/
/* 			TEMPLATE
/************************************/
/* 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;
}
/******************************************/
/*	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;
}

/* fine allineamenti img */

.SiteMap ul, .SiteMap_Root {
	list-style:none;
}
.SiteMap #MapRoot {
	font-size:1.4em;
	background:url("img/world.gif") 0px 2px no-repeat;
	padding-left:20px;
}
.SiteMap ul li {
	padding:10px 0px 0px 0px;
}
.SiteMap ul li.homepage {
	background:url("img/l0.gif") 0px 10px no-repeat;
	padding-left:20px;
}
.SiteMap ul li.pagine {
	background:url("img/zero.gif") 0px 10px no-repeat;
	padding-left:20px;
}
.SiteMap ul li.doc {
	background:url("img/l1.gif") 0px 10px no-repeat;
	padding-left:20px;
}
.SiteMap ul li.news {
	background:url("img/newspaper.gif") 0px 10px no-repeat;
	padding-left:20px;
}
.SiteMap ul li.immagini {
	background:url("img/image_sunset.gif") 0px 10px no-repeat;
	padding-left:20px;
}
.SiteMap ul li.comunicati {
	background:url("img/comunicati.gif") 0px 10px no-repeat;
	padding-left:20px;
}
.SiteMap ul li.eventi {
	background:url("img/star.gif") 0px 10px no-repeat;
	padding-left:20px;
}
.SiteMap ul li.bandi {
	background:url("img/hammer.gif") 0px 10px no-repeat;
	padding-left:20px;
}


/* Varie */

#ColCX p a {
	white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: pre-wrap; /* CSS3 - Text module */
	word-wrap: break-word; /* IE 5.5+ */	
}
#ColCX li li li 
{
	color:#333;
	font-size:1em;		
	margin-left:0px;
}
#ColCX ol ol, #ColCX ul ul
{
	font-size:1em;		
}
#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;
}