	
	::placeholder 
	{ /* Chrome, Firefox, Opera, Safari 10.1+ */
	  opacity: 0.8; /* Firefox */
	  padding-left:3px;
	  font-style:italic;
	  font-size:11px;
	  color:#808080;
	}
	
	.def_placeholder
	{
		opacity: 0.8; /* Firefox */
	  padding-left:3px;
	  font-style:italic;
	  font-size:11px;
	  color:#808080;
	}
	
	.imgSerchNoFormView
	{
		display:none;
	}
	
	.def_showHideInformationPortlet
	{
		position:absolute;
		right:2px;
		height:20px;
		cursor:pointer;
	}

	
	.img-resize-selector
	{
		z-index:100003;
	}
	
	.readODouble
	{
		white-space: nowrap;
	}
	
	.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;
	}
	
	.customTableCode
	{
		display:none;
	}

	.divSeparatorVert
	{
		font-size:4px;
		visibility:hidden;
	}
	
	.system_round10 
	{
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
	}	
	
	textarea
	{
		padding:0px;
		margin:0px;	
	}
	
	.checkButtonChecked
	{
		/*background:#555555;*/
	}
	
	.checkButton
	{
		filter: opacity(50%);
	}
	
	.system_tabpadding
	{
		margin-top:5px;
	}
	
	.default_divNoWrap div
	{
		/*white-space: nowrap !important;
		background-color:red;*/
	}
	
	.default_divNoWrap span
	{
		/*white-space: nowrap !important;
		background-color:red;*/
	}
	
	.default_NoWrap div
	{
		float: left !important;
	}
	
	.default_impaire
	{
		background-color : #FFBBBB;	
	}

	.default_paire
	{
		background-color : #BBFFBB;	
	}
	
	.default_button
	{
		font-family: Arial, Verdana, Helvetica, sans-serif, monospace;
		font-weight: normal; 
		font-size: 11;
		color: black;
		height: 20px;
	}
	
	.default_thotTreeView 
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		font-weight: normal;
		color: #000000;
	}
	
	.default_removeImg img[id^="SHOWHIDE_PRO-GNI-EKI-WOC-WOA-CKI_-suf-"]
	{
    display: none;
	}
	
	.default_thotTreeView td
	{
		
	}
	
	.default_thotTreeViewDiv
	{
		border : 1px solid #BBBBBB;
		overflow:auto;
		width:400px;
	}
	
	.default_thotTreeViewDiv a
	{
		text-decoration:none;
	}

	.img_filtersihm
	{
		cursor:pointer;
	}

	.searchImagesPreview
	{
		border:1px solid red;
	}
	
	.searchImagesPreview_table
	{
		border-collapse:collapse;
	}
	
	.searchImagesPreview_table td
	{
		border:1px solid #BBBBBB;
		text-align:center;
		vertical-align:top;
		padding:3px;
	}
	
	.searchImagesPreview_noimg
	{
		
	}
	
	.searchImagesPreview_divdesc
	{
		text-align:left;
		font-size:11px !important;
	}
	
	.searchImagesPreview_divdesc .pSeparator
	{
		font-size:5px;
	}
	
	.searchImagesPreview_consult
	{
		font-size:9px !important;
		text-align:center;
		padding-bottom:10px;
		/*height:20px !important;*/
	}
	
	.searchImagesPreview_div
	{
		float:left;
		border:1px solid #BBBBBB;
		margin:5px;
		padding:5px;
		width:400px;
	}
	
	.searchImagesPreview_div .visitCardDiv
	{
		width:132px;
		height:102px;
		text-align:center;
		box-sizing: border-box;
		margin:3px;
		margin-right:5px;
		float:left;
		vertical-align:top;
	}
	
	.searchImagesPreview_div .visitCard
	{
		width:auto;
		max-width:99%;
		height:auto;
		max-height:99%;
		/*border:1px solid #BBBBBB;*/
		/*margin-top: 32%;
		transform: translateY(-50%)*/
	}
	
	.default_searchtable
	{
		border-collapse: collapse;
		border: 0;
		font-family: Arial, Verdana, Helvetica, sans-serif, monospace;
		font-weight: normal; 
		font-size: 12;
		color: black;
		cursor:default;
	}
	
	.def_headTableSort
	{
		display:inline-block;
		padding-right:3px;
		padding-top:10px;
		padding-bottom:10px;
		cursor:pointer;
	}

	.default_searchtableThead td
	{
		text-align: center;
		height: 50px;
		color: black;
		border : 1px solid #BBBBBB;
		font-weight: bold; 
		text-align: left;
		vertical-align : middle;
		padding-left: 5px;
		padding-right: 5px;
		white-space: nowrap;
		background-color: #BBBBFF;
	}
	
	.default_searchtableTbody td
	{
		border : 1px solid #BBBBBB;
		padding-left: 5px;
		padding-right: 5px;
		color:black;
	}
	
	.default_tableBorder
	{
		border-collapse: collapse;
		border: 1;
		font-family: Verdana,sans-serif;
		font-weight: normal; 
		font-size: 11;
		color: black;
		cursor:default;
	}

	.default_tableBorder thead td
	{
		text-align: center;
		color: black;
		border : 1px solid #BBBBBB;
		font-weight: bold; 
		vertical-align : middle;
		white-space: nowrap;
		background-color: #99CCFF;
	}
	
	.default_tableBorder td
	{
		border : 1px solid #BBBBBB;
		color:black;
	}
	
	
	
	.default_table
	{
		border-collapse: collapse;
		border: 0;
		font-family: Arial, Verdana, Helvetica, sans-serif, monospace;
		font-weight: normal; 
		font-size: 12;
		color: black;
		text-align: justify;
		cursor:default;
		/*position:absolute;*/
	}

	.default_table thead td
	{
		border : 0px solid #BBBBBB;
		text-align: center;
		height: 50px;
		color: black;
		border : 0px;
		font-weight: bold; 
		text-align: left;
		vertical-align : middle;
		padding-left: 5px;
		padding-right: 5px;
		white-space: nowrap;
	}
	
	.default_table tbody td
	{
		border : 0px solid #BBBBBB;
		padding-left: 5px;
		padding-right: 5px;
	}
	

	.waitbox
	{
	  font-weight: bold;
	  font-size:10px;
	  background-color: #e9e9e9;
	  cursor: pointer;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  border: 1px solid #262C25;
	  margin-right:2px;
	  } 
	  
	  
  .pagination
	{
		border-collapse: collapse;
		border: 0px solid black;
		border-right:0px;
		border-bottom:0px;
		font-family: Arial, Verdana, Helvetica, sans-serif, monospace;
		font-weight: normal; 
		font-size: 11;
		color: grey;
		
	}
	
	.pagination td
	{
		border: 0px solid black;
		text-align: center;
		vertical-align: middle;
	}
	
	.divPagination img
	{
		height:25px;
		width:auto;
	}
	
	
	.conteneurPagination
	{
		font-family: Arial, Verdana, Helvetica, sans-serif, monospace;
		font-weight: normal; 
		font-size: 11;
		font-weight: bold;
		
	}
	
	.conteneurPagination td
	{
		cursor:pointer;
		padding:3px;
	}
	
	.couleurConteneurpagination
	{
		background-color: #C2B193;	
	}
	
	.portlet_buttonLeftFrame
	{
		cursor:pointer;
		position:absolute;
		left:-3;
		display:none;
	}
	
	.memoText
	{
		font-family: Arial, Verdana, Helvetica, sans-serif, monospace;
		font-size: 12;
		background-color:white;
		border:1px solid #3F5471;
	}
	
	.memoText p /* Paragraphes dans la zone wysiwyg */
	{                            
  margin: 0px 0px 0px 0px;               /* (�vite l'interligne trop grande) */
 }
 
 
 
 
 
 .planning_table
{
	border-collapse: collapse;
	border: 1px solid #BBBBBB;
}

.planning_barDay
{
	border-left: 2px solid black;
}

