body {
margin:0px;
padding:0px;
font-family:"TREBUCHET MS";
text-align:center;
background: url("/images/fd_body.gif") repeat-x top left #30628C;
color:black
}

.content-all {
position: absolute;
text-align:left;
left: 50%;
top: 12px;
width: 800px;
margin-left: -400px;
}

.deconnexion {
margin:0px;
padding:0px;
font-family:"TREBUCHET MS";
text-align:right;
font-size:11px;
color:white;
font-weight:bold
}

.deconnexion a, .deconnexion a:visited {
margin:0px;
padding:0px;
font-family:"TREBUCHET MS";
text-align:right;
font-size:11px;
color:white;
font-weight:bold;
text-decoration:none;
}
  
.bandeauhaut {
height:109px;
}

img {
border:0px
}

* {border:0px;}

table {
border-spacing: 0px;
border-collapse: collapse;
padding:0px;
margin:0px;
}

tr, td, div, th, ul, li, fieldset, p{padding:0;margin:0px; }

.none {
display:none;
}

.txtorang {
color:#FF5000;
}

.bold {
font-weight:bold;
}

/* Style Menu*/

div.dmenu {
text-align:center;
width:800px;
border-bottom:1px solid #2F78A3;
height:25px;
margin-top:-25px;
font-family:arial;
}

html > body div.dmenu{
margin-top:0px;
}

ul#menu {
  list-style-type:none;
  display:block;
  width:778px;
  margin:0px auto;
  }

li.box {
  display:inline;
}
html >body li.box {
float:left;
}

#menu a, #menu a:visited {
  display:block;
  position:relative;
  background-color:#5B9DBD;
  color:#fff;
  padding:5px 10px ;
  margin-right:1px;
  margin-left:0px;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  }

* html #menu a,* html #menu a:visited {
  float:left;
  }

#menu a .topleft, #menu a .topright {
  position:absolute;
  top:0;
  width:0;
  height:0;
  overflow:hidden;
  border-top:2px solid #fff;
  text-decoration:none;
  }
#menu a .topleft {
  left:-1px;
  border-right:2px solid #5B9DBD;
  }
#menu a .topright {
  right:-1px;
  border-left:2px solid #5B9DBD;
  }
#menu a:hover, #menu a.oki{
  background-color:#FF6700;
  }
#menu a:hover .topleft, #menu a.oki .topleft{
  border-right:2px solid #FF6700;
}

#menu a:hover .topright, #menu  a.oki .topright {
  border-left:2px solid #FF6700;
}


.contenthome {
   width:800px;
   background-color:white;
}

.arron-dr {
width : 162px;
margin:0px auto;
}

.arron-dr img {
display: block;
}
.border-lr  {
text-align:left;
border-left:1px #D8D8D8 solid;
border-right:1px #D8D8D8 solid;
padding-left:5px;
}

.border-lr span{
margin-right:0px;
margin-top:0px;
font-weight:bold;
font-size:11px;
}

form{
text-align:left;
margin:0px 5px;
}
form  label {
font-size:12px;
margin:0px;
padding:0px;
}

form input {
border:1px solid #666;
margin:0px;
}

.fle {
font-weight:bold;
font-size:18px;
}

.hmnav{
margin-left:15px;
font-weight:bold;
font-size:13px;
color:#666666;
padding-bottom:25px;
}

.etape-home {
padding-left:25px;
}

.fle-etape {
position:relative;
float:left;
width:27px;
padding-top:45px;
margin-right:2px;
}

.etape {
position:relative;
float:left;
display: inline;
margin:0px 2px 0px 0px;
width:165px;
background:#FCFCFC  url("/images/fd-etape.gif") 2px 10px  no-repeat;
}

