/* **************************** */
/*		General					*/
/* **************************** */

	body 
	{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 8pt;
	}
	
	a:active, a:link, a:visited 
	{
		color: #000080;
	}

	a:hover 
	{
		text-decoration: underline;
	}
	
	img
	{
		border:0;
	}
	
	.iconOldSkin
	{
		width:20px;
		height:20px;
	}
	
	.iconOldSkin img
	{
		width:20px;
		height:20px;
	}
	
	.icoImgdeleteCommon
	{
		cursor:pointer;
		position:relative;
		top:6px;
	}
	
	.default_font
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	
	H1 
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: bold;
		color: #881000;
	}
	H2 
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: bold;
		color: #663300;
	}
	H3 
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: bolder;
		color: #996600;
	}
	H4 {margin-left:0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; color: #CC9933;}
	H5 {margin-left:0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; color: #CC9933;}
	H6 {margin-left:0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; color: #CC9933;}
	
	td
	{
		font-weight: normal;
	}
	
	th
	{
		font-weight: normal;
	}
	
	.cssRoundiesFF
	{
		/*-moz-border-radius: 5px !important;
		-webkit-border-radius: 5px !important;
		border-radius: 5px !important;*/
		/*behavior: url(<function SoFctFixUri(data/javascript/PIE.htc)/>) !important;*/
	}
	
	.cssRoundies
	{
		-moz-border-radius: 5px !important;
		-webkit-border-radius: 5px !important;
		border-radius: 5px !important;
		behavior: url(<function SoFctFixUri(data/javascript/PIE.htc)/>) !important;
	}

	
/* **************************** */
/*		Head					*/
/* **************************** */

	div.header_menu_module
	{
		background-color:#FFFFFF;
	}

	div.header_menu_moduleSelected
	{
		background-color:#398BF0;
		color: #FFFFFF !important;
	}
	
	a.header_menu_moduleSelected
	{
		color: #FFFFFF !important;
	}
	
	.cssMenu a
	{
		color: black;
	}
	
	.header_menu_moduleSelected a
	{
		color: #FFFFFF;
	}
	
	.rapidSearchBtn
	{
		background-color:#398BF0;
		color:white;
		height:20px;
		border-radius:0px 5px 5px 0px;
	}
	
	.infoPersonDiv
	{
		padding:5px;
		
		overflow: hidden; 
    -o-text-overflow: ellipsis; 
    text-overflow: ellipsis; 
    white-space:nowrap;
	}
	
	.infoPersonDiv img
	{
		height:32px;
		width:auto;
	}
	
	.infoPersonDiv a, .infoPersonDiv a:visited
	{
		color: #1155CC;
		text-decoration: none;
		position:relative;
		top:-10px;
	}
	
	.imgMenuTopRight
	{
		position:fixed;
		left:0px;
		top:0px;
		z-index:999;
		_position: absolute;
		top: expression(body.scrollTop + 0 + "px");
		left:expression(body.scrollLeft - 0 + "px");
	}

	.default_tabHomeDesign
	{
		background-color:#232323;
		margin-right:10px;
		width: 120px !important;
		color:white;
	}
	
	.default_tabHomeLeftDesign
	{
		background-color:#232323;
		width:130px;
		color:white;
		height:25px;
		cursor:pointer;
		display: inline-block;
		margin-right:4px;
		
		border-radius: 0px 10px 0px 0px;
		margin-top:2px;
	}
	
	.default_tabHomeLeftDesign2
	{
		padding-top:5px;
		padding-left:5px;
		
		overflow: hidden; 
	    -o-text-overflow: ellipsis; 
	    text-overflow: ellipsis; 
	    white-space:nowrap;
	}
	
	.default_tabHomeDesignSelected
	{
		color:#398BF0;
		cursor:pointer;
	}
	
	.bannerUser
	{
		color:#398BF0;
		cursor:pointer;
	}
	
	.secLabel
	{
		font-style: italic !important;
	}
	
	.bannerWindowPreference
	{
		width:250px;
		/*height:175px;*/
		border:1px solid #BEBEBE;
		background-color:white;
	
		position:fixed;
		left:650px;
		top:0px;
		z-index:999;
		_position: absolute;
		top: expression(body.scrollTop + 0 + "px");
		left:expression(body.scrollLeft + 650 + "px");
	}
	
	.bannerWindowPreferenceMin
	{
		width:250px;
		/*height:175px;*/
		border:1px solid #BEBEBE;
		background-color:white;
	
		position:fixed;
		left:50px;
		top:0px;
		z-index:999;
		_position: absolute;
		top: expression(body.scrollTop + 0 + "px");
		left:expression(body.scrollLeft + 650 + "px");
	}
	
	.bannerWindowPreferenceRight
	{
		width:250px;
		/*height:175px;*/
		border:1px solid #BEBEBE;
		background-color:white;
	
		position:fixed;
		right:200px;
		top:0px;
		z-index:999;
	}
	
	.lineBottom
	{
		border-bottom:1px dotted #BBBBBB;
		display: inline-block;
		_display:block;
	}
	
	.default_tabHomeRightDesign
	{
		/*width:5%;*/
		margin-right:10px;
		/*position:relative;
		top:9px;
		_top:2px;*/
	}
	
	/* hack Chrome / Safari */
	/*@media screen and (-webkit-min-device-pixel-ratio:0) {
		.default_tabHomeRightDesign
		{
			top:7px;
		}
	}*/

	.default_tableTabHome
	{
		
	}
	
	.default_tableTabHome td
	{
		
	}
	
	.default_tdRightTabHome
	{
		border-left:0px dotted #BBBBBB;
	}
	
	.portlet_skinCompactBG
	{
		background-color:#F0F0F0;
	}
	
	.portlet_toolbarnotcompact
	{
		position:fixed;
		bottom:0;
		left:0;
		
		border-collapse:collapse;
	}
	
	.portlet_toolbarnotcompact td
	{
		padding-left:2px;
		padding-right:2px;
	}
	
	.portlet_toolbarnotcompact td img
	{
		width:20px;
		height:auto;
		border:0px;
	}
	
	.portlet_toolbarcompact td img
	{
		width:18px;
		height:auto;
	}
	
	.portlet_skinNormal
	{
		cursor:pointer;
		
		height:20px;
		width:auto;
	}
	
	.portlet_skinCompact
	{
		cursor:pointer;
		height:20px;
		width:auto;
	}
	
	.portlet_menuTchatCompact
	{
		cursor:pointer;
		height:20px;
		width:auto;
	}
	
	.portlet_toolbarcompact
	{
		position:fixed;
		bottom:0;
		left:0;
		
		border-collapse:collapse;
		width:100%;
	}
	
	.portlet_toolbarcompact td
	{
		text-align:center;
	}
	
	.portlet_customeCompact
	{
		cursor:pointer;
		height:20px;
		width:auto;
	}
	
	.portlet_bodyFlatDesign
	{
		background-color: #398BF0;
	}
	
	.portlet_header
	{
		width:200px;
		height:20px;
		background-color: #398BF0;
		text-align:left;
		border:1px solid #398BF0;
		vertical-align:middle;
		cursor:pointer;
	}
	
	.portlet_radius
	{
		border-radius:5px;
	}
	
	.portlet_table90
	{
		border-collapse:collapse;
		padding:0;
		margin:0;
		font-size:13px;
		border:0px solid red;
	}
	
	.portlet_table90 td
	{
		padding:0;
		margin:0;
	}
	
	.portlet_content90
	{
		border:1px solid #398BF0;
		border-right:0px;
		border-radius: 5px 5px 5px 5px;
	}
	
	.portlet_title90
	{
		writing-mode:tb-rl; 
		white-space: nowrap;
		width:20px;
		height:140px;
		
		border-radius: 5px 5px 5px 5px;
		text-align:center;
    -o-text-overflow: ellipsis; 
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow:hidden; 
		cursor:pointer;
		color:#FFFFFF;
	}
*
	.portlet_myLockRed
	{
		background-color: red !important;
		border:1px solid red !important;
	}
	
	.portlet_myLockGreen
	{
		background-color: #85D854 !important;
		border:1px solid #85D854 !important;
	}
	
	.portlet_myLockRed2
	{
		border:1px solid red !important;
		border-top:0px !important;
	}
	
	.portlet_myLockGreen2
	{
		border:1px solid #85D854 !important;
		border-top:0px !important;
	}
	
	.portlet_header_title
	{
		padding-top:3px;
		padding-left:10px;
		color:#FFFFFF;
		border-radius:5px;
	}
	
	.portlet_header2
	{
		border-radius:5px;
	}
	
	.portlet_body
	{
		border:1px solid #398BF0;
		border-top:transparent;
		width:200px;
		position:relative;
		top:-6px;
		padding-top:10px;
		
		/*text-align:left;*/

		display:none;
		/*height:300px;*/
		border-radius:0px 0px 5px 5px;
	}
	
	.portlet_tableBody
	{
		visibility:hidden;
		border:0px solid red;
		width:100%;
		background-color:#FFFFFF;
		border-radius:0px 0px 5px 5px;
	}
	
	.portlet_tableBody td
	{
		width:50%;
		text-align:center;
	}
	
	.portlet_iconLabel
	{
		width:90px;
		overflow: hidden; 
	    -o-text-overflow: ellipsis; /* pour Opera 9 */ 
	    text-overflow: ellipsis; /* pour le reste du monde */ 
	    border:0px solid green;
	    white-space:nowrap;
	    text-decoration:none !important;
	    cursor:pointer;
	    font-size:9px;
	    font-family:Verdana;
	}
	
	.portlet_right_title
	{
		border: 1px solid #398BF0;
		padding:5px;
	}
	
	.portlet_right_fdesign
	{
		padding:3px;
		background-color:#E0E2E5;
		cursor:pointer;
	}
	
	.portlet_right_title2
	{
		color: black !important;
		font-style: italic;
		font-size:12px;
	}
	
	.portlet_icoEdit
	{
		width:10px;
		height:16px;
		cursor:pointer;
		margin-right:7px;
	}
	
	.portlet_icoEditShowHide
	{
		width:13px;
		height:7px;
		cursor:pointer;
		margin-right:7px;
		margin-bottom:5px;
	}
	
	.portlet_icoEditFullScreen
	{
		width:16px;
		height:16px;
		cursor:pointer !important;
		margin-right:7px;
	}
	
	.portlet_custome
	{
		border-right: 1px solid #BBBBBB;
		border-top: 1px solid #BBBBBB;
		z-index:999;
		/*background-color:white;*/
		cursor:pointer;
		
		height:20px;
		width:auto;
	}
	
	.portlet_showHideLeftFrame
	{
		border-right: 1px solid #BBBBBB;
		border-top: 1px solid #BBBBBB;
		border-bottom: 1px solid #BBBBBB;
		border-left: 1px solid #BBBBBB;
		position:fixed;
		right:0px;
		_position: absolute;
		background-color:white;
		
		top:50%;
		top: expression(body.scrollTop + (window.screen.availHeight/2) - 100 + "px");
		/*bottom: 28px;
		bottom: expression(-body.scrollTop + 28 + "px");*/
		cursor:pointer;
		background-color:#398BF0;
	}
	
	.portlet_menuTchat
	{
		border-right: 1px solid #BBBBBB;
		border-left: 1px solid #BBBBBB;
		border-top: 1px solid #BBBBBB;
		border-bottom: 1px solid #BBBBBB;
		/*background-color:white;*/
		left:-1px;
		cursor:pointer;
		width:24px;
		height:24px;
	}
	
	.iconPortletMyLock
	{
		border-left: 1px solid #BBBBBB;
		border-bottom: 1px solid #BBBBBB;
		position:fixed;
		right:0px;
		top:0px;
		z-index:999;
		_position: absolute;
		background-color:white;
		top: expression(body.scrollTop + 0 + "px");
		right: expression(body.scrollLeft + 0 + "px");
		cursor:pointer;
	}
	
	.iconPortletMyLockNo
	{
		border-left: 1px solid #BBBBBB;
		border-bottom: 1px solid #BBBBBB;
		position:fixed;
		right:0px;
		top:0px;
		z-index:999;
		_position: absolute;
		background-color:white;
		top: expression(body.scrollTop + 0 + "px");
		right: expression(body.scrollLeft + 0 + "px");
	}
	
	.iconPortletSeparator
	{
		text-align:left !important;
		color: black !important;
		font-style: italic;
		font-size:12px;
		padding-top:5px;
		padding-bottom:5px;
		border-bottom:1px solid #398BF0;
	}
	
	.iconPortle a
	{
		text-decoration:none !important;
	}
	
	.portlet_iconLabel
	{
		text-decoration:none !important;
	}
	
	
	/* **************************** */
	/*		Popup					*/
	/* **************************** */
	
	.popup_opacity
	{
		z-index:99997;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		opacity: 0;
		filter	: alpha(opacity=0);
		background-color : gray !important;
	}
	
	.popup_opacityIphone
	{
		z-index:99997;
		position:absolute;
		left:0;
		top:0;
		width:98%;
		height:100%;
		opacity: 0.50;
		filter	: alpha(opacity=50);
		background-color : gray !important;
	}
	
	.popup_block
	{
		position: fixe;
		z-index:99998;
		padding: 10px; 	
		font-size: 1.2em;
		background: #fff;
		border: 10px solid #ddd;
		-webkit-box-shadow: 0px 0px 20px #000;
		-moz-box-shadow: 0px 0px 20px #000;
		box-shadow: 0px 0px 20px #000;
		opacity: 0;
		filter	: alpha(opacity=0);
	}
	
	.popup_blockIphone
	{
		position: fixe;
		/*top: 30%;
		left: 50%;*/
		z-index:99998;
		padding: 20px; 	
		font-size: 1.2em;
		background: #fff;
		border: 20px solid #ddd;
		-webkit-box-shadow: 0px 0px 20px #000;
		-moz-box-shadow: 0px 0px 20px #000;
		box-shadow: 0px 0px 20px #000;
	}
	
	.popup_btn-close
	{
		z-index:99999;
		position:absolute;
		cursor:pointer;
		opacity: 0;
		filter	: alpha(opacity=0);
	}
	
	.popup_btn-closeIphone
	{
		z-index:99999;
		position:absolute;
		cursor:pointer;
	}
			
/* **************************** */
/*		Locks					*/
/* **************************** */
	
		.lock_div 
		{
			border:0px solid red;
			padding-bottom:5px;
		}
		
		.lock_textOverflow
		{
			width:100%;
			overflow: hidden; 
		    -o-text-overflow: ellipsis; /* pour Opera 9 */ 
		    text-overflow: ellipsis; /* pour le reste du monde */ 
		    border:0px solid green;
		    white-space:nowrap;
		}
		
		.lock_textOverflow a
		{
			color: #1155CC;
			text-decoration: none;
		}
		
		.lock_deleteAll
		{
			color: #1155CC !important;
			text-decoration: none !important;
		}
		
/* **************************** */
/*		Toolbar					*/
/* **************************** */

	.positionToolbar
	{
		position:fixed;
		left:0px;
		top:-3px;
		z-index:999;
		_position: absolute;
		background-color:transparent;
		top: expression(body.scrollTop - 3 + "px");
		left:expression(body.scrollLeft - 0 + "px");
	}
	
	.positionToolbar2
	{
		position:fixed;
		left:0px;
		top:20px;
		z-index:998;
		_position: absolute;
		top: expression(body.scrollTop + 20 + "px");
		left:expression(body.scrollLeft - 0 + "px");
	}
	
	.positionToolbar3
	{
		position:fixed;
		left:0px;
		top:30px;
		z-index:997;
		_position: absolute;
		top: expression(body.scrollTop + 30 + "px");
		left:expression(body.scrollLeft - 0 + "px");
		background-color:white;
		border:0px solid red;
		width:93%;
	}
	
	.positionToolbar3 td
	{
		background-color:white;
		height:15px;
	}
	
	.positionToolbar3 a
	{
		color:black;
	}
	
	.positionToolbarDock
	{
		
	}

	#toolBar, #toolBar ul 
	{
		font-family: Arial, Verdana, Helvetica, sans-serif, monospace;
		font-weight: regular; 
		font-size: 11;
		
		float: left;
		list-style: none;
		padding: 0;
		margin: 0 0 0 0;
		background:transparent;
		z-index:999;
		border-radius:5px;
	
	}

	#toolBar li li 
	{
		padding-right: 1em;
		width: 200px;
		border-bottom:1px solid #d8dadc;
		border-right:1px solid #d8dadc;
		border-radius:5px;
	}
	
	#toolBar li ul a 
	{
		width: 210px;
		_width: 200px;
		margin-left:5px;
		vertical-align : middle;
		border:0px solid red;
	}
	
	#toolBar li:hover, #toolBar li.sfhover 
	{
		background:#BCBCBC;
	}
	
	#toolbar .menuLi0
	{
		width : 94px;
		border:0px solid red;
		color:white !important;
		height:15px;
	}
	
	#toolbar .menuName
	{
		width : 100%;
		text-align : center;
		border:0px solid green;
		color:white !important;
		font-weight:bold;
	}
	
	#toolBar li ul
	{
		background-color:#404040;
	}
	
	#toolbar .menuLiN
	{
		/*background:#d8dadc;*/
		background-color:#404040;
		cursor:pointer;
		border-bottom:0px;
		border-top:0px;
	}
	
	#toolbar .menuLiN table
	{
	color:white !important;
	font-weight:bold;
	}
	
	
	#toolBar li:hover, #toolBar li.sfhover 
	{
		/*background:#9D9D9D;*/
	}
	
	/*Sous menu*/
	#toolBar li ul 
	{
		border-left:0px solid #404040;
		border-top:0px solid #404040;
		border-bottom:0px solid #404040;
		border-right:0px solid #404040;
	}

	/*Zone de selection*/
	#toolBar li li 
	{
		border-bottom:1px solid #404040;
		border-right:1px solid #404040;
	}
	
	#toolBar .rapidToolbar
	{
		border:0px solid red;
		
		white-space: nowrap !important;
		
	}
	
	#toolBar .rapidToolbar2
	{
		border:0px solid red;
		
		white-space: nowrap !important;
		
	}
	
	.tdRapidToolbar
	{
		
	}
	
	#toolBar #liRapidToolbar:hover, #toolBar #liRapidToolbar.sfhover 
	{
		background-color:transparent !important;
		z-index:996 !important;
	}
	
	#toolBar .default_imgToolbarItemMenu
	{
		height: 20px;
		width:20px;
	}
	
	.toolbar_imgRapidToolbar
	{
		
	}
	
/* **************************** */
/*		Events					*/
/* **************************** */

	.AtenError 
	{
		font-size: 8pt;
		font-weight:bold;
		color: #FF0000;
	}
	
	.AtenWarning 
	{
		font-size: 8pt;
		font-weight:bold;
		color: orange;
	}
	
	.AtenUnavailable 
	{
		font-weight: normal;
		color: #A0A0A0;
		font-size: 8pt;
	}
	
	.AtenExplanation 
	{
		font-size: 8pt;
		color: #3F5471;
		margin-left: 20px; margin-right: 20px;
		text-align: center;
	}
	
	.AtenExplanationShort 
	{
		font-size: 8pt;
		color: #3F5471;
		margin-left: 00px; margin-right: 00px;
		text-align: justify;
	}
	
	.AtenExplanationTitle 
	{
		font-size: 9pt;
		color: #009900;
		margin-left: 00px; margin-right: 00px;
		text-align: justify;
	}
	
	.AtenKeyword 
	{
		font-size: 8pt;
		color: #3366FF;
	}

/* **************************** */
/*		Fielddescription		*/
/* **************************** */

	.system_field_text
	{
		border: 1pt solid #3F5471;
		font-size: 8pt;
	}
	
	.system_field_textarea
	{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		border: 1pt solid #3F5471;
		font-size: 8pt;
	}
	
	.system_field_select
	{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		border: 1pt solid #3F5471;
		font-size: 8pt;
	}
	
	.system_field_mulselect
	{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		border: 1pt solid #3F5471;
		font-size: 8pt;
	}
	
	/*.system_field_button
	{
		cursor: pointer;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		height: 20px !important;
	}*/
	
	.system_field_button
	{
		text-align: center;
		font-weight: bold;
		height: 22px;
		cursor:pointer;
		margin:2px;

		background-color: black;
		color: white;
		border :1px solid black;
		
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	
	.btnPos
	{
		position:relative;
		top:-5px;
	}
	
	.system_field_button:hover
	{
		background-color: #1155CC;
	}
	
	
	.system_field_button:hover 
	{
		background-color: #85A584;
	}
	
	/* bouton valid */
	.bv
	{
		border: 1px solid #3079ED;
		background-color: #4d90fe;
	}
	
	.bv_acti
	{
		border: 1px solid #3079ED;
		background-color: #2D2D2D;
	}
	
	.bv:hover
	{
		background-color: #3079ED;
	}
	
	/* bouton search */
	.bs
	{
		/*border: 1px solid #229933 !important;
		background-color: #339966!important;*/
		background-color: black;
		color: white;
		border :1px solid black;
		
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	
	.bs:hover
	{
		background-color: #1155CC !important;
	}
	
	/* bouton filter */
	.bf
	{
		border: 1px solid #F9EDCC;
		background-color: #F9EDBE;
		color:#2D2D2D;
		width:200px;
		text-overflow: ellipsis;
	}
	
	.bf:hover
	{
		background-color: #F9EDCC;
	}
	
	.system_field_buttonImage
	{
		cursor: pointer;
	}
	
	.system_field_buttonHref
	{
		text-decoration:underline;
		cursor: pointer;
	}
	
	.system_field_date
	{
		white-space: nowrap;
		vertical-align: middle;
		text-decoration: none;
	}
	
	.system_field_double
	{
		white-space: nowrap !important;
		vertical-align: middle;
		text-decoration: none;
		display:inline;
	}
	
	.system_field_planning
	{
		border: 1px solid white;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 8pt;
		border-collapse: collapse;
	}

	.system_field_planningLine
	{
		border:1px solid white !important;
	}
	
	.system_field_planningCell
	{
		border:1px solid white !important;
		width: 1px;
		height: 30px;
		cursor: default;
	}
	
	.system_field_planningBarDay
	{
		border-left: 2px solid black;
	}
	
	.system_labelTopPosition
	{
		white-space: nowrap;
		width: 2%;
		padding-left: 3px;
		padding-right: 3px;
	}
	

/* **************************** */
/*		Tabs					*/
/* **************************** */

	.system_tabColumnLabel
	{
		/*background-color: red !important;*/
	}
	
	.system_tabColumnData
	{
		/*background-color: blue !important;*/
	}

	.system_tabs
	{
		border-collapse: collapse;
	}
	
	.system_tabs_header
	{
		background-color:#398BF0;
		width:100%;
		padding-top:2px;
		
		-moz-border-radius: 5px !important;
		-webkit-border-radius: 5px !important;
		border-radius: 5px !important;
	}
	
	.system_tabs_footer
	{
		background-color:#FFFFFF;
		width:100%;
		font-size:6px;
	}

	.system_tab
	{
		cursor:pointer;
		vertical-align:middle;
		/*width: 80px;*/
		height: 30px;
		color: white;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 11px;
		margin:0;
		padding:0;
	}
	
	.system_tabOffsetX
	{
		position:relative;
		left:-15;
	}
	
	.system_tabUnSelected
	{
		width:112;
		height:24;
		_width:115;
		_height:29;
		padding-left:2px;
		padding-right:2px;
		padding-top:5px;
		text-align:center;
		vertical-align:middle !important;
		color:#FFFFFF;
		overflow: hidden; 
	    -o-text-overflow: ellipsis; /* pour Opera 9 */ 
	    text-overflow: ellipsis; /* pour le reste du monde */ 
	    white-space: nowrap;
	    background-repeat:no-repeat;
	}
	
	.system_tabSelected
	{
		vertical-align:middle;
		width:110;
		height:24;
		_width:115;
		_height:29;
		padding-left:2px;
		padding-right:2px;
		padding-top:5px;
		text-align:center;
		overflow: hidden; 
	    -o-text-overflow: ellipsis; /* pour Opera 9 */ 
	    text-overflow: ellipsis; /* pour le reste du monde */ 
	    white-space: nowrap;
	    background-repeat:no-repeat;
		
		color:#000000;
		font-weight:bold;
		/*text-decoration:underline;*/
		/*padding-top:10px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;*/
	}
	
	.system_tabInner
	{
		/*border-right:1px dotted #999999;*/
	}
	
	.system_panel
	{
		border-bottom:1px dotted #999999;
		border-top:1px dotted #999999;
		visibility:hidden;
		display:none;
	}

	.system_tabCentreArrondi 
	{
	 
	}

	
/* **************************** */
/*		Section/table			*/
/* **************************** */

	.csec
	{
	
	}

	.searchfilterppc
	{
		font-family: Arial, Arial, Helvetica, sans-serif; 
		font-size: 8pt;
		background-color: transparent;
		padding: 1px;
		color:#2D2D2D;
		font-style: italic;
		font-weight:normal;
	}
	
	.listLinesHete_tableConfiguration
	{
		border-collapse: collapse;
		font-weight: regular; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 8pt;
		color: black;
		text-align: justify;
		cursor:default;
		border-bottom: 0px dotted #999999;
	}

	.listLinesHete_tableConfiguration thead td
	{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 8pt;
		font-weight: bold;
		color: #663300;
	}
	
	.listLinesHete_tableConfiguration tbody td
	{
		border : 0px solid #BBBBBB;
		padding-left: 5px;
		padding-right: 5px;
		background-color : transparent;
		font-style: italic;
		
	}
	
	.listLinesHete_tableConfiguration span
	{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 8pt;
		background-color: transparent;
		padding: 1px;
		color:#2D2D2D;
		font-style: italic;
		font-weight:normal;
	}

	.system_sectionTable
	{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 8pt;
		
		border-collapse: collapse;
		/*border-collapse:separate !important;
		border-spacing:0px ;
		border-radius:15px;*/
	}

	.system_sectionTable > td, .system_sectionTable > th
	{
		border: 0px solid white;
	}
	
	.system_tableStuck
	{
		background-color: transparent;
		margin:0;
		padding:0;
	}
	
	.system_tableTdLabel
	{
		/*background-color: #AFDBF9;
		padding: 1px;*/
		background-color: transparent;
		padding: 1px;
		/*font-weight:bold;*/
		color:#737373;
	}
	.system_tableTdData
	{
		background-color: transparent;
		padding: 1px;
	}
	
	.system_tdEmptyL
	{
	
	}
	
	.system_tdEmptyD
	{
	
	}
	
	#engineTdDataCOMMONCOMMENT
	{
		border:1px solid #398BF0;
	}
	
	#engineTdDataCOMMONGED
	{
		border:1px solid #398BF0;
	}
	
	.system_listLinesSortIcon
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		width: 100%;
	}
	
	.system_listLinesSortIcon td, .system_listLinesSortIcon th
	{
		border: 0px !important;
		vertical-align: middle;
		text-align: center;
	}
	
	.system_noBorder
	{
		border: 0px !important;
	}

	.system_listLines 
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		margin: 0;
		padding: 0;
		border-collapse: collapse;
		/*border-spacing: 2px;*/
		border: 1px solid #AAAAAA;
		 
	}
	
	.system_listLinesThead
	{
		color: #FFFFFF;/*#398BF0*/
		background-color: #575656;
		font-size: 8pt;
		
	}
	
	.searchImagesPreview_table td, .searchImagesPreview_table th
	{
		border:0px solid #398BF0;
	}
	
	.system_listLinesBorderThSortIcon
	{
		/*font-weight:bold !important;*/
	}
	
	.system_listLinesThead th
	{
		border: 1px solid #FFFFFF;
	}
	
	.system_listLinesThead td, .system_listLinesThead th
	{
		border: 1px solid #FFFFFF;
		
	}

	.system_listLines td, .system_listLines th
	{
		vertical-align: middle;
		border: 1px solid #FFFFFF;
	}
	
	.system_listLinesLine1
	{
		color: #000000;
		background-color: #DDDDDD;
	}
	
	.system_listLinesLine2
	{
		color: #330066;
		background-color: white;
	}
	
	.searchFormDivIconToolbox
	{
		border:1px solid #FFD072;
		background-color:#FFF4E0;
		white-space:nowrap !important;
		height:35px;
	}
	
	.searchFormDivIconToolbox_table
	{
		
	}
	
	.searchFormDivIconToolbox_table td
	{
		vertical-align:middle;
		text-align:center;
		border:0px solid red;
		padding:3px;
	}
	
	.showLightData_label
	{
		width:195px;
		overflow: hidden; 
	    -o-text-overflow: ellipsis; /* pour Opera 9 */ 
	    text-overflow: ellipsis; /* pour le reste du monde */ 
	    white-space:nowrap;
	}
	
	.showLightData_value
	{
		width:195px;
		overflow: hidden; 
	    -o-text-overflow: ellipsis; /* pour Opera 9 */ 
	    text-overflow: ellipsis; /* pour le reste du monde */ 
	    white-space:nowrap;
	}
	
	.showLightData_title
	{
		font-size:16px;
		padding-bottom:20px;
		font-weight: bold;
		width:195px;
		overflow: hidden; 
	    -o-text-overflow: ellipsis; /* pour Opera 9 */ 
	    text-overflow: ellipsis; /* pour le reste du monde */ 
	    white-space:nowrap;
	
	}

/***************************/
/* ------------- Portlet ----------- */
/***************************/

	.portletAmin
	{
		border-collapse: collapse;
		font-family: Arial, Verdana, Helvetica, sans-serif, monospace;
		font-size: 12;
		color: black;
		border:0px solid #E5E5E5;
		width: 100%;
	}
	
	.portletAmin th
	{
		font-size: 14px;
		vertical-align:middle;
		margin: 5px;
		padding: 5px;
		/*background-color:#F5F5F5;*/
		text-align:left;
		font-weight:bold;
	}

	.portletAmin tbody td
	{
		font-size: 12;
		vertical-align:middle;
		font-weight: bold; 
		border:0px solid #AAAAAA
		margin: 5px;
		padding: 5px;
		color:#222222;
		/*background-color:#F5F5F5;*/
	}
	
	.portletAmin tbody td a
	{
		color: #1155CC;
		text-decoration: none;
	}

	.AtenBackground
	{
		background-color:#FFFFFF !important;
	}

	.AtenPortletContent 
	{
		font-size: 8pt;
		color: #222222;/*#663300;*//*#842514*/
		text-align: left;	
	}
	
	.AtenPortletContent a
	{
		color: #1155CC;
		text-decoration: none;
	}
	
	/* Title in a portlet	*/
	.AtenPortletTitle 
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		/*font-weight: bold;*/
		color: #133871;
		text-decoration: none;
	}
	
	/* Title in a section of a portlet	*/
	.AtenPortletSectionTitle 
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #222222;
		text-align: left;	
		font-weight: bold;
		text-decoration: none;
	}
	
	.AtenPortlet
	{
		margin-bottom:8px;
		border:1px solid #BBBBBB !important;
	}
	
	.AtenPortlet td
	{
		border:1px solid #AAAAAA;
	}
	

	.portlet_table
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
	}

	.portlet_div
	{
		border:3px solid #DDDDDD;
	}

	/*Portlet par dï¿½faut*/
	.portlet_portlet_blue
	{
		border-collapse: collapse;
		border:1px solid #6B90DA;
	}
	
	.portlet_portlet_blue thead td
	{
		font-family:  Verdana, Arial, sans-serif, Helvetica, monospace;
		font-size: 12;
		vertical-align:middle;
		font-weight: bold; 
		border:1px solid #6B90DA;
		color:white;
		margin: 2px;
		padding: 2px;
		background-color : #6B90DA;
		filter:Alpha(opacity=100, finishopacity=50, style=1);
		/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=3,startColorStr=white,endColorStr=black);*/
	}
	
	.portlet_portlet_blue tbody td
	{
		vertical-align:middle;
		border:0px solid #6B90DA;
	}
	
	.portlet_blue
	{
		background-color : #7799FF;
	}
	
	 .portlet_portlet_grey
	{
		border-collapse: collapse;
		border:1px solid #D1C0C0;
	}
	
	.portlet_portlet_grey thead td
	{
		font-family:  Verdana, Arial, sans-serif, Helvetica, monospace;
		font-size: 12;
		vertical-align:middle;
		font-weight: bold; 
		border:1px solid #AAAAAA;
		color:white;
		margin: 2px;
		padding: 2px;
		background-color : #C0C0C0;
		filter:Alpha(opacity=100, finishopacity=50, style=1);
	}
	
	.portlet_portlet_grey tbody td
	{
		vertical-align:middle;
		border:0px solid #AAAAAA;
	}
	
	.portlet_grey
	{
		background-color : #C0C0C0;
	}
	
	
	 .portlet_portlet_red
	{
		border-collapse: collapse;
		border:1px solid #FF0000;
	}
	
	.portlet_portlet_red thead td
	{
		font-family:  Verdana, Arial, sans-serif, Helvetica, monospace;
		font-size: 12;
		vertical-align:middle;
		font-weight: bold; 
		border:1px solid #AAAAAA;
		color:white;
		margin: 2px;
		padding: 2px;
		background-color : #EE0000;
		filter:Alpha(opacity=100, finishopacity=50, style=1);
	}
	
	.portlet_portlet_red tbody td
	{
		vertical-align:middle;
		border:0px solid #AAAAAA;
	}
	
	.portlet_red
	{
		background-color : #EE0000;
	}
	
	.portlet_portlet_orange
	{
		border-collapse: collapse;
		border:1px solid #ffcc66;
	}
	
	.portlet_portlet_orange thead td
	{
		font-family:  Verdana, Arial, sans-serif, Helvetica, monospace;
		font-size: 12;
		vertical-align:middle;
		font-weight: bold; 
		border:1px solid #AAAAAA;
		color:white;
		margin: 2px;
		padding: 2px;
		background-color : #eecc66;
		filter:Alpha(opacity=100, finishopacity=50, style=1);
	}
	
	.portlet_portlet_orange tbody td
	{
		vertical-align:middle;
		border:0px solid #AAAAAA;
	}
	
	.portlet_orange
	{
		background-color : #eecc66;
	}

	.portlet_portlet_green
	{
		border-collapse: collapse;
		border:1px solid #66cc66;
	}
	
	.portlet_portlet_green thead td
	{
		font-family:  Verdana, Arial, sans-serif, Helvetica, monospace;
		font-size: 12;
		vertical-align:middle;
		font-weight: bold; 
		border:1px solid #AAAAAA;
		color:white;
		margin: 2px;
		padding: 2px;
		background-color : #55cc66;
		filter:Alpha(opacity=100, finishopacity=50, style=1);
	}
	
	.portlet_portlet_green tbody td
	{
		vertical-align:middle;
		border:0px solid #AAAAAA;
	}
	
	.portlet_green
	{
		background-color : #66cc66;
	}
	
	.portlet_portlet_pink
	{
		border-collapse: collapse;
		border:1px solid #ffcccc;
	}
	
	.portlet_portlet_pink thead td
	{
		font-family:  Verdana, Arial, sans-serif, Helvetica, monospace;
		font-size: 12;
		vertical-align:middle;
		font-weight: bold; 
		border:1px solid #AAAAAA;
		color:white;
		margin: 2px;
		padding: 2px;
		background-color : #eecccc;
		filter:Alpha(opacity=100, finishopacity=50, style=1);
	}
	
	.portlet_portlet_pink tbody td
	{
		vertical-align:middle;
		border:0px solid #AAAAAA;
	}
	
	.portlet_pink
	{
		background-color : #ffcccc;
	}
	
	.portlet_portlet_brown
	{
		border-collapse: collapse;
		border:1px solid #512000;
	}
	
	.portlet_portlet_brown thead td
	{
		font-family:  Verdana, Arial, sans-serif, Helvetica, monospace;
		font-size: 12;
		vertical-align:middle;
		font-weight: bold; 
		border:1px solid #AAAAAA;
		color:white;
		margin: 2px;
		padding: 2px;
		background-color : #402000;
		filter:Alpha(opacity=100, finishopacity=50, style=1);
	}
	
	.portlet_portlet_brown tbody td
	{
		vertical-align:middle;
		border:0px solid #AAAAAA;
	}
	
	.portlet_brown
	{
		background-color : #512000;
	}
	
	.portlet_portlet_purple
	{
		border-collapse: collapse;
		border:1px solid #610060;
	}
	
	.portlet_portlet_purple thead td
	{
		font-family:  Verdana, Arial, sans-serif, Helvetica, monospace;
		font-size: 12;
		vertical-align:middle;
		font-weight: bold; 
		border:1px solid #AAAAAA;
		color:white;
		margin: 2px;
		padding: 2px;
		background-color : #600060;
		filter:Alpha(opacity=100, finishopacity=50, style=1);
	}
	
	.portlet_portlet_purple tbody td
	{
		vertical-align:middle;
		border:0px solid #AAAAAA;
	}
	
	.portlet_purple
	{
		background-color : #710060;
	}

	.portlet_background
	{
			background-color : #FFFFFF;
			font-family:  Verdana, Arial, sans-serif, Helvetica, monospace;
			font-size: 10;
	}
	
	.portlet_configPortlet
	{
		border-collapse: collapse;
		border:0px solid #7799FF;
		font-family:  Verdana, Arial, sans-serif, Helvetica, monospace;
		font-size: 12;
	}
	
	.portlet_configPortlet tbody td
	{
		font-family:  Verdana, Arial, sans-serif, Helvetica, monospace;
		font-size: 12;
		height:30px;
	}
	
	.portlet_titleRapidFunction 
	{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10pt;
		font-weight: bold; 
	}
	
	.portlet_labelRapidFunction 
	{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 8pt;
		font-weight: normal; 
	}
	
	
