/* AFC CCSTheme */
BODY, TABLE, TH, TR, TD, UL, OL, LI, P, FONT, A, BLOCKQUOTE, LABEL { 
	font-family: Verdana, Tahoma,  Arial, Helvetica; 
	font-size: 100%;
}
BODY{ 
	font-size:70%;
} 
.AFCPageBODY{
	font-size:70%;
	margin-top:2px;		
	margin-bottom:0px;		
	/*margin-left:70px;
	margin-right:70px;*/		
}
.AFCFormTABLE{
	border-bottom: 1px solid #7386A5;
	border-right: 1px solid #7386A5;
	border-top: 1px solid #DEE3EF;
	border-left: 1px solid #DEE3EF;
	border-collapse : collapse;
}
.AFCFormHeaderFont{
	color: #000000;
	font-weight: bold;
	padding-right : 5px;
	padding-bottom : 5px;
	font-size: 100%;
	font-weight: bold;
	background-color: transparent;
	border-right: 0px;
	border-top: 0px;
}
.AFCFieldCaptionTD{
	border-bottom: 1px solid #E6E6E6;
	background-color: #FFFFFF;
	color: #00659C;
	font-weight: bold;
	font-size: 100%;
}
.AFCAltDataTD{ 
	border-bottom: 1px solid #C6CBDE;
	background-color: #F7F7F7;
	color: #000000;
	font-size: 100%;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #C6CBDE;
}
.AFCColumnTD{ 
	border-bottom: 1px solid #DEE3EF;
	border-right: 1px solid #DEE3EF;
	border-top: 1px solid #7386A5;
	border-left: 1px solid #7386A5;
 	background-image: url('');
	background-color: #F7F7F7; 
	color: #000000;
	font-size: 100%;
	font-weight: bold;
}
.AFCDataTD{ 
	background-color: #FFFFFF;
	font-size: 100%;
	color: #000000;
	border-bottom: 1px solid #DEE3EF;
}
.AFCErrorDataTD{ 
	background-color: #FFFFFF;
	color: #FF0000;
	font-size: 100%;
	border-bottom: 1px solid #DEE3EF;
}
.AFCSeparatorTD{ 
	height: 1px;
}
.AFCRowSeparatorTD{
	border-bottom: 1px solid #DEE3EF;
	border-right: 1px solid #DEE3EF;
	border-top: 1px solid #7386A5;
	border-left: 1px solid #7386A5;
 	background-image: url('HeaderBar.gif');
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
}
.AFCFooterTD{ 
	border-bottom: 1px solid #DEE3EF;
	border-right: 1px solid #DEE3EF;
	border-top: 1px solid #7386A5;
	border-left: 1px solid #7386A5;
	background-color: #F7F7F7;
	color: #000000;
	font-size: 100%;
}
a.AFCSorterLink:link, a.AFCSorterLink:visited{ 
	color: #000000;
	font-size: 100%;
	text-decoration: underline;
}
a.AFCSorterLink:hover, a.AFCSorterLink:active{ 
	color: red;
	font-size: 100%;
	text-decoration: none;
}
a.AFCDataLink:link, a.AFCDataLink:visited{ 
	color: #000080;
	font-size: 100%;
	text-decoration: underline;
}
a.AFCDataLink:hover, a.AFCDataLink:active{ 
	color: red;
	font-size: 100%;
	text-decoration: none;
}
a.AFCNavigatorLink:link, a.AFCNavigatorLink:visited{ 
	color: #000000;
	font-size: 100%;
	font-weight: bold;
	text-decoration: underline;
}
a.AFCNavigatorLink:hover, a.AFCNavigatorLink:active{ 
	color: red;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
}
.AFCButton {
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	font-size: 100%;
	font-family: Verdana, Tahoma,  Arial, Helvetica; 
}
.AFCInput { 
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px ridge #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-top: 1px ridge #E6E6E6;
	background-color: #FFFFFF;
	font-size: 100%;
	font-family: Verdana, Tahoma, Arial, Helvetica;
}
.AFCTextarea {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #FFFFFF;
	font-size: 100%;
	font-family: Verdana, Tahoma,  Arial, Helvetica; 
}
.AFCTextareaReadOnly { 
	border: 0px;
	background-color:transparent;
	color: #000000; 
	font-size: 100%; 
	font-family: Verdana, Tahoma,  Arial, Helvetica; 
}
.AFCAltTextareaReadOnly { 
	border: 0px;
	background-color:transparent;
	color: #000000; 
	font-size: 100%; 
	font-family: Verdana, Tahoma,  Arial, Helvetica; 
}
.AFCSelect {
	font-size: 100%;
	font-family: Verdana, Tahoma,  Arial, Helvetica; 
}
a:link, a:visited { color: #000000; }
a:hover, a:active { color: red; }

/* Calendar */
a.today:link, a.today:visited{ color: #FF0000; font-weight: bold; text-decoration: none; }
a.today:hover, a.today:active{ color: #000000; font-weight: bold; text-decoration: none; }
a.selectedDay:link, a.selectedDay:visited{ color: #FFFFFF; font-weight: bold; text-decoration: none; }
a.selectedDay:hover, a.selectedDay:active{ color: #FF0000; font-weight: bold; text-decoration: none; }
a.weekDay:link, a.weekDay:visited{ color: #000080; text-decoration: none; }
a.weekDay:hover, a.weekDay:active{ color: #FF0000; text-decoration: none; }
TD.selectedDay { margin: 1px; 
		border-bottom: 1px solid #DEE3EF; 
		border-right: 1px solid #DEE3EF; 
		border-top: 1px solid #7386A5; 
		border-left: 1px solid #7386A5; 
		background-color: #336699; /*#9CAECE; */
		color: #FFFFFF; 
		font-size: 100%; 
		font-weight: bold; 
}
TD.today {	
	border-top: 1px solid #FF0000; 
	border-left: 1px solid #FF0000; 
	border-bottom: 1px solid #FF0000; 
	border-right: 1px solid #FF0000; 
	background-color: #DEE3EF; 
	color: #000000; 
	font-size: 100%; 
}
TD.workday { 
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #FFFFFF; 
	border-bottom: 1px solid #C6CBDE; 
	border-right: 1px solid #C6CBDE; 
	background-color: #F7F7F7; /*#DEE3EF; */
	color: #000000; 
	font-size: 100%; 
}
TD.weekend { 
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #FFFFFF; 
	border-bottom: 1px solid #C6CBDE; 
	border-right: 1px solid #C6CBDE; 
	background-color: #D4D4D4; /*#C1C7DE;*/
	color: #000000; 
	font-size: 100%; 
}
TH.calendar { 
	margin: 1px; 
	border-bottom: 1px solid #DEE3EF; 
	border-right: 1px solid #DEE3EF; 
	border-top: 1px solid #7386A5; 
	border-left: 1px solid #7386A5; 
	background-color: #336699; /*#9CAECE; */
	color: #FFFFFF; 
	font-size: 100%; 
	font-weight: bold; 
}
.CalendarButtons { 
	margin: 1px; 
	border-bottom: 1px solid #000000; 
	border-left: 1px solid #000000; 
	border-right: 1px solid #000000; 
	border-top: 1px solid #000000; 
	font-size: 100%; 
	font-family: Verdana, Tahoma, Arial, Helvetica; 
}
.CalendarControls { font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 100%; }
.Table { 
	border-bottom: 1px solid #7386A5; 
	border-right: 1px solid #7386A5; 
	border-top: 1px solid #DEE3EF; 
	border-left: 1px solid #DEE3EF; 
}

/* ------------------------------------- AFC CCSTheme classi speciali ------------------------------------- */
.AFCInputReadOnly {
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px ridge #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-top: 1px ridge #E6E6E6;
	background-color: transparent;
	font-size: 100%;
	font-family: Verdana, Tahoma,  Arial, Helvetica; 
}
.AFCInputDisplay {
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	background-color: transparent;
	font-size: 100%;
	font-family: Verdana, Tahoma,  Arial, Helvetica; 
}
.AFCTextEnable {
	color: #000000;
}
a.AFCTextEnable:link, a.AFCTextEnable:active, a.AFCTextEnable:visited {
	color: #000000;
	text-decoration: underline;
}
a.AFCTextEnable:hover {
	color: red; text-decoration: underline;
} 
.AFCTextDisable {
	color: #808080;
}
a.AFCTextDisable:link, a.AFCTextDisable:active, a.AFCTextDisable:visited {
	color: #808080;
}
a.AFCTextDisable:hover {
	color: red;
}
.AFCVisible { 
	visibility: inherit;
	/*display:block;*/
}
.AFCHidden { 
	visibility: hidden;
	display:none;
}  
/*---Vecchie versioni---*/
.AFCTextHighlight {
	color: navy;
}
a.AFCTextHighlight:link, a.AFCTextHighlight:active, a.AFCTextHighlight:visited {
	color: navy;
}
a.AFCTextHighlight:hover {
	color: #ff9900;
} 
/* Fine vecchie versioni */
.AFCNote {
	font-size: 85%;
	font-weight: normal;
	font-style: italic;
}
.AFCFormTABLEnoborder{
	border-left: none;
	border-right: none;
	border-top: none;
}

/* ------------------------------------- Header ------------------------------------- */
.AFCHeaderTable {
	background-image: url('head.png');
	background-repeat: no-repeat;
	background-position: center;
}
.AFCHeaderTR{
}
.AFCHeaderTitle { 
}
.AFCHeaderWelcome { 
}
.AFCHeaderDate { 
}
.AFCHeaderNote { 
}
.AFCHeaderNewMessage { 
}

/* ------------------------------------- Header Bar ------------------------------------- */
.AFCHeaderBarTD{
 	border-top: 0px solid #808080;
 	border-bottom: 0px solid #808080;
 	background-color: #336699;
 	color: #FFFFFF;
 	font-weight: bold;
 	background-image: url('')
}
.AFCHeaderBarNavigator { 
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 93%;
}
a.AFCHeaderBarNavigator:link, a.AFCHeaderBarNavigator:active, a.AFCHeaderBarNavigator:visited { 
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}
a.AFCHeaderBarNavigator:hover {
	text-decoration: nome;
	font-weight: bold;
	color: #FFFFFF;
}
a.AFCHeaderBarMenu:link, a.AFCHeaderBarMenu:active, a.AFCHeaderBarMenu:visited { 
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
a.AFCHeaderBarMenu:hover {
	color: red;
	text-decoration: underline;
}
a.AFCHeaderBarLink:link, a.AFCHeaderBarLink:active, a.AFCHeaderBarLink:visited { 
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
a.AFCHeaderBarLink:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* ------------------------------------- Blocchi Left------------------------------------ */
.AFCLeft {
	width:150px;
}
.AFCLeftTable {
	padding-top:3px;
	padding-bottom:0px;
}
.AFCLeftFormTABLE{ 
	padding-top:0px;
	padding-bottom:0px;
}
a.AFCLeftNavigatorLink:link, a.AFCLeftNavigatorLink:visited{ 
	color: #FFFFFF; 
	font-size: 100%; 
	font-weight: bold; 
	text-decoration: none; 
}
a.AFCLeftNavigatorLink:hover, a.AFCLeftNavigatorLink:active{ 
	color: #FFFFFF; 
	font-size: 100%; 
	font-weight: bold; 
	text-decoration: none; 
}
.AFCLeftSelectedColumnTD a.AFCLeftNavigatorLink:link,.AFCLeftSelectedColumnTD a.AFCLeftNavigatorLink:visited{ 
	color: #000000; 
	font-size: 100%; 
	font-weight: bold; 
	text-decoration: none; 
}
.AFCLeftSelectedColumnTD a.AFCLeftNavigatorLink:hover,.AFCLeftSelectedColumnTD a.AFCLeftNavigatorLink:active{ 
	color: #000000; 
	font-size: 100%; 
	font-weight: bold; 
	text-decoration: none; 
}

a.AFCLeftDataLink:link, a.AFCLeftDataLink:active, a.AFCLeftDataLink:visited { 
	color: #000080;
	text-decoration: none;
}
a.AFCLeftDataLink:hover { 
	color: #000080; 
	text-decoration: underline;
}
.AFCLeftColumnTD{ 
	border:1px solid #7386A5;
 	background-image: url('');
	background-color: #336699;
	color: #FFFFFF; 
	font-size: 100%; 
	font-weight: bold; 
} 
.AFCLeftDataTD{ 
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #C6CBDE; 
	border-bottom: 1px solid #C6CBDE; 
	border-right: 1px solid #C6CBDE; 
	background-color: #F7F7F7; 
	color: #000080; 
	font-size: 100%;
}
.AFCLeftImageTD{ 
	border-left: 1px solid #C6CBDE; 
	border-bottom: 1px solid #C6CBDE; 
	border-right: 1px solid #C6CBDE;
	border-top: 1px solid #C6CBDE; 
}
.AFCLeftSelectedColumnTD{ 
	border:1px solid #7386A5;
	background-color: #9BD3F7; 
	color: #FFFFFF; 
	font-size: 100%
	font-weight: bold; 
}
.AFCLeftSelectedTD{ 
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #C6CBDE; 
	border-bottom: 1px solid #C6CBDE; 
	border-right: 1px solid #C6CBDE; 
	background-color: #F7F7F7;
	color: #FEB658; 
	font-weight: bold;
	font-size: 100%; 
}
.AFCLeftDetailTD{ 
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #C6CBDE; 
	border-bottom: 1px solid #C6CBDE; 
	border-right: 1px solid #C6CBDE; 
	background-color: #F7F7F7; 
	color: #FEB658; 
	font-size: 100%; 
}
.AFCLeftSeparatorTD{ 
 	background-image: url('section_sep.jpg');
	background-repeat: repeat-x
}

/* ------------------------------------- Blocchi Center------------------------------------ */
.AFCCenter {
	width:100%;
}

.AFCCenterTable {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:3px;
	padding-right:3px;
} 
.AFCCenterFormTABLE{
	border-top: 1px solid #DEE3EF; 
}
a.AFCCenterNavigatorLink:link, a.AFCCenterNavigatorLink:visited{ 
	color: navy; 
	font-size: 100%; 
	font-weight: bold; 
	text-decoration: none; 
}
a.AFCCenterNavigatorLink:hover, a.AFCCenterNavigatorLink:active{ 
	color: navy; 
	font-size: 100%; 
	font-weight: bold; 
	text-decoration: none; 
}
a.AFCCenterDataLink:link, a.AFCCenterDataLink:active, a.AFCCenterDataLink:visited { 
	color: navy; 
	text-decoration: none;
}
a.AFCCenterDataLink:hover { 
	color: navy; 
	text-decoration: underline;
}
.AFCCenterColumnTD{ 
	color: #000000; 
	font-size: 100%; 
	font-weight: bold; 
} 
.AFCCenterDataTD{ 
	color: #000000; 
	font-size: 100%; 
}
.AFCCenterImageTD{ 
/*	border-top: 1px solid #C6CBDE; 
	border-bottom: 1px solid #C6CBDE; */
}
.AFCCenterHeadlineTD{ 
	border-top: 1px solid #C6CBDE;
}
.AFCCenterTitle{ 
	color: navy; 
	font-size: 100%;
	font-weight: bold;
	margin-bottom:3px;
	display:block;
}


.AFCCenterSelectedColumnTD{ 
	border-bottom: 1px solid #DEE3EF; 
	border-right: 1px solid #DEE3EF; 
	border-top: 1px solid #7386A5; 
	border-left: 1px solid #7386A5; 
	background-color: #FEB658; 
	color: #FFFFFF; 
	font-size: 100%; 
	font-weight: bold; 
}
.AFCCenterSelectedTD{ 
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #C6CBDE; 
	border-bottom: 1px solid #C6CBDE; 
	border-right: 1px solid #C6CBDE; 
	background-color: #F7F7F7;
	color: #FEB658; 
	font-weight: bold;
	font-size: 100%; 
}
.AFCCenterDetailTD{ 
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #C6CBDE; 
	border-bottom: 1px solid #C6CBDE; 
	border-right: 1px solid #C6CBDE; 
	background-color: #F7F7F7; 
	color: #FEB658; 
	font-size: 100%; 
}
.AFCCenterSeparatorTD{ 
 	background-repeat: repeat-x
}


/* ------------------------------------- Blocchi Right------------------------------------ */
.AFCRight {
	width:150px;
}
.AFCRightTable {
	padding-top:3px;
	padding-bottom:0px;
}
.AFCRightFormTABLE{ 
}
a.AFCRightNavigatorLink:link, a.AFCRightNavigatorLink:visited{ 
	color: #FFFFFF; 
	font-size: 100%; 
	font-weight: bold; 
	text-decoration: none; 
}
a.AFCRightNavigatorLink:hover, a.AFCRightNavigatorLink:active{ 
	color: #FFFFFF; 
	font-size: 100%; 
	font-weight: bold; 
	text-decoration: none; 
}
.AFCRightSelectedColumnTD a.AFCRightNavigatorLink:link,.AFCRightSelectedColumnTD a.AFCRightNavigatorLink:visited{ 
	color: #000000; 
	font-size: 100%; 
	font-weight: bold; 
	text-decoration: none; 
}
.AFCRightSelectedColumnTD a.AFCRightNavigatorLink:hover,.AFCRightSelectedColumnTD a.AFCRightNavigatorLink:active{ 
	color: #000000; 
	font-size: 100%; 
	font-weight: bold; 
	text-decoration: none; 
}

a.AFCRightDataLink:link, a.AFCRightDataLink:active, a.AFCRightDataLink:visited { 
	color: #000080; 
	text-decoration: none;
}
a.AFCRightDataLink:hover { 
	color: #000080; 
	text-decoration: underline;
}
.AFCRightColumnTD{ 
	border:1px solid #7386A5;
 	background-image: url('');
	background-color:#336699;
	color: #FFFFFF; 
	font-size: 100%; 
	font-weight: bold; 
 	
} 
.AFCRightDataTD{ 
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #C6CBDE; 
	border-bottom: 1px solid #C6CBDE; 
	border-right: 1px solid #C6CBDE; 
	background-color: #F7F7F7; 
	color: #000000; 
	font-size: 100%; 
}
.AFCRightImageTD{ 
	border-left: 1px solid #C6CBDE; 
	border-bottom: 1px solid #C6CBDE; 
	border-right: 1px solid #C6CBDE; 
	border-top: 1px solid #C6CBDE;
	background-color: #FFFFFF;
}
.AFCRightSelectedColumnTD{ 
	border:1px solid #7386A5;
	background-color: #9BD3F7; 
	color: #000000; 
	font-size: 100%; 
	font-weight: bold; 
}
.AFCRightSelectedTD{ 
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #C6CBDE; 
	border-bottom: 1px solid #C6CBDE; 
	border-right: 1px solid #C6CBDE; 
	background-color: #F7F7F7;
	color: #FEB658; 
	font-size: 100%; 
	font-weight: bold;
}
.AFCRightDetailTD{ 
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #C6CBDE; 
	border-bottom: 1px solid #C6CBDE; 
	border-right: 1px solid #C6CBDE; 
	background-color: #F7F7F7;
	color: #FEB658; 
	font-size: 100%; 
}
.AFCRightSeparatorTD{ 
 	background-image: url('section_sep.jpg');
	background-repeat: repeat-x
}

/* ------------------------------------- Menu ------------------------------------- */
.AFCMenu {
	color:#000000; 
	text-decoration: none;
}
a.AFCMenuNavigatorLink:link, a.AFCMenuNavigatorLink:visited{ 
	color: #FFFFFF; 
	font-size: 100%; 
	font-weight: bold; 
	text-decoration: none; 
}
a.AFCMenuNavigatorLink:hover, a.AFCMenuNavigatorLink:active{ 
	color: #FFFFFF; 
	font-size: 100%; 
	font-weight: bold; 
	text-decoration: none; 
}

.AFCMenuSelectedColumnTD a.AFCMenuNavigatorLink:link,.AFCMenuSelectedColumnTD a.AFCMenuNavigatorLink:visited{ 
	color: #000000; 
	font-size: 100%; 
	font-weight: bold; 
	text-decoration: none; 
}
.AFCMenuSelectedColumnTD a.AFCMenuNavigatorLink:hover,.AFCMenuSelectedColumnTD a.AFCMenuNavigatorLink:active{ 
	color: #000000; 
	font-size: 100%; 
	font-weight: bold; 
	text-decoration: none; 
}

a.AFCMenuDataLink:link, a.AFCMenuDataLink:active, a.AFCMenuDataLink:visited { 
	color: #000080; 
	text-decoration: none;
}
a.AFCMenuDataLink:hover { 
	color: #000080; 
	text-decoration: underline;
}
.AFCMenuColumnTD{ 
	border:1px solid #7386A5; 
 	background-image: url('');
	background-color:#336699;
	color: #FFFFFF; 
	font-size: 100%; 
	font-weight: bold; 
}
.AFCMenuDataTD{ 
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #C6CBDE; 
	border-bottom: 1px solid #C6CBDE; 
	border-right: 1px solid #C6CBDE; 
	background-color: #F7F7F7; 
	color: #000000; 
	font-size: 100%; 
}
.AFCMenuSelectedColumnTD{ 
	border:1px solid #7386A5;
 	background-color: #9BD3F7;
	background-repeat: repeat-x;
	background-position: left top; width: 100%;
	color: #000000; 
	font-size: 100%; 
	font-weight: bold; 
}
.AFCMenuSelectedTD{ 
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #D0BAAC; 
	border-bottom: 1px solid #D0BAAC; 
	border-right: 1px solid #D0BAAC; 
	background-color: #F7F7F7;
	color: #FEB658; 
	font-size: 100%; 
	font-weight: bold;
}
.AFCMenuDetailTD{ 
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #D0BAAC; 
	border-bottom: 1px solid #D0BAAC; 
	border-right: 1px solid #D0BAAC; 
	background-color: #F7F7F7; 
	color: #FEB658; 
	font-size: 100%;
}
.AFCMenuSelectedTR{ 
	background-repeat: no-repeat;
	background-position: right center;
}
.AFCMenuSeparatorTD{ 
 	background-image: url('section_sep.jpg');
	background-repeat: repeat-x
}
/*---Vecchie versioni---*/
.AFCLeftMenuTable {
	width: 150px;
}
.AFCLeftMenu {
	color: #ff9900;
	text-decoration: none;
}
a.AFCLeftMenu:link, a.AFCLeftMenu:active, a.AFCLeftMenu:visited {
	color: #ff9900;
	text-decoration: none;
}
a.AFCLeftMenu:hover {
	color: #ff9900;
	text-decoration: underline;
}

.AFCMenuSelTR{ 
	BACKGROUND-IMAGE: url('menu_sel.gif');
	background-repeat: no-repeat;
	background-position :  right center;
}
/*---Fine vecchie versioni---*/

/* ------------------------------------- Blocco Documenti Left e Right ------------------------------------- */
/*---Vecchie versioni---*/
.AFCLeftDocTable {}
.AFCLeftDoc {
	color: #000000;
	text-decoration: none;
}
a.AFCLeftDoc:link, a.AFCLeftDoc:active, a.AFCLeftDoc:visited {
	color: #000000;
	text-decoration: none;
}
a.AFCLeftDoc:hover {
	color: #ff9900;
	text-decoration: none;
}
.AFCRightDocTable {}
.AFCRightDoc {
	color: #000000;
	text-decoration: none;
}
a.AFCRightDoc:link, a.AFCRightDoc:active, a.AFCRightDoc:visited {
	color: #000000;
	text-decoration: none;
}
a.AFCRightDoc:hover { 
	color: #ff9900;
	text-decoration: none;
}
/*---Fine vecchie versioni---*/

/* ------------------------------------- Pagina Main Homepage ------------------------------------- */
/*---Vecchie versioni---*/
.AFCHomePageTitle{
	font-size: 120%;
	font-weight: bold;
	color:red
}
.AFCHomePageTR{
	background-position: left top; width: 100%;
	background-image: url('../../common/images/AMV/blockopen.gif');
	background-repeat: no-repeat;
}
/*---Fine vecchie versioni---*/
.AFCHomePageTD{
	border: 1px solid #E1E1E1;
}
.AFCHeadLineFormTable{ 
}
.AFCHeadLineColumnTD{ 
	font-weight: bold;
}
.AFCHeadLineDataTD{ 
}
.AFCHeadLineSeparatorTD{ 
	border-bottom: 1px solid #C0C0C0; 
}
.AFCHomePageFormTable{ 
}
.AFCHomePageColumnTD{ 
}
.AFCHomePageTR{
	 
}
.AFCHomePageDataTD{ 
}
.AFCHomePageLink{ 
}
.AFCHomePageSeparatorTD{ 
 border-bottom: 1px solid #C0C0C0; 
}
.AFCHomeNavigatorTD{ 
 border: 1px solid #C0C0C0; 
}
/*---Vecchie versioni---*/
.AFCHeadLineTD{
	border-bottom: 1px solid #C0C0C0; 
}
a.AFCHomePageLink:link, a.AFCHomePageLink:active, a.AFCHomePageLink:visited {
	color: #ff9900;
	text-decoration: none;
}
a.AFCHomePageLink:hover {
	color: #ff9900;
	text-decoration: underline;
}
/*---Fine vecchie versioni---*/

/* ------------------------------------- Guida ------------------------------------- */
.AFCGuida{
	border-top: 0px solid #808080;
	border-bottom: 0px solid #808080;
	color: #ffffff; font-size: 100%;
	font-weight: normal;
	BACKGROUND-IMAGE: url('GuidaC.gif');
	background-repeat: repeat-x
}
.AFCGuidaL{
	border-top: 0px solid #808080;
	border-bottom: 0px solid #808080;
	color: #ffffff; font-size: 100%;
	font-weight: normal;
	BACKGROUND-IMAGE: url('GuidaL.gif');
	background-repeat: no-repeat;
}
.AFCGuidaR{
	 border-top: 0px solid #808080;
	 border-bottom: 0px solid #808080;
	 color: #ffffff; font-size: 100%;
	 font-weight: normal;
	 BACKGROUND-IMAGE: url('GuidaR.gif');
	 background-repeat: no-repeat;
}
.AFCGuidaSel{ 
	 border-top: 0px solid #808080;
	 border-bottom: 0px solid #808080;
	 color: #ffffff;
	 font-size: 100%;
	 font-weight: normal;
	 BACKGROUND-IMAGE: url('GuidaSelC.gif');
	 background-repeat: repeat-x;
}
.AFCGuidaSelL{ 
	 border-top: 0px solid #808080;
	 border-bottom: 0px solid #808080;
	 color: #ffffff;
	 font-size: 100%;
	 font-weight: normal;
	 BACKGROUND-IMAGE: url('GuidaSelL.gif');
	 background-repeat: no-repeat;
}
.AFCGuidaSelR{ 
	 border-top: 0px solid #808080;
	 border-bottom: 0px solid #808080;
	 color: #ffffff;
	 font-size: 100%;
	 font-weight: normal;
	 BACKGROUND-IMAGE: url('GuidaSelR.gif');
	 background-repeat: no-repeat;
}
.AFCGuidaHR{
	border-top: 0px solid #808080;
	border-bottom: 0px solid #808080;
	color: #ffffff; font-size: 100%;
	font-weight: normal;
	BACKGROUND-IMAGE: url("GuidaHRC.gif");
	background-repeat: repeat-x;
}
.AFCGuidaHRL{
	border-top: 0px solid #808080;
	border-bottom: 0px solid #808080;
	color: #ffffff; font-size: 100%;
	font-weight: normal;
	BACKGROUND-IMAGE: url("GuidaHRL.gif");
	background-repeat: repeat-x;
}
.AFCGuidaHRR{
	 border-top: 0px solid #808080;
	 border-bottom: 0px solid #808080;
	 color: #ffffff; font-size: 100%;
	 font-weight: normal;
	 BACKGROUND-IMAGE: url("GuidaHRR.gif");
	background-repeat: repeat-x;
}
.AFCGuidaSelHR{ 
	 border-top: 0px solid #808080;
	 border-bottom: 0px solid #808080;
	 color: #ffffff;
	 font-size: 100%;
	 font-weight: normal;
	 BACKGROUND-IMAGE: url("GuidaSelHRC.gif");
	 background-repeat: repeat-x;
}
.AFCGuidaSelHRL{ 
	 border-top: 0px solid #808080;
	 border-bottom: 0px solid #808080;
	 color: #ffffff;
	 font-size: 100%;
	 font-weight: normal;
	 BACKGROUND-IMAGE: url("GuidaSelHRL.gif");
	background-repeat: repeat-x;
}
.AFCGuidaSelHRR{ 
	 border-top: 0px solid #808080;
	 border-bottom: 0px solid #808080;
	 color: #ffffff;
	 font-size: 100%;
	 font-weight: normal;
	 BACKGROUND-IMAGE: url("GuidaSelHRR.gif");
	background-repeat: repeat-x;
}
.AFCGuida a.AFCGuidaLink:link,.AFCGuida a.AFCGuidaLink:active,.AFCGuida a.AFCGuidaLink:visited { 
	 text-decoration:none;
	 color: #000000;
	 font-size: 100%;
	 font-weight: normal; 
}
.AFCGuidaSel a.AFCGuidaLink:link,.AFCGuidaSel a.AFCGuidaLink:active,.AFCGuidaSel a.AFCGuidaLink:visited { 
	 text-decoration:none;
	 color: #ffffff;
	 font-size: 100%;
	 font-weight: normal; 
}
a.AFCGuidaSelLink:link, a.AFCGuidaSelLink:active, a.AFCGuidaSelLink:visited { 
	 text-decoration:none;
	 color: #ffffff;
	 font-size: 100%;
	 font-weight: normal;
}
.AFCGuidaTable{
	 background-repeat: repeat-x
}

a.AFCToolBox{
	font-size: 100%;
	color: #000000;
}

a.AFCToolBox:link, a.AFCToolBox:visited , a.AFCToolBox:active {
	color: #000000;
	text-decoration: none;
}
a.AFCToolBox:hover{
	color: #FF0000;
	text-decoration: none;
} 
.AFCToolBoxTD{
	padding: 2px 2px 2px 20px;
	border: 0px;
	border-right: 1px solid #7386A5;
	background-image: url('toolbox.gif');
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: right;
}
.AFCHover{
	background-image: url('SelectedTR.gif');
}

/* ------------------------------------- SA4 ------------------------------------- */
.SA4HeaderBarTDnoBold{
 	color: #000000;
	font-size: 125%; 
 	BACKGROUND-IMAGE: url('HeaderBar.gif')
}
a.SA4HeaderBarLink:link, a.SA4HeaderBarLink:visited, a.SA4HeaderBarLink:active{ 
	color: #000000;
	text-decoration: none; 
}
a.SA4HeaderBarLink:hover{ 
	color: #ff0000;
	text-decoration: none; 
}
/* ------------------------------------- SI4WEB ------------------------------------- */

.AFCApplicationColumnTD{ 
	border:1px solid #7386A5;
 	background-image: url('HeaderBar.gif');
	color: #FFFFFF; 
	font-size: 100%; 
	font-weight: bold; 
} 
.AFCApplicationDataTD{ 
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #C6CBDE; 
	border-bottom: 1px solid #C6CBDE; 
	border-right: 1px solid #C6CBDE; 
	background-color: #FFFFFF; 
	color: #000000; 
	font-size: 100%; 
}
.left{ 
	float:left;
	padding-left:20px;
}
.right{ 
	float:right;
	padding-right:20px;
}
