.custom-Redacteur {
	text-align: center;
	padding: 10px 0;
	color: #444;
	font-weight: bold;
}

.custom-FirstLevel {
	margin-top: 10px;
	margin-bottom: 15px;
	font-weight: bold;
	margin-left: 10px;
	font-size: 1.2em;
}

.custom-SubRecap {
    margin-left: 50px;
}

.custom-SmallLinks {
    padding-left: 5px;
    margin-bottom: 10px;
    font-size: 0.8em;
}

.custom-LiTitle {
    display: block;
    padding: .5rem 1rem;
    padding-top: 1rem;
}

.custom-engagement-Li {
    padding: .5rem 1rem;;
}

.custom-engagement-Montants {
    font-size: 0.7em;
}

.scarabe-paragraph-Ods.custom-Ods {
    margin-bottom: 5px;
}

/************************************************
 * Surcharge de tablesorter
 ***********************************************/
table.scarabe-table-Lignes th {
	background-color: #F3F781; 
}


table.scarabe-table-Avenir th {
	background-color: #F6CEF5; 
}


/************************************************
 * Synthese annuelle
 ***********************************************/
.custom-syntheseannuelle-Table {
    border-collapse: collapse;
    border-width: 1px;
    border-style: solid;
    border-color: #333;
    margin-bottom: 40px;
}

.custom-syntheseannuelle-Table td {
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #333;
}

.custom-syntheseannuelle-Entete {
    font-weight: bold;
    background-color: #d3b693;    
}

.custom-syntheseannuelle-Entete td {
    vertical-align: top;
    text-align: center;
}

.custom-syntheseannuelle-Total {
    font-weight: bold;
}

.custom-syntheseannuelle-Niveau1 {
    font-weight: bold;
    background-color: #ffff00;
}

.custom-syntheseannuelle-Niveau2 {
    font-weight: bold;
    font-style: italic;
    background-color: #eeeeee;
}

.custom-syntheseannuelle-Niveau3 {

}


/************************************************
 * Réserve
 ***********************************************/

.custom-detailreserve-Table {
    border-collapse: collapse;
    border-width: 1px;
    border-style: solid;
    border-color: #333;
    margin-bottom: 40px;
}

.custom-detailreserve-Table td {
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #333;
    vertical-align: top;
}

.custom-detailreserve-Entete {
    font-weight: bold;
    background-color: #fff8dc;
}

.custom-detailreserve-Entete td {
    vertical-align: top;
    text-align: center;
}

.custom-detailreserve-Total {
    font-weight: bold;
}
