* { margin: 0; padding: 0; }
.break {clear: both; height: 1px; line-height: 1px; font-size: 1px;}

body {
	font-family: "Arial", Trebuchet MS, Verdana, sans-serif;
	font-size: 11px;
   color: #444;
   margin-top: 15px;}
   
#allContent { 
   width: 950px; 
   margin: 0 auto;
   position: relative;}
   
#colGauche { width: 240px; position: relative;}
#colDroite { width: 676px; background: transparent url(../../images/bgColDroite.gif) repeat-y; padding: 0 17px;}

#colGauche, #colDroite { float: left;}

input, textarea, select { font-size: 11px; font-family: "Arial", Trebuchet MS, Verdana, sans-serif; color: #444;}

a { color: #AD1040; }

/****************************************************************************************/
/*                                                                    Colonne de gauche */
/****************************************************************************************/

#logo { margin-top: 32px; border: 0;}

#colGauche ul { list-style: none;}

#version { position: absolute; right: 15px; top: 110px;}
#version li { float: left; margin-right: 4px; }
#version li a { 
   display: block;
   width: 16px; height: 11px; }
#version li a span { display: none; }
#version li#fr a { background: transparent url(../../images/drapFra.gif) no-repeat; }
#version li#uk a { background: transparent url(../../images/drapUk.gif) no-repeat; }
#version li#es a { background: transparent url(../../images/drapEsp.gif) no-repeat; }

#menu { position: absolute; right: 8px; top: 150px;}
#menu li { margin-bottom: 18px; }
#menu li a { 
   display: block; width: 180px; height: 22px;
   line-height: 22px; color: #444; 
   text-decoration: none; font-size: 12px;
   background-repeat: no-repeat;
   background-position: right top;
   text-align: right; padding-right: 17px;}
#menu li a:hover { background-position: right bottom; }
#menu li#btnMenuA a { background-image: url(../../images/btnMenuA.gif); }
#menu li#btnMenuB a { background-image: url(../../images/btnMenuC.gif); }
#menu li#btnMenuC a { background-image: url(../../images/btnMenuB.gif); }
#menu li#btnMenuD a,
#menu li#btnMenuG a { background-image: url(../../images/btnMenuD.gif); }
#menu li#btnMenuE a,
#menu li#btnMenuH a { background-image: url(../../images/btnMenuE.gif); }
#menu li#btnMenuF a { background-image: url(../../images/btnMenuF.gif);}

#sousMenu { position: absolute; right: 15px; top: 490px; }
#sousMenu li { 
   text-align: right; padding-right: 10px;
   background: transparent url(../../images/puceSousMenu.gif) no-repeat right;}
#sousMenu li a { 
   font-size: 10px; color: #666; 
   text-decoration: none; line-height: 18px;}
#sousMenu li a:hover { text-decoration: underline; }

/****************************************************************************************/
/*                                                                    Colonne de droite */
/****************************************************************************************/

.zoneContenu { 
   padding: 15px 0 0 15px;
   background: transparent url(../../images/bgZoneContenu.gif) no-repeat;
   position: relative;}
   
#colDroite h1 { 
   font-size: 18px; color: #9AB669; padding: 15px 0 0 22px; font-weight: normal;
   background: transparent url(../../images/hautColDroite.gif) no-repeat;
   position: absolute; left: 240px; top: 0; width: 710px;}

.pied { 
   background: transparent url(../../images/piedZoneContenu.gif) no-repeat left bottom; 
   height: 10px;}

/****************************************************************************************/
/*                                                                       Page d'accueil */
/****************************************************************************************/
   
#pageAccueil .zoneContenu { 
   background-image: none; 
   padding: 0; width: 664px;
   margin: 15px 22px 0 22px;}
   
#pageAccueil #colDroite { padding: 0; width: 710px;}
   
#pageAccueil #colDroite h1 { 
   font-size: 12px; font-style: italic; line-height: 16px;
   padding: 25px 22px 0 22px; font-weight: bold; margin-bottom: 0;
   position: relative; left: 0; top: 0; width: 680px;}
   
