* {margin: 0; padding: 0;}

.break {clear: both; line-height: 1px; height: 1px; font-size: 1px;}

body, input, textarea, select {
    font-family: "Trebuchet MS", Arial, sans-serif; 
    font-size: 11px; color: #353129;}

body {background: #EEEBCD url(../../images/bgBody.jpg) repeat-x;}

#allContent {
    width: 980px; margin: 0 auto; position: relative;
    background: transparent url(../../images/bgAllContent.gif) no-repeat;}
    
#enTete {
    background: transparent url(../../images/bgEntete.gif) no-repeat left bottom;
    width: 978px; height: 110px; position: relative; left: 2px;}
    
#logo {border: 0;}
    
#menuCorpo span,
#menuCatalogue span,
#btnEspacePro span {display: none;}

#langues {list-style: none; position: absolute; left: 7px; bottom: 7px;}
#langues li {float: left; margin-right: 5px;}
#langues li a {display: block; width: 16px; height: 13px;}
#langues li a span {display: none;}
#langues li#fr a {background: transparent url(../../images/drapFR.gif) no-repeat;}
#langues li#uk a {background: transparent url(../../images/drapUK.gif) no-repeat;}

/************** menu corpo */

#menuCorpo {
    position: absolute; left: 195px; top: 49px;
    list-style: none;}
#menuCorpo li {float: left;}
#menuCorpo li a {display: block; height: 9px; padding: 10px 11px 10px 0;}
#menuCorpo li#btnCorpoA a {background: transparent url(../../images/btnCorpoA.gif) no-repeat 0 10px; width: 45px;}
#menuCorpo li#btnCorpoB a {background: transparent url(../../images/btnCorpoB.gif) no-repeat 0 10px; width: 88px;}
#menuCorpo li#btnCorpoC a {background: transparent url(../../images/btnCorpoC.gif) no-repeat 0 10px; width: 65px;}
#menuCorpo li#btnCorpoD a {background: transparent url(../../images/btnCorpoD.gif) no-repeat 0 10px; width: 49px;}
#menuCorpo li#btnCorpoE a {background: transparent url(../../images/btnCorpoE.gif) no-repeat 0 10px; width: 128px;}
#menuCorpo li#btnCorpoF a {background: transparent url(../../images/btnCorpoF.gif) no-repeat 0 10px; width: 57px;}
#menuCorpo li#calculPanier a {
    padding: 6px 0 10px 15px; color: #EEEBCD; 
    position: absolute; left: 495px; top: 0; z-index: 5;
    text-decoration: none; width: 100px;
    background: transparent url(../../images/panierPlus.gif) no-repeat 0 9px;}

/************* menu catalogue */

#menuCatalogue {
    position: absolute; top: 78px; padding-left: 118px; z-index: 1; width: 345px;
    background: transparent url(../../images/bgMenuCata.gif) no-repeat 0 5px; list-style: none; height: 32px;}
#menuCatalogue li {float: left; position: relative; width: 115px;}
#menuCatalogue li#titreCata {display: none;}
#menuCatalogue li a {display: block; width: 115px; height: 32px;}
#menuCatalogue li#btnCataA a {background: transparent url(../../images/btnCataA.gif) no-repeat;}
#menuCatalogue li#btnCataB a {background: transparent url(../../images/btnCataB.gif) no-repeat;}
#menuCatalogue li#btnCataC a {background: transparent url(../../images/btnCataC.gif) no-repeat;}
#menuCatalogue li a:hover {background-position: 0 -32px !important; height: 32px;}

#menuCatalogue li ul {list-style: none;}
#menuCatalogue li ul li {float: none; padding-top: 4px;}
#menuCatalogue li ul li a {width: 111px;}

#menuCatalogue li ul li#btnCataA1 a {background: transparent url(../../images/btnCataA1.gif) no-repeat; height: 17px;}
#menuCatalogue li ul li#btnCataA2 a {background: transparent url(../../images/btnCataA2.gif) no-repeat; height: 17px;}
#menuCatalogue li ul li#btnCataA3 a {background: transparent url(../../images/btnCataA3.gif) no-repeat; height: 17px;}
#menuCatalogue li ul li#btnCataA4 a {background: transparent url(../../images/btnCataA4.gif) no-repeat; height: 31px;}

