/**
* C'est cette classe ci-dessous qui permet de pouvoir cetrer les tableau sur la hauteur, 
* sinon le "height: 100%;" n'aura aucun effet sur le tableau
*/

body {
    padding-top: 5px;
    padding-bottom: 5px;
}
.zf-green {
    color: #68b604;
}
table tr th{
	background-color: #D1BC98;
	color: #27481F;
}
.btn-success {
  background-color: #57a900;
  background-image: -moz-linear-gradient(top, #70d900, #57a900);
  background-image: -ms-linear-gradient(top, #70d900, #57a900);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
  background-image: -webkit-linear-gradient(top, #70d900, #57a900);
  background-image: -o-linear-gradient(top, #70d900, #57a900);
  background-image: linear-gradient(top, #70d900, #57a900);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900', endColorstr='#57a900', GradientType=0);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #57a900;
}

.btn-success:active, .btn-success.active {
  background-color: #57a900 \9;
}
.gauche{
	float: left;
}
.droit{
	float: right;
}
div.container a.brand {
    background: url("../img/zf2-logo.png") no-repeat scroll 0 10px transparent;
    margin-left: 0;
    padding: 8px 20px 12px 40px;
}
* {
    font-family: 'Open Sans',Helvetica,Arial,sans-serif !important;
}

.landing-intro {
    background: #f1f1f1;
    padding: 5px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: -20px;
}

.attentionimage {
    height: 238px;
}

.main-content {
    margin-top: 5px;
}

.module-row {
    margin-bottom: 20px;
}

.module-row .module-info {

}

.module-row .module-author {

}

.module-row .module-info .author-label {
    width: 100px;
}

.module-row .module-meta {

}

.module-row .module-description {
    padding: 15px;
    border: 1px solid #ddd;
    border-top: none;
    background:#f8f8f8;
}


.module-row .module-info, .new-module {
    position: relative;
    background: #ffffff;
    border: 1px solid #ddd;
    padding: 5px;
}

.module-row .module-info:after, .module-row .module-info:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.module-row .module-info:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 10px;
    left: 0%;
    margin-left: 10px;

}
.module-row .module-info:before {
    border-color: rgba(221, 221, 221, 0);
    border-top-color: #ddd;
    border-width: 11px;
    left: 0%;
    margin-left: 9px;
}

.sidebar {
    background: #f1f1f1;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.sidebar .block {
    background: #ffffff;
    border: 1px solid #ddd;
    padding: 5px;
    margin-bottom:15px
}

.sidebar hr {
    margin:5px 0 5px 0;
}

.small-header img {
    float:left;
    height:68px;
    padding:0;
    margin:0;
}

.small-header p {
    font-size:3em;
    font-style:italic;
    margin:0;
}

/* Revisited Styles */

.fork-me-ribbon a {
    position: absolute;
    top: 51px;
    right: 0;
    border: 0;
    width: 149px;
    height: 149px;
    background-image: url(../img/aral/github-ribbons/right-green@2x.png);
    background-size: 149px 149px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.case-general{
	color:#08430F;
	background-color:#95C49B;
	border-color:#319048;
}
.case-general-categorie{
	color:#08430F;
	background-color:#C4AA4D;
	border-color:#8e792e;
}
.case-general-article{
	color:#08430F;
	background-color:#CBAAAA;
	border-color:#A36F6F;
}
/* #################################################### */
    a:link,
    a:visited
    {
        color: #0398CA;
    }

    span#zf-name
    {
        color: #91BE3F;
    }

    div#welcome
    {
    	/*background-image: url(/images/bkg_header.jpg); */
    	color: #03480A;
    	min-height: 400px;
        border: 2px solid #444444;
        overflow: hidden;
        text-align: center;
    	/* ************************************** */
    	background: #105a7d; /* Old browsers */
    	/*
		background: -moz-linear-gradient(top, #105a7d 5%, #7db9e8 99%); * FF3.6+ *
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#105a7d), color-stop(99%,#7db9e8)); * Chrome,Safari4+ *
		background: -webkit-linear-gradient(top, #105a7d 5%,#7db9e8 99%); * Chrome10+,Safari5.1+ *
		background: -o-linear-gradient(top, #105a7d 5%,#7db9e8 99%); * Opera 11.10+ *
		background: -ms-linear-gradient(top, #105a7d 5%,#7db9e8 99%); * IE10+ *
		background: linear-gradient(to bottom, #105a7d 5%,#7db9e8 99%); * W3C *
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#105a7d', endColorstr='#7db9e8',GradientType=0 ); * IE6-9 *
    	*/
    }
    div#welcomecategories{
        color: #03480A;
        border: 2px solid #444444;
        overflow-x: scroll;
    	/* ************************************** */
    	background: #105a7d;
        height: 98px;
    }
    div#welcomearticles{
        color: #03480A;
        border: 2px solid #444444;
    	background: #105a7d;
        min-height: 98px;
    }

    div#more-information
    {
        background-image: url(images/bkg_body-bottom.gif);
        height: 100%;
    }
/* #################################################### */
.style_invisible{
	border: 0px;
	background-color:transparent;
	color:transparent;
}
.reference_article{
	width: 45%;
	height: 48px;	
	font-size: 32px;
}
.ajouter_reference_article{
	width: 150px;
	height: 50px;	
	font-size: 25px;
	margin-bottom: 15px;	
}
.groupe_reference_article{
	border-bottom: 4px solid rgba(68, 68, 68, 0.8);
	margin: 0 5px 18px 5px;
	
}
div#welcome{
	color: #C89B4A;
}
.lib_annuler_tout, .lib_payer{
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
}
#boutons_inferieurs{
	margin-left: auto;
	margin-right: auto;
}
#boutons_inferieurs div{
	display: inline-block;
	margin-left: 5px;
}
.payer {
    
}
.table_visible{
	border-collapse: collapse;
}
.table_visible td, .table_visible th{
	padding: 0 4px 0 4px;
}
.table_visible tr td{
	text-align: left;
}
.table_visible tr th{
	background-color: #105A7D;
	color: #C89B4A;
}
.champ_quantite_article{
	width: 70px; 
}
.champ_pourcentage_reduction{
	width: 44px; 
	background-color: #698795;
	color: #CD9E4A;
}
.symbol_pourcentage_reduction{
	color: #CD9E4A;
}
form input.bouton_annulation{
	
	background:url(/images/annuler.png) top right no-repeat;
	width:30px;
	height: 30px;
	padding: 0 0 0 10px;
	cursor: pointer;
	border:0;
}

form input.bouton_annulation_totale{
	
	background:url(/images/annuler_tout.png) top right no-repeat;
	width:44px;
	height: 46px;
	padding: 0 0 0 10px;
	cursor: pointer;
	border:0;
}
#ranger_articles div.champ_article{
	display: inline-block;
	margin-left: 5px;
	border: 1px solid rgba(49, 144, 72, 0.0);
	width: 30%;
	overflow: hidden;
}
.champ_article_codebarre{
	margin-top: 5px;
}
.champ_article_nom{
	font-size: 24px;
	font-weight: bolder;
}
.champ_article_image img{
	width: 100%;
}
.prix_vente_total{
	font-size: 44px;
	font-weight: bolder;
}
.prix_total span{
	font-size: 24px;
	font-weight: bolder;
	color: #FFF;
}
.montant_paye span{
 	font-size: 18px;
	font-weight: bolder;
	color: #FFF;
 }