#pageAccueil #search_email {color: #bdbdbd;}

#visuelAccueil p { text-align: right; padding-top: 5px; text-transform: uppercase; font-size: 10px;}
#visuelAccueil { margin-bottom: 20px; }
#visuelAccueil a {color: #9AB669; text-decoration: none;}
#visuelAccueil img {cursor: pointer;}
.blocActu,
#blocDistrib,
#blocNewsletter { float: left;}

.blocActu { width: 255px; margin-right: 10px;}
#blocDistrib { margin-right: 9px; }

.blocActu { width: 255px; background: transparent url(../../images/hautBlocActu.gif) no-repeat; padding-top: 10px; }

#blocDistrib,
#blocNewsletter { width: 195px; background: transparent url(../../images/hautBlocNewsletter.gif) no-repeat; padding-top: 10px; }

.blocActu .contentBloc,
#blocDistrib .contentBloc,
#blocNewsletter .contentBloc { border-left: 1px #ddd solid; border-right: 1px #ddd solid; padding: 0 15px; }

.blocActu .pied,
#blocDistrib .pied,
#blocNewsletter .pied { margin-left: 0; }

.blocActu .pied { 
   background: transparent url(../../images/basBlocActu.gif) no-repeat; 
   width: 255px; height: 10px;}
#blocDistrib .pied,
#blocNewsletter .pied { 
   background: transparent url(../../images/basBlocNewsletter.gif) no-repeat right; 
   width: 195px; height: 10px;}

.contentBloc h3 { font-weight: normal; color: #798D57; font-size: 14px; margin-bottom: 5px;}

#blocDistrib .contentBloc { 
   background: transparent url(../../images/carteBlocDistrib.gif) no-repeat 47px 4px; 
   padding-top: 65px;}
#blocDistrib .contentBloc a { 
   font-size: 10px; background: transparent url(../../images/miniFlecheVerte.gif) no-repeat 0 4px; 
   text-decoration: none; color: #444;
   padding-left: 10px;}
#blocNewsletter .contentBloc h3 { margin-top: 10px; }
#blocNewsletter .contentBloc { padding-bottom: 10px; }
#blocNewsletter .contentBloc p { font-size: 10px; margin-bottom: 10px;}
#blocNewsletter .contentBloc label { color: #798D57; font-size: 12px; font-weight: bold; display: block; margin-bottom: 5px;}
   
#btnOK { 
   width: 28px; height: 18px; 
   background: transparent url(../../images/btnOK.gif) no-repeat; 
   color: #fff; font-weight: bold;
   text-align: center; border: 0;
   padding-bottom: 2px; }
   
