/* AFC CCSTheme */
HTML {
}
BODY, TABLE, TH, TR, TD, UL, OL, LI, P, FONT, A, BLOCKQUOTE, LABEL { 
	font-family: Verdana, Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 100%;
}

img{
	border:none;
}

.centrato{
	text-align:center;	
}

.centrato fieldset { 
	border:2px groove;
 }
 
 .box{
 	min-height	: 460px;
	height		: auto !important;
	height		: 460px;
	text-align:center;
	width:100%;
 }
 
 .space{
 /* Per riempire dello spazio */
 	min-height	: 130px;
	height		: auto !important;
	height		: 130px;	
 }

.left {float:left;}

.right{float:right;}

.new_line{clear:both;}

.InLine {
	display: inline;
	padding-right:10px;
}

.AFCTextRight{text-align:right;}

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-right: 1px solid #7386A5;
	background-image: url('toolbox.gif');
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: right;
}

.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;
}

.AFCToolBoxCorner{
	background-image: url(cornertoolbox.jpg);
	background-repeat: no-repeat;
}
.AFCToolBoxTable{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.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-size: 115%;*/
	font-weight: bold;
	padding-right : 5px; 
	padding-bottom : 5px; 
	color: #000000; 
	font-weight: bold; 
	background-color: transparent; 
	border-right: 0px;
	border-top: 0px;
}

.AFCFieldCaptionTD{
	float: left; 
	color: #000000;
	width: 160px;
	/* Serve per tutti i browser tranne IE */
	min-height	: 20px;
	height		: auto !important;
	height		: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold; 
	background-color: #F7F7F7;
	background-image:  url(''); /*url('punto.jpg')*/
	border-bottom: 1px solid #E6E6E6;
}

.AFCAltDataTD{
	border-bottom: 1px solid #E6E6E6;
	background-color: #F7F7F7;
	color: #808080;
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #FFFFFF; 
	border-right: 1px solid #C6CBDE; 
}

.AFCColumnTD{
	border-top: 1px solid #808080;
	border-bottom: 1px solid #DEE3EF; 
	border-right: 1px solid #DEE3EF; 
	border-left: 1px solid #7386A5; 
	background-color: #F3F3F3;
	color: #000000;
	font-weight: bold;
}

.AFCDataTD{
	border-bottom: 1px solid #E6E6E6;
	background-color: #FFFFFF;
	color: #000000;
}

.AFCErrorDataTD{
	border-bottom: 1px solid #E6E6E6;
	background-color: #FFFFFF;
	color: #FF0000;
}

.AFCSeparatorTD{
	height: 1px;
}

.AFCFooterTD{
	padding-top: 5px;
	border-bottom: 1px solid #DEE3EF; 
	background-color: #F3F3F3;
	color: #000000;
}

a.AFCSorterLink:link, a.AFCSorterLink:visited{
	color: #000000;
	text-decoration: underline;
}

a.AFCSorterLink:hover, a.AFCSorterLink:active{
	color: #ff9900;
	text-decoration: underline;
}

a.AFCDataLink:link, a.AFCDataLink:visited{
	color: #000000;
	text-decoration: underline;
}

a.AFCDataLink:hover, a.AFCDataLink:active{
	color: #ff9900;
	text-decoration: underline;
}

