.avert{
	color: red;
}
.regul{
	color: blue;
}

.gris{
	background-color: grey;
}
.invisible{
	visibility:hidden;
}
.td_contenant_invisible .invisible_dans_td{
	display: none;
}
.td_contenant_invisible:hover .invisible_dans_td{
	display: inline;
}
.td_contenant_invisible:hover .point{
	display: none;
}
.c_invisible{
	display: none;
}
.c_visible{
	display: inline;
}
.c_visible_table{
	display: table-row;
}
.c_visible_cellule{
	display: table-cell;
}
.tsy_hita{
	display:none;
}
/*
.table_calendrier td, .table_calendrier th{
	border: solid black 1px !important;
	border-collapse: collapse;
	text-align:center !important;
}
*/
#crm .table_note_revue .table_calendrier td, .table_calendrier td, .table_calendrier th{
	border: solid black 1px !important;
	border-collapse: collapse;
	text-align:center !important;
}
#centre_requete_note_revue .table_calendrier .td_gauche{
	text-align:left !important;
}
.table_calendrier .td_gauche{
	text-align:left !important;
}
.table_calendrier td{
	vertical-align: middle;
}
#crm .table_note_revue .tr_element, #crm .table_calendrier{
	border: solid black 0px !important;
	border-collapse: collapse;
	text-align:center !important;
}
#crm  .table_calendrier .td_gauche{
	text-align:left !important;
}
#crm  .table_calendrier .td_droite{
	text-align:right !important;
}
#crm td{
  font-size : 13px;
}
legend{
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
}
#crm_non_cadre table, #crm_non_cadre table th, #crm_non_cadre table td{
	border: solid black 0px !important;/*
	border-collapse: collapse;
	text-align:center !important;*/
}
.table_calendrier tbody{
	overflow:auto;
	max-height:550px;
}
.table_tt_souligne td, .table_tt_souligne th{
	border: solid black 1px !important;
	border-collapse: collapse;
	text-align:center;
}
.table_tt_souligne{
	border-collapse: collapse;
}
.table_calendrier{
	border-collapse: collapse;
	margin : auto !important;
	border: 0px solid #D5D5D5 !important;
}
.table_centrer{
	border-collapse: collapse;
	margin : auto;
}
.table_centrer td, .table_centrer{
	border: 0px !important;
}
.critere{
	width: 100px;
}
#contenu{
	padding-top : 10px;
	padding-bottom : 10px;
	text-align: center;
	height: auto;
}
#contenu table{
	/*margin: auto;*/
}
#corps_index1{
	height: auto;
	padding : 5px;
}
.gauche{
	text-align: left;
	margin-left : 30px;
}
.legende_gauche{
	text-align: left;
	margin-left : 0px;
	width : 100%;
}
.gauche td, .gauche table{
	border: 0px !important;
}
.largeur_legende{
	width: 30px;
}
.legende_gauche td, .legende_gauche tr, .legende_gauche table, .legende_gauche{
	border: 0px !important;
}
.condition td{
	border : #763715 solid 2px !important;
}
.condition {
	margin: auto;
}
.div_scroll{
	overflow: auto;
	padding: 7px;
}
.td_vert{
	/*background-color: rgb(204,255,255);
	background-color: #CCCCCC;*/
	background-color: #BDD8F8;
}
.td_a_ne_pas_traiter{
	background-color: rgb(213, 213, 213);
}
.td_permission{
	background-color: rgb(192, 192, 192);
}
.td_tps_mort{
	background-color: rgb(255, 204, 153);
}
.td_une_fois_par_an{
	background-color: rgb(0, 0, 212);
}
.td_aucun{
}
.td_trait_cab{
	/*background-color: rgb(200,133,0);*/
	background-color: violet;
}
.td_scans_recus{
	background-color: rgb(255,153,0);
}
.td_scans_partiel{
	background-color: rgb(255,1,0);
}

