body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	background-color:#6699cc; /* F0ECE1 */
	margin:0px;
	padding:0px;
}

p { margin:0px; }

.tabcontents {
width:760px;
margin-top:5px;
margin-bottom:10px;
}
.td1tabcontents {
	text-align:justify;	
}

hr.hr-cel {
	color:#A7C5E2; /* C9DBED */
	height:2px;
	margin:0 pt; 
	padding:0px;
	margin-top:2px;
	margin-bottom:4px;
}

a {
	color:#538DC6;
	text-decoration:underline;
}
a:link,visited {
	color: #538DC6;
}
a:hover {
	color: #6699cc;
	text-decoration: none;
}
a.link-blu {
	color:#6699cc;
	text-decoration:underline;
}
a.link-blu:link,visited {
	color:#6699cc;
}
a.link-blu:hover {
	color:#63c6f5;
	text-decoration:none;
}
a.link-bluSC {
	color:#0d55a7;
	text-decoration:underline;
}
a.link-bluSC:link,visited {
	color:#0d55a7;
}
a.link-bluSC:hover {
	color:#63c6f5;
	text-decoration:none;
}
img.img-bord {
	border:1px solid #6699cc;
}	
img.img-bord-mgnDX {
	border:1px solid #6699cc;
	margin-top:1px;
	margin-right:6px; 
	margin-bottom:3px;    
}	
img.img-bord-mgnSX {
	border:1px solid #6699cc;
	margin-top:1px;
	margin-left:6px;
	margin-bottom:3px;
}	
img.img-bord-off {
	border:1px solid #BF0000;
	filter:Alpha(Opacity=35, FinishOpacity=, Style=0, StartX=, StartY=, FinishX=, FinishY=);
}	
td.barratop {
	background-color:#4F1D16;
	color:#cccccc;
	font-size:10px;
	padding:1px;
	padding-left:5px;
}	
td.barratop-login {
	background-color:#4D4D4D;
	color:#ffffff;
	font-size:10px;
	padding:0px;
	padding-left:2px;
	padding-right:2px;
	border-bottom:1px solid #10437C;
	height:16px;
}	
table.testatab {
	border:1px solid #cccccc;
	border-left:0px solid #6699cc;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	margin-top:1px;
	margin-bottom:1px;
}/*
td.testata {
	border-top:1px solid #999999;
	border-right:0px;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}*/
td.menu-campo {
	/*background-color:#999;*/
	font-size:11px;
	color:#fff;
	height:16px;
	text-align:center;
	border:0px solid #ffffff;
	padding-left:5px;
	padding-right:5px; cursor:pointer;
}
.menu2-campo {
	/*background-image:url(../images/layout/bg_menu.jpg);*/
	background-color:#F0ECE1;
	font-size:10px;
	color:#fff;/*87D3F8*/
	height:19px;
	text-align:left;
	border-top:1px solid #ffffff;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #ffffff;
	padding:0px;
	/*background-image:url(../images/layout/bg_menu2.jpg);
	font-size:10px;
	color:#33ff00;
	height:20px;
	text-align:left;
	border-top:0px;
	padding-left:15px;
	padding-top:3px;*/
}
.menu3-campo {
	/*background-image:url(../images/layout/bg_menu.jpg);*/
	background-color:#F0ECE1;
	font-size:10px;
	color:#fff;/*87D3F8*/
	height:19px;
	text-align:left;
	border-top:0px solid #ffffff;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #ffffff;
	padding:0px;
	/*background-image:url(../images/layout/bg_menu2.jpg);
	font-size:10px;
	color:#33ff00;
	height:20px;
	text-align:left;
	border-top:0px;
	padding-left:15px;
	padding-top:3px;*/ 
}
td.menu2-div {
	text-align:left;
	color:#99DAF9;/*87D3F8*/
	padding-left:8px;
	padding-right:11px;
	padding-bottom:1px;
	background-color:#6699cc;
	height:16px;
}
td.menu3-div {
	text-align:left;
	padding-left:3px;
	padding-right:3px;
	padding-top:4px;
	padding-bottom:4px;
	height:25px;/*
	border-top:0px solid #F0ECE1;
	border-right:1px solid #F0ECE1;
	border-bottom:1px solid #F0ECE1;
	border-left:0px solid #F0ECE1;*/
}
td.menu3-div-on {
	text-align:left;
	padding-left:3px;
	padding-right:3px;
	padding-top:4px;
	padding-bottom:4px;
	height:25px;/*
	border-top:0px solid #F0ECE1;
	border-right:1px solid #F0ECE1;
	border-bottom:1px solid #F0ECE1;
	border-left:0px solid #F0ECE1;*/
}
.bd-block {
	border-top:1px solid #eeeeee;
	border-right:1px solid #999999;
	border-bottom:1px solid #aaaaaa;
	border-left:1px solid #eeeeee;
}
/*
.content-tab {
	background-color:#f0f0f0;
	margin-top:2px;
	border-top:1px solid #eeeeee;
	border-right:1px solid #999999;
	border-bottom:1px solid #aaaaaa;
	border-left:1px solid #eeeeee;
}*/
div.hp-bar-blu {
	background-image:url(../images/layout/angl_blu.gif); background-repeat:no-repeat;
	background-color:#6699CC;/*,A7C5E2*/
	color:#ffffff;
}	
div.hp-bar-ver {
	background-image:url(../images/layout/angl_ver.gif); background-repeat:no-repeat;
	background-color:#62B156;/*62B156,8FB649*/
	color:#ffffff;
}	
div.hp-bar-mar {
	background-image:url(../images/layout/angl_mar.gif); background-repeat:no-repeat;
	background-color:#4E1D16;/**/
	color:#ffffff;
}	
div.hp-bar-mar2 {
	background-image:url(../images/layout/angl_f0.gif); background-repeat:no-repeat;
	background-color:#f0f0f0;/*A7C5E2*/
	color:#4E1D16;
}	
div.hp-bar-blu,div.hp-bar-ver,div.hp-bar-mar,div.hp-bar-mar2  
{	border-bottom:1px solid #666666; text-transform:uppercase;font-weight:bold;font-size:11px;
	padding:3px;
	padding-left:10px;
	margin-bottom:4px;	 }