.date,
.blocActu .suite a,
.actu .suite a { color: #AD1040; font-size: 10px; text-decoration: none;}

.blocActu h2,
.actu h2,
#pageDetailActualites .zoneContenu h2 { color: #9AB669; font-size: 14px; margin-bottom: 10px; }

.blocActu p,
.actu p,
#pageDetailActualites .zoneContenu p { margin-bottom: 5px; }

.blocActu .suite,
.actu .suite { text-align: right; margin-bottom: 0;}

.actu { border-bottom: 1px #ddd solid; margin-bottom: 10px;}
.actu img { float: left; border: 1px #ddd solid; margin: 0 10px 10px 0; padding: 5px; }

#pageDetailActualites .zoneContenu h3 {font-size: 14px;}

/****************************************************************************************/
/*                                                                Liste des collections */
/****************************************************************************************/

.pageProduits #colDroite { padding-top: 35px; }
.pageProduits #colDroite h2,
.pageProduits #colDroite h2 a { color: #666; font-size: 10px; text-transform: uppercase; text-decoration: none;}
.pageProduits #colDroite h2 { padding: 0 0 15px 7px; }
.pageProduits #colDroite h2 a { padding: 0 0 15px 0; }
.pageProduits #colDroite h2 a:hover { text-decoration: underline; }

#pageListeCollections #colDroite,
#pageListeTypes #colDroite { padding-top: 45px; }

#pageListeCollections .zoneContenu ul { list-style: none;}
#pageListeCollections .zoneContenu ul li { float: left; margin: 0 10px 10px 0; width: 152px; height: 150px;}
#pageListeCollections .zoneContenu ul li a { 
   display: block;
   text-align: center; 
   color: #5D7436; text-decoration: none; }
#pageListeCollections .zoneContenu ul li a img { 
    border: 0; display: block; margin-bottom: 3px;
    width: 142px; height: 98px; padding: 5px;
    background: transparent url(../../images/bgCollec.gif) no-repeat;}
  

ul.listeProduits { list-style: none; }
ul.listeProduits li { float: left; width: 110px; text-align: center; margin: 0 20px 10px 0; }
ul.listeProduits li a { display: block; padding: 10px; text-decoration: none; font-size: 10px; color: #444; background: transparent url(../../images/bgVignette.gif) no-repeat; }
ul.listeProduits li a:hover { background-position: 0 -240px; }
ul.listeProduits li img { border: 0; display: block; margin-bottom: 15px; width: 90px; height: 90px;}
   
#pageCollection h3 { text-transform: uppercase; font-size: 12px; font-weight: normal; color: #666; text-align: center; margin-bottom: 15px;}
#pageProduit h3 { font-weight: normal; font-size: 14px; margin: 10px 0; text-transform: uppercase; color: #666; text-align: center;}
   
#ambiance { position: absolute; left: 5px; top: 40px; padding: 15px 0; background-color: #fff; z-index: 5000;}
  
/****************************************************************************************/
/*                                                                        Fiche produit */
/****************************************************************************************/
   
#sousNavProduit { list-style: none; position: absolute; top: 40px; right: 30px; z-index: 5;}
#sousNavProduit li { 
   float: left; margin-left: 3px; padding-left: 20px;
   background: transparent url(../../images/ongletGauche.gif) no-repeat left top;}
#sousNavProduit li a { 
   display: block; height: 28px; font-size: 10px; 
   text-decoration: none; color: #666; line-height: 10px;
   padding: 5px 10px 0 0; background: transparent url(../../images/ongletDroite.gif) no-repeat right top;}
#sousNavProduit li a:hover { color: #444; }

#sousNavProduit li#btnRetour { background-image: none; float: none; position: absolute; top: -30px; left: 180px;}
#sousNavProduit li#btnRetour a { 
   background: transparent url(../../images/flecheRetour.gif) no-repeat 0 13px; 
   font-size: 11px; font-weight: bold; padding: 10px 10px 0 12px;}
   
#pageDistribution #sousNavProduit li#btnRetour {left: -60px; top: 0;}
#pageDetailActualites #sousNavProduit li#btnRetour { position: relative; top: -10px; left: 0;}
#pageProduit #sousNavProduit li#btnRetour {position: absolute; top: -30px; left: 210px;}

#btnNavProdA {width: 90px;}
#btnNavProdB {width: 220px;}

#btnNavDistribA {width: 120px;}
#btnNavDistribB {width: 120px;}
#btnNavDistribC {width: 120px;}

#sousNavProduit li.selected { background: transparent url(../../images/ongletGauche.gif) no-repeat left bottom; }
#sousNavProduit li.selected a { background: transparent url(../../images/ongletDroite.gif) no-repeat right bottom; }
   
#pageProduit .zoneContenu { width: 660px;}   
  
#pageProduit #colProdA,
#pageProduit #colProdB {float: left;}
  
#pageProduit #colProdA { width: 400px; padding: 15px 15px 0 0;}
#pageProduit #colProdB { width: 230px; padding-top: 15px; margin-bottom: 20px;}
  
#pageProduit #colProdB h4 {font-size: 14px; margin-bottom: 5px;}
  
#pageProduit #colProdB .reference {margin-bottom: 5px;}
  
#pageProduit .zoneContenu img#visuelBig {float: left; width: 400px; height: 400px; }
#pageProduit .zoneContenu dl,
#pageProduit .zoneContenu p { width: 210px; margin-bottom: 10px;}

#pageProduit .zoneContenu dt { font-weight: bold; margin-bottom: 3px;}