.rtop, .rbottom {display:block; background:transparent; font-size:1px;}
.r1, .r2, .r3, .r4 {display:block; overflow:hidden;}
.r1, .r2, .r3 {height:1px;}
.r2, .r3, .r4 {border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.r1 {margin:0 5px; background:#CCCCCC;}
.r2 {margin:0 3px; border-width:0 2px;}
.r3 {margin:0 2px;}
.r4 {height:1px; margin:0 1px;}


.txt-etape  {
padding:0px 3px 1px 1px;
display:block;
background:transparent;
border:0 solid #CCCCCC;
border-width:0 1px;
font-size:11px;
font-weight:bold;
}

.txt-etape  p {
margin:0px 3px 0px 5px;
padding:0px;
}

.etape-home .rdep {
position:absolute;
left:-13px;
top:-10px;
}

.txt-etape h3 {
position:relative;
margin:0px 10px 2px 28px;
padding:0px;
font-size:13px;
color:#FF5500;
border-width:1px;
border-bottom:1px #C3C3C3 dashed;
}

.fond-cell-home {
    /*background:url("/images/fond-cel-bas-home.jpg") no-repeat;
	height:118px;
	version avant le concours de juin 2008*/
	background:url("/images/fond-cel-bas-home-h164.jpg") no-repeat;
	height:174px;
}

.fond-cell-home .logo-designed {
float:left;
display:inline;
margin-left:23px;
	/*margin-top:11px; avant concours de juin 2008*/
}

.fond-cell-home .txt{
display:inline;
float:left;
margin-left:20px;
margin-top:11px;
padding:0px 15px 0px 15px;
font-size:12px;
	/*width:580px; avant concours de juin 2008*/
	width:400px;
}

.baspage {
color:white;
font-size:11px;
text-align:center;
background:transparent url("/images/fd_bas.gif") no-repeat top left;
padding-top:15px;
width:800px;
}

.baspage a, .baspage a:visited {
margin:0px;
padding:0px;
font-family:"TREBUCHET MS";
text-align:right;
font-size:11px;
color:white;
text-decoration:none;
}

.baspage a:hover {
margin:0px;
padding:0px;
font-family:"TREBUCHET MS";
text-align:right;
font-size:11px;
color:white;
text-decoration:underline;
}
.baspage_no_arrondi {
color:white;
font-size:11px;
text-align:center;
background-color:transparent;
padding-top:3px;
padding-left:0px;
width:800px;
}

.baspage_no_arrondi a, .baspage_no_arrondi a:visited {
margin:0px;
padding:0px;
font-family:"TREBUCHET MS";
text-align:right;
font-size:11px;
color:white;
text-decoration:none;
}

.baspage_no_arrondi a:hover {
margin:0px;
padding:0px;
font-family:"TREBUCHET MS";
text-align:right;
font-size:11px;
color:white;
text-decoration:underline;
}

.copyri {
float:right;
margin-top:-17px;
}


/* page: COMPTE */

.contentcompte {
width:800px;
height:402px;
background: url("/images/fd-compte.jpg") left bottom  no-repeat white;
}

.contentminscris {
width:800px;
background: url("/images/fd-minscris.jpg") left top  no-repeat white;
}


#menugauchecompte {
width:152px;
}

#menugauchecompte ul{
width:151px;
background: transparent url("/images/fd-menu-gauch-compte.gif") no-repeat right top;
list-style-type:none;
margin-top:32px;
height:250px;
}

#menugauchecompte li {
margin-left:20px;
padding:1px 0px;
display: inline;
list-style-type:none;
float:left;
}

#menugauchecompte li a{
display:block;
width:125px;
font-size:11px;
color: #999999;
font-weight:bold;
text-decoration:none;
/*height:17px;*/
background: url("/images/fl-li-droite.gif") no-repeat right -200px;
}

#menugauchecompte li a:hover, #menugauchecompte li a.oki {
font-weight:bold;
color:#E8541D;
background: url("/images/fl-li-droite.gif") no-repeat right 50%;
}


.contentcentre h1 {
margin:31px 0px 0px 0px;
padding:8px 0px 0px 0px;
color:#1F5783;
font-size:14px;
}

.contentcentre .mypanel {
padding-left:250px;
background: url("/images/fd-h1-mypanel.gif") no-repeat left 0px;
height:68px;
}

.contentcentre .points {
padding-left:220px;
background: url("/images/fd-h1-points.gif") no-repeat left 0px;
height:82px;
}

.contentcentre .faq {
padding-left:180px;
background: url("/images/fd-h1-faq.gif") no-repeat left 0px;
height:77px;
}

