/* ############################################################### */
/* ############################################################### */
/*                                                                    CSS FIXES                                                                           */


/* ################################## */
/*                         Au niveau des blocks                             */
/* ################################## */
.b{display:block;} /* BLOCK */
.bFL{display:block; float:left;}/* BLOCK  Float Left*/
.bFR{display:block; float:right;}/* BLOCK Float Right */
.pR{position:relative;}/* Position Relative */
.pA{position:absolute;}/* Position Absolute */
.FL{float:left;}/* BLOCK  Float Left*/
.FR{float:right;}/* BLOCK Float Right */
.oFlow{ overflow:hidden;}/* overflow : hidden

/* Block max centré =>DEFINIR LARGEUR :ICI ==900 PX */
.bwMax{display:block; position:relative; padding:0; margin:0 auto; width:900px;}

.bNormL{display:block; position:relative; padding:0; margin:0; text-align:left}
.bNormC{display:block; position:relative; padding:0; margin:0; text-align:center}
.bNormR{display:block; position:relative; padding:0; margin:0; text-align:right}

.bcolFL{display:block; float:left; position:relative; padding:0; margin:0; text-align:left;}
.bcolFR{display:block; float:right; position:relative; padding:0; margin:0; text-align:left;}

/* ################################## */

/* ################################## */
/*            Au niveau des marges et padding                      */
/* ################################## */
.margA{margin:0 auto;}/* margin: Auto */
.marg0{margin:0;}/* margin: Auto */
.padA {padding:0 auto;}/* Padding 0 */
.pad0 {padding:0;}/* Padding 0 */
.margPadA{margin:auto; padding:auto;} /* padding auto margin:auto */
/* ################################## */

/* ################################## */
/*                       Au niveau du texte                                  */
/* ################################## */
.txtL {text-align:left;} /* text-align:left */
.txtC {text-align:center;} /* text-align:center */
.txtR{text-align:right;} /* text-align:right */
/* ################################## */

/* ############################################################### */
/* ############################################################### */


/* ################################## */
/*                         LARGEUR ET HAUTEUR                           */
 /*   Définir les hauteurs et largeur dans les classes ci-dessous */                        
/* ################################## */
/* LARGEUR */
.w900{width:900px;}
.w890{width:890px;}

/* HAUTEUR */
.h24{height:24px;}
.h40{height:40px;}
.h123{height:123px;}
.h150{height:150px;}
.h167{height:167px;}

/* BLOCK avec hauteur mini */
.minh472{min-height:472px; height:auto !important; height:472px;}
.minh64{min-height:64px; height:auto !important; height:64px;}


/* ################################## */


/* TOP */
#preTop{ background:#615C53;}
#topNav{ background:#000;}
#topTitle{ background:#000000 url(../images/fd_top.jpg) repeat-x top left;}

/* tools */
#tools_min{width:355px; height:24px; right:5px; top:0px; overflow:hidden;}
#tools_min li { float:left; margin:0;padding:0; }
#tools_min li a {
  display:block;
  position:relative;
  top:0;
  left:0;
  text-decoration:none;
}
#tools_min li a:hover, #tools_min li a.select {
  top:-24px;
  text-decoration:none;
  border:0px solid transparent;
}

/* CENTRE ACCUEIL */
#cCenterHP{background: url(../images/hp_fond.jpg) no-repeat top left; border-bottom:4px solid black;}
#hp_btnActu{bottom:0; right:5px; background: url(../images/hp_btnActu.gif) no-repeat; width:213px; height:135px;}
#introTxt{left:5px; top:333px; width:635px; height:130px;}

/* CENTRE PAGES INTERNES */
#cCenter{background: #000; border-bottom:8px solid black;}
#colLeft{width:172px; margin-left:10px}
.fg1000{  background:#524e47 url(../images/bot_visu_1000.jpg) no-repeat bottom left;}
.fg2000{ background:#524e47 url(../images/bot_visu_2000.jpg) no-repeat bottom left;}
.fg3000{ background:#524e47 url(../images/bot_visu_3000.jpg) no-repeat bottom left;}
.fg4000{ background:#524e47 url(../images/bot_visu_4000.jpg) no-repeat bottom left;}
.fg5000{ background:#524e47 url(../images/bot_visu_5000.jpg) no-repeat bottom left;}
.fg6000{ background:#524e47 url(../images/bot_visu_6000.jpg) no-repeat bottom left;}
.fg7000{ background:#524e47 url(../images/bot_visu_7000.jpg) no-repeat bottom left;}
.fg8000{ background:#524e47 url(../images/bot_visu_8000.jpg) no-repeat bottom left;}
.fg9000{ background:#524e47 url(../images/bot_visu_9000.jpg) no-repeat bottom left;}
#colCenter{width:30px;}
#colRight{width:640px;}

/* BOTTOM */
#cbottom{margin-top:6px;}