#pageProduit .zoneContenu dd ul,
#pageProduit .zoneContenu #descriptif ul {list-style-position: inside; margin-left: 10px; margin-bottom: 10px;}

#pageProduit .zoneContenu dl ul#autresVues { list-style: none; margin-left: 0;}
#pageProduit .zoneContenu dl ul#autresVues li { 
   float: left;  
    text-align: center; margin-right: 10px;}
#pageProduit .zoneContenu dl ul#autresVues li {
   display: block; width: 50px; height: 50px; 
   background: transparent url(../../images/bgAutreVue.gif) no-repeat;}
#pageProduit .zoneContenu dl ul#autresVues li a:hover { background-position: 0 -50px; }
#pageProduit .zoneContenu dl ul#autresVues li img { border: 0; margin: 5px auto 0 auto;  cursor: pointer; width: 40px; height: 40px;}
  
/**** bouton zoom */ 
#btnZoom { 
   display: block; width: 50px; height: 50px; margin: -15px 0 0 -15px;
   background: transparent url(../../images/btnZoom.gif) no-repeat;}
#btnZoom span { display: none; }
#btnZoom:hover { background-position: 0 -50px; }
   
/**** bouton plus d'informations sur ce produit */ 
#btnPlusInfos { 
   display: block; width: 165px; height: 23px; line-height: 23px;
   background: transparent url(../../images/btnPlusInfos.gif) no-repeat;
   position: absolute; right: 0; bottom: -10px; color: #666;
   font-size: 10px; text-decoration: none; padding-left: 23px;}
#btnPlusInfos:hover { background-position: 0 -23px; }
   
/****************************************************************************************/
/*                                                                               Footer */
/****************************************************************************************/

#footer { 
   clear: both; padding: 25px 0 0 0; font-size: 10px; line-height: 12px; color: #999;
   background: transparent url(../../images/bgFooter.gif) no-repeat right top; 
   position: relative;  left: 240px; width: 710px;}
#footer a { color: #999; }
#footer ul { list-style: none; position: absolute; right: 10px; top: 25px;}
#footer ul li { float: left; padding-left: 5px; font-size: 9px;}
#footer p {color: #798d57;}

/****************************************************************************************/
/*                                                                            Corporate */
/****************************************************************************************/

.pageCorporate #colDroite {padding-top: 52px;}
.pageCorporate #colDroite .zoneContenu { padding-right: 25px; width: 635px;}
.pageCorporate #colDroite .zoneContenu p { margin-bottom: 10px; }

#blocDistribSociete {
    float: right; width: 300px; height: 70px; margin-bottom: 10px; margin-top: 50px;
    background: transparent url(../../images/bgBlocDistribSociete.gif) no-repeat; padding-top: 5px;}
#blocDistribSociete .contentBloc { 
    padding: 5px 10px 5px 110px;
    background: transparent url(../../images/carteBlocDistribSociete.gif) no-repeat 20px 4px; }
#blocDistribSociete .contentBloc a { 
   font-size: 10px; background: transparent url(../../images/miniFlecheVerte.gif) no-repeat 0 4px; 
   text-decoration: none; color: #444;
   padding-left: 10px;}

#intro {font-size: 14px; padding-left: 200px; padding-bottom: 40px;}

.floatLeft { float: left; margin: 0 0 15px 0;}
.floatRight { float: right; margin: 0 0 0 15px;}

#carteFrance {margin-right: 55px; margin-left: 15px;}
#visuelArt {margin-right: 15px;}

.detail { 
   width: 110px; height: 110px; padding: 10px;
   background: transparent url(../../images/bgDetail.gif) no-repeat; 
   display: block; margin: 10px auto 10px auto;}

.listeMeubles { list-style: none;}
.listeMeubles li {float: left; padding-bottom: 20px;}
.listeMeubles li.colUnTiers { width: 200px;}
.listeMeubles li.colDeuxTiers {width: 400px;}
   
#sousNavProduit { margin-top: -10px; }

#pageMentions dl { width: 310px;  float: left; margin-bottom: 20px;}
#pageMentions dt { font-weight: bold; }
#pageMentions dd { margin-bottom: 5px; }