.content-td-nogiu {
	padding:2px;
	padding-top:12px;
	padding-bottom:6px;
	padding-left:5px;
	padding-right:5px;
}
.content-td {
	padding:2px;
	padding-top:12px;
	padding-bottom:6px;
	padding-left:5px;
	padding-right:5px;
	text-align:justify;	
}
.content-td-dx {
	padding:2px;
	padding-left:12px;
	padding-right:5px;
	padding-top:12px;
	padding-bottom:6px;
}
.titolo-td {
	padding:2px;
	padding-top:13px;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom:1px solid #679ACD; background-color:#f6f6f6;
}
.titolo-15-blu {
	font-size:16px;
	color:#6699cc;
	font-weight:bold;
}
.titolo-15-gre {
	font-size:16px;
	color:#666666;
	font-weight:bold;
}
.titolo-sub {
	color:#6699cc;
	font-size:13px;
}
div.tit-ev {
	background-color:#8AB1D9;/*A7C5E2*/
	color:#ffffff;
	padding:4px;
	padding-left:5px;
	margin-bottom:4px;
}	
div.sub-ev {
	background-color:#f0f0f0;
	color:#666666;
	padding:4px;
	padding-left:5px;
	margin-bottom:4px;
}	
.path-td {
	padding:2px;
	padding-top:6px;
	padding-bottom:8px;
	padding-left:5px;
	border-bottom:1px solid #679ACD;  background-color:#f6f6f6;
}
.path {
	color:#999999;
}
.archive-td {
	padding:2px;
	padding-top:1px;
	padding-bottom:6px;
	padding-left:5px;
	padding-right:5px;
	text-align:right;	
}
.archive-div {
	background-color:#f0f0f0;
	text-align:right; 
	padding-top:12px; 
	padding-bottom:4px;
}
.archive-div-sx {
	background-color:#f0f0f0;
	text-align:left; 
	padding-top:12px; 
	padding-bottom:4px;
}
.bd-bott-blu {
	border-bottom:1px solid #A7C5E2;
}

.copyr {
	padding:2px;
	padding-top:12px;
	padding-bottom:6px;
	padding-left:5px;
	padding-right:5px;
	text-align:justify;
	border-top:1px solid #4F1D16;
	background-color:#f6f6f6;
	font-size: 11px;
}
.footer {
	/*background-color:#ccc;
	color:#444444;*/
	color:#ffffff;
	font-size:10px;
	padding:8px;
	padding-left:4px;
	margin-top:0px;
	border-top:1px solid #10437C;
}		
.form-tab  {
	background-color:#D2E1F0;
	padding:3px;
	padding-top:15px;
	padding-left:8px;
	padding-bottom:15px;
}	
.form-logintop {
	background-color:#CCCCCC;
	font-size:10px;
	color:#000000;
	border:1px solid #4B1A13;
	margin:0px;
	height:10px;
}
.form-field {
	background-color:#80AAD5;
	font-size:10px;
	color:#ffffff;
	border:1px solid #0e56a7;
	margin:0px;
}
.form-area {
	background-color:#80AAD5;
	font-size:11px;
	color:#ffffff;
	border:1px solid #0e56a7;
	margin:0px;
}
.form-select {
	background-color:#6296CA;
	font-size:10px;
	color:#ffffff;
	border:1px solid #0e56a7;
	margin:0px;
}
.form-input {
	border:1px solid #0e56a7;
	font-size:10px;
	margin:0px;
}

