FFbody {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	color: #5b5b5b;
}

a img {
	border: none;
}

/*  MODIFIABLE */
#fondGauche{
	background-image: url(/images/fdmenuloggednot.jpg);		/*Image de fond du menu gauche*/	
	width: 145px;
	position: relative; 
}
#fondFooter{
background-image: url(/images/fdbasloggednot.jpg);			/*Image de fond du footer*/	
height: 30px;
width: 100%;
border: 0;
}
#logoSite{
	Background-image: url(/images/logo.jpg);				/*Logo du site en haut de la page*/
	width: 295px;
	height: 90px;
	float: left;
}

.maintable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.73em;
	color: #5b5b5b;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-weight: 600px ;
}
.maintableloggednot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.73em;
	color: #5b5b5b;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-color: #999999;
	background-color: #FFFFFF;
	background-image: url(/images/fdloggednot.jpg);
	background-repeat: repeat-x;
	font-weight: 600px ;
}

a:link {
	color: #5b5b5b;
}
a:visited {
	color: #5b5b5b;
}
a:hover {
	color: #5b5b5b;
}
a:active {
	color: #5b5b5b;
}
.blancbas {
	font-size: 0.73em;
	color: #FFFFFF;
	text-decoration: none;
}
.blancbas a:link{
	color: #FFFFFF;
	text-decoration: none;
}

.blancbas a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
.blancbas a:active{
	color: #FFFFFF;
	text-decoration: none;
}
.blancbas a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.grisgras {
	font-weight: bold;
	color: #656565;
}
.grisbas {
	color: #999999;
	text-decoration: none;
}
.grisbas a:link{
	color: #999999;
	text-decoration: none;
}
.grisbas a:hover{
	color: #999999;
	text-decoration: none;
}
.grisbas a:active{
	color: #999999;
	text-decoration: none;
}
.grisbas a:visited{
	color: #999999;
	text-decoration: none;
}
.petitgris {
	font-size: 0.9em;
	color: #999999;
	text-decoration: none;
	text-align:justify;
}
.petitgris a:link{
	color: #999999;
	text-decoration: none;
	text-align:justify;
}
.petitgris a:hover{
	color: #999999;
	text-decoration: none;
	text-align:justify;
}
.petitgris a:active{
	color: #999999;
	text-decoration: none;
	text-align:justify;
}
.petitgris a:visited{
	color: #999999;
	text-decoration: none;
	text-align:justify;
}
.enteteoutils {
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: capitalize;
	text-decoration:none;
}
.enteteoutils a:link {
	font-weight: bold;
	color: #FFFFFF;
	text-transform: capitalize;
	text-decoration:none;
}
.enteteoutils a:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-transform: capitalize;
	text-decoration:underline;
}
.enteteoutils a:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-transform: capitalize;
	text-decoration:none;
}

.entetetableau {
	font-size: 0.73em;
	font-weight: bold;
	color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #5b5b5b;
	border-right-color: #5b5b5b;
	border-bottom-color: #5b5b5b;
	border-left-color: #5b5b5b;
}
.dixpx {
	font-size: 10px;
	color: #5b5b5b;
}
.dixpxblanc {
	font-size: 10px;
	color: #FFFFFF;
}
input {
	font-size: 10px;
	color: #5b5b5b;
}
select {
	font-size: 10px;
	color: #5b5b5b;
}
textarea {
	font-size: 10px;
	color: #5b5b5b;
}
div#overfl {
      	width: 736px;
      	height: 530px;
      	overflow: auto;
      	border: 0px;
}
.body_12{
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	color: #5b5b5b;
}
.menubleu {
	font-size: 1em;
	font-weight: bold;
	color: #165986;
}
.menubleu a:link{
	font-weight: bold;
	color: #165986;
	text-decoration: none;
}
.menubleu a:hover{
	font-weight: bold;
	color: #165986;
	text-decoration: none;
}
.menubleu a:active{
	font-weight: bold;
	color: #165986;
	text-decoration: none;
}
.menubleu a:visited{
	font-weight: bold;
	color: #165986;
	text-decoration: none;
	}
.menubleutitre16 {
	font-size: 1.2em;
	font-weight: bold;
	color: #165986;
	}
.menubleutitre16 a {
	font-weight: bold;
	color: #165986;
}
.menubleutitre13 {
	font-size: 1.1em;
	font-weight: bold;
	color: #165986;
	}
