#show_html_result{
    height:1500px;
}
.pdf_header{
    
}
.pdf_footer{
    clear:left;
    float: left;
    width:100%;
    text-align: left;
    font-size: 10px;
}
.pdf_type_doc{
    float:right;
    text-align: right;
    width:30%;
}
.pdf_entite_titre{
    clear:left;
    width:100%;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}
.pdf_entite_line{
    clear:left;
    width:100%;
    text-align: center;
    font-size: 18px;
}
.pdf_entete_line{
    clear:left;
    float:left;
    width:100%;
}
.pdf_entete_left{
    width:60%;
    float:left;
}
.pdf_entete_right{
    width: 45%;
    float: right;
    border: solid 1px #d0d0d0;
}
.pdf_bloc_client{
    /*padding-top:30px;*/
    padding-bottom: 10px;
}
.pdf_entete_nom_client{
    margin-left: 5px;
    margin-top: 20px;
    float: left;
    font-size: 20px;
    font-weight: bold;
}
.pdf_entete_adresse_client{
    margin-left: 5px;
    float: left;
    clear: left;
    font-weight: bold;
}
.pdf_entete_cp_client{
    margin-left: 5px;
    margin-top: 20px;
    float: left;
    clear: left;
    font-size: 20px;
    font-weight: bold;
    text-transform: capitalize;
}
.pdf_entete_localite_client{
    margin-left: 25px;
    margin-top: 20px;
    float: left;
    font-size: 20px;
    font-weight: bold;
    text-transform: capitalize;
}
.pdf_date{
    width: 400px;
    float: left;
    margin-left:50px;
    margin-top:10px;
    margin-bottom:10px;
    border: solid 1px #d0d0d0;
    font-weight: bold;
}
.pdf_entete_date_label{
    float: left;
    width: 50px;
    padding-left: 20px;
}
.pdf_entete_date_value{
    float: right;
    width: auto;
    padding-right: 60px;
}
.pdf_invoice_number{
    width: 400px;
    float: left;
    margin-left:50px;
    margin-top:10px;
    margin-bottom:10px;
    border: solid 1px #d0d0d0;
    font-weight: bold;
    text-align: right;
    font-size: 18px;
}
.pdf_invoice_number_value{
    float: right;
    width: auto;
    padding-right: 30px;
}
.pdf_doc_content{
    clear:left;
    width: 992px;
    height: 450px;
    border: solid 1px #d0d0d0;
    /*
    padding-left:15px;
    margin-bottom:10px;
    padding-top:30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;*/
}
.pdf_doc_line{
    clear: left;
    width: 992px;
    position: absolute;
}
.pdf_doc_line_title {
    clear: left;
    width: 992px;
    height: 25px;
    border-bottom: solid 1px #d0d0d0;
}
.pdf_doc_qty{
    width: 50px;
    float: left;
    text-align: center;
    border-right: solid 1px #d0d0d0;
}
.pdf_doc_description{
    width: 450px;
    float: left;
    padding-left: 5px;
}
.pdf_doc_description_title{
    width: 450px;
    float: left;
    padding-left: 5px;
    font-weight: bold;
    font-size: 18px;
}
.pdf_doc_description_conformite{
    width: 450px;
    float: left;
    padding-left: 5px;
    color: blue;
}
.pdf_doc_pu{
    width: 100px;
    float: left;
    text-align:center;
    /*border-right: solid 1px #d0d0d0;
    border-left: solid 1px #d0d0d0;*/
}
.pdf_doc_tvac{
    width: 90px;
    float: left;
    text-align: right;
    /*border-right: solid 1px #d0d0d0;*/
    border-left: solid 1px #d0d0d0;
}
.pdf_doc_htva{
    width: 10%;
    float: right;
    text-align:center;
}
.pdf_doc_tva{
    width:10%;
    float: right;
    text-align:center;
}
.pdf_doc_content_total{
    clear:left;
    width: 992px;
    border-bottom: solid 1px #d0d0d0;
    border-right: solid 1px #d0d0d0;
}
.pdf_line_total{
    clear:left;
    width: 992px;
}
.pdf_line_payment_right{
    float:left;
    width:400px;
}
.pdf_line_payment_left{
    float: left;
    width: 315px;
    border-left: solid 1px #d0d0d0;
    border-bottom: solid 1px #d0d0d0;
}
.pdf_line_payment_left_last{
    float: left;
    width: 315px;
    border-left: solid 1px #d0d0d0;
}
.pdf_line_payment_info{
    float: left;
    width: 350px;
    padding-left: 5px;
    border-left: solid 1px #d0d0d0;
    border-right: solid 1px #d0d0d0;
    border-bottom: solid 1px #d0d0d0;
    font-size:12px;
}
.pdf_doc_payment_label_first{
    float:left;
    width: 204px;
    text-align: right;
    /*border-left: solid 1px #d0d0d0;
    border-right: solid 1px #d0d0d0;
    border-bottom: solid 1px #d0d0d0;*/
    font-size:12px;
}
.pdf_doc_payment_label_middle{
    float:left;
    width: 204px;
    text-align: right;
    /*border-left: solid 1px #d0d0d0;*/
    font-size:12px;
}
.pdf_doc_payment_label_last{
    float:left;
    width: 204px;
    text-align: right;
    /*border-left: solid 1px #d0d0d0;
    border-top: solid 1px #d0d0d0;*/
    font-size:12px;
}
.pdf_doc_tot_amount{
    width: 110px;
    float: left;
    text-align: center;
    /*border-bottom: solid 1px #d0d0d0;*/
}
.pdf_doc_payed_amount{
    width: 110px;
    float: left;
    text-align: center;
}
.pdf_doc_saldo_amount{
    width: 110px;
    float: left;
    text-align: center;
    background-color: #D9D9D9;
    font-weight: bold;
    border-top: solid 1px #d0d0d0;
}
.pdf_doc_content_summary{
    border-left: solid 1px #d0d0d0;
    border-right: solid 1px #d0d0d0;
    border-bottom: solid 1px #d0d0d0;
    font-size:12px;
    text-align: left;
    padding-left:5px;
    width: 380px;
}
.pdf_doc_tot_titre{
    width: 50%;
    text-align: right;
    float: left;
}
.pdf_line_payed{
    clear:right;
    float:right;
    width:50%;
    margin-top:20px;
    margin-bottom:10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #d0d0d0;
}
.pdf_line_solde{
    clear:right;
    float:right;
    width:50%;
    margin-top:20px;
    margin-bottom:10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #d0d0d0;
}
.pdf_line_topay{
    clear:right;
    float:right;
    width:50%;
    margin-top:20px;
    margin-bottom:10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #d0d0d0;
}
.pdf_line_paymode{
    width:100%;
    clear:left;
    float:left;
}
.pdf_full_align_right{
    text-align:right;    
}
.pdf_full_align_left{
    text-align:left;    
}
.pdf_doc_activite_day_title {
    width:20%;
    float:left;
    text-align: center;
}
.pdf_doc_cat_ENTREE_title {
    width:20%;
    float:left;
    text-align: right;
}
.pdf_doc_cat_SOLDE_title {
    width:15%;
    float:left;
    text-align: right;
}
.pdf_doc_cat_SORTIE_title {
    width:20%;
    float:left;
    text-align: right;
}
.pdf_doc_activite_day {
    width:20%;
    float:left;
    text-align: center;
}
.pdf_doc_cat_ENTREE {
    width:20%;
    float:left;
    text-align: right;
}
.pdf_doc_cat_SOLDE {
    width:15%;
    float:left;
    font-weight: bold;
    text-align: right;
}
.pdf_doc_cat_SOLDE_solde {
    width:15%;
    float:left;
    font-weight: bold;
    text-align: right;
    color: red;
}
.pdf_doc_cat_SORTIE {
    width:20%;
    float:left;
    text-align: right;
}
.pdf_doc_cat_SORTIE_text {
    width:20%;
    float:left;
    margin-left: 10px;
}
.pdf_doc_cat_line{
    clear:left;
    width:100%;
    border-bottom: solid 1px #d0d0d0;
}
.pdf_doc_cat_line_total{
    clear:left;
    width:100%;
    font-weight: bold;
    margin-top: 15px;
    border-top: solid 1px #d0d0d0;
}