.contentcentre .parrainer {
padding-left:330px;
background: url("/images/fd-h1-parrai-amis.gif") no-repeat left 0px;
height:77px;
}

.contentcentre .monprofil {
margin:31px 0px 0px 0px;
padding:0px 0px 0 220px;
color:#1F5783;
font-size:14px;
background: url("/images/fd-h1-monprofil.gif") no-repeat left 0px;
height:77px;
}

.contentcentre .gagne {
margin:31px 0px 0px 0px;
padding:8px 0px 0 200px;
color:#1F5783;
font-size:14px;
background: url("/images/fd-h1-gagne.gif") no-repeat left 0px;
height:77px;
}

.mep-rtop, .mep-rbottom {display:block; background:transparent; font-size:1px;}
.mep-r1, .mep-r2, .mep-r3, .mep-r4 {display:block; overflow:hidden;}
.mep-r1, .mep-r2, .mep-r3 {height:1px;}
.mep-r2, .mep-r3, .mep-r4 {background:#EEF8FE; border-left:1px solid #A5D1E8; border-right:1px solid #A5D1E8;}
.mep-r1 {margin:0 5px; background:#A5D1E8;}
.mep-r2 {margin:0 3px; border-width:0 2px;}
.mep-r3 {margin:0 2px;}
.mep-r4 {height:2px; margin:0 1px;}

.form-mep  {
width:569px;
margin-left:65px;
}

.form-mep  .formarrou {
background-color:#EEF8FE;
margin:0px;
padding:0px;
border-left:1px solid #A5D1E8;
border-right:1px solid #A5D1E8;
position:relative;
}

.form-mep  .formarrou fieldset {
margin:0px auto;
}

.form-mep  .formarrou div {
background-color:#DDEDF6;
margin:3px auto;
width:415px;
padding:2px;
}

.form-mep  .formarrou div.legend {
display:block;
color:red;
font-size:14px;
text-align:center;
font-weight:bold;
padding:15px 0px 12px 0px;
background-color:#EEF8FE
}

.form-mep  .formarrou  div label {
clear:left;
display:block;
float:left;
width:125px;
text-align:right;
padding-right:10px;
font-size:13px;
color:#003366;
margin-bottom:0.5em;
}

.form-mep  .formarrou input {
border:1px solid #A8D3E8;
}

.form-mep  .formarrou div {
background-color:#DDEDF6;
}

a.MDP {
text-decoration:none;
display:block;
width:200px;
margin:10px 0px 0px 100px;
color:#666666;
font-size:10px;
}

.buttenv {
position:absolute;
margin-top:-10px;
margin-left:250px;
}

.compte2 dl {
margin:0;
margin-left:55px;
padding:0 0 15px 0;
color:#30628C;
font-size:12px;
}

.compte2 dt {
float:left;
display:block;
padding-left:60px;
width:80px;
margin-right:15px;
border-right:1px #CCCCCC solid;
font-weight:bold;
}

.compte2 dl {
line-height:30px;
}


.compte2 dl dt.maj {
background: url("/images/picto-maj.gif") no-repeat left 0px;
}
.compte2 dl dt.partici {
background: url("/images/picto-partici.gif") no-repeat left 0px;
}
.compte2 dl dt.formulaire {
background: url("/images/picto-formulaire.gif") no-repeat left 0px;
}
.compte2 dl dt.champs {
background: url("/images/picto-champs.gif") no-repeat left 0px;
}
.compte2 dl dt.filleul {
background: url("/images/picto-filleul.gif") no-repeat left 0px;
}
.compte2 dl dt.point {
background: url("/images/picto-points.gif") no-repeat left 0px;
}
.compte2 dl dt.etudes {
background: url("/images/picto-etudes.gif") no-repeat left 0px;
}

.points p {
color:#1F5783;
font-size:13px;
margin:-25px 0 10px 50px;
}
.tablecadeau {
margin-left:50px;
font-size:11px;
width:570px;
background-color:white;
}
.tablecadeau td, .tablecadeau th {
border:2px solid white;
border-collapse: collapse;
padding:5px;
}

.tablecadeau td {
padding:5px;
}

.tablecadeau th {
text-align:center;
}


.tablecadeau th {
background-color:#5398BA;
color:white;
font-weight:bold;
}
.tablecadeau tr {
color:black;
}

.tablecadeau tr.tr1  {
background-color:#DAECF6;

}

.tablecadeau tr.tr2  {
background-color:#E9F4FA;
}

.tablelistecadeau {
margin-left:50px;
font-size:11px;
width:570px;
background-color:white;
}

.navitable {
margin-top:10px;
margin-left:200px;
}

.navitable .espabar {
margin:0px 30px;
}

.navitable a{
color:#666666;
font-size:11px;
text-decoration:none;
}

.fdarronhg {
background: url("/images/arron-h-g.gif") no-repeat left top;
}

.fdarronhd {
background: url("/images/arron-h-d.gif") no-repeat right top;
}

.contentcentrecompte5 {
margin-left:50px;
}

.contentcentrecompte5 div.choix_webmail {
width:578px;
text-align:center;
}


.contentcentrecompte5 div.choix_webmail img {
padding-left:10px;
}

.contentcentrecompte5 p.mentions {
font-size:11px;
margin:5px 0 10px 0;
padding:5px 0 10px 0;
color:#999999;
width:578px;
line-height:13px;
border-bottom:2px solid #ddedf6;
}

.contentcentrecompte5 p.mentions a {
color:#1F5783;
}

.contentcentrecompte5 p.mentions img {
float:left;
padding-right:5px;
}

.contentcentrecompte5 div.bloc_log_parrain {
border:1px solid #ddedf6;
width:576px;
padding-top:15px;
}

.contentcentrecompte5 div.bloc_log_parrain .ligne_form {
width:576px;
display:block;
}

.contentcentrecompte5 div.bloc_log_parrain .ligne_form label {
width:230px;
text-align:right;
padding:4px 15px 0 0;
float:left;
color:#003366;
}

.contentcentrecompte5 div.bloc_log_parrain .ligne_form input {
font-size:12px;
}

.contentcentrecompte5 div.bloc_log_parrain div.ligne_bt_parrainages {
height:30px;
margin-left:245px;
margin-top:5px;
}

.contentcentrecompte5 div.bloc_log_parrain div.ligne_bt_parrainages a.bt_import_parrainages {
background:url('/images/butt-import-parrainages.gif') no-repeat;
width:170px;
height:22px;
padding-top:3px;
text-align:center;
color:#FFFFFF;
display:block;
text-decoration:none;
font-weight:bold;
font-size:14px;
}

.contentcentrecompte5 div.bloc_log_parrain div.ligne_bt_parrainages a:hover.bt_import_parrainages {
text-decoration:underline;
}



.formcompte5 {
padding:5px 0px;
margin:2px 10px 2px 0px;
position:relative;
background-color:#DDEDF6;
height:15px;
}
.flechvert {
position:absolute;
left:-30px;
top:0px;
}


.formcompte5 label {
float:left;
text-align:right;
padding:0px 10px 0px 10px;
/*width:32px;*/
color:#003366;
font-size:11px;
display:block;
text-align:right;
}

.formcompte5 select{
float:left;
display:block;}

.formcompte5 input {
float:left;
border:0px;
background-color:white;
color:black;
font-size:11px;
width:100px;
display:block;
}

.formcompte5 select {
color:black;
font-size:11px;
}

.formcompte5text {
padding:5px 0px;
margin:8px 10px 2px 0px;
position:relative;
background-color:#DDEDF6;
}

.formcompte5text label {
color:#003366;
font-size:11px;
display:inline;
padding-left:15px;
}

.formcompte5text textarea {
color:black;
padding:3px;
font-size:11px;
margin-top:-15px;
margin-left:150px;
}

.lk_coch {
float:right;
color:#1F5783;
font-size:13px;
}

.important {
margin-top:10px;
color:red;
font-size:12px;
}

.buton {
margin-top:10px;
text-align:center;
}


/* MENU IN PROFIL*/


ul#menuprofil {
  list-style-type:none;
  display:block;
  width:500px;
  margin-left:47px;
  margin-top:-20px;
  }

li.boxprofil {
  display:inline;
}
html >body li.boxprofil {
float:left;
}

#menuprofil a, #menuprofil a:visited {
  display:block;
  position:relative;
  background-color:#B1B1B1;
  color:#fff;
  padding:5px 10px ;
  margin-right:1px;
  margin-left:0px;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  }

