/* CSS Document */
@charset "utf-8"; 
body {font-family:"Times New Roman", Times, serif; font-size:10pt; margin:5px; padding:0; }
img {border:none}
strong {font-weight:bold}
em {font-style:italic}
h1 {font-size:18pt; color:#4794b8; margin:0 0 2mm 0; padding:0; border-bottom: solid 1px #4794b8;}
h2 {font-size:14pt; color:#4794b8; margin:0; padding:0; }
h3 {font-size:14pt}
h4 {font-size:12pt}
h5, h6 {font-size:11pt} 
table {border-collapse:collapse;}



.no-print {display:none !important;}
.tr_hidden {display:none !important;}
form, input {display:none !important;}
.clear {clear:both;}

/*ENTETE */
div.entete {height:60pt;}
div.entete img.logo {float:left; width:110px; }
div.entete div.baseline {float:left; color:#4794b8; font-size:17pt; font-family:"Times New Roman", Times, serif; margin-top:20pt; }
div.entete div.baseline span { color:#56527c; font-size:1.5em; }

div.contenu {width:180mm; font-family:"Times New Roman", Times, serif; font-size:10pt; margin:5px; padding:0; }

/*MENUS */
.aff-menus-contenair {font-size:10pt; clear:both; padding:10mm 0; }
.aff-menus p {font-weight:bold; display:inline; }

/*LISTES */
table.liste {width:100%;}
table.liste td {padding:5px; vertical-align:top; font-size:10pt; border-bottom:dotted 1px #999;}
.cs0 td {background-color:#eeeeee;}
.cs1 td {background-color:#FFFFFF;}

table.liste td.td_action {padding:0; margin:0; width:1px;}
table.liste td.td_action * {display:none;}
table.liste td.telephones {white-space:nowrap;} 
table.liste td.adresse {width:35%;} 


/*GESTION DES ACCORDEONS */
.ui-accordion-header {display:none;}
.ui-accordion-header-active {display:block;}

/*Fiche de bénéficiaire*/
h1.titre-fiche-beneficiaire {clear:both; padding-top:10mm;}
.h2_openclose span {display:none;}
.fb_div_listing {float:left; width:80mm; padding-right:10mm; margin-bottom:5mm; overflow:hidden; }
.contenair_div_openclose {display:block !important;}
div.field-legende {font-weight:bold; border-bottom:1px solid #000; margin-top:2mm;}
div.field label, div.field-ck label {
    border-bottom: 1px dotted #CCCCCC;
    display: inline-block;
    margin: 0 3px 0 0;
    overflow: hidden;
    padding: 2px 3px 1px 0;
    text-align: left;
    vertical-align: top;
    width: 27mm;
}
div.field span {
    display: inline-block;
    padding: 2px 3px 1px 0;
    vertical-align: top;
    overflow: hidden;
}
div.no-label  label {display:none !important;}

ul.js-ul-alerte input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    padding: 0;
}
.cs-printable {display:inline-block !important;}