/*				Realizzazione Net.Service S.r.l.				  */
/*  			http://www.net-serv.it							  */
/*  ------------------------------------------------------------  */
#corpo 
{	
	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:underline;		
	}
#ColCX a:hover,#ColDX a:hover{
	text-decoration:none;
}	

/* colonna centrale */

#ColCX
{	
	font-size:0.8em;
	padding:0px 0px 0px 10px;	
	z-index: 1;	
	text-align:left;
	min-height:0px;	
	height:auto !important;					
	height:0px;
	/*border-left:2px solid #7BAAD9;*/
	color:#555;
}
#ColCX h1 {
	font-size:1.4em;	
	color:#181818;
	padding:2px 2px 2px 2px;
	margin:4px 0px 4px 0px;
	height: auto !important;	
	height:0px;
}
#ColCX h2 {
	font-size:1.3em;	
	color:#181818;
	padding:2px 2px 2px 2px;
	margin:4px 0px 4px 0px;
	height: auto !important;	
	height:0px;
}
#ColCX p
{
	
	font-size:1em;	
	text-align:left;
	margin:10px 0px 10px 0px;	
	padding:10px;
}
#ColCX ol, #ColCX ul
{
	color:#333;
	font-size:1em;		
	margin-left:25px;
}

#ColCX ol ol, #ColCX ul ul
{
	font-size:1em;		
}
#ColCX .left{ float:left; margin:1px; padding:0px 10px 0px 0px;clear:left;}
#ColCX .justify{ text-align:justify;}
#ColCX .right{ float:right; margin:6px; padding:0px 0px 0px 10px;clear:right;}
#ColCX .center{ text-align:center;}

#ColCX table, #ColCX tr, #ColCX td {
border-collapse:collapse;
vertical-align:top;
border:1px solid #bcbcbc;
padding:4px 2px 4px 2px;
}
#ColCX th{
background:#ddd;
padding:4px 2px 4px 2px;
border:1px solid #bcbcbc;
} 
#ColCX table {
font-size:0.8em;
margin:0;
padding:0;
width:100%;
}
table {
border-collapse:separate;
border-spacing:0;
}

.SiteMap ul, .SiteMap_Root {
	list-style:none;
}

/* 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;
}

#ColCX fieldset {
	border:1px solid #D6D6D6;
	margin:20px auto;
	width:90%;
}

#ColCX fieldset legend 
{
	background:url(img_gallery/desc.png) no-repeat scroll 5px 6px;
	border:1px solid #D6D6D6;
	color:#003366;	
	font-weight:bold;
	margin-left:4px;
	padding:2px 12px 4px 24px;
}

/* */
.template01mod {
	background:#deeff1 url("img/sftemplate01mod.jpg") left top no-repeat;
	border:1px solid #DAE5EB;
	color:#3f3f3f;
	width:220px;
	float:right;
	margin-left:10px;
	font-size:0.9em;
}

.template01mod #btn1
{
	background:url("img/btn1.jpg") no-repeat;
	width:152px;
	height:32px;
	display:block;	
	margin:0px auto;
}

.template01mod  #btn1 span{ display:none;}

.template01mod  #btn2 
{
	background:url("img/btn2.jpg") no-repeat;
	width:152px;
	height:32px;
	display:block;	
	margin:0px auto;
}
.template01mod  #btn2 span{ display:none;}

.template01mod  #btn3 
{
	background:url("img/btn3.jpg") no-repeat;
	width:152px;
	height:32px;
	display:block;	
	margin:0px auto;
}
.template01mod  #btn3 span{ display:none;}