/* CSS Document */
HTML { background: #FFFFFF; margin:0px auto; padding:0px;}
BODY {
	padding: 0px;
	margin:0px auto;
	FONT: 0.7em/1.4em Tahoma, Verdana, Arial, Georgia, sans-serif;
	COLOR: #8a7f8c;
	text-align: center;
	}
A:{text-decoration:none; color:#5166fc;}	
A:hover{text-decoration:underline;}
A:visited{text-decoration:none; color:#5166fc;}	
#clear{clear:both;}

#pageBody{
position:relative;
	width:859px;
	height:auto;
	margin:0px auto;
	padding:0px;
	text-align:center;
	background: url(images/body_bg.jpg) repeat-y center top;
}
#container{
position:relative;
	width:792px;
	height:auto;
	margin:0px auto;
	padding:0px;
	text-align:center;
	}
#footer{
position:relative;
top:0px;
	width:858px;
	height:66px;
	margin:0px auto;
	padding:0px;
	text-align:center;
	background: url(images/footer_bg.jpg) no-repeat center top;
}
#footerText{
	position:relative;
	top:5px;
	left:50px;
	width:auto;
	font:  11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:left;
}
#footerText a{ text-decoration:none; color:#FFFFFF;}
#footerText a:hover{ text-decoration:none; color:#FFFFFF;}
#header{
	width:auto;
	height:288px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#headerSx{
	position:relative;
	top:0px;
	left:0px;
	width:400px;
	height:288px;
	margin:0px;
	padding:0px;
	background:url(images/header_bg.gif) top left no-repeat;
	float:left;
}
#headerSpaceLogo{
	position:relative;
	top:10px;
	left:330px;
	margin:0px;
	padding:0px;
	border:0px;
	width:68px;
	height:60px;
}
#headerIntestazione{
	position:relative;
	top:50px;
	left:13px;
	margin:0px;
	padding:0px;
	height:21px;
	width:auto;
	font: 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
#headerIntestazione a{color:#ffffff; text-decoration:none;}
#headerIntestazione a:hover{color:#ffffff; text-decoration:none;}
#headerDxImg{
	position:relative;
	top:10px;
	left:12px;
	width:auto;
	height:288px;
	margin:0px;
	padding:0px;
	float:left;
}
/*------------------------------------------------------MENU----------------------------------------------------------------*/
#navlistI{
	position:relative;
	top:51px;
	left:0px;
	width:202px;
	height:160px;
	margin:0px;
	padding:0px;
	background:#00FF99;
	float:left;
	text-align:left;
}
#navlistI ul {
	margin-left: 0;
	margin-bottom: 0;
	padding-bottom:0;
	padding-left: 0;
	list-style-type: none;
	list-style: none;
	border: none;
	border-bottom: none;
	margin:0px;
	padding:0px;
	width:202px;
	display: block;
	font: 0px/0px Verdana, Arial, Helvetica, sans-serif;
}
#navlistI li{
	margin-bottom: 0;
	list-style: none;
	margin:0px;
	padding:0px; 
	width:202px;
	height:32px;
	text-align:left;
	border:0px;
	border-bottom: none;
	background:#FFFFFF;
}
#navlistI ul li#btn01 a:hover{background:url(images/menu_sx_btn01roll.gif) no-repeat left top; width: 202px; height:32px;}
#navlistI ul li#btn02 a:hover{background:url(images/menu_sx_btn02roll.gif) no-repeat left top; width: 202px; height:32px;}
#navlistI ul li#btn03 a:hover{background:url(images/menu_sx_btn03roll.gif) no-repeat left top; width: 202px; height:32px;}
#navlistI ul li#btn04 a:hover{background:url(images/menu_sx_btn04roll.gif) no-repeat left top; width: 202px; height:32px;}
#navlistI ul li#btn05 a:hover{background:url(images/menu_sx_btn05roll.gif) no-repeat left top; width: 202px; height:32px;}
#navlistI li a{display:block;}
#navlistI li a:hover img{VISIBILITY:hidden;}


#navlistII{
	position:relative;
	top:51px;
	left:5px;
	width:193px;
	height:160px;
	margin:0px;
	padding:0px;
	float:left;
}