div#navigation div.flech_gauche{
	float: left;
	padding-left: 25px;
}
div#navigation div.flech_droite{
	float: right;
	padding-right: 25px;	
}
div.flech_droite:hover, div.flech_gauche:hover {
    cursor: pointer;
}
div.impr_retour div{
	display: inline-block;
}
div.impr_retour a:link, div.impr_retour a:visited{
	color: #F1F1F1;
}
div.impr_retour div.retour_caisse div.lib_retour_caisse{
	font-size: 24px;
	font-weight: bolder;
	text-decoration: underline;
}
div.img_retour_caisse{
	margin-bottom: 8px;
}
div.lib_retour_caisse{
	margin-bottom: -16px;
}
div.impr_retour div.impr_facture div.lib_imprimer_facture{
	font-size: 20px;
	font-weight: bolder;
	text-decoration: underline;		
}
table#tab_articles_a_imprimer{
	border-collapse: collapse;
	width: 100%;
}
table#tab_articles_a_suppressionmultiple{
	border-collapse: collapse;
	width: 100%;
}
.messageDeSucces{
	border:1px solid #40FF00;
	background-color:#D0F5A9;
	padding:5px;
	color:#000;
}
.messageDeConfirmation{
	border:1px solid #fc0;
	background-color:#ff9;
	padding:5px;
	color:#000;
}
.messageDerreur
{
	border:1px solid #f00;
	background-color:#fcc;
	padding:5px;
	color:#000;
	margin: 15px 8px 15px 8px;
	text-align: justify;
}
.messageDalerte{
	border:1px solid #61380B;
	background-color:#F8E0E0;
	padding:5px;
	color:#B12222;
}
.texteDalerte{
	color:#F8E0E0;
	font-weight: bold;
}
.erreur, .erreur a:visited{
	color:#f00;
}
.alerte, .alerte a:visited{
	color:#FEB500;
}
.ref_message{
	text-shadow: aqua;
	font-weight: bold;
}
div#alerte_stock div.article{
	display: inline-block;
	margin-left: 5px;
	border:1px solid #FCCECE;
	background-color: #FFFFFF;
}
/* ***************** DÃ©but d'anination de couleur de fond en CSS2 ***************** */
.alerte_stock {
  -webkit-animation: background 1s cubic-bezier(1,0,0,1) infinite;
  animation: background 1s cubic-bezier(1,0,0,1) infinite;
  color: #FFFFFF;
}
@-webkit-keyframes background {
  0% { background-color: #D15803; }/*
  33% { background-color: #9f9; }  
  67% { background-color: #99f; }*/
  100% { background-color: #FFC34E; }
}
@keyframes background {
  0% { background-color: #D15803; }/*
  33% { background-color: #9f9; }  
  67% { background-color: #99f; }*/
  100% { background-color: #FFC34E; }
}
/* ***************** Fin d'anination de couleur de fond en CSS2 ***************** */
.stk{
	font-size: 16px;
	font-weight: bolder;
}
.stk_min{	
	font-size: 13px;
	font-weight: bold;
}
.texte_resume_titre, .texte_resume_corps{
	text-align: justify;
	margin: 0 5px 0 5px;
}
.texte_resume_corps{
	margin-top: 5px;
}
.table_article_modifier td input#reference{
	background-color: #C9C9C9;
}
input#reference{
	color: #333333;
}
.mini_reference{
	font-size: 10px;
}
form#suppr_article_oui, form#suppr_article_non{
	display: inline-block;
}
form#suppr_article_oui input#boutonok, form#suppr_article_non input#boutonok{
	width: 85px;
}
.table_gest_articles{
	border-collapse: collapse;
	width: 100%;
}
.table_demandetitresejours{
	border-collapse: collapse;
	width: 100%;
}
td.col_quantite{
	width:110px;
}
.table_gest_articles tr th{
	text-align: center;
	/*background-color: #218193;*/
}
.table_gest_articles tr th{
	font-size: 13px;
}
div.filtre_comptegestion{
	width: 100%;
	text-align: left;
	padding-left: 0px;
	margin-bottom: 10px;
}
div.modif_suppr div.modif_gauche, div.modif_suppr div.suppr_droit{
	display: inline-block;
}
div.dt_vente, div.etat_credit, div.dt_achat{
	display: inline-block;
}
div.dt_vente .select_date_jour, div.dt_vente .select_date_mois{
	width: 45px;
}
div.dt_vente .select_date_annee{
	width: 65px;
}
div.dt_vente .input_date_heure, div.dt_vente .input_date_minute{
	width: 30px;
}
div.dt_vente span.dt_vente_titre_champ_filtre{
	text-decoration: underline;
	font-size: 11px; 
}
div.dt_vente .input_nom_utilisateur_vente{
	width: 105px;
}
.raz{
	margin-right: 10px;
}
.decal_gche{
	padding-left: 6px;
}
form#form_recherche{
	text-align: right;
}
form#form_recherche .recherche_articles{
	width: 250px
}
.champ_rech_invent{
	width: 120px
}
form#form_recherche .recherche_date{
	width: 160px
}
div.colonne_habilitations{
	/*width: inherit;*/
}
div.colonne_habilitations table{
	color: #C89B4A;
}
div.colonne_habilitations table tr td.img_mod_action{
	text-align: left;
}
.impression_facture_desactive{
	color: #BCBFC1;
}
.bouton_selectionner_tout{
	 /* Double-sized Checkboxes */
	-ms-transform: scale(2); /* IE */
	-moz-transform: scale(2); /* FF */
	-webkit-transform: scale(2); /* Safari and Chrome */
	-o-transform: scale(2); /* Opera */
	padding: 10px;
}
#imprimerphoto{
	 /* Double-sized Checkboxes */
	-ms-transform: scale(3); /* IE */
	-moz-transform: scale(3); /* FF */
	-webkit-transform: scale(3); /* Safari and Chrome */
	-o-transform: scale(3); /* Opera */
	padding: 10px;
	background: #666666;
  	color: #FAF004;
}





.ligne_de_titre_tableau{
	text-align: center !important;
}
.impression_facture, .impression_client{
	font-size: 10px;
}
.impression_ticket{
	font-size: 28px;
	font-weight: bolder;
}
.texte_extraction_pdf{
	font-size: 8px;
}
div#formulaire_login{
	margin-top: 10%;
	margin-bottom: auto;
}
.titre_ident_connect{
	font-size: 15px;
	color: #938E64;
	margin-bottom: 8px;
}
form#logon input{
	width: 188px;
}
form#form_export_pdf{
	text-align: center;
	margin-top: 5px;
}
input[type=image].modif_quantite{
	margin-bottom: -8px;
}
textarea#horaires{
	height: 98px;
}
.lib_heure_min{
	font-size: 9px;
	color: #A0A0A0;
}
form#societe textarea{
	width: 450px;
}
div.container{
	margin-top: 0px;
}
div.hb{
	font-size: 25px;
	font-weight: bold;
        padding-left: 18px;
}
table.pres_img tr td{
	padding-top: 8px;
}
div.titre_pres_img{
	color: #91BE3F;
	font-size: 14pt;
}
div.texte_pres_img{
	color: #F0F0FD;
	text-align: justify;
	max-width: 970px;	
	padding-left: 5px;
	padding-right: 5px;	
	margin-left: auto;	
	margin-right: auto;
}
.login_form_login label, .mot_de_passe_form_login label, .valider_form_login label{
	width: 120px;
	text-align: right;
	padding-right: 5px;	
}
div.text_aide_appli{
	text-align: left;
}
div.valider_form_login{
	
}
div.text_sous_li{
	margin-left: 15px;
}
.souligne{
	text-decoration: underline;
}
.remarq{
	font-weight: bold;
	color: #FFFFFF;
}
/* ############################################################## */
/* LIST #2 */
#list1 { width:100%; }
#list1 ol { font-style:italic; font-family:Georgia, Times, serif; font-size:24px; color:#bfe1f1;  }
#list1 ol li {margin-top:-10px; }
#list1 ol li p { padding:8px; font-style:normal; font-family:Arial; font-size:13px; color:#eee; border-left: 1px solid #999; text-align: justify; }
#list1 ol li p em { display:block; }
/* ############################################################## */
div.valider_form_login label{
	color: transparent;
}
.gauche{
	float: left;
}
.texte_gauche{
	text-align: left;
}
.algh{
	text-align: left;
}
.texte_centre{
	text-align: center;
}
.texte_centre_force{
	text-align: center !important;
}
.droite{
	float: right;
}
.texte_droite{
	text-align: right;
}
.fd_format{
	background-color: #2F8EA4;
}
div#filtre_detail_paiements_bas{
	text-align: right;
	font-size: 11px;	
}
.bouton_valider_classique{
	height: 28px;
}
.bouton_valider_large{
	height: 59px;
}
div#filtre_detail_paiements_gauche_un, div#filtre_detail_paiements_gauche_deux, div#filtre_detail_paiements_gauche_trois, div#filtre_detail_depots_gauche_deux{
	float: left;
	height: 59px;
}
div#filtre_detail_paiements_gauche_deux{
	padding-top: 2px;
	padding-right: 2px;
}
.select_nombre_affichage{
	width: 183px;
	height: 30px;
}
.select_articles{
	width: 250px;
	height: 30px;	
}
.horizontal{
	float: right;
}
#espace_paiement label{
	width: 180px;
	text-align: left;
}