#pageMentions h2 { color: #9AB669; font-size: 14px; margin-bottom: 5px; }

#pageJalaber .zoneContenu img {border: 0;}
#pageJalaber .zoneContenu #pinceaux {position: relative; left: -14px; top: 11px;}
#pageJalaber .zoneContenu img.floatLeft {margin-right: 15px;}
#pageJalaber .zoneContenu h2 {display: none;}

/****************************************************************************************/
/*                                                                              Jalaber */
/****************************************************************************************/

.liste { list-style: none;}
.liste li { float: left; text-align: center;}
.liste li a { text-decoration: none; color: #5D7436; font-size: 10px; line-height: 12px; }
.liste li img { border: 0; display: block; margin: auto;}

.commodes { float: right; width: 240px; }
.commodes li { width: 120px; }

.consoles { width: 345px; height: 120px;}
.consoles li { width: 115px; }

.cabinet { width: 350px; }
.cabinet li { width: 175px; }

.consoles,
.cabinet { margin: 30px 0 0 0;}

#cv {clear: both; padding-top: 15px;}
#cv img {float: left; margin-right: 10px;}
#cv ul {float: left; width: 450px; list-style: none;}
#cv ul li {background: transparent url(../../images/puceSousMenu.gif) no-repeat 0 4px; padding-left: 10px;}

#btnDistribForm {
    display: block; width: 160px; height: 40px; float: right; margin: 15px 0 0 15px;
    text-align: center; padding: 10px 0 0 0; font-weight: bold; text-decoration: none;
    background: transparent url(../../images/btnDistribForm.gif) no-repeat;}
#btnDistribForm:hover {color: #9AB669;}

/****************************************************************************************/
/*                                                                        Distributeurs */
/****************************************************************************************/

#pageDistribution #sousNavProduit { top: 30px; }