/***************************/
/* ------------- Module ----------- */
/***************************/

	
	.AtenDataBody {
		margin-left: 5px;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom:5px;
		background-color: #EEEEEE
	}
	.AtenDataBodyAgeb {
		margin-left: 5px;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 0px;
		background-color:#EEEEEE;
	}
	.AtenDataBodyAmon {
		margin-left: 5px;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 0px;
		background-color:#EEEEEE;
	}
	.AtenDataBodyBoukhis {
		margin-left: 5px;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 0px;
		background-color:#EEEEEE;
	}
	.AtenDataBodyHapy {
		margin-left: 5px;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 0px;
		background-color:#EEEEEE;
	}
	.AtenDataBodyHeh {
		margin-left: 5px;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 0px;
		background-color:#EEEEEE;
	}
	.AtenDataBodyHorus {
		margin-left: 5px;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 0px;
		background-color:#EEEEEE;
	}
	.AtenDataBodyHotep {
		margin-left: 5px;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 0px;
		background-color:#EEEEEE;
	}
	.AtenDataBodyImouthes {
		margin-left: 5px;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 0px;
		background-color:#EEEEEE;
	}
	.AtenDataBodyIshtar {
		margin-left: 5px;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 0px;
		background-color:#EEEEEE;
	}
	.AtenDataBodyMaa {
		margin-left: 5px;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 0px;
		background-color:#EEEEEE;
	}
	.AtenDataBodyNepri {
		margin-left: 5px;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 0px;
		background-color:#EEEEEE;
	}
	.AtenDataBodySedjem {
		margin-left: 5px;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 0px;
		background-color:#EEEEEE;
	}
	.AtenDataBodySekhathor {
		margin-left: 5px;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 0px;
		background-color:#EEEEEE;
	}
	.AtenDataBodyShentait {
		margin-left: 5px;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 0px;
		background-color:#EEEEEE;
	}
	.AtenDataBodyShepes {
		margin-left: 5px;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 0px;
		background-color:#EEEEEE;
	}