#espace_paiement input, #espace_paiement select{
	width: 340px;
}
#espace_paiement input#rendue{
	background-color: #CCCCCC;
}
.invisible{
	display: none;
}
.visible{
	display: block;
}
table tr td span.remarquable, table tr th span.remarquable, table tr td.remarquable{
	font-weight: bold;
	font-size: 16px;
	color: #FFF;
}
form#form_paiement span.voyant{
	color: #FFF;
	font-weight: bold;
}
form#form_paiement input#montant_a_payer{
	background-color: #CCC;
	color: #FFF;
	font-weight: bold;
}
form#form_paiement input#total{
	background-color: #CCC;
}
div#champs_montant_remise, div#champs_plusieursfois, div#champs_somme_monnaie, div#champs_bouton_submit, div#champs_chequeenattenteencaissement, div#champs_creditclient{
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	border: 1px solid transparent;
	text-align: left;
}
div#champs_montant_remise select#id_client{
	height: 30px;
	background-color: #DEDEDE;
}
div#champ_ajouter_client{
	display: inline-block;
}
div#champ_points_fidelite{
	display: inline-block;
}
div#chps_crdclt label[for=motif]{
	
}
div#champs_creditclient textarea{
	width: 250px;
}
div#champs_plusieursfois div#champ_paiement input[type='text'], div#champs_plusieursfois div#champ_paiement select{
	width:66px !important;
	height:21px !important;
	font-size: 11px !important;
}
div.modal-content  div.modal-body{
	text-align: left;
}
div.modal-content  div.modal-body label{
	display: inline-block;
	width: 130px;
}
div#champs_plusieursfois div#champ_paiement input.montant_plusieurs_fois{
	width:40px;
	font-size: 9px;
}
div#champs_plusieursfois div#champ_paiement input[type='radio']{
	width:auto;
}
div#champs_plusieursfois div#champ_nombre_paiement input[type='radio']{
	width: auto;
}
.label_radio_plusieur_fois{
	font-size: 9px;
}
.label_nombre_paiement_2, .label_nombre_paiement_3{
	display: inline-block;
	width: 95px
}
div#champs_plusieursfois div#champ_paiement input#date_premiere_fois{
	width:60px;
	font-size: 10px;
}
div#champs_plusieursfois input#client{
	width:348px;
}
div#champs_plusieursfois div#champ_paiement label{
	width:auto;
	font-size: 9px;
}
div#champs_plusieursfois div#champ_nombre_paiement label{
	width:115px;
}
div#champ_client label#texte_client{
	width:125px;
}
span#devise_plusieurs_fois{
	font-size: 9px;
}
div#champs_bouton_submit input.valider_paiement{
	margin-left:182px;
}
.option_plusieursfois{
	color: #319048;
	font-weight: bold;
	font-size: 22px;
}
.option_modemixte{
	color: #42a7e2;
	font-weight: bold;
	font-size: 22px;
}
.option_chequeenattenteencaissement{
	color: #ED7D31;
	font-weight: bold;
	font-size: 22px;
}
.option_creditclient{
	color: #820404;
	font-weight: bold;
	font-size: 22px;
}
.option_pointsdefidelite{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}
.option_tickettitrepaiement{
	color: #C45ABC;
	font-weight: bold;
	font-size: 22px;
}
.option_reservepersonnelle{
	color: #5C6238;
	font-weight: bold;
	font-size: 22px;
}
.tableau_detail_paiement_en_plusieurs_fois{
	border-collapse: collapse;
}
.tableau_detail_paiement_en_plusieurs_fois, .tableau_detail_paiement_en_plusieurs_fois tr, .tableau_detail_paiement_en_plusieurs_fois tr td, .tableau_detail_paiement_en_plusieurs_fois th, .tableau_detail_paiement_en_plusieurs_fois th td{
	border: 1px solid #E73D27;
}
table.table_article input[type='text'], table.table_article select, table.table_article textarea, form#categorie input[type='text'] {
	width: 480px;
}
table.table_remise input[type='text'], table.table_remise select, table.table_remise textarea {
	width: 480px;
}
table.table_article textarea{
	height: 128px;
}
form#depot textarea, form#injection textarea {
	height: 128px;
}
form#depot textarea, form#depot input[type='text'], form#depot select, form#injection textarea, form#injection input[type='text'], form#injection select {
	width: 480px;
}
form.table_depotmateriel textarea {
    height: 128px;
}
form#categorie {
	text-align: left;
}
form#categorie label {
	width: 120px;
}
form#categorie input[type='submit'] {
	margin-left: 122px;
}
.desactive{
	background-color: #B8B8B8;
	color: #A0A0A0;
}
.champdesactive{
	background-color: #B8B8B8;
}
.desacticlaire{
	background-color: #B8B8B8;
	color: #FFFFFF;
	font-weight: bolder;
}
.prioriclaire{
	background-color: #E8F0FE;
	color: #0077D7;
	font-weight: bolder;
}
.nonactive{
	background-color: #B8B8B8;
	color: #FFFFFF;
}
div#champs_motif_suppression{
	text-align: left;
	padding-left: 72px;
}
div#champs_motif_suppression label{
	width: 174px;
}
.styl_motif_suppression{
	width: 480px;
	height: 128px;
}
p.hint{
	display: inline-block;
	border-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div.pages a.page_precedente{
	float: left;
}
div.pages a.page_suivante{
	float: right;
}
div.titre_page_precedente, div.titre_page_suivante{
	font-size: 9px;
}
span.numero_page_actuelle{
	font-weight: bold;
	font-size: 19px;
	color: #119C00;
}
select#id_remise, select#mode_paiement{
	background-color: #CCCCCC;
}
div#espace_paiement form#form_paiement input[type="text"],
div#espace_paiement form#form_paiement select{
	height: 50px;
	font-size: 30px;
}
div#espace_paiement form#form_paiement input#recue{
	height: 60px !important;
	font-size: 34px !important;
}
div#espace_paiement form#form_paiement input[type="button"]{
	height: 60px !important;
	font-size: 24px !important;
}
label[for=recue]
{
    color: #E3D1B9;
}
.texte_annulation{
	font-weight: bold;
	font-size: 18px;
	color: #FFF;
}
div.conteneur_annul_vente{
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.label_annul_vente{
	text-decoration: underline;
	font-weight: bold;
	width: 160px;
}
.label_annulation{
	color:#F47D7D;
	font-size: 10px;
}
.annulation_article{
    color:#F47D7D;
	margin-top: 85px;
}
.label_gris{
	color:#6B6B6B;
	font-size: 10px;	
}
.img_annul_article{
	margin-bottom: -10px;
}
div.creer_devis{
	padding: 0 0 0 0;
}
.texte_desactive{
	color: #A0A0A0;
}
.texte_devis{
	font-size: 10px;
}
.extraction_excel{
	margin-top: 8px;
	margin-bottom: 3px;
}
.texte_occurence_recherche{
	font-size: 8px;
}
.champ_texte_occurence{
	color: #FFFFFF;
}
.champ_lib_rech_invent{
	font-size: 8px;
	color: #FFFFFF;
}
.table_profil{
	width: 100%;
}
.colonne_table_habilitations{
	width: 600px;
	overflow: scroll;
}
#cadre_table_a_exporter, #dvData, #cadre_table_societe, #cadre_table_marges_a_exporter, #cadre_gestion_configurations, #cadre_table_depotmateriel{
	width: 100%;
	overflow-x: scroll;
}
.enligne{
	display: inline-block;
}