#menuCatalogue li ul li#btnCataB1 a {background: transparent url(../../images/btnCataB1.gif) no-repeat; height: 17px;}
#menuCatalogue li ul li#btnCataB2 a {background: transparent url(../../images/btnCataB2.gif) no-repeat; height: 17px;}
#menuCatalogue li ul li#btnCataB3 a {background: transparent url(../../images/btnCataB3.gif) no-repeat; height: 17px;}
#menuCatalogue li ul li#btnCataB4 a {background: transparent url(../../images/btnCataB4.gif) no-repeat; height: 31px;}

#menuCatalogue li ul li#btnCataC1 a {background: transparent url(../../images/btnCataC1.gif) no-repeat; height: 17px;}
#menuCatalogue li ul li#btnCataC2 a {background: transparent url(../../images/btnCataC2.gif) no-repeat; height: 17px;}
#menuCatalogue li ul li#btnCataC3 a {background: transparent url(../../images/btnCataC3.gif) no-repeat; height: 17px;}

#menuCatalogue li ul li#btnCataC4 a {background: transparent url(../../images/btnCataC4.gif) no-repeat; height: 31px;}

#menuCatalogue li ul li a:hover,
.pageAppliquesA .btnCataActif a,
.pageAppliquesB .btnCataActif a,
.pageAppliquesC .btnCataActif a {height: auto; background-position: -111px 0 !important;}

#pageClassiques #sousNavCata1 {display: block !important;}
#pageModernes #sousNavCata2 {display: block !important;}
#pageTertiaires #sousNavCata3 {display: block !important;}

#pageClassiques #menuCatalogue li#btnCataA a.btnGamme,
#pageModernes #menuCatalogue li#btnCataB a.btnGamme,
#pageTertiaires #menuCatalogue li#btnCataC a.btnGamme {background-position: 0 -32px !important; height: 110px;}

/********** bloc recherche */

#blocRecherche {border: 0; position: absolute; left: 430px; top: 8px;}
#blocRecherche label {color: #EEEBCD}
#blocRecherche input#recherche {width: 140px; border: 1px #413E37 solid; background-color: #EEEBCD;}
#blocRecherche input {margin-left: 5px;}

#btnEspacePro {
    display: block; width: 85px; height: 19px; position: absolute; right: 8px; top: 8px;
    background: #000 url(../../images/btnEspacePro.gif) no-repeat 10px 5px;}

/***************************/

.btnForm {
    background-color: #67645A; color: #EEEBCD; 
    text-transform: uppercase; border: 0; font-size: 12px;
    padding: 2px 4px; font-family: "MS Sans Serif", sans-serif;}

/*********************************************************************** page accueil */

#mainContent {width: 980px;}
#mainContent h1 {
    font-weight: normal; font-size: 20px; text-transform: uppercase; 
    color: #EFEBCE; margin-bottom: 30px;}

#pageAccueil #mainContent {height: 487px; position: relative;}
#pageAccueil #mainContent span#familleProduit {display: none;}

#blocActualites {
    width: 908px;
    padding: 14px 12px; position: absolute; left: 24px; top: 448px;}
#blocActualites h2 {
    width: 256px; height: 25px; border-left: 1px #68655B solid; border-right: 1px #68655B solid;
    background: #EEEBCD url(../../images/titreBlocActus.gif) no-repeat;
    border-top: 1px #68655B solid; margin-top: -1px;}
#blocActualites h2 span {display: none;}
#blocActualites ul {list-style: none;}

/*#navActus {
    width: 158px; height: 24px; background-color: #EEEBCD;
    position: absolute; left: 101px; top: 14px; padding: 5px;
    border-top: 1px #68655B solid; border-right: 1px #68655B solid;}
#navActus li {float: left;}
#navActus li a {display: block; width: 17px; height: 16px;}
#navActus li span {display: none;}
#navActus li#btnHaut a {background: transparent url(../../images/flecheHaut.gif) no-repeat; margin-right: 124px;}
#navActus li#btnBas a {background: transparent url(../../images/flecheBas.gif) no-repeat;}*/