fieldset { 
   padding: 10px; margin-bottom: 10px;
   border: 1px #ddd solid; }
fieldset legend { 
   padding: 0 10px; font-size: 12px; 
   background-color: #fff; margin-bottom: 10px;
   font-weight: bold; color: #666; }
#pageDistribution h2 { font-size: 16px; line-height: 20px; color: #666;}

fieldset .lineForm { margin-bottom: 5px; }
fieldset label { display: block; float: left; width: 260px; text-align: right; padding-right: 5px;}
#pageDistribution fieldset img { margin-bottom: 15px; }

.btnValider { text-align: center; }
.btnValider input,
.btnRechercher { 
   border: 0;
   background: transparent url(../../images/btnValider.gif) no-repeat; 
   width: 100px; height: 18px; color: #fff; font-weight: bold; text-align: center;}
.btnRechercher { margin-left: 5px; }

.listePays { list-style: none; }
.listePays li a { 
   display: block;
   width: 100px; height: 14px; 
   background-repeat: no-repeat;}
.listePays li a span { display: none; }
.listePays li a:hover { background-position: -100px 0; }
.listePays li#btnA a { background-image: url(../../images/btnAllemagne.gif); } /*1*/
.listePays li#btnB a { background-image: url(../../images/btnAndorre.gif); } /*2*/
.listePays li#btnC a { background-image: url(../../images/btnAutriche.gif); } /*3*/
.listePays li#btnD a { background-image: url(../../images/btnBelgique.gif); } /*4*/
.listePays li#btnE a { background-image: url(../../images/btnDanemark.gif); } /*5*/
.listePays li#btnF a { background-image: url(../../images/btnEspagne.gif); } /*6*/
.listePays li#btnG a { background-image: url(../../images/btnFinlande.gif); } /*7*/
.listePays li#btnH a { background-image: url(../../images/btnGeorgie.gif); } /*8*/
.listePays li#btnI a { background-image: url(../../images/btnGB.gif); } /*9*/
.listePays li#btnJ a { background-image: url(../../images/btnGrece.gif); } /*10*/
.listePays li#btnK a { background-image: url(../../images/btnHollande.gif); } /*11*/
.listePays li#btnL a { background-image: url(../../images/btnIrlande.gif); } /*12*/
.listePays li#btnM a { background-image: url(../../images/btnItalie.gif); } /*13*/
.listePays li#btnN a { background-image: url(../../images/btnLuxembourg.gif);} /*14*/
.listePays li#btnO a { background-image: url(../../images/btnNorvege.gif); } /*15*/
.listePays li#btnP a { background-image: url(../../images/btnPologne.gif); } /*16*/
.listePays li#btnQ a { background-image: url(../../images/btnRepTcheque.gif); } /*17*/
.listePays li#btnR a { background-image: url(../../images/btnSuede.gif); } /*18*/
.listePays li#btnS a { background-image: url(../../images/btnSuisse.gif); } /*19*/
.listePays li#btnT a { background-image: url(../../images/btnUkraine.gif); } /*20*/

.listePays li#btn1 a { background-image: url(../../images/btnAustralie.gif); } /*1*/
.listePays li#btn2 a { background-image: url(../../images/btnCoree.gif); } /*2*/
.listePays li#btn3 a { background-image: url(../../images/btnChine.gif); } /*3*/
.listePays li#btn4 a { background-image: url(../../images/btnGabon.gif); } /*4*/
.listePays li#btn5 a { background-image: url(../../images/btnIsrael.gif); } /*5*/
.listePays li#btn6 a { background-image: url(../../images/btnLiban.gif); } /*6*/
.listePays li#btn7 a { background-image: url(../../images/btnMexique.gif); } /*7*/
.listePays li#btn8 a { background-image: url(../../images/btnPanama.gif); } /*8*/
.listePays li#btn9 a { background-image: url(../../images/btnQuebec.gif); } /*9*/
.listePays li#btn10 a { background-image: url(../../images/btnRussie.gif); } /*10*/
.listePays li#btn11 a { background-image: url(../../images/btnTurquie.gif); } /*11*/
.listePays li#btn12 a { background-image: url(../../images/btnEtatsUnis.gif); } /*12*/

.carte { float: left; }

#carteMonde,
#carteEurope { position: relative; }

#carteEurope { height: 409px; }
#carteMonde { height: 253px; }

.pays { 
   width: 15px; height: 30px; 
   background: transparent url(../../images/cercle.png) no-repeat; 
   position: absolute; z-index: 10; padding-left: 20px;
   display: none;}
.pays span { background-color: #fff; padding: 0 3px; font-weight: bold; }

#pays1 { left: 182px; top: 239px; } /* Germany */
#pays2 { left: 121px; top: 319px; } /* Andorre */
#pays3 { left: 214px; top: 275px; } /* Autriche */
#pays4 { left: 150px; top: 243px; } /* Belgium */
#pays5 { left: 176px; top: 188px; } /* Denmark */
#pays6 { left: 95px; top: 345px; } /* Spain */
#pays7 { left: 272px; top: 107px; } /* Finland */
#pays8 { left: 404px; top: 323px; } /* Georgie */
#pays9 { left: 108px; top: 226px;} /* Grande Bretagne */
#pays10 { left: 261px; top: 352px;} /* Grece */
#pays11 { left: 155px; top: 229px;} /* Holland */
#pays12 { left: 71px; top: 218px; } /* Ireland */
#pays13 { left: 197px; top: 316px;} /* Italy */
#pays14 { left: 159px; top: 252px;} /* Luxembourg */
#pays15 { left: 176px; top: 127px; } /* Norvege */
#pays16 { left: 242px; top: 227px; } /* Poland */
#pays17 { left: 213px; top: 251px; } /* Rep tcheque */
#pays18 { left: 210px; top: 142px; } /* Suede */
#pays19 { left: 172px; top: 283px; } /* Switzerland */
#pays20 { left: 317px; top: 258px; } /* Ukraine */

#pays21 { left: 418px; top: 184px; } /* Australia */
#pays22 { left: 401px; top: 72px; } /* Corée */
#pays23 { left: 368px; top: 78px; } /* China */
#pays24 { left: 231px; top: 142px; } /* Gabon */
#pays25 { left: 266px; top: 81px; } /* Israel */
#pays26 { left: 268px; top: 75px; } /* Lebanon */
#pays27 { left: 54px; top: 95px; } /* Mexico */
#pays28 { left: 87px; top: 125px; } /* Panama */
#pays29 { left: 115px; top: 50px; } /* Quebec */
#pays30 { left: 332px; top: 48px; } /* Russia */
#pays31 { left: 257px; top: 70px; } /* Turkey */
#pays32 { left: 69px; top: 59px; } /* Turkey */

#distributeurs2,
#distributeurs3 { display: none; }

/****************************************************************************************/
/*                                                                      Page Hotellerie */
/****************************************************************************************/

#pageHotellerie #colDroite .zoneContenu ul { margin-left: 30px; list-style: none; margin-bottom: 15px;}
#pageHotellerie #colDroite .zoneContenu ul li { background: transparent url(../../images/puceSousMenu.gif) no-repeat 0 5px; padding-left: 10px; }
#pageHotellerie #colDroite .zoneContenu h2 { font-size: 14px; margin-bottom: 10px; }
#pageHotellerie #colDroite .zoneContenu h3 {color: #9AB669; font-size: 12px;}
   
.listeRef {width: 280px; float: left;}
.listeRef img {margin-left: 35px;}
   
/****************************************************************************************/
/*                                                                             Contacts */
/****************************************************************************************/

#pageContacts fieldset ul { list-style: none; float: left; width: 300px;}
#pageContacts fieldset ul li { float: left; padding-right: 10px; }

/****************************************************************************************/
/*                                                                                  FAQ */
/****************************************************************************************/

#colA, #colB { float: left; }

#colA { width: 180px;}
#colB { width: 450px;}

#themes { list-style: none; }
#themes li { background: transparent url(../../images/puceSousMenu.gif) no-repeat 0 5px; padding-left: 10px; margin-bottom: 5px;}
#themes li a { color: #666; text-decoration: none; font-size: 12px; }
#themes li a:hover { text-decoration: underline; }

.question { border-bottom: 1px #ddd solid; padding-bottom: 10px; margin-bottom: 10px; }
.reponse { position: relative; padding-top: 10px; display: none;}

#pageFaq h3 { margin-bottom: 15px; font-size: 14px;}

.question h4 { font-size: 12px; color : #9AB669; }

.btnSuite { float: right; display: block; margin-left: 15px; font-size: 10px; color: #AD1040; text-decoration: none;}
.btnSuite:hover { text-decoration: underline; }

.btnFermer { 
   display: block; width: 12px; height: 12px; position: absolute; right: 0; top: 10px;
   background: transparent url(../../images/btnFermer.gif) no-repeat; }
.btnFermer span { display: none; }

/****************************************************************************************/
/*                                                                            Glossaire */
/****************************************************************************************/

#alphabet { list-style: none; margin-bottom: 30px;}
#alphabet li { float: left; width: 20px; height: 20px; font-size: 14px; font-weight: bold; text-align: center; line-height: 20px;}
#alphabet li a { display: block; width: 20px; height: 20px; text-decoration: none; color: #9AB669}
#alphabet li a:hover { color: #AD1040; }
#alphabet li a.selected { background-color: #9AB669; color: #fff;}

.definition { margin-bottom: 20px;}
.definition h2 { font-size: 14px; }

.validation-advice {padding-left: 10px; color: #cc0000; font-weight: bold;}

.erreurMsg {color: #cc0000; font-weight: bold; padding-top: 10px;}

/****************************************************************************************/
/*                                                                         Plan du site */
/****************************************************************************************/

#colPlanA,
#colPlanB {
    width: 50%; float: left; }

#colPlanA ul,
#colPlanB ul {margin-bottom: 15px; list-style: none;}

#colPlanA ul li a,
#colPlanB ul li a {
    background: transparent url(../../images/miniFlecheVerte.gif) no-repeat 0 4px;
    display: block; padding-left: 10px; text-decoration: none; color: #444; line-height: 15px;}

#colPlanA ul li a:hover,
#colPlanB ul li a:hover {color: #AD1040;}