.contenant {
  display: flex;
}
.contenu {
  margin-top: auto;
	margin-right: 5px;
  margin-bottom: auto;
	margin-left: 5px;
}

.espdrt{
	margin-right: 15px;
}
.table_var{
	width: 100%;
}
.modif_abrege{
	width: 980px;
	height: 158px;
}
.bouton_tourner{
	width: 45px;
}
div.label_text_client{
	width: 625px;
	margin-left: auto;
	margin-right: auto;
}
div.label_text_client label{
	display: inline-block;
	width: 80px;
}
div.label_text_client textarea{
	width: 358px;
	height: 150px;
}
div.label_text_client input[type=submit]{
	width: 338px;	
}
div.label_text_client select{
	width: 338px;
}
#table_devis{
	width: 100%;
}
#table_client{
	width: 100%;
}
.devis_encours{
	background-color: #1DA408;
	color: #FFFFFF;
}
.devis_annule{
	background-color: #D0CFD0;
	color: #AA006A;	
}
.devis_valide{
	background-color: #8393FC;
	color: #503905;	
}
.devis_paye{
	background-color: #987662;
	color: #FFFFFF;
}
.devis_encaisse{
    background-color: #794B03;
    color: #FFFFFF;
}
.devis_encours_modification{
    background-color: #d4d684;
    color: #000000;
}
.depotmateriel_restitue{
	background-color: #883198;
	color: #FFFFFF;
}
.depotmateriel_abandonne{
	background-color: #086F98;
	color: #FFFFFF;
}
div#champs_creditclient textarea{
	width: 340px;
}

.commande_encours{
	background-color: #1DA408;
	color: #FFFFFF;
}
.commande_annule{
	background-color: #D0CFD0;
	color: #AA006A;	
}
.commande_valide{
	background-color: #8393FC;
	color: #503905;	
}
.commande_paye{
	background-color: #987662;
	color: #FFFFFF;
}
.commande_encaisse{
	background-color: #D3D674;
	color: #1C559D;
}

table.table_gest_depenses{
	width: 100%;
	text-align: left;
}
table.table_gest_depenses tr.ligne_total{
	font-size: 28px;
}
table.table_depense input[type=text], table.table_depense select{
	width: 400px;
}
table.table_depense textarea#motif{
	width: 400px;
	height: 150px;
}
div.liste_articles{
	width: 100%;
	height: 150px;
	overflow-x: hidden;
	overflow-y: auto;
	border: 3px solid rgba(136, 136, 136, 0.9);
}
div.liste_articles table tr td, div.liste_articles table tr th{
	padding: 1px 4px 1px 4px;
}
table#articles_inventaire{
	width: 100%;
}
.titre_buton_image_inserer{
	font-weight: bold;
	font-size: 14px;
}
.buton_image_inserer{
	height: 50px;
	padding-bottom: 0px;
}
table.apropos{
	text-align: left;
}
table.apropos tr td{
	padding: 1px 4px 1px 4px;
}
.elem1{
	font-style: italic;
	font-weight: bold;
	font-size: 10px; 
}
.sous_titre_telecharger{
	color: #0398C4;
}
.risque{
	color: #E5310A;
}
.securite{
	color: #5ADD09;
}
.securite_gris{
	color: #B2C6A7;
}
.risque_gris{
	color: #C6A5A2;
}
div.message_licence{
	margin-top: 0px;
	margin-bottom: -18px;
	margin-left: 8px;
}
.style_demo{
	color: #000D9B;
}
.style_eval{
	color: #8E5D03;
}
.style_fals{
	color: #DC1F05;
}
.titre_licence{
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
}
.message_ko{
	color: #F5625A;
}
.tab_aide_manuel{
	margin-top: 5px;
	margin-left: 45px;
}
.titre_important{
	color: #ED7D31;
}
.champ_boutons_inferieur{
	width: 100%;
	text-align: center;	
}
.leger{
	display: inline-block;
}
.message_extraction_pdf{
	font-size: 9px;
	color: #CCCCCC;
}
.descr_titre{
	margin: 5px 25px 5px 25px;
	color: #91BE3F;
}
.champ_telecharger_mannuel{
	border-left: 1px solid #999999;
	margin-left: 40px;
	text-align: right;
	padding-right: 6px;
	padding-left: 6px;	
}
.label_telecharger_mannuel{
	font-size: 16px;
	font-weight: bold;
}
div.modal-body input[type=text], div.modal-body textarea{
	width: 350px !important;
}
div#myModal1 div.modal-body input#numero_client, table.table_client input#numero_client{
	background-color: #D0CFD0;
}
div#myModal3 input.btn_pts_fidel, select#mode_paiement_reste_fidelite, div#myModal2 input.btn_rech{
	width: 350px;
}
div#champs_chequeenattenteencaissement{
	
}
div#chps_chqinst, div#chps_crdclt{
	/*
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-left: 100px;
	*/
}
div#chps_chqinst label, div#chps_crdclt label{
	/*
	display: inline-block;
	width: 250px;
	*/
}
div#chps_chqinst input, div#chps_crdclt input, div#chps_crdclt textarea{
	/*
	width: 150px;
	*/
}
select.ui-datepicker-month, select.ui-datepicker-year{
	color: #1C94D5;
}
div#credit_total_rembourse, div#credit_restant_a_payer{
	text-align: left;
	padding-left: 5px;
	font-size: 18px;
}
div#credit_total_rembourse label, div#credit_restant_a_payer label{
	width: 156px;
}
div#credit_total_rembourse{
	color: #2E9E00;
}
div#credit_restant_a_payer, div#restant_a_payer{
	color: #E07171;
}
.styl_en_cours{
	background-color: #125203;
}
.styl_paye{
	background-color: #DBDBC4;
	color: #0A365F;	
}
.styl_abandonne{
	background-color: #5f5e5e;
	color: #535252;
}
div#cadre_enregistrement_remboursement{
	width: 310px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
div#cadre_enregistrement_remboursement label{
	width: 132px;
}