* html #menuprofil a,* html #menuprofil a:visited {
  float:left;
  }

#menuprofil a .bottomleft, #menuprofil a .bottomright {
  position:absolute;
  bottom:0;
  width:0;
  height:0;
  overflow:hidden;
  border-bottom:2px solid white;
  text-decoration:none;
  }
#menuprofil a .bottomleft {
  left:-1px;
  border-right:2px solid white;
  }
#menuprofil a .bottomright {
  right:-1px;
  border-left:2px solid white;
  }
#menuprofil a:hover, #menuprofil a#profgene {
  background-color:#67A4C2;
  }

.compte3 {
clear: both;
display:block;
padding-top:15px;
}

.compte3 dl {
margin:0px 0px 0px 55px;
padding:0 0 15px 0;
color:#30628C;
font-size:12px;
}

.compte3 dt {
float:left;
display:block;
padding-left:60px;
width:80px;
margin-right:15px;
border-right:1px #CCCCCC solid;
font-weight:bold;
}

.compte3 dl {
line-height:30px;
}


.compte3 dl dt.maj {
background: url("/images/picto-maj.gif") no-repeat left 0px;
}
.compte3 dl dt.champs {
background: url("/images/picto-champs.gif") no-repeat left 0px;
}

.form-profil  {
width:569px;
margin-left:65px;
}

