body, html { margin:0; padding:0; background: url(../images/bg_body.png) repeat center 0; font: 12px/16px Verdana, Geneva, sans-serif; color: #666666; height: 100%; }
dl,ul,li,dd,img { border:none; padding:0; margin:0; list-style:none; }
p{ margin: 5px 0;}
a, a:link, a:visited { text-decoration:none; color: #666666;  }
input, textarea, select { outline: none; }
input { padding: 5px; font-size: 11px; }
input:-moz-placeholder, textarea:-moz-placeholder { color: #bbbdc0; font-size: 11px; font-family: Verdana, Geneva, sans-serif; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #bbbdc0; font-size: 11px; font-family: Verdana, Geneva, sans-serif; }
#erreur_connexion2{color:red;}
/*********** STRUCTURE ***********/
#wrap { min-width: 1000px; width: 90%; height: 100%; margin: 0 auto; }
h1 { margin: 0; }
.clear { clear: both; display: block;}
.clear_history { clear: both; display: block; height:1px;}
.bold { font-weight: bold; }
.italic { font-style: italic; }
.black { color: #000; }
.center{ text-align:center; }
.redcolor{color:#AD0404;}
.errorBox{display:none; padding:10px;}
a.underline{text-decoration:underline;}
.placeholder {color: #aaa;}

/*********** HEADER ***********/
#hd { top: 27px; position: relative;  }
	#hd_top { height: 65px; background: #FFF url(../images/bg_hd_top.png) no-repeat right 0;  } /*DO - bandeau du haut*/
	/* #hd_top { height: 65px; background: #FFF url(../images/bg_hd_top_huissiers17_2.png) no-repeat right 0;  }*/ /*DO - bandeau du haut*/
		#language { position: absolute; right: 10px; top: -22px; }
			#language a { font: bold 10px Helvetica, sans-serif; text-transform: uppercase; }
			#language a:hover { text-decoration: underline; }
				#language a.language_sel { color: #111111; }
		#logo { width: 211px; height: 65px; float: left; }
			#logo h1 a { background: url(../images/Cecurity2013.png) no-repeat 0 0; width: 211px; height: 65px; display: block; } /*DO - logo */
			/*#logo h1 a { background: url(../images/logo_huissier17_2.png) no-repeat 0 0; width: 211px; height: 65px; display: block; }*/ /*DO - logo */
			#logo h1 a span { display: none; }
		#connect {  height: 25px; width: 500px;/*ie7*/ float: right; margin: 5px 10px 0 0; }  /*DO*/
		/*ie6*/ * html #connect { margin: 7px 4px 0 0; }
			#connect_name { font-weight: bold; color: #111111; }
			#connect_c {  }
				#connect_c ul li { display: inline-block; float: left; font-size: 11px; }
				.connect_sep { padding: 0 5px; }
					#connect_c ul li a { color: #000000; }
					#connect_c ul li a:hover { text-decoration: underline; }
					#connect_c ul li a.disconnection { color: #000000; }
	/*nav*/
	#hd_nav { margin-top: 20px; background: url(../images/nav.png) repeat-x 0 0; height: 65px; border-top: 1px solid #7b7b7c;  border-left: 1px solid #7b7b7c;  border-right: 1px solid #7b7b7c; } /* DO */
		#nav {  height: 16px; padding: 11px 12px; width: 500px; float: left; }
			#nav li { display: inline-block; background: url(../images/nav_border.png) no-repeat right 0; float: left; margin-right: 9px; padding-right: 14px; }
				#nav li a { color: #a4a6ab; font-size: 13px; font-weight: bold; text-transform:capitalize;  }
				#nav li a.nav_sel,
				#nav li a:hover { color: #FFF; }
		#search { float: right; padding-top: 7px; padding-right: 20px; }
			.search_border { background: url(../images/search_border.png) no-repeat 0 0; padding-left: 20px; float: left; }
				#search_bg  {  margin-right: 20px; color: #dbdde0; background-color: #FFF; overflow: hidden; width: 180px;}
				/*ie6*/ * html #search_bg  { position: relative; top: 83px; }
					.search_input { background-color: #FFF;  border: none; display: inline-block; padding: 4px 5px;/*ie8-*/  width: 140px; line-height:17px; }
					/*@media screen and (-webkit-min-device-pixel-ratio:0) { .search_input{ padding: 2px 5px; } }*/
					.search_btn { padding-left: 5px; display: block;  float: left; margin:0; }
			#search_more { padding-top: 4px;  float: left; }
				#search_more a { color: #dbdde0; font-size: 11px;  }
				#search_more a:hover { text-decoration: underline; }

/*********** FOOTER ***********/
#footer{
    position: absolute;
	bottom: -20px;
    text-align: center;
    width: 100%;
}

/*********** CONTENT ***********/
#ct { position: relative; z-index: 1; background:#fff; border-bottom: 1px solid #7b7b7c;  border-left: 1px solid #7b7b7c;  border-right: 1px solid #7b7b7c; height: 80%; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box;} /* DO - cadre global */
/*#ct { position: relative; z-index: 1; border-bottom: 1px solid #7b7b7c;  border-left: 1px solid #7b7b7c;  border-right: 1px solid #7b7b7c; }*/ /* DO - cadre global */
/*ie6*/ * html #ct { position: absolute; }
.ct_admin { background: url(../images/bg_ct_admin.png) repeat-y 0 0; }
.ct_safe { background: url(../images/bg_safe.png) repeat-y 0 0; }
.ct_bloc2 { background: #fff; /*url(../images/bg_ct.png) repeat-y 0 0;*/ min-height: 497px; } /* DO */
.ct_bloc3 { background: #fff; /*url(../images/bg_ct_bloc3.png) repeat-y 0 0;*/ min-height: 570px; } /* DO */
	
	.ct_gradient { background: url(../images/ct_gradient.png) repeat-x scroll 0 0 transparent; width: 100%; height: 16px; padding: 8px 0; }
	.ct_gradient_bg { background: url(../images/ct_gradient.png) repeat-x 0 0; height: 16px; padding: 8px 0;} /* DO - Fond bandeau dans l'historique */
	.ct_gradient_more { background: #8b9099 url(../images/ct_gradient.png) repeat-x 0 0; padding: 12px 0 14px; height: 16px; }
	.ct_gradient_admin { padding: 12px 0 14px; height: 16px; }
	.ct_gradient_bloc { background: url(../images/ct_gradient_bloc.png) no-repeat 0 0; width:778px; height: 16px; padding: 8px 0; } /* DO */
	.visualisation_banner { background:#92969F;} /* DO */

		/* nav_admin */
		.nav_admin { width: 500px; margin-left: 5px; position: absolute; top: 16px; }
			.nav_admin li { display: inline-block; float: left; }
			.nav_admin a { color: #dadddf; font-size: 11px; font-weight: bold; display: block; float: left; padding: 7px 7px 3px;	}
			/*ie6*/ * html #ct .nav_admin a { color: #dadddf; }
			/*ie6*/ * html #ct .nav_admin .ct_nav_sel a { color: #373c3f; }

		/* nav_search */
		.nav_search { width: 205px; margin-left: 5px; position: absolute; top: 6px; }
			.nav_search li { display: inline-block; float: left; }
			.ct_nav_sel { background-color: #FFFFFF; }
				#ct .ct_nav_sel a,
				#ct .nav_admin a:hover,
				#ct .nav_search a:hover { color: #373C3F; }
				/*ie6*/ * html #ct .nav_search .ct_nav_sel a { color: #373c3f; }
				.nav_search a { color: #dadddf; font-size: 11px; font-weight: bold; display: block; float: left; padding: 7px 7px 3px;	}
				/*ie6*/ * html #ct .nav_search a { color: #dadddf; }

		/* link_action */
		.link_action { float: right; margin-right: 240px; }
		/*ie6*/ * html .link_action {   }
		#ct .link_action_bloc { float: right; }
		/*ie6*/ * html #ct .link_action_bloc { margin-right: 110px; }
		#ct .link_admin_bloc { float: right; margin-right: 220px; }
		/*ie6*/ * html #ct .link_admin_bloc { float: left; margin-right: 110px; }
			.link_action li { display: inline-block; float: left; }
				.link_action li a { margin-left: 20px; font-size: 11px; font-weight: bold; color: #dadde0!important; display: block;  height: 20px; float: left; }

/* ct ADMIN */
.title_admin { font-size: 21px; color: #FFF; }
#form_admin { position: relative; overflow: hidden; padding-bottom: 0px; }
	#bloc_left { width: 479px; height:498px; float: left; padding: 15px 10px 10px; border-right:1px solid #999;}
		.admin_input { color: #B5B7BA; display: block;   width: 460px; /*font-size: 11px; padding: 2px 10px;*/ }
		#list_admin,
		#list_admin_info { margin-top: 10px; }
			#list_admin li a { display: block; margin-bottom: 5px;  /*width: 468px;*/ }
			/*ie6*/ * html #list_admin li a,
			/*ie6*/ * html #list_admin_info li a {/* width: 460px;*/ }
			.userDes { font-style:italic;  text-decoration: line-through;}
			.admin_sel {  background-color: #EDEFF2; }
				.admin_sel a,
				#list_admin_info li a:hover,
				#list_admin li a:hover {  color: #111111; }
				#list_admin li a span { display: block; padding: 2px 10px 2px 30px; }
	#bloc_right { padding: 34px 10px 10px; /padding: 50px 10px 10px;/*ie7*/ width: 478px; float: right; }
	/*ie6*/ * html #bloc_right { padding: 50px 10px 10px; width: 470px;  }
		.admin_btn li { display: inline-block; float: left;}
			.admin_btn { position: absolute; bottom: 0; }
			/*ie6*/ * html .admin_btn { position: relative; }
		#list_admin_info {  }
			#list_admin_info li a { display: block; margin-bottom: 5px;  width: 478px; }
			#list_admin_info li a span { display: block; padding: 8px 10px; }
			.table_admin { color: #000; }
				.table_admin tr { line-height: 35px; }
	#bloc_safe_left { width: 372px; float: left; padding: 15px 10px 10px;}
		#bloc_safe_left .admin_input,
		#bloc_safe_right .admin_input { color: #B5B7BA; display: block; width: 360px; }
	#bloc_safe_right { padding: 15px 10px 10px; float: left; width: 372px;}

	#admin_bloc_user{ height:460px; overflow:auto;}
	#admin_bloc_safe{ height:460px; overflow:auto;}

	p.field_error{color:#AD0404; display:none;}

#gestionUtilisateur{display:none;}
#gestionCoffre{display:none;}
#sendPassword{width:20px;margin-top:5px;float:left;}
#sendPasswordLabel{width:250px;}

/*Cr�ation/Modification d'un coffre*/
.popin_form form label.label_safe_modify{float:none; width:100%; margin-bottom:10px;}

/*Creation/Modification d'un utilisateur*/
.info_create_user{text-align:right;font-size:11px;}
p.user_field_error{padding-left:125px; color:#AD0404; display:none;}
#btn_reinit_password{float:left; cursor:pointer; width:170px; padding:5px 20px;}
.btn_reinit_password_open{background:url("../images/picto_folder.png") no-repeat scroll right -37px #EDEFF2;}
.btn_reinit_password_closed{background:url("../images/picto_folder.png") no-repeat scroll right -62px #EDEFF2;}

/*Rattachement � un coffre*/
#list_link_safe li a { display: block; margin-bottom: 5px;  }
#list_link_safe li a span { display: block; padding: 2px 10px 2px 30px; }
.safe_select {background:#EDEFF2;}
#profilUserLinkContainer{display:none; margin-top:20px;}
#infosUserLink{display:inline; padding:0px;}

/*Pour l'admin des m�tas*/
#admin_metas_table td{height:50px;}
#ct_metadonnees{height:528px; padding:10px;}
#ct_metadonnees input { width:200px;}
#admin_metas_btn{margin-left:207px;}
#saveMeta_message{margin:20px 0px;}
.admin_metas_lib{ font-size: 11pt; font-weight: bold; width:100px; }
.admin_metas_long{width:300px;}

/*Update password*/
.label_up{width : 180px; display:block; float:left; padding-top:5px;}
.confirm_update_password{display:none; padding-top:20px; color:#397F2A;}
.return_connexion{display:none; float:right; text-decoration:underline; cursor:pointer;}
.popin_form p.btn_confirm{margin: 20px 0 10px 200px;}


/*Mon compte*/
#btn_change_password{float:left; cursor:pointer;  width:170px; padding:5px 20px;}
.popin_form form label.label_one_line{float:none; width:100%; margin-bottom:10px;}


/* ct_c */
#ct_c {  }

/* ct_left */
#ct_left { width: 20%; padding: 15px 0px 0px; float: left; border-right:1px solid #999; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box; }
#ct_left_historique { width: 220px; padding: 15px 10px 10px; float: left; min-height:497px;}
#ct_left_search{ width: 20%; height: 523px; padding: 15px 0px 0px 5px; float: left; overflow:auto; border-right:1px solid #999;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box; }

/*liste coffre fort*/
.list_file {  }
	a.folder_open_first { background-position: 0 -40px !important; margin-bottom: 5px; padding-left: 15px; }
	.list_file li span { display: inline-block; height: 15px; padding-left: 20px; margin-bottom: 5px; }
	.list_parent_sel { font-weight: bold; }
	#list_child_02_sel { background: url(../images/picto_folder.png) no-repeat scroll 5px -42px #ECEDF0; height: 17px; margin-bottom: 3px; padding: 3px 0 0 25px; /* width: 125px;*/ color: #000;}
		.list_file li a { display: block; text-transform: capitalize; }
		.list_file li a:hover { color: #000; }
	.list_file_01,
	.list_file_02,
	.list_file_03{ margin-left: 20px; }
	/*ie6*/ * html .list_file_01 a span { cursor: pointer; }

/*search*/
.bloc_search {  }
	.bloc_search_c { margin-top: 2px; }
#searchgrid{ /*Emp�che de s�lectionner le texte quand on s�lectionne plusieurs lignes*/
    user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
    user-select: none;
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
}

/* nouvelle recherche */
.title_search { background-color: #edeff2; margin-top: 5px; padding: 3px 7px; display: block; font-weight: bold; margin-bottom: 5px; margin-right: 5px;}
	.title_search a { padding-left: 20px; display: block; }
		.form_search { width: 90%; }
.form_search2 { width: 90%; }
.form_search2 li { margin-bottom: 3px;  float:block !important; }		
	.form_search li { margin-bottom: 3px; /*clear: left; overflow: hidden;*/ /*display: inline;*/ float:left; }
				.form_search label { margin-bottom: 2px; display: block; }
				.form_search input { width: 200px; /*padding: 2px 5px;*/ } /* 201506 agrandissement */
				.form_search input.date { width: 57px; }
				.form_search input.checkbox { width: 20px; float:left; }
	
 .form_search2 label { margin-bottom: 2px; display: block; }
				.form_search2 input { width: 200px; /*padding: 2px 5px;*/ } /* 201506 agrandissement */
                                .form_search2 input.date { width: 57px; }
                                .form_search2 input.checkbox { width: 20px; float:left; }


			#searchByStatus label {display:inline;}
				#searchByStatus li {width:100%; margin-bottom:0px;}
				.select_input {  }
					.select_input select,
					.select_two_input select  { float: left; width: 59px; margin-right: 5px; }
					/*ie6*/ * html .select_input select,
							* html .select_two_input select  { width: 56px; }
					.select_input input { width: 112px; }
				.select_two_input {  }
					.select_two_input input { float: left; width: 46px; }
					/*ie6*/ * html .select_two_input input { width: 45px; }
					.input_between { margin-right: 6px; }
/* filtres */
#search_filters {  }
	#search_filters li  { display: inline-block; padding: 0 7px;  margin-bottom: 5px; }
		#search_filters a { line-height: 24px; display: block; }
		#search_filters a:hover { color:#000; }
		.search_filters_sel {  background-color: #EDEFF2; display: block; margin-bottom: 10px; width: 176px; }

/* HISTORIQUE Bloc left */
.title_radio { display: block; font-weight: bold; margin: 10px 0 5px; }
		.radio input { float: left; display: block; width: auto;  margin-right: 3px; /margin-right: 0;/*ie6+7*/ margin-right: -2px\9;/*ie*/ position: relative; top: -1px; /top: -2px;/*ie6+7*/ top: -3px\0/;/*ie8+9*/  }
		/*ie6*/ * html .radio input { margin-right: -2px; }
		.radio span.no_img { padding-left: 2px; }
		.radio span { padding-left: 17px; width: auto; display: block; float: left; width: 152px; }
		.radio input.date_op { display: block; float: left; margin: 0 0 5px 8px; width: 96px; }
		.radio_date {  }
			.radio_date span { display: block; float: left; width: auto; }
			.date_between { margin: 0 21px; margin: 0 21px 0 21px\0/;/*ie8+9*/ /margin: 0 18px 0 21px;/*ie7*/ }
			/*ie6*/ * html .date_between { margin: 0 21px 0 9px; }

/* VERIFIER UNE PREUVE */
.form_verify { padding: 20px 0 0 5px; /padding: 10px 0 0 5px;/*ie6+ie7*/}
	.input_file,
	.name_file { margin: 5px 0 10px 25px; display: block; }
	.checkbox { width: auto; float: left; margin-right: 10px; }
#bloc_right_verify { float: right; padding: 5px 10px 10px; width: 550px; /padding: 25px 10px 10px; /*ie6+ie7*/ }
	ul#list_verify {  }
		#list_verify li { font: 12px Verdana, Geneva, sans-serif; line-height: 34px; list-style: disc; color: #000000; margin-left: 5px; padding-left: 38px; list-style: none; }
		#list_verify li.disable { color: #a2a4a5; }

.proof_ok { background: url(../images/validate.png) no-repeat 0 0; background-position: 0 -76px }
.proof_ko { background: url(../images/validate.png) no-repeat 0 0; background-position: 0 -38px }
.proof_ano { background: url(../images/validate.png) no-repeat 0 0; background-position: 0 -5px }


/* STATISTIQUES*/
#img_stat img { margin: 0 auto; display: block; }
.label_period { width: 49px; float: left; }
.radio input.input_period { width: 119px; }
/*ie6*/ * html .radio input.input_period { width: 116px; }


/* ct_file */

#fichiers { margin-top: 20px; margin-right: 210px; }
#ct_file { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;	box-sizing: border-box;	float: left; padding: 15px 10px 0px; height: 100%; width: 80%; }
	.file { color: #9DA1A3; height: 16px; }
	.file_version {font-style : italic; }
	.file_unread {}
	.file_read{color:#666;}
	.file_alert{ color : red;}
/* ct_file_more */
#ct_file.ct_file_more { width: 768px; }
/*ie6*/ * html #ct_file.ct_file_more { width: 740px; }
/*ie6*/ * html #ct_file.ct_file_more .table { width: 740px; }
	/* table */
	#ct_file table { /*margin-top: 20px;*/ }
		#ct_file th { border-bottom: 1px solid #666666; }
		#ct_file tr { line-height: 22px; cursor: pointer; }
		.table_first { margin-top: 5px; }
		.table_sel { background-color: #ecedf0; color: #000; }
		.table_date_margin { margin-right: 5px; }
		#ct_file td {}
		.td_read{background-image: url(../images/lu.png); background-repeat: no-repeat ;background-position : 0px 4px;padding:0px 0px 0px 20px !important;}
		.td_unread{background-image: url(../images/non_lu.png); background-repeat: no-repeat ;background-position : 0px 4px;padding:0px 0px 0px 20px !important; font-weight:bold !important;}
		.td_unread_alert{background-image: url(../images/alert_non_lu.png); background-repeat:  no-repeat;background-position : 0px 4px;padding:0px 0px 0px 40px !important; font-weight:bold !important;}
		.td_read_alert{background-image: url(../images/alert_lu.png); background-repeat: no-repeat ;background-position : 0px 4px;padding:0px 0px 0px 40px !important;}
		.td_alert{background-image: url(../images/alert_grid.png); background-repeat: no-repeat ;background-position : 0px 4px;padding:0px 0px 0px 20px !important;}
	a.more_file { /*visibility: hidden;*/ background: url("../images/picto_folder.png") no-repeat right -19px; color: #B8BABC; display: block; font-size: 11px; margin: 10px auto;  padding-right: 20px; text-align: center;  width: 80px; }
	a.more_evidence { width:130px;}



/* col right */
#fd { margin: 8px 20px 0; overflow:hidden;}
	#fd ul {  }
		#fd ul li { float: left; }
		.fa_sep { margin: 0 3px; }
			#fd ul li a {  }

#col_right_file, #col_right_folder { position: absolute; right: 0; width: 220px; min-height:200px; top: 30px; display:none;}
#col_right { position: absolute; right: 0; width: 220px; height:100%; top: 0; background: url("../images/bg_shadow.png") repeat-y #F8F8F8;} /* DO - fond colonne droite */
	.title_col_right { text-align: center; padding: 20px 20px 5px; margin-bottom: 10px; clear: left; overflow:hidden;}
		.title_file { font-size: 14px; font-weight: bold; margin: 20px 0 10px; }
		.size_file { font-size: 11px; color: #9da1a3; }
		.nbFiles { font-size: 11px; color: #9da1a3; }
		.user_infos { color: #9DA1A3; font-size: 11px; text-align: left; }
			.safe_user_infos { display: none }
		.other_safe_connect{ margin-top:30px; color: #9DA1A3; font-size: 11px; text-align: left; cursor:pointer;}
	.link_overview { background-color: #edeff2; padding: 7px;  margin: 0 10px 10px 20px; }
		.link_overview a { font-size: 11px; line-height: 14px; display: block; cursor: pointer; }
			.maturity_date { position: relative; top: 2px; }
			a.link_next { background: url(../images/picto_link.gif) no-repeat right center; color: #252729; }
	#detailed_info { border-top: 1px solid #bfc0c1;/* border-bottom: 1px solid #bfc0c1; */background-color: #f8f8f8; margin: 15px 0 10px 9px; }
		#detailed_info  a{ font-weight: bold; text-transform: capitalize; padding-left: 20px;  display: block; margin: 7px 0 7px 12px; }
	.list_overview { margin-left: 21px; border-top: 1px solid #BFC0C1; border-bottom: 1px solid #BFC0C1; margin-left: 9px; padding: 5px 0; }
		.list_overview li { padding-left: 11px; /display: inline-block; }
			.list_overview a { padding-left: 20px; line-height: 25px; }
			.list_overview a:hover { color: #000000; }
	#bloc_date_echeance{font-size:11px;}
	#alert_files, #notread_files{display:none !important; cursor:pointer; background:url("../images/bg_shadow.png") repeat-y; } /* DO - documents alertes et non lus */
	.alert_files{padding:0px 20px; color: #AD0404; text-align:center;}

/* Boutons d�sactiv�s */
a.btn_disabled{color: #9DA1A3;}
a.btn_disabled:hover{color: #9DA1A3;}


/*********** FORM ***********/
select { padding: 2px 0;  }
.popin_form input, .popin_form textarea { width: 320px; padding: 5px; font-size: 11px; }
.popin_form input.metas{width:200px;}
.popin_form select { font-size: 12px; padding: 2px; width: 132px; }
	.title_form { font-weight: bold; color: #000; display: block; margin-bottom: 15px; }
		.popin_form form label { width: 125px; float: left; display: block; position: relative; top: 4px; }
		.popin_form form label.libmeta { width: 245px; float: left; display: block; position: relative; top: 4px; }
		.popin_form p { margin: 10px 0; overflow: hidden; clear: left; min-height:20px;}
		.popin_form .input_date { width: 120px; display: block; float: left; }
		.popin_form .input_trunk { width: 150px; display: block; float: left; margin-right: 20px; }
		.popin_form .checkbox { float: left; margin: 0 10px 0 25px; width: auto; position: relative; top: 5px; }
		.bloc_checkbox,
		.bloc_activate { display: block; float: left; }
		 .popin_form form .bloc_activate label { width: auto; /top: 7px;/*ie6+7*/ top: 3px\9;/*ie8+9*/ }
		 .popin_form form .bloc_activate input { float: left; margin: 0 10px 0 25px; width: auto; position: relative; top: 5px; top: 0px\9;/*ie8-*/ }
		.last_input { padding-bottom: 20px; }
		.popin_form p.btn_form { margin: 20px 0 10px 150px; }
	..textarea_msg { position: relative; }
	.popin_form form .textarea_msg label { float: none; margin-bottom: 10px; }
	.textarea_msg span { position: absolute; right: 105px; }
	.popin_form form .textarea_msg textarea { width: 445px;  display: block; }


/*********** BOUTON ***********/
.btn_submit { margin-top: 10px; background: url(../images/btn_form_submit.png) repeat-x 0 0; /*height: 36px;*/ height: 37px; cursor: pointer; padding: 10px 0 13px; text-align: center; border-top: 1px solid #818181; border-bottom: 1px solid #818181; border-left: 1px solid #b5b5b5;  border-right: 1px solid #b5b5b5; font-size: 11px; font-weight: bold; color: #dadde0;  }
a.btn { width: 83px; display: block; margin-top: 10px;  padding: 10px 0; text-align: center;  font-size: 11px; font-weight: bold;  margin-right: 2px; }
a.btn_grey { background: url(../images/btn_form_submit.png) repeat-x 0 0; border-top: 1px solid #818181; border-bottom: 1px solid #818181; border-left: 1px solid #b5b5b5;  border-right: 1px solid #b5b5b5; color: #dadde0!important; }
a.btn_light_grey { background: url(../images/btn_form.png) repeat-x 0 0;  border-top: 1px solid #818181; border-bottom: 1px solid #818181; border-left: 1px solid #b5b5b5;  border-right: 1px solid #b5b5b5; color: #515359!important;  }
input.btn_search { width: 130px; position: relative; }
.bloc_search_c .btn_search {/* left: 50px;*/ }
.btn_right { float:right;  }
/*ie6*/ * html .btn_right.btn_new_audit { position: fixed; margin-left: 295px; padding: 0; }
/*ie6*/ * html .btn_right.btn_verif { position: fixed; margin-left: 330px;}
.btn_verif { width: 130px;}
.btn_new_audit { padding: 10px 10px 13px; }
#btn_change { margin-right: 5px;  }
#btn_new { margin-left: 35px; }
/*ie6*/ * html #btn_new { margin-left: 35px; color: #dadde0; }
.btn_user_new { margin-left: 214px; }
/*ie6*/ * html .admin_btn a.btn_user_new { margin-left: 204px; color: #dadde0; }
a.btn.btn_cancel { float: left;  margin: 0 10px 0 0; /*margin: 20px 10px 0 0;*/ width: 110px; }
a.btn.btn_connexion{  margin: 0px auto; width: 110px; }
a.btn.btn_cancel_verif_preuve{float:right;margin-top:10px;}
div#erreur_connexion{margin:10px; color:#A00; display:none;}

/*********** IMAGES ***********/
.picto { background: url(../images/picto_action.gif) no-repeat 0 0!important;  }
	.create { background-position: 0 2px!important;  padding-left: 23px; }
	.deposit { background-position: 0 -21px!important;  padding-left: 20px; }
	.record { background-position: 0 -46px!important;  padding-left: 20px; }
	.remove { background-position: 0 -68px!important;  padding-left: 20px; }
	.rename { background-position: 0 -84px!important;  padding-left: 20px; }
/* picto_overview_file */
.picto-visualiser_2 { background: url(../images/picto-visualiser_2.png) no-repeat 0 0!important;}
.picto_overview_file { background: url(../images/picto_overview_file.png) no-repeat 0 0;  }
/*i6*/ * html .picto_overview_file { background: url(../images/picto_overview_file.gif) no-repeat 0 0;  }
.bloc_overview_file { background: url(../images/picto_achive_actions.png) no-repeat 0 0;  }
.table_overview_file { background: url(../images/picto_overview_file.png) no-repeat 0 0!important; padding-left: 20px; height:16px;/*padding-top: 3px;*/ }
	.img_link { background-position: 0 -13px!important; }
	.img_download { background-position: 0 -33px!important; }
	.img_edit { background-position: 0 -58px!important; }
	.img_transfer { background-position: 0 -82px!important; }
	.img_move { background-position: 0 -107px!important; }
	.img_remove { background-position: 0 -384px!important;}
	.img_visualize { background-position: 0 -345px!important;}
  .img_print { background : url(../images/print.png) no-repeat 0 0;}
  .search_open { background-position: 0 -349px!important;}
	.search_close { background-position: 0 -366px!important;}
	.search_filters { background-position: right -363px !important; }
	.connection { background-position: 0 -156px !important; }
	.connection_table { background-position: 0 -152px !important; }
	.depot_file { background-position: 0 -177px !important; }
	.depot_file_table { background-position: 0 -173px !important; }
	.remove_file { background-position: 0 -200px !important; }
	.remove_file_table { background-position: 0 -196px !important; }
	.new_folder { background-position: 0 -222px !important; }
	.remove_doc { background-position: 0 -242px !important; }
	.moving_doc { background-position: 0 -260px !important; }
	.managing_evidence { background-position: 0 -305px !important; }
	.other { background-position: 0 -327px !important; }
	.purge { background-position: 0 -393px !important; }
/* maturity_deposit */
.maturity_deposit { background: url(../images/picto_maturity_deposit.gif) no-repeat 0 0; display: block; padding-left: 30px; }
	.deposit_01 { background-position: 0 2px!important; height: 27px; }
	.deposit_02 { background-position: 0 -30px!important; height: 27px; }
	.deposit_03 { background-position: 0 -62px!important; height: 27px; }
	.maturity_01 { background-position: 0 -97px!important;  height: 19px; }
	.maturity_02 { background-position: 0 -124px!important;  height: 19px; }
	.maturity_03 { background-position: 0 -152px!important;  height: 19px; }
	.alert { background-position: 0 -180px!important; display: inline-block; padding: 3px 0 0 30px; position: relative; top: 1px;}
/* picto_admin */
.picto_admin { background: url(../images/picto_admin.png) no-repeat 0 0; padding: 5px; }
	/*ie6*/ * html .picto_admin { background: url(../images/picto_admin.gif) no-repeat 0 0; height: 17px; }
	.list_file li span.img_trunk { background-position: 0 0; padding: 5px 0 5px 30px;  }
	.img_trunk { background-position: 4px 2px!important; }
	.popin_form p.img_trunk { background-position: 4px 0px !important; height: 30px; padding: 0 0 0 40px; }
	.img_trunk_more { background-position: 4px -97px!important; }
	.popin_form p.img_trunk_more { background-position: 4px -98px !important; height: 30px; padding: 0 0 0 40px; }
	.img_trunk_all { background-position: 4px -65px!important; }
	a.img_trunk_deactived { background-position: 4px -30px!important; color: #CBCBCB!important; }
	.img_user { background-position: 5px -157px!important;  }
	.img_user_more { background-position: 5px -186px!important;  }
	a.img_user_deactived { background-position: 5px -131px!important; color: #CBCBCB!important; }
/* picto_folder */
.picto_folder { background: url(../images/picto_folder.png) no-repeat 0 0; }
/*ie6*/ * html .picto_folder { background: url(../images/picto_folder.gif) no-repeat 0 0; }
	.folder_open { background-position: 0 -45px!important; padding-left: 20px; }
	.folder_table { background-position: right -45px!important;  padding-right: 20px; cursor: pointer; }
	.folder_close { background-position: 5px -70px!important; padding-left: 25px; }
	#bloc_safe_left .folder_sel { background: url(../images/picto_folder.png) no-repeat scroll right -62px #EDEFF2; }
	.folder_sel { /*background-position: right -66px !important; background-position: 450px -66px !important;*/ }
	#list_admin_info li a span.folder_sel { background-position: 460px -60px !important; }
	.img_folder { background-position: 0 0!important; padding-left: 20px;  }
	.value01 { background-position: right -94px!important; padding-right: 20px;  }
	.value02 { background-position: right -116px!important; padding-right: 20px;  }
	.value03 { background-position: right -140px!important; padding-right: 20px;  }
/* picto_file */
.picto_file { background: url(../images/picto_file.png) no-repeat 0 0; padding-left: 20px; margin-left: 5px; }
/*ie6*/ * html .picto_file { background: url(../images/picto_file.gif) no-repeat 0 0; padding-left: 20px; }
	.excel { background-position: 0 3px!important;  }
	.img_file { background-position: 0 -20px!important;  }
	.file_img { background-position: 0 -43px!important;  }
	.word { background-position: 0 -65px!important;  }
	.pptx { background-position: 0 -86px!important;  }
	.pdf { background-position: 0 -109px!important;  }
/*picto_validate*/
.picto_validate { background: url(../images/picto_validate.gif) no-repeat 0 0;  }
	#list_verify li.validate { background-position: 0 -45px !important; display: block;  list-style: none; margin: 0; padding-left: 25px; }
	#list_verify li.error { background-position: 0 -75px !important; display: block;  list-style: none; margin: 0; padding-left: 25px; }
	.popin_validate { background-position: 0 0; height: 45px; margin: 0 auto 10px; width: 45px; }
/*image title popin*/
.popin_title { color: #FFF; background: url(../images/picto_popin.gif) no-repeat 0 0; /*height: 30px;*/ display: block; margin-left: 10px; }
	.popin_deposit_doc { background-position: 0 0; }
	.popin_move_doc { background-position: 0 -59px; }
	.popin_edit_doc { background-position: 0 -178px; }
	.popin_forward_doc { background-position: 0 -224px; }
	.popin_certified { background-position: 0 -100px; }
	.popin_edit_user { background-position: 0 -268px; }

.picto_sceau { background: url(../images/seal.png) no-repeat 0 0; display: block;}
/*ie6*/ * html .picto_sceau { background: url(../images/seal.png) no-repeat 0 0; display: block; padding-left: 20px;}
.picto_certif { background: url(../images/seal_sign.png) no-repeat 0 0; display: block;}
/*ie6*/ * html .picto_certif { background: url(../images/seal_sign.png) no-repeat 0 0; display: block; padding-left: 20px;}
.title_pop_int { display: block; font-size: 14px; font-weight: bold;  padding: 15px 50px; }

/*********** BLOC HOME***********/
.bloc { width: 483px; margin: 40px auto 0; }
	.bloc_top { background: url(../images/bg_bloc_top.png) no-repeat center 0; height: 4px; }
	/*ie6*/ * html .bloc_top { top: 9px; position: relative; }
	.bloc_c { background: url(../images/bg_bloc_c.png) repeat-y center 0; }
		.bg_bloc_c { background-color: #FFF; width: 476px; margin:0 auto; }
			.title_center { text-align: center; }
			.title_bloc {  padding: 20px 0; font-size: 14px; font-weight: bold; margin: 0; }
			#form_bloc {padding:10px;}
			#form_bloc input { display: block; margin: 2px;  width: 100px; color: #666; }
			#form_bloc input.safe_selector{color: #B5B7BA; display: block; margin: 0 auto; width: 300px;}
			#form_bloc label{display:block; float:left; width:100px;}
			#form_bloc_connexion label{ width:100px;}
			#bloc_box { clear: left; }
				#bloc_box ul { padding: 30px 15px 0; overflow: hidden; }
				.bloc_c li { display: inline-block; float: left; }
				.bloc_c li span { width: 148px; top: 73px; position: relative; text-align: center; display: block; font-weight: bold;  }
				.bloc_c li.box01 span { right: 10px;  }
				.img_box { background: url(../images/box.png) no-repeat 0 0; display: block;  height: 100px; margin-bottom: 40px; width: 148px; }
				.box01 {/* background-position: 0 0;*/ background-position: 45px 0; }
				.box02 { background-position: -85px 0; }
	.bloc_bt { background: url(../images/bg_bloc_bt.png) no-repeat center 0; height: 4px; clear: both; }

/*********** BLOC SAFE SELECTOR ***********/
.bloc_safe { width: 622px; margin: 40px auto 0; }
.bg_bloc_c_safe{ background-color: #FFF; width: 622px; margin:0 auto; }
.bloc_top_safe{width: 622px; height:4px;}
.bloc_top_left {float:left; background: url(../images/bg_bloc_top_left.png) no-repeat 0; height: 4px; width:20px;}
.bloc_top_center {float:left; background: url(../images/bg_bloc_top_center.png) repeat-x 0; height: 4px; width:582px;}
.bloc_top_right { float:left; background: url(../images/bg_bloc_top_right.png) no-repeat 0; height: 4px; width:20px;}

.bloc_bt_safe { width:622px; height: 4px; clear: both; }
.bloc_bt_left {float:left; background: url(../images/bg_bloc_bt_left.png) no-repeat 0; height: 4px; width:20px;}
.bloc_bt_center {float:left; background: url(../images/bg_bloc_bt_center.png) repeat-x 0; height: 4px; width:582px;}
.bloc_bt_right { float:left; background: url(../images/bg_bloc_bt_right.png) no-repeat 0; height: 4px; width:20px;}

#safeList{margin:0px auto; display:table;}


/*********** POPIN ***********/
.popin_hide { background-color: #FFFFFF; z-index: 100; height: 100%; left: 0; position: fixed; top: 0; width: 100%; opacity: 0.6; }
.gradient_popin_hd { background: url(../images/gradient_popin_hd.png) repeat-x 0 0; height: 49px; padding: 8px 0;  }
.popin_hd { background-color: #FFFFFF; height: 49px; padding: 8px 0;  }
.popin { margin: 0 auto; position: absolute;  top: 100px;  z-index: 999; width: 90%; }
#popupMonCompte { width: 100% }
	.popin_top { margin: 0 auto; background: url(../images/popin_top.png) no-repeat 0 0; height: 5px; width: 595px; }	
	/*ie6*/ * html .popin_top { top: 9px; position: relative; }
	.popin_c { background: url(../images/popin_c.png) repeat-y 0 0; margin: 0 auto; width: 595px; }	
	.popin_content{padding:10px;}
	.bloc_popin_c { background-color: #FFF ; margin: 0 auto; width: 587px;}
	.popin_bt { margin: 0 auto; background: url(../images/popin_bt.png) no-repeat 0 0; height: 5px; width: 595px; }

	/*.popin_small { width: 355px;  } */
	.popin_top_small { background: url(../images/popin_top_small.png) no-repeat 0 0; height: 5px; margin: 0 auto; width: 355px; }	
	/*ie6*/ * html .popin_top_small { top: 9px; position: relative; }
	.popin_c_small { background: url(../images/popin_c_small.png) repeat-y 0 0; margin: 0 auto; width: 355px; }
	.bloc_popin_c_small { background-color: #FFF ; margin: 0 auto; width: 347px; }
	.popin_bt_small { background: url(../images/popin_bt_small.png) no-repeat 0 0; height: 5px; margin: 0 auto; width: 355px; }

		.popin_title span { display: block; font-size: 14px; font-weight: bold;  padding: 15px 50px; }
		.popin_title span.inline{ display:inline; padding:0; margin:0;}
		.popin_title span.folderName { display:inline; padding:0 5px; margin:0;}
		.popin_nav { padding: 10px; height: 37px; }
			.popin_nav li { display: block; float: left; background-color: #e3e5eb; }
			.popin_nav li.popin_step_sel { background-color: #b8bfcc; }
				.popin_nav span { height: 16px; display: block; padding: 10px 10px 10px 0; font-weight: bold; color: #999999; }
				.popin_step_sel span { color: #000;  }
				.popin_step_ok span { color: #4c4c4c; }
				.nav_step { background: url(../images/bg_step_popup.png) no-repeat 0 0; text-align: center; }
				.popin_nav .step_on { background-position: right 0; }
				.popin_nav .step_ok { background: #cdd2db url(../images/bg_step_popup.png) no-repeat right -41px; }
				.popin_nav .step_ok_more { background: #cdd2db url(../images/bg_step_popup.png) no-repeat right -82px; }
				.popin_nav .step_ok_last { background: #cdd2db url(../images/bg_step_popup.png) no-repeat right -167px; }
				.step01 {  width: 180px; }
				.step02 { background-position: right -125px; width: 110px; }
				.step03 { background-position: right -125px; width: 180px; }
				.popin_step_last { width: 67px; }
		.popin_form { clear: left; padding: 10px 30px; overflow: hidden; }
		/*ie6*/ * html .popin_form { padding: 10px 30px; margin-bottom: 20px; }
			#popin_left { float: left; width: 250px; }
				#popin_left input { width: 235px; }
			#popin_right { float: right; padding: 3px 0 0 40px; width: 237px; }
				#popin_right span { display: block; }
				.title_know { font-size: 13px; font-weight: bold; margin-bottom: 5px; }
				.popin_form .italic { font-size: 11px; }
			.popin_info { font-style: italic; margin-bottom: 10px; display: block; }
			.popin_form table tr { line-height: 28px; }
			/*ie6*/ * html .popin_form table tr { line-height: 16px; padding: 10px 0; }
			.loading_bar { width: 180px; background-color: #FFF; height: 8px; border: 1px solid #999999; display: block; }
				.loading_bar span { display: block; height: 8px; }
				.loading_bar_80 { background-color: #96d646; width: 80%; }
				.loading_bar_40 { background-color: #d64646; width: 40%; }
				.loading_bar_10 { background-color: #d64646; width: 10%; }
		.popin_center { text-align: center; }
			#send_doc { margin: 10px auto 5px; display: block; width: 385px; }
				#send_doc label { display: block; float: none; padding-bottom: 5px;  width: auto; }
				#send_doc input.checkbox { float: none; margin: 0 10px 0 0; position: relative; top: 2px; }
				#send_doc .input_file { position: relative; left: 20px; left: 27px; }
 				#send_doc #btn_send { float: none; }
		#bloc_move_doc { border: 1px solid #b4b4b4; margin-top: 10px; }
			#gradiant_move_doc { background:url(../images/gradient_move_doc.gif) repeat-x 0 0; padding-top: 7px; height: 240px; overflow: auto; }
			.btn_center { margin: 15px 0 5px 28px; overflow: hidden; width: 244px; }
		.popin_certified span { color: #000000; }
		#popin_certified_c { padding: 0 20px; }
			#list_certified li { display: inline-block; margin-bottom: 15px; line-height: 21px; }
				#list_certified li span { display: block; }
			#list_download { background: #edeff2 url(../images/gradient_download.png.gif) repeat-x 0 0; width: 200px; border: 1px solid #b4b4b4; padding: 7px 10px 10px; }
				#list_download li { line-height: 18px; }
					#list_download li a { font-size: 11px; text-decoration: underline; padding-bottom: 2px; }
					#list_download li a:hover { color: #000; }
			.btn_close { margin: 20px auto 10px; overflow: hidden; width: 112px; }
.info_meta{ line-height:24px; height:25px;}
#iup_nom_doc {line-height:24px; }
#idp_description{ float:right; width:330px; text-align:justify; margin-right:72px;margin-top:4px; min-height:30px; }
#idp_date_echeance{line-height:25px; float:left; margin-right:10px;}

#list_verify li {list-style: none; }
/* HISTORIQUE */
.statut_ok{background: url(../images/picto_validate.gif) no-repeat 0 0; background-position: 0 -53px !important; padding: 5px 17px 5px 5px; }
.statut_ko{background: url(../images/picto_validate.gif) no-repeat 0 0; background-position: 0 -83px !important; padding: 5px 17px 5px 5px; }


/*Pour l'upload de fichiers*/
.cacheSWF{
	visibility:hidden;
	height:0px;
	padding:0;
}

#loading{
	color: #999999;
	font-family: Verdana,Geneva,sans-serif;
	font-size:11px;
	font-weight:bold;
	position:absolute;
	top:137px;
	left:34px;
	width:527px;
	height:38px;
	background:#fff;
	text-align:center;
	padding-top:10px;
}

#limitSizeFile{display:none;float:right; margin:10px;}

#divSpanSWFUploadButton{
	width:110px;
	height:36px;
	background: url("../images/btn_form_submit.png") repeat-x 0 0;
	border-color: #818181 #B5B5B5;
    border-style: solid;
    border-width: 1px;
}

#fsUploadProgress_outside{
	margin-top:10px;
	max-height:225px;
	overflow:auto;
	width:545px;
}

fieldset.flash
{
	width: 375px;
	margin: 10px 0px 10px 0px;
	border-color: #D9E4FF;
}

.progressWrapper {
	width: 100%;
	overflow: hidden;
}
.progressContainer {
	margin-bottom:2px;
	padding: 4px;
	border-color: #818181 #B5B5B5;
    border-style: solid;
    border-width: 1px;
	background-color: #E5E7ED;
	overflow: hidden;
}
.red /* Error */
{
	border: solid 1px #B50000;
	background-color: #FFEBEB;
	color:red;
}
.green /* Current */
{
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}
.blue /* Complete */
{
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: bold;
	color: #555555;

	width: 480px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

div.progressBarContainer{
	background-color: #FFFFFF;
    border: 1px solid #999999;
    display: block;
    height: 8px;
    margin-top: 3px;
    width: 450px;
    float:left;
}

.progressBarPercent, .progressGeneralBarPercent{
	width:30px;
	margin-left:5px;
	font-weight:bold;
	float:left;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0px;
	width: 0%;
	height: 8px;
	background-color: #96D646;
	margin-bottom: 1px;
}
.progressBarComplete {
	width: 100%;
	background-color: #96D646;
}
.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}
.progressBarStatus {
	margin-top: 2px;
	width: 373px;
	font-size: 7pt;
	font-family: Verdana;
	text-align: left;
	white-space: nowrap;
	clear:both;
	float:left;
}
a.progressCancel,
a.progressCancel:link,
a.progressCancel:active,
a.progressCancel:visited,
a.progressCancel:hover{
	font-size: 0px;
	display: block;
	height: 18px;
	width: 20px;

	background-image: url(../images/picto_action.png);
	background-repeat: no-repeat;
	background-position: 0px -70px;
	float: right;
}

a.progressOk{
	font-size: 0px;
	display: block;
	height: 24px;
	width: 20px;

	background-image: url(../images/picto_validate.gif);
	background-repeat: no-repeat;
	background-position: 0px -54px;
	float: right;
}

div.progressGeneralBarContainer{
	background-color: #FFFFFF;
    border: 1px solid #999999;
    display: block;
    height: 8px;
    margin-top: 3px;
    width: 450px;
    float:left;
}

.progressGeneralBarInProgress {
	height:8px;
	background:#B9BFCC;
	width: 0%;
	float:left;
}

.progressTime {
	margin-top: 2px;
	/*width: 337px;*/
	font-size: 7pt;
	font-family: Verdana;
	text-align: left;
	white-space: nowrap;
	clear:both;
}

.error {
	margin-right: 2em;
	margin-left: 2em;
	margin-top: 1em;
	padding-bottom: 1em;
	color: gray;
}
	.error:before {
		content: "";
		width: 16px;
		height: 16px;
		background: url(../images/picto_folder.png) no-repeat 0 -66px !important;
		display: inline-block;
	}
		span.erropen {
			visibility: hidden;
		}
		.erropen:before {
			background-position: 0 -43px !important;
		}

p.errorMsg { color: red; }
	p.errDisplay { display: inline-block }
		p.errDisplay:before { content: ""; }
	p.errHide { display: none; }
		p.errHide:before { content: "details..."; }

#visualizer { display: none; overflow: hidden; }		
#toolbar { 
	background: none repeat scroll 0 0 #FFFAFA;
	border-bottom: 1px solid #DCDCDC;
    height: 25px;
    width: auto;
	margin-top: -6px;
}
.frameloading{ display: none; margin: 24% auto; background: url(../images/loading.gif) no-repeat scroll 0 0 transparent; width: 100px; height: 100px;}	
#pager { margin: auto; height: 25px; }
#pager input { padding: 0; border: 1px solid #DCDCDC; }
#content iframe { width: 100%; }