#listeActus {
    width: 236px; height: 88px; 
    overflow: hidden; padding: 10px 10px 5px 10px;
    border-left: 1px #68655B solid;
    border-right: 1px #68655B solid;
    border-bottom: 1px #68655B solid;}
#listeActus .uneActu {line-height: 12px; height: 46px;}
#listeActus a {text-decoration: none; color: #353129;}
#listeActus strong {display: block;}

#detailActu {
    width: 649px; position: absolute; left: 270px; top: 14px; 
    background-color: #BAB7A1; height: 129px; text-align: right; }
#detailActu img {float: right; border: 0; }
#detailActu .contentActu {padding: 10px; width: 435px; float: right;}
#detailActu .zoneTexte {padding: 0;}
#detailActu h3 a { font-size: 14px;}
#detailActu a {color: #EFEBCE; text-decoration: none;}

/****************************************************************** Page gamme */

.pageGamme #mainContent {height: 567px; position: relative;}
.pageGamme #mainContent h1,
.pageProduit #mainContent h1 {display: none;}

/****** type de produit de la gamme */

#listeTypeGamme {list-style: none; width: 536px;}
#listeTypeGamme li {float: left; width: 130px; height: 150px; padding-right: 4px; margin-bottom: 4px;}
#listeTypeGamme li a {display: block; width: 130px; height: 150px; text-decoration: none;}
#listeTypeGamme li img {border: 0; width: 130px; height: 130px;}
#listeTypeGamme li strong {
    display: block; height: 18px; padding: 2px 0 0 4px;
    background-color: #413E37; color: #EEEBCD;}
#listeTypeGamme li a:hover strong {background-color: #FD1F05;}

.pageAppliquesA #listeTypeGamme {position: absolute; left: 84px; top: 82px;}


#pagination a {font-weight: bold; text-decoration: none; color: #413E37; font-size: 12px;}
#pagination a:hover,
#pagination .selected {color: #FD1F05;}

.pageGamme #pagination {position: absolute; top: 78px; left: 750px;}
.pageResultats #pagination {text-align: right;}

/******************************************************** fiche produit */

#zoneProduit {
    width: 405px; padding-right: 4px; margin: 51px 0 0 0;
    float: left;}
#zoneProduit h2 {
    background-color: #EEEBCD; padding: 4px 0 0 10px; height: 23px;
    color: #67645A; font-size: 18px; font-weight: normal;
    width: 395px;}

#navFicheProduit {height: 25px; width: 405px; position: relative;}
#navFicheProduit a { 
    color: #67645A; font-weight: bold; font-size: 12px;
    text-decoration: none; padding: 0 10px 0 10px; width: 105px;
    display: block; margin-top: 4px;}
#navFicheProduit a.navPrecedent {position: absolute; left: 0; top: 0;}
#navFicheProduit a.navSuivant {position: absolute; left: 125px; top: 0;}
#navFicheProduit .btnRetour {
    background: #9E9887 url(../../images/flecheRetour.gif) no-repeat right top;
    width: 37px; height: 17px; padding: 0 58px 0 5px; color: #EEEBCD; margin-left: 55px;
    position: absolute; right: 0; top: 0;}

#btnAutreProduits {
    display: block; color: #EEEBCD; height: 21px; line-height: 21px; margin-top: 4px;
    background: #9E9887;
    text-decoration: none; font-weight: bold; 
	 padding: 0 0 0 10px;}

#autresVues {width: 70px; list-style: none; margin: 103px 0 0 137px; float: left; padding-right: 4px;}
#autresVues li {margin-bottom: 4px;}
#autresVues a {display: block; width: 70px; height: 70px; position: relative;}
#autresVues a span {
    display: block; width: 17px; height: 17px; position: absolute; left: 0; bottom: 0;
    background: transparent url(../../images/pictoAutreVue.gif) no-repeat;}
#autresVues img {border: 0;}

#materiaux {list-style: none; width: 110px; margin-top: 225px; float: left;}
#materiaux li {color: #68655B; font-size: 10px;}
#materiaux img {display: block; border: 0; width: 110px; height: 28px;}

