﻿body {
	/*margin: 0; /* pour éviter les marges */
	width: 100%;
	height: 100%;
	margin: 0px;
	overflow: hidden;
	font-family: tahoma;
	font-size:11px;
	background-color:white;
	/*text-align: center; /* pour corriger le bug de centrage IE */
}

input,select {
	font-family: tahoma;
	font-size:11px;
}

/** framework_bassetti.css **/
#id_div_btns {
    position: absolute;
    bottom: 6px;
    right: 6px;
}

#id_div_main{
    overflow: auto;
    height: 100%;
}

.cl_btn_action{
	text-align: center;
	min-width: 80px; 
	height: 23px;
	margin-top: 5px;
	margin-right: 1px;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}

.cl_div_attribute{
    margin:3px;
}

.clBtn {
 	text-align: center;
	min-width: 70px; 
	height:23px;
	margin-top: 5px;
	margin-right: 6px;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}

.loadingModal {
    width: 100%;
    height: 100%;
    background: rgba(226, 239, 255, 0.25);
    position: absolute;
    z-index: 100;
    display: none;
}

/*  ---------------------------------------------------------------------  */
/*                                 TXLogin                                 */
/*  ---------------------------------------------------------------------  */
#TXLogin {
	z-index: 10;
	position: absolute;
	width:100%;
	top:47px;
	bottom:0px;
	/*height:80%;*/
	background:url("../../../temp_resources/portals/folder.jpg") no-repeat;
	background-position: 50% 50%;
}
	#TXLogin_Inside {
		z-index: 1;
		position: absolute;
		width: 200px; 
		height: auto;
		font-size: 10px;
		border: 5px #9EB7CD solid;
		padding: 10px;
		background: white;
		margin-top: -100px;
		margin-left: -100px;
		top: 50%;
		left: 50%;
	}
		div.TXLogin_Title {
			font-size: 16px;
			font-weight: bold;
			margin-bottom: 10px;
		}
			.TXLogin_Btn_Connexion {
				position: relative;
				margin-left: auto;
				margin-top: 10px;
				min-width: 70px;	
				height: 23px;
				padding: 2px 2px 2px 2px;
				cursor: pointer;
			}
			div.TXLogin_Legende {
				margin-top: 5px;
				font-size: 11px;
				float: left;
			}
			div.TXLogin_Input {
				font-size: 10px;
			}
			div.TXLogin_Input select {
				width: 200px;
			}
			div.TXLogin_Input input {
				width: 195px;
			}
			#TXLogin_Input_password{
				width: 200px;
			}
#id_div_login_error_message{
	float:left;
	margin-top:50px;
	margin-left:10px;
}
/*  ---------------------------------------------------------------------  */
/*                            TxMain_Toolbar                               */
/*  ---------------------------------------------------------------------  */
#id_div_main_toolbar_container, .footer, .nom_entite, #banniere, #bouton  {
	background: rgba(26, 61, 93, 0.58); /*#423436;  Couleur fonc� */
	color: #ffffff; /* Blanc */
}

#id_div_main_toolbar_container {
	position:absolute;
	left:5px;
	right:5px;
	height:40px;
	border:1px #336699 solid;
	z-index:1;
}
	#id_div_main_toolbar_left_side{
		float:left;
	}
	#id_div_main_toolbar{
		float:left;
		position:absolute;
		right:5px;
		left:150px;
		top:3px;
		z-index:2;
	}

div#idDivMainToolbar input.inp {
    height: 22px;
    top: -3px;
}

/*  ---------------------------------------------------------------------  */
/*                                 TxUser                                  */
/*  ---------------------------------------------------------------------  */

#id_div_user_info_container{
	position:absolute;
	z-index:10000;
	top:52px;
	right:5px;
	display:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 2px solid #369;
	text-align: center; 
	width: auto;
	height:auto;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background-color:white;
	font-size:11px;
	font-family:Tahoma;
}
	#id_div_user_info{
		margin:5px;
	}
		#id_div_login{
			text-align:left;
			margin-bottom:3px;
		}
		#id_img_user_cadena{
			z-index:1;
			position:absolute;
			top:5px;
			right:5px;
		}
	
