body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	background-color:#6699cc; /* F0ECE1 */
	margin:0px;
	padding:0px;
}

p { margin:0px; }

hr.hr-cel {
	color:#A7C5E2; /* C9DBED */
	height:2px;
	margin:0 pt; 
	padding:0px;
	margin-top:2px;
	margin-bottom:4px;
}
hr.hr-beg {
	color:#F0ECE1; /* C9DBED */
	height:2px;
	margin:0 pt; 
	padding:0px;
	margin-top:2px;
	margin-bottom:4px;
}
a.tit-prof{
	font-size:10px;
	color:#505050;
}

a.link-menu {
	color:#fff;
	font-size:9px;
	text-decoration:none;
	font-weight: bold;
}
a.link-menu:link,visited {
	color:#fff;
}
a.link-menu:hover {
	color:#63c6f5;
	text-decoration:none;
}
a.link-menu:active {
	color:#33ff00;
	text-decoration:none;
}
a.link-menu2 {
	color:#fff;
	text-decoration:none;
}
a.link-menu2:link,visited {
	color:#fff;
}
a.link-menu2:hover {
	color:#99DAF9;/*87D3F8*/
	text-decoration:none;
}
a.link-menu2on {
	color:#99DAF9;
	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:#10437C;
	color:#cccccc;
	font-size:10px;
	padding:1px;
	padding-left:5px;
}	
td.barratop-login {
	background-color:#6699cc;
	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;
}
.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;
}*/
.hp-txt-blu {
	color:#4584C2;
	font-size:10px;
}	
.hp-txt-ver {
	color:#549326;
	font-size:10px;
}	
.hp-txt-ros {
	color:#F1771D;
	font-size:10px;
}	
div.hp-bar-blu {
	background-image:url(../images/layout/angl.gif); background-repeat:no-repeat;
	background-color:#8AB1D9;/*A7C5E2*/
	color:#ffffff;
	padding:3px;
	padding-left:8px;
	margin-bottom:4px;
	font-weight:bold;
}	
div.hp-bar-blu-second {
	background-color:#8AB1D9;/*A7C5E2*/
	color:#ffffff;
	padding:3px;
	padding-left:8px;
	margin-bottom:4px;
	font-weight:bold;
}	
div.hp-bar-ver {
	background-image:url(../images/layout/angl.gif); background-repeat:no-repeat;
	background-color:#78CB3A;/*8FB649*/
	color:#ffffff;
	padding:3px;
	padding-left:8px;
	margin-bottom:4px;
	font-weight:bold;
}	
div.hp-bar-ros {
	background-image:url(../images/layout/angl.gif); background-repeat:no-repeat;
	background-color:#F59650;/*C17E37*/
	color:#ffffff;
	padding:3px;
	padding-left:8px;
	margin-bottom:4px;
	font-weight:bold;
}	
div.hp-bar-bluscur {
	background-image:url(../images/layout/angl.gif); background-repeat:no-repeat;
	background-color:#3F7DBC;
	color:#ffffff;
	padding:3px;
	padding-left:8px;
	margin-bottom:4px;
	font-weight:bold;
}	
div.hp-bar-bluscur-second  {
	background-color:#3F7DBC;
	color:#ffffff;
	padding:3px;
	padding-left:8px;
	margin-bottom:4px;
	font-weight:bold;
}	
.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 #679ACD;  background-color:#f6f6f6;
}
.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:11px;
	color:#333333;
	border:1px solid #0e56a7;
	margin:0px;
	height:14px;
}
.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 { padding:3px; margin-top:18px; margin-bottom:20px; width:100%; }
.news-tr-num { padding:3px; text-align:left; vertical-align:top; padding-right:5px; padding-bottom:4px; border-bottom:1px solid #85ADD6; background-color:#F0F0F0 }
.news-tr-tit { padding:3px; width:90%; text-align:left; vertical-align:top; padding-bottom:4px; border-bottom:1px solid #85ADD6; background-color:#F0F0F0 }
.news-tr-dat { padding:3px; width:90px; margin-right:8px; text-align:right; vertical-align:top; padding-left:6px; border-bottom:1px solid #85ADD6; background-color:#F0F0F0 }
.news-td { padding:3px; margin-right:8px; text-align:justify; }

.news2-tab { margin-top:18px; margin-bottom:22px; width:100%; }
.news2-tr-num { text-align:left; vertical-align:top; padding-right:5px; padding-bottom:4px; border-bottom:1px solid #85ADD6;  }
.news2-tr-tit { width:90%; text-align:left; vertical-align:top; padding-bottom:4px; border-bottom:1px solid #85ADD6; }
.news2-tr-dat { width:90px; margin-right:8px; text-align:right; vertical-align:top; padding-left:6px; border-bottom:1px solid #85ADD6; }
.news2-td {  margin-right:8px; text-align:justify; }
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!      SAPERI     !!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

.sap-titolo-td {
	padding:2px;
	padding-top:13px;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom:1px solid #77BA45;
}

.sap-data-td {
	padding:2px;
	padding-top:6px;
	padding-bottom:8px;
	padding-left:5px;
	border-bottom:1px solid #77BA45;  
}

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!    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;
}	
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!    E COMMERCE   !!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
img.ecom-imgdcm {
	border:0px solid #6699cc;
	margin-right:6px;  
}	
img.ecom-imgdcmNA {
	border:0px solid #6699cc;
	margin-right:6px;  
}	
.ecom-tabelenc  {
	margin-bottom:12px;
	height:80px;
	border-bottom:1px solid #0d55a7;
}	
.ecom-tdelenc {
	background-color:#D2E1F0;
	padding:3px;
	padding-top:12px;
	padding-left:8px;
	padding-bottom:12px;
}	
.ecom-tdelencSX  {
	background-color:#D2E1F0;
	padding:3px;
	padding-top:12px;
	padding-left:8px;
	padding-bottom:12px;
	background-image:url(../images/layout/angl.gif); background-repeat:no-repeat;
}	
.ecom-tdtestaR  {
	background-color:#EFDDC9;
	padding:3px;
	padding-top:12px;
	padding-left:8px;
	padding-bottom:12px;
	border-bottom:1px solid #D09859;
	border-right:1px solid #D09859;
	background-image:url(../images/layout/angl.gif); background-repeat:no-repeat;
}	
.ecom-tdelencbdati  {
	background-color:#D2E1F0;
	padding:3px;
	padding-top:6px;
	padding-left:8px;
	padding-bottom:6px;
	border-left:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
}	
.ecom-tdinfoprod  {
	background-color:#D2E1F0;
	padding:7px;
	padding-top:12px;
	padding-left:8px;
	padding-bottom:10px;
	border-left:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
}	
img.ecominfimg {
	border:1px solid #6699cc;
	margin-left:15px;
	margin-right:4px;
}	
.ecom-tdelencbtit  {
	background-color:#D2E1F0;
	padding:3px;
	padding-top:12px;
	padding-left:8px;
	padding-bottom:12px;
	border-left:2px solid #ffffff;
}	
.ecom-tdbarbuy  {
	background-color:#F0F0F0;
	padding:3px;
	padding-top:12px;
	padding-left:8px;
	padding-bottom:12px;
	border-left:2px solid #ffffff;
}	
.ecom-titelenc 	{
	color:#0d55a7;
	font-size: 15px;
}

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!! // E COMMERCE   !!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

.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;  }  
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