a.AFCNavigatorLink:link, a.AFCNavigatorLink:visited{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

a.AFCNavigatorLink:hover, a.AFCNavigatorLink:active{
	color: #ff9900;
	font-weight: bold;
	text-decoration: underline;
}

.AFCButton {
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	margin-bottom: 5px;
	font-size: 100%; 
	font-family: Verdana, Tahoma,  Arial, Helvetica, sans-serif;
}

.AFCInput {
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	font-family: Verdana, Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 100%; 
}

.AFCTextarea {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-size: 100%; 
	font-family: Verdana, Tahoma,  Arial, Helvetica, sans-serif; 
}

.AFCTextareaReadOnly { 
	border: 0px;
	background-color:transparent;
	color: #000000; 
	font-family: Verdana, Tahoma,  Arial, Helvetica, sans-serif; 
}

.AFCAltTextareaReadOnly { 
	border: 0px;
	background-color:transparent;
	color: #000000; 
	font-family: Verdana, Tahoma,  Arial, Helvetica,sans-serif; 
}

.AFCSelect {
	font-family: Verdana, Tahoma,  Arial, Helvetica,sans-serif;
	font-size: 100%; 
}
		

/* Calendar */
.AFCCalendarBODY{
	font-size: 80%; 
}
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: #000000; 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: #000000; text-decoration: none; }
a.weekDay:hover, a.weekDay:active{ color: #FF0000; text-decoration: none; }
TD.selectedDay { border-bottom: 1px solid #E6E6E6; background-color: #DDDDDD; color: #000000; font-size: 100%; }
TD.today { border-top: 1px solid #FF0000; border-left: 1px solid #FF0000; border-bottom: 1px solid #FF0000; border-right: 1px solid #FF0000; background-color: #FFFFFF; color: #000000; font-size: 100%; }
TD.workday { border-bottom: 1px solid #E6E6E6; background-color: #FFFFFF; color: #000000; font-size: 100%; }
TD.weekend { border-bottom: 1px solid #E6E6E6; background-color: #ECECEC; color: #000000; font-size: 100%; }
TH.calendar { margin: 1px; border-top: 2px solid #000000; border-bottom: 1px solid #000000; background-color: #F3F3F3; color: #000000; font-size: 100%; font-weight: bold; }
.CalendarButtons { border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; background-color: #F3F3F3; font-size: 100%; font-family: Tahoma, Verdana, Arial, Helvetica; }
.CalendarControls { 	font-family: Verdana, Tahoma,  Arial, Helvetica; font-size: 100%; }
.Table { }

/* ------------------------------------- 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-family: Verdana, Tahoma,  Arial, Helvetica, sans-serif; 
}

.AFCInputDisplay {
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	background-color: transparent;
	font-family: Verdana, Tahoma,  Arial, Helvetica, sans-serif;
	font-size: 100%; }

.AFCTextEnable {
	color: #ff9900;
}

a.AFCTextEnable:link, a.AFCTextEnable:active, a.AFCTextEnable:visited {
	color: #ff9900;
	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;
}  

/*---in pių---*/
.AFCTextHighlight {
	color: navy;
}
a.AFCTextHighlight:link, a.AFCTextHighlight:active, a.AFCTextHighlight:visited {
	color: navy;
}

a.AFCTextHighlight:hover {
	color: #ff9900;
}
 
.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: 1px solid #808080;
	border-bottom: 1px solid #808080;
	background-color: #F3F3F3;
	color: #000000;
	font-weight: bold;
	BACKGROUND-IMAGE:  url('HeaderBar.gif');
}

.AFCHeaderBarTDnoBold{
	 border-top: 1px solid #808080;
	 border-bottom: 1px solid #808080;
	 background-color: #F3F3F3;
	 color: #000000;
	 font-weight: normal;
	 BACKGROUND-IMAGE:  url('HeaderBar.gif');
}

.AFCHeaderBarNavigator { 
	color: black;
	text-decoration: none;
	/*font-weight: bold;*/
}

a.AFCHeaderBarNavigator:link, a.AFCHeaderBarNavigator:active, a.AFCHeaderBarNavigator:visited { 
	color: black;
	text-decoration: none;
	font-weight: normal;
}

a.AFCHeaderBarNavigator:hover {
	text-decoration: underline;
	font-weight: normal;
	color: black;
}

a.AFCHeaderBarMenu:link, a.AFCHeaderBarMenu:active, a.AFCHeaderBarMenu:visited { 
	color: black;
	text-decoration: none;
	font-weight: bold;
}

a.AFCHeaderBarMenu:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/*---in pių---*/
a.AFCHeaderBarLink:link, a.AFCHeaderBarLink:active, a.AFCHeaderBarLink:visited { 
	color: black;
	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{ 
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.AFCLeftNavigatorLink:link, a.AFCLeftNavigatorLink:visited{ 
	color: #FFFFFF; 
	font-weight: bold; 
	text-decoration: none; 
}

a.AFCLeftNavigatorLink:hover, a.AFCLeftNavigatorLink:active{ 
	color: #000000; 
	font-weight: bold; 
	text-decoration: none; 
}

a.AFCLeftDataLink:link, a.AFCLeftDataLink:active, a.AFCLeftDataLink:visited { 
	color: #000000; 
	text-decoration: none;
}

a.AFCLeftDataLink:hover { 
	color: #000000; 
	text-decoration: underline;
}

a.AFCLeftDataLink{

}

.AFCLeftColumnTD{ 
	width:147px;
	padding: 3px 3px 3px 3px;
	
	background-color: #6b92d3;
	background-image:  url('left.jpg');
	
	color: #FFFFFF; 
	font-weight: bold; 
 	
}
 
.AFCLeftDataTD{ 
	background: no-repeat url('LeftMenuArrow.gif') left;
	border-bottom: 1px solid #B1C6C8; 
	background-color: #F7F7F7;
	color: #000000;
}
.AFCLeftDataTD div{
	margin-left: 6px;

}

.AFCLeftImageTD{ 
	/*
	border-left: 1px solid #C6CBDE; 
	border-bottom: 1px solid #C6CBDE; 
	border-right: 1px solid #C6CBDE;
	border-top: 1px solid #C6CBDE; 
	*/
	width:147px;
	height: 20px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

.AFCLeftSelectedColumnTD{ 
	width:147px;
	padding: 3px 3px 3px 3px;
	background-color: #6b92d3;
	background-image:  url('left.jpg');
	color: #FFFFFF; 
	font-weight: bold; 
}

.AFCLeftSelectedTD{ 
	width:147px;
	padding: 3px 3px 3px 3px;
	background: no-repeat url('LeftMenuArrow.gif') left;
	border-bottom: 1px solid #B1C6C8; 
	background-color: #F7F7F7;
	color: #000000;
}

.AFCLeftSelectedTD div{
	margin-left: 6px;
} 
.AFCLeftDetailTD div{
	margin-left: 6px;
}
.AFCLeftDetailTD{ 
	width:147px;
	padding: 3px 3px 3px 3px;
	background: no-repeat url('LeftMenuArrow.gif') left;
	border-bottom: 1px solid #B1C6C8; 
	background-color: #F7F7F7;
	color: #000000;
}

.AFCLeftSeparatorTD{ 
 	background-image: url('section_sep.jpg');
	background-repeat: repeat-x;
	height : 15px;
}

/* ------------------------------------- Blocchi Center------------------------------------ */

.AFCCenter {
}

.AFCCenterTable {
	padding-top:3px;
	padding-bottom:0px;
}
 
.AFCCenterFormTable{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

a.AFCCenterNavigatorLink:link, a.AFCCenterNavigatorLink:visited{ 
	color: navy; 
	font-weight: bold; 
	text-decoration: none; 
}

a.AFCCenterNavigatorLink:hover, a.AFCCenterNavigatorLink:active{ 
	color: navy; 
	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{ 
	border-bottom: 1px solid #9e544d;
	padding-bottom: 3px;
	color: #9e544d; 
	font-weight: bold;
	
} 

.AFCCenterDataTD{ 
	color: #000000; 
}

.AFCCenterImageTD{ 
/*	border-top: 1px solid #C6CBDE; 
	border-bottom: 1px solid #C6CBDE; */
}

.AFCCenterHeadlineTD{ 
	/*border-top: 1px solid #C6CBDE;*/
	/*padding:3px; */
}

.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-weight: bold;  	
}

.AFCCenterSelectedTD{ 
	border-top: 1px solid #b1c6c8; 
	border-left: 1px solid #b1c6c8; 
	border-bottom: 1px solid #b1c6c8; 
	border-right: 1px solid #b1c6c8; 
	background-color: #e7efef;
	color: #C5D3D6; 
	font-weight: bold;
}

.AFCCenterDetailTD{ 
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #C6CBDE; 
	border-bottom: 1px solid #C6CBDE; 
	border-right: 1px solid #C6CBDE; 
	background-color: #FFEACF; 
	color: #000000; 
}

.AFCCenterSeparatorTD{ 
	clear: both;
}

.AFCCenterSectionTD{
	/*
	background-color: #D9E3F6;
	background-color: #6b92d3;
	border-top: solid 1px #D9D9D9;
	*/
	border-bottom: solid 1px #D9D9D9;
	padding: 3px 3px;
	margin-bottom: 3px;
}

/* ------------------------------------- Blocchi Right------------------------------------ */

.AFCRight {
	width:150px;
}

.AFCRightTable {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	padding-top:3px;
	padding-bottom:0px;
}

.AFCRightFormTable{ 
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.AFCRightNavigatorLink:link, a.AFCRightNavigatorLink:visited{ 
	color: #FFFFFF; 
	font-weight: bold; 
	text-decoration: none; 
}

a.AFCRightNavigatorLink:hover, a.AFCRightNavigatorLink:active{ 
	color: #000000; 
	font-weight: bold; 
	text-decoration: none; 
}

a.AFCRightDataLink:link, a.AFCRightDataLink:active, a.AFCRightDataLink:visited { 
	color: #000000; 
	text-decoration: none;
}

a.AFCRightDataLink:hover { 
	color: #000000; 
	text-decoration: underline;
}

a.AFCRightDataLink{
	
}

.AFCRightColumnTD{ 
	background-color: #9e544d;
	background-image:  url('right.jpg');
	color: #000000; 
	font-weight: bold;
	width:147px;
	padding: 3px 3px 3px 3px;
} 
.AFCRightDataTD{ 

	background: #F7F7F7 url('RightMenuArrow.gif') no-repeat left;
	border-bottom: 1px solid #9e544d;
	color: #000000;

}
.AFCRightDataTD div{
	margin-left: 6px;
}

.AFCRightImageTD{ 
	/*
	border-left: 1px solid #C6CBDE; 
	border-bottom: 1px solid #C6CBDE; 
	border-right: 1px solid #C6CBDE; 
	border-top: 1px solid #C6CBDE;
	background-color: #FFFFFF;
	*/
	width:147px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.AFCRightSelectedColumnTD{ 
	width:147px;
	padding: 3px 3px 3px 3px;
	background-color: #9e544d;
	background-image:  url('right.jpg');
	color: #000000; 
	font-weight: bold;
}
.AFCRightSelectedTD{ 
	width:147px;
	padding: 3px 3px 3px 3px;
	background: no-repeat url('RightMenuArrow.gif') left;
	border-bottom: 1px solid #9e544d; 
	background-color: #F7F7F7;
	color: #000000; 
}
.AFCRightSelectedTD div{
	margin-left: 6px;
} 

.AFCRightDetailTD div{
	margin-left: 6px;
}

.AFCRightDetailTD{ 
	width:147px;
	padding: 3px 3px 3px 3px;
	background: no-repeat url('RightMenuArrow.gif') left;
	border-bottom: 1px solid #9e544d; 
	background-color: #F7F7F7;
	color: #000000; 
}
.AFCRightSeparatorTD{ 
 	background-image: url('section_sep.jpg');
	background-repeat: repeat-x;
	height : 15px;
}

/* ------------------------------------- Menu ------------------------------------- */
.AFCMenu {
	color: navy;
	text-decoration: none;
}

a.AFCMenuNavigatorLink:link { 
	color: #FFFFFF; 
	font-weight: bold; 
	text-decoration: none; 
}

a.AFCMenuNavigatorLink:active{ 
	color: #000000;
	font-weight: bold; 
	text-decoration: none; 
}
a.AFCMenuNavigatorLink:visited{
	color: #FFFFFF; 
	font-weight: bold; 
	text-decoration: none; 
}
a.AFCMenuDataLink:link, a.AFCMenuDataLink:active, a.AFCMenuDataLink:visited { 
	color: #000000; 
	text-decoration: none;
}

.AFCLeftSelectedColumnTD a.AFCLeftNavigatorLink:hover,.AFCLeftSelectedColumnTD a.AFCLeftNavigatorLink:active{ 
	color: #000000; 
	font-size: 100%; 
	font-weight: bold; 
	text-decoration: none; 
}

.AFCMenuColumnTD{ 
	width:147px;
	padding: 3px 3px 3px 3px;
	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 #89999b; 
	border-bottom: 1px solid #89999b; 
	border-right: 1px solid #89999b; 
	background-color: #F7F7F7;
	color: #000000; 
}

.AFCMenuSelectedColumnTD{ 
	width:147px;
	padding: 3px 3px 3px 3px;

	border:1px solid #7386A5;
	background-color: #9BD3F7; 
	color: #FFFFFF; 
	font-size: 100%;
	font-weight: bold; 

}

.AFCMenuSelectedTD{ 
	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%; 
	/*
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #FEB658; 
	border-bottom: 1px solid #FEB658; 
	border-right: 1px solid #FEB658; 
	background-color: #FFEACF; 
	color: #000000; 
	font-weight: bold;
	*/
}

.AFCMenuDetailTD{ 
	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%; 
}

.AFCMenuSelectedTR{ 
	background-repeat: no-repeat;
	background-position: right center;
}

.AFCMenuSeparatorTD{ 
 	background-image:  url('section_sep.jpg');
	background-repeat: repeat-x;
	height : 15px;
}

/* ------------------------------------- Guida ------------------------------------- */

.AFCGuida{
	border-top: 0px solid #808080;
	border-bottom: 0px solid #808080;
	color: #ffffff; 
	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-weight: normal;
	BACKGROUND-IMAGE:  url('GuidaL.gif');
	background-repeat: repeat-x
}

.AFCGuidaR{
	 border-top: 0px solid #808080;
	 border-bottom: 0px solid #808080;
	 color: #ffffff;
	 font-weight: normal;
	 BACKGROUND-IMAGE: url('GuidaR.gif');
	 background-repeat: repeat-x
}

.AFCGuidaSel{ 
	border-top: 0px solid #808080;
	border-bottom: 0px solid #808080;
	color: #ffffff;
	font-weight: normal;
	BACKGROUND-IMAGE:  url('GuidaSelC.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;
}
.AFCGuidaSelL{ 
	 border-top: 0px solid #808080;
	 border-bottom: 0px solid #808080;
	 color: #ffffff;
	 font-weight: normal;
	 BACKGROUND-IMAGE:  url('GuidaSelL.gif');
	 background-repeat: repeat-x
}

.AFCGuidaSelR{ 
	 border-top: 0px solid #808080;
	 border-bottom: 0px solid #808080;
	 color: #ffffff;
	 font-weight: normal;
	 BACKGROUND-IMAGE:  url('GuidaSelR.gif');
	 background-repeat: repeat-x
}

.AFCGuidaTable{
	 background-repeat: repeat-x
}

/* ------------------------------------- SA4 ------------------------------------- */
.SA4HeaderBarTDnoBold{
 	border-top: 1px solid #808080;
 	border-bottom: 1px solid #808080;
 	background-color: #F3F3F3;
 	color: #000000;
 	BACKGROUND-IMAGE:  url('HeaderBar.gif')}

a.SA4HeaderBarLink:link, a.SA4HeaderBarLink:visited, a.SA4HeaderBarLink:active{ 
	color: #000000;
	text-decoration: underline; 
}

a.SA4HeaderBarLink:hover{ 
	color: #ff0000;
	text-decoration: underline; 	
}

/*stili specifici per il layout*/


.AFCContainer{
	font-size: 70%;
	text-align:left;
	margin: 5px auto; 
	padding:0;
	width : 95%;
}

.AFCOverflow{ 
}

.AFCAccess {
	display:none;
}

/* Blocco Header */

div#header{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	/*width : 750px\width:760px;w\idth:750px; */
}
div#logosx{
	float: left;
	margin:0px 0px 0px 0px;
	/*display : none; */
}

div#logodx{
	float: right;
	margin:0px 0px 0px 0px;
	/*display : none;*/
}

div#header_center{
	padding:0px 0px 0px 0px;
	height: 100px;
	margin:0px 0px 0px 0px;
	/*background-image:  url('background.jpg');*/
}

div#header_title{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	/*display : none;*/
}

div#header_note{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	/*display : none;*/
}

div#header_new_msg{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display : none;
}

div#header_welcome{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-weight: bold;
	/*display : none;*/
}

div#header_data{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-weight: normal;
	/*display : none;*/
}

div#copyright{
	text-align:center;
	background-color: #F9F7F7; 
}

div#versione{
	text-align:center;
	font-size:90%;
	background-color:#F9F7F7;
}

/* ---------------------*/

/* Blocco Header Bar */

div#AFCHeaderBar {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:3px 3px 3px 3px;
	border-top: 0px solid #808080;
 	border-bottom: 0px solid #808080;
 	background-color: #336699;
 	color: #FFFFFF;
 	font-weight: bold;
}

a.AFCHeaderBarNavigator:link, a.AFCHeaderBarNavigator:active, a.AFCHeaderBarNavigator:visited { 
	color: #00000;
	text-decoration: underline;
	font-weight: normal;
}
a.AFCHeaderBarNavigator:hover {
	text-decoration: nome;
	font-weight: normal;
	color: #000000;
}
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;
}

div#AFCHeaderBarMenu{
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#AFCHeaderBarNavigator{
	float: left;
	width: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*width: 360px;\width:370px;w\idth:360px;*/	
}