/***************************/
/* ------------- Hotep ------------ */
/***************************/

	 .hotep_finwrite
	 {
		background-color:#EDDA74;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
	  }
	  
	  .hotep_finwriteAnalMvt
	 {
		background-color:#99C68E;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
	  }
	  
	  .hotep_finwriteDetail
	 {
		background-color:#C0C067;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
	  }
	
	    .hotep_finwriteDueDate
	 {
		background-color:#98AFC7;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
	  }
	
	.hotep_etatSynthese_TIT
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		background-color:#D5F4AA;
	}
	
	.hotep_etatSynthese_GEN
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		background-color:#EEEEFF;
	}
	
	.hotep_etatSynthese_CAL
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		background-color:lightblue;
	}
	
	.hotep_etatSynthese_TOT
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		background-color:#ffff99;
	}
	
	.hotep_etatSynthese_ANA
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		background-color:#99C68E;
	}
	
	/*******************/
	/*           button          */
	/*******************/
	
	/*.default_button
	{
		
	}*/
	
	
	.default_opacity
	{
		 opacity:.5;
		 filter:alpha(opacity=50);
		 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity:0.5;
	}
	
	/*************************/
/*   Tables  			 */
/*************************/
	.system_htmltable 
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		margin: 0;
		padding: 0;
		border-collapse: collapse;
		/*border-spacing: 2px;*/
		border: 1px solid #AAAAAA;
		 
	}
	
	.system_htmltable thead
	{
		color: #FFFFFF;/*#398BF0*/
		background-color: #575656;
		font-size: 8pt;
	}

	.system_htmltable thead td, .system_htmltable thead th
	{
		border: 1px solid #FFFFFF;
		/*font-weight:bold;*/
	}
	
	.system_htmltableThead
	{
		color: #FFFFFF;
		background-color: #575656;/*#85A5A6*/
		font-size: 8pt;
		/*font-weight:bold;*/
	}
	
	.system_htmltableThead th
	{
		border: 1px solid #FFFFFF;
		
	}
	
	.system_htmltableThead td, .system_htmltableThead th
	{
		border: 1px solid #FFFFFF;
		
	}

	.system_htmltable td, .system_htmltable th
	{
		vertical-align: top;
		border: 1px solid #FFFFFF;
	}
	
	.system_htmltableLine1
	{
		color: #000000;
		background-color: #DDDDDD;
	}
	
	.system_htmltableLine2
	{
		color: #330066;
		background-color: white;
	}

	.system_htmltableLineSpcialPagination td, .system_htmltableLineSpcialPagination th
	{
		/*color: #330066;
		background-color: lightgrey !important;*/
		filter:Alpha(opacity=50)  !important;
		opacity = 0.5  !important;
		cursor: default;
	}
	
	
	/***************************/
	/*     Footer                             */
	/***************************/
	
	.footer
	{
			background-color: #FFFFFF;
	}
	
	.footer  td
	{
		vertical-align:middle;
		padding-right:5px;
		padding-left:5px;
	}
	