/*  ---------------------------------------------------------------------  */
/*                                 TxNav                                   */
/*  ---------------------------------------------------------------------  */
#id_div_navigation{
	position:absolute;
	top:0px;
	bottom:0px;
	left : 3px;
	right:1px;
}
	#id_div_navigation_combo{

	}
	#id_div_navigation_treebox{
		position:absolute;
		top: 28px;
		left: 0px;
		right:0px;
		bottom:0px;
	}
		#id_div_navigation_tree{
			position:absolute;
			top: 0px;
			bottom:0px;
			left: 0px;
			right:0px;
			border-top: #A4BED4 1px solid;
			border-left: #A4BED4 1px solid;
			border-right: #A4BED4 1px solid;
			border-bottom: #A4BED4 1px solid;
			background:	white; 
		}
		#id_div_navigation_tree_filtered{
			position:absolute;
			top: 0px;
			bottom:0px;
			left: 0px;
			right:0px;
			border-top: #A4BED4 1px solid;
			border-left: #A4BED4 1px solid;
			border-right: #A4BED4 1px solid;
			border-bottom: #A4BED4 1px solid;
			background:	white;
			display:none; 
		}
		#id_div_navigation_toolbar{
			position:absolute;
			height:28px;
			width:auto;
			right:0px;
			left:0px;
			bottom:25px;
		}
		#id_div_navigation_toolbar_search{
			position:absolute;
			height:28px;
			width:auto;
			right:0px;
			left:0px;
			bottom:-1px;
		}
		
/*  ---------------------------------------------------------------------  */
/*                                 TxHeader                                */
/*  ---------------------------------------------------------------------  */	
#id_div_banner{
	position:absolute;
	line-height:46px;
	height:46px;
	font-weight : bold;
	top:0px;
	right:3px;
	left:0px;
	background:url("../../../temp_resources/theme/img/Default.jpg") no-repeat;
	border : #A4BED4 1px solid;
}
	#TXHeader_Left{
		/*position:absolute;
		z-index: 30;
		width:auto;*/
	}
	#TXHeader_Middle{	
		/*position:absolute;
		left:0px;
		right:0px;
		width:100%;*/
		text-align:center;
		margin-left:5px;
		font-size:20px;
	}
	#TXHeader_Right{
		float:right;
		height:100%;
		margin-right:5px;
	}
		#btn_collapse_nav{
			position: absolute;
			top : 25px;
			left:5px;
			cursor:hand;
		}
		#btn_undo_form{
			position: absolute; 
			top : 15px;
			right:50px;
		}
		#btn_clipboard_object{
			position: absolute; 
			top : 15px;
			right:30px;
		}
		#btn_collapse_header{
			position: absolute; 
			top : 2px;
			right:2px;
		}		
	
	#header_left{
		position:absolute;
		z-index: 30;
		width:auto;
	}
	#header_middle{	
		position:absolute;
		left:0px;
		right:0px;
		width:100%;
		text-align:center;
		margin-left:5px;
		font-size:20px;
	}
	#header_right{
		
		float:right;
		height:100%;
		margin-right:5px;
	}
		#collapse_nav{
			position: absolute;
			top : 25px;
			left:5px;
			cursor:pointer;
		}
		#undo_form{
			position: absolute; 
			top : 15px;
			right:50px;
		}
		#clipboard_form{
			position: absolute; 
			top : 15px;
			right:30px;
		}
		#collapse_header{
			position: absolute; 
			top : 2px;
			right:2px;
		}	

	#id_btn_main_layout{
		position:absolute;
		right:50px;
		float:left;
		margin-top:20px;
	}
	#id_btn_custom_layout{
		position:absolute;
		float:left;
		right:50px;
	}	
	
/*  ---------------------------------------------------------------------  */
/*                                 TxForm                                  */
/*  ---------------------------------------------------------------------  */
#id_div_form{
	position:absolute;
	top:0px;
	bottom:0px;
	right:2px;
	left:0px;	
	/*border : #A4BED4 1px solid;*/
}
	#id_div_form_tabbar{
		height:22px;
		display:none;
	}
	#id_div_form_content{
		position:absolute;
		top:21px;
		bottom:0px;
		right:0px;
		left:0px;
		border-right: #A4BED4 1px solid;
		border-left: #A4BED4 1px solid;
		border-bottom: #A4BED4 1px solid;
		border-top: #A4BED4 1px solid;
		display:none;
	}
	#id_div_form_portal{
		position:absolute;
		top:0px;
		bottom:0px;
		right:0px;
		left:0px;
		border: #A4BED4 1px solid;
		background:url(../../../temp_resources/texts and illustrations/HTML/folder.jpg) no-repeat;
		background-position: 50% 50%;
		display:none;
	}
		.img_calendar{
			margin-left:-20px;
			margin-right:2px;
			margin-bottom:1px;
			cursor:pointer;
		}
		#treebox_form_container p{
			padding-top:20px;
		}
			.tree_form_standard{
				float:left;
				width:450px;
			}
				.treebox_form{
					cursor:default;
					height:72px;
					border-left: 1px solid #A4BED4;
					border-top: 1px solid #A4BED4;
					border-right: 1px solid #A4BED4;
				}
				.toolbarbox_form{

				}
			.tree_form_filtered{
				float:left;
				display:none;
				width:450px;
			}
				.treebox_form_filtered{
					cursor:default ;
					height:72px;
					border-left: 1px solid #A4BED4;
					border-top: 1px solid #A4BED4;
					border-right: 1px solid #A4BED4;
				}
				.toolbarbox_form_filtered{
					height:100%;
				}
		.cl_div_combo_object_link{
			cursor:pointer;
			float:left;
		}

		.cl_readonly{
			/*display:none;*/
		}
		#id_label_input_file{
			margin-left:6px;
		}
		.dhx_tab_element, .dhxtabbar_tab {
			position: relative !important;
			display: inline-block;
			width: auto !important;
			left: 0 !important;
			padding-left: 10px !important;
			padding-right: 10px !important;
			margin: 0 1px !important;
			border-top-left-radius: 3px !important;
			border-top-right-radius: 3px !important;
			overflow: hidden !important;
		}
		.dhx_tab_element > div:last-child {
			width: 100% !important;
		}
        .dhx_tab_element > div:first-child {
			width: 100% !important;
		}
		.dhx_tabbar_row {
			white-space: nowrap;
		}
