* { margin: 0; padding: 0; }
.break {clear: both; height: 1px; line-height: 1px; font-size: 1px;}

body, input, textarea, select {
   font-family: "Arial", Helvetica, sans-serif;
   font-size: 11px;
   color: #840265;}
body {
   background: url(../../images/fond.jpg) no-repeat top #fff;
   background-attachment: fixed; color: #840265;}

a { color: #e10e7d; }
a:hover { color: #97004D; }

#allContent {
   width: 950px; height: 580px;
   margin: 10px auto 0 auto;
   position: relative; background-color: #fff;
   border-bottom: 2px #4c266f solid;}

#pageAccueil #allContent {background-color: transparent;}

#colGauche,
#colDroite { float: left; position: relative;}

#colGauche {
   height: 580px; width: 200px;
   background: transparent url(../../images/bgColGaucheFonce.gif) no-repeat;}
#colDroite {
   width: 710px; height: 555px;
   padding: 25px 14px 0 25px;
   border-top: 1px #b9acc6 solid;
   border-right: 1px #b9acc6 solid;}

#pageAccueil #colDroite {border: 0;}

#colGauche img { margin: 20px 0 0 12px; border: 0;}

#colGauche ul { list-style: none; margin-top: 100px;}
#colGauche ul li { padding: 5px 0; }
#colGauche ul li a,
ul#sousmenu1 li a {
   display: block;
   width: 185px; height: 34px;
   line-height: 34px;
   color: #fff;
   font-size: 12px;
   padding: 0 0 0 15px;
   text-transform: uppercase;
   text-decoration: none;}

#colGauche ul li a:hover,
ul#sousmenu1 li a:hover,
.corporate ul li#btnNavA a,
.maquillage ul li#btnNavE a,
.galerieArt ul li#btnNavH a,
.produitsSoin ul li#btnNavD a,
.soins ul li#btnNavC a,
.actualites ul li#btnNavB a,
.parfumsAmbiance ul li#btnNavF a,
.pointsVente ul li#btnNavG a {background: transparent url(../../images/bgRollover.png) repeat; color: #b634bb;}

#colGauche ul li#btnBoutique a span {
   display: block; width: 14px; height: 16px; float: right;
   background: transparent url(../../images/sac.png) no-repeat;
   position: relative; top: 8px; right: 50px;}

/**** sous menu */

ul#sousmenu1 {
   position: absolute; left: 200px; top: 160px;
   z-index: 5000; width: 240px; list-style: none;
   background: transparent url(../../images/bgSousMenu.png) repeat;
   display: none;}

ul#sousmenu1 li { padding: 0;  }
ul#sousmenu1 li a { font-size: 11px; color: #fff; width: auto !important;}
ul#sousmenu1 li a:hover {color: #7b0263;}

#versionAnglaise {
   display: block; margin: 10px 0 0 168px;
   width: 16px; height: 11px; border: 1px #DCC2CF solid;
   background: transparent url(../../images/uk.gif) no-repeat; }
#versionFrancaise {
   display: block; margin: 20px 0 0 168px;
   width: 16px; height: 11px; border: 1px #DCC2CF solid;
   background: transparent url(../../images/fr.gif) no-repeat; }
#versionAnglaise span,
#versionFrancaise span { display: none; }

/***********************************************************************************************/
/*                                            Gestion des modules actualités en page d'accueil */
/***********************************************************************************************/

#pageAccueil .blocActu { display: block; position: absolute; text-decoration: none;}
#pageAccueil .blocActu strong { position: relative; }
#pageAccueil .blocActu em { text-align: center; color: #fff; font-style: normal; font-weight: normal; font-size: 10px; }
#pageAccueil .blocActu span { display: none; }

/***********************************************************************************************/
/*                                                                éléments de la zone centrale */
/***********************************************************************************************/

#colVisuel,
#colModules,
#colTexte { float: left; }

#colVisuel { width: 335px; position: relative;}

#colModules { width: 350px; padding-left: 10px; }
#colTexte { width: 370px;}

#pageListeSoins #colTexte {width: 350px; padding-left: 20px;}

#pageAccueil #colDroite { padding: 0; width: 750px; height: 580px; position: relative; }

/**** Liens */