div#AFCHeaderBarHelp{
	float: right; 
	width: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* ---------------------*/

/* Blocchi Left  */

div#LeftColumn{
	float: left;
	width:150px;
	margin:0px 0px 0px 0px;
	margin-top:5px;
}
div#LeftColumn ul{
	margin:0px 0px 0px 0px;
	list-style-type : none;
	padding-left:0px;
}
div#LeftColumn li{
	width:147px;
	margin:0px 0px 0px 0px;
	padding:3px;
}
div#LeftColumn h2{
	width:150px;
	font-size:100%;
	margin:0px 0px 0px 0px;
	padding:3px;
}
 .AFCIndent1 { padding:0px 0px 0px 2px;  }
 .AFCIndent2 { padding:0px 0px 0px 2px; }
 .AFCIndent3 {  padding:0px 0px 0px 5px;  }
 .AFCIndent4 {  padding:0px 0px 0px 10px; }

/* Blocchi Right  */

div#RightColumn{
	float: right; 
	width:150px;
	margin:0px 0px 0px 0px;
	margin-top:0px;
	padding: 0px 0px 0px 0px;
}

div#RightColumn ul{
	width:150px;
	margin:0px 0px 0px 0px;
	list-style-type : none;
	padding: 0px 0px 0px 0px;
	padding-left:0px;
}