.form-profil  .formprof {
width:568px;
background-color:#EEF8FE;
margin:0px auto;
padding:0px;
border-left:1px solid #A5D1E8;
border-right:1px solid #A5D1E8;
position:relative;
border-color: #EEF8FE;
}

.form-profil  .formprof table.principale {
background-color:#EEF8FE;
border-left:1px solid #A5D1E8;
border-right:1px solid #A5D1E8;
width:568px;
}

.form-profil  .formprof table table {
background-color:#EEF8FE;
border-left:0px;
border-right:0px;
}

.form-profil  .formprof .legend3 {
/*display:block;*/
color:#1F5783;
font-size:14px;
font-weight:bold;
padding:15px 0px 12px 0px;
background-color:#EEF8FE
}

.form-profil  .formprof  label {
display:block;
float:left;
width:170px;
text-align:left;
padding-right:5px;
padding-left:5px;
font-size:13px;
color:#003366;
margin-bottom:0.5em;
}

.form-profil  .formprof tr {
background-color:#DDEDF6;
margin:3px auto;
width:530px;
padding:2px;
height:20px;
font-size:12px;
color:#003366;
border-color: #DDEDF6;
}

.form-profil  .formprof table table td {
padding:5px 5px 5px 5px;
}

/*
.form-profil  {
width:569px;
margin-left:65px;
}

.form-profil  .formprof {
background-color:#EEF8FE;
margin:0px;
padding:0px;
border-left:1px solid #A5D1E8;
border-right:1px solid #A5D1E8;
position:relative;
}

.form-profil  .formprof fieldset {
margin:0px auto;
}

.form-profil  .formprof div {
background-color:#DDEDF6;
margin:3px auto;
width:530px;
padding:2px;
height:20px;
font-size:12px;
color:#003366;
}

.form-profil  .formprof div.legend3 {
display:block;
color:#1F5783;
font-size:14px;
font-weight:bold;
padding:15px 0px 12px 0px;
background-color:#EEF8FE
}

.form-profil  .formprof  div label {
display:block;
float:left;
width:170px;
text-align:left;
padding-right:10px;
font-size:13px;
color:#003366;
margin-bottom:0.5em;
}

.form-profil  .formprof  div select {
display:block;
float:left;
}

.form-profil  .formprof input {
/*float:left;*/
/*border:1px solid #A8D3E8;
}

.form-profil  .formprof div {
background-color:#DDEDF6;
}
*/


/* minscris*/

.contentcentreminscris {
padding-left:150px;
}