/* ***********************************  */
/* 									*/
/* 		Field  Style					*/
/* 									*/
/* ***********************************  */


/* 	Titre dans les configurateurs */
.AtenFormLabel {

}
/* 	Data dans les configurateurs */
.AtenFormData {

}
.AtenFormInputText {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
}

.AtenFormSelect 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
}

.AtenFormSubmit {

}

/* ***********************************  */
/* 									*/
/* 		List	  				 		*/
/* 									*/
/* ***********************************  */

/* Table 	*/
/* to used in the table balise to specify the main parameter of the table */
/*Contour des listes*/
.AtenListTable 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
}

/* Table Header	*/
/* to used in the tr to display the typical header of a table */
/* entï¿½te de liste de recherche: texte*/
.AtenListTableHeader {
	
}

.AtenListEdgingRed{
	background-color: #FF7A7A;
	height : 3
}

.AtenListEdgingNormal{
	background-color: #D5B17C;
	height : 3
}


/* Table1 and 2 : used to generate table with a visual difference line per line */
/* to use in the tr */
/*1er ligne liste de rï¿½sultat*/
.AtenListTableLine1Derived{
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 8pt;
	font-weight: normal;
	color: #000000; /* 660000 */
	background-color: #D5F4AA;
}
.AtenListTableLine1DerivedSecond{
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 8pt;
	font-weight: normal;
	color: #000000; /* 660000 */
	background-color: #99CCFF;
}
.AtenListTableLine1DerivedSecond{

}
.AtenListTableLine2{

}
.AtenListTableLine2Derived{
	/*  font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 8pt;
	font-weight: normal;
	color: #330066; /* 660000 */
	background-color: #E3F8C9;
}
.AtenListTableLine2DerivedSecond{
	/*  font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 8pt;
	font-weight: normal;
	color: #330066; /* 660000 */
	background-color: #C4FFFF;
}