#caracteristiques {width: 240px; margin-top: 217px; float: left;}
#caracteristiques ul#caracProduit {list-style: none; padding: 0 5px;}
#caracteristiques ul#caracProduit ul {border-top: 1px #9E9887 solid; list-style: none;}
#caracteristiques ul#caracProduit ul,
#caracteristiques ul#caracProduit ul li {padding: 0;}
#caracteristiques ul#caracProduit li {
    border-bottom: 1px #9E9887 solid; 
    padding: 0 0 0 5px; line-height: 40px; color: #68655B; font-weight: bold;}
#caracteristiques ul#caracProduit li img {float: left; margin: 5px 5px 0 0; border: 0;}
#caracteristiques .noBorder {border-bottom: 0 !important;}
.multiCaract {
    display: block; text-decoration: none; color: #68655B;
    background: transparent url(../../images/pictoAjout.gif) no-repeat 204px 14px;
    cursor:pointer;}

#infosPlus {padding: 25px 5px 0 10px; list-style: none;}
#infosPlus li {padding-left: 20px; margin-bottom: 5px; line-height: 12px;}
#infosPlus li a {display: block; color: #68655B; text-decoration: none;}
#infosPlus li a:hover {color: #000;}
#infosPlus li#btnPlusInfos {background: transparent url(../../images/pictoPlusInfos.gif) no-repeat 0 1px;}
#infosPlus li#btnVideo {background: transparent url(../../images/pictoVideo.gif) no-repeat 0 0;}
#infosPlus li#btnTelecharger {background: transparent url(../../images/pictoTelecharger.gif) no-repeat 2px 2px;}
#infosPlus li#page {
    background: #9E9887 url(../../images/pictoCatalogue.gif) no-repeat 6px 4px;
    color: #EEEBCD; margin-top: 15px; padding-left: 28px; height: 20px; line-height: 20px;}
#infosPlus li#btnAjoutPage {
    background: transparent url(../../images/pictoAjout.gif) no-repeat 2px 1px; 
    font-weight: bold; margin-bottom: 15px;}
#infosPlus li#btnAjoutPage a {color: #4E4B41;}

#autreProduit {
    width: 403px; height: 403px;
    border: 1px #67645A solid; background-color: #EEEBCD;
    text-align: center; z-index: 2;
    position: absolute; left: 211px; top: 213px;}
#autreProduit a {display: block; height: 17px;}
#autreProduit a#btnFermer {
    margin: 4px;
    background: transparent url(../../images/btnFermer.gif) no-repeat right top;}
    
#autreProduit p {
    height: 17px; padding: 0 30px; 
    position: absolute; left: 0; top: 185px;
    width: 343px;}
    
#autreProduit a#btnPrecedent {background: transparent url(../../images/flecheGauche.gif) no-repeat; width: 17px; }
#autreProduit a#btnSuivant {background: transparent url(../../images/flecheDroite.gif) no-repeat; width: 17px; }

#autreProduit a#btnPrecedent {float: left;}
#autreProduit a#btnSuivant {float: right;}

#autreProduit a span {display: none;}

#videoProduit {
    width: 403px; height: 403px;
    border: 1px #67645A solid; background-color: #EEEBCD;
    text-align: center; z-index: 2;
    position: absolute; left: 211px; top: 213px;}

#videoProduit a {display: block; height: 17px;}
#videoProduit a#btnFermerVideo {
    margin: 4px;
    background: transparent url(../../images/btnFermer.gif) no-repeat right top;}

#videoProduit a span {display: none;}

/*************************************************************** caroussel fiche produit */
#html-carousel {/*background: #AAD4EE;*/padding-top: 15px;}
#html-carousel .carousel-list li {width: 90px;height: 90px;margin: 0 5px 0 5px;}
#html-carousel .carousel-list li img {display:block;}
#html-carousel {margin-bottom: 10px;float: left;width: 350px;height: 90px;}

/* Bouttons */
#prev-arrow-container, #next-arrow-container {float:left;margin: 0px;padding-top: 15px;}
#next-arrow {cursor:hand;}
#prev-arrow {cursor:hand;}


/*************************************************************** panier */