.barra-back {
	background-color:#f0f0f0;
	padding-top:10px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
}	

.news-tab { margin-top:18px; margin-bottom:22px; width:100%; }
.news-tr-num { text-align:left; vertical-align:top; padding-right:5px; padding-bottom:4px; border-bottom:1px solid #85ADD6; }
.news-tr-tit { width:90%; text-align:left; vertical-align:top; padding-bottom:4px; border-bottom:1px solid #85ADD6; }
.news-tr-dat { width:90px; text-align:right; vertical-align:top; padding-left:6px; border-bottom:1px solid #85ADD6; }
.news-td {  }
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!    PERS AREA    !!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */


.pers-tdtestamn  {
	background-color:#D09859;
	padding:3px;
	padding-top:15px;
	padding-left:8px;
	padding-bottom:15px;
	border-bottom:1px solid #D09859;
	border-right:1px solid #D09859;
	background-image:url(../images/layout/angl.gif); background-repeat:no-repeat;
}	
.pers-tdtestaR  {
	background-color:#EFDDC9;
	color:#777777;
	padding:3px;
	padding-top:15px;
	padding-left:8px;
	padding-bottom:15px;
	border-bottom:1px solid #D09859;
	border-right:1px solid #D09859;
}	


.font-9 {	font-size:9px; }		
.font-10 {	font-size:10px; }		
.font-11 {	font-size:11px; }		
.font-12 {	font-size:12px; }		
.font-13 {	font-size:13px; }		
.font-14 {	font-size:14px; }		
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
.Nero  					{ color:#000000;  }
.Arancio 				{ color:#F38330;  }
.Nero  					{ color:#000000;  }
.Rosso 					{ color:#87000b;  }
.Rosso-chiaro 			{ color:#e0001a;  }
.Blu  					{ color:#10437C;  }
.Blu-medio 				{ color:#0d55a7;  }
.Blu-chiaro 			{ color:#3979c1;  }
.Celeste 				{ color:#6699cc;  }
.Viola  				{ color:#894891;  }
.Bianco 				{ color:#ffffff;  }  
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
td.barratop-login0 {
	background-color:#999999;
	color:#ffffff;
	font-size:10px;
	padding:0px;
	padding-left:2px;
	padding-right:2px;
	border-bottom:1px solid #10437C;
	height:16px;
}
td.barratop-login2 {
	background-color:#6699CC;
	color:#ffffff;
	font-size:10px;
	padding:0px;
	padding-left:2px;
	padding-right:2px;
	border-bottom:1px solid #10437C;
	height:16px;
}
td.barratop-login3 {
	background-color:#62B156;
	color:#F0F0F0;
	font-size:10px;
	padding:0px;
	padding-left:2px;
	padding-right:2px;
	border-bottom:1px solid #10437C;
	height:16px;
}
.barra-back2 {

	background-color:#f0f0f0;
	padding-top:4px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:4px;
	border-bottom:1px solid #4E1D16;
}

a.imgover:hover img{filter:alpha(opacity=50)}
.cerca-tab {margin-bottom:20px; width:100%}	
.cerca-th-sx {width:20%;background-image:url(../images/layout/angl.gif); background-repeat:no-repeat;background-color:#999999;padding:2px;padding-top:2px;padding-left:8px;padding-bottom:2px;border-bottom:1px solid #666666;}	
.cerca-th-c1 {width:20%;background-color:#999999;padding:2px;padding-top:2px;padding-left:8px;padding-bottom:2px;border-bottom:1px solid #666666;}	
.cerca-th-c2 {width:20%;background-color:#999999;padding:2px;padding-top:2px;padding-left:8px;padding-bottom:2px;border-bottom:1px solid #666666;}	
.cerca-th-c3 {width:35%;background-color:#999999;padding:2px;padding-top:2px;padding-left:8px;padding-bottom:2px;border-bottom:1px solid #666666;}	
.cerca-th-dx {width:5%;background-color:#999999;padding:2px;padding-top:2px;padding-left:8px;padding-bottom:2px;border-bottom:1px solid #666666;}		
.cerca-th-c1,.cerca-th-c2,.cerca-th-c3,.cerca-th-dx {border-left:1px solid #cccccc;}	
.cerca-td {padding:8px;background-color:#F8F8F8;}


.contatti-tab {margin-top:0px;  text-align:left}	
.contatti-th {height:0px;/*background-image:url(../images/layout/angl.gif); background-repeat:no-repeat;background-color:#cccccc;padding:2px;border-bottom:1px solid #666666;*/}	
.contatti-td1 {width:42%;background-color:#f8f8f8;}	
.contatti-tdc {width:16%;}	
.contatti-td2 {width:42%;background-color:#f8f8f8;}	