.lettre {
	font: 12px  Arial, Verdana, Helvetica, sans-serif, Arial;
	color:#000 ;
}
.lettre a{
	color:#386F48;

}
.lettre a:hover{
	color:#000;
	text-decoration:underline;
}

.lettre-rubri {
	font:bold 14px   Arial, Verdana, Helvetica, sans-serif;
	color:#386F48 ;
	margin-bottom:15px;
}
.lettre-rubri a{
	font:bold 14px   Arial, Verdana, Helvetica, sans-serif  !important;
	color:#000  !important;
	margin-bottom:15px  !important;
}

h4.lettre-sRubri {
	padding-top : 0px;
	padding-bottom : 0px;
	font-size: 18px !important;
	font-weight:  bold !important;
	color:#386F48 !important;
	margin-bottom:15px;
}
.titreLettre {
	display : list-item;
	list-style-type : none;
	list-style-position:inside;
	text-align:right;
	font:bold 14px   Arial, Verdana, Helvetica, sans-serif;
	margin-right: 5px;	
	text-decoration:underline;
}

.titreLettreEntiere{	
	font : 11px Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
}
.titreLettreEntiere a{
	text-decoration:underline  !important;
}
.lettre-art {
	background:#fff url('../images/puce.gif') left top no-repeat;
	font-size:15px;
	padding-left: 17px;
	font-weight: bold !important ;
	color:#005883 !important;
}


.lettre-doc{
	/*font-size : 10px ;*/
}
.lettre-retourSom a {
	display : list-item !important;
	list-style-image : url('../images/pagination_gauche.gif');
	list-style-position : inside;
	padding-top : 0px;
	padding-bottom : 0px;
	font-size: 10 px !important;
	color:#386F48 !important;
}

#contentPage .TABLE-liste {
	border: 1px solid #999;
	border-collapse: collapse;
	background-color: #FFF;
	font: 10px Arial, Helvetica, sans-serif, Verdana;
}
#contentPage .TABLE-liste TH {	
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-collapse: collapse;
	white-space: nowrap;
	padding: 2px 4px 2px 4px;
	background-color: #fffff8;
	color: #999;
}
#contentPage .TABLE-liste TD {
	border: 1px solid #999;
	padding: 2px 4px 2px 4px;
}

#contentPage .TABLE-vert {
	border: 1px solid #386f48;
	border-collapse: collapse;
	background-color: transparent;
	font: 10px Arial, Helvetica, sans-serif, Verdana;
}
#contentPage .TABLE-vert TH {	
	border-right: 1px solid #386f48;
	border-bottom: 1px solid #386f48;
	border-collapse: collapse;
	white-space: nowrap;
	padding: 2px 4px 2px 4px;
	background-color: #c0cac3;
	color: #386f48;
}
#contentPage .TABLE-vert TD {
	border: 1px solid #386f48;
	padding: 2px 4px 2px 4px;
}
#contentPage .TABLE-bleu {
	border: 1px solid #76a2ea;
	border-collapse: collapse;
	background-color: transparent;
	font: 10px Arial, Helvetica, sans-serif, Verdana;
}
#contentPage .TABLE-bleu TH {	
	border-right: 1px solid #76a2ea;
	border-bottom: 1px solid #76a2ea;
	border-collapse: collapse;
	white-space: nowrap;
	padding: 2px 4px 2px 4px;
	background-color: #E8EDF6;
	color: #76a2ea;
}
#contentPage .TABLE-bleu TD {
	border: 1px solid #76a2ea;
	padding: 2px 4px 2px 4px;
}


#contentPage .TABLE-orange {
	border: 1px solid #a6915f;
	border-collapse: collapse;
	background-color: transparent;
	font: 10px Arial, Helvetica, sans-serif, Verdana;
}
#contentPage .TABLE-orange TH {	
	border-right: 1px solid #a6915f;
	border-bottom: 1px solid #a6915f;
	border-collapse: collapse;
	white-space: nowrap;
	padding: 2px 4px 2px 4px;
	background-color: #ede7ca;
	color: #a6915f;
}
#contentPage .TABLE-orange TD {
	border: 1px solid #a6915f;
	padding: 2px 4px 2px 4px;
}