/*
html			{margin:0; padding:0}
body			
{
	font-family:"Arial",arial,sans-serif; 
	color:#013368; 
	font-size:12px; 
    background-image:url(../img/sfondo_body.gif); 
	background-repeat:repeat-y; 
	background-color:#D4D0C8; 
	background-position:center;				     
	margin-top:0; 
	margin-bottom:0; 
	padding-bottom:0
}				 			 
body a			
{
	color:#3476B9; 
	text-decoration:none
}
body a:hover	
{
	color:#3476B9; 
	text-decoration:underline
}

.pres 			
{
	color:#FFF; 
	text-decoration:none; 
	font-size:10px
}
.pres a			
{
	color:#FFF; 
	text-decoration:none
}
.pres a:hover	
{
	color:#FFF; 
	text-decoration:underline
}
h1				
{
	font-size:1.4em; 
	color:#3476B9; 
	font-weight:bold; 
	margin-top:10px
}
h2				
{
	font-size:1.15em; 
	color:#3476B9; 
	font-weight:bold; 
  	margin-bottom:5px; 
  	line-height:19px
}
p				
{
	text-align:justify; 
	line-height:15px
}

div#container2		
{
	width:779px; 
	background-color:#FFFFFF;
	margin:auto;
	height: 675px;
}
div#container2		
{
	width:768px; 
	margin:auto; 
	background-color:#FFFFFF
}
div#header			
{
	width:780px; 
	height:45px; 
	background-color:#194B85; 
    text-align:right; 
    color:#FFFFFF; 
    font-size:10px
}
div#header	a		
{
	color:#FFFFFF; 
	text-decoration:none
}
div#header	a:hover	
{
	color:#FFFFFF; 
	text-decoration:underline
}
div#head01	
{
	height:45px; 
	float:right; 
	width:65px; 
	line-height:50px; 
	padding-right:40px
}
div#head02	
{
	height:45px; 
	float:right; 
	width:160px; 
	text-align:left
}
div#head03	
{
	height:45px; 
	float:right; 
	width:260px; 
	text-align:left
}
div#navigation		
{
	float:left; 
	width:250px; 
	height:250px; 
	background-color:#3476B9; 
	text-align:left; 
	color:#FFF; 
	font-size:12px; 
	line-height:30px
}
div#flash			
{
	float:left; 
	height:250px; 
	width:528px; 
	background-image:url(../img/sfondo_flash.gif)
}
div#navigation2		
{
	clear:both; 
	height:40px; 
	width:780px; 
    background-image:url(../img/sfondo_navigazione2.gif); 
    font-size:12px; color:#FFF
}
div#contenuto		
{
	border:solid 22px #FFFFFF; 
	width:736px; 
    background-image:url('img/sfondoContenuto.gif'); 
	background-repeat:repeat-y;
	height : 458px;
}
div#contenuto_sn	
{
	background-color:#FFF; 
	padding:22px; 
	width:736px; 
	background-image:url(img/sfondo_sistemi.gif); 
	background-repeat:repeat-x
}
div#contenuto_as	
{
	background-color:#FFF; 
	padding:22px; 
	width:736px; 
	background-image:url(img/sfondo_assistenza.gif); 
	background-repeat:repeat-x
}
div#contenuto_sf	
{
	background-color:#FFF; 
	padding:22px; 
	width:736px; 
	background-image:url(img/sfondo_software.gif); 
	background-repeat:repeat-x
}
div#contenuto_bi	
{
	background-color:#FFF; 
	padding:22px; 
	width:736px; 
	background-image:url(img/sfondo_busint.gif); 
	background-repeat:repeat-x
}
div#contenuto_cf	
{
	background-color:#FFF; 
	padding:22px; 
	width:736px; 
	background-image:url(img/sfondo_consulenza.gif); 
	background-repeat:repeat-x
}
div#contenuto_wm	
{
	background-color:#FFF; 
	padding:22px; 
	width:736px; 
	background-image:url(img/sfondo_webmarketing.gif); 
	background-repeat:repeat-x
}
div#contenutoSinistra	
{
	width:450px; 
	float:left; 
	padding-right:22px; 
	margin-bottom:15px;
}
div#colonnaDestra		
{
	width:241px; 
	float:left; 
	padding-left:22px; 
	margin-bottom:15px;
}
div#contenutoDestra		
{
	width:490px; 
	float:left; 
	padding-left:22px; 
	border-left:1px dashed #3476B9; 
	margin-bottom:15px;
}
div#colonnaSinistra		
{
	width:201px; 
	float:left; 
	padding-right:22px; 
	margin-bottom:15px;
}		
div#footer			
{
	clear:both; 
	font-size:0.9em; 
	background-image:url('img/sfondo_footer.gif'); 
	padding:12px; 
	height:100px; 
	
	background-color:#D3DCDF;
	width: 755px;
}
div#indirizzi		
{
	width:350px; 
	text-align: left; 
	float:left; 
	background-color:#D3DCDF;
	height: 100px;
}
div#loghipartners	
{
	float:left; 
	width:753px; 
	text-align:right; 
	background-color:#D3DCDF;
	height: 105px;
}
div#copy			
{
	clear:both; 
	text-align:center; 
	clear:both; 
	font-size:0.9em; 
	line-height:25px; 
	font-size:10px;  
	margin-bottom:0; 
	border-top:4px solid #AFBFC5;
	height: 43px;
	width: 788px;
}
div#navigation ul			
{
	margin:1em 0 1em 1em; 
	padding:0;  
	padding-left:15px
}
div#navigation li			
{
	padding-left:0px; 
	list-style:none; 
	background-image:url(img/sfondo_pulsante.gif); 
	background-repeat:no-repeat;
}
div#navigation li a			
{
	color:#FFF; 
	text-decoration:none; 
	display:block; 
	padding-left:35px
}
div#navigation li a:hover	
{
	color:#051D45; 
	background-image:url(img/sfondo_pulsante_hover.gif); 
	background-repeat:no-repeat; 
	display:block
}
div#navigation2 ul			
{
	margin-left:0; 
	padding-top:12px; 
	padding-left:10px; 
	margin-bottom:0
}
div#navigation2 li			
{
	padding-left:10px; 
	list-style:none; 
	display:inline
}
div#navigation2 a			
{
	color:#FFF; 
	text-decoration:none
}
div#navigation2 a:hover		
{
	color:#FFF; 
	text-decoration:underline
}
.hr 	
{
	height:4px; 
	background:url(img/hrl.gif); 
	background-repeat:repeat-x; 
	margin:7px 0 12px 0
}
.hr hr 	
{
	display: none
}
div#linklat ul			
{
	padding:0; 
	margin:0; 
	padding-left:14px
}
div#linklat li			
{
	padding-left:3px; 
	list-style-image:url(img/freccia_a2.gif); 
	border-bottom:solid 1px; 
	border-bottom-color:#4D8ECF
}
div#linklat a			
{
	font-size:1em; 
	color:#4D8ECF; 
	font-weight:bold; 
	text-decoration:none
} 
div#linklat a:hover		
{
	font-size:1em; 
	color:#013368; 
	font-weight:bold; 
	text-decoration:none
} 
div#linklat2 ul			
{
	padding:0; 
	margin:0; 
	padding-left:14px
}
div#linklat2 li			
{
	padding-left:3px; 
	list-style-image:url(img/freccia_b2.gif); 
	border-bottom:solid 1px; 
	border-bottom-color:#4D8ECF
}
div#linklat2 a			
{
	font-size:1em; 
	color:#4D8ECF; 
	font-weight:bold; 
	text-decoration:none
} 
div#linklat2 a:hover	
{
	font-size:1em; 
	color:#013368; 
	font-weight:bold; 
	text-decoration:none
}
div#linklat3 ul			
{
	padding:0;
	margin:0; 
	padding-left:14px
}
div#linklat3 li			
{
	padding-left:3px; 
	list-style-image:url(img/freccia_c2.gif); 
	border-bottom:solid 1px; 
	border-bottom-color:#4D8ECF
}
div#linklat3 a			
{
	font-size:1em; 
	color:#4D8ECF; 
	font-weight:bold; 
	text-decoration:none
} 
div#linklat3 a:hover	
{
	font-size:1em; 
	color:#013368; 
	font-weight:bold; 
	text-decoration:none
} 
div#linklat4 ul			
{
	padding:0;
	margin:0; 
	padding-left:14px
}
div#linklat4 li			
{
	padding-left:3px; 
	list-style-image:url(img/freccia_f2.gif); 
	border-bottom:solid 1px; 
	border-bottom-color:#4D8ECF
}
div#linklat4 a			
{
	font-size:1em; 
	color:#4D8ECF; 
	font-weight:bold; 
	text-decoration:none
} 
div#linklat4 a:hover	
{
	font-size:1em; 
	color:#013368; 
	font-weight:bold; 
	text-decoration:none
}
div#linklat5 ul			
{
	padding:0; 
	margin:0; 
	padding-left:14px
}
div#linklat5 li			
{
	padding-left:3px; 
	list-style-image:url(img/freccia_d2.gif); 
	border-bottom:solid 1px; 
	border-bottom-color:#4D8ECF
}
div#linklat5 a			
{
	font-size:1em;
	color:#4D8ECF; 
	font-weight:bold; 
	text-decoration:none
} 
div#linklat5 a:hover	
{
	font-size:1em; 
	color:#013368; 
	font-weight:bold; 
	text-decoration:none
}
div#linklat6 ul			
{
	padding:0; 
	margin:0; 
	padding-left:14px
}
div#linklat6 li			
{
	padding-left:3px; 
	list-style-image:url(img/freccia_e2.gif); 
	border-bottom:solid 1px; 
	border-bottom-color:#4D8ECF
}
div#linklat6 a			
{
	font-size:1em; 
	color:#4D8ECF; 
	font-weight:bold; 
	text-decoration:none
} 
div#linklat6 a:hover	
{
	font-size:1em; 
	color:#013368; 
	font-weight:bold; 
	text-decoration:none
}
div#HeadAreaRiservata		
{
	height:60px; 
	width:780px; 
	background-image:url('../img/bandaBiancaAR.gif')
}
div#flashAR					
{
	height:190px; 
	width:780px;
}
div#head01AR		
{
	height:45px; 
	float:right; 
	width:80px; 
	padding-right:40px 
}
div#head02AR	
{
	height:40px; 
	float:right; 
	width:130px; 
	text-align:left;
}
div#head03AR	
{
	height:45px; 
	float:right; 
	width:190px; 
	text-align:left;
}
div#head04AR	
{
	height:45px; 
	float:right; 
	width:310px; 
	text-align:left; 
	line-height:50px; 
	font-size:11px
}	
.utente			
{
	color:#FFF; 
	font-weight:bold
}
div#flashAR			
{
}

div#navigationAR
{
	clear:both; 
	height:38px; 
	width:780px; 
	background-image:url('../img/sfondo_navigazione2.gif'); 
	font-size:12px; 
	color:#FFF
}
div#navGroups	
{
	clear:both; 
	height:35px; 
	width:780px; 
	background-color: #A0B8D3; 
	font-size:12px; 
	color:#FFF
}					
div#navigationAR ul			
{
	margin-left:0; 
	padding-top:12px; 
	padding-left:5px; 

	height: 28px;
}
div#navigationAR li			
{
	padding-left:25px; 
	list-style:none; 
	display:inline
}
div#navigationAR a			
{
	color:#FFF; 
	text-decoration:none
}
div#navigationAR a:hover	
{
	color:#FFF; 
	text-decoration:underline
}
div#selectAR		
{
	height:35px; 
	width:781px; 

	margin-left: 0px;
}



div#contenutoAR		
{
	border:solid 22px #FFFFFF; width:736px
}
div#divGruppi	
{
	clear:both; 
	height:38px; 
	width:780px;
	font-size:12px; 
	color:#004B85
}
.watermark 
{
	font-size: 11px;
	font-family: verdana;
	color: #004B85;
	font-weight: normal;
	text-decoration: none;
	margin-right: 0px;
}
.fieldset
{
  padding: 1em;
  font:80%/1 sans-serif;
  border: #5684b5;
}
.divContainer
{
	border: 1px solid #5684b5;
	height: 261px;
}
.txtBox
{
	BORDER: #5684b5 1px double;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #FFFFFF;
	color: #004B85;
	margin-left: 0px;
}
.obbligatorio
{
	BORDER: #5684b5 1px double;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #E8ECF0;
	color: #004B85;
}
.obbligatoriovuoto
{
	BORDER: #5684b5 1px double;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #FDE5BB;
	color: #004B85;
}
.tabella
{
	font-size: 10px;
	font-family: verdana;
	color: #FFF;
	font-weight: bolder;
	text-decoration: none;
}
.headerTabella
{
	font-size: 11px;
	font-family: verdana;
	color: #004B85;
	font-weight: bold;
	text-decoration: none;
	border-bottom: #336699 1px solid;
	text-align: left;
	background-color: #A0B8D3;
}
.cellTabella
{
	font-size: 11px;
	font-family: verdana;
	color: #004B85;
	font-weight: normal;
	text-decoration: none;
	border-bottom: #336699 1px solid;
	border-right: transparent;
	text-align: left;
}
.cellTabellaEvi
{
	font-size: 11px;
	font-family: verdana;
	color: #004B85;
	font-weight: normal;
	text-decoration: none;
	border-bottom: #336699 1px solid;
	text-align: left;
	background-color: #FEE2AF;
}
.titolo
{
	font-size:14px;
	font-family: verdana;
	color: #004B85;
	font-weight: bold;
}
.testo
{
	font-size: 11px;
	font-family: verdana;
	color: #004B85;
	font-weight: normal;
	text-decoration: none;
	margin-right: 0px;
}
.testoB
{
	font-size: 11px;
	font-family: verdana;
	color: #004B85;
	font-weight: bold;
	text-decoration: none;
	margin-left: 0px;
	margin-right: 8px;
}
.testoBB
{
	font-size: 13px;
	font-family: verdana;
	color: #004B85;
	font-weight: bold;
	text-decoration: none;
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=50);
	opacity:0.5;
}
.scriptMenuStyle
{
	font-size: 10px;
	font-family: verdana;
	color: #004B85;
	font-weight: normal;
	text-decoration: none;
}

#UpdateProgress1 
{
	background-color:Gray;
	filter:alpha(opacity=50);
	opacity:0.2;
    color:#fff;
    top:77px;
    height: 702px;
    width: 780px;
    margin-left: 0px;
    position: absolute;
}

#UpdateProgress1 img 
{
    vertical-align:middle;
    margin-left: 350px;
    margin-top: 260px; 
}
#UpdateProgressTree 
{
    margin-top:300px;
    margin-left: 140px;
    width: 300px;
    height:605px;
    position:absolute;
    background-color: Gray;
}
#UpdateProgressTree img
{
	vertical-align:middle;
    margin:2px;
}
.testoGrp
{
	font-size: 11px;
	font-family: verdana;
	color: White;
	font-weight: bold;
	text-decoration: none;
}
.MyCalendar .ajax__calendar_container 
{ 
	background-color: #e2e2e2; 
	border:solid 1px #cccccc; 
} 
.MyCalendar .ajax__calendar_header 
{ 
	background-color: #ffffff; 
	margin-bottom: 4px; 
} 
.MyCalendar .ajax__calendar_title, 
.MyCalendar .ajax__calendar_next, 
.MyCalendar .ajax__calendar_prev 
{ 
	color: #004080; 
	padding-top: 3px; 
} 
.MyCalendar .ajax__calendar_body 
{ 
	background-color: #e9e9e9; 
	border: solid 1px #cccccc; 
} 
.MyCalendar .ajax__calendar_dayname 
{ 
	text-align:center; 
	font-weight:bold; 
	margin-bottom: 4px; 
	margin-top: 2px; 
} 
.MyCalendar .ajax__calendar_day 
{ 
	text-align:center; 
} 
.MyCalendar .ajax__calendar_hover .ajax__calendar_day, 
.MyCalendar .ajax__calendar_hover .ajax__calendar_month, 
.MyCalendar .ajax__calendar_hover .ajax__calendar_year, 
.MyCalendar .ajax__calendar_active 
{ 
	color: #004080; 
	font-weight:bold; 
	background-color: #ffffff; 
} 
.MyCalendar .ajax__calendar_today 
{ 
	font-weight:bold; 
} 
.MyCalendar .ajax__calendar_other, 
.MyCalendar .ajax__calendar_hover .ajax__calendar_today, 
.MyCalendar .ajax__calendar_hover .ajax__calendar_title 
{ 
	color: #bbbbbb; 
}

*/