.contentcentreminscris .inscription {
margin:31px 0px 0px 0px;
padding:8px 0px 0 220px;
color:#1F5783;
font-size:14px;
background: url("/images/fd-h1-inscription.gif") no-repeat left 0px;
height:77px;
}

.contentcentreminscris .desinscription {
margin:31px 0px 0px 0px;
padding:8px 0px 0 250px;
color:#1F5783;
font-size:14px;
background: url("/images/fd-h1-desinscription.gif") no-repeat left 0px;
height:77px;
}

.contentcentreminscris .avparrainage {
margin:31px 0px 0px 0px;
padding:0px 0px 0 220px;
color:#1F5783;
font-size:14px;
background: url("/images/fd-h1-avparrainage.gif") no-repeat left 0px;
height:77px;
}

.contentcentreminscris .charte {
margin:31px 0px 0px 0px;
padding:8px 0px 0 220px;
color:#1F5783;
font-size:14px;
background: url("/images/fd-h1-charte.gif") no-repeat left 0px;
height:77px;
}

.contentcentreminscris .gagne {
margin:31px 0px 0px 0px;
padding:8px 0px 0 200px;
color:#1F5783;
font-size:14px;
background: url("/images/fd-h1-gagne.gif") no-repeat left 0px;
height:77px;
}

.contentcentreminscris .mentionsleg {
margin:31px 0px 0px 0px;
padding:8px 0px 0 270px;
color:#1F5783;
font-size:14px;
background: url("/images/fd-h1-mentionsleg.gif") no-repeat left 0px;
height:77px;
}

.contentcentreminscris .apropos {
margin:31px 0px 0px 0px;
padding:8px 0px 0 310px;
color:#1F5783;
font-size:14px;
background: url("/images/fd-h1-apropos.gif") no-repeat left 0px;
height:77px;
}

.contentcentreminscris .contact {
margin:31px 0px 0px 0px;
padding:8px 0px 0 250px;
color:#1F5783;
font-size:14px;
background: url("/images/fd-h1-contact.gif") no-repeat left 0px;
height:77px;
}

.contentcentreminscris .credits {
margin:31px 0px 0px 0px;
padding:8px 0px 0 180px;
color:#1F5783;
font-size:14px;
background: url("/images/fd-h1-credits.gif") no-repeat left 0px;
height:77px;
}

.processins {
margin-left:70px;
margin-right:20px;
padding-bottom:15px;
border-bottom:1px dashed #C3C3C3;
}

.contentinsc1 {
margin-left:47px;
}

.contentinsc1 h3 {
color :black;
font-size:14px;
font-weight:bold;
}

.contentinsc1 p {
font-size:12px;
}

.contentinsc1 ul {
margin:10px 0px 10px 60px;
font-size:13px;
color:#1F5783;
}

.contentinsc1 ul li {
line-height:20px;
}

.contentinsc2 {
margin-left:0px;
}

.contentinsc2 h3 {
color :black;
font-size:12px;
font-weight:bold;
}

.contentinsc2 p {
font-size:12px;
}

.contentinsc2 ul {
margin:10px 0px 10px 60px;
font-size:13px;
color:#1F5783;
}

.contentinsc2 ul li {
line-height:20px;
}

.butinscris {
margin-top:15px;
padding-left:210px;
margin-bottom:20px;
}

.contentforminsc {
margin-left:50px;
margin-top:15px;
}

.forminscript {
padding:5px 0px;
margin:4px 10px 2px 0px;
position:relative;
background-color:#DDEDF6;
height:18px;
}

.forminscriptveert {
padding:5px 0px;
margin:4px 10px 2px 0px;
position:relative;
background-color:#DDECC1;
height:18px;
}

.contentforminsc .fdb2 {
background-color:#EEF6FA
}

.forminscript label {
float:left;
text-align:right;
padding:0px 20px 0px 10px;
width:80px;
color:#003366;
font-size:11px;
display:block;
text-align:right;
}

.forminscriptveert label{
float:left;
text-align:right;
padding:0px 20px 0px 10px;
width:200px;
color:#375202;
font-size:11px;
display:block;
text-align:right;
font-weight:bold;
}

.contentforminsc .fdv2 {
background-color:#EEF5E0
}