.menubleutitre13 a {
	font-weight: bold;
	color: #165986;
}
.result_scroll {
	margin-top: 20px;
	padding-left: 30px;
	overflow: auto !important;
	width: 450px;
	height: 400px; 
	font-size: 11px;
	font-weight: bold;
	color: #165986;
}
.menuoutil {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #FF8300;
	text-decoration: none;
}
.menuoutil a:link {
	font-weight: bold;
	text-transform: capitalize;
	color: #FF8300;
	text-decoration: none;
}
.menuoutil a:hover {
	font-weight: bold;
	text-transform: capitalize;
	color: #175783;
	text-decoration: none;
}
.menuoutil a:visited {
	font-weight: bold;
	text-transform: capitalize;
	color: #FF8300;
	text-decoration: none;
}

.menuoutil2 {
	font-size: 1em;
	font-weight: none;
	color: #165986;
	text-decoration: none;
}
.menuoutil2 a:link {
	font-weight: none;
	color: #165986;
	text-decoration: none;
}
.menuoutil2 a:hover {
	font-weight: bold;
	color: #FF8300 !important;
	text-decoration: underline !important;
}
.menuoutil2 a:visited {
	font-weight: none;
	color: #165986;
	text-decoration: none;
}

.valid {
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 5px;

}
.valid a:link{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 0px;

}
.valid a:hover{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	margin-left: 0px;

}
.valid a:active{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 0px;

}
.valid a:visited{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 0px;
	
	
}
.menu2 {
	margin-left: 10px;
	color: #5b5b5b;
	text-decoration: none;
}
.menu2 a:link {
	color: #5b5b5b;
	text-decoration: none;
}
.menu2 a:hover {
	color: #5b5b5b;
	text-decoration: none;
	margin-left: 10px;
}
.menu2 a:visited {
	color: #5b5b5b;
	text-decoration: none;
	
}
.menu2 a:active {
	color: #5b5b5b;
	text-decoration: none;
	margin-left: 10px;
}

.menu {
	
	color: #5b5b5b;
	text-decoration: none;
}
.menu a:link {
	color: #5b5b5b;
	text-decoration: none;
}
.menu a:hover {
	color: #5b5b5b;
	text-decoration: none;
	
}
.menu a:visited {
	color: #5b5b5b;
	text-decoration: none;
	
}
.menu a:active {
	color: #5b5b5b;
	text-decoration: none;
	
}

.contenu {
	background-color: #E0F1F3;
	background-image: url(/images/fdcontenu.jpg);
	background-repeat: repeat-x;
}
.encart {
	background-color: #E3F2F4;
	background-image: url(/images/fdencart.jpg);
	background-repeat: repeat-x;
	padding: 7px;
}
.encartbis {
	background-image: url(/images/fdencart_bis.jpg);
	background-repeat: repeat-x;
}
h1 {
	font-size: 1.5em;
	font-weight: bold;
	color: #F08A00;
	margin-bottom: 10px;
}
h2 {
	font-size: 1.3em;
	font-weight: bold;
	color: #F08A00;
	margin-bottom: 5px;
	text-align:left;
}
h3{
	font-size: 1em;
	font-weight: bold;
	color: #F08A00;
	margin-bottom: 2px;
}
.sponsor {
	font-size: 1em;
	font-weight: bold;
	color: #F08A00;
	text-decoration: underline;
}
.sponsor a:link {
	font-weight: bold;
	color: #F08A00;
	text-decoration: underline;
}
.sponsor a:hover {
	font-weight: bold;
	color: #F08A00;
	text-decoration: underline;
}
.sponsor a:visited {
	font-weight: bold;
	color: #F08A00;
	text-decoration: underline;
}
.sponsor a:active {
	font-weight: bold;
	color: #F08A00;
	text-decoration: underline;
}
.masque {
	background-color: #7AC7D9;
	border: 2px solid #457888;
}
.masquebis {
	background-color: #FFFFFF;
	border: 2px solid #457888;
	background-image: url(/images/encartfd.jpg);
	background-repeat: repeat-x;
}

.majtitreorange {
	font-size: 1.3em;
	font-weight: bold;
	color: #F08A00;
	padding: 0px 0px 0px 0px;
}

.majtitreorange a:link{
	color: #F08A00;
	text-decoration: none;
}
.majtitreorange a:hover{
	color: #F08A00;
	text-decoration: none;
}
.majtitreorange a:active{
	color: #F08A00;
	text-decoration: none;
}
.majtitreorange a:visited{
	color: #F08A00;
	text-decoration: none;
}