div#cadre_enregistrement_remboursement input, div#cadre_enregistrement_remboursement select{
	width: 167px;
}
.montant_initial_paye{
	font-weight: bolder;
	text-decoration: underline;
}
.conteneur_credit{
	width: 100%;
	overflow-x: scroll;
}
.boutonsubmitendeuxlignes{
	width: 90px;
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
table#table_algoruthme_points_fidelite tr th{
	padding: 1px 4px 1px 4px;
}
table#table_algoruthme_points_fidelite tr td{
	padding: 1px 4px 1px 4px;
	text-align: left;
}
.lib_ch_pf{
	/*color: #462E79;*/
	text-decoration: underline;
}
.lib_nb_pf{
	/*color: #A06F43;*/
	text-decoration: underline;
}
div#case_gest_points_fidelite{
	clear: both;
}
div#case_gest_points_fidelite div#case_gest_points_fidelite_interne{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 500px;
}
div#case_gest_points_fidelite div#case_gest_points_fidelite_interne label{
	display: inline-block;
	width: 100px;
}
.nonmodifiable{
	background-color: #CBCBCB;
}
table#table_liste_clients tr th{
	text-align: center;
}
table#table_liste_suivie_annulations_entree tr th{
	text-align: center;
}
table#table_liste_suivie_annulations_sortie tr th{
	text-align: center;
}
table#table_liste_entrees tr th {
    text-align: center;
}
table#table_liste_sorties tr th {
    text-align: center;
}
table.table_client input#numero_client{
	background-color: #CBCBCB;
}
table.bordsfins{
	border-collapse: collapse;
}
input.btn_pts_fidel, input.btn_rech{
	color: #FFFFFF;
	background-color: #47B40A;
}
span#alerteperte_points{
    color: #A70831;
}
.gras{
	font-weight: bold;
}
.barre{
	text-decoration: line-through;
}
label.reste_a_payer, span#reste_a_payer{
	color: #A06405;
	font-weight: bold;
	font-size: 16px;
}
.paye_par_fidelite{
	font-size: 10px;
}
.paye_par_mode_mixte{
	font-size: 10px;
}
table.config_gest_tickets, table.config_gest_barre_logo, table.config_gest_articl_plu_vendus, table.config_gest_utilisateur_connecte, table.config_gest_mode_saisie, table.config_colon_artic_imprim, table.config_nb_jours_remboursement, table.config_activer_temps_session, table.config_temps_minutes_personnalise, table.config_type_pourcentage_reduction, table.config_type_remise_personalise, table.config_type_multi_artisans, table.config_cumule_meme_ligne, table.config_sauveagarde_protege_par_mot_de_passe, table.config_mode_paiement_mixte{
	width: 100%;
}
div#cadre_gestion_configurations table tr td{
	text-align: left;
	padding-left: 5px;
}
table.config_gest_tickets{
	border: 3px solid #A06405;
}
table.config_gest_tickets tr th{
	text-align: center;
	background-color: #A06405;
	color: #FFFFFF;
}
table.config_gest_tickets label{
	color: #A06405;
}
table.config_gest_barre_logo{
	border: 3px solid #68B604;
}
table.config_gest_barre_logo tr th{
	text-align: center;
	background-color: #68B604;
	color: #000000;
}
table.config_gest_barre_logo label{
	color: #68B604;
}
table.config_gest_articl_plu_vendus{
	border: 3px solid #E0C4E3;
}
table.config_gest_articl_plu_vendus tr th{
	text-align: center;
	background-color: #E0C4E3;
	color: #000000;
}
table.config_gest_articl_plu_vendus label{
	color: #E0C4E3;
}
table.config_gest_utilisateur_connecte{
	border: 3px solid #D1BC98;
}
table.config_gest_utilisateur_connecte tr th{
	text-align: center;
	background-color: #D1BC98;
	color: #000000;
}
table.config_gest_utilisateur_connecte label{
	color: #D1BC98;
}
table.config_colon_artic_imprim{
	border: 3px solid #FCB700;
}
table.config_colon_artic_imprim tr th{
	text-align: center;
	background-color: #FCB700;
	color: #000000;
}
table.config_colon_artic_imprim{
	color: #FCB700;
}

table.sous_config_colon_artic_imprim tr th{
	text-align: center;
    background-color: #F0F0F0;
    color: #FCB700;
}
table.sous_config_colon_artic_imprim, table.sous_config_colon_artic_imprim tr, table.sous_config_colon_artic_imprim tr th, table.sous_config_colon_artic_imprim tr td{
	border: 1px solid #FFFFFF;
}


table.config_gest_mode_saisie{
	border: 3px solid #CCCCCC;
}
table.config_gest_mode_saisie tr th{
	text-align: center;
	background-color: #CCCCCC;
	color: #FFFFFF;
}
table.config_gest_mode_saisie label{
	color: #CCCCCC;
}
table.config_nb_jours_remboursement{
	border: 3px solid #cc2f42;
}
table.config_nb_jours_remboursement tr th{
	text-align: center;
	background-color: #cc2f42;
	color: #FFFFFF;
}


table.sous_config_nb_jours_remboursement tr th{
	text-align: center;
    background-color: #F0F0F0;
    color: #cc2f42;
}
table.sous_config_nb_jours_remboursement, table.sous_config_nb_jours_remboursement tr, table.sous_config_nb_jours_remboursement tr th, table.sous_config_nb_jours_remboursement tr td{
	border: 1px solid #FFFFFF;
}



table.config_activer_temps_session{
	border: 3px solid #90AA93;
}
table.config_activer_temps_session tr th{
    text-align: center;
    background-color: #90AA93;
    color: #FFFFFF;
}
table.config_temps_minutes_personnalise{
	border: 3px solid #90AA93;
}
table.config_temps_minutes_personnalise tr th{
    text-align: center;
    background-color: #90AA93;
    color: #FFFFFF;
}
table.config_type_pourcentage_reduction{
	border: 3px solid #19AA93;
}
table.config_type_pourcentage_reduction tr th{
    text-align: center;
    background-color: #19AA93;
    color: #FFFFFF;
}
table.config_type_remise_personalise{
	border: 3px solid #BC05F7;
}
table.config_type_remise_personalise tr th{
    text-align: center;
    background-color: #BC05F7;
    color: #FFFFFF;
}



table.config_type_multi_artisans{
	border: 3px solid #7f5983;
}
table.config_type_multi_artisans tr th{
    text-align: center;
    background-color: #7f5983;
    color: #FFFFFF;
}

