/* --- STYLE GENERAL ---*/
body{background-color: #CCC;}

.gauche {text-align: left;}.centre{text-align: center;}.droite{text-align: right;}

.floatLeft{float: left;}.floatRight{float: right;}
.clearLeft {clear: left;}.clearRight {clear: right;}.clearBoth {clear: both;}

.hidden{display:none;}
/*--- GLOBAL CONTAINER ---*/
#ctnGlobal{margin:auto;padding:0;width:1000px;text-align:center;color:#333;font-family:Arial,"Lucida Sans Unicode","Lucida Sans","Lucida Grande",Verdana,Geneva,sans-serif}
/*--- Entete de pages ---*/
#ctnHeader {margin:0 auto;width:998px;text-align:left}
  #headerLeft,#headerRight{height:127px;width:16px;background-position: top left;background-repeat: no-repeat;background-color: transparent}
  #headerLeft{background-image: url(../images/header/bg-head-left.png)} #headerRight{background-image: url(../images/header/bg-head-right.png)}
  #headerCtn{position:relative;padding:20px 0 0;height:107px;width:966px;background:transparent url(../images/header/bg-head-ctn.png) repeat-x center top}

#flBan{position:absolute;top:20px;right:5px;width:680px;height:90px;background-color:#FFF}

#espace{height:10px;background:transparent url(../images/bg-page-ctn.png) repeat-y center top}

#mainMenu {margin: 0 auto;text-align: left;width: 998px;}
  #menuLeft,#menuRight{height:33px;background-position: top left;background-repeat: no-repeat;background-color: transparent;}
  #menuLeft{width:8px;background-image: url(../images/menu/menu-left.png)}#menuRight{width:10px;background-image: url(../images/menu/menu-right.png)}
  #menuCtn{width:980px;height:33px;background:none;background-color:#f1f1f1;}
  #menuCtn li{display:inline}
  #menuCtn li a{float:left;height:33px;width:245px;overflow:hidden;background-repeat: no-repeat;background-color:transparent;background-image: url(../images/menu/barre-menu.jpg)}
    #menuCtn li#linkAccueil a{background-position: 0 0}          #menuCtn li#linkAccueil a:hover{background-position:0 -33px}
    #menuCtn li#linkssAttente a{background-position: -245px 0}   #menuCtn li#linkssAttente a:hover{background-position:-245px -33px}
    #menuCtn li#linkssCB a{background-position: -490px 0}        #menuCtn li#linkssCB a:hover{background-position:-490px -33px}
    #menuCtn li#linkparSMS a{background-position: -735px 0}      #menuCtn li#linkparSMS a:hover{background-position:-735px -33px}

    #menuCtn.accueil li#linkAccueil a{background-position:0 -66px}    #menuCtn.ssAttente li#linkssAttente a{background-position:-245px -66px}
    #menuCtn.ssCB li#linkssCB a{background-position:-490px -66px}  #menuCtn.SMS li#linkparSMS a{background-position:-735px -66px}
/*--- Corps de pages ---*/
#ctnContent {position:relative;margin:0 auto;padding:90px 0 20px;text-align:center;color:#333;background:transparent url(../images/bg-page-ctn.png) repeat-y center top}
html > body #ctnContent {height:auto;min-height:50px}

#titrePage{position:absolute;left:9px;top:20px;}

#ctnLeft{width:525px} #ctnRight{width:445px}

#bgZoneRightCtn{background:transparent url(../images/global/zone-right/bg-zoneRight-ctn.png) repeat-y center top}

#bgZoneRightFoot{height:43px;background:transparent url(../images/global/zone-right/bg-zoneRight-footer.png) no-repeat center top}
  #zConsultants{width:405px;margin:0 auto;padding: 10px 0}
  .zConsult{width:101px;margin:10px 0;padding:5px 0 0}
    .consult{width:83px;margin:0 auto;padding:3px 3px 0;background-color:#999}
      .consult p{padding:1px 0 0}
#ctnFooter{height:22px;background:transparent url(../images/bg-page-foot.png) no-repeat center top}
/*--- FOOTER ---*/
#pFooterEnd{position: relative;left:25px;width: 950px;}
#pFooterEnd a {font-size:11px;font-weight:bold;}
#pFooterEnd a:hover {text-decoration: underline;}

#partenaires{text-align: right;font-size: 11px;margin: 15px 0 0;}
#partenaires a{font-weight: normal;color: #333333;}

#copy{padding: 30px 0 0;}

/*--- extra page mention --- */