.titreorange {
	font-size: 1.1em;
	font-weight: bold;
	color: #F08A00;
	padding: 10px 30px 16px 30px;
	margin: 0px 0px 15px 0px;
	background: url(/images/fdtitreactu.gif) no-repeat left;
	width:100%
}

.soustitreorange {
	font-size: 0.9em;
	font-weight: bold;
	color: #F08A00;
	margin: 0px 0px 5px 0px;
	text-decoration: none;
}
.soustitreorange a:link{
	color: #F08A00;
	text-decoration: none;
}
.soustitreorange a:hover{
	color: #F08A00;
	text-decoration: none;
}
.soustitreorange a:active{
	color: #F08A00;
	text-decoration: none;
}
.soustitreorange a:visited{
	color: #F08A00;
	text-decoration: none;
}

.titrevert {
	font-size: 1.1em;
	font-weight: bold;
	color: #799d21;
	padding: 10px 30px 16px 30px;
	margin: 0px 0px 5px 0px;
	background: url(/images/fdtitredossier.gif) no-repeat left;
}
.soustitrevert {
	font-size: 0.9em;
	font-weight: bold;
	color: #799d21;
	padding: 10px 30px 16px 30px;
	margin: 0px 0px 5px 0px;
}
.soustitrevert a:link{
	color: #799d21;
}
.soustitrevert a:hover{
	color: #799d21;
	text-decoration: underline;
}
.soustitrevert a:active{
	color: #799d21;
}
.soustitrevert a:visited{
	color: #799d21;
}

.titrebleu {
	font-size: 1.1em;
	font-weight: bold;
	color: #165986;
	padding: 10px 30px 16px 30px;
	margin: 0px 0px 15px 0px;
	background: url(/images/fdtitrebleu.gif) no-repeat left;
}
.titrebleu a:link{
	color: #165986;
}
.titrebleu a:hover{
	color: #165986;
	text-decoration: underline;
}
.titrebleu a:active{
	color: #165986;
}
.titrebleu a:visited{
	color: #165986;
}
.soustitrebleu {
	font-size: 0.9em;
	font-weight: bold;
	color: #165986;
	padding: 10px 30px 16px 30px;
	margin: 0px 0px 5px 0px;
}
.soustitrebleu a:link{
	color: #165986;
}
.soustitrebleu a:hover{
	color: #165986;
	text-decoration: underline;
}
.soustitrebleu a:active{
	color: #165986;
}
.soustitrebleu a:visited{
	color: #165986;
}

.carorange {
	font-weight: bold;
	color: #F08A00;
}
.orange {
	text-align: justify;
	color: #F08A00;
}
.orange a:link{
	color: #F08A00;
}
.orange a:hover{
	color: #F08A00;
	text-decoration: underline;
}
.orange a:active{
	color: #F08A00;
}
.orange a:visited{
	color: #F08A00;
}
table.maintableloggednot.orange h5 {
	font-weight: bold;
	font-size: 12px;
}

.titreorange11 {
	font-size: 0.73em;
	font-weight: bold;
	color: #F08A00;
	margin: 0px 0px 0px 0px;
}
.soustitreorange12 {
	font-size: 1em;
	font-weight: bold;
	color: #F08A00;
	margin: 0px 0px 0px 0px;
}
.soustitreorange14 {
	font-size: 1.2em;
	font-weight: bold;
	color: #F08A00;
	margin: 0px 0px 5px 0px;
}

.vert {
	color: #799d21;
}
.vert a:link{
	color: #799d21;
}
.vert a:hover{
	color: #799d21;
	text-decoration: underline;
}
.vert a:active{
	color: #799d21;
}
.vert a:visited{
	color: #799d21;
}

.bleu {
	color: #165986;
}
.bleu a:link{
	color: #165986;
}
.bleu a:hover{
	color: #165986;
	text-decoration: underline;
}
.bleu a:active{
	color: #165986;
}
.bleu a:visited{
	color: #165986;
}

.bleuclair {
	color: #45bfdd;
	font-size: 22px;
	font-weight: bolder;
	margin: 10px 10px 10px 10px;
	text-decoration: none;
}
.bleuclair a:link{
	color: #45bfdd;
	text-decoration: none;
}
.bleuclair a:hover{
	color: #45bfdd;
	text-decoration: none;
}
.bleuclair a:active{
	color: #45bfdd;
}
.bleuclair a:visited{
	color: #45bfdd;
	text-decoration: none;
}