/* when the list is used in a portlet, this style is use to not put a background */
.AtenListTableLineTransparency {

}



/*  each form is display in a table, to place each field. This style is used to specify */
/*  the style of this table : i.e. the style of the form */
/* 	border: 1px solid black; */

.AtenFormTable {
	
}	

.AtenRadioButton 
{

}

td {
	vertical-align: top;
}




/* ***********************************  */
/* 									*/
/* 		Explanation (use in portlet too)	*/
/* 									*/
/* ***********************************  */
/* font-size: 8pt; */
.AtenExplanation {
	color:black;
}

.AtenExplanationShort {

}
.AtenExplanationTitle {

}

.AtenKeyword {

}
	

/* ***********************************  */
/* 									*/
/* 		Portlet Style					*/
/* 									*/
/* ***********************************  */



/* Illustration font	*/
/* this type is used to display in each module, the text used in the Illustration god */
.AtenPortletIllustration {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
}

/* portlet links vertical mode */
.AtenPortletAction {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
}
	

/* *********************************  */
/* 								*/
/* 		Main style			 		*/
/* 								*/
/* *********************************  */



	.AtenNormal 
	{

	}

	.AtenFormLabel 
	{

	}
	
	.AtenFormData 
	{

	}
	
	.AtenFormReadOnlyText 
	{
		
	}
	
