/*				Realizzazione Net.Service S.r.l.				  */
/*  			http://www.net-serv.it							  */
/*  ------------------------------------------------------------  */
#corpo 
{
	width: 100%;
	margin:30px 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:#EDF7F9;				
	z-index: 1;	
	text-align:left;
}
#ColCX h1 {
	font-size:1.2em;
	background:#fff url("img/sfondo_temi.jpg") left bottom repeat-x;	
	color:#041324;	
	padding:4px 0px 4px 2px;
	margin:4px 0px 4px 0px;
	height: auto !important;	
	height:0px;
}
#ColCX h2 {
	font-size:1.1em;
	background:#fff;	
	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:#fff;	
	color:#333;
	text-align:center;
	padding:2px 0px 2px 0px;
	margin:4px 0px 4px 0px;
	height: auto !important;	
	height:0px;
}
#ColCX p
{
	color:#333;
	font-size:0.8em;	
	text-align:left;	
	margin:10px 0px 10px 0px;
}
#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 ol, #ColCX ul
{
	color:#333;
	font-size:0.8em;		
	margin-left:25px;
}
#ColCX li li
{
	color:#333;
	font-size:1em;		
	margin-left:0px;
}
#ColCX li li li 
{
	color:#333;
	font-size:1em;		
	margin-left:0px;
}
#ColCX ol ol, #ColCX ul ul
{
	font-size:1em;		
}

#ColCX .left{ text-align:left; margin:0px; padding:0px;}
#ColCX .left img { float:left; margin:0px 6px 0px 0px; padding:2px;clear:left;}

#ColCX .justify{ text-align:justify;}

#ColCX .right{ text-align:right; margin:0px; padding:0px;}
#ColCX .right img{ float:right; margin:0px 0px 0px 6px; padding:2px;clear:right;}

#ColCX .center{ text-align:center;}

.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;
}

#ColCX table {
 width:auto;
 padding:0px;
 margin:10px auto 1.5em auto;
 border-left:1px solid #c1dad7;
 border-collapse:collapse;
 font-size:small;
}
#ColCX table th {
 background:#01278C url("img/bg_th.gif") 0px 0px repeat-x;
 vertical-align:middle;
 border:1px solid #c1dad7;
 border-left:none;
 color:#fff;
 padding:8px 12px 4px 12px;
}
#ColCX table td {
 border-right:1px solid #c1dad7;
 border-bottom:1px solid #c1dad7;
 padding:6px 12px 6px 12px;
 color:#4f6b72;
 background:#fff url("img/bg_td.gif") 0px 0px repeat-x;
}
#ColCX table th p {
	color:#fff;
	margin:0px;
	padding:4px;
	font-size:1em;
}
#ColCX table td p {	
	margin:0px;
	padding:4px;
	font-size:1em;
}


#iframesindacoegiunta {
	background:#EDF7F9;
}

/* 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 18px 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 18px; padding:2px; clear:right;}
#ColCX .center{ text-align:center;}

	

#ColCX .Sinistra
{
	float:left;	
	clear:left;
	margin-right:5px;
}
#ColCX .Destra
{
	float:right;	
	clear:right;
	margin-left:5px;
}
#ColCX .Centrato
{
	text-align:center;	
	margin-left:auto;
	margin-right:auto;	
	display:block;
}

/* fine allineamenti img */
#iframe_container{
	width:100%;
	height:900px;
}

#childframe{
	width:99%;
    height:800px;
	border:0px;
}
