body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	margin-top: 8px;
	margin-bottom: 8px;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;	
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #002255;
}
h1.titrePage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-indent: 25px;
	color: #3C2D2D;
	margin-top: 15px;
	margin-left: 20px;
	font-variant: small-caps;
}
h2.texteIntroPage {
	font-size: 12px;
	font-style: normal;
	color: #990C08;
	text-align:left;
	margin-left: 20px;
	margin-right: 75px;
}
.enumerationGras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.teteParagraphe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990c08
}
p.corpsPage { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left: 15px;	
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #990C08;
	text-decoration: underline;
	cursor: pointer;
}
a img.imageAccueil {
	border: 2px solid #FFFFFF;
}
a:hover	{
	text-decoration: underline;
	color: #3C2D2D;
}
a:hover img.imageAccueil {
	border: 2px solid #990C08;
}
a.lienAccueil {
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #3C2D2D;
}
a.lienAccueil:hover {
	text-decoration: none;
	color: #990C08; 	
}
a.lienPiedPage {
	text-decoration: none;
	color: #8A8A8A;
}
a.lienPiedPage:hover {
	text-decoration: none;
	color: #990C08; 	
}
a.lienAgence {
	font-size: 12px;
	text-decoration: underline;
}
a.lienAgence:hover {
	font-size: 12px;
	text-decoration: underline;
}
img {
	border: 0px;
}
ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 3px;
	text-align: left;
	list-style-image:  url(../img/puceCarreRouge.gif);
}
ul.navig li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 7px;
	text-align: right;
	list-style-image:  url(../img/puceCarreRouge.gif);
}
li a {
	text-decoration: none;
	color: #3C2D2D;
}
li a:hover	{
	text-decoration: none;
	color: #990C08;
}
table {
	align: left;
	background-color: #FFFFFF;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}
th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990C08;
	text-align: left;
	vertical-align: middle;
}
td.entetePage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-indent: 25px;
	color: #990C08;
	font-variant: small-caps;
}
td.societe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 45px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	text-indent: 25px;
	background-color: #EED675;
	letter-spacing: 2px;
}
td.mentionLegale {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6B6060;
	text-align: center;
	vertical-align: middle;
	border:1px solid #990C08;
	padding:0px;
}
td.mentionLegale a {
	text-decoration: none;
}
td.note {
	font-size: 11px;
}
td.note a {
	text-decoration: none;
}
td.filAriane {
	vertical-align: top;
	color: #3C2D2D;
	font-size: 10px;
}
td.filAriane a {
	color: #990C08;
	text-decoration: underline;
}
td.filAriane a:hover {
	color: #3C2D2D;
}
table.formulaire {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	align: center;
	v-align: middle;
}
td.libelleChamp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: standard;
	font-size: 11px;
	color: #000000;
}
td.libelleChampBlanc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: standard;
	font-size: 11px;
	color: #FFFFFF;
}
td.libelleChampObligatoire {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: standard;
	font-size: 11px;
	color: #990C08;
}
table.enteteSection th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #990C08;
	text-align: left;
	vertical-align: middle;
	height: 15px;
	background-color: #FFFFFF;
}
table.encadre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 100%;
	align: center;
	v-align: top;
	padding: 0;
	spacing: 0;	
	background-color: #FFFFFF;
}
table.encadre td.picto {
	text-align: left;
	background-color: #FFFFFF;
}
table.encadre th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	v-align: top;
	background-color: #FFFFFF;
}
table.encadre tr.paire {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	v-align: middle;
	background-color: #D19AA2;
}
table.encadre tr.impaire {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	v-align: middle;
	background-color: #E6CDCD;
}
table.encadre tr.paire td.titreLigneColonne {
	color: #FFFFFF;
	font-weight: bold;
}
table.encadre tr.impaire td.titreLigneColonne {
	color: #776868;
	font-weight: bold;
}
table.encadre tr.intercalaire {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	align: center;
	v-align: middle;
	background-color: #B9B9B9;
}
table.encadre th.intercalaire {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	align: center;
	v-align: middle;
	background-color: #B9B9B9;
}
table.encadre tr.active td	{
	background-color: #FFFFCC;
	cursor: pointer;
}
table.encadre tr.selectionne td  {
	color: #CC0033;
	background-color: #EEEEEE;
	cursor: pointer;
}
table.borde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
	align: center;
	v-align: top;
	padding: 0;
	spacing: 0;	
	border: 1px solid #990C08;
	background-color: #FFFFFF;
}
table.borde th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	v-align: top;
	background-color: #FFFFFF;
}
table.borde tr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	v-align: middle;
}
table.quadrille {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
	align: center;
	v-align: top;
	padding: 0;
	spacing: 0;	
	border: 1px solid #990C08;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
table.quadrille th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	v-align: top;
	border: 1px solid #990C08;
	background-color: #FFFFFF;
}
table.quadrille tr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	border: 1px solid #990C08;
	v-align: middle;
}
table.quadrille td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #990C08;
}
.montant {
	text-align: right;
}
input.champ {
	border: 1px solid #990C08;
}
input.champNombre {
	border: 1px solid #990C08;
	text-align: right;
}
input.listeDeroulante {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	border: 1px solid #990C08;
}
input.bouton {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	border: 1px solid #990C08;
	background-color: #990C08;
	text-decoration: none;
	cursor: pointer;
}
input.boutonParDessus {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #990C08;
	border: 1px solid #CCCCCC;
	text-decoration: none;
	background-color: #CCCCCC;
	cursor: pointer;
}
input.boutonFondrouge {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	border: 1px solid #990C08;
	background-color: #990C08;
	text-decoration: none;
	cursor: pointer;
}
input.boutonFondrougeDessus {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #CCCCCC;
	border: 1px solid #990C08;
	text-decoration: none;
	background-color: #990C08;
	cursor: pointer;
}
div.messageDefilant {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
	v-align: middle;
	color: #990C08;
	height: 20px;
	border: 1px solid #990C08;
	text-decoration: none;
	background-color: #FFFFFF;
	cursor: pointer;
}
div.contenuDeroulant {
	scrollbar-arrow-color: #B9B9B9;
	scrollbar-track-color: #B9B9B9;
	scrollbar-shadow-color: #EEEEEE; 
	scrollbar-face-color: #990C08;
	scrollbar-highlight-color: #B9B9B9;
	scrollbar-darkshadow-color: #EEEEEE;
	scrollbar-3dlight-color: #990C08;
	/*overflow-x: hidden;
	overflow-y: auto;*/
	overflow: auto;
	width: 100%;	
}
div.contenuFixe {
	/*overflow-x: hidden;
	overflow-y: hidden;*/
	overflow: hidden;
	width: 100%;	
}
div.contenuPiedPage {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color:#8A8A8A;
	text-align: center;
	overflow: hidden;
	width: 100%;
	height: 80px;
	margin-top: 5px;	
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.cadreMenu {
	table-layout: fixed;
	white-space: nowrap;
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:	0;
	padding: 0;
	spacing: 0;
	width: 152px;
	background-color: #990C08;
	height: 100%;
} 
 
.enteteMenuFerme {
	font-weight: normal;
	font-size: 11px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:	center;
	vertical-align:	middle;
	background-color: #8F5718;
	background-repeat: repeat;
	height: 20px;
	cursor: pointer;
	border-bottom: #8F5718 1px solid;
	border-left: #8F5718 1px solid;
	border-right: #8F5718 1px solid;
	border-top: #8F5718 1px	solid;
}
.enteteMenuOuvert {
	font-weight: bold;
	font-size: 11px;
	color: #8F5718;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:	center;
	vertical-align:	middle;
	background-color: #EED675;
	background-repeat: repeat;
	height: 20px;
	cursor: pointer;
	border-bottom: #E7C954 1px solid;
	border-left: #E7C954 1px solid;
	border-right: #E7C954 1px solid;  
	border-top: #E7C954 1px	solid;	
}
.tableMenu {
	border-collapse: collapse;
	white-space: nowrap;
	padding: 1;
	spacing: 0;
	overflow: hidden;
	width: 100%;
	background-color: #990C08;
	/*border-left: #990C08 1px solid;
	border-right: #990C08 1px solid;  
	border-top: #990C08 1px	solid;
	cursor: pointer;*/
}
.tableSousMenu {
	border-collapse: collapse;
	white-space: nowrap;
	padding: 0;
	spacing: 1;
	overflow: hidden;
	width: 100%;
	border-bottom: #E7C954 1px	solid;
	border-left: #E7C954 1px solid;
	border-right: #E7C954 1px solid;  
	border-top: #E7C954 1px	solid;
	cursor: pointer;
}
.tableMenuVide {
	border-collapse: collapse;
	white-space: nowrap;
	padding: 0;
	spacing: 0;
	overflow: hidden;
	width: 100%;
	border: 0;
	cursor: default;  
}
.celluleMenu {
	font-weight: standard;
	font-size: 11px;	
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;	
	padding-left: 3px;
	text-align: left;
	vertical-align: middle;
	background-color: #990C08;
	cursor: pointer;
}
.celluleMenu a {
	font-size:12px;
	color: #FFFFFF;
	text-decoration: none;
}
.celluleMenu a:hover {
	text-decoration : none;
}
.celluleMenuSelectionne {
	font-weight: normal;
	font-size: 12px;	
	color: #3C2D2D;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 3px;	
	text-align:	left;
	vertical-align: top;
	background-color: #EEEEEE;	
}
.celluleMenuSelectionne a {
	font-size: 12px;
	color: #3C2D2D;	
	text-decoration: none;
}
.celluleMenuSelectionne a:hover {
	color: #990C08;
	text-decoration : none;
}
.celluleMenuParDessus	{
	font-weight: normal;
	font-size: 12px;	
	color: #990C08;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;	
	padding-left: 3px;	
	text-align:	left;
	vertical-align: middle;
	background-color: #FFFFFF;
}
.celluleMenuParDessus a {
	color: #990C08;
	text-decoration: none;
}
.celluleMenuParDessus a:hover {
	text-decoration : none;
}
.message {
		background : #ffffcc;
		text-align: center;
		font-size: 12px;
		font-family	: Verdana, Arial, Helvetica, sans-serif;
		color: #8F5718;
		font-weight: normal;
		border-bottom: #C00000 1px solid;
		border-left: #C00000 1px solid;
		border-right: #C00000 1px solid;  
		border-top:	#C00000 1px solid;
		padding: 10px;	
}
.messageErreur {
		text-align: left;
		font-size: 10px;
		font-family	: Verdana, Arial, Helvetica, sans-serif;
		color: #CC0033;
		font-weight: bold;
		padding-left: 10px;	
}
/* ----------------------------------------- Nouvelle page d'accueil -------------------------------------- */
table#principal {
border-collapse:collapse;
border-spacing:0px;
}
td.principal  {
border:1px solid #990C08;
max-width:600px;
min-width:200px;
padding:0px;
}
td.titreAccueil h1{
	font-weight: bold;
	font-size: 18px;
	color: #767676;
	font-family: Arial, Helvetica, sans-serif;
	text-align:	left;
	padding: 0px 0px 0px 30px;
}
span.titreRouge  {
	color: #990C08;
	font-size: 18px;
}
a.titreRouge  {
	color: #990C08;
	font-weight: bold;
	font-size: 18px;
	text-decoration:none;
}
span.texteGris  {
	color: #767676;
	font-size: 16px;
}
td.menuAccueil {
	background-color: #990C08;
	text-align: center;
	color: #FFFFFF;
}
td.menuAccueil a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
td.menuAccueil a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
td.menuTitreGaucheAccueil {
	font-weight: bold;
	font-size: 16px;
	background-color:#990C08;
	color: #FFFFFF;
	padding: 2px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
td.menuTitreGaucheAngleAccueil {
	background:url(../img/accueil/ArrondiColonneGauche.gif) top right no-repeat;
}
td.menuTexteGaucheAccueil {
	padding: 1px 0px 1px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom:solid;
	border-bottom-color:#FF9900;
	border-bottom-width:1px;
}
td.menuTexteGaucheAccueil a{
	font-weight:normal;
	font-size: 12px;
	color: #333333;
	text-decoration:none;
}
td.menuTexteGaucheAccueil a:hover{
	font-weight:normal;
	font-size: 12px;
	color: #F06700;
	text-decoration:none;
}
td.menuPuceGaucheAccueil {
	padding: 3px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	border-bottom:solid;
	border-bottom-color:#FF9900;
	border-bottom-width:1px;
}
td.basInstitAccueil {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
td.basInstitAccueil a {
	color: #990C08;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
td.basInstitAccueil a:hover {
	color: #990C08;
	text-decoration: underline;
}
td.titreTableauTauxAccueil {
	color: #FFFFFF;
	background-color:#990C08;
}
td.titreTableauTauxAccueil a{
	color: #FFFFFF;
	background-color:#990C08;
	text-decoration: none;
}
td.moisTableauTauxAccueil {
	color: #000000;
	background-color:#ACADB0;
}
table.actualiteAccueil th {
	color: #FFFFFF;
	background-color:#990C08;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 4px;
	margin: 0px 0px 0px 0px;
}
a.actualiteTitreAccueil {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.actualiteTitreAccueil:hover{
color: #FFFFFF;
text-decoration:none;
}
table#formulaireAccueil {
	background-color:#ACADB0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
td.formulaireTexteAccueil {
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 0px;
	color: #990C08;
}
td.formulaireTexteAccueil input{
	border:1px;
	border-style:solid;
	border-color:#990C08;
}
td.formulaireValiderAccueil {
	text-align:right;
	padding: 0px 7px 0px 0px;
}
td.formulaireTexteAccueil a{
	font-weight: bold;
	text-decoration:underline;
}
td.formulaireTexteAccueil a:hover{
	color: #990C08;
}
td.formulaireValiderAccueil input {
	font-weight: bold;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#ACADB0;
	color: #990C08;
	border:0px;
}
span.actualiteDateAccueil {
	font-weight: bold;
	color: #990C08;
	text-decoration:none;
}
span.actualiteTexteAccueil {
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}
span.actualiteDateAccueil a {
	font-weight: bold;
	color: #990C08;
	text-decoration:none;
}
span.actualiteTexteAccueil a {
	font-size:11px;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
}
span#texteTableau {
	font-size: 10px;
}

	
/* ----------------------------------------- Fin Nouvelle page d'accueil -------------------------------------- */
.petit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.gauche {
	text-align: left;
}
.centre {
	text-align: center;
}
.droite {
	text-align: right;
}
.masque {
	display: none;
}
.blanc { 
	color: #FFFFFF;
}
.obligatoire {
	color: #CC0033;
}

a.lienref {
	text-decoration: none;
	cursor: auto;
	color:#000000;
}