div#RightColumn li{
	width:147px;
	margin:0px 0px 0px 0px;
	padding:3px;
}

div#RightColumn h2{
	width:150px;
	font-size:100%;
	margin:0px 0px 0px 0px;
	padding:3px;
}

/* Blocchi centrali   */
div#CenterContainer{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#CenterColumn{
	
	float:left;
	margin: 0px 0px 0px 10px;
	margin-top: 5px;
	padding: 0px 0px 0px 0px;
	width: 70%;  
	min-height	: 450px;
	height		: auto !important;
	height		: 450px;
	/*background-color: #F9F9F9;*/
}

div#CenterColumn iframe{
	overflow: scroll;
}
div#CenterColumn ul{
	list-style-type: none;
	/*
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px; */
	
}

div#CenterColumn li{
	/*margin: 0px 0px 2px 0px;*/
	
}

div#CenterColumn p{
	margin:0px 0px 0px 0px;
	padding:3px;
}

div#AFCNavigator{
	margin:0px 0px 10px 0px;
	padding:3px;
	border-top:1px solid #ADC6CE;
	border-bottom:1px solid #ADC6CE; 
	/* Cosė viene giallino*/
	/*background-color:#FFEED4;*/
	/* Cosė azzurro chiaro */
	background-color: #F4F4F4;
}
.AFCNavigator2{
margin:0px 0px 10px 0px;
	padding:3px;
	border-top:1px solid #ADC6CE;
	border-bottom:1px solid #ADC6CE; 
	/* Cosė viene giallino*/
	/*background-color:#FFEED4;*/
	/* Cosė azzurro chiaro */
	background-color: #F4F4F4;	
}