.texteblanc {
	color: #FFFFFF;
	font-weight: bolder;
	text-decoration: none;
}
.texteblanc a:link{
	text-decoration: none;
}
.texteblanc a:hover{
	text-decoration: none;
}
.texteblanc a:active{
	text-decoration: none;
}
.texteblanc a:visited{
	text-decoration: none;
}

.liste-titre{
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 0px 5px 40px;
}
.liste-titre a:link {
	font-weight: bold;
	text-decoration: none;
}
.liste-titre a:hover {
	font-weight: bold;
	color: #FF8300 !important;
	text-decoration: none !important;
}
.liste-titre a:visited {
	font-weight: bold;
	text-decoration: none;
}
.imgborder{
		border: none;
}


/* Style cadre */
/* Style 1ere ligne 1ere colone */
#tdHautGauche {
	background-image: url("/images/01hg.gif");
	background-position: bottom right;
	background-repeat: no-repeat;
}

/* Style 1ere ligne 2eme colone */
#tdHautMilieu {
	background-image: url("/images/01mil.gif");
	background-position: bottom;
	background-repeat: repeat-x;
}

/* Style 1ere ligne 3eme colone */
#tdHautDroite {
	background-image: url("/images/01hd.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
}

 /* Style 2eme ligne 1ere colone */
#tdMilieuGauche {
	background-image: url("/images/03ttg.gif");
	background-position: right;
	background-repeat: repeat-y;
}

/* 2eme ligne 2eme colone c'est le contenu du cadre*/

/* Style 2eme ligne 3eme colone */
#tdMilieuDroite {
	background-image: url("/images/03ttd.gif");
	background-position: left;
	background-repeat: repeat-y;
}

/* Style 3eme ligne 1ere colone */
#tdBasGauche {
	background-image: url("/images/02bg.gif");
	background-position: top right;
	background-repeat: no-repeat;
}

/* Style 3eme ligne 2eme colone */
#tdBasMilieu {
	background-image: url("/images/02mil.gif");
	background-position: top;
	background-repeat: repeat-x;

}

/* Style 3eme ligne 3eme colone */
#tdBasDroite {
	background-image: url("/images/02bd.gif");
	background-position: top left;
	background-repeat: no-repeat;
}
#blocarticle{
	width: 100%;
	height: 150px;
	overflow: auto;
	margin-top:8px
}
#blocecheance{
	width: 100%;
	height: 75px;
	overflow: auto;
	margin-top:8px
	
	}
#blocecheance_gr{
	width: 100%;
	height: 100%;
	overflow: auto;
	margin-top:8px
}
#blocrss{
	height: 200px;
	overflow: auto;
}