.td_scans_non_recus{
	background-color: rgb(252,243,5);
}
.legende_gauche tr .tr_dossier_desactive{
	background-color: rgb(118,147,60);
	border: 1px solid black !important;
}
.td_details_indisponibles{
	background-color: cyan;
}
.legende_gauche .legende_td_tps_mort{
	background-color: rgb(255, 204, 153);
	border: 1px black solid  !important;
}
.legende_gauche .legende_td_a_ne_pas_traiter{
	background-color: rgb(213, 213, 213);
	border: 1px black solid  !important;
}
.legende_gauche .legende_td_une_fois_par_an{
	background-color: rgb(0, 0, 212);
	width: 30px;
	border: 1px black solid  !important;
}
.legende_gauche .legende_td_vide{
	width: 30px;
	border: 1px black solid  !important;
}
.legende_gauche .legende_td_scans_recus{
	background-color: rgb(255,153,0);
	text-align: center;
	width: 30px;
	border: 1px black solid  !important;
}
.legende_gauche .legende_td_trait_cab{
	background-color: violet;
	text-align: center;
	width: 30px;
	border: 1px black solid  !important;
}
.legende_gauche .legende_td_sans_couleur{
	background-color: rgb(255,255,255);
	text-align: center;
	width: 30px;
	border: 1px black solid  !important;
}
.legende_gauche .legende_td_scans_partiel{
	background-color: rgb(255,1,0);
	text-align: center;
	width: 30px;
	border: 1px black solid  !important;
}

.legende_gauche .legende_td_scans_non_recus{
	background-color: rgb(252,243,5);
	border: 1px black solid  !important;
}
.legende_gauche .legende_td_details_indisponibles{
	background-color: cyan;
	border: 1px black solid  !important;
}
p{
	text-align: center;
}
.legende{
	width: 120px;
	text-align: center;
}
h2{
   height: 30px;
   background-repeat: no-repeat;
   
   padding-left: 30px;
   /*color: rgb(209, 69, 164);*/
   color: rgb(122, 27, 83);
   text-align: center;
}
.td_droite{
	text-align: right;
}
.table_calendrier .td_droite_important_chiffre{
	text-align: right !important;
	padding-right:4px !important;
	width:90px;
	min-width:90px;
	max-width:90px;
}

.table_calendrier .td_droite_important{
	text-align: right !important;
	padding-right:4px !important;
}
.td_gauche{
	text-align: left;
}

.table_centrer_td_gauche{
	border-collapse: collapse;
	margin : auto;
}

#table_popup_saisie_rapide_lot{
	border-collapse: collapse;
}

#div_popup_left table{
	margin-left : 5px !important;
}
.table_centrer_td_gauche td{
	text-align: left;
}

/*                      */

.periode_a_traiter{
	width:140px;
	min-width:140px;
	max-width:140px;
}

#traitement_dossier fieldset
{
height:auto;
padding : 10px;
}

.ds_box {
	background-color: #FFF;
	border: 4px double #8b5f30;
	  -moz-border-radius: 4px 4px 4px 4px;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #715139;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #f6f1ef;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 25px;
}

.ds_cell {
	background-color:#e7e5dd;
	color: #000;
	font-size: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color:white;
} /* This hover code won't work for IE */
#special_gestion{
	color: #101;
}
.table_calendrier .total{
	border: 0px !important;
	text-align: right !important;
	color: #0076AF;
}
table td{
	vertical-align: center;
}
.tr_td_bottom td{
	vertical-align: bottom;
}
.table_calendrier .td_vide{
	border: 0px !important;
	background-color:none;
}
.td_noir{
	border: 1px solid black !important;
	background-color:rgb(77, 77, 77) !important;
}
.pour_acc{
	color: rgb(149, 45, 141);
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 0;
}

#sc_donnee_client #sc_donnee_financiere {
    margin-left:0px;
}
.li_collab_titulaire, .li_collab_traitant, .li_collab_Superviseur, .li_niveau_rev_doss,
 .li_VisionCollab, .li_dossier_ss_traite, .li_niveau_traitement, .li_indexateur, .li_exercices,
 .li_date_debut, .li_date_fin, .li_type_balance, .li_collab_traitant_a, .li_etat_lot , .li_evaluateur,
 .li_types_erreurs, .li_erreurs_evitables, .li_FormeJuridique_, .li_RegimeFiscal_, .li_Activite_
{display : none}

.png{
	width: 25px;
	height: 25px;
}
/*Pour l'upload de fichier dans EA comptable*/
#divFile
{
    position        : relative;
    width           : 250px;
    text-align      : right;
}
 
#conteneurFile .inputFile
{
    opacity         : 0; /* pour !IE */
    filter          : alpha(opacity=0); /* pour IE */
    position        : absolute;
    right           : 0;
    top             : 0;
}
 
#conteneurFile .inputText
{
    border          : 1px solid #999;
    padding         : 0px 6px;
    background      : #def;
    width           : 130px;
}
 
#conteneurFile span
{
    border          : 1px solid #def;
    background      : #ffc;
    width           : 80px;
    padding         : 1px 10px;
}
/*Fin de css pour l'upload de fichier dans EA comptable*/