/* ***********************************  */
/* 									*/
/* 		Title						*/
/* 									*/
/* ***********************************  */


/* *********************************  */
/* 								*/
/* 		Wait cursor				*/
/* 								*/
/* *********************************  */

.waitcursor { cursor: wait; }
.waitcursor A { cursor: wait; }

.tab{
	/*text-align: center;
	font: 8pt Comic Sans MS;
	z-index: 1;
	cursor: pointer;
	cursor: hand;*/
}

.panel{

}

.controlTree
{
	/*font: 11px Verdana,sans-serif;*/
}

.requestComposer
{
	font: 11px Verdana,sans-serif;
}


/* Inset 3D Raised */
/*.raised {background: transparent; width:100%; margin:0 auto;}
.raised h1, .raised h2, .raised p {margin:0 10px;}
.raised h1 {font-size:2em; color:#fff; letter-spacing:1px;}
.raised h2 {font-size:1em; color:#000;}
.raised p {font-size:10pt; padding-bottom:0.5em;}

.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised .b3 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .b4 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .b4b {background:#ccc; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b3b {background:#ccc; border-left:1px solid #ddd; border-right:1px solid #999;}
.raised .b2b {background:#ccc; border-left:1px solid #aaa; border-right:1px solid #999;}

.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {display:block;  background:#ccc; border-left:1px solid #fff; border-right:1px solid #999;}*/