.AFCCenter{
	margin:0px 0px 0px 0px;	
	padding:0px 0px 0px 0px;
}

.AFCCenterTable{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}

.AFCBlockImage {float: left; padding:3px; /*background-color:#ccc333;*/}

.AFCBlockTitle {padding:3px; color:#000;font-weight: bold; /*background-color:#cccddd;*/}

.AFCBlockTitleLeft  {
	margin:0px 0px 0px 0px;
	padding:3px;
	color:#000;
	font-weight: bold;
	float:left;
}

.AFCBlockTitleRight  {
	float:right;
}

.AFCTitleDescription {padding-left:3px; color:#000; /*background-color:#cccddd;*/}

.AFCBlockItem {
	clear: both; 
	padding:3px; /*background-color:#777ddd;*/
}

.AFCCenterDataLink {
	white-space: nowrap;
	font-size: 12px;
	font-weight: bold;
}


/* Blocco Footer */

div#AFCFooter{
	clear:both; 
	text-align:center;
	position: relative;
	bottom:0;
	width:100%;
	margin: 0px 0px 0px 0px;
	margin-top: 5px;
    padding: 0px 0px 0px 0px; 	
}

div#AdminCenterColumn{
	position: relative;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 85%;
	min-height	: 460px;
	height		: auto !important;
	height		: 460px;
}