/*  ---------------------------------------------------------------------  */
/*                                 TxOther                                  */
/*  ---------------------------------------------------------------------  */
#id_div_right{
	position:absolute;
	top:0px;
	bottom:0px;
	right:3px;	
	float:right;
	left:0px;
	border:1px solid #A4BED4;
	display:block;
}
		
/*  ---------------------------------------------------------------------  */
/*                         Popup Associatives                              */
/*  ---------------------------------------------------------------------  */		
		
.cl_div_associatives_add_link{
	height:290px;
}
#treebox_heritage{
	margin-top:5px;	
}

/*  ---------------------------------------------------------------------  */
/*                                  TxPopup_DC                             */
/*  ---------------------------------------------------------------------  */
#TXPopup_DC{
	background-color:#ebebeb;
	height:500px;
	display:none;
}
	#TXPopup_DC_Header{
		position:absolute;
		top:0px;
		height:30px;
		left:0px;
		right:0px;
		padding-left:10px;
		padding-top:5px;
		border-bottom: #A4BED4 1px solid;
	}
	#TXPopup_DC_Tree{
		position:absolute;
		top:41px;
		bottom:75px;
		left: 0px;
		right:0px;
		border-top: #A4BED4 1px solid;
		border-bottom: #A4BED4 1px solid;
		padding-left:10px;
		padding-top:2px;
	}
	#TXPopup_DC_Toolbar{
		position:absolute;
		height:28px;
		width:auto;
		right:0px;
		left:0px;
		bottom:42px;
	}
	.popup_label{
		color:black;
	}
	#popup_label{
		color:black;
	}
	#TXPopup_DC_Footer_Main{
		position:absolute;
		bottom:0px;
		height:42px;
		width:100%;	
		background-color:white;
	}
		#TXPopup_DC_Footer{
			position:absolute;
			bottom:0px;
			height:32px;
			top:5px;
			padding-bottom:10px;
			right:2px;
		}

/*  ---------------------------------------------------------------------  */
/*                              TXPopup_Property                           */
/*  ---------------------------------------------------------------------  */
#TXPopup_Property{
	display:none;
}
	#TXPopup_Property_Content{
		position:absolute;
		height:50px;
		right:2px;
		left:5px;
	}
	.property_label_left{
		text-align:right;
		font-size:11px;
	}
	.property_label_right{
		text-align:left;
		font-size:11px;
	}
	
.cl_property_table{
	font-size:10pt;
}
.cl_property_table td:first-child{
	width:120px;
}
#id_field_property{
	width:300px;
}
#id_text_object_name{
	width:230px;
}
#id_text_object_id{
	width:50px;
	float:right;
}

/*  ---------------------------------------------------------------------  */
/*                                Fix Calendar                             */
/*  ---------------------------------------------------------------------  */

#ui-datepicker-div{		
	z-index: 1001 !important;
}
div.dhx_popup_dhx_skyblue {
    z-index: 1000 !important;
}

/*  ---------------------------------------------------------------------  */
/*                                 Fix DHTMLX                              */
/*  ---------------------------------------------------------------------  */

/* Allow clic on all tree (with no focus object) for IE*/
.standartTreeRow {
    width:auto !important;
}

/* Fix display long text in combo */
.dhx_combo_list div div {
    width: Calc(100% - 30px);
}