a.suite { display: block; width: 94px; height: 20px; line-height: 20px; text-transform: uppercase; text-decoration: none; font-size: 10px; text-align: center;}
a.violet,
a.blanc:hover { background-color: #97004D; color: #fff; }
a.blanc,
a.violet:hover { background-color: #fff; color: #97004D; }

a.suite { position: absolute; bottom: 15px; right: 0; }

#pageCreation #colDroite { background: transparent url(../../images/bgFleurs.jpg) no-repeat right top; }
#pageFleurisation #colDroite { background: transparent url(../../images/bgFleurisation.jpg) no-repeat left top; }
#pagePhilosophie #colDroite { background: transparent url(../../images/bgRecherche.jpg) no-repeat right top; }
#pageUnivers #colDroite { background: transparent url(../../images/visuelAromachologie.jpg) no-repeat left top; }
#pageRecherche #colDroite { background: transparent url(../../images/bgMarque.jpg) no-repeat left top; }

#pageRecherche #colDroite p {line-height: 15px;}

/***********************************************************************************************/
/*                                                                                      footer */
/***********************************************************************************************/

#footer { list-style: none; position: absolute; right: 0; bottom: -20px;}
#footer li { float: left; border-right: 1px #4c2c6d solid; padding: 0 13px;}
#footer li.noBorder { padding-right: 0; border: 0; }
#footer li a { text-decoration: none; color: #4c2c6d; text-transform: uppercase; font-size: 11px;}
#footer li a:hover { text-decoration: underline; }

.masque { width: 700px; height: 450px; overflow: auto; }

#pagePhilosophie #footer {bottom: -30px}

/***********************************************************************************************/
/*                                                                                   catalogue */
/***********************************************************************************************/

#colDroite h1 {
   font-size: 32px; font-weight: normal;
   font-family: "Times New Roman", serif;
   color: #4b316b; margin-bottom: 25px;}

#pageListeSoins #colDroite h1 {margin-bottom: 60px;}

#colDroite p { margin-bottom: 10px; }

#colTexte h2 {
   font-size: 25px; color: #4c2c6d; font-weight: normal;
   font-family: "Times New Roman", Times, serif;
   margin: 30px 0 10px 0; }
#colTexte h3 { font-size: 23px; color: #CC0066; font-weight: normal; margin-bottom: 10px;}
#colTexte h4 {font-family: "Times New Roman", serif; font-size: 18px; font-weight: normal; color: #db2f95;}

#colTexte .zoneTexte {width: 270px;}

#disponibilite {
   display: block; width: 248px; 
   position: absolute; bottom: 10px; left: 70px; z-index: 5; 
   font-family: "Times New Roman", Times, serif; color: #db2f95;
   font-size: 14px; text-align: center; text-decoration: none;}

.listeProduits { list-style: none; margin-top: 10px; width: 260px; }
.listeProduits li { float: left; margin-right: 5px;}
.listeProduits li img { border: 0; display: block; width: 58px; height: 58px;}
.listeProduits li a { display: block; border: 1px #EACCDB solid; margin-bottom: 5px; }
.listeProduits li a:hover { border: 1px #AC3371 solid; }

.btnRetour {
   position: absolute; left: 650px; top: 40px;
   display: block; height: 19px; padding-left: 12px;
   font-size: 11px; text-decoration: none; color: #4c2c6d;
   background: transparent url(../../images/flecheRetour.gif) no-repeat 0 3px;}
.btnRetour:hover { color: #e10e7d; }

#pageDetailProduit .btnRetour { position: absolute; left: 205px; top: 70px; }

/***********************************************************************************************/
/*                                                                              Page de gammes */
/***********************************************************************************************/

#intro {color: #e10e7e; font-size: 12px; margin-bottom: 20px;}

#listeGammes { list-style: none;}
#listeGammes li {
   float: left;
   margin-right: 5px;}
#listeGammes li a {
   display: block; color: #666;
   text-transform: uppercase; color: #97004D; font-size: 18px;
   text-decoration: none;
   position: relative;
   border: 1px #EBCCDB solid;}
#listeGammes li a span { display: none;}
#listeGammes li a:hover { border: 1px #AC3371 solid; color: #e10e7d; }

/***** gammes de soins */

.soins #listeGammes {margin-left: 65px;}
.soins #listeGammes li,
.soins #listeGammes li a { width: 175px; height: 342px; margin-right: 23px;}

.soins #listeGammes li a {
   color: #840365; font-size: 25px; text-transform: none;
   font-family: "Times New Roman", serif; padding: 10px;
   width: 155px; height: 322px; line-height: 25px;}

/**** gammes de produits de soin */

.produitsSoin #listeGammes li,
.produitsSoin #listeGammes li a { width: 103px; height: 198px; margin: 0 12px 12px 0;}

.produitsSoin #listeGammes li a {
   color: #840365; font-size: 17px; text-transform: none;
   font-family: "Times New Roman", serif; padding: 10px;
   width: 83px; height: 178px; line-height: 17px;}