div#footer{
	position: absolute;
	bottom:0;
	width: 100%;
	padding: 0.5em 0;
	color: #000;
	text-align:center;
	background-color: #FFFFFF;
	font-size: 9px;
	border-top: 1px solid #E6E6E6;
}

.AFCPageBODY{
	/*font-size: 70%;*/
	text-align:left;
	margin: 5px auto; 
	padding:0px 0px 0px 0px;
	width : 100%;
}

div.article {
	margin-top: 5px;
}

div.articleAbstract{
	margin-left: 10px;
	border: 0px solid #000000;
	font-size: 11px;
}

div.articleImg {
	float: left;
	padding: 0px 0px 0px 4px;
	clear: both;
	width: 22%;
	border: 0px solid #FF0000;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

div.articleImg img{
}

div.articleText {
	float: right;
	padding-right: 10px;
	width: 73%;
	/*border: 1px solid #AAAAAA;*/
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: left;
	
}

/*  Classi per i sondaggi */

.AFCSondaggioRow{
    border: 1px solid black;
	width: 98%;
	display:block;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 5px 0px 5px 0px;
	min-height	: 40px;
	height		: auto !important;
	height		: 40px;
}

.AFCSondaggioColumn{
	width: 20px;
	float: right;
	text-align: right;
	margin-left: 2px;
	margin-right: 2px;
}

.AFCSondaggioTitleColumn{
	width: 80%;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.AFCBox{
	margin-right: 30px;
	margin-left: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 10px;
	padding-left:10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #058CCD;
	text-align: right;
}
.AFCTextLeft{
	text-align:left;
}

.AFCDataRow{
	min-height	: 20px;
	height		: auto !important;
	height		: 20px;
	display: block;
	background-color: #F0F0F0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.AFCDataSearchTD{ /* N */
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	min-height	: 20px;
	height		: auto !important;
	height		: 20px;
	text-align:right;
	border-bottom: 1px solid #E6E6E6;
    background-color: #FFFFFF;
	color: #808080;
}

div#mappasito{
	border:1px solid gray;
	width: 98%;
	text-align: left;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
}

.UL{
	font-weight: bold;
	list-style-type: none;
	margin: 2px 0px 2px 10px;
	padding: 0px 0px 0px 0px;
}
.AFCMappaSitoLI_DOC {
	list-style-image: url('../../common/images/AMV/Document.gif');
	font-weight: normal;
	margin: 5px 0px 2px 5px;
}
.AFCMappaSitoLI_SEZ {
	list-style-image: url('../../common/images/AMV/Folder.gif');
	font-weight: normal;
	margin:  5px 0px 2px 5px;
	
}
.AFCMappaSitoLI_PADRE{
	list-style-type: none;
	font-weight: bold;
	margin:  5px 0px 2px -10px;
}
.AFCHiddenLI{
	display: inline;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.AFCMappaSitoUL{
	margin-top: 0px;
}

a.AFCMappaLink:link, a.AFCMappaLink:visited{
	color: #000000;
}

a.AFCMappaLink:hover, a.AFCMappaLink:active{
	color: #ff9900;
	text-decoration: underline;
}

/* PER INTEGRAZIONE CON SI4PORTAL */
.AFCApplicationColumnTD{ 
	border:1px solid #7386A5;
 	background-image: url('HeaderBar.gif');
	 padding-top:2px;
 padding-bottom: 2px;
 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; 
 padding-top:2px;
 padding-bottom: 2px;
	background-color: #FFFFFF; 
	color: #000000; 
	font-size: 100%; 
}

