/* $VERSION: factures.css 4.13.004.1.2024.07.04.12.37	 */
/*Style des tables*/

#centre ul.facturation,#centre ul.facturation li{
    margin:0;
    padding:0;

}

table.facture_famille caption,
h3.facture{
    color:#000;
    font-weight:normal;
    /*background-image:url(../images/pix_trsp_ss_navig.png);*/
    background-color:#fff;
    margin:0;
    margin-top:10px;
    padding:3px;
    text-align:left;
    }


table.facture_famille caption img
h3.facture img{
    margin:2px 4px;
   /* float:right;*/
        }
table.facture_famille, table.facture_famille tr td, table.facture_famille tr th{
    border:1px solid #ccc;
    border-top:none;
    margin:0;


}
table.facture_famille tr th{
      background-color:#fff;
       /* background-image: url("../images/pix_trsp_aide_navig.png");*/

}

table.facture_famille label:first-child,table.facture_famille span.label:first-child,table.facture_famille label.labelfirst,
h3.facture label:first-child, h3.facture span.label:first-child,h3.facture label.labelfirst{
    float:none;
    text-align: left;
    width:94%;
    margin-right: 0;
    white-space:normal;
    overflow:visible;
}

/*fin correction input.css*/


table.facture_famille caption input{
    padding:2px 4px 0 4px;
}
table.facture_famille label,
table.facture_famille caption span{
    display:inline-block;
    width:95%;
    }
table.facture_famille caption span.infodoc{
    width:auto;

    }
#centre table.facture_famille caption span.infodoc{
    border-bottom:1px solid transparent;

    }
#centre table.facture_famille caption span.infodoc:hover{
    border-bottom:1px solid #0066CC;
    }
#centre table.facture_famille caption span.infodoc img{
    margin:0;
    margin-top:-0.1em;
    }
table.facture_famille caption label span a{
    border:0;

    }


#centre h3.facture span strong.montant,#centre table.facture_famille  p strong.montant{
     color:#333;
    }

#centre h3.facture strong.montant{
	 display: inline-block;
}

table.facture_famille{
width:100%;
    margin-bottom:10px;
    position:relative;
    }

table.facture_famille tr{
    background:#fff;
    }



table.facture_famille tr td{
    border-collapse:collapse;
    border:1px solid #ccc;

        }
table.facture_famille tr.impaire{
    background:#F0F0EF;
    }

.numeraire{
    text-align : right;
    }

th.detail_facture{
    text-align:right;
    font-weight:normal;
    padding:0 5px 5px 0;
    }
th.total{
    text-align:right;
    padding-right:5px;
    }



/*Mise en forma de la visu d�taill�e des factures*/
table.detail_facture td, table.detail_facture th {
    border:1px solid #ccc;

    }

/*Table synth�se des factures*/

table.liste td,table.liste th{
    border-collapse:collapse;
    border:1px solid #ccc;


    }
table.liste tr.alert{
border:2px solid red;
    }
table.liste tr td.alert_first{
border-left:4px solid red;
    }

table.liste tbody.valide{
border-top:2px solid green;

    }

/*Compl�ment classe*/
table.liste tbody tr.paire{
    background:#fbfbfb;
    }

/*style sp�cifique boutons facture : suivant etc.
ul.boutons {
    width:auto;
    margin-right:0.2em;
    width:21em;
    padding:0;
}*/
ul.etape1 {
    width:10.4em;
}
ul.boutons li{
    background:none;
    border:none;
}

a.supprimer{
    display:block;
    background:#fff;
    width:7em;
    height:1.5em;
    line-height:1.5em;
    float:left;
    margin-right:0.4em;
    text-decoration:underline;
    padding-right:0.2em;
    font-size:90%;
}
p#montant_total{
    width:95%;
    text-align:right;
}
p.light{
    border:none;
    width:94%;
    margin-right: 0;
    background-color:transparent;
}

ul li {
    list-style-type: none;
}