table.config_cumule_meme_ligne{
	border: 3px solid #ff6666;
}
table.config_cumule_meme_ligne tr th{
    text-align: center;
    background-color: #ff6666;
    color: #FFFFFF;
}
table.config_sauveagarde_protege_par_mot_de_passe{
	border: 3px solid #808000;
}
table.config_sauveagarde_protege_par_mot_de_passe tr th{
    text-align: center;
    background-color: #808000;
    color: #FFFFFF;
}
table.config_mode_paiement_mixte{
	border: 3px solid #f79258;
}
table.config_mode_paiement_mixte tr th{
    text-align: center;
    background-color: #f79258;
    color: #FFFFFF;
}
table.sous_config_mode_paiement_mixte tr th{
	text-align: center;
    background-color: #F0F0F0;
    color: #f79258;
}
table.sous_config_mode_paiement_mixte, table.sous_config_mode_paiement_mixte tr, table.sous_config_mode_paiement_mixte tr th, table.sous_config_mode_paiement_mixte tr td{
	border: 1px solid #FFFFFF;
}
form#form_paiement input#reste_a_payer_ticket, input#montant_ticket_titre_paiement{
	background-color: #CCC;
	color: #FFF;
	font-weight: bold;
}
div#champ_ticket_titre_paiement{
	background-color: none;
}
.ptsfidencrs{
	background-color: #4EBB0A;
	color: #1F4B03;
}
.ptsfidcum{
	
}
.sous_action_profil{
	font-size: 10px;
	color: #FCFCFC;
}
.blocaligne{
	display: inline-block;
}
.clidevvalid{
	text-align: left;
}
select#nombre_affichage{
	width: 75px;
}
div.central_dtp{
	width: 100px;
	margin-left: auto;
	margin-right: auto;	
}
.alerte_credit_client{
	margin-top: 4px;
	font-weight: bold;
}
.alerte_cheque_instance{
	margin-top: 4px;
	font-weight: bold;	
}
.col_gauche_pay_grp{
	text-align: left;
	padding: 0 20px 0 0;
}
.col_droite_pay_grp{
	text-align: left;	
	padding: 0 20px 0 20px;
}
.telelistepaygrp{
	border-right:  1px solid transparent;
	border-bottom:  1px solid transparent;	
	border-left:  1px solid transparent;	
}
ul.errors li{
	color: #A60001;
}
.lien_desactive{
	text-decoration: underline;
	color: #CDCDCD;
}
.souligne{
	text-decoration: underline;
}
.montant_rembourser{
	font-size: 28px;
	font-weight: bold;
}
.ligne0{
	background-color: #126F9B;
	padding-left: 4px;
}
.ligne1{
	background-color: transparent;
	padding-left: 4px;	
}
.total_remb{
	font-size: 22px;
	font-weight: bold;
}
table#table_societe td.cote_adresse{
	padding-left: 4px;
	text-align: left;
}
table#table_client, table#table_articles{
	width: 100%;
}
table#table_articles{
	border-collapse: collapse;
}
tr.mnt_remise_personnalise, tr.total_ht, tr.total_tva, tr.total_ttc{
	font-size: 18px;
	font-weight: bolder;
}
div#client{
	text-align: left;
}
div#nom_caissiere{
	text-align: left;
}
div#nom_caissiere label{
	text-decoration: underline;
}
td#boutonenvoyer-label{
	color:#105A7D;
}
div#bardevideos{
	background-color: #333;
    overflow: auto;
    white-space: nowrap;
	border-top: 15px solid #F0F0F0;
}
div#corps_video{
	padding-top: 6px;
}
.table_centre{
    margin-left:auto; 
    margin-right:auto;
}
.tabdetailscommande{
	width: 100%;
}
.tabcommandes{
	width: 100%;
}
.lignstk{
	background-color: #9B7940 !important;
}
form#depense input#autre_chose, form#depense select#id_article{
	background-color: #83ADC1;
	color: #FFFFFF;
}
div#dte_de, div#dte_au{
	display: inline-block;
}
.img_racoursi_article{
	height: 38px;
}
.img_info_bull_article{
	height: 18px;
}
.bvisible{
	color: #FFFFFF;
	font-weight: bold;
}
.mvisible{
	color: #D1BC98;
	font-size: 11px;
}
.fondtcdaf{
	background-color: #D3E8F2;
	color: #D39B5D;
	font-weight: bold;
	text-align: center;	
}
.fondtmrg{
	background-color: #81B7D1;
	color: #644664;
	font-weight: bold;
	text-align: center;
}
.fondtlqtt{
    background-color: #E8F2F7;
    color: #0A2C62;
    font-weight: bold;
    text-align: center;
}
.chmp_ttl_lrg{
	width: 105px;
}
form#caisse input.bouton_ajouter_panier_bleu, img#bouton_ajouter_panier_bleu{
	width: 80px;
	margin-right: 8px;
	margin-left: 8px;
}
.icone_titre_centre{
	width:	165px;
	border: 1px solid transparent;
	text-align: center;
}
#table_impr_commande{
	width: 100%;
	border-collapse: collapse;
}
.cache{
	display: none;
}
.lib_gauche{
	text-align: left;
	padding-left: 4px;
}
.lib_inject_gauche{
	text-align: left;
	padding-left: 6px;
	font-weight: bold;
}
.sortticket{
	font-weight: bold;
	font-size: 22px;
}
.sortticketmoyent{
	font-weight: bold;
	font-size: 14px;
}
hr#souscadremeuillersarticles{
	height: 3px;
	background-color: #39484F;
	border-color: #39484F;
	margin-left: 5px;
	margin-right: 5px;	
}
/* ******************************************** */
.artic_pl_vend{
	width: 122px;
    height: 50px;
	white-space: pre-line;	/* forcer le retour à la ligne. forcer le retour-chariot */
}
div#cadremeuillersarticles form input[type=submit] {
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  outline: 0;
  -webkit-appearance: none;
  height: 50px;
}

/* Custom */
div#cadremeuillersarticles form input[type=submit] {
  display: inline-block;
  position: relative;
  padding: 2px 4px;
  top: 0;
  font-size: 14px;
  font-family: "Open Sans", Helvetica;
  border-radius: 4px;
  border-bottom: 1px solid rgba( 28, 227, 125, 0.5 );
  background: rgba( 52, 137, 162, 1 );
  box-shadow: 0px 0px 0px rgba( 15, 165, 60, 0.1 );
  
  -webkit-transform: translateZ(0);
     -moz-transform: translateZ(0);
      -ms-transform: translateZ(0);
          transform: translateZ(0);
  
  -webkit-transition: all 0.2s ease;
     -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
          transition: all 0.2s ease;
}

div#cadremeuillersarticles form input[type=submit]:hover {
  top: -3px;
  box-shadow: 0px 10px 10px rgba( 15, 165, 60, 0.2 );
  
  -webkit-transform: rotateX(20deg);
     -moz-transform: rotateX(20deg);
      -ms-transform: rotateX(20deg);
          transform: rotateX(20deg);
}

div#cadremeuillersarticles form input[type=submit]:active {
  top: 0px;
  box-shadow: 0px 0px 0px rgba( 15, 165, 60, 0.0 );
  background: rgba( 20, 224, 133, 1 );
}