/*.inset {background: transparent; width:60%; margin:0 auto;}
.inset h1, .inset p {margin:0 10px;}
.inset h1 {color:#fff; letter-spacing:1px;}
.inset p {padding-bottom:0.5em;}

.inset .top, .inset .bottom {display:block; background:transparent; font-size:1px;}
.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {display:block; overflow:hidden;}
.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {height:1px;}
.inset .b2 {background:#ccc; border-left:1px solid #999; border-right:1px solid #aaa;}
.inset .b3 {background:#ccc; border-left:1px solid #999; border-right:1px solid #ddd;}
.inset .b4 {background:#ccc; border-left:1px solid #999; border-right:1px solid #eee;}
.inset .b4b {background:#ccc; border-left:1px solid #aaa; border-right:1px solid #fff;}
.inset .b3b {background:#ccc; border-left:1px solid #ddd; border-right:1px solid #fff;}
.inset .b2b {background:#ccc; border-left:1px solid #eee; border-right:1px solid #fff;}

.inset .b1 {margin:0 5px; background:#999;}
.inset .b2, .inset .b2b {margin:0 3px; border-width:0 2px;}
.inset .b3, .inset .b3b {margin:0 2px;}
.inset .b4, .inset .b4b {height:2px; margin:0 1px;}
.inset .b1b {margin:0 5px; background:#fff;}
.inset .boxcontent {display:block; background:#ccc; border-left:1px solid #999; border-right:1px solid #fff;}*/