#navlistII ul {
	margin-left: 0;
	margin-bottom: 0;
	padding-bottom:0;
	padding-left: 0;
	list-style-type: none;
	list-style: none;
	border: none;
	border-bottom: none;
	margin:0px;
	padding:0px;
	width:193px;
	white-space:nowrap;
	display: block;
	font: 0px/0px Verdana, Arial, Helvetica, sans-serif;
}
#navlistII li{
	margin-bottom: 0;
	display: block;
	list-style: none;
	margin:0px;
	padding:0px; 
	width:193px;
	height:32px;
	text-align:left;
	border:0px;
	border-bottom: none;
	background:#FFFFFF;
}
#navlistII ul li#btn01 a:hover{background:url(images/menu_dx_btn01roll.gif) no-repeat left top; width: 193px; height:32px;}
#navlistII ul li#btn02 a:hover{background:url(images/menu_dx_btn02roll.gif) no-repeat left top; width: 193px; height:32px;}
#navlistII ul li#btn03 a:hover{background:url(images/menu_dx_btn03roll.gif) no-repeat left top; width: 193px; height:32px;}
#navlistII ul li#btn04 a:hover{background:url(images/menu_dx_btn04roll.gif) no-repeat left top; width: 193px; height:32px;}
#navlistII ul li#btn05 a:hover{background:url(images/menu_dx_btn05roll.gif) no-repeat left top; width: 193px; height:32px;}
#navlistII li a{display:block;}
#navlistII li a:hover img{VISIBILITY:hidden;}

/*------------------------------------------------------page----------------------------------------------------------------*/
#page{
	width:792px;
	height:auto;
	margin:0px;
	padding:0px;
	text-align:left;
	position:relative;
	visibility:auto;
	overflow:auto;
	background:#dcd8dc;
}
#colonnaSx{
	position:relative;
	top:4px;
	left:0px;
	width:202px;
	height: auto;
	margin:0px;
	padding:0px 0px 50px 0px;
	background:#dcd8dc;
	float:left;
	text-align:left;
}
#colSxdomandeRow{
	font:bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
	width:auto;
	color:#726a74;
	margin:0px;
	padding:2px 0px 5px 8px;
	border-bottom: solid 1px #FFFFFF;
}
#colSxdomandeRow a{text-decoration:none; color:#726a74;}
#colSxdomandeRow a:hover{ background:#058fb7; text-decoration:none; color:#FFFFFF;}
#colonnaDx{
	position:relative;
	top:0px;
	left:0px;
	width:590px;
	height:100%;
	float:left;
	background:#FFFFFF;
	margin:0px;
	padding:0px 0px 80px 0px;
}
#colSxdomandeRowSelected{
	font:bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
	width:auto;
	color:#058fb7;
	background:#FFFFFF;
	margin:0px;
	padding:2px 0px 5px 8px;
	border-bottom: solid 1px #FFFFFF;
}
#colonnaDxText{
	font:bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#726a74;
	margin:0px;
	padding:0px 0px 0px 0px;
	position:relative;
	top:0px;
	left:33px;
	width:530px;
	height:100%;
}
#colonnaDxText a{
text-decoration:none;
color:#058fb7;
}
#colonnaDxTextIndex{
	font:bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#726a74;
	margin:0px;
	padding:0px 0px 0px 0px;
	position:relative;
	top:0px;
	left:33px;
	width:350px;
	height:100%;
	float:left;
}
#cirfGiornale a{
	float:left;
	position:relative;
	top:45px;
	left:70px;
	width:120px;
	height:32px;
	margin:0px;
	padding:0px;
	background:url(images/giornale.gif) left top no-repeat;
	text-decoration:none;
	border:0;
}
#cirfGiornale a:hover{
background:url(images/giornale_roll.gif) left top no-repeat;
text-decoration:none;
border:0;
}


#cirfcorsi a{
	float:left;
	position:relative;
	top:45px;
	left:70px;
	width:125px;
	height:49px;
	margin:0px;
	padding:0px;
	background:url(images/corsi_cirf.gif) left top no-repeat;
	text-decoration:none;
	border:0;
}
#cirfcorsi a:hover{
background:url(images/corsi_cirf_on.gif) left top no-repeat;
text-decoration:none;
border:0;
}