.planning_table td
{
	width: 1px;
	height: 30px;
	cursor: default;
}

	.default_engineTdLabel
	{
		width: 200px;
		/*white-space: nowrap;*/
	}
	
	.default_engineTdData
	{
		width: 210px;
	}
	
	.default_systemFieldsPositionRight
	{
		position: absolute;
		top: 55px;
		right: 20px;
	}
	
	.default_systemFieldsPositionRight0
	{
		position: absolute;
		top: 0px;
		right: 20px;
	}
	
	.default_systemFieldsPositionLeft
	{
		position: absolute;
		top: 55px;
		left: 0px;
	}
	
	.default_systemFieldsPositionLeft0
	{
		position: absolute;
		top: 0px;
		left: 0px;
	}
	
	.default_noBottomPadding td
	{
		padding-bottom:0px !important;
		margin-bottom:0px !important;
	}
	
	.default_titleLeftTab
	{
		border: 1px solid #AAAAAA;
		background-color: #EEEEEE;
		font-size: 10px;
		font-weight: bold;
		color: black;
		cursor: pointer;
		width:15px;
		text-align:center;
		padding:5px;
		
		border-top-left-radius: 5px !important;
		line-height: 10px;
	}

	.default_leftTabTable
	{
		position:fixed;
		right:-6;
	}
	
	.default_leftTabDiv
	{
	
	}
	
	.default_leftTabFields
	{
		background-color:white;
	}

	.default_TreeNodeDatamodelSelected
	{
		border: 1px solid red !important;
		border-radius:5px;
	}
	
	.shentait_classBusiness
	{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 8pt;
		background-color: #A5D3D3 !important;
	}
	
	.shentait_classCrmFolder
	{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 8pt;
		background-color: #BFFFBF !important;
	}
	
	.shentait_classCrmEvent
	{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 8pt;
		background-color: #FFFFBF !important;
	}
	
	.default_backgroundPortlet
	{
		filter:Alpha(opacity=80);
		opacity: 0.8;
	}
	
	.default_imgToolbarWarning
	{
		cursor:pointer;
		width: 15px;
		height: 15px;
	}
	
	.default_imgToolbarItemMenu
	{
		cursor:pointer;
		border: 0px;
	}
	
	.default_imgLink
	{
		cursor:pointer;
		border: 0px;
		
		max-height:20px;
	}
	
	.default_pointer
	{
		cursor:pointer;
	}
	
	.default_imgCheckbox
	{
		width: 15px;
		height: 13px;
		border: 0px;
	}
	
	.def_dateH1
	{
		margin-left:3px;
	}
	
	.def_imgDateR
	{
		width: auto;
		height: 16px;
		border: 0px;
		cursor:pointer;
		padding-top:0 !important;
		margin-top: 0 !important;
		margin-left:3px;
		padding:0;
	}
	
	.def_imgDate
	{
		width: auto;
		height: 16px;
		border: 0px;
		cursor:pointer;
		position:absolute;
		/*
		position:relative;
		top:3px;*/
		padding-top:0 !important;
		margin-top: 0 !important;
		margin-left:3px;
		padding:0;
	}
	
	.def_NW
	{
		white-space: nowrap !important;
	}
	
	.def_dateNW
	{
		white-space: nowrap !important;
		margin-right:20px;
		vertical-align:middle;
	}
	
	.def_dateW
	{

	}
	
	.AtenArbo td
	{
		margin: 0px;
		padding: 0px;
	}
	
	.default_gedSelectedDocument
	{
		color: white;
		background-color: #0F3899;
	}

