/*				Realizzazione Net.Service S.r.l.				  */
/*  			http://www.net-serv.it							  */
/*  ------------------------------------------------------------  */
.gfx1 {	
	background: url("img/sfondosub.jpg") repeat-x 0px 0px !important;
	height:235px;
	width:100%;
	text-align:left;
	
}
#corpo 
{	
	margin:0px 6px 0px 6px;
	position: relative;
	padding:0px 0px 40px 0px;
	text-align:left;
	background:#FFFFFF;	
	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 {

}
#ColCX a {
	color:#0073AE;
	text-decoration:underline;		
	}
#ColCX a:hover {
	text-decoration:none;
}	

/* colonna centrale */

#corpo #ColCX {
	background:url("img/paginacentrale.jpg") 0px 0px repeat-y;	
	margin:0px 0px 0px 0px;
	width:787px;
	padding:0px 0px 0px 0px;
}
#corpo #ColCX .ColCX_Gfx1
{	
	background:url("img/paginatop.jpg") 0px 0px no-repeat;	
	z-index:5;
	padding-top:12px;	
}
#corpo #ColCX .ColCX_Gfx2
{	
	background:url("img/paginabottom.jpg") 0px 100% no-repeat;	
	z-index:4;
	padding-bottom:30px;
}
#ColCX h1 {	
	background:url("img/sfondo_menu.gif") 12px -5px no-repeat;	
	color:#0073AE;
	padding:0px 2px 2px 20px;
	margin:0px 10px 0px 10px;	
	font-size:16px;	
	font-family:Optima,"Trebuchet MS",Helvetica,Arial,sans-serif;
	font-weight:normal;	
}
#ColCX h4 {
	color:#0073ae;	
	font-size:15px;	
	font-family:Optima,"Trebuchet MS",Helvetica,Arial,sans-serif;
	font-weight:normal;	
}
#ColCX p
{
	color:#2a2a2a;
	font-size:0.8em;	
	text-align:justify;
	margin:0px 0px 0px 0px;
	/*padding:0px 20px 0px 30px;	*/
}
#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;		
}
#ColCX img {
	padding:6px 6px 6px 30px;	
}
#ColCX .left{ float:left; margin:1px; padding:0px;}
#ColCX .left img{ margin:1px 10px 1px 0px;}
#ColCX .justify{ text-align:justify;}
#ColCX .right{ float:right; margin:6px; padding:0px;}
#ColCX .right img{ margin:1px 1px 1px 10px;}
#ColCX .center{ text-align:center;}

.SiteMap ul, .SiteMap_Root {
	list-style:none;
}

#ColCX .incolonna h4 {
	/*padding-left:30px;*/
	} 
#globale
{
	position:relative;
}

#ColCX .hr {
	background:url("img/puntini.gif") 0px 0px repeat-x;
	margin:0px auto 0px auto;
	width:98%;
	height:10px;
	text-align:center;
}


/* template 00 semplice senza colonne */
	#template_00 {
		margin:0px 20px 0px 30px;
		height:auto !important;
		height:0px;
	}

/* template 01 colonna grande centrale e colonna destra con foto e didascalie */
#ColCX #template_01 .colonna1 {
	width:490px;
	padding:0px 0px 0px 30px;	
}
#ColCX #template_01 .colonna1 p{
	margin:10px 0px 10px 0px !important;	
}
#ColCX #template_01 .incolonna {
	width:215px;
	float:left;	
	margin:0px 20px 0px 0px;
	padding:0px;
	text-align:justify;
}
#ColCX #template_01 .colonna2 {
	width:235px;
	position:absolute;
	top:55px;
	right:215px;
	/*background:#D8E9F1 url("img/bordo_colonna2.gif") left bottom no-repeat;	*/
	padding:0px 0px 10px 0px;
}
#ColCX #template_01 .colonna2 img {
	padding:0px !important;
	margin:0px !important;
}
#ColCX #template_01 .colonna2 p {
	font-size:0.7em !important;
	color:#003144 !important;
	text-align:left !important;				
}
#ColCX #template_01 .colonna2 p.didascalia {
	padding:2px 10px 10px 20px !important;		
	background:url("img/ico_didascalia.gif") 4px 4px no-repeat;	
}
#ColCX #template_01 .colonna2 p.didascalia_email {
	padding:10px 10px 10px 20px !important;	
	background:url("img/ico_email.gif") 4px 13px no-repeat;
	border-top:1px solid #6DADD0;
}
#ColCX #template_01 img{
	padding:0px 0px 0px 0px !important;
}
/* template 02 una colonna centrale subito sotto il titolo, sotto alla colonna centrale due colonne e a destra colonna con foto e didascalie */
#ColCX #template_02 .colonna1 {
	width:530px;	
}
#ColCX #template_02 .colonna1 .innercol {
	padding:0px 0px 0px 30px;
}
#ColCX #template_02 .colonna1 p{
	margin:10px 0px 10px 0px !important;	
}
#ColCX #template_02 .incolonna {
	width:215px;
	float:left;	
	margin:0px 20px 0px 0px;
	padding:0px;
	text-align:justify;
}
#ColCX #template_02 .colonna2 {
	width:235px;
	position:absolute;
	top:55px;
	right:215px;
	/*background:#D8E9F1 url("img/bordo_colonna2.gif") left bottom no-repeat;	*/
	padding:0px 0px 10px 0px;
}
#ColCX #template_02 .colonna2 img {
	padding:0px !important;
	margin:0px !important;
}
#ColCX #template_02 .colonna2 p {
	font-size:0.7em !important;
	color:#003144 !important;
	text-align:left !important;				
}
#ColCX #template_02 .colonna2 p.didascalia {
	padding:2px 10px 10px 20px !important;		
	background:url("img/ico_didascalia.gif") 4px 4px no-repeat;	
}
#ColCX #template_02 .colonna2 p.didascalia_email {
	padding:10px 10px 10px 20px !important;	
	background:url("img/ico_email.gif") 4px 13px no-repeat;
	border-top:1px solid #6DADD0;
}
/* template 03 due colonne, la prima stretta e la seconda pił grande per contenere immagini */
#ColCX #template_03 .colonna1 {
	width:240px;
	padding:0px 0px 0px 30px;	
}
#ColCX #template_03 .colonna1 p{
	margin:10px 0px 10px 0px !important;	
}
#ColCX #template_03 .colonna2 {
	width:490px;
	position:absolute;
	top:55px;
	right:215px;	
	padding:0px 0px 10px 0px;
}
#ColCX #template_03 .colonna2 img {
	padding:0px !important;
	margin:0px !important;
}
#ColCX #template_03 .colonna2 p {
	font-size:0.7em !important;
	color:#003144 !important;
	text-align:left !important;				
}
#ColCX #template_03 img{
	padding:0px 0px 0px 0px !important;
}