#colonnaDxTextRientrato{
	font:bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#726a74;
	margin:0px;
	padding:0px 0px 0px 0px;
	position:relative;
	top:0px;
	left:49px;
	width:450px;
	height:100%;
}
#colonnaDxTextRientrato a{color:#058fb7; text-decoration:none;}
#colonnaDxTextRientrato a:hover{color:#058fb7; text-decoration:underline;}
#colonnaDxTitle{
	color:#058fb7;
	font:bolder 1.4em/1.4em Verdana, Arial, Helvetica, sans-serif;
	margin:20px 0px 0px 0px;
	padding:0px;

}
#colonnaDxTitleRow{
	color:#058fb7;
	height:20px;
	margin:20px 0px 0px 0px;
	padding:0px;
	background:#058fb7 !important;
	width:100%;

}
#colonnaDxTitleinRow{
	font:bolder 1.4em/1.4em Verdana, Arial, Helvetica, sans-serif;
	color:#058fb7;
	margin:0px;
	padding:0px 20px 0px 0px;
	background:#FFFFFF;
	float:left;
	width:auto;
}
#colonnaDxTitleLink{
	float:right;
	background:#058fb7 !important;
	font:bolder 1.2em/1.4em Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:right;
	width:auto;
	height:20px;
	margin:0px;
	padding:0px 5px 0px 0px;
}
#colonnaDxTitleLink a{color:#ffffff; text-decoration:none;}
#colonnaDxTitleLink a:hover{color:#ffffff; text-decoration:none;}
#colonnaDxSubTitle{
	color:#058fb7;
	font:bolder 1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0px 0px 0px; 
	padding:0px;
}
#colonnaDxSubTitle a{color:#058fb7; text-decoration:none;}
#colonnaDxSubTitle a:hover{color:#058fb7; text-decoration:underline;}

#colonnaDxPageLink{
	color:#726a74;
	font:bolder 1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0px 0px 0px; 
	padding:0px;
}
#colonnaDxPageLink a{color:#058fb7; text-decoration:none;}
#colonnaDxPageLink a:hover{color:#058fb7; text-decoration:underline;}
#pdfBtn{
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px 0px 0px 0px;
	color:#058fb7;
	text-align:right;
	font:bolder 1.2em/1em Verdana, Arial, Helvetica, sans-serif;
	}
#pdfBtn a{text-decoration:none; border:none; color:#058fb7;}
#pdfBtn a:hover{text-decoration:none; border:none; color:#058fb7;}
#testoNoBold{
	font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#726a74;
	margin:0px;
	padding:0px 0px 0px 0px;
}
#separatoreBig{
width:100%;
height:15px;
margin:8px 0px 8px 0px;
padding:0px;
background:#dcd8dc;
font:normal 15px/8px Verdana, Arial, Helvetica, sans-serif;
}
/*---------------PAGINA operatori--------------------*/
#colonnaDxCercaRow{
	font:bolder 1.2em/1.4em Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin:10px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	background:#058fb7;
	width:auto;
}
#colonnaDxTextRientratoOp{
	font:bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#726a74;
	margin:0px;
	padding:0px 0px 0px 0px;
	position:relative;
	top:0px;
	left:0px;
	width:450px;
	height:100%;
}
#operatoriTitleregione{
	color:#FFFFFF;
	height:20px;
	margin:20px 0px 0px 27px;
	padding:0px 0px 0px 10px;
	background:#8a7f8c !important;
	font:bolder 1.2em/1.4em Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	width:auto;
}
#operatoreRow{
	width:498px;
	height:auto;
	margin:20px 0px 20px 65px;
	padding:0px 0px 10px 0px;
	font:bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#726a74;
	border-bottom:1px solid #726a74;
}
#operatoreRow a{ color:#058fb7; text-decoration:none;}
#operatoreRow a:hover{ color:#058fb7; text-decoration:underline;}
#operatoreName{text-transform:uppercase; font:bolder 1.2em/1.4em Verdana, Arial, Helvetica, sans-serif;}
#operatoreType{text-transform:uppercase; font:bolder 1.2em/1.4em Verdana, Arial, Helvetica, sans-serif; color:#058fb7; margin: 10px 0px;}