.forminscript select{
float:left;
display:block;}

.forminscriptveert input{
float:left;
border:0px;
background-color:white;
color:black;
font-size:11px;
width:150px;
display:block;
}

.forminscript input {
float:left;
border:0px;
background-color:white;
color:black;
font-size:11px;
width:150px;
display:block;
}

.notes {
position:absolute;
width:182px;
margin-left:-140px;
margin-top:-600px;
color:black;
font-size:11px;
}


/* page: FAQ*/

.contentcentrefaq {
margin-left:50px;
margin-right:25px;
}

.contentcentrefaq ul {
list-style:none;
}

.contentcentrefaq ul.first {
margin:2px;
font-size:13px;
background: transparent url("/images/fd-cel-c-faq-essai.gif") no-repeat left top;
}

.contentcentrefaq ul li {
margin:0px;
padding:0px;
padding-left:15px;
}

.contentcentrefaq ul li.cm-on {
background: transparent url("/images/fd-faq-li.gif") 17px 12px no-repeat;
}

a.faqC {
display:block;
font-size:13px;
font-weight:bold;
color:white;
padding:0px;
padding-left:15px;
text-decoration:none;
background-color:transparent;
height:21px;
}

.contentcentrefaq ul li.cm-on {
background: url("/images/picto-1-on.gif") no-repeat 10px 5px;
}

.contentcentrefaq ul li.cm-off {
background: url("/images/picto-1-off.gif") no-repeat 10px 5px;
}



.contentcentrefaq ul ul  /* S MENU */
{
margin-top:7px !important;
margin:6px 0px 10px -2px;
padding-left:1px;
background: url("/images/fd-faq-li.gif") 17px 12px no-repeat;
}

.contentcentrefaq ul ul li {
margin-bottom:0px;
padding-left:0px;
}
.contentcentrefaq ul ul ul  /* SS MENU */
{
margin-left:0px;
padding:0px;
padding-left:1px;
margin-left:-13px;
background:transparent;
}

.contentcentrefaq ul ul ul li {
padding:0px 0px 5px 0px;
}

.contentcentrefaq ul ul li a.SCat, .contentcentrefaq ul ul li.sm-off a.SCat:hover {
margin-left:0px;
padding-left:25px;
font-size:13px;
color:#306892;
text-decoration:none;
}

.contentcentrefaq ul ul li a.SSCat, .contentcentrefaq ul ul li.ssm-off a.SSCat:hover {
margin-left:30px;
padding-left:25px;
font-size:11px;
color:#306892;
text-decoration:none;
}

.contentcentrefaq ul ul li.ssm-on a.SSCat,.contentcentrefaq ul ul li.sm-on a.SCat {
color:red;
}

.contentcentrefaq ul ul li.ssm-off a.SSCat,.contentcentrefaq ul ul li.sm-off a.SCat {
color:#306892;
}


.contentcentrefaq ul ul li.sm-on a.SCat {
background: url("/images/picto-2-on.gif") no-repeat left 8px !important;
background: url("/images/picto-2-on.gif") no-repeat left 5px;

}

.contentcentrefaq ul ul li.sm-off a.SCat {
background: url("/images/picto-2-off.gif") no-repeat left 8px !important;
background: url("/images/picto-2-off.gif") no-repeat left 5px;
}


.contentcentrefaq ul ul li.ssm-on a.SSCat {
background: url("/images/picto-3-on.gif") no-repeat left 4px;
}

.contentcentrefaq ul ul li.ssm-off a.SSCat {
background: url("/images/picto-3-off.gif") no-repeat left 4px;
}

.contentcentrefaq ul li.cm-off ul,.contentcentrefaq ul ul li.sm-off ul,
 .contentcentrefaq ul ul li.ssm-off p {
display:none;
}

.contentcentrefaq ul ul li.ssm-on p {
margin-left:53px;}

.erreur {font-size:11px; color: red;  padding-left: 20px;  font-family: Arial, Helvetica, sans-serif;  padding-bottom: 5px; font-weight:bold; }

.cleaner {clear:both; height:0px; font-size:0px; border:none; margin:0; padding:0; background:transparent;}
