body {behavior:url('csshover.htc'); font-family:helvetica, geneva, sans-serif ; background-color:#FFF; }
/* logo font : existence light */
/* margin et padding à 0 */
html, body, img, table, label {margin:0; padding:0; border:none; }
div, a, ul, ol, li, dl, dd, dt, select, input, b, form, p {margin:0; padding:0; }
ul, li {list-style: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }

/* taille typo */
body {font-size: 11px; }
h1 {font-size:15px; font-weight:bold; }
h2, h3 {font-size:11px; }
h4, h5, h6 {font-size:11px; }

/* espaceur de blocs */
.nettoyeur {clear:both; margin:0; padding:0; border:none; height:0; line-height:1px; font-size:1px; }
.espaceur {clear:both; margin:0; padding:0; border:none; height:0; line-height:5px; font-size:1px; }
.format_png { behavior: url('win_png.htc'); }

/* couleurs et couleurs typo */
body, a, a:hover {color: #333; }
.noir, a.noir, a:hover.noir {color:#000; }
.blanc, a.blanc, a:hover.blanc {color:#FFF; }

/* classes génériques */ 
.pointbotblanc {background: url('/IMG/gifs/pointille-blanc.gif') repeat-x left bottom; }
.pointbotgris {background: url('/IMG/gifs/pointille-gris.gif') repeat-x left bottom; }
.pointbotviolet {background: url('/IMG/gifs/pointille-violet.gif') repeat-x left bottom; }
.pointbotbeige {background: url('/IMG/gifs/pointille-beige.gif') repeat-x left bottom; }
.pointsidevertclair {background: url('/IMG/gifs/pointvertical-vertclair.gif') repeat-y right top; }
.pointsidebeige {background: url('/IMG/gifs/pointvertical-beige.gif') repeat-y right top; }

/* css globale */
#page {width:1016px; margin:5px auto; }

#headright {float:right; }
#formulaire_recherche {padding:30px 60px 0 0; }
#formulaire_recherche input {margin-top:5px; }
#recherche {margin-left:20px; border:1px solid #e8e0d0; border-top:1px solid #b39e6c; background-color:#faf8f1; color:#c2b392; font-size:90%; height:17px; width:145px; }

#headlogo {background:url('/IMG/png/fd-topnavtop.png') no-repeat top left; }
#logo {padding:35px 0 0 57px; width:640px; background: url('/IMG/png/fd-topnavrococo.png') no-repeat right 29px; }

#navtop ul.sf-menu li {display:inline; }
#navtop ul.sf-menu li a {text-transform:uppercase; font-weight:bold; text-decoration:none; color:#FFF; padding:0 10px; }
#navtop ul.sf-menu li li a {font-weight:normal; font-size:90%; }
.subsfmenu, .sffeedback {position:absolute; top:-999em; }
.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none; }
/*.sf-menu {line-height:1.0; }*/
.sf-menu ul {position:absolute; top:-999em; width:10em; z-index:10000; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li {width:100%; }
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left; position:relative; }
.subsfmenu a {display:block; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0; top:20px; /* match top ul list item height */ z-index:10000; }
.sf-menu, .sf-menu *, .subsfmenu {z-index:10000; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */ top:0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */ top:0; }
.sf-menu li li {background:#9d815f; }
.sf-menu li li li {background:#a38866; }
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background:#866a49; outline:0; }

/* Galerie on top of menu */
#modalLoadedContent {z-index:20000; }

ul.collections li {line-height:1.7em; }
ul.collections li a {color:#641345; }
/* le nuage */
ul.nuage {margin:0; padding: 0; list-style: none; }
ul.nuage li {display: inline; line-height:2em; }
ul.nuage li a {white-space: nowrap; color:#641345; }
ul.nuage li a:hover {color:#4d0b34; }
ul.nuage span.frequence {display: block; float: left; height: 0; overflow: auto; width: 0; }
ul.nuage a.nuage   { font-size: 0.8em; }
ul.nuage a.nuage0  { font-size: 0.7em; }
ul.nuage a.nuage1  { font-size: 0.8em; }
ul.nuage a.nuage2  { font-size: 0.9em; }
ul.nuage a.nuage3  { font-size: 1.0em; }
ul.nuage a.nuage4  { font-size: 1.1em; }
ul.nuage a.nuage5  { font-size: 1.2em; }
ul.nuage a.nuage6  { font-size: 1.3em; }
ul.nuage a.nuage7  { font-size: 1.4em; }
ul.nuage a.nuage8  { font-size: 1.5em; }
ul.nuage a.nuage9  { font-size: 1.6em; }
ul.nuage a.nuage10 { font-size: 1.7em; }

#footer li a {color:#FFF; text-decoration:none; }
#footer li a:hover {text-decoration:underline; }
#footer img.entetecats {float:left; padding:8px; }
#footer ul.resumecats {padding-top:15px; }
#footer ul li.cats {float:left; width:240px; padding:5px 15px 5px 15px; }
#footer ul li.ptvbeige {background:url('/IMG/gifs/pointvertical-beige.gif') repeat-y top right; }
#footer ul li.cats h3 {font-weight:bold; padding-bottom:5px; }
#footer ul li.cats ul {padding-left:15px; }
#footer ul li.cats li {height:16px; }

#credits {width:1000px; text-align:center; color:#8f7047; padding-bottom:40px; }
#credits a {color:#8f7047; }
#credits #useful ul li {display:inline; padding-right:25px; }