div#cadremeuillersarticles div.art_pv_desactive {
  display: block;
  background: transparent;
  border: 0;
  outline: 0;
  -webkit-appearance: none;
  padding-top: 14px !important;
}
div#cadremeuillersarticles div.art_pv_desactive {
  display: inline-block;
  position: relative;
  padding: 2px 4px;
  top: 0;
  height: 50px;
  color: #4D4D4D;
  font-size: 14px;
  font-family: "Open Sans", Helvetica;
  border-radius: 4px;
  border-bottom: 1px solid rgba( 28, 227, 125, 0.5 );
  background: rgba( 175, 178, 178, 1 );
  box-shadow: 0px 0px 0px rgba( 15, 165, 60, 0.1 );
  
  -webkit-transform: translateZ(0);
     -moz-transform: translateZ(0);
      -ms-transform: translateZ(0);
          transform: translateZ(0);
  
  -webkit-transition: all 0.2s ease;
     -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
          transition: all 0.2s ease;
}
div#cadremeuillersarticles {
  overflow: auto;
  white-space: nowrap;
}
div.cadrestatjounalier{
	 overflow: auto;
}
.pgstk{
	margin-left: 4px;
	background-color: #9B7940; 
	color: #C69B4A;
	width: 73px;
}
.pdnvt{
	display: inline-table;
	width: 15px;
}
.bordures{
	border: 1px solid #ccc;
}
.cadre_stknbvt{
	background-color: transparent;
}
/* ******************************************** */
.mntrsvprsnl{
	background-color: #0094F2;
	color: #FFFFFF;
}
.mntrsvprsnl a:link, .mntrsvprsnl a:visited{
	color: #FFFFFF;
}
.chmpmntrsvprsnl{
	background-color: #B8B8B8;
	color: #C89B4A;
}
/* ******************************************** */
.mntrsvprsnl02{
}
.mntrsvprsnl02 a:link, .mntrsvprsnl02 a:visited{
	color: #FFFFFF;
}
.chmpmntrsvprsnl02{
	background-color: #B8B8B8;
	color: #C89B4A;
}
.icone_coffre{
	width: 65px;
}
.infospaiements{
	clear: both;
	text-align: left;
	color: #DEDEDE;	
}
div.infospaiements b{
	text-decoration: underline;
	padding-left: 4px;
}
table#tab_injectreserv_perso tr td{
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;	
}
table#tab_injectreserv_perso input, table#tab_injectreserv_perso select{
	width: 408px;
	height: 38px;
}
.icon_viderreservperso{
	height: 25px;
}
div.card-header{
	margin-right: 15px;
	margin-left: 15px;
}
.inactif{
	color: #CCCCCC;
}
.centrerobjet{
	text-align: center !important;	
}
.centrerobjet input[type="checkbox"]{
	 /* Double-sized Checkboxes */
	-ms-transform: scale(2); /* IE */
	-moz-transform: scale(2); /* FF */
	-webkit-transform: scale(2); /* Safari and Chrome */
	-o-transform: scale(2); /* Opera */
	padding: 10px;
}
table#table_col_articles{
	width: 100%;
}
table#table_col_articles tr td{
	text-align: center !important;
}
.image_fin_page, .image_debut_page{
	width: 58px;
}
.cadre_fleche_basse, .cadre_fleche_haute{
	text-align: center;
}
.cadre_lib_deb_page, .cadre_lib_fin_page{
	color: #000000;
}
div.cadre_formulaire_recherche form dt, div.cadre_formulaire_recherche form dd{
	display: inline-block;
}
#table_details_article{
	width: auto;
}
#table_details_article tr td{
	text-align: left;
}
.bouton_valider_entree{
	width: 190px;
	height: 45px;
}
.separateurstatsannees{
	color: #055898;
	font-size: 23pt;
	border: 1px solid #999;
	background-color: #CDE6F7;
	margin-bottom: 2px;
}
.boutonrestitue, boutonabandonne, .btdpmat{
    width: 115px;
}
.boutonrestitue{
    background-color: #883198;
}
.boutonabandonne{
    background-color: #086F98;
}
.tbldpmt tr td{
    text-align: left;
}
.colgche{
    width: 25%;
    text-align: left;
}
form[name='form_abandonner_depotmateriel']{
    font-weight: bolder;
    text-align: left;
}
.boutonvalider{
    margin-top: 8px;
}
.titrenumsuivi{
    background-color: #C9DEB2;
    color: #000000;
    font-weight: bold;
}
.justifie{
    text-align: justify;
}
.textdefaut{
    color: #C89B4A !important;
    font-size: 12px !important;
}
.lignetotaux{
    background-color: #0D465F;
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
    border: 1px solid #C89B4A;
}
.lignetotaux td{
    border: 1px solid #C89B4A;
}
.lignetotal{
    background-color: #0D465F;
}
.table_remboursement{
    margin: 5px 0 5px 0;
    width: 100%;
}
.bouton_remboursement{
    width: 45px;
}
.bouton_remboursement_icone{
    width: 20px;
}
.libremboursementgris{
    color: #AFAFAF;
}
.bouton_attention{
    width: 25px;
}
.cadreinfolimiteremboursement{
    margin-top: 8px;
    background-color: #FFFFFF;
    color: #F57900;
    font-weight: bold;
    font-size: 10px;
    padding: 2px 0 2px 0;
}
div#cadreformremboursement{
    margin-left: auto;
    margin-right: auto;
    width: 550px;
    text-align: left;
/*    border: 1px solid #000; */
}
div#cadreformremboursement label{
    width: 180px;
}
div#cadreformremboursement input[type="text"]{
    width: 298px;
    height: 45px;
}
div#cadreformremboursement input[type="submit"]{
    margin: 12px 0 0 192px;
}
.mntbienvisible{
    font-size: 18px;
    font-weight: bolder;
    color: #FFF;
}
.listderoulantebienvisible{
    width: 298px;
    height: 46px;
}
.liste_clients{
    text-align: left;
    padding: 0 0 2px 1px;
    font-weight: bold;
    font-size: 18px;
}
.reservepersonnelle span {
    font-size: 18px;
    font-weight: bolder;
    color: #FFF;
}
.insfostockarticle{
    width: 100%;
    margin-top: 3px;
}
table#insfostockartic tr th{
    background-color: #0398CA;
    border: 1px solid #f3f7f8;
    padding: 0 2px 0 2px;
    color: #fff;
}
table#insfostockartic tr td{
    background-color: transparent !important;
    border: 1px solid #f3f7f8;
    color: #fff;
    padding: 0 2px 0 2px;
    text-align: left;
}
.tabpaymtgroup{
    
}
.tabpaymtgroup tr th, .tabpaymtgroup tr td{
    padding: 0 2px 0 2px;
}
.tpg0{
    background-color: #D2EEF4;
}
.cadrenum{
    background-color: #034664;
    color: #FFFFFF;
}
.class_imgversion{
    width: 120px;
}

table.historiqueversion{
    margin-left: 4px;
}

table.historiqueversion tr td.espacedescription table{
    width: 100%;
}
table tr th.colnumversion, table tr td.colnumversion{
    text-align: left;
    width: 85px;
}
table tr th.coldatemaj, table tr td.coldatemaj{
    text-align: left;
    width: 90px;
}
table tr th.coldescription, table tr td.coldescription{
    text-align: justify;
    padding-right: 4px !important;
}
table.historiqueversion tr td{
    padding: 0 0 8px 0 ;
}
p.presentationlog{
    padding-left: 4px;
    text-align: justify;
    font-weight: bold;
    padding-right: 5px;
}
.limhistdesc{
    border-bottom: 1px solid #C69B4B;
}
.cadre_stat_group{
    width: 100%;
    overflow: scroll;
}
div#filtre_fournisseur{
    display: inline-block;
}
.quatrebords{
    border: 1px solid #C83047;
}
.wcat{
    margin-left: 4px;
    margin-right: 4px;
	height: 80px;
	border: 1px solid #FFF;
}
.lgneresteapayer{
    font-weight: normal;
    font-size: 12px;
}
td.lgneresteapayer div{
    margin-left: 4px;
}
.artcat{
    margin: 1px 2px 1px 2px;
    border: 1px solid #f3f7f8;
}
td.lstcateg span{
    
}
.alertes{
    margin-bottom: 2px;
}
textarea#conditions_mentions_legales{
    width: 98%;
    height: 250px;
    margin-top: 35px;
    margin-bottom: 5px;
}
.cadre_mentions_legales{
    text-align: justify;
}
.bordeureerreur{
    border-width: 2px;
    border-color: #FF5555;
    border-radius: 4px;
}
.decaleadroite{
	margin-left: 35px;
}
.casechrdaf{
	background-color: #95CBE5;
	color: #246789 !important;
}

/* *********** Liste déroulante Select 2 ************** */
form#form_paiement .select2-selection__rendered {
	line-height: 50px !important;
}

form#form_paiement .select2-selection{
    height: auto !important;
	background-color: #CCCCCC;	
}
form#form_paiement .select2-selection__arrow{
	height: 50px !important;
}
form#form_paiement span#select2-id_client-container{
	color: #C89B4A;
	font-size: 30px;
}
/* *********** Fin iste déroulante Select 2 ************** */

