*{border:0;margin:0;padding:0;font-family:inherit;outline:0;}

body{font-size:12px;font-family:Arial,sans-serif;text-align:center;background:#FFF url(hiver2012/habillage-ombre.jpg) repeat-y center top;}

p,li,h1,h2,h3,h4,h5,label,input,select,div{text-align:left;font-family:Arial,sans-serif;color:#817c75;}
input,select,textarea{padding:1px;font-size:11px;}
p,li{line-height:1.5;}
acronym{border-bottom:1px dotted #FFF;cursor:help;}
a{color:#817c75;}
a:hover{text-decoration:none;color:#9a7f9a}
.clear{clear:both;visibility:hidden;}
p.clear, h3.clear, h4.clear{visibility:visible;}
.texte .bloc-centre p.center, .texte .bloc-centre-bg p.center{text-align:center;}

.hidden, #access, #menu #vitrine-fdm span, #menu #vitrine-noel span{position:absolute;top:-1000px;left:0;width:1px;height:1px;overflow:hidden;}

#bg-habillage{background:transparent url(hiver2012/habillage.jpg) no-repeat center top;}
#conteneur{width:980px;margin:1px auto;background-color:#FFF;}

/*############################## HEADER = 980px ###########################*/
#header{position:relative;width:980px;margin-left:1px;}

#logo{float:left;width:180px;height:256px;margin-bottom:1px;text-align:center;background:#9a7f9a /*url(hiver2012/bg-logo-decoin.jpg) no-repeat 0 0*/;}
#logo img{/*display:none;*/display:block;margin:10px auto 25px auto;}
#logo p{/*display:none;*/font-weight:bold;text-align:center;line-height:normal;font-size:12px;line-height:1.5;color:#FFF;}
#logo p a{text-decoration:none;color:#FFF;}

#banniere{float:right;width:799px;height:256px;margin-bottom:1px;background:transparent url(hiver2012/banniere.jpg) no-repeat;}

#banniere-dossier{width:167px;position:relative;margin-top:10px;margin-left:488px;text-align:center;}
#banniere-dossier ul{width:167px;height:125px;overflow:hidden;}
#banniere-dossier li{list-style:none;width:167px;height:125px;overflow:hidden;}
#banniere-dossier h3{text-transform:uppercase;font-size:17px;font-weight:normal;margin:0 12px 8px 12px;padding-bottom:8px;color:#FFF;border-bottom:1px dotted #FFF;}
#banniere-dossier img{display:bloc;margin-left:12px;}
#banniere-dossier h4{font-size:13px;padding:0 12px 10px 12px;color:#FFF;}
#banniere-dossier h5{font-size:11px;padding:10px 12px 5px 12px;color:#FFF;}
#banniere-dossier p{margin-left:12px;padding-left:25px;font-size:11px;height:20px;background:transparent url(hiver2012/sprites.png) no-repeat 0 0;}
#banniere-dossier h5 a, #banniere-dossier p a{text-decoration:none;}
#banniere-dossier img{border:3px solid #cfcfcf}
#banniere-dossier h4 a, #banniere-dossier h5 a, #banniere-dossier p a{color:#FFF;}

/*############################## MENU TOP = 980px ###########################*/
#menu-top{position:relative;clear:both;width:980px;height:34px;line-height:34px;font-size:11px;margin-left:1px;background-color:#ebe8e7;}
#menu-top ul{position:relative;text-transform:uppercase;font-weight:bold;padding-left:20px;float:left;letter-spacing:1px;}
#menu-top ul li{float:left;list-style:none;padding:0 3px 0 2px;color:#3d3b2a;line-height:34px}
#menu-top ul li.menutop-blog{padding-left:20px;background:transparent url(hiver2012/sprites.png) no-repeat 4px -110px;}
#menu-top ul a{text-decoration:none;color:#3d3b2a}
#menu-top ul a:hover{color:#9a7f9a}

#search{float:right;height:34px;width:325px;padding-left:10px;border-left:1px dotted #FFF;}
#search div{float:left;margin-right:5px;}
#search label{display:none;}
#search #ajaxSearch_input{padding:1px 1px 1px 20px;color:#3d3b2a;border:1px solid #DDDBD7;background:#FFF url(hiver2012/sprites.png) no-repeat 2px -78px;font-size:11px;}
#menu-top #search span{display:block;float:left;height:34px;margin-left:10px;padding:0 0 0 10px;border-left:1px dotted #FFF;background:transparent url(hiver2012/sprites.png) no-repeat 115px -32px;}
#search span a{display:block;height:34px;text-decoration:none;padding-right:30px;color:#3d3b2a}
#search span a:hover{text-decoration:underline;}


/*############################## MENU GAUCHE = 180px ###########################*/
#menu{float:left;width:180px;margin-left:-980px;font-size:12px;}

#menu h2{padding-left:10px;text-transform:uppercase;font-size:14px;height:30px;line-height:30px;font-weight:normal;letter-spacing:1px;border-bottom:1px dotted #FFF;border-top:15px solid #FFF;margin-bottom:10px;color:#FFF;background-color:#9a7f9a}

#menu #vitrine-fdm a{display:block;height:80px;width:180px;background:transparent url(fdm2011/bg-selection-fdm.jpg) no-repeat 0 0;}
#menu #vitrine-noel a{display:block;height:80px;width:180px;background:transparent url(hiver2012/bg-vitrine-noel.gif) no-repeat 0 0;}


#menu ul{list-style:none;margin:0 10px 10px 20px;}
#menu ul ul{margin-right:0;margin-bottom:0;}
#menu li a{display:block;width:148px;height:15px;padding:2px 0;text-decoration:none;font-weight:bold;}
#menu li.active a{color:#9a7f9a;}
#menu li.active li a{width:128px;height:auto;color:#817c75;}
#menu li.active li.active a{color:#9a7f9a;}

#menu .inscrire{width:150px;height:25px;margin:10px 0;line-height:25px;padding-left:5px;background:transparent url(hiver2012/sprites.png) no-repeat 0 -165px;}
#menu .inscrire a{text-decoration:none;font-size:11px;font-weight:bold;color:#FFF;}
#menu .inscrire a:hover{text-decoration:underline;}

#menu .partenaires{text-align:center;border-bottom:15px solid #FFF;padding-bottom:10px;}

/*############################## MENU DROITE = 300px ###########################*/
#menu2{float:left;margin:100px 0 0 -300px;width:300px;}

#menu2 h2{padding-left:30px;font-size:12px;border-bottom:1px dotted #FFF;height:26px;line-height:26px;font-weight:bold;letter-spacing:1px;border-top:15px solid #FFF;margin:15px 0 15px 1px;color:#FFF;background:#817c75 url(hiver2012/sprites.png) no-repeat 0 -200px;}
#menu2 h2#menu2-inscription{margin-top:35px;}
#menu2 h2#menu2-publicite{background-position:0 -226px;}
#menu2 h2#menu2-blog{background-position:0 -252px;}
#menu2 h2#menu2-decouvrir{background-position:0 -330px;}
#menu2 h2#menu2-dossiers{background-position:0 -304px;}
#menu2 h2#menu2-actus, #menu2 h2#menu2-com{background-position:0 -278px;}
#menu2 h2 a{text-decoration:none;color:#FFF;}
#menu2 h2 span{display:block;border-left:1px dotted #FFF;padding-left:10px;}

#menu2 h3{margin:0 0 6px 30px;font-size:12px;}
#menu2 h3, #menu2 h3 a{color:#817c75}

#menu2 p, #menu2 ul{font-size:11px;text-align:justify;margin:0 30px;}

#menu2-newsletter p{line-height:normal;}
#menu2-newsletter h3, #menu2 #menu2-foruminsc h3{text-transform:uppercase;padding-left:32px;margin:10px 0 6px 7px;height:20px;}
#menu2-newsletter form{margin-left:40px;}
#menu2-newsletter label{display:none;}
#menu2-newsletter #form-email{padding:2px 1px;margin-bottom:5px;width:100px;color:#817c75;border:1px solid #DDDBD7;}
#menu2 #menu2-newsletter .erreuremail{color:#9a7f9a;}

#menu2 #menu2-dossier-deco img{border:1px solid #bcbab6;padding:6px;background-color:#FFF;}

/* On enlève l'espace gris au dessus du visuel de la pub */
h2#menu2-publicite{margin-bottom:0;}
h2#menu2-blog{margin-top:0;}

ul#archives-actus{list-style:square outside;margin-left:40px;}
ul#archives-actus li{margin-bottom:4px;font-size:11px;}
ul#archives-actus li a{text-decoration:none;}
ul#archives-actus li a:hover{text-decoration:underline;}
#menu2-dossier-deco p{margin-bottom:25px;}


h2#menu2-dossiers img{vertical-align:middle;margin-left:10px;}
#menu2-dossier-deco p{margin-bottom:25px;}
#menu2-dossier-deco h3 a{text-decoration:none;}
#menu2-dossier-deco h3 a:hover{text-decoration:underline;}
#menu2-dossier-deco img{float:right;margin:0 0 3px 10px;}


/*############################## CONTENU = 450px ###########################*/
#page{position:relative;width:980px;margin-left:1px;background:#FFF url(ete2011/bg-page.png) repeat-y;}
#wrapper{float:left;width:100%;}
#contenu{position:relative;margin:150px 325px 0 205px;}

#content-top{position:absolute;top:0;left:180px;width:800px;height:140px;background-color:#FFF;}
#page-top{padding:7px 0 7px 25px;}

#breadcrumbs{padding:15px 0 0 25px;font-size:10px;}

.bloc-centre-bg, .bloc-centre-bg2, .bloc-centre{position:relative;width:450px;padding:20px 0;margin-bottom:30px;margin-top:3px;}
.bloc-centre-bg{border-top:5px solid #817c75;background-color:#ebe8e7;}
.bloc-centre-bg2{background-color:#ebe8e7;}
.bloc-centre{border-top:5px solid #817c75;}
.bloc-centre-sspaddingtop{padding-top:0;}

#contenu h1, #contenu h2.grostitre{text-transform:uppercase;font-size:19px;font-weight:normal;letter-spacing:-1px;color:#817c75}
#contenu h1 a, #contenu h2.grostitre a{text-decoration:none;color:#817c75}
#contenu h1 img, #contenu h2.grostitre img{vertical-align:middle;margin-left:10px;}

#contenu h2{font-size:16px;}
.actu #contenu h2, .texte #contenu h2{margin:50px 20px 15px 20px;font-size:16px;font-weight:normal;letter-spacing:1px;}
h3.listeinfodeco{font-size:14px;margin:30px 20px 10px 20px;font-weight:normal;}
.texte #contenu #forms-rech h2{letter-spacing:normal;}
.texte #contenu h2{margin-left:0;margin-right:0;color:#9a7f9a;}
.texte #contenu h2.grostitre{margin-bottom:0;color:#817C75}
.actu #contenu h2 a, .texte #contenu h2 a, h3.listeinfodeco a{text-decoration:none;color:#9a7f9a}
.texte #contenu h2.grostitre a{color:#817C75}
h3.listeinfodeco a:hover{text-decoration:underline;}
 
#contenu h3.type1{letter-spacing:normal;margin-bottom:10px;color:#817c75}
#contenu h3.type1 a{text-decoration:none;color:#817c75}

.actu #contenu h3, .texte #contenu .bloc-centre h3{margin:20px 20px 8px 0;clear:both;font-weight:bold;font-size:13px;}

.actu .bloc-centre-bg p, .texte .bloc-centre-bg p, .texte .bloc-centre ul, .texte .bloc-centre ol{margin:0 20px 8px 20px;text-align:justify;}
.actu .bloc-centre p, .texte .bloc-centre p, .actu .bloc-centre li, .texte .bloc-centre li{margin:0 0 8px 0;text-align:justify;}
.rub-liens li{margin-bottom:4px;}
.actu .bloc-centre ul{margin-left:40px;}

/* Listing des produits */
.liste-produits{width:140px;height:150px;margin:6px 5px 10px 5px;float:left;display:inline;text-align:center;}
#page #contenu .liste-produits h3{font-size:11px;text-align:center;margin:5px 5px 0 5px;font-size:10px;}
#contenu .liste-produits h3 a{text-decoration:none;color:#817C75}
#contenu .liste-produits h3 a:hover{text-decoration:underline;}

/* Fiche produits */
.produit .illus-produit{float:left;width:220px;text-align:center}
.produit .illus-produit span{display:block;font-size:10px;}
.produit .illus-produit .prix{text-align:center;margin-top:15px;font-weight:bold;font-size:13px;}
.produit .illus-produit .acheter{text-align:center;margin-top:10px;}
.produit .desc-produit, .produit .specifs-produit{margin-left:230px;}
.produit .desc-produit ul, .produit .specifs-produit ul{margin-left:15px;}
.produit .desc-produit{margin-bottom:25px;}
.produit .desc-produit p, .produit .desc-produit li, .produit .specifs-produit li{text-align:justify;margin-bottom:4px;}
.produit .desc-produit a{text-decoration:none;}

/* Liste Annonceurs */
.liste-annonceurs img{float:left;margin:0 20px 40px 0;}
#contenu .liste-annonceurs h2{margin-bottom:4px;margin-left:164px;margin-top:0;font-size:12px;}
#contenu .liste-annonceurs h2 a{text-decoration:none;}
#contenu .liste-annonceurs h2 a:hover{text-decoration:underline;}
#contenu .liste-annonceurs p{text-align:justify;margin:0 0 20px 164px;}

/* Liste Annonceurs - Sous les cartes de France */
.liste-annonceurs h3.pays{margin-bottom:12px;font-weight:normal;font-size:14px;}

/* Fiche Annonceur + fiche annnonceur sur une fiche produit (les images sont traités dans les images dessous */
.annonceur .bloc-centre p, .produit .infoboutique p{text-align:justify;margin-bottom:4px;}
.annonceur #contenu h2.adresse, .produit .infoboutique h4.adresse{text-transform:uppercase;margin-top:15px;font-size:17px;letter-spacing:-1px;font-weight:normal;}
.annonceur #contenu ul, .annonceur #contenu ol{margin-left:40px;}
.annonceur #contenu ul{list-style:square;}
.annonceur #contenu li{margin-bottom:4px;}

/* Listing des dossiers */
.liste-dossiers{min-height:120px;margin:15px 0;}
.liste-dossiers h4, .liste-dossiers h2, .texte .liste-dossiers p, .specif .liste-dossiers p{margin-left:162px;}
.specif .liste-dossiers p{text-align:justify;}
.texte #contenu .liste-dossiers h2{margin-bottom:5px;}
.liste-dossiers h4, .liste-dossiers h2{margin-bottom:4px;font-size:12px;color:#9a7f9a}
.liste-dossiers h4 a, .liste-dossiers h2 a{text-decoration:none;color:#9a7f9a}
.liste-dossiers h4 a:hover, .liste-dossiers h2 a:hover{text-decoration:underline;}
.liste-dossiers img{float:left;margin:0 20px 3px 0;}
.liste-dossiers  p.lireplus{background:transparent url(hiver2012/sprites.png) no-repeat 0 5px;padding:5px 0 0 25px;}

/* Affichage d'un dossier */
.dossier #galerie-dossiers, .dossier .galerie-dossiers{width:450px;}
.dossier .galerie-dossiers img{margin:6px 6px 10px 7px;}
.dossier #galerie-dossiers div{width:140px;float:left;margin:6px 5px 10px 5px;text-align:center;}
.texte .bloc-centre p.auteur{text-align:right;font-style:italic;clear:both;font-weight:bold;margin-top:15px;} /* aussi utilisé dans le Ils nous font confiance */
.dossier #contenu li{line-height:1.5;margin-bottom:4px;}

.dossier .col-photos-dossiers{width:140px;float:right;margin-left:10px;text-align:right}
.dossier .col-photos-dossiers-petit{width:100px;}
.dossier .col-photos-dossiers img{margin-bottom:10px}

/* Page des actus */
#contenu ul.archives-actus{margin-left:20px;list-style:circle;}
#contenu ul.archives-actus li{margin-bottom:4px;}
.actu a{text-decoration:none;}

/* Formulaires */
.champ{padding-top:15px;clear:both;}
label{width:170px;float:left;text-align:right;padding:2px 10px 0 0;}
input, textarea, select{padding:2px 0 2px 2px;font-size:12px;color:#817c75;border:1px solid #DDDBD7;}
#saveForm, #ajaxSearch_submit{border:0;padding:0}
liste-choix{border:1px solid #DDDBD7;}
.eform input, .eform textarea, .eform select{width:260px;}
.eform .formok{margin-top:15px;}

#forms-rech{width:450px;background:transparent url(bg-pointilles.gif) repeat-y center;}
#forms-rech form{margin-top:15px;}
#forms-rech fieldset{padding:5px 0 5px 0;clear:both;}
#forms-rech label, .liste-choix label{width:120px;padding:2px 10px 0 0;text-align:left;}
#forms-rech .liste-choix input, .liste-choix input{width:auto;}
#forms-rech select, #forms-rech input{width:200px;font-size:12px;}
#forms-rech input.checkbox, .liste-choix input.checkbox{margin-left:0;}
#forms-rech #form-accordion fieldset label, .liste-choix label{cursor:pointer;display:inline;width:200px;float:none;background:transparent url(plus.gif) no-repeat 9px 50%;}
#forms-rech #form-accordion label.checkbox, .liste-choix label.checkbox{background:none;padding-left:5px;}
#forms-rech ul, ul.liste-choix{list-style:none;margin:8px 0 0 0;padding:5px 0;width:200px;}
#forms-rech ul.liste-choix, ul.liste-choix{height:150px;overflow:auto;}
#forms-rech ul li, .liste-choix li{margin:2px 0 2px 5px;}

.eform input.error-req, .eform textarea.error-req{border:1px solid red;}
label.error-req{color:red}
.eform .buttons input, #forms-rech .buttons input{background-color:#817c75;color:#FFF}
.texte .bloc-centre .eform p.error{color:#dc8912;}

.buttons{clear:both;text-align:center;}
.eform .buttons{padding:10px 0;}
.eform .buttons input, #forms-rech .buttons input{width:auto;text-align:center;}

/* Régie publicitaire */
#packs-regie{width:450px;margin:5px 0;text-align:center;border:1px solid #ebe8e7;}
tr.noms-packs td{font-weight:bold;width:56px;}
tr.noms-packs th{font-weight:bold;text-align:center;text-transform:uppercase;}
tr.impair{background-color:#ebe8e7;}
#packs-regie th{text-align:left;font-weight:normal;}
#packs-regie th, #packs-regie td{padding:5px;}

/* Ils nous font confiance */
blockquote{font-style:italic;margin-top:35px;}

/* Divers */
.texte div.codelien{margin:10px 0;padding:5px 3px;border:1px solid #DDDBD7;}

/* Pagination */
.paginationliste, .PJN_Menu, .ajaxSearch_paging{text-align:center;}
.ajaxSearch_paging{margin:15px;}
div.ajaxSearch_result{margin-bottom:35px;}
a.ajaxSearch_resultLink{display:block;text-decoration:none;font-weight:bold;color:#9a7f9a;border-bottom:1px dotted #9a7f9a;}
.paginationliste a, .paginationliste .ditto_currentpage, .ajaxSearch_paging a{padding:0 5px;text-decoration:none;}
.ajaxSearch_paging a{padding:0 3px;}
span.ajaxSearch_highlight{background-color:#817c75;color:#FFF;padding:1px 2px}

/* Images */
.liste-produits img, .illus-produit img, .liste-dossiers img, img.alignleft, img.alignright, img.aligncenter, .actu p img, .liste-annonceurs img, #menu .partenaires img, .dossier #contenu img{padding:6px;border:1px solid #bcbab6;background-color:#FFF;}

/* Annulation de la bordure */
.dossier #contenu h1 img, .dossier #contenu p.auteur img{border:0;padding:0;background:none;}

.actu p img.alignleft, .dossier img.gauche, .texte img.gauche{float:left;display:inline;margin:0 12px 3px 0;}
.actu p img.alignright, .dossier img.droite, .texte img.droite, .annonceur .bloc-centre img, .produit .infoboutique img{float:right;display:inline;margin:0 0 3px 12px;}
img.aligncenter, .actu p img{display:block;margin:15px auto;}


.carte-france img{border:none;position:absolute;top:110px;left:40px;}
.carte-paris img{border:none;position:absolute;top:70px;left:320px;z-index:100;}

/*############################## FOOTER ###########################*/
#footer{width:980px;margin:15px auto;clear:both;letter-spacing:1px;font-size:11px;background:#ebe8e7 url(noel2009/bg-footer-320px.gif) repeat-y top center;}
#footer li{margin-bottom:2px;}
#footer1,#footer2,#footer3{float:left;width:326px;padding:20px 0;}
#footer2 li{list-style:none;text-align:center;}
#footer1 ul,#footer3 ul{list-style-type:square;list-style-position:inside;padding-left:60px;}
#footer a{text-decoration:none;color:#9a7f9a;}
#footer a:hover{text-decoration:underline;}

#footer-partenaires{width:980px;margin:8px auto 0 auto;padding:8px 0;background-color:#ebe8e7;}
#footer-partenaires p{text-align:center;font-size:11px;}


/*############################## LIGHTBOX ###########################*/
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}	
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1em;}			
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}