#panier {
    background-color: #67645B;
    width: 284px; position: absolute; right: 8px; top: 55px;
    z-index: 15; padding: 15px 0; /*height: 533px;*/}
#panier #btnFermerPanier {
    display: block; background: transparent url(../../images/btnFermerPanier.gif) no-repeat;
    width: 17px; height: 17px; position: absolute; right: 4px; top: 4px;}
#panier #btnFermerPanier span {display: none;}

#listeProduits {
    list-style: none;
    margin: 15px 15px 0 15px;}
#listeProduits li {margin-bottom: 10px;}
#listeProduits img {border: 0; float: left; margin-right: 5px;}
#listeProduits a {text-decoration: none; display: block; color: #EEEBCD;}
#listeProduits strong {display: block; font-size: 14px;}

.outils {border-bottom: 1px #908D7D solid; height: 15px; float: left; width: 245px; margin-top: 20px; position: relative;}
.outils a {display: block; font-size: 10px; padding: 0 0 0 10px; text-decoration: none;}
.outils a.download {background: transparent url(../../images/pictoDownload.gif) no-repeat 0 3px; position: absolute; left: 0; top: 0;}
.outils a.supprimer {background: transparent url(../../images/pictoSupprimer.gif) no-repeat 0 4px; position: absolute; right: 0; top: 0;}

.outilsGene {
    list-style: none;
    margin: 15px 15px 0 15px;}
.outilsGene li a {color: #EDEACC; text-decoration: none; padding-left: 15px;}
.outilsGene li a.lnkInfos {background: transparent url(../../images/pictoContact.gif) no-repeat 0 5px;}
.outilsGene li a.download {background: transparent url(../../images/pictoDownload.gif) no-repeat 2px 3px;}

.noItem {padding: 10px 10px 0 10px; color: #fff;}

/*********************************************************************** page contact */

#contentBloc {margin: 30px 30px 0 30px;}
#contentBloc p {margin-bottom: 10px;}

.colDemi {width: 287px; float: left;}

#contentBloc fieldset {border: 1px #9C9988 solid; padding: 15px; margin-bottom: 10px;}
#contentBloc fieldset legend {font-weight: bold; padding: 0 15px; color: #353129; font-size: 12px; font-weight: bold;}
#contentBloc fieldset label {display: block; float: left; text-align: right; padding-right: 3px;}
#contentBloc fieldset .colDemi label {width: 120px;}
#contentBloc fieldset textarea {width: 360px; height: 50px;}

.colDemi .lineForm {margin-bottom: 5px;}
.colDemi .lineForm input {width: 150px;}

.colDemi .lineForm select {width: 120px;}

#blocProjet {width: 250px; margin-left: 30px; float: right; position: relative; display: none;}
#blocProjet h3 {font-size: 14px; margin-bottom: 10px;}
#blocProjet label {padding-left: 3px;}
#blocProjet .lineForm {margin-bottom: 5px;}
#blocProjet .btnRadio label {display: inline; float: none;}
#blocProjet textarea {width: 220px !important;}
#blocProjet select {width: 150px;}

#blocDetailProjet {position: absolute; left: 0; top: 55px;}

.lineSubmit {text-align :right; position: relative; top: -35px; float: right; width: 200px;}

#pageConfirmation #mainContent {height: 500px;}

#blocSearchMail p,
#blocSearchMail .lineForm {width: 50%; float: left;}

#errMsg,
.validation-advice {
    background-color: #fff; color: #FF1C02; display: block;
    padding: 2px 5px; text-align: center; font-weight: bold;}
    
.validation-advice {margin-top: 5px;}

/*********************************************************************** Actualit ©s */

.actu {border: 1px #68655B solid; width: 918px; margin-bottom: 10px;}
.actu h2 { font-size: 16px; text-transform: uppercase; margin-bottom: 5px;}
.actu h2 a {text-decoration: none; color: #353129;}
.date {
    display: block; 
    color: #FF1C02; font-weight: bold; font-size: 10px;}
.actu img {float: right; margin-left: 30px; border: 0;}
.actu .suiteActu {
    display: block; background-color: #BAB7A1; 
    color: #3D3A34; text-decoration: none;
    padding-right: 5px; text-align: right;
    clear: both;}
.actu .suiteActu:hover {background-color: #68655B; color: #EEEBCD; }
.zoneTexte {padding: 10px;}

#contentBloc .btnRetour {
    background: #9E9887 url(../../images/flecheRetour.gif) no-repeat right top;
    width: 37px; height: 17px; padding: 0 58px 0 5px; color: #EEEBCD; float: right;
    text-decoration: none;}

#pageDetailActu .actu {margin-top: 50px;}

#blocNewsletter {
    border: 0 !important; padding: 2px 5px 5px 2px !important;
    width: 430px; position: absolute; right: 30px; top: 130px;
    background-color: #EFEBCE; }
#blocNewsletter p {font-weight: bold; margin-bottom: 5px; text-align: center;}
#blocNewsletter label {width: 180px;}
#blocNewsletter input {margin-right: 5px;}

/*********************************************************************** r ©sultats de recherche */

.pageResultats #contentBloc {position: relative; width: 920px;}
.pageResultats #contentBloc h2 {font-size: 14px; margin-bottom: 15px;}

.resultat {
    display: block; 
    width: 250px; height: 100px;
    text-decoration: none; color: #353129;
    float: left; margin-right: 30px;}
.resultat img {float: left; margin-right: 10px; border: 0;}

.resultat strong,
.resultat em,
.resultat span {float: left; width: 160px;}

.resultat strong {
    text-transform: uppercase; font-size: 11px; 
    margin-top: 8px; background-color: #9C9988; 
    color: #EEEBCD; padding: 0 5px; }
.resultat em {font-size: 11px; font-style: normal; font-weight: bold;}
.resultat span {font-size: 14px; font-weight: normal; color: #FF1C02; margin-top: 8px;}

.resultat:hover span {font-weight: bold;}

/*********************************************************************** corporate */

.pageCorporate #contentBloc h2 {font-size: 18px; margin-bottom: 10px;}

.pageCorporate #contentBloc img {margin-bottom: 10px;}

.floatLeft {float: left; margin: 0 15px 10px 0;}
.floatRight {float: right; margin: 0 0 10px 15px;}

#colCorpoA,
#colCorpoB {float: left; }

#colCorpoA {width: 586px; padding-right: 30px;}
#colCorpoB {width: 300px;}

#pageManager #colCorpoA,
#pageDesigner #colCorpoA {width: 666px;}
#pageManager #colCorpoB,
#pageDesigner #colCorpoB {width: 220px; padding-top: 55px;}

.btnVideo {display: block; width: 420px; height: 25px; background: transparent url(../../images/btnVideo.gif) no-repeat right top; margin-bottom: 15px;}
.btnVideo span {display: none;}

#colCorpoB img {margin-bottom: 20px;}

#blocFlashVideo {width: 300px; height: 200px;}

#colCorpoA h2,
.section h2 {font-size: 18px !important; color: #000; margin-bottom: 10px;}
#colCorpoA h3 {font-size: 14px; color: #67645a;}

#pageBelcour #colCorpoB {padding-top: 20px;}

#pageManager #colCorpoA ul {margin: 0 0 10px 20px;}

div.scroller {
	width: 711px; float: left;
	/*height: 960px;*/
	overflow: hidden;}
div.scroller div.section {
	width: 686px; padding-left: 30px;
	overflow: hidden;
	float: left;}
div.scroller div.content {width: 10000px;}

.controls a span {display: block;}

.controls {width: 200px; float: left; border-right: 5px #e2001a solid;}
.controls a {
   display: block; color: #67645a; line-height: 12px;
   font-weight: bold; text-decoration: none; margin-bottom: 20px;}

.center {text-align: center;}

/************* RP Design */

.pageRP #contentBloc {position: relative; padding-top: 42px;}
.pageRP #contentBloc h1 {
   width: 136px; height: 56px;
   background: transparent url(../../images/logoRP.gif) no-repeat;
   position: absolute; left: 0; top: 0;}
.pageRP #contentBloc h1 span {display: none;}

#menuRP {
   list-style: none; width: 756px; height: 19px; 
   background: transparent url(../../images/bgMenuRP.gif) repeat-x;
   padding-left: 160px; margin-bottom: 20px;}
#menuRP li {float: left; margin-right: 10px;}
#menuRP li a {display: block; height: 19px;}

#menuRP li a:hover,
#pagePresentationRP #menuRP li#btnRPA a,
#pageRPGrumo #menuRP li#btnRPB a,
#pageRPPicto #menuRP li#btnRPC a {background-position: 0 -19px !important;}

#menuRP li a span {display: none;}
#menuRP li#btnRPA a {background: transparent url(../../images/btnRPA.gif) no-repeat; width: 175px;}
#menuRP li#btnRPB a {background: transparent url(../../images/btnRPB.gif) no-repeat; width: 144px;}
#menuRP li#btnRPC a {background: transparent url(../../images/btnRPC.gif) no-repeat; width: 130px;}

#pageRPGrumo #colCorpoB {padding-top: 20px;}
#pageRPPicto #colCorpoB {padding-top: 10px;}

/**************** Roger Pradier */

.pageRogerPradier #contentBloc {position: relative; padding-top: 42px;}
.pageRogerPradier #contentBloc h1 {
   width: 148px; height: 58px;
   background: transparent url(../../images/logoRogerPradier.gif) no-repeat;
   position: absolute; left: 0; top: 0;}
.pageRogerPradier #contentBloc h1 span {display: none;}

#menuRogerPradier {
   list-style: none; width: 756px; height: 19px; 
   background: transparent url(../../images/bgMenuRP.gif) repeat-x;
   padding-left: 160px; margin-bottom: 20px;}
#menuRogerPradier li {float: left; margin-right: 10px;}
#menuRogerPradier li a {display: block; height: 19px;}

#menuRogerPradier li a:hover,
#pagePresentation #menuRogerPradier li#btnRogerPradierA a,
#pageBelcour #menuRogerPradier li#btnRogerPradierB a,
#pageHistorique #menuRogerPradier li#btnRogerPradierC a,
#pageManager #menuRogerPradier li#btnRogerPradierD a,
#pageDesigner #menuRogerPradier li#btnRogerPradierE a {background-position: 0 -19px !important;}

#menuRogerPradier li a span {display: none;}
#menuRogerPradier li#btnRogerPradierA a {background: transparent url(../../images/btnRogerPradierA.gif) no-repeat; width: 205px;}
#menuRogerPradier li#btnRogerPradierB a {background: transparent url(../../images/btnRogerPradierB.gif) no-repeat; width: 157px;}
#menuRogerPradier li#btnRogerPradierC a {background: transparent url(../../images/btnRogerPradierC.gif) no-repeat; width: 79px;}
#menuRogerPradier li#btnRogerPradierD a {background: transparent url(../../images/btnRogerPradierD.gif) no-repeat; width: 81px;}
#menuRogerPradier li#btnRogerPradierE a {background: transparent url(../../images/btnRogerPradierE.gif) no-repeat; width: 84px;}

/*********************************************************************** footer */

#footer {
    background: transparent url(../../images/bgFooter.gif) no-repeat right top;
    height: 67px; padding-right: 105px; margin-top: 50px;}
#footer ul {list-style: none; float: right; margin-top: 50px;}
#footer ul li {float: left; margin-left: 12px; font-size: 10px; color: #67645A;}
#footer ul li a {text-decoration: none; color: #67645A; }

#pageAccueil #footer { margin-top: 115px;}
.pageProduit #footer {margin-top: 60px;}

/*********************************************************************** mentions */

#pageMentions #mainContent h3 {font-size: 13px;}
#pageMentions #mainContent dl {width: 50%; float: left; margin-bottom: 20px;}
#pageMentions #mainContent dt {font-weight: bold; font-size: 13px;}

/*********************************************************************** plan du site */

.colPlanA,
.colPlanB {width: 300px; float: left; }

#pagePlan #contentBloc h2 {}
#pagePlan #contentBloc ul {list-style: none;}
#pagePlan #contentBloc ul li a {
    font-weight: bold;
    text-decoration: none;
    color: #67645A;
    font-size: 12px;}
#pagePlan #contentBloc ul ul {margin-left: 20px;}
#pagePlan #contentBloc ul ul li a {font-weight: normal;}