/***************************/
/* ------------ Authent ----------- */
/***************************/

	.default_rapidinputimg img
	{
		width:21px;
		height:21px;
	}
	
	.imgAddProcessTopRight
	{
		position:fixed;
		right:32px;
		top:2px;
		z-index:999;
		_position: absolute;
		top: expression(body.scrollTop + 2 + "px");
		right:expression(body.scrollRight - 32 + "px");
	}
	
	.imgHelpTopRight
	{
		position:fixed;
		right:53px;
		top:3px;
		z-index:999;
		_position: absolute;
		top: expression(body.scrollTop + 0 + "px");
		right:expression(body.scrollRight - 53 + "px");
		
		
	}
	
	.itemPlanningOF
	{
		border:1px solid #0909FF;
		border-radius: 10px;
		background-color:#B3B3FF;
		text-align:center;
		padding:3px;
		margin:5px;
		width:150px;
		
		overflow: hidden; 
	    -o-text-overflow: ellipsis; 
	    text-overflow: ellipsis; 
	    white-space:nowrap;
	}
	
	
	/**
	* Applet
	*/
	.applet_divButton
	{
		background-color:#FFFFFF;
		border-left:0px;
		
	}
	
	.applet_label
	{
		border-right:0px;
	}
	
	.system_tabColumnLabel
	{
	
	}

	.system_field_textarea, .system_field_text, .system_field_select, .system_field_mulselect, .applet_selector, .AtenFormCheckBox, .texteditor_textarea
	{
		border-radius:5px;
	}
	
	.applet_divButton
	{
		border-bottom-right-radius:5px;
		border-top-right-radius:5px;
	}
	
	.applet_label
	{
		border-bottom-left-radius:5px;
		border-top-left-radius:5px;
	}
	
	.sys_ltop
	{
		width:100% !important;
		position:relative;
		top:-1px;
	}
	
	.sys_ltop2
	{
		width:100% !important;
		position:relative;
		top:-1px;
	}
	
	.default_exporttabletitle
	{
		color:black;
	}
	
	.default_exporttabletitle .aa
	{
		font-size:26px;
	}
	
	.default_exporttabletitle .bb
	{
		font-size:16px;
		font-style: italic;
	}
	
	/* Portail light */

	.myDivBanner
	{
		width:100%;
		margin:0;
		padding:0;
		white-space:nowrap;
		border-collapse:collapse;
	}
	
	.myDivBanner #logout
	{

	}
	
	.myDivBanner #logout #divImg
	{
		text-align:right;
		padding-right:5px;
	}
	
	.myDivBanner #logout #divText
	{
		text-align:right;
		padding-right:5px;
	}

	.myDivBanner #logout #divImg img
	{
		height:24px;
		width:auto;
		cursor:pointer;
	}
	
	.myDivBanner #workspace
	{
		padding:5px;
	}

	.myFooterLight
	{
	
	}
	
	.bannerMenuLight
	{
		display:inline-block;
		padding-top:15px;
		cursor:pointer;
	}
	
	.bannerMenuLightSelect
	{
		
	}
	
	#workspace .notfirst
	{
		padding-left:15px;
	}
	
	.icoCompanyLight
	{
		position:relative;
		top:-5px;
	}
	
	.icoCompanyLight select
	{
		width:200px;
	}
	
	.icoDrapeauxLight
	{
		padding-right:50px;
		text-decoration:none;
	}
	
	.icoDrapeauxLight img
	{
		height:20px !important;
		width:auto;
	}
	
	/* FIN portail light */
