/* CSS Document */

/*---------------------------------------------- BASIC STYLE ------------------------------------------------------------------------*/

body{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	background-color:#f6f6f6;
}

a:link{
    text-decoration: underline;
	color: #ff6600;
}

a:visited{
    text-decoration: underline;
	color: #ff6600;
}

a:hover{
    text-decoration: none;
	color:#666666;
}

.boxFooter  a:link{
    text-decoration: none;
	color: #fff;
}

.boxFooter a:visited{
    text-decoration: none;
	color: #fff;
}

.boxFooter a:hover{
    text-decoration: none;
	color:#000;
}

div#maincontainer
{
	position:relative;
	width: 922px;
	margin: 0px auto;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(../../Images/bg/bg-shadow.gif);
	background-repeat:repeat-y;
	background-position:top;
}

.boldText
{
	font-weight: bold;
}

.underlineText
{
	text-decoration: underline;
}

/*---------------------------------------------- HEADER -----------------------------------------------------------------------------*/


.boxH{
	position: relative;
	width: 922px;
	height: 134px;
	padding: 0px;
	margin: 0px;
	background-color: #efefef;	
}

.logoH{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 277px;
	height: 101px;
	background-color: #ccc;
	margin: 0px;
}

.fasciaH{
	position: absolute;
	left: 277px;
	top: 0px;
	width: 645px;
	height: 100px;
	margin: 0px;
	background-image:url(../../Images/bg/bg-Harancio.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	border-bottom:solid #cccccc 1px;
}

.loginH{
	position: absolute;
	left: 0px;
	top: 100px;
	width: 892px;
	height: 44px;
	background-image:url(../../Images/bg/bg-Hlogin.gif);
	background-repeat:repeat-x;
	padding-top: 14px;
	padding-left: 20px;
	padding-right: 10px;
	font-size: 11px;
	z-index: 10;	
}

.menuH{
	position: absolute;
	right: 0px;
	top: 74px;
	bottom: 33px;
	width: 645px;
	height: 27px;
	z-index: 100;
}
	
/*---------------------------------------------- CV ---------------------------------------------------------------------------------*/

.scheda{
	width: 640px;
	background-color:#cccccc;
	background-image: url(../../Images/bg/bg-logocol.gif);
	background-position: right top;
	background-repeat: no-repeat;
	color: #666666;
}

.labelText{
    height:17px;
    font-size: 9pt;	
    font-weight: bold;	
    border: #666666 1px solid;	
    background-color: #cccccc;
    display:block;
}

.label{
    height:17px;
    font-size: 9pt;	
    border: #666666 1px solid;
    background-color: #f5f5f5;
    padding-left: 3px
}	

/*---------------------------------------------- CONTAINERS -------------------------------------------------------------------------*/

.box00{
	width: 898px;
	background-color:#ffffff;
	border: solid #CCCCCC 1px;
	border-top: none;
	margin-left: 10px;
	_margin-left: 5px;
	padding-bottom: 15px;
	float: left;
}

.box01{
	width: 660px;
	background-color:#ffffff;
	/*background-image: url(../Images/bg/bg-box02.gif);
	background-position: right bottom;
	background-repeat: no-repeat;*/
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin-left: 230px;
	clear:right;
	/*_float: right;*/
}

/*---------------------------------------------- FORMAZIONE IN AULA -----------------------------------------------------------------*/

/*---------------------------------------------- UNOCLUB ----------------------------------------------------------------------------*/

/*---------------------------------------------- INFORMAZIONE -----------------------------------------------------------------------*/

/*---------------------------------------------- SERVIZI ONLINE ---------------------------------------------------------------------*/

/*---------------------------------------------- MESSAGGI ERRORE -------------------------------------------------------------------------*/

.norisultati
{
	padding-left:250px;
	padding-top:30px;
	height:100px;
	background-image:url(../../Images/alert/warning.gif);	
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#efefef;	
}
.norisultativerde
{
	padding-left:250px;
	padding-top:30px;
	height:100px;
	background-image:url(../../Images/alert/warning_verde.gif);	
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#efefef;	
}
.norisultatiarancio
{
	padding-left:250px;
	padding-top:30px;
	height:100px;
	background-image:url(../../Images/alert/warning_arancio.gif);	
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#efefef;	
}

/*---------------------------------------------- FOOTER -----------------------------------------------------------------------------*/

.msgconfirm
{
    background-color:#efefef;
    border:solid #CCC 1px;
    width:90%;
    padding:10px;
    margin:0px auto;
    line-height:18px;
    font-size:12px;}

.boxFooter{
	position: relative;
	width: 912px;
	height: 75px;
	padding: 0px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
	background-color:#aaaaaa;
	background-repeat:repeat-x;
	background-position:bottom;
	font-size: 11px;
	color: #333333;
	clear:left;
	text-align: center;
}


input{
	font-size: 11px;
	background-color: #fff;
	margin: 1px;
}

form{
	font-size: 11px;
	margin: 1px;	
}

select{
	font-size: 11px;
	margin: 1px;
	background-color: #FFFFFF;
}

/****************************/
/* Exception Control */
	.expc { width: 96%; background-color: #ccc; min-height:90px; _height: 90px;border: #666 2px solid; margin: 16px 0px 2px 2px; padding:8px 8px 8px 8px } 
	.expc .text { font-size: 14pt; font-weight: normal; padding: 5px 5px 5px 10px; color: #fff; background-color: #666; margin-bottom: 5px; }
	.expc .image { vertical-align: middle; width:32px;text-align:center; padding-left:4px;}
	.expc .msg { font-size: 9pt; font-weight: normal; padding-left: 10px; line-height: 14px; color: #000;} 
	.expc a:link { text-decoration: underline; color: #ff6600;}
	.expc a:visited { text-decoration: underline; color: #0955a8;}
	.expc a:hover { text-decoration: underline; color: #ff6600;}
	
	
/****************************/
/* Edit Pages style */
	.ep {}
	.ep td { font-size: 8pt; padding-bottom: 5px; }
	.ep td.epLeft {width:30%; background-color: #ffffff; padding: 5px; border-right: 1px solid #d4d0c8; vertical-align:top  }
	.ep td.epRight { background-color: #ece9d8; padding: 5px; vertical-align:top }
	.ep span.boldText { font-size: 9pt; font-weight: bold; }
	.ep input[disabled="true"], input[readonly="true"] { background-color: #dcdcdc; }
	.ep input.labelText ,span.labelText{height:17px;font-size: 9pt;	font-weight: bold;	border: #716f64 1px solid;	background-color: #d1d0a8; display:block; }
	.ep span.label{height:17px;font-size: 9pt;	border: #716f64 1px solid; background-color: #f5f5f5; padding-left: 3px}
	.ep input, select, textarea { font-family: Tahoma,Arial, Helvetica, sans-serif; font-size: 9pt; }
	.ep .epBorderB { border-bottom: 1px solid #d4d0c8; }
	.ep .epBorderT { border-top: 1px solid #d4d0c8; }
	.ep div.tabs { background-color:#716f64; font-size: 9pt; font-weight:bold; width:100%;border-bottom:2px solid #ffd700; padding-top:4px }
	.ep div.tab {float:left; margin:0px 2px 0px 2px; padding: 2px 8px 2px 8px; background-color: #ffd700; }
	.ep div.tab a:link { text-decoration: none; color: #716f64; }
	.ep div.tab a:visited { text-decoration: none; color: #716f64; }
	.ep div.tab a:hover { text-decoration: underline; color: #716f64;}
	.ep .onerror { border: 2px dotted red; background-color: #ffd700; }
	
/****************************/
/* FlexListControl style */
	.fxList { border: 1px solid #d4d0c8; background-color: #ffefd5; }
	.fxList .grHeader { font-size: 9pt; text-align: center; white-space: nowrap; background-color: #ff6347; color: #ffffff; padding: 2px 2px 2px 2px; border-right: 1px solid #d4d0c8; font-weight: bold; font-family: 'Arial Narrow'; }
	.fxList .grHeader a:link { text-decoration: none; color: #ffffff; }
	.fxList .grHeader a:visited { text-decoration: none; color: #ffffff; }
	.fxList .grHeader a:hover { text-decoration: underline; color: #ffffff; }
	.fxList .grRow { font-size:9pt; white-space:nowrap; background-color: #ffefe1; color: #000000; padding: 2px 2px 2px 4px; border-right:1px solid #d4d0c8}
	.fxList .grRowAlt { font-size:9pt; white-space:nowrap; background-color: #ffffff; color: #000000; padding: 2px 2px 2px 4px; border-right:1px solid #d4d0c8}
	.fxList .btnDel {cursor:pointer;width:10px; }
	.fxList .footer { width: 100%; border-top: #d3d3d3 1px solid; background-color: #dcdcdc; }
	.fxList .footer .button { font-weight: normal; border: #696969 1px solid; background-color: #ece9d8; font-size: 8pt; }
	.fxList .bar {margin:2px;}
	.fxList .bar input{ font-weight: normal; border: #696969 1px solid; background-color: #ece9d8; height:20px;  font-weight:bold; font-size: 7pt;}
	.fxList .paging {border:0;padding:2px; font-size: 7pt; font-family: Tahoma;  }
	.fxList .paging .button { width: 18px; font-weight: normal; font-size: 8pt; border: #696969 1px solid; background-color: #d3d3d3; }
	.fxList .paging select{font-size: 7pt; }
	.fxList div.empty {padding:4px 2px 4px 2px;  }
	.fxList a:link { text-decoration: none; color: #dc143c; }
	.fxList a:visited { text-decoration: none; color: #dc143c; }
	.fxList a:hover { text-decoration: underline; color: #dc143c;}
/****************************/
/* PageHeaderControl        */
	.phc .title { background-color: #716f64; width: 100%;}
	.phc td.titleText { border-bottom: #ffd700 3px solid;text-align:left;padding-left:10px;}
	.phc span.titleText {font-family:Verdana;font-size:18pt;color:#ffffff;padding-bottom:4px;font-weight:bold;}
	/* TabStrip */
	.phc .tsc {background-color:#716f64; width:100%;height:20px;padding:auto}
	.phc .tsc .tabs {padding-bottom:6px;}
	.phc .tsc .tab {  font-size: 9pt; font-weight: bold; padding: 2px 4px 6px 4px; margin-right:4px; background-color: #ffd700; }
	.phc .tsc .tabDisabled { font-size: 9pt; font-weight: bold; padding: 2px 4px 6px 4px; margin-right: 4px; background-color: #ffffa8; }
	.phc .tsc a:link {text-decoration: none; color: #716f64; font-weight: bold; }
	.phc .tsc a:visited { text-decoration: none; color: #716f64; font-weight: bold;}
	.phc .tsc a:hover {text-decoration: underline; color: #716f64; font-weight: bold;}
	/* CommandBars */
	.phc .bar {padding:0 0 2px 3px;border-bottom: #716f64 1px solid; width: 100%; background-color: #ffd700; }
	.phc .bar .button {font-family:Arial; font-size: 10pt; color: #000000; margin-right:4px }
	.phc .bar a:link {text-decoration: none ; color: #000000; font-weight: bold; }
	.phc .bar a:visited { text-decoration: none; color: #000000; font-weight: bold;}
	.phc .bar a:hover {text-decoration: underline; color: #000000; font-weight: bold;}