/* cadres arrondis mais ne fonctionne pas sur IE */
.cadre {
border: 2px solid #C7C7C7; 
-moz-border-radius : 10px 10px; 
padding:15px;
/*background-color: #E4F2F5;*/
background-image: url(https://budgetfacile.com/images/fdcontenu.jpg);

}
.menuTable  {
	background-color:#FF9900;
	border:1px solid #FF9900;
}


/* ZONE ADMINISTRATION SIMPLIFIEE */
.paraAdmin {
	width: 700px;
	padding: 10px;
}
.paraAdmin p{
	padding-left: 20px;
}
.paraAdmin form{
	width: 100%;
	padding-left: 20px;
}
.paraAdmin form div{
	clear: both;
}
.paraAdmin form div.listeCate{
	margin: 5px;
	border-top: solid 1px black;
}
.paraAdmin form div.champs{
	width: 60%;
	height: 30px;
}
.paraAdmin form div.champs input {
	width: 80%;
	float: right;
}
.paraAdmin form  span.titreCate{
	width : 13%;
	float: left;
}
.paraAdmin form table{
	width : 85%;
	float: left;
}
.paraAdmin form table td{
	width : 30%;
}

.menuerror {
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
}
.menuerror a:link{
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
	text-decoration: underlined;
}
.menuerror a:hover{
	font-size: 11px;
	font-weight: bold;
	color: #f09600;
	text-decoration: underlined;
}
.menuerror a:active{
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
	text-decoration: none;
}
.menuerror a:visited{
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
	text-decoration: none;
	}
.menuerror16 {
	font-size: 16px;
	font-weight: bold;
	color: #d3511d;
	}
.menuerror16 a {
	font-size: 16px;
	font-weight: bold;
	color: #d3511d;
}
	
.tab_outil {
	width:550px;
	font-size: 12px;
	font-weight: bold;
	border-collapse:collapse;
	empty-cells:hide;
	color: ##bebebe;
	border-color:#dddddd;
	margin: auto;
}
.tab_outil tr{
	height:80px;
	vertical-align:center;
	empty-cells:hide;
}
	
/*****************************************************************
*************** Styles de la partie administration ***************
*****************************************************************/

/* Styles de la partie des statistiques sur les livres de compte */
.statsErreur {	
	font-size: 11px;
	font-weight: bold;
	color: #FF3300;
}

.statsTitre {
	font-size: 15px;
	font-weight: bold;
	color: #165986;
}

.statsMessage {	
	font-size: 11px;
	font-weight: bold;
	color: #F08A00;
}

.statsEnteteTableau {
	font-size: 11px;
	font-weight: bold;
	color: #165986;
}

.statsContenuTableauDepart {	
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

.statsContenuTableauNouveau {	
	font-size: 11px;
	font-weight: bold;
	color: #669933;
}

.statsAideLien {	
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #F08A00;
}

.statsAideTitre {
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	color: #009933;
}

.statsAideTexte {
	text-align: left;
	font-size: 11px;
	color: #009999;
}

.statsAideImportant {
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	color: #FF9933;
}

/* Styles de la partie gestion des livres de compte */

.gestionErreur {	
	font-size: 11px;
	font-weight: bold;
	color: #FF3300;
}

.gestionRecherche {	
	font-size: 11px;
	font-weight: bold;
	color: #165986;
}

.gestionResultat {
	font-size: 13px;
	font-weight: bold;
	color: #FF3300;
}

.gestionSupprime {	
	font-size: 10px;
	font-weight: bold;
	color: #FF3300;
}

.gestionMaj {	
	font-size: 11px;
	font-weight: bold;
	color: #336600;
}

/* Styles de la partie d'envoi de mails */

.mailAvertissement {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF3300;
}

/* Styles des liens vers les dossiers sur la page d'index */
.dossiersVert, .dossiersVert a:link, .dossiersVert a:visited, .dossiersVert a:hover {
	color: #799d21;
	text-decoration: none;
	font-size: 13px;
}
.dossiersVert a:hover{text-decoration: underline;}

/* Styles des liens vers les topics sur la page d'index */
.topicsBleu, .topicsBleu a:link, .topicsBleu a:visited, .topicsBleu a:hover {
	color: #165986;
	font-weight: bold;
	text-decoration: none;
}
.topicsBleu a:hover{text-decoration: underline;}

/* Style du lien vers le forum en bas de l'espace des topics dans la page d'acceuil ("index.php") */
.forumLien a:link, .forumLien a:visited, .forumLien a:hover{
	color: #F08A00;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.forumLien a:hover{text-decoration: underline;}

/* Image/lien avant le lien "Poser une question sur le forum" avec le forum en bas de l'espace des topics dans la page d'acceuil ("index.php") */
.forumLienImage{
	border: none;
	text-decoration: none;
}

/***** Message d'erreur (rouge) *****/
.erreur, .erreur a:link, .erreur a:visited, .erreur a:hover {
	color: #EC0000;
	font-weight: bold;
}

.erreur a:link, .erreur a:visited, .erreur a:hover {text-decoration: underline;}

/***** Message d'avertissement (orange) *****/
.avertissement, .avertissement a:link, .avertissement a:visited, .avertissement a:hover {
	color: #F08A00;
	font-weight: bold;
}

.avertissement a:link, .avertissement a:visited, .avertissement a:hover {text-decoration: underline;}

/***** Message de confirmation (vert) *****/
.confirmation, .confirmation a:link, .confirmation a:visited, .confirmation a:hover {
	color: #799D21;
	font-weight: bold;
}

.confirmation a:link, .confirmation a:visited, .confirmation a:hover {text-decoration: underline;}

/* Gestion des monnaies */
.gestionMonnaies {
	text-align: left;
	color: #165986;
	font-weight: bold;
	background-color: #eeeeee;
}

.lienAjoutMonnaie, .lienAjoutMonnaie a, .lienAjoutMonnaie a:link, .lienAjoutMonnaie a:visited, .lienAjoutMonnaie a:hover {
	color:black;
	font-weight:bold;
	text-decoration:underline;
}

.lienLog1 a:link, .lienLog1 a:visited, .lienLog1 a:hover {
	color:#165986;
	font-weight:bold;
	text-decoration:none;
}

.titreEtat {
	color:#F08A00;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
}

.fdtransparent{
	background-color: transparent;		/*Image de fond transparente*/	
}

	
	