.bootstrapinfosbulle{
	margin-top: 2px;
	width: 19px !important;
	height: 20px !important;
}
.icone_cle_licence{
	margin-top: 2px;
	height: 20px !important;
}
.info_bulle{
	text-decoration: underline;
	cursor: pointer;
}
div.cadre_label_nbpart label{
	width: 115px !important;
	color: #F0F0F0;
}
.liste_nombre_paiement_mixte{
	width: 50px !important;
	height: 28px !important;
	font-size: 20px !important;
}
.classe_contenue_nbpart{
	margin-top: 8px;
}
div#cadre_contenue_nbpart input[type="text"]{
	width: 90px !important;
	font-size: 20px !important;
	height: 36px !important;
}
.champ_part_mixte{
	display: inline-block;
	margin-left: 18px;
}
.label_part_mixte{
	display: block;
	font-size: 16px !important;
	width: 90px !important;
	color: #F0F0F0;
	padding: 0 0 0 2px;
}
.liste_mode_paiement_mixte{
	width: 90px !important;
	height: 28px !important;
	font-size: 14px !important;
	margin-left: -15px !important;
	color: #715A31 !important;
	font-weight: bold !important;
}
span#select2-id_article-container, span#select2-reference-container{
	text-align: left;
}
.clss_mnt_mixte{
	font-weight: bold;
	color: #c9ab7a;
}
.total_mixte{
	font-size: 20px !important;
}
.tableau_detail_paiement_en_mode_xixte{
	width: 100%;
}
.dtls_mxte{
	padding-left: 60px;
}
.tableau_detail_paiement_en_plusieurs_fois tr th, .tableau_detail_paiement_en_plusieurs_fois tr td{
	padding: 0 3px !important;
}
.lib_totaux_droite{
	text-align: right !important;
	padding-right: 6px;
	font-weight: bold;
	font-size: 20px;
}
.totaux_gauche{
	text-align: left !important;
	padding-left: 6px;
	font-weight: bold;
	font-size: 20px;
}
div#champ_info_rend_monnaie_sur_titre{
	display: inline-block;
}
.infos{
	color: #000;
	font-size: 10px;
	font-weight: bold;
}
.textaucentre{
	text-align: center;
}
.cadresystememultiartisans{
	margin-bottom: -20px;
	text-align: center;
	color: #319048;
	font-weight: bold;
}
.logofournisseur{
	width: 80px;
}
.logoentete{
	width: 100%;
}
#table_infos_factures{
	width: 100%;
}
#table_infos_factures tr td{
	width: 33%;
}
.titrefacturecom{
	font-size: 18px;
}
.adressefornisseurcommission{
	text-align: left;
	padding-left: 4px;
}
.lignetotauxcom{
	font-weight: bold;
	font-size: 14px !important;
	background-color: #034664;
	color: #eecc94;
}
.coltitretotauxcom{
	text-align: left;
	padding-left: 20px;
}
.com_tt{
	background-color: #b4b8b9;
	color: #46300e;
}
.statut_encours{
	background-color: #1DA408;
	color: #FFFFFF;
}
.statut_annule{
	background-color: #D0CFD0;
	color: #AA006A;
}
.statut_paye{
	background-color: #987662;
	color: #FFFFFF;
}
.tablepleine{
	width: 100%;
}
.decaler_a_gauche{
	padding-left: 8px;
}
.decaler_a_droite{
	padding-right: 8px;
}
.texte_gris{
	color: #757575;
}
dd#payer_facture_oui-element, dt#payer_facture_non-label, dd#payer_facture_non-element{
	display: inline-block;
}
.formdecummul input[type="image"]{
	margin-bottom: -4px;
}
.decummul_quantite{
	width: 70px;
}
.attimportclt{
	clear: both; 
	text-align: left; 
	margin-top: 105px; 
	font-size: 18px; 
	color: #ED7D31; 
	font-weight: bold;
}
.infonbstockbas{
	background-color: #03480A;
}
.infonvaleurtockbas{
	background-color: #895A08;
}
input#montant_a_payer{
	color: #504f4f!important;
}
.colnomprenomclient{
	background-color: #257da5;
	color: #edf1f3;
}
.textcolnomprenomclient{
	font-size: 24px;
}
.aligneagauce{
	margin-right: 100%;
}
.tableclientregul{
	width: 50%;
	border: 1px solid #777575;
}
.tableclientregul tr{
	border: 1px solid #777575;
}
.tableclientregul tr td, .tableclientregul tr th{
	border: 1px solid #777575;
}
.lignetotalcredit{
	font-size: 24px;
	font-weight: bold;
}
.totauxresteapayer{
	font-size: 24px;
	background-color: #fcfafa;
	color: #000;
	font-weight: bold;
	width: 280px;
}
div#cadre_enregistrement_regularisation{
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
div#cadre_enregistrement_regularisation label{
	width: 180px!important;
}
div#cadre_enregistrement_regularisation select{
	width: 172px!important;
}
.texteagauche{
	text-align: left;
}
.texteaucentre{
	text-align: center;
}
.bordgaucheinvisible{
	border-left: 0 dashed transparent;
}
.borddroitinvisible{
	border-right: 0 dashed transparent;
}
.cadrereregulcreditsduclient{
	margin-top: 5px;
	color: #FFC000;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #dbbd64;
	border-radius: 8px;
	width: 138px;
	margin-left: auto;
	margin-right: auto;
}
.fondfonce{
	color: #ca9c11;
}
.cadrereregulcreditsduclient img{
	width: 137px;
}
.abandonne{
	background-color: #5f5e5e;
	color: #535252;
	font-weight: bold;
}
.collonne_abandonne{
	color: #C89B4A;
}
div#groupchampschequeattenteencaissement label.degauche{
	width: 193px;
}
.milieu{
	vertical-align: middle;
}
.table_paiementenligne input[type="text"], .table_paiementenligne select, .table_paiementenligne textarea,
.table_demandetitresejour input[type="text"], .table_demandetitresejour select, .table_demandetitresejour textarea,
form#fichepaiementenligne textarea,
form#fichedemandetitresejour textarea{
	width: 550px;
}

.table_paiementenligne textarea,
.table_demandetitresejour textarea,
form#fichepaiementenligne textarea,
form#fichedemandetitresejour textarea{
	height: 100px;
}
.texteagauche{
	text-align: left;
}
.table_gest_paiementenlignes{
	width: 100%;	
}
.ligne_0{
	background-color: #285468!important;
}
.ligne_1{
	background-color: transparent!important;
}
form#paiementenligne select#id_article{
	height: 42px;
}
form#paiementenligne input#total_a_payer{
	height: 45px;
	background-color: #d9ebbb;
	color: #0070C0;
}
form#paiementenligne input#montant_recu{
	height: 55px;
	background-color: #83926b;
	color: #FFFFFF;
}
.col_action{
	width: 52px;
}
.colgauche{
	width: 200px;
}
tr.lignedetails{
	border-bottom: 1px solid #7E5F29;
}
tr.lignedetails td{
	padding: 2px 6px;
}
form#fichepaiementenligne dl, form#fichedemandetitresejour dl{
	text-align: left;
}
.pointeur{
	cursor: pointer;
}
.na{
	width:26px; 
	height:26px;
	border:1px solid gray; 
	display:inline-block;
	text-align: center;
	vertical-align: middle;
	background-color: #CCCCCC;
	color: #000;
	border-radius: 13px;
	margin-right: 8px;
}
.nbdd{
	font-size: x-large;
	font-weight: bold;
	text-decoration: underline;
}