/*************************/
/*   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: #000000;
		background-color: #437FB6;
		font-size: 8pt;
	}
	
	.htmltable_labelcentered td
	{
		text-align:center;
	}
	
	.htmltable_labelcentered th
	{
		text-align:center;
	}

	.system_htmltable thead th
	{
		border: 1px solid #FFFFFF;
		
	}
	
	.system_htmltable thead td
	{
		border: 1px solid #FFFFFF;
		
	}
	
	.system_htmltableThead
	{
		color: #000000;
		background-color: #437FB6;
		font-size: 8pt;
	}
	
	.system_htmltableThead th
	{
		border: 1px solid #FFFFFF !important;
		
	}
	
	.system_htmltableThead td
	{
		border: 1px solid #FFFFFF;
		
	}

	.system_htmltable td
	{
		vertical-align: middle;
		border: 1px solid #FFFFFF;
	}
	
	.system_htmltableLine1
	{
		color: #000000;
		background-color: #FFFFBB;
	}
	
	.system_htmltableLine2
	{
		color: #330066;
		background-color: #CCFFCC;
	}

	.system_htmltableLineSpcialPagination td
	{
		/*color: #330066;
		background-color: lightgrey !important;*/
		filter:Alpha(opacity=50)  !important;
		opacity : 0.5  !important;
		cursor: default;
	}
	
	.system_positionRelativeLeft50
	{
		position:relative;
		left:50px;
	}
	
	.def_tablereadonly .def_isstuck
	{
		padding-right:4px;
	}
	
	.insertBr
	{
		margin:0;
		margin-top:10px;
	}
	
	
	
	
	 .conf_synthesiscampaigneval_classihm
      {
	      border-collapse: collapse;
	      border: 1px solid #BBBBBB;
      }

      .conf_synthesiscampaigneval_firstcolumn
      {
	      width: 200px !important;
	      height: 25px;
	      border: 1px solid #BBBBBB;
	      /*white-space: nowrap !important;*/
      }
      
      .conf_synthesiscampaigneval_div
      {
      	width:190px;
      	overflow: hidden;
      	text-overflow: ellipsis;
      	white-space:nowrap;
      }

      .conf_synthesiscampaigneval_classihm tbody td
      {
	      width: 100px;
	      height: 25px;
	      border: 1px solid #BBBBBB;
      }
      
      .conf_synthesiscampaigneval_cellnotconcerned
      {
      	background-color:#BBBBBB !important;
      }
      
      .conf_synthesiscampaigneval_cellstatusok
      {
      	background-color:lightgreen !important;
      }
      
      .conf_synthesiscampaigneval_cellstatusnotok
      {
      	background-color: #FFD500 !important;
      }
      
      .conf_synthesiscampaigneval_cellnotinputyet
      {
      	background-color: #FF9200 !important;
      }
      
      .conf_synthesiscampaigneval_cellnoeval
      {
      	background-color: #FF8888 !important;
      }
      
      .conf_synthesiscampaigneval_total_thead
      {
      	width: 50px !important;
      } 
      
      .conf_synthesiscampaigneval_total
      {
      	width: 50px !important;
      	background-color: #00C0FF !important;
      }
      
      
      .pagination
		{
			border-collapse: collapse;
			border: 0px solid black;
			border-right:0px;
			border-bottom:0px;
			font-family: Arial, Verdana, Helvetica, sans-serif, monospace;
			font-weight: normal; 
			font-size: 11;
			color: grey;
			
		}
		
		.pagination td
		{
			border: 0px solid black;
			text-align: center;
			vertical-align: middle;
		}
		
		#SHOWHIDEIMAGEMODE
		{
			width:20;
			height:20;
			position:relative;
			top:-2;
		}
		
		#SHOWHIDEINORMALMODE
		{
			width:20;
			height:20;
			position:relative;
			top:-2;
		}

		.conteneurPagination
		{
			font-family: Arial, Verdana, Helvetica, sans-serif, monospace;
			font-weight: normal; 
			font-size: 10;
			font-weight: bold;
		}
		
		.conteneurPagination td
		{
			cursor:pointer;
		}
		
		.couleurConteneurpagination
		{
			background-color: #C2B193;	
		}
		
		.default_modifiedBySchema
		{
			/*border:1px dotted red !important;*/
			background-color: #AFDB85 !important;
			border: 1px dotted black !important;
			font-size: 10 !important;
		}
		
		.default_modifiedByOption
		{
			/*border:1px dotted red !important;*/
			background-color: #FFE200 !important;
			border: 1px dotted black !important;
			font-size: 10 !important;
		}
		
		.def_tdStuck
		{
			margin:0;
			padding:0;
			padding-right:5px;
			background-color:transparent;
			border:0px solid red !important;
		}

		.def_dateStuck td
		{
			margin:0;
			padding:0;
			background-color:transparent;
		}
		
		.AtenPortlet thead img
		{
			cursor:pointer;
			
		}
		
		.default_lineTabsHome
		{
		
		}
		
		.default_tabHome
		{
			width:211px;
			height:25px;
			float:left;
		}
		
		.default_tabHome span
		{
			width:160px;
			/*border:1px solid red;*/
			font-size:12px;
			margin-left:20px;
			margin-top:4px;
			-o-text-overflow: ellipsis; 
		    text-overflow: ellipsis;
			white-space: nowrap;
			overflow:hidden; 
			cursor:pointer;
		}
		
		.default_tabHomeSelected
		{
			z-index:10 !important;
		}
		
		.supplierorder_automaticDa
		{
			background-color:#EEEEFF;
		}
		
		div#divUrgentMessage p
		{
			margin:0;
			padding:0;
		}

		.default_griserIcon
		{
		  background-color : transparent;
		  filter:alpha(opacity=50);   /* IE */
		  -moz-opacity:0.5;           /* Firefox */
		  opacity: 0.5;               /* standard CSS3 */
		  -khtml-opacity: 0.5;        /* Konqueror */
		  cursor:Not-Allowed !important;
		}
		
		.default_iconPortalDimension
		{
			width:45;
		  	height:45;
		}
		
	.default_errorLine
	{
		background-color:#FF5E5E;
	}		
	
	.imgHelpTopRight
	{
		position:fixed;
		right:10px;
		top:0px;
		z-index:999;
		_position: absolute;
		top: expression(body.scrollTop + 0 + "px");
		right:expression(body.scrollRight - 10 + "px");
	}
	
	.imgAddProcessTopRight
	{
		position:fixed;
		right:30px;
		top:2px;
		z-index:999;
		_position: absolute;
		top: expression(body.scrollTop + 2 + "px");
		right:expression(body.scrollRight - 30 + "px");
	}
	
	.buttonEventQuestion
	{
		border:1px solid #BBBBBB;
		text-align: center;
		height: 20px;
		font-size:10px;
		cursor:pointer !important;
		margin-left:15px;
	}
	
	.relatedFunction
	{
		float:left;
		padding:5px;
		text-align:center;
	
		width:140px;
		overflow: hidden; 
	    -o-text-overflow: ellipsis; 
	    text-overflow: ellipsis; 
	    white-space: nowrap !important;
	}

	.relatedFunction img
	{
		width:50px;
		height:50px;
	}
	
	.relatedFunctionPrev
	{
		width:auto !important;
		height:24px !important;
		cursor:pointer;
	}

	.relatedFunctionPrev2 div
	{
		width:64px;
		height:64px;
		background-position: absolute;
		margin-left:35px;
		font-size:16px;
		text-decoration:none;
	}
	
	.relatedFunctionPrev a
	{
		text-decoration:none !important;
	}
	
	.relatedFunctionPrev2 div span
	{
		position:relative;
		top:22px;
		text-decoration:inherit;
		/*color:#777777;*/
		border:0px;
	}
	
	#table_section_SEC_TABS
	{
	
	}
	
	#engineTdDataCOMMON_HTMLCONTENTRELATEDFUNCTIONS
	{
		/*border:1px solid red;*/
		/*width:1020px !important;*/
		width:99% !important;
	}
	
	.btnimage
	{
		width:20px;
		height:20px;
	}
	
	.btnimage img
	{
		width:20px;
		height:20px;
	}
	
	.tableHierTranspa
	{
		width:50px;
		visibility:hidden;
	}
	
	.textOverflow100
	{
		white-space: nowrap;
		width:100px;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
	}
	
	.textOverflow150
	{
		white-space: nowrap;
		width:150px;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
	}
	
	.textOverflow200
	{
		white-space: nowrap;
		width:200px;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
	}
	
	.textOverflow250
	{
		white-space: nowrap;
		width:200px;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
	}
	
	.default_rapidinputimg img
	{
		width:21px;
		height:17px;
	}
	
	.default_btnsave img
	{
		width:auto;
		height:32px;
	}
	
	.default_btnsave
	{
		width:auto;
		height:32px;
		cursor:pointer;
	}
	
	.secLabel
	{
	
	}
	
	.if
	{
		border:1px dotted #BBBBBB;
		background-image:url(../skins/design/images/loading.gif);
		background-repeat:no-repeat;
	}
	
	.default_imgLoading
	{
		position:fixed;
		left:0px;
		top:0px;
		z-index:999;
		_position: absolute;
		_top: expression(body.scrollTop - 0 + "px");
		_left: expression(body.scrollLeft - 0 + "px");
		background-color:white;
		border:1px solid #999999;
	}
	
	.default_txtLoading
	{
		position:fixed;
		left:50px;
		top:0px;
		z-index:999;
		_position: absolute;
		_top: expression(body.scrollTop - 0 + "px");
		_left: expression(body.scrollLeft - 0 + "px");
		background-color:white;
		border:1px solid #999999;
		padding: 5px;
	}
	
	.default_divWaiting
	{
		z-index:99999 !important;
		position:fixed;
		background-color: #EEEEEE;
		filter:Alpha(opacity=30);
		opacity: 0.3;
		top: 0;
		left: 0;
		_position: absolute;
		_top: expression(body.scrollTop - 0 + "px");
		_left: expression(body.scrollLeft - 0 + "px");
		width: 100%;
		height:100%;
		cursor: wait;
	}
	
	.default_noborder
	{
		border:0px !important;
	}
	
	.default_noborder td
	{
		border:0px !important;
	}
	
	.hide
	{
		display:none;
	}
	
	.textarea_icoinfos
	{
		height:27px;
	}
	
	.textarea_autoresize
	{  
	  /* box-sizing: padding-box; */
	  overflow:hidden;
	  display:block;
	}
	
	.texteditor_textarea
	{
		border:1px solid #3F5471;
		overflow-Y:auto;
		resize:both;
		color:#000000 !important;
		box-sizing: border-box;
		white-space: normal;
	}

	.def_tablearea
	{
		border-collapse:collapse;
		margin:0;
		padding:0;
		border:0px !important;
	}
	
	.def_tablearea td
	{
		margin:0;
		padding:0;
		border:0px !important;
		vertical-align:bottom !important;
	}
	
	.def_imgarea
	{
		cursor:pointer;
		/*position:absolute;*/
	}
	
	.texteditor_textarea p
	{
		margin: 0px 0px 0px 0px;
	}
	
	.portlet_profileComposer
	{
		border:1px solid #BBBBBB;
		width:250px;
		height:250px;
		position:fixed;
		right:0px;
		top:30px;
		
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		background-color:#FFFFFF;
	}
	
	.portlet_profileComposerImg
	{
		border:1px solid #BBBBBB;
		position:fixed;
		right:251px;
		top:40px;
		padding:10px;
		cursor:pointer;
		background-color:#FFFFFF;
	}
	
	.portlet_profileComposerImgHide
	{
		border:1px solid #BBBBBB;
		position:fixed;
		right:0px;
		top:40px;
		padding:10px;
		cursor:pointer;
		background-color:#FFFFFF;
	}
	
	.portlet_profileComposerHide
	{
		display:none;
	}
	
	.portlet_modeCompactCreate
	{
		height:16px;
		width:auto;
		cursor:pointer;
		position:absolute;
		right:3px;
	}
	
	.portlet_modeCompact
	{
		height:48px;
		width:auto;
		cursor:pointer;
		padding-bottom:5px;
		cursor:move;
		filter: brightness(10);
	}
	
	.portlet_divModeCompact
	{
		width:50px;
		font-size:9px;
		border-bottom:1px dashed black;
		padding-bottom:5px;
		cursor:move !important;
	}
	
	.portlet_tableCompact
	{
		background-color:#FFFFFF;
		border:1px solid #BBBBBB;
		border-radius:5px;
	}
	
	.portlet_fctCompact td
	{
		/*display:none;*/
	}
	
	/**********************/
	/* toolbar top right
	/**********************/
	.default_toolbartopright
	{
		background-color:#FFFFFF;
		position:fixed;
		top:0;
		right:10px;
		/*width:200px;
		height:50px;*/
		padding:1px;
		z-Index:1010;
		border-radius: 0px 0px 10px 10px;
		border:2px solid black;
		border-top:0px;
	}
	
	.default_toolbartoprightPR
	{
		background-color:#FFFFFF;
		position:fixed;
		top:0;
		right:0px;

		height:13px;
		padding:1px;
		z-Index:1010;
		border-radius: 0px 0px 10px 10px;
		border-left:1px solid #BBBBBB;
		border-bottom:1px solid #BBBBBB;
		
		white-space: nowrap;
	}
	
	@-moz-document url-prefix() {
		.default_toolbartoprightPR
		{
			width:197px;
		}
	}
	
	.default_toolbartopright_img
	{
		width:32px;
		height:auto;
		padding-left:2px;
		padding-right:2px;
		cursor:pointer;
	}
	
	.default_toolbartopright_imgPR
	{
		width:24px;
		height:auto;
		padding:2px;
		margin-right:2px;
		cursor:pointer;
		
		position:relative;
		top:0px;
		
		border:1px solid #BBBBBB;
		border-radius:16px;
		background-color:#FFFFFF;
		z-index:999;
	}
	
	.default_toolbartopright_create
	{
		cursor:pointer;
		z-index:9999;
	}
	
	.default_nowraptable table
	{
		float:left;
	}
	
	.cke_skin_kama table
	{
		float:none !important;
		border:0px;
	}
	
	.default_icoTranslate
	{
		position:relative;
		width:auto;
		height:17px;
		cursor:pointer;
		top:4px;
		left:2px;
	}
	
	.default_icoTranslateArea
	{
		position:relative;
		width:auto;
		height:17px;
		cursor:pointer;
		top:-2px;
		left:2px;
	}
	
	.def_divNoWrap
	{
		white-space: nowrap !important;
		position:relative;
		top:-4px;
	}
	
	.default_sfloatleft
	{
		padding-right:10px;
		padding-bottom:10px;
		margin-right:5px;
		margin-top:5px;
	}
	
	.defPaddingInvisibleBr
	{
		padding-top:40px;
		padding-bottom:40px;
	}
	
	.def_sectionPortlet
	{
		border:1px solid #398BF0;
		-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	}
	
	.csec td
	{
		vertical-align:middle;
	}

	.def_sectionPortlet table.sec_cust2
	{
		margin-top:10px;
	}
	
	.def_lineDisabled
	{
		background: repeating-linear-gradient(45deg,#EEEEEE,#EEEEEE 1px,#FFFFFF 2px,#FFFFFF 8px);
	}
	
	.default_dbportal
	{
		padding:5px;
		margin-top:5px;
	}
	
	.def_rapidacess img
	{
		max-height:20px;
		width:auto;
	}
	
	.def_iconfield img
	{
		max-height:20px;
		width:auto;
	}
	
	.def_imgToolbar
	{
		max-height:40px;
		width:auto;
		cursor:pointer;
	}
	
	.def_imgToolbar img
	{
		max-height:40px;
		width:auto;
		cursor:pointer;
	}
	
	.def_requestQtable
	{
		font-weight:bold;
	}
	
	.def_requestQtableLabel
	{

	}
	
	.def_requestQAttr
	{
		color:blue;
	}
	
	.def_popupeditor
	{
		border:0px !important;
		margin:0;
		padding:0;
		position:relative;
		top:-2px;
	}
	
	.def_popupeditor td
	{
		border:0px !important;
		margin:0 !important;
		padding:0 !important;
	}
	
	/*.def_popupeditor img[id^="info_"]
	{
		cursor:pointer;
	}*/
	
	.def_mandatory
	{
		background-color:#FFD9D9 !important;
	}
	
	.table_align td
	{
		text-align:center;
	}
	
	.lineSelected
	{
		/*background-color:#42FF42 !important;*/
		background-color:#CCFFCC !important;
	}
	
	#table_section_SEC_SHOWBTNSAVE_ASS .paddingIconsTools 
	{
		padding: 3px !important;
	}
	
	.defSecAssistantWidth .system_tdEmptyL, .defSecAssistantWidth .system_tdEmptyD
	{
		width: 250px !important;
	}
	
	.defAssistantEmptyCell
	{
		width: 250px !important;
	}
	
	.assistantCss img
	{
		height:25px;
		width:auto;
	}
	
	.def_tableFilter
	{
		border:0px !important;
		border-collapse:collapse !important;
		margin:0 !important;
		padding:0 !important;
		width:100%;
	}
	
	.def_tableFilterF
	{
			width:16% !important;
			text-align:right;
			vertical-align:middle;
	}
	
	.def_tableFilterL
	{
			width:16% !important;
			text-align:left;
			vertical-align:middle;
	}
	
	.def_tableFilterL img
	{
		position:inherit !important;
	}
	
	
	
	.def_tableFilterC
	{
		width:68%;
		vertical-align:middle;
	}
	
	.def_tableFilter td
	{
		border:0px !important;
		margin:0 !important;
		padding:0 !important;
		border-color:red;
	}
	
	.def_tFilterC
	{
		height:20px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top: 1pt solid #3F5471;
		border-left: 1pt solid #3F5471;
		border-bottom: 1pt solid #3F5471;
		border-right: 0;
		font-size: 8pt;
	}

	.def_tFilter
	{
		width:65%;
		height:20px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		font-size: 8pt;
		border-top: 1pt solid #3F5471;
		border-right: 1pt solid #3F5471;
		border-bottom: 1pt solid #3F5471;
		border-left: 0;
	}
	
	.def_tFilter2
	{
		width:100%;
		height:20px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		font-size: 8pt;
		border-top: 1pt solid #3F5471;
		border-right: 1pt solid #3F5471;
		border-bottom: 1pt solid #3F5471;
		border-left: 0 !important;
	}

	.def_tFtdDate
	{
		width:120px;
	}
	
	.def_tFtdDate input
	{
		width:60px;
	}
	
	.def_tFtdDatetime
	{
		width:170px;
	}
	
	.def_tFtdDatetime input
	{
		width:110px;
	}
	
	.def_tFtdNumber
	{
		width:120px;
	}
	
	.def_tFtdNumber input
	{
		width:60px;
	}
	
	.def_tFtdOther
	{
		min-width:155px;
		vertical-align:middle;
	}
	
	.def_tFtdOther img, .def_tFtdNumber img, .def_tFtdDatetime img, .def_tFtdDate img
	{
		position: relative;
		top:5px;
	}
	
	.def_debug
	{
		color:#000080;
		font-size:8px;
	}
	
	.def_debugT
	{
		color:#FFFFFF;
		font-size:8px;
	}
	
	.def_debug div
	{
		cursor:pointer;
		font-size:8px;
	}
	
	.def_debug i
	{
		color:#000080;
		font-size:8px;
	}
	
	.def_nopuce
	{
		margin:0; 
		padding:0;
	}
	
	.def_nopuce li
	{
		list-style:none; 
		margin:0; 
		padding:0;
	}
	
	/** table show hide filters  **/
	.tab_shf
	{
		margin-left: 15px !important;
	}
	
	.def_multiSelectSpanFilter
	{
		text-decoration:underline;
		cursor:pointer;
	}
	
	.def_multiSelectFilterTd
	{
		height:27px;
		border:0px solid red;
		text-align:left;
	}
	
	.def_multiSelectFilter
	{
		width: 97%;
		font-size:12px;
	}
	
	.def_multiSelectFilterImg
	{
		cursor:pointer;
	/*	padding-left:12px !important;*/
		position:relative;
		top:3px;
	}
	
	.def_multiSelectFilterImg2
	{
		cursor:pointer;
	}
	
	.def_transScreen
	{
		width:auto;
		height:18px;
		cursor:pointer;
		position:relative;
		top:5px;
	}
	
	.def_transScreenMenu
	{
		width:auto;
		height:18px;
		cursor:pointer;
		position:absolute;
	}
	
	.def_graphOnOff
	{
		float:left;
		border:0px solid red;
		margin-right:15px;
		text-align:center;
	}
	
	.def_graphOnOff div
	{
		margin-bottom:10px;
		font-size:16px;
	}
	
	.def_graphOnOff img
	{
		width:auto;
		height:auto;
		max-width:150px;
		max-height:150px;
	}
	
	.def_tableIicotools img
	{
		height:24px;
		width:auto;
	}
	
	.def_fModif
	{
		cursor:pointer;
	}
	
	#INFOSYSTEM
	{
		height:16px;
		width:auto;
	}
	
	.def_assistant
	{
		height:18px;
		width:auto;
		cursor:pointer;
	}
	
	.def_assistantS
	{
		height:18px;
		width:auto;
		cursor:pointer;
		position:relative;
		top:4px;
	}
	
	.def_truncated
	{
		-o-text-overflow: ellipsis; 
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow:hidden; 
	}
	
	.def_opacity50
	{
		opacity: 0.5;
	}
	
	.def_brightness
	{
		filter: brightness(500%);
		-webkit-filter: brightness(500%);
		-moz-filter: brightness(500%);
	}
	
	.def_imgGray
	{
		filter: grayscale(100%);
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
	}
	
	.def_imgGray img
	{
		filter: grayscale(100%);
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
	}
	
	.ui-menu {
		list-style:none;
		padding: 2px;
		margin: 0;
		display:block;
		float: left;
	}
	.ui-menu .ui-menu {
		margin-top: -3px;
	}
	.ui-menu .ui-menu-item {
		margin:0;
		padding: 0;
		zoom: 1;
		float: left;
		clear: left;
		width: 100%;
	}
	.ui-menu .ui-menu-item a {
		text-decoration:none;
		display:block;
		padding:.2em .4em;
		line-height:1.5;
		zoom:1;
	}
	.ui-menu .ui-menu-item a.ui-state-hover,
	.ui-menu .ui-menu-item a.ui-state-active {
		font-weight: normal;
		margin: -1px;
	}
	
	/* Corner radius */
	.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
	.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
	.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
	.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

	.ui-autocomplete 
	{
       max-height: 175px;
       overflow-y: auto;
       /* prevent horizontal scrollbar */
       overflow-x: hidden;
       /* add padding to account for vertical scrollbar */
   } 
   
   .ui-autocomplete div
   {
   	white-space: nowrap !important;
   }
   
   .trumbowyg-box, .trumbowyg-editor { min-height: auto !important; }
   
   .trumbowyg-editor p
   {
   	padding:0 !important;
   	margin:0 !important;
   }
   
   .icoSearchInfo
	{
		width:11px;
		height:6px;
		position:relative;
		top:-6px;
	}

	.dateP
	{
		width:75px !important;
	}
	
	.dateT
	{
		width:140px !important;
	}
	
	.addTab
	{
		width:13 !important;
		border:0px solid red !important;
		background-color:inherit !important;
		padding-left:inherit !important;
		padding-top:inherit !important;
		margin-top:0px;
		border-radius:0px !important;
		
	}
	
	.addTab div
	{
		padding-bottom:5px !important;
		position:inherit !important;
	}
	
	.addTab div
	{
		color:black;
		padding-left:inherit;
		font-size:16px;
		font-weight:bold;
		position:relative;
		top:5px;
	}
	
	.addTabEmpty
	{
		width:inherit !important;
		border:0px !important;
		background-color:inherit !important;
		padding-left:inherit !important;
		padding-top:inherit !important;
		position:absolute;
		left:-2;
		top:-10;
	}
	
	.addTabEmpty div
	{
		color:black;
		padding-left:inherit;
		padding-top:inherit !important;
		font-size:16px;
		font-weight:bold;
		position:relative;
		top:7px;
		left:7px;
		/*border:1px solid red;
		border-radius:50%;
		width:20px;
		text-align:center;*/
	}
	
	.colorPickUp
	{
		width:17px;
		height:17px;
		margin:0;
		padding:0;
		position:relative;
		top:-2px;
	}
	
	@-moz-document url-prefix() {
	  .colorPickUp
		{
	    position:relative;
			top:2px;
	  }
	}
	
	.imgPickUp
	{
		/*width:17px;
		height:17px;*/
		margin:0;
		padding:0;
		position:relative;
		top:3px;
		border-radius:4px;
		
		margin-left:2px;
		/*margin-right:5px;*/
		height:15px;
		cursor:pointer;
	}
	
	.treeGed
	{
		margin-left:0px;
		padding-left:0px;
		margin-right:0px;
		padding-right:0px;
		vertical-align:middle;
	
	}
	
	.gedRoot
	{
		width:15px;
		height:auto;
	}
	
	.gedLabel
	{
	
	}
	
	.def_check
	{
		color:#55A414;
		font-size:16px;
		position:relative;
		top:-4px;
	}
	
	.def_notcheck
	{
		font-size:16px;
		/*position:relative;
		top:2px;*/
	}
	
	.def_checkErr
	{
		color:#FF9900;
		font-size:16px;
		/*position:relative;
		top:3px;*/
	}
	
	.defAlignBtn
	{
		position:relative;
		top:4px;
	}
	
	.defAlignBtnCal
	{
		position:relative;
		top:8px;
	}
	
	.defAlignText
	{
		position:relative;
		top:8px;
	}
	
	.def_icoBtn
	{
		height:32px;
		width:auto;
	}
	
	.def_icoBtnMax
	{
		max-height:32px !important;
		width:auto !important;
	}
	
	.def_inheritposition
	{
		position:inherit !important;
		top:inherit !important;
	}
	
	.def_titleCheck
	{
		position:relative;
		top:-3px;
	}
	
	.def_modale
	{
		cursor:move !important;
		/*background-color: #BBBBBB !important;*/
		font-size:10px;
		border-top:1px solid #888888 !important;
		border-left:1px solid #888888 !important;
		border-right:1px solid #888888 !important;
		border-top-left-radius:10px;
		border-top-right-radius:10px;
		height:7px !important;
	}
	
	.def_modaleTitle
	{
		width:97%;
		cursor:pointer;
		height:10px;
		/*background-color: #BBBBBB;*/
		border-left:1px solid #888888 !important;
		border-right:1px solid #888888 !important;
			border-radius:0px !important;
	}
	
	.btnPosInherit
	{
		position:inherit !important;
		top:inherit !important;
	}
	
	.tableCustSection
	{
		width:130px;
		border:1px solid #BBBBBB;
		margin:0;
		padding:0;
		border-radius:5px;	
		box-shadow: 8px 8px 12px #aaa;
		background-color:#FFFFFF;
		/*position:absolute;*/
		z-index:995;
	}
	
	.custSecText
	{
		width:130px;
		overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
	}
	
	.tableCustMove
	{
		margin:0 !important;
		padding:0 !important;
		background-repeat:no-repeat;
		background-size: 15px 15px;
		border:0px solid blue;
		font-size:10px;
		width:17px;
	}
	
	.tableCustSection td
	{
		margin:0 !important;
		padding:0 !important;
	}
	
	.icoThresoldLabel
	{
		padding-left:2px;
	}
	
	.defRadio span
	{
		position:relative;
		top:-3px;
	}
	
	.icoLine
	{
		height:20px;
		width:auto;
	}
	
	.icoLine img
	{
		height:20px;
		width:auto;
	}
	
	.icoLineMini
	{
		height:10px;
		width:auto;
	}
	
	.icoLineMini img
	{
		height:10px;
		width:auto;
	}
	
	.ico-showhide-columns
	{
		height:24px;
		width:auto;
		cursor:pointer;
	}
	
	.DMParams
	{
		/*position:absolute;*/
		/*border:1px solid red;
		width:15;
		height:15;
		float:left;*/
	}
	
	.DMParamsMobile
	{
		font-size:9px;
		position:relative;
		top:-4px;
		left:-4px;
	}
	
	.tdDMParams
	{
		background-color:#CCFFCC;
		color:#000000 !important;
	}
	
	.blink 
	{
		background-color:white;
		animation: colorblink 2s infinite;
	}
	@keyframes colorblink {
	0%  {
	background-color:red;
	}
	100% {
	background-color:white;
	}
	}
	
	.portlet_icoFullScreen
	{
		width:16px;
		height:16px;
		cursor:pointer;
		margin-right:7px;
	}
	
	.hachuresGrey
	{
 		background: linear-gradient(135deg, #BBBB 1%, transparent 1%, transparent 49%, #BBBB 49%, #BBBB 51%, transparent 51%, transparent 99%, #BBBB 99%);
 	 	background-size: 20px 20px;
 	 	background-position: 1px 1px;
	}
	
	.hachuresBlack
	{
 		background: linear-gradient(135deg, #000 1%, transparent 1%, transparent 49%, #000 49%, #000 51%, transparent 51%, transparent 99%, #000 99%);
 	 	background-size: 20px 20px;
 	 	background-position: 1px 1px;
	}
	
	.input-file-container 
	{
  	position: relative;
		cursor:pointer;
		width:145px;
	} 
	
	/** Input file **/
	
	.js .input-file-trigger 
	{
	  display: block;
	  /*padding: 14px 45px;*/
	  	padding:5px;
	  background: #39D2B4;
	  color: #fff;
	  font-size: 1em;
	  transition: all .4s;
	  cursor: pointer;
	  border-radius:5px;
	  
	  width:135px;
		
		overflow: hidden;
      	text-overflow: ellipsis;
      	white-space:nowrap;
	}
	.js .input-file {
	  position: absolute;
	  top: 0; left: 0;
	  width: 135px;
	  opacity: 0;
	  padding: 0;
	  cursor: pointer;
	}
	.js .input-file:hover + .input-file-trigger,
	.js .input-file:focus + .input-file-trigger,
	.js .input-file-trigger:hover,
	.js .input-file-trigger:focus {
	  background: #34495E;
	  color: #39D2B4;
	  cursor:pointer;
	}
	
	.file-return {
	  margin: 0;
	}
	.file-return:not(:empty) {
	  margin: 1em 0;
	}
	.js .file-return {
	  font-style: italic;
	  font-size: .9em;
	  font-weight: bold;
	  background-color:white;
	  border:1px solid #BBBBBB;
	  border-radius:3px;
	  /*width:100%;*/
	}
	.js .file-return:not(:empty):before {
	  /*content: "Selected file: ";*/
	  font-style: normal;
	  font-weight: normal;
	}
	
	.def_inputFile
	{
		position:relative;
		top:-4px;
		border:0px !important;
	}
	
	.def_inputFile td
	{
		border:0px !important;
	}
	
	.def_inputFileList
	{
		border:0px !important;
	}
	
	.def_inputFileList td
	{
		border:0px !important;
	}
	
	.def_inputImg, .def_inputImg td, .def_inputImg th
	{
		border:0px !important;
	}
	
	
	.imgContentFile
	{
		height:24px;
		width:auto;
	}
	
	.imgContentFile2
	{
		min-height:75px !important;
		height:75px !important;
		width:auto;
	}
	
	/** Fin input file **/
	
	.controlTreeTd
	{
		padding:5px;
		border:0px solid red;
	}
	
	.def_manpower
	{
		font-size:10px;
	}
	
	.def_infoPlanned
	{
		margin:0px;
		padding:0px;
		margin-left:3px;
		margin-top:3px;
		margin-bottom:3px;
		width:95%;
		background-color:#99CCFF;
		border:1px solid #3366FF;
		height:10px;
	}
	
	.def_infoPrev
	{
		background-color:#3366FF;
		border:1px solid #3366FF;
		margin:0px;
		padding:0px;
		position:relative;
		top:-1px;
		left:-1px;
		height:10px;
		cursor:Default;
	}
	
	.def_infoPrevRed
	{
		background-color:red;
	}
	
	.def_multiselecttable
	{
		border:0px;
		border-collapse:collapse;
		margin:0;
		padding:0;
	}
	
	.def_multiselecttable td
	{
		border:0px;
		vertical-align:middle;
	}
	
	.def_multiselect_td2
	{
		cursor:pointer;
	}
	
	.def_multiselect_td3
	{
		cursor:pointer;
	}
	
	.top10Td
	{
		width:250px;
		overflow: hidden; 
    -o-text-overflow: ellipsis; 
    text-overflow: ellipsis; 
    white-space:nowrap;
	}
	
	.def_por
	{
		/*border:1px solid red;*/
	}
	
	.def_fieldImg
	{
		padding-bottom:5px;
	}
	
	.def_filename
	{
		position:relative;
		top:-6px;
		padding-left:5px;
	}
	
	.def_stuckBr
	{
		padding:0px !important;
		margin:0px !important;
		padding-top:2px !important;
	}
	
	.common_icoGed
	{
		cursor:pointer;
		height:22px;
		width:auto;
		margin-right:5px;
		padding:3px;
		border-radius:4px;
		/*padding-bottom:3px !important;*/
	}
	
	.common_icoGed2
	{
		cursor:pointer;
		height:22px;
		width:auto;
		margin-right:5px;
		padding:3px;
		border-radius:4px;
		position:relative;
		top:-2px;
		/*padding-bottom:3px !important;*/
	}
	
	.common_icoGedSelect
	{
		/*border:1px solid red;*/
	}
	
	.common_icoGedUnSelect
	{
		cursor:pointer;
		border-radius:4px;
		background-color: #DDDDDD;
	}
	
	.icoDivPreview
	{
		border:1px solid #BBBBBB;
		border-radius:5px;
		padding:5px;
	}
	
	.def_previewcard
	{
		width:45px;
		height:auto;
		cursor:pointer;
		/*position:relative;
		left:-5px;*/
	}
	
	[screenid="screen_assistant"] .def_previewcard
	{
		display:none;
	}
	
	.def_assistantAction
	{
		width:32px;
		height:auto;
		cursor:pointer;
	/*	padding-bottom:0px;*/
		margin-top:5px;
	}
	
	.cellMainInfo2
	{
		background-color:#FCFCFC;
		border:1px solid #D8D9DA;
		border-radius:5px;
		padding:10px;
	}
	
	.titleCellMainInfo
	{
	/*	text-align:center;*/
		color:#95999C;
		text-transform:uppercase;
		font-size:14px;
		font-style:italic;
	}
	
	.divCellMainInfo
	{
		
	}
	
	.defRODFieldTextArea
	{
		background-color:#EEEEEE;
		border:1px solid #BBBBBB;
	}
	
	.defRODFieldLineTextArea
	{
		min-width:100px;
		min-height:20px;
	}
	
	.defRODFieldLineTextArea
	{
		/*background-color:#EEEEEE !important;
		border:1px solid #BBBBBB !important;*/
	}
	
	/*.defBasicRODTextArea
	{
		background-color:#EEEEEE !important;
	}*/
	
	.def_lighPreview
	{
		border-collapse:collapse;
		margin:0;
		padding:0;
	}
	
	#divPreviewSection
	{
		width:300px;
		height:150px;
		border:1px solid #D8D9DA;
		border-radius:10px;
		background-color:#FCFCFC;
		position:absolute;
		right:25px;
		padding:4px;
		text-align:left;
	}
	
	.imgPreviewEncart
	{
		/*position:absolute;*/
		right:4px;
		cursor:pointer;
		width:150px;
		background-size:auto 32px;
		background-position:left 3px center;
		background-repeat:no-repeat;
		border :0px;
		background-color:#FCFCFC;
		height:34px;
		padding-left: 22px;
		text-decoration:underline;
	}
	
	.titlePreviewEncart span
	{
		position:relative;
		top:6px;
	}
	
	.titlePreviewEncart
	{
	height:30px;
	}
	
	.divContentPreview
	{
		padding-top:5px;
	}
	
	.graphPreview
	{
		/*border-radius:10px;*/
		border:1px solid #D8D9DA;
	}
	
	.icoPreview div
	{
		text-align:center;
	}
	
	.icoPreviewText
	{
		overflow: hidden; 
    -o-text-overflow: ellipsis; 
    text-overflow: ellipsis; 
    white-space:nowrap;
    
    width:100px;
	}
	
	.system_groupLineDiv
	{
		border:1px solid #BBBBBB;
		border-radius:10px;
	}
	
	.system_groupLineTable
	{
		border-collapse:collapse;
	}
	
	.system_groupLineTable td
	{
		/*border:1px solid black;*/
		min-width:198px;
		width:198px;
		padding-right:10px;
	}
	
	.system_groupTdSys
	{
		min-width:inherit !important;
		width:inherit !important;
		vertical-align:middle;
	}
	
	.system_groupTdSys img
	{
		height:20px;
		width:auto;
	}
	
	.system_groupTdSys .AtenFormCheckBox
	{
		top:-6px;
	}
	
	.system_groupLabel
	{
		/*font-weight:bold;*/
	}
	
	.sys_groupIconsTools img
	{
		height:25px;
		width:auto;
	}
	
	.def_modeArray
	{
		cursor:pointer;
		padding-right:20px;
	}
	
	.thot_icoOcr
	{
		cursor:pointer;
		height:48px;
		width:auto;
	}
	
	.sys_por_namemodule
	{
			position:absolute;
			font-size:9px;
			color:white;
			/*border:1px solid red;*/
			width:65px;
			
			/*overflow: hidden;
     	text-overflow: ellipsis;
     	white-space:nowrap;*/
	}
	
	.sys_por_namemodule span
	{
		position:relative;
		top:-5px;
	}
	
	.sys_por_namemodule2
	{
		width:180px;
			
		overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
	}
	
	.def_nbItemDeleteGed
	{
		background-color:red;
		padding:2px;
		border-radius:20px;
		color:#FFFFFF;
		width:10px;
		text-align:center;
		font-size:10px;
		font-weight:bold;
	}
	
	.portletWidget
	{
		float:left;
		border:1px solid #BBBBBB;
		margin-top:5px;
		margin-right:5px;
		padding:5px;
	}
	
	.portletTitleWidget
	{
		font-size:16px;
		color:black;
	}

	.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

	.clearfix {display: inline-block;}
	
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
	.portlet_iconised
	{
		border:1px solid #398BF0;/*398BF0 BBBBBB*/
		border-radius:5px;
		padding:5px;
		cursor:pointer;
		margin-right:3px;
		margin-bottom:3px;
		float:left;
	}
	
	.portletIcoMinimized
	{
		cursor:pointer;
		height:16px;
		width:auto;
		margin-right:5px;
	}
	
	.portlet_iconised img
	{
		position:relative;
		top:4px;
	}
	
	.portlet_headertitle
	{
		position:relative;
		top:-3px;
	}
	
	.def_checkBoxImage
	{
		cursor:pointer;
		width:auto;
		padding-left:10px;
	}
	
	.def_titleScreen
	{
		font-weight:bold;
		font-size:16px !important;
		
		position:relative;
		top:5px;
	}
	
	.def_iconsToolbar
	{
		z-index:996;
		border-radius:5px;
		position:fixed;
		border:1px solid #BBBBBB;
		background-color:white;
		padding:3px;
		top:0px;
	}
	
	.def_iconsToolbarTools
	{
		padding:20px;
	}
	
	.htmlTableTrDiv
	{
		border:1px solid #BBBBBB;
		border-radius:10px;
		padding:10px;
		margin-top:10px;
		display:inline-block;
		
		box-sizing:border-box;
		
	}
	
	.htmlTableMaxWidth
	{
		width:100%;
	}
	
	.htmlTableTrDivTitle
	{
		font-weight:bold;
		padding-top:10px;
		padding-right:10px;
		padding-bottom:10px;
		border-radius:10px;
	}
	
	.htmlTableTrDivTitle span
	{
		font-size:12px;
		font-style: italic;
	}

	.patateAddLine, .sysTablePatate .default_imgLink
	{
		border:1px solid #999999;
		border-radius:10px;
		padding:5px;
		background-color:#EEEEEE;
		margin-left:5px;
	}
	
	.def_divWarningsession
	{
		
		background-color:#FFFFFF;
		color:orange;
		font-weight:bold;
		position:absolute;
		top:75;
		width:100vw;
	}
	
	.def_divWarningsession div
	{
		border: 1px solid #BBBBBB;
		padding:5px;
		border-radius:5px;
		width:30%;
	}
	
	.def_btnMobile
	{
		float:left;
		
		border:1px solid #BBBBBB;
		border-radius:10px;
		margin:10px;
		padding:10px;
		background-color:#E0E0E0;
		cursor:pointer;
	}
	
	.def_btnMobile img
	{
		height:40px;
		width:auto;
		border:0px;
		background-color:inherit;
		margin-right:10px;
	}
	
	.def_btnMobile a
	{
		text-decoration:none !important;
		/*position:relative;
		top:20px;*/
		color:#CC6A2D !important;
		font-size:14px !important;
		font-weight:bold;
	}
	
	.def_btnMobile:hover
	{
		background-color:#999999 !important;
	}
	
	
	
	
	.def_aBtnMobile
	{
		border:1px solid #999999;
		border-radius:10px;
		padding-top:10px;
		padding-bottom:11px;
		padding-right:5px;
		background-color:#EEEEEE;
		cursor:pointer;
		margin-left:2px;
		
		position:relative;
		top:-14px;
		
		text-decoration:none !important;
		/*position:relative;
		top:20px;*/
		color:#CC6A2D !important;
		font-size:10px;
		font-weight:bold;
	}
	
	.def_aBtnMobile img
	{
		height:40px;
		width:auto;
		border:0px !important;
		background-color:transparent !important;
		margin-right:4px;
		margin-left:0px !important;
		
		position:relative !important;
		top:12px;
	}
	
	.def_showHidePatate
	{
		display:inline;
		cursor:pointer;
		
		font-size:16px;
		padding:3px;
		padding-left:6px;
		padding-right:6px;
		border:1px solid #999999;
		border-radius:20px;
		font-weight:bold;
		background-color:#EEEEEE;
	}
	
	.def_showHidePatate span
	{
		position:relative;
		top:-2px;
	}
	
	.default_urgentMode
	{
		position:fixed;
		bottom: 0px;
		text-align:center;
		width:100%;
		pointer-events:none;
	}
	
	.default_urgentMode div
	{
		display:inline;
		width:100px;
		background-color:red;
		border-radius:5px 5px 0px 0px;
		padding:3px;
		font-size:16px;
		color:white;
	}
	
	.ui-dialog{
    position:absolute;            
    top:100px !important;  
    left:40vw !important; 
}

	.defNoPadding
	{
		padding:0px !important; 
	}

	.noShadow
	{
		box-shadow:0px 0px 0px #FFFFFF !important; 
	}
	
	.def_arrow
	{
     stroke:rgb(0,0,0);
     stroke-width:2; 
     marker-end:url(#markerArrow)
  }
  
  .def_TableOverflow
  {
  	overflow:auto;
  }
  
  .def_headerFixed
	{
		position:sticky;
		position: -webkit-sticky;
		top:0px;
		z-index:10;
	}
	
	.def_headerFixed2
	{
		position:sticky;
		position: -webkit-sticky;
		top:32px;
	}
	
	.def_cellFixed
	{
		position:sticky;
		position: -webkit-sticky;
	}
	
	.def_userSelectNone
	{
		user-select : none;
	}
	
	.def_grapheGradiantMin
	{
		display:inline-block;
		border:0px solid red;
		width:50%;
		font-size:14px;
		text-align:left;
		color:#999999;
	}
	
	.def_grapheGradiantMin span
	{
		position:relative;
	}
	
	.def_grapheGradiantMax
	{
		display:inline-block;
		border:0px solid red;
		width:50%;
		font-size:14px;
		text-align:right;
		color:#999999;
	}
	
	.def_grapheGradiantVal
	{
		position:absolute;
		font-size:14px;
		font-weight:bold;
	}
	
	.def_grapheGradiantZone
	{
		background-color:black;
		height:29px;
		position:absolute;
	}
	
	.myTableBr
	{
		margin-bottom:5px;
		content: "";
	 display: block;
	}
	
	.atenCheckRadio {
	    width: 0.85em;
	    height: 0.85em;
	    min-width: 0.85em !important
	    min-width:inherit !important;
	    background-color: white;
	    border-radius: 100%;
	    /*vertical-align: middle;*/
	    border: 1px solid #767676;
	    appearance: none;
	    -webkit-appearance: none;
	    outline: none;
	    cursor: pointer;
	}
	
	.atenCheckRadio:checked {
	    background-color: gray;
	}
	
	.rapidSearchMulti
	{
		border-radius:5px 5px 5px 5px;
		width:100%;

		background-image:url(../ihm/v2/noonpublic/templates/ico-search.gif);
		background-repeat: no-repeat;
		background-position: right;
		background-size: 16px auto;
		padding-right:16px !important;
	}
	
	.typeMultiCHECKBOX li span
	{
		position:relative;
		top:-2px;
	}
	
	.typeMultiRADIO li span
	{
		
	}
	
	.def_multipleselectcompact
	{
		list-style-position: inside;
		padding:0;
		padding-left:10px;
	}
	
	.def_multipleHORIZONTAL li
	{
		display:inline-block;
		min-width:175px;
	}
	
	.def_multipleBlockBack
	{
		/*display:block !important;*/
	}
	
	.def_boxParamExportPdf
	{
		border:1px solid #BBBBBB;
		border-radius:5px;
		background-color:white;
		padding:5px;
	}
	
	.def_boxParamExportPdf input
	{
		padding:5px;
	}
	.def_boxParamExportPdf select
	{
		padding:3px;
	}
	
	.def_boxParamExportPdf img
	{
		position:relative;
		top:3px;
		cursor:pointer;
	}
	
	.def_searchField
	{
		background-image:url(../enginerootpath/noonpublic/portal/ico-top_right-search.png);
		background-repeat:no-repeat;
		background-position: 100% 0px;
		padding-right: 20px !important;
		background-size: 20px auto;
	}
	
	.thCtrlTableTitle
	{
		display:none;
	}
	
	/* ************************************************** */
	/*									ERGO V4	  												*/
	/* **************************************************	*/
	
	.logoBanner
	{
		width: 115px;
		height: 40px;
		margin-right:20px;
	}
	
	.flatWebSearch
	{
		margin-left:60px;
		position:relative;
		top:-5px;
	}
	
	.flatWebSearchCompact
	{
		
	}
	
	.flatWebSearch [type="text"]
	{
		border:0px solid #BCE0FD;
		background-color:#F1F9FF;
		border-radius:5px 0px 0px 5px;
		padding:4px;
		width:250px;
	}
	
	.flatWebSearch [type="image"]
	{
		border:0px;
		border-radius:0px 5px 5px 0px;
		
		position:relative;
		top:8px;
		height:24px;
		left:-4px;
		border:0px solid #BCE0FD;
		background-color:#F1F9FF;
		
		background-repeat:no-repeat;
		background-position:center;
		background-size: 20px 20px;
	}
	
	@-moz-document url-prefix()
	{
		.flatWebSearch [type="image"]
		{
			top:6px;
		}
	}
	
	.btnNewData
	{
		font-size:12px;
		text-align:right;
		color:#E7E7E7;
		text-decoration:underline;
		cursor:pointer;
	}
	
	.btnNewData:hover
	{
		color:#FFFFFF;
	}
	
	.flatCreateList
	{
		width: 185px;
		float:left;
		margin:2px;
		border:0px solid red;
		text-align:left;
		overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
	}
	
	.flatCreateList a:hover, .flatCreateList a:visited
	{
		text-decoration:none;
	}
	
	.flatCreateList img
	{
		height:32px;
		width: auto;
		border:0px;
		padding-right:3px;
	}
	
	.flatCreateList span
	{
		font-size:14px;
		position:relative;
		top:-14px;
	}
	
	.flatLinkMenu
	{
		color:#E7E7E7;
	}
	
	.flatLinkMenu:hover
	{
		color:#FFFFFF;
	}
	
	.flatLinkMenu a
	{

	}
	
	.hideTooboxTopRightDM
	{
		display:none;
	}
	
	.buttonAction
	{
		display:none;
	}
	
	.actionBtnDiv .buttonAction
	{
		display:inherit;
	}
	
	.actionBtnDiv
	{
		border:1px solid red;
		padding:5px;
		white-space: nowrap;
		background-color:#FFFFFF;
		border:1px solid #BBBBBB;
		border-radius:3px;
	}
	
	.actionButton
	{
		height:26px;
		width:auto;
		cursor:pointer;
		
	}
	
	.actionBtnDiv .btnAction
	{
		display:inline-block;
		padding-right:5px;
	}
	
	.actionSelect
	{
		border-radius:3px;
		padding-top:4.5px;
		padding-bottom:4px;
		max-width:70px;
		position:relative;
		top:1px;
		border: 1px solid #BBBBBB;
	}
	
	.actionSelect option
	{
		min-width:250px !important;
		max-width:250px;
		width:250px;
	}
	
	.tdImgSection
	{
		width:10px;
	}
	
	.defTextEditor
	{
		min-height:215px;
		resize:both;
		overflow:hidden;
		border:1px solid #BBBBBB;
		background-color:#EEEEEE;
		border-radius:10px;
	}
	
	.defTextEditorTd
	{
		border:1px solid #BBBBBB !important;
		border-radius:10px !important;
	}
	
	.atenUrgentMessage
	{
		margin-top:5px;
		margin-bottom:5px;
	}
	
	.atenMsgIcon
	{
		cursor:pointer;
		height:14px;
		width:auto;
		margin-right:3px;
		margin-left:3px;
	}
	
	#tablePopupModal
	{
		z-index:99999;
		border: 1px solid #888888;
		border-top:0;
		background-color:white;
		border-collapse:collapse;
	}
	
	#btnModalRightClose
	{
		cursor:pointer;
		width:75px;
		text-align:right;
		position:absolute;
		right: 4px;
		top: -3px;
		display:inline-block;
		font-size:28px;
	}
	
	
	.default_titleIcoToolbar
	{
		font-size: 18px !important;
		position:relative;
		top:5px;
		/*font-weight:bold;*/
	}
	
	.defSecAssistantHTMLASSITANT
	{
		min-width:150px;
		width:15%;
		right:0px; 
		/*top:110px;*/
		height: 78vh;
		position:fixed;
		border:1px solid #E6E9ED;
		box-sizing: border-box;
		padding-bottom: 0px !important;
	}
	
	.defSecAssistantSEC_MAIN
	{
		overflow:auto;
		width:83vw;
		height: 77vh;
	}
	
	.defWsStepAssistant
	{
		background-color:#FFFFFF;
		height:100%;
		overflow-Y:auto;
		box-sizing: border-box;
	}

	.defSecAssistantWidth
	{
		
	}
	
	.defAssistantSecTab
	{
		text-transform: uppercase;
    color: #2699FB;
    font-size: 13px;
    padding-top:10px;
    font-weight:bold;
	}
	
	/*#table_section_SEC_MAIN
	{
		width:100%;
	}*/
	
	.defSecAssistant
	{
		
		/*width:80vw;
		overflow:auto;
		height:80vh;*/
	}
	
	.defStepLabel
	{
		width:165px;
		overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
    border:0px solid #EDEDED;
    /*background-color:#EDEDED;*/
	}
	
	.defStepLabel div
	{
		width:14px;
		height:14px;
		border-radius:30px;
		border:0px solid #EDEDED;
		background-color:#EDEDED;
		display:inline-block;
		margin-right:5px;
	}
	
	.defStepLabel span
	{
		position:relative;
		top:-3px;
	}

	.defStepSelected
	{
		background-color:#4C6A94 !important;
	}
	
	.defStepLabelSelected
	{
		text-decoration:underline;
		cursor:pointer;
	}
	
	.defStep div
	{
		width:5px;
		border-bottom:0px solid #666666;
		height:30px;
		background-color:#EDEDED;
		margin-left:5px;
		margin-bottom:3px;
	}
	
	.defStep2 div
	{
		height:15px;
	}
	
	.def_assistantZoneRight
	{
		/*margin-bottom:20px;*/
		white-space: nowrap;
	}
	
	.def_assistantZoneRight [id="AT_ACCESSDATA"], .def_assistantZoneRight [id="AT_LIFESTATUS"]
	{
		width:49%;
	}
	
	#section_SEC_HTMLASSITANT
	{
		overflow-Y:auto;
		z-index:1000;
		box-sizing: border-box;
		overflow-x:hidden;
	}
	
	.defSecAssistantBtn
	{
		/*position:absolute;*/
		padding-bottom:0px !important;
	}
	
	.def_icoInfoColumn img
	{
		cursor:pointer;
		height:20px;
		width:auto;
		position:absolute;
	}
	
	.def_icoInfoColumn
	{
		margin-right:22px;
		position:relative;
		top:-3px;
	}
	
	.def_assistantActions
	{
		height:17vh;
		border-top:1px solid #E6E9ED;
		overflow:auto;
		padding:2px;
		padding-top:0px;
	}
	
	.defWsStepAssistant2
	{
		background-color:#FFFFFF;
		height:53vh;
		overflow-Y:auto;
		overflow-x:hidden;
	}
	
	.def_assistantActions .def_itemActionAssistant
	{
		margin:2px;
		padding:2px;
		float:left;
		width:69px;
		height:40px;
		text-align:center;
		border-radius:2px;
	}
	
	.def_itemActionAssistant img
	{
		height:32px;
		width:auto;
		max-width:28px;
	}
	
	.def_itemActionAssistant div
	{
		font-size:11px;
		overflow: hidden;
		overflow-x:hidden;
   	text-overflow: ellipsis;
   	white-space:nowrap;
	}
	
	.def_assistantTitleActions
	{
		color:#4C6A94;
		font-weight:bold;
		position:fixed;
		background-color:#FFFFFF;
	}
	
	.def_assistantZoneActions
	{
		padding-top:10px;
	}
	
	.defDragandDrop:hover
	{
		background-image:url(../enginerootpath/noonpublic/templates/ico-moveline.png);
		background-repeat:no-repeat;
		background-position: top 4px left 0;
		cursor:ns-resize;
		background-size: 15px auto;
		/*padding-left:17px !important;*/
	}
	
	.def_icoModifTextArea
	{
		cursor:pointer;
		height:20px;
	}
	
	.def_icoModifTextArea img
	{
		
	}
	
	.def_noBrStuck
	{
		margin-left:10px !important;
		position:relative;
		top:9px !important;
	}
	
	.def_alignAppletStuck
	{
		position:relative;
		top:10px !important;
	}
	
	.webSearchMicro
	{
		display:none;
		cursor:pointer;
	}
	
	.disabledbtn
	{
		border:1px solid black !important;
		color:black !important;
		background-color:white !important;
		background:white !important;
	
	}
	
	.def_CheckPositionRO
	{
		/*top:-14px !important;*/
	}
	
	.def_CheckPosition
	{
		/*position: relative !important;
    top: -5px !important;*/
	}
	
	#divLoggerEvent
	{
		min-width:75px;
	}
	
	.sec_divLabel2
	{
		color:black !important;
		font-size:16px !important;
		font-weight:bold;
	}
	
	.sec_subSection
	{
		color:#666666 !important;
		font-size:16px !important;
		font-weight:bold;
		cursor:pointer;
		-webkit-filter: grayscale(100%); /* Pour les navigateurs Chrome, Safari, Opera */
		filter: grayscale(100%);
	}
	
	.divCellMainInfo .sec_cust1
	{
		border:0px solid red !important;
	}
	
	.default_bold
	{
	 	font-weight:bold;
	}
	
	.link_btn
	{
		float:left;
		border:1px solid #BBBBBB;
		background-color:#EEEEEE;
		border-radius:3px;
		margin:3px;
		padding-right:3px;
		cursor:pointer;
		font-size:14px;
		
		width:max-200px;
		overflow: hidden; 
    -o-text-overflow: ellipsis; 
    text-overflow: ellipsis; 
    white-space:nowrap;
	}
	
	.link_btn span
	{
		position:relative;
		top:-12px;
	}
	
	.link_btn img
	{
		height:auto;
		width:auto;
		max-width:32px;
		max-height:32px;
		margin:3px;
		margin-right:6px;
	}
	
	.default_btnBlockLink
	{
		float:left;
		border:1px solid #BBBBBB;
		background-color:#EEEEEE;
		border-radius:3px;
		margin:3px;
		cursor:pointer;
		font-size:14px;
		padding-right:3px;
		box-sizing: border-box;
		
		width:200px;
		overflow: hidden; 
    -o-text-overflow: ellipsis; 
    text-overflow: ellipsis; 
    white-space:nowrap;
	}
	
	.default_btnBlockLink span
	{
		position:relative;
		top:-12px;
	}
	
	.default_btnBlockLink img
	{
		height:auto;
		width:auto;
		max-width:24px;
		max-height:24px;
		margin:3px;
		margin-right:6px;
	}

	.portlet_companyChooserWS
	{
		text-align:center;
		width:80%;
		padding-top:50px;
	}
	
	.portlet_companyChooserWS div 
	{
		display:inline-block;
		padding:10px;
		margin:10px;
		border:0px solid red;
		cursor:pointer;
		border-radius:3px;
		font-size:16px;
	}
	
	.portlet_companyChooserWS div img
	{
		height:60px;
		width:auto;
		padding-bottom:10px;
	}
	
  .hiddenInput
	{
	  color:transparent !important;
	  background-color: transparent !important;
	  border:none !important;
	  outline:none !important;
	 } 

	.noselect
	{
  	-webkit-touch-callout: none !important; /* iOS Safari */
  	-webkit-user-select: none !important; /* Safari */
  	-khtml-user-select: none !important; /* Konqueror HTML */
  	-moz-user-select: none !important; /* Old versions of Firefox */
  	-ms-user-select: none !important; /* Internet Explorer/Edge */
  	user-select: none !important; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
 }
		
	/**********************/
	/* popup modal content
	/**********************/
	
	.default_popupModalContent
	{
	  margin:2px;
	  font-weight:bold;
	  font-size:16px;
  } 

	.default_popupModalContent h1
	{
	  font-weight:bold;
	  font-size:18px;
		margin-bottom:40px;
  } 

	.default_popupModalContent div
	{
	  font-weight:bold;
	  font-size:16px;
  } 

	.default_popupModalContent .popupModalText div
	{
		margin:auto;
		text-align:left;
		vertical-align:middle;
		max-width:600px;
  } 

	.default_popupModalContent div.popupModalBottomButton
	{
	  margin-top:40px;
		text-align:center;
		vertical-align:middle;
  } 

	.default_popupModalContent .popupModalHiddenInput
	{
	  color:transparent;
	  background-color:transparent;
	  border:none;
	  outline:none;
  } 
  
	.default_popupModalContent ul
	{
		list-style-type: none;
		text-align:left;
	}
	
	.default_popupModalContent ul li
	{
		background-color: #f7fafc;
		border: 1px solid #e3e8f0;
		width:60%;
		padding: 10px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		cursor: pointer;
	}
	
	.default_popupModalContent .popupModalCheckcv div
	{
		display:inline-block;
		width:300px;
		text-align:center;
		vertical-align:middle;
	}
	
	.default_popupModalContent .popupModalCheckcv div img
	{
		cursor:pointer;
		max-height:150px;
		max-width:275px;
	}
	
	.default_bannerusercard
	{
		width:100%;
		height:100%;
		border-collapse:collapse;
	}
	
	.default_bannerusercard #icotoolbar
	{
		height:20px;
		font-weight:bold;
		color:#2A3F54;
		font-size:14px;
		text-transform: uppercase; 
	}
	
	.default_bannerusercard #icotoolbar img
	{
		 height:15px;
		 width:auto;
	}
	
	.default_bannerusercard #img
	{
		width:155px;
	}
	
	.default_bannerusercard #img img
	{
		height:auto;
		width:auto;
		max-height:150px;
		max-width:150px;
	}
	
	.default_bannerusercard .title
	{
		font-weight:bold;
		font-size:11px;
	}
	
	.default_bannerusercard .text
	{
		margin-left:5px;
		font-size:14px;
	}
	
	.default_title
	{
		font-size:18px !important;
		font-weight:bold;
	}
	
	.default_alignLineIco
	{
		position:relative;
		top:10px;
	}
	
	
	