/**** gammes de maquillage */

.maquillage #listeGammes li { margin: 0 15px 15px 0;}
.maquillage #listeGammes li a { width: 128px; height: 198px; }

/***** parfums d'ambiance */

.parfumsAmbiance #listeGammes { margin-top: 20px; }
.parfumsAmbiance #listeGammes li { margin-right: 15px; }
.parfumsAmbiance #listeGammes li,
.parfumsAmbiance #listeGammes li a { width: 114px; height: 348px;}
.parfumsAmbiance #listeGammes li#gammeParfumA { background: transparent url(../../images/visuelParfumA.jpg) no-repeat; }
.parfumsAmbiance #listeGammes li#gammeParfumB { background: transparent url(../../images/visuelParfumB.jpg) no-repeat; }
.parfumsAmbiance #listeGammes li#gammeParfumC { background: transparent url(../../images/visuelParfumC.jpg) no-repeat; }

.layer {
   float: left;
   margin-top: 100px;
   width: 310px;
   display: none;}
.layer h2 { color: #D30062; font-size: 17px; font-family: "Times New Roman", Times, serif; font-weight: normal; line-height: 20px; margin-bottom: 10px;}
.layer h2 span { font-size: 22px; }
.layer h3 { font-size: 14px; font-style: italic; margin-bottom: 10px;}
.layer ul { list-style: none; }

#layerParfum1 { display: block; }

/***********************************************************************************************/
/*                                                                           Ligne de produits */
/***********************************************************************************************/

#pageLigneProduit #colDroite,
#pageDetailProduit #colDroite,
#pageListeSoins #colDroite {position: relative;}

#pageLigneProduit #colTexte h4 { margin-top: 30px; }

#pageDetailProduit #colVisuel,
#pageDetailProduit #colTexte { padding-top: 10px; }

/*#pageDetailProduit #colTexte h4 { margin-top: 10px;}*/

#pageDetailProduit #colTexte h3 { font-size: 18px; font-family: "Times New Roman", serif;}

/***********************************************************************************************/
/*                                                                               Fiche produit */
/***********************************************************************************************/

#pageDetailProduit #colTexte h2 { margin: 5px 0 5px 0; font-size: 24px; color: #840365 !important;}
#pageDetailProduit #colTexte h3 { margin-bottom: 5px; color: #e10e7d; border-bottom: 1px #e10e7d solid; width: 288px;}

/*** astuces beauté */

.blocAstuces {
   background: transparent url(../../images/bgAstucesBeaute.gif) no-repeat;
   padding: 0 0 0 50px; min-height: 67px; margin-top: 10px; }
.blocAstuces h4 {font-size: 14px !important; margin-bottom: 2px; color: #db2f95; font-family: "Arial", sans-serif !important;}

/*** actifs */

.blocActifs {
   width: 90px; position: absolute; right: 0; top: 135px; padding: 5px;
   text-align: center; margin-left: 10px; z-index: 5; border: 1px #db2f95 solid; 
   background-color: #fff;}
.blocActifs h4 {font-size: 14px !important; color: #e10e7d; font-family: "Arial", sans-serif !important; margin-bottom: 10px;}

.blocActifs ul { list-style: none; }
.blocActifs ul li { margin-bottom: 5px; line-height: 11px;}
.blocActifs ul li img {display: none;}
.blocActifs ul li a { text-decoration: none; color: #97004D;}
.blocActifs ul li a:hover { text-decoration: underline; }

/***********************************************************************************************/
/*                                                                        Recherche de produit */
/***********************************************************************************************/

#blocRecherche {
   position: absolute; right: 0; top: 20px;
   width: 435px; height: 27px; padding-top: 7px;}
#blocRecherche fieldset {
   float: left; width: 217px;
   border: 0;}
#blocRecherche fieldset select { width: 195px; }
#blocRecherche fieldset input { padding: 2px 0 0 3px; }

.btnOk {
   width: 27px; height: 18px;
   color: #fff; font-weight: bold; margin-left: 3px;
   text-align: center; border: 0; padding: 0 !important;
   background: transparent url(../../images/btnOK.gif) no-repeat;}

.pagination { float: right; list-style: none; margin-right: 10px;}
.pagination li { float: left; margin-left: 10px;}
.pagination li a { display: block; width: 18px; height: 19px; cursor: pointer;}
.pagination li a span { display: none; }
.btnSuivant { background: transparent url(../../images/btnSuivant.png) no-repeat; }
.btnPrecedent { background: transparent url(../../images/btnPrecedent.png) no-repeat; }

/***********************************************************************************************/
/*                                                                  Page soins instituts & SPA */
/***********************************************************************************************/

.soins #colTexte h2 { margin-top: 10px; }
.soins #colTexte h3 { font-size: 14px; font-weight: bold; text-transform: uppercase; margin-bottom: 0 }

#listeSoins { list-style: none;}
#listeSoins li {  padding-bottom: 10px;}
#listeSoins li a {
   font-size: 17px; color: #8c1667; text-decoration: none; 
   font-family: "Times New Roman", serif; display: block; border-bottom: 1px #fff solid;}
#listeSoins li a span { display: block; font-size: 12px; font-weight: normal; color: #97004D; padding-top: 2px;}
#listeSoins li a:hover,
#listeSoins li a.selected {border-bottom: 1px #840365 solid;}
#listeSoins li a.nonSelected {border-bottom: 1px #fff solid;}

.layerSoin {
   width: 170px; background-color: #fff;
   border: 1px #840365 solid;
   position: absolute; left: 570px; top: 220px;
   display: none; z-index: 5;}
.layerSoin h5 {
   font-size: 14px; line-height: 15px;
   font-weight: normal;
   color: #e10e7d;
   margin-bottom: 15px;}
.layerSoin p.sousTitre {color: #e10e7d; font-style: normal; font-size: 12px;}
.layerSoin p { margin-bottom: 10px; }
.layerSoin .contentBloc {padding: 10px 6px 10px 6px;}
#listeSoins li a.btnDecouvrez {display: block; font-family: "Arial", sans-serif; font-size: 12px; color: #e10e7d;}

#layer1 { display: block; }

#pageListeSoins #intro {margin-bottom: 20px;}

/***********************************************************************************************/
/*                                                                                   Corporate */
/***********************************************************************************************/



.corporate #colDroite h2 {
   font-weight: normal; font-size: 22px;
   font-family: "Times New Roman", Times, serif;
   margin-bottom: 30px; color: #e10e7d;}
.corporate #colDroite h3 { color: #e10e7d; font-size: 14px; margin-bottom: 10px;}

.corporate #colDroite p { font-size: 12px; line-height: 18px; }

.colonne { width: 338px; float: left;}
.colonne img { margin-bottom: 15px; }
.marge { padding-right: 25px; }

.corporate #colDroite h6 { text-align: center; color: #e10e7d; font-size: 14px; padding: 10px 0 20px 0; }

#pageCreation .colonne h3 {font-size: 18px; color: #e10e7d; font-weight: normal; border-left: 1px #8e0367 solid; padding-left: 9px;}
#pageCreation .colonne p span {font-size: 16px;}

/*** fleurisation */

#pageFleurisation #colDroite h3 {font-size: 16px; font-weight: normal;}
#pageFleurisation #colDroite .marge img { margin: 20px 2px 0 2px; }

#blocSynergie {
   width: 220px; border-left: 1px #e10e7e solid; margin-top: 35px;
   border-right: 1px #e10e7e solid; padding: 0 20px;}

/*** la recherche */

#pagePhilosophie #colDroite ul {list-style: none; }
#pagePhilosophie #colDroite ul li {margin-bottom: 10px; font-size: 12px;}
#pagePhilosophie #colDroite ul li strong {font-size: 14px; color: #e10e7d;}

#pagePhilosophie #colDroite .colonne {width: 320px;}
#pagePhilosophie #colDroite .marge {width: 385px; padding-right: 0;}

#blocCharte {border-left: 1px #e10e7e solid; padding-left: 10px; margin-top: 280px; margin-left: 30px;}
#blocCharte h3 {font-size: 18px !important; font-weight: normal; margin-bottom: 15px;}
#blocCharte p {font-size: 14px !important;}

/*** univers */

#pageUnivers #colDroite .colonne {padding-top: 20px; height: 200px;}

/*** recherche */

/************* actifs */

#listeActifs { list-style: none; width: 290px;}
#listeActifs li a {
   text-decoration: none;
   color: #4c2c6d;
   display: block;
   height: 14px;
   line-height: 14px;
   padding-left: 5px;}
#listeActifs li a:hover { background-color: #dbd5e2; color: #bc34c7; }

.layerActif {
   width: 410px;
   background-color: #fff; padding: 20px 10px 20px 20px;
   position: absolute; right: 25px; top: 70px; }

.layerActif img.visuel { float: left; width: 200px; margin-right: 10px;}

.layerActif h2 {width: 200px; float: left;}

.layerActif dl { float: left; width: 200px;}
.layerActif dt { color: #e10e7d; font-weight: bold; }
.layerActif dd { margin-bottom: 10px; color: #4c2c6d; }

.layerActif .listeProduits { float: left; width: 195px; }

/***********************************************************************************************/
/*                                                                             Points de vente */
/***********************************************************************************************/

#fenetre { width: 690px; height: 375px; overflow: auto; padding-right: 10px;}
.actualites #fenetre { height: 450px; }
#resultats #fenetre { height: 400px;}

.pointsVente #colDroite h2 { 
   height: 23px; margin-bottom: 30px; background-color: #db2f95; color: #fff;
   line-height: 23px; font-family: "Times New Roman", serif; font-size: 18px; 
   padding-left: 10px; font-weight: normal;}

.pointsVente .colA, .pointsVente .colB { float: left; }
.pointsVente .colA { width: 255px; margin-right: 25px;}
.pointsVente .colB { width: 425px; }

.pointsVente fieldset { border: 0; }
.pointsVente fieldset label { float: left; }
.pointsVente fieldset input { width: 80px; float: left; margin-left: 5px;}
fieldset .btnRechercher {
   width: 80px !important; height: 18px;
   color: #fff; font-weight: bold;
   text-align: center; border: 0; padding-bottom: 2px;
   background: transparent url(../../images/btnRechercher.gif) no-repeat;}

.pointsVente #colDroite h3,
.pointsVente #colDroite h5,
#resultats #colDroite h3,
#resultats #colDroite h5 { color: #e10e7d; font-size: 12px;}

.pointsVente #colDroite h3 { margin-bottom: 20px;}

/*************** résultats */

#resultatsPointsVente #colDroite h2.enFrance,
#resultatsPointsVente #colDroite h2.dansMonde {width: 400px !important;}

#resultatsPointsVente .btnRetour { left: 595px;}
#resultatsPointsVente #colDroite { position: relative; }
#resultatsPointsVente #colDroite h3 { text-align: right; position: absolute; right: 25px; top: 80px;}
#resultatsPointsVente #colDroite h3 span,
#resultats #colDroite h3 span { font-size: 18px; color: #97004D; }
#resultatsPointsVente #colDroite h3 em,
#resultats #colDroite h3 em { display: block; color: #97004D; font-weight: normal;}

#resultats #colDroite h3 em { margin-bottom: 15px; }

#resultatsPointsVente #colDroite h4 {
   text-transform: uppercase; font-size: 12px; margin-bottom: 10px;
   background-color: #fff; padding-left: 5px;
   clear: both;}

.resultat {
   border-bottom: 1px #EACCDB solid;
   margin-bottom: 10px;
   }

.resultat h5 a { text-decoration: none; }

.resultat img { float: left; border: 1px #EACCDB solid; margin: 0 10px 0 0;}

.pointsVente .resultat { width: 50%; float: left; }

.paginationResultats { text-align: center; margin: 0 0 10px 0; clear: both;}
.paginationResultats a { font-weight: bold; text-decoration: none; }

/***********************************************************************************************/
/*                                                                                  Actualités */
/***********************************************************************************************/

.actu {margin-bottom: 10px; color: #4c2c6d;}
.actu a {color: #4c2c6d; text-decoration: none;}
.actu h2 {
   width: 665px; height: 23px; padding-left: 5px;
   margin-bottom: 15px; font-size: 18px; color: #fff;
   background-color: #db2f95;
   font-family: "Georgia", Times, serif; font-weight: normal;}

.actu img { float: left; margin-right: 10px; margin-bottom: 10px; border: 1px #EACCDB solid;}

.actu h4 { font-size: 14px; color: #e10e7d; font-weight: normal; margin-bottom: 5px;}
.actu h4 span {color: #b80081; font-size: 11px;}

.actu h3,
.titre_intro_news { color: #4c2c6d; font-weight: normal; font-size: 12px; margin-bottom: 5px; text-transform: none;}

p.suite { text-align: right; }
p.suite a { text-decoration: none; font-weight: bold; color: #97004D; }
p.suite a:hover { color: #CC0066; }

#pageDetailActualites .actu img { width: 200px; }

#resultats p.suite {margin-top: 5px;}

#pageListeActualites p.suite {float: right; margin: 20px 0 0 20px;}
#pageListeActualites .actu { margin-bottom: 5px;}

/***********************************************************************************************/
/*                                                                              Demande d'info */
/***********************************************************************************************/

#blocSearchMail input { width: 150px; }
#blocSearchMail .btnRechercher { margin-left: 5px; }
#blocSearchMail label { width: 220px; }

.contacts h1 {margin-bottom: 10px !important; }
.contacts fieldset { border: 1px #fff solid; padding: 10px; margin-bottom: 10px;}
.contacts fieldset legend { font-family: "Times New Roman", Times, serif; font-size: 18px; color: #e10e7d; padding: 0 10px; }
.contacts fieldset .lineForm { margin-bottom: 5px; }
.contacts fieldset label { display: block; width: 100px; float: left; text-align: right; padding-right: 5px; }
.contacts fieldset textarea { width: 518px; height: 60px;}
.contacts fieldset .center { text-align: center; margin-top: 10px; }
.contacts fieldset .inputJour { width: 30px; }
.contacts fieldset .inputAnnee { width: 50px; }
.contacts p.mentions { font-size: 10px; }

.contacts .colonne label { width: 100px; }
.contacts .colonne input { width: 180px; }

/***********************************************************************************************/
/*                                                                               Galerie d'art */
/***********************************************************************************************/

.introduction { width: 200px; float: left; padding-right: 20px;  padding-top: 60px;}

.galerieArt h1 { margin-bottom: 10px !important; }
.galerieArt h2 {
   font-weight: normal; font-size: 22px;
   line-height: 18px;
   font-family: "Times New Roman", Times, serif;
   font-style: italic; margin-bottom: 15px; color: #e10e7d; }
.introduction p strong { display: block; margin-bottom: 10px; }

#previewPane {
	text-align: center;
	vertical-align: middle;
	position: relative; top: -10px;
	width: 460px; height: 380px;
   float: left;}
#previewPane img {/*line-height: 400px;*/margin-bottom: 10px;}

#galleryContainer {
	height: 100px;
	position: relative;
	overflow: hidden;}

#arrow_left,
#arrow_right {
   width: 30px; height: 60px;
   position: absolute; z-index: 10;
   display: block; padding-top: 40px;
   background-repeat: no-repeat;}
#arrow_left {left: 0;}
#arrow_right {right: 0; padding-left: 12px; width: 18px;}

#theImages{
	position: absolute; left:40px;
	height: 100px;
	width: 100000px;}
#theImages #slideEnd {float:left;}
#theImages img {
	float: left;
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: pointer;
	border: 0;
   margin-right: 5px;}

#waitMessage{
	display: none;
	position: absolute; left: 200px; top: 150px;
	background-color: #FFF;
	border: 3px double #000;
	padding: 4px;
	color: #555;
	font-size: 0.9em;}

#theImages .imageCaption {display:none;}

/***********************************************************************************************/
/*                                                                                  Formulaire */
/***********************************************************************************************/
#errMsg { color: #EE3333; font-size: 1.5em; }

/* Concordances WYSIWYG */
.sous_titre { font-size: 14px; font-weight: bold; text-transform: uppercase; margin-bottom: 0 }

/***********************************************************************************************/
/*                                                                                Plan du site */
/***********************************************************************************************/

#pagePlanSite #colDroite h2 { margin-bottom: 5px; font-size: 18px;}
#pagePlanSite #colDroite h2 a { text-decoration: none; }
#pagePlanSite #colDroite h3,
#pagePlanSite #colDroite h3 a { color: #666; text-decoration: none; margin: 0 0 5px 10px; text-transform: none; font-size: 12px; }
#pagePlanSite #colDroite h3 a:hover { color: #AC3371 }

.col { float: left; width: 230px; }

#pageErreur #zoneContenu { padding: 50px; font-size: 12px; font-weight: bold; }
