@charset "utf-8";
/* CSS Document */
/* Dans ce fichier ne doit être présent que la mise en forme générale du site ainsi que la mise en forme dans les zones spécifiques */

body {margin:0px; padding:0px; font-family:DaxWide, Arial, Verdana; font-size:16px; color:#454545;}
#body-repeat {background:url(../images/body-repeat.png) repeat; width:100%;}
#global {min-height:1000px;}
#global-centre {max-width:1260px; width:100%; margin:0 auto;}
#bas-global {width:100%; height:284px; background:url(../images/bas-global.png) no-repeat center top; }
#haut-global {background:url(../images/bandeau-bg.png) center top no-repeat; position:relative; z-index:100; width:100%;}
#haut {max-width:1260px; width:100%; margin:0 auto; height:284px;}
#bandeau {height:182px; position:relative; max-width:1233px;width:100%; margin: 0 auto; background:url(../images/bandeau-haut.png) center top no-repeat; }
#bandeau-tablette-conteneur {display:none;}
#bandeau-bas {position:absolute; top:0px; left:0px; background:url(../images/bandeau-bas.png) center top no-repeat; max-width:1260px; width:100%; height:182px; z-index:100;}
#bandeau-bas-phrase {position:absolute; left: 180px; bottom: 10px; background:url(../images/bandeau-bas-phrase.png) center center no-repeat; width:476px; height:90px; z-index:110;}

#logo {width:181px; height:180px; background:url(../images/logo.png) top left no-repeat; position:absolute; left:9px; top:9px; z-index:110; -moz-background-size: 100% auto; -o-background-size: 100% auto; -webkit-background-size: 100% auto;  background-size: 100% auto;} 
#logo span {display:none;}

#bandeau-anim {height:182px; position:absolute; top:0px; left:10px; z-index:10; max-width:1212px; width:100%;}
#bandeau-anim .bandeau-slide {position:absolute; top:0px; right:0px; height:182px; max-width:1212px; width:100%; z-index:1;}

#centre {background:url(../images/contenu-fond.png) repeat-y center top; min-height:532px; padding:1px 0;}
#gauche {}
#droite {display:inline-block; vertical-align:top; width:305px; min-height:500px; margin-right:20px;}
#droite .cadre {margin-top:30px;}
#droite a {color:#474747; font-weight:bold;}

#dr-saintleu {text-align:center; margin-bottom:44px;}
#dr-saintleu a {display: inline-block; vertical-align: middle;}
#dr-saintleu #droite-fb {border-right: 1px solid #cdcecf;  height: 48px;  padding-right: 15px;  margin-right: 15px;}

/* Recherche */
#droite-recherche {margin-bottom:10px; margin-top:15px;}
#droite-recherche #recherche-input-bg {float:left; width:216px; height:36px; background:url(../images/recherche-input-bg.png) top left no-repeat; padding:15px 10px 0 10px;}
#droite-recherche #recherche {height:28px; border:none; background:none; font-size:1.2em; color:#4c4f59; margin:0px; padding:0px;}


/* Contact */
#droite-contact {}
#droite-contact #titre-contact {background:url(../images/titre-contact.png) top left no-repeat; height:68px; display:block;}
#droite-contact .conteneur {background:url(../images/contact-bg.png) top left no-repeat; width:295px; padding:70px 10px 0px 10px; }
#droite-contact #lien-contact {text-align:center;}
#droite-contact #lien-contact a, 
#droite-contact #lien-contact a:visited {text-decoration:none; color:#4c4f59; font-family:MatrixScriptBook, Arial; font-size:1.375em; display:inline-block; padding-right:15px; background:url(../images/dr-suite.png) no-repeat right center;}

/* EVENEMENTS */
#droite-evenements {}
#droite-evenements #titre-evenements {background:url(../images/titre-evenements.png) top left no-repeat; height:68px; display:block;}
#droite-evenements #contenu-evenements { width:225px; padding:0px 30px 0px 60px; }
#droite-evenements .element {margin-top:22px;}
#droite-evenements .element .nom {}
#droite-evenements .element .nom a,
#droite-evenements .element .nom a:visited {font-family:MatrixScriptBook, Arial; color:#9eb202; font-size:1.563em; text-decoration:none; background:url(../images/actu-titre.png) no-repeat 0px 9px; padding-left:10px;}
#droite-evenements .element .intro {}
#droite-evenements .element .intro p {margin:3px 0;text-align:justify; }
#droite-evenements .element .lien {}
#droite-evenements .element .lien a,
#droite-evenements .element .lien a:visited { margin-top:11px; background:url(../images/dr-evenement-suite.png) no-repeat center top; display:inline-block; width:125px; height:30px;}
#droite-evenements .element .lien a:hover {background:url(../images/dr-evenement-suite-on.png) no-repeat center top;}

#droite-evenements #lien-evenements {text-align:center; margin-top:15px;}
#droite-evenements #lien-evenements a, 
#droite-evenements #lien-evenements a:visited {text-decoration:none; color:#4c4f59; font-family:MatrixScriptBook, Arial; font-size:1.375em; display:inline-block; padding-right:15px; background:url(../images/dr-suite.png) no-repeat right center;}



/* PARTENAIRES */
#droite-partenaires {}
#droite-partenaires #titre-partenaires {background:url(../images/titre-partenaires.png) top left no-repeat; height:68px; display:block;}
#partenaires-slider-conteneur {position: relative; z-index: 20;}
/** Carousel **/
#partenaires-slider { position: relative;  z-index: 20; overflow: hidden; width:187px; height:167px; margin:0 auto;} /* HEIGHT A MODIFIER */
#partenaires-slider ul { width: 20000em; position: relative; list-style: none; margin:0 !important; padding:0 !important; height:100%;}
#partenaires-slider .partenaires-slider-li { float: left; margin:0 !important; padding:0 !important;width:187px; height:167px; background:none; line-height: initial; }
#partenaires-slider .partenaires-slider-li::before {display:none;}

/** Carousel Controls **/
#partenaires-slider-fleches-conteneur {position:relative; z-index:20;}
#partenaires-slider-control-prev,
#partenaires-slider-control-next { position: absolute; z-index:20; cursor:pointer; top:-100px; width:17px; height:32px; text-align: left; }
#partenaires-slider-control-prev { left: 25px; background:url(../images/dr-partenaire-prev.png) no-repeat center top;}
#partenaires-slider-control-next { right: 25px; background:url(../images/dr-partenaire-next.png) no-repeat center top;}

#droite-partenaires #lien-partenaires { margin-top:5px; text-align:center;}
#droite-partenaires #lien-partenaires a, 
#droite-partenaires #lien-partenaires a:visited {text-decoration:none; color:#4c4f59; font-family:MatrixScriptBook, Arial; font-size:1.375em; display:inline-block; padding-right:15px; background:url(../images/dr-suite.png) no-repeat right center;}


/* CONTENU */
#contenu {overflow:hidden; width:calc(100% - 377px); max-width:883px; margin:0 30px 0 17px; display:inline-block; vertical-align:top; }
#contenu h1, #contenu h2, #contenu h3 {font-family:MatrixScriptBook, Arial, Verdana; text-align:left; font-weight:normal;}
#contenu h1, #contenu p, #contenu span,  #contenu label, #contenu li, #contenu a, #contenu a:visited {color:#474747;}
#contenu h1 {background:url(../images/h1-bg.png) 0px 0px no-repeat; padding-left:50px; padding-top:7px; font-size:2.81em; margin:15px 0 10px 0; line-height:40px;}
#contenu h2 {color:#498ca5; margin:20px 0px 0px 30px; background:url(../images/h2-bg.png) left center no-repeat; padding-left:20px; font-size:2.0em;}
#contenu h3 {margin:20px 0px 0px 30px; padding-left:20px; font-size:1.5em;}
#contenu p {margin-left:50px; text-align:justify; font-size:1em;}
#contenu ul {padding-left:70px;}
#contenu li {margin:10px 0;}
#contenu #contenu-template {margin-top:20px;}

#global-pied {background:url(../images/pied-bg.png) bottom center no-repeat; width:100%; }
#pied {clear:both; height:115px; padding:70px 0px 0px 580px; color:#FFF; font-family:MatrixScriptBook, Arial, Verdana;}
#pied a, #pied a:visited {color:#FFF; text-decoration:none;}
#pied .separateur {margin:0px 5px;}


#contenu table p, #contenu table a {margin:0; margin-left:5px;}
#contenu table p a { margin:0px;}
#retour  { height: 20px; line-height: 20px; text-align: right;}
#contenu-haut {height: 25px; padding-bottom: 10px;}

/* Fonts */
#fonts {float:right; text-align:right;}
#fonts a, #fonts a:visited {text-decoration:none; width:25px; height:25px; display:block; background-color:#58A6C5; color:#FFFFFF; line-height:25px; text-align:center; float:right; margin:0px 5px; font-weight:bold;}
#fonts a:hover {background-color:#498CA5; }


/* Messages de retour */
.reponse-message,
.reponse-erreurs, .ok { padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; }

.reponse-erreurs { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; padding:0 0.8em; }
.reponse-message, .ok { background: #e6efc2; color: #264409; border-color: #c6d880; }
.reponse-erreur { color: #8a1f11; font-weight:bold; }
.reponse-message, .ok { color: #264409; font-weight:bold; }

/* Fil d'ariane */
#ariane {background:url(../images/ariane-bg.png) left center no-repeat; padding-left:20px; font-size:0.75em;}
.ariane-vous-etes-ici {}
.ariane-accueil {text-decoration:none;}
.ariane-fleche {padding:0 3px;}
a.ariane-element {}
span.ariane-element {}
.ariane-element-final {}

/* Menu */
#menu {list-style:none; margin:0 auto; padding:0; height:49px; max-width:1215px;}
.menu-element {float:left; position:relative; height:49px; background:url(../images/menu-vert-bg.jpg) center left no-repeat;}
.menu-element:hover span {}
.menu-element > span {cursor: default; text-indent:-9999px;}
.menu-element > a, .menu-element > a:visited, .menu-element > span {padding-left:48px; height:49px; vertical-align:middle; display:block; text-decoration:none;}
.menu-element > a > span {color:#474747; display:none;}
.menu-element > a:hover, .menu-element > span:hover {}
	
#menu-1 {width:38px; background:url(../images/menu-accueil-bg.jpg) left center no-repeat; margin-right:12px;}
#menu-1 a {padding:0px;}
#menu-1 span {display:none;}
#menu-82 {background:url(../images/menu-bleufonce-bg.jpg) center left no-repeat;  width:106px;}
#menu-82 a, #menu-82 span {background:url(../images/menu-82.jpg) 48px 0px no-repeat;}
#menu-8 {background:url(../images/menu-vert-bg.jpg) center left no-repeat; width:133px;}
#menu-8 a, #menu-8 span {background:url(../images/menu-8.jpg) 48px 0px no-repeat;}
#menu-14 {background:url(../images/menu-orange-bg.jpg) center left no-repeat; width:142px;}
#menu-14 a, #menu-14 span {background:url(../images/menu-14.jpg) 48px 0px no-repeat;}
#menu-36 {background:url(../images/menu-bleu-bg.jpg) center left no-repeat;width:169px;}
#menu-36 a, #menu-36 span {background:url(../images/menu-36.jpg) 48px 0px no-repeat;}
#menu-85 {background:url(../images/menu-violet-bg.jpg) center left no-repeat; width:129px;}
#menu-85 a, #menu-85 span {background:url(../images/menu-85.jpg) 48px 0px no-repeat;}
#menu-67 {background:url(../images/menu-vertfonce-bg.jpg) center left no-repeat; width:157px;}
#menu-67 a, #menu-67 span {background:url(../images/menu-67.jpg) 48px 0px no-repeat;}
#menu-168 {background:url(../images/menu-marron-bg.jpg) center left no-repeat; width:149px;}
#menu-168 a, #menu-168 span {background:url(../images/menu-86.jpg) 48px 0px no-repeat;}
#menu-78 {background:url(../images/menu-bleuturquoise-bg.jpg) center left no-repeat; width:125px;}
#menu-78 a, #menu-78 span {background:url(../images/menu-78.jpg) 48px 0px no-repeat;}
#menu-2 {width:41px; background:url(../images/menu-contact-bg.jpg) left center no-repeat; }
#menu-2 a {padding:0px;}
#menu-2 span {display:none;}

#smenu {max-width:1260px;width:100%; margin:0 auto; position:relative;}
.smenu-conteneur {position:absolute; top:235px; left:0px; z-index:90; margin:0; padding:0; list-style:none; display:none; max-width:1252px; width:100%}
.smenu-haut {height:95px;max-width: 1251px; width:100%; background:url(../images/smenu-haut-bg.png) top left no-repeat; font-family:MatrixScriptBook, Arial, Verdana; color:#f4a91f; font-size:4.5em; line-height:70px; text-align:center;}
.smenu-haut-contenu {height:75px; padding:20px 20px 0 20px; position:relative; overflow:hidden;}
.smenu-haut-cache {position:absolute; z-index:200; height:95px; width:100%; bottom:0px; left:0px; background:url(../images/smenu-haut-cache.png) bottom center no-repeat;}
.smenu-bas {height:79px; background:url(../images/smenu-bas-bg.png) top center no-repeat;}
.smenu-centre {padding:0 25px;width: calc(100% - 50px); background:url(../images/smenu-conteneur-bg.png) top center repeat-y;}
#smenu .first {border:none; padding-top:0px;}
.smenu-ligne-haut {padding:12px 0; height:67px; border-top:1px solid #e89600;}
.smenu-ligne-bas {padding:12px 0; height:67px; border-top:1px solid #e89600;}

#smenu .vert .smenu-haut {background:url(../images/smenu-haut-vert-bg.png) top center no-repeat; color:#d9eb4c;}
#smenu .vert .smenu-haut-cache {background:url(../images/smenu-haut-cache-vert.png) bottom center no-repeat;}
#smenu .vert .smenu-bas {background:url(../images/smenu-bas-vert-bg.png) top center no-repeat;}
#smenu .vert .smenu-centre {background:url(../images/smenu-conteneur-vert-bg.png) top center repeat-y;}
#smenu .vert .smenu-ligne-haut, #smenu .vert .smenu-ligne-bas {border-color:#B5C729;}

#smenu .orange .smenu-haut {background:url(../images/smenu-haut-bg.png) top center no-repeat; color:#f4a91f;}
#smenu .orange .smenu-haut-cache {background:url(../images/smenu-haut-cache.png) bottom center no-repeat;}
#smenu .orange .smenu-bas {background:url(../images/smenu-bas-bg.png) top center no-repeat;}
#smenu .orange .smenu-centre {background:url(../images/smenu-conteneur-bg.png) top center repeat-y;}
#smenu .orange .smenu-ligne-haut, #smenu .orange .smenu-ligne-bas {}

#smenu .bleu .smenu-haut {background:url(../images/smenu-haut-bleu-bg.png) top center no-repeat; color:#d0f2ff;}
#smenu .bleu .smenu-haut-cache {background:url(../images/smenu-haut-cache-bleu.png) bottom center no-repeat;}
#smenu .bleu .smenu-bas {background:url(../images/smenu-bas-bleu-bg.png) top center no-repeat;}
#smenu .bleu .smenu-centre {background:url(../images/smenu-conteneur-bleu-bg.png) top center repeat-y;}
#smenu .bleu .smenu-ligne-haut, #smenu .bleu .smenu-ligne-bas {border-color:#99CEE3;}

#smenu .bleufonce .smenu-haut {background:url(../images/smenu-haut-bleufonce-bg.png) top center no-repeat; color:#92c9de;}
#smenu .bleufonce .smenu-haut-cache {background:url(../images/smenu-haut-cache-bleufonce.png) bottom center no-repeat;}
#smenu .bleufonce .smenu-bas {background:url(../images/smenu-bas-bleufonce-bg.png) top center no-repeat;}
#smenu .bleufonce .smenu-centre {background:url(../images/smenu-conteneur-bleufonce-bg.png) top center repeat-y;}
#smenu .bleufonce .smenu-ligne-haut, #smenu .bleufonce .smenu-ligne-bas {border-color:#5AA4BF;}

#smenu .vertfonce .smenu-haut {background:url(../images/smenu-haut-vertfonce-bg.png) top center no-repeat; color:#bdd427;}
#smenu .vertfonce .smenu-haut-cache {background:url(../images/smenu-haut-cache-vertfonce.png) bottom center no-repeat;}
#smenu .vertfonce .smenu-bas {background:url(../images/smenu-bas-vertfonce-bg.png) top center no-repeat;}
#smenu .vertfonce .smenu-centre {background:url(../images/smenu-conteneur-vertfonce-bg.png) top center repeat-y;}
#smenu .vertfonce .smenu-ligne-haut, #smenu .vertfonce .smenu-ligne-bas {border-color:#9BAF19;}

#smenu .marron .smenu-haut {background:url(../images/smenu-haut-marron-bg.png) top center no-repeat; color:#f9a860;}
#smenu .marron .smenu-haut-cache {background:url(../images/smenu-haut-cache-marron.png) bottom center no-repeat;}
#smenu .marron .smenu-bas {background:url(../images/smenu-bas-marron-bg.png) top center no-repeat;}
#smenu .marron .smenu-centre {background:url(../images/smenu-conteneur-marron-bg.png) top center repeat-y;}
#smenu .marron .smenu-ligne-haut, #smenu .marron .smenu-ligne-bas {border-color:#E5832B;}

#smenu .violet .smenu-haut {background:url(../images/smenu-haut-violet-bg.png) top center no-repeat; color:#a97abd;}
#smenu .violet .smenu-haut-cache {background:url(../images/smenu-haut-cache-violet.png) bottom center no-repeat;}
#smenu .violet .smenu-bas {background:url(../images/smenu-bas-violet-bg.png) top center no-repeat;}
#smenu .violet .smenu-centre {background:url(../images/smenu-conteneur-violet-bg.png) top center repeat-y;}
#smenu .violet .smenu-ligne-haut, #smenu .violet .smenu-ligne-bas {border-color:#845299;}

.smenu-element {width:232px; float:left; height:67px;  word-wrap: break-word;}
.smenu-element a, .smenu-element a:visited {color:#FFF; display:block; height:67px; text-decoration:none;}
.smenu-element a:hover {}
.smenu-element a .smenu-element-puce {display:block; width:67px; height:67px; position:relative; overflow:hidden; float:left; cursor:pointer;}
.smenu-element a .smenu-element-nom {margin-left:74px; font-size:1.1em; display:block;}
.smenu-element a .smenu-element-puce .smenu-element-bg, .smenu-element a .smenu-element-puce .smenu-element-photo {position:absolute; top:0px; left:0px; width:66px; height:66px; overflow:hidden;}
.smenu-element a .smenu-element-puce .smenu-element-bg {z-index:100;}
.smenu-element a .smenu-element-puce .smenu-element-photo {background:url(../images/menu-photo01.jpg) top left no-repeat; z-index:90;}

.smenu-ligne-haut .smenu-element a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-haut-bg.png) top left no-repeat;}
.smenu-ligne-bas .smenu-element a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-bas-bg.png) top left no-repeat;}

.smenu-ligne-haut .smenu-element:hover a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-haut-bg-on.png) top left no-repeat;}
.smenu-ligne-bas .smenu-element:hover a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-bas-bg-on.png) top left no-repeat;}

#smenu .vert .smenu-ligne-haut .smenu-element a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-haut-vert-bg.png) top left no-repeat;}
#smenu .orange .smenu-ligne-haut .smenu-element a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-haut-bg.png) top left no-repeat;}
#smenu .bleu .smenu-ligne-haut .smenu-element a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-haut-bleu-bg.png) top left no-repeat;}
#smenu .bleufonce .smenu-ligne-haut .smenu-element a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-haut-bleufonce-bg.png) top left no-repeat;}
#smenu .vertfonce .smenu-ligne-haut .smenu-element a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-haut-vertfonce-bg.png) top left no-repeat;}
#smenu .marron .smenu-ligne-haut .smenu-element a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-haut-marron-bg.png) top left no-repeat;}
#smenu .violet .smenu-ligne-haut .smenu-element a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-haut-violet-bg.png) top left no-repeat;}

#smenu .vert .smenu-ligne-bas .smenu-element a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-bas-vert-bg.png) top left no-repeat;}
#smenu .orange .smenu-ligne-bas .smenu-element a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-bas-bg.png) top left no-repeat;}
#smenu .bleu .smenu-ligne-bas .smenu-element a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-bas-bleu-bg.png) top left no-repeat;}
#smenu .bleufonce .smenu-ligne-bas .smenu-element a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-bas-bleufonce-bg.png) top left no-repeat;}
#smenu .vertfonce .smenu-ligne-bas .smenu-element a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-bas-vertfonce-bg.png) top left no-repeat;}
#smenu .marron .smenu-ligne-bas .smenu-element a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-bas-marron-bg.png) top left no-repeat;}
#smenu .violet .smenu-ligne-bas .smenu-element a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-bas-violet-bg.png) top left no-repeat;}

#smenu .vert .smenu-ligne-haut .smenu-element:hover a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-haut-vert-bg-on.png) top left no-repeat;}
#smenu .orange .smenu-ligne-haut .smenu-element:hover a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-haut-bg-on.png) top left no-repeat;}
#smenu .bleu .smenu-ligne-haut .smenu-element:hover a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-haut-bleu-bg-on.png) top left no-repeat;}
#smenu .bleufonce .smenu-ligne-haut .smenu-element:hover a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-haut-bleufonce-bg-on.png) top left no-repeat;}
#smenu .vertfonce .smenu-ligne-haut .smenu-element:hover a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-haut-vertfonce-bg-on.png) top left no-repeat;}
#smenu .marron .smenu-ligne-haut .smenu-element:hover a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-haut-marron-bg-on.png) top left no-repeat;}
#smenu .violet .smenu-ligne-haut .smenu-element:hover a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-haut-violet-bg-on.png) top left no-repeat;}

#smenu .vert .smenu-ligne-bas .smenu-element:hover a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-bas-vert-bg-on.png) top left no-repeat;}
#smenu .orange .smenu-ligne-bas .smenu-element:hover a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-bas-bg-on.png) top left no-repeat;}
#smenu .bleu .smenu-ligne-bas .smenu-element:hover a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-bas-bleu-bg-on.png) top left no-repeat;}
#smenu .bleufonce .smenu-ligne-bas .smenu-element:hover a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-bas-bleufonce-bg-on.png) top left no-repeat;}
#smenu .vertfonce .smenu-ligne-bas .smenu-element:hover a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-bas-vertfonce-bg-on.png) top left no-repeat;}
#smenu .marron .smenu-ligne-bas .smenu-element:hover a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-bas-marron-bg-on.png) top left no-repeat;}
#smenu .violet .smenu-ligne-bas .smenu-element:hover a .smenu-element-puce .smenu-element-bg {background:url(../images/smenu-element-bas-violet-bg-on.png) top left no-repeat;}



/* CADRE PARTENAIRES */
.partenaires {}
.partenaires .contenu {}
.partenaires .lien {}
.partenaires .lien a,
.partenaires .lien a:visited {}
.partenaires .lien a:hover {}


/* CADRE PARTENAIRES DEFILEMENT */
/*
#dr-partenaires {}
#dr-partenaires-titre {}
#dr-partenaires-contenu {margin:0 auto; position:relative; z-index:0;}
#partenaires-sliderPrev {display:block; position:absolute; z-index:10; left:20px; top:60px;}
#partenaires-sliderPrevBtn {cursor:pointer; display:block; width:10px; height:15px; background:url(../images/dr-partenaires-prev.jpg) no-repeat center center;}
#partenaires-sliderNext {display:block; position:absolute; z-index:10; right:20px; top:60px;}
#partenaires-sliderNextBtn {cursor:pointer; display:block; width:10px; height:15px; background:url(../images/dr-partenaires-next.jpg) no-repeat center center;}
			
#partenaires-slider {margin:0 auto; width:111px; height:111px;}
#partenaires-slider ul {margin:0; padding:0; list-style:none;}
.partenaires-slider-li {width:111px; height:111px; margin:0; padding:0; list-style:none;}

#dr-partenaires-bas {}
*/

/* Languettes */
#languette-container {height:279px; width:81px; position : fixed;  right:0px; top:250px; z-index:5000;}

#languette-admin { width:81px; height:93px; background: url(../images/lang-interface-gestion.png); cursor:pointer; top:0px; position:absolute; right:0; z-index:5000;}
#languette-admin:hover { width: 198px; height: 93px; background: url(../images/lang-interface-gestion-depliee.png);}

#languette-page { height:93px; width:81px; background: url(../images/lang-gestion-page.png); cursor:pointer; top:98px;position:absolute; right:0; z-index:5000;}
#languette-page:hover { width: 198px; height: 93px; background: url(../images/lang-gestion-page-depliee.png);}

#languette-page-disabled { height:93px; width:81px; background: url(../images/lang-gestion-page-off.png); cursor:pointer; top:98px; position:absolute; right:0; z-index:5000;}
#languette-page-disabled:hover { width: 198px; height: 93px; background: url(../images/lang-gestion-page-off-depliee.png);}

#languette-deconnexion {  height:93px; width:81px; background : url(../images/lang-deconnexion.png); cursor:pointer; top:196px;  position:absolute; right:0; z-index:5000;}
#languette-deconnexion:hover { width: 198px; height: 93px; background: url(../images/lang-deconnexion-depliee.png);}

/* Moteur de recherche */
#recherche-conteneur {}
#recherche-description {}
#recherche-conteneur-familles {}
.recherche-conteneur-famille {}
.recherche-nom-famille a, .recherche-nom-produit a {color: #000; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; font-size:0.9em;}
.recherche-nom-famille {text-align:center;}
.recherche-nom-famille a {}
#recherche-conteneur-produits {}
.recherche-conteneur-produit {}
.recherche-photo {text-align:center; min-height: 75px;}
.recherche-photo-non-disponible {font-size:0.9em; text-align:center;padding-top:100px;}
.recherche-nom-produit {text-align:center;}
.recherche-nom-produit a {}
.recherche-conteneur-produit, .recherche-conteneur-produit {width:202px; height:325px; background: url(../images/famille-conteneur.png) top left no-repeat; float: left; margin:5px; padding:5px 10px;}
.recherche-conteneur-produit-haut {height:50px; overflow:hidden;}
.recherche-conteneur-produit-haut-gauche {font-size:0.8em; text-align:center; text-decoration:none;}
.recherche-conteneur-produit-haut-gauche a {color: #000;}
.recherche-conteneur-produit-haut-droite {float:right; text-align:right; width:80px; padding-right:10px; padding-top:10px; font-size:0.95em; font-weight:bold; color: #7C5099;}
.recherche-conteneur-produit-centre {height:223px; overflow:hidden; text-align:center; margin-top:5px;}
.recherche-conteneur-produit-centre table {width:100%; height:223px;}
.recherche-conteneur-produit-bas {height:28px; overflow:hidden; padding-top:25px;}
.recherche-conteneur-produit-bas-gauche {float:left; width:50%; text-align:left;}
.recherche-conteneur-produit-bas-droite {margin-left:50%; text-align:right; font-size:0.95em; font-weight:bold; color: #7C5099;}
.recherche-pagination {color:#7C5099;}

/** RESULTATS PAGE */
.recherche-expression {}
.recherche-nombre-resultat {font-weight:bold; font-size:1.1em;}
.recherche-page {}
#recherche-conteneur .recherche-page-lien a, #recherche-conteneur .recherche-page-lien a:visited {}
.recherche-extrait {}
.recherche-surbrillance {background-color:#FFFF00;}
#recherche-pagination {margin:45px 0 15px; overflow: hidden;}
#recherche-pagination a, #recherche-pagination a:visited {text-decoration:none;}

/* HISTORIQUE DES RECHERCHES */
#recherche-historique {}
#recherche-historique .col{width:380px; margin:0 10px; float:left;}
#recherche-historique .mot{padding:10px; text-align:center;}

#paginator {margin:20px; text-align:center;font-size:1.05em; }
.paginator-page {margin:0 5px;}
#contenu #paginator a, 
#contenu #paginator a:visited {}

/* Recapitulatif de produit */
#recap-produit {width:300px; border:1px solid #CCC; position:absolute; top:0px; left:0px; z-index:100;}
#recap-produit-message {background-color:#EEE; padding:6px 10px; font-size:0.9em; color: #000; border-bottom:1px solid #CCC;}
#recap-produit-contenu {padding:10px; background-color:#FFF; font-size:0.8em;}
#recap-produit-infos {}
#recap-produit-infos-table {width:100%;}
#recap-produit-infos-table .recap-produit-infos-miniature {width:50%; text-align:center;}
#recap-produit-infos-table .recap-produit-infos-nom {width:50%; text-align:center;}
#recap-produit-action {}
#recap-produit-poursuivre {float:left;}
#recap-produit-poursuivre > span {cursor:pointer;}
#recap-produit-panier {text-align:right;}
#recap-produit-panier > a, #recap-produit-panier > a:visited {text-decoration:none;}

/* Contact */
#module-contact {}
#module-contact #contact-conteneur {overflow:hidden;}
#module-contact .contact-coordonnee {clear:left; margin-bottom:5px;}
#module-contact .contact-champ {margin-bottom:10px;}
#module-contact textarea {width:400px; height:75px;}
#module-contact .form div {margin:10px 0;}
#module-contact .input-text {width:200px;}
#module-contact .submit {cursor:pointer; margin-left:160px;}
#module-contact .submit:hover {}

/* Plan du site */
.plansite-ul {}
.plansite-li {}
.plansite-a {text-decoration:none;}
.plansite-a:hover {text-decoration:underline;}
.plansite-span {}


/* Mosaique */
#mosaique-conteneur {overflow:hidden; font-size:0.9em; padding: 20px 0 0 20px;}
.mosaique-image {padding-bottom:5px;}
.mosaique-voir {font-size:0.8em;}


/* Diaporama */
#contenu .diaporama-container {  position: relative; z-index:1; overflow:hidden; min-height:280px; min-width:300px; }
/** Carousel **/
#contenu .diaporama-slider { position: relative; overflow: hidden;  min-width:240px; min-height: 200px; margin:0 auto;}
#contenu .diaporama-slider ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0;}
#contenu .diaporama-slider .diaporama-slider-li {text-align:center;  margin:0 auto; cursor:pointer; float: left;  padding: 0; min-width:240px; min-height: 200px; list-style:none; }
#contenu .diaporama-slider .diaporama-slider-li .diaporama-slider-image{width:100%; height:100%;}
.diaporama-prev, .diaporama-next {position: absolute; top: 0; width: 35px; min-height: 200px; text-align: center;}
.diaporama-prev i, .diaporama-next i { color:#498CA5; position: absolute; top: 40%; font-size:65px; font-weight:bold;}
.diaporama-prev { left: 0px;}
.diaporama-prev i {left:0;}
.diaporama-next { right: 0px;}
.diaporama-next i {right:0;}

.diaporama-boutons{ width:80px;  margin:5px auto 0;}
.diaporama-pause {width:20px; }
.diaporama-lecture {width:20px; }
.diaporama-pause i,.diaporama-lecture i  { color:#498CA5; margin:0 10px; cursor:pointer; font-size:20px;}



/* Slider */
#slider-container {position:relative; z-index:1; overflow:hidden; height:240px; margin:20px; background-color:#f3f3f3; }
#slider {height: 260px; margin:20px; overflow:hidden;}
#slider ul { padding:0px; }
#slider ul li {list-style:none; width:500px; height:220px;}
.imageSlide {float:left; width:200px;}
.texteSlide {margin-left:230px;}
#controls {list-style:none; margin:0px; padding:0px; height:28px; position:absolute; bottom:-8px; right:20px; z-index:10;}
#controls li {list-style:none; float:left; text-align:center; background-color:#FFF; margin-right:5px; width:20px; height:28px; background-color:#144576; }
#controls li a {color:#ebeaea; font-weight:bold; display:block; height:28px; line-height:20px; text-decoration:none;}
#controls li.current {height:28px; width:20px; position:relative; bottom:8px; right:0px;}
#controls li.current a {width:20px;}

/* MODULE ACTUALITES */
#actualites {}
#actualites .conteneur {}
#actualites .conteneur .titre {}
#actualites .conteneur .contenu {}
#actualites .conteneur .contenu .extrait {}
#actualites .conteneur .contenu .lien {text-align:right; font-family:MatrixScriptBook, Arial;}
#actualites .conteneur .contenu .lien a,
#actualites .conteneur .contenu .lien a:visited {}
#actualites .conteneur .contenu .lien a:hover {}

/* MODULE AUTHENTIFICATION */
#authentification {}
#authentification .form {margin:10px 0;}
#authentification .form label {float:left; width:150px;}
#authentification .form .inputText {width:200px;}
#authentification .form .submit {}

/* TEMPLATE FAMILLE */
#famille {}

#famille .ligne {clear:left; margin:13px 0;}

#famille .ligne .conteneur {width:200px; float:left;}
#famille .ligne .milieu1 {margin-left:26px; margin-right:13px;}
#famille .ligne .milieu2 {margin-left:13px; margin-right:26px;}

#famille .ligne .conteneur .photo {display:block;}
#famille .ligne .conteneur .photo a,
#famille .ligne .conteneur .photo a:visited {display:block; height:133px;}

#famille .ligne .conteneur .nom {text-align:center;}

#famille .ligne .conteneur .pastille {position:absolute; top:0px; left:0px;}

/* TEMPLATE PRODUIT */
#produit {}

#produit .photos {width:350px; float:left;}
#produit .photos .photo {height:350px;}
#produit #produit-photo-zoom {}
#produit #produit-photo {}
#produit #produit-photo-legende {text-align:center;}
#produit .photos .miniatures {height:110px;}
#produit .photos .miniatures .miniature {width:110px; float:left;}
#produit .photos .miniatures #miniature-1 {margin:0 10px;}
#produit .photos .zoomPad {z-index:1000; position:relative; display:block; float:inherit; top:0px; left:0px;}
#produit .photos .zoomPad .zoomWrapperTitle {}

#produit .texte {margin-left:370px;}
#produit .texte p {}
#produit .texte ul {}
#produit .texte ul li {}

#produit #declinaisons {}
#produit #declinaisons table {width:100%; }
#produit #declinaisons th {}
#produit #declinaisons th.first {}
#produit #declinaisons th.last {}
#produit #declinaisons td {}
#produit #declinaisons td.first {}
#produit #declinaisons td.last {}
#produit #declinaisons tr.lastRow {}
#produit #declinaisons tr.lastRow td.first {}
#produit #declinaisons tr.lastRow td.last {}
#produit #declinaisons tr.lastRow td {}
#produit #declinaisons .prix-barre {text-decoration:line-through;}
#produit #produit-ajouter {vertical-align:middle;}
#produit .paire {}
#produit .impaire {}

#produit .supplement {}
#produit .supplement h1 {}
#produit .supplement .element {width:110px; float:left; padding:0px; margin:0px; }
#produit .supplement .element .nom {margin:0px; padding:0px; text-align:center;}
#produit .supplement .element .nom a,
#produit .supplement .element .nom a:visited {}
#produit .supplement .element .photo {height:110px;}
#produit .supplement .element .bas {}
#produit .supplement .element .prix {}
#produit .supplement .element .voir {}

/* Carrousel */
#carrousel-conteneur {padding-bottom:15px; position:relative;}
#carrousel-haut {height:32px; position:absolute; top:5px; left:12px; z-index:20;}
#carrousel-haut .carrousel-theme {float:left; cursor:pointer; width:200px; height:32px; line-height:32px; background:url(../images/carrousel-theme-bg.jpg) top left no-repeat; text-align:center; margin:0 2px;}
#carrousel-haut .current, #carrousel-haut .carrousel-theme:hover {background:url(../images/carrousel-theme-bg-on.jpg) top left no-repeat;}
#carrousel-haut .carrousel-theme a {font-size:0.8em; color:7c5099;}
#carrousel-haut .carrousel-theme:hover a, #carrousel-haut .current a {color: #f2e3f5;}

#carrousel-centre {width:842px; height:351px; background:url(../images/carrousel-bg.jpg) top left no-repeat; position:relative;}
#carrousel-contenu {padding:50px 15px 15px 15px; height:251px;}
#carrousel-contenu #nextBtn, #carrousel-contenu #prevBtn {position:absolute; top:130px; z-index:30; width:29px; height:90px; cursor:pointer;}
#carrousel-contenu #nextBtn a, #carrousel-contenu #prevBtn a {width:29px; height:90px; display:block;}
#carrousel-contenu #prevBtn {left:0px; background:url(../images/carrousel-fleche-gauche.png) top left no-repeat;}
#carrousel-contenu #nextBtn {right:0px; background:url(../images/carrousel-fleche-droite.png) top left no-repeat;}

#carrousel-slider {height:351px; background-color: #CCC;}
#carrousel-slider ul {margin:0px; padding:0px;}
.carrousel-slide {width:812px; height:351px; overflow:hidden;}
.carrousel-slide .carrousel-element {width:240px; padding:0 15px; height:281px; float:left; overflow:hidden;}
.carrousel-slide .centre {background:url(../images/carrousel-centre-bg.jpg) top left no-repeat;}
#carrousel-slider h2 {margin:0px; font-weight:normal; color:#000; font-size:1em; background:none; text-align:center; height:36px; overflow:hidden;}
#carrousel-slider h2 span {background:url(../images/h2.jpg) left center no-repeat; padding-left:18px;}
#carrousel-slider .prix {text-align:center; margin:10px 0;}
#carrousel-slider .prix span {font-size:1.0em; color:#7C5099; font-weight:bold;}
#carrousel-slider .photo {}
#carrousel-slider .photo table{width:100%; height:155px;}
#carrousel-slider .voir {text-align:center; margin-top:10px;}
#carrousel-bas {}

#carrousel-conteneur #controls {list-style:none; margin:0px; padding:0px; position:absolute; bottom:-15px; right:5px; z-index:10;}
#carrousel-conteneur #controls li {list-style:none; float:left; text-align:center; height:35px; width:35px; background:url(../images/carrousel-numeric-bg.png) top left no-repeat; line-height:30px; }
#carrousel-conteneur #controls li a {font-style:normal; font-weight:bold; color: #7c5099; font-size:0.9em; display:block; height:30px;}
#carrousel-conteneur #controls li.current {}
#carrousel-conteneur #controls li.current a {color: #FFF;}

#carrousel-page-tableau, #carrousel-texte-tableau {border:none; border-collapse:collapse;padding:15px 0;}
#carrousel-page-tableau tr,#carrousel-texte-tableau tr {border:none;}
#carrousel-page-titre {}
#carrousel-page-texte {padding-left:15px;}
#carrousel-page-lire {padding-right:10px;}
/* Fin carrousel */


/* Sommaire */
/*
#sommaire-conteneur {}
#sommaire-cadre { float: right; border:2px solid #E5E5E5;  width:200px;}
#sommaire-cadre h2 {margin-left:10px; margin-top:5px;}
#sommaire-cadre ul {padding-left:20px; margin: 5px; margin-left:0;}
#sommaire-cadre ul li {font-size:12px;  padding-bottom:5px;}
#sommaire-contenu { margin-right:210px;}*/

/* Sommaire */
#sommaire-conteneur {}
#sommaire-liste { width:200px;}
#sommaire-liste h2 {margin-left:10px; margin-top:5px; font-size:3.5em; background:none; padding-left:0;}
#sommaire-liste ul {padding-left:20px; margin: 5px; margin-left:25px;}
#sommaire-liste ul li {font-size:12px;  padding-bottom:5px;}
#sommaire-liste ul li a,#sommaire-liste ul li a:visited { text-decoration:none;}
#sommaire-contenu { }

/* Sommaire element */
#sommaire-element-conteneur {}
#sommaire-element-cadre { float: right; border:2px solid #E5E5E5;  width:200px;}
#sommaire-element-cadre h2 {margin-left:10px; margin-top:5px; font-size:3.5em; background:none; padding-left:0;}
#sommaire-element-cadre ul {padding-left:20px; margin: 5px; margin-left:0;}
#sommaire-element-cadre ul li {font-size:12px;  padding-bottom:5px; }
#sommaire-element-cadre ul li span { font-weight:bold;}
#sommaire-element-cadre ul li a, #sommaire-element-cadre ul li a:visited {text-decoration:none;}
#sommaire-element-parent {}
#sommaire-element-parent a, #sommaire-element-parent a:visited {text-decoration:none;}
#sommaire-element-contenu { margin-right:230px;}
#sommaire-element-liens {}
#sommaire-element-precedent {float:left;}
#sommaire-element-precedent a, #sommaire-element-precedent a:visited {text-decoration:none;}
#sommaire-element-suivant {float:right;}
#sommaire-element-suivant a, #sommaire-element-suivant a:visited {text-decoration:none;}

/* Membre Compte */
#membre-identification { margin-top: 5px; margin-bottom: 5px; color: #610512; }
#membre-identification input { border: 1px solid #610512; width: 140px;}
#membre-container {}
#membre-container .input-text {width:250px;}
#membre-container .form {padding:5px 0; }
#membre-contenu {}
#membre-contenu-informations {clear:both;}
#membre-contenu-maps {float:left; width:300px;margin-left: 50px;}
#membre-contenu-adresse {/*padding-right:300px;*/float:left;}
#membre-showGoogleMap {text-align:center; padding:5px 0;}
#membre-modifier {text-align:center; padding:15px 0;}
#membre-map-canvas {width:300px; height:350px;}
#membre-display-map{font-size: 0.8em;}

/* Membre informations */
#membre-informations-container {}
#membre-informations-container .form {padding:5px 0; }
#membre-informations-container .form180 {padding-right:23px;}
#membre-informations-container .membre-images {padding-right:20px;}
#membre-informations-container .input-text {width:250px;}
.membre-div-images {padding-left:200px;}
.membre-div-images .membre-image {width:250px; margin:0 auto; text-align:center;}
.product-picture {width:340px;}
.product-picture-actions {width:82px; margin:0 auto; text-align:center;}
.product-picture-img {padding-left:3px;}
.product-picture-container-logo, .product-picture-container-photo {overflow:hidden;}
.membre-form-textes{display:block; width:180px; padding-bottom:10px; text-align:right; font-size:0.8em;}

/* Membre actualités */

#membreactualite-conteneur {}
#membreactualite-conteneur table {width:100%;}
#membreactualite-conteneur table tr td {padding:5px 0;}
#membreactualite-supprime {text-align:right; cursor:pointer;}
.membreactualite-titre {width:564px;}
.membreactualite-liste-date {text-align:center;}
.membreactualite-liste-boutons {width:18px; cursor:pointer;}
#membreactualite-conteneur .membreactualite-liste-titre {padding-left:10px;}
#membreactualite-ajout-conteneur {}
#membreactualite-ajout-required {font-style:italic; font-size:0.9em; }
#membreactualite-ajout-titre { width:300px;}
#membreactualite-ajout-texte { width:300px; height:150px;}
#membreactualite-ajout-date { }
#membreactualite-ajout-bouton {}
#membreactualite-update-bouton {}
.membreactualite-bouton-valider {text-align:center;}

/* BOUTON PAYPAL */
.paypal-button {
    white-space: nowrap;
}
.paypal-button button {
    background: none repeat scroll 0 0 #ffa823;
    border: 1px solid #ffa823;
    border-radius: 13px;
    color: #0e3168;
    cursor: pointer;
    font-family: "Arial",bold,italic;
    font-style: italic;
    font-weight: bold;
    overflow: hidden;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    white-space: nowrap;
    z-index: 0;
}
.paypal-button button.large {
    font-size: 14px;
    padding: 4px 19px;
}

.paypal-button button:after {
    background: -moz-linear-gradient(center top , #fefefe 0%, #fed994 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 40px 40px 38px 38px;
    content: " ";
    height: 60%;
    left: 0;
    position: absolute;
    top: 0;
    transform: translateX(1%);
    width: 98%;
    z-index: -1;
}
.paypal-button button:before {
    background: -moz-linear-gradient(center top , #ffaa00 0%, #ffaa00 80%, #fff8fc 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 11px;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -2;
}


/* ACCUEIL */

/* SLIDER */
#accueil-slider-conteneur {width: calc(100% - 30px); margin:35px auto; position: relative; z-index: 20;border:10px solid #fff; -moz-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.6);-webkit-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.6);-o-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.6); box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.6);	}

/** Carousel **/
#accueil-slider { position: relative;  z-index: 20; overflow: hidden; height:237px;} /* HEIGHT A MODIFIER */
#accueil-slider ul { width: 20000em; position: relative; list-style: none; margin:0 !important; padding:0 !important; height:100%;}
#accueil-slider .accueil-slider-li {cursor:pointer; float: left; margin:0 !important; padding:0 !important; height:calc(100% - 10px); overflow:hidden; background:none; line-height: initial; /** SI FONDU : position:absolute;*/}
#accueil-slider .accueil-slider-li::before {display:none;}
#accueil-slider .accueil-slider-li .accueil-slider-centre {padding:10px; position:relative; z-index:10; height:calc(100% - 20px);; max-width:770px; width:calc(100% - 20px); margin:0 auto; }
#accueil-slider .accueil-slider-li .accueil-slider-centre p {margin:3px 0;}
/** Carousel Controls **/
#accueil-slider-fleches-conteneur {position:relative; z-index:20;}
#accueil-slider-control-prev,
#accueil-slider-control-next { position: absolute;  z-index:20; cursor:pointer;top: calc(100% - 150px);  width:33px; height:67px; text-align: left; }
#accueil-slider-control-prev { left: 0px; background:url(../images/slider-prev.png) no-repeat center top; }
#accueil-slider-control-next { right: 0px; background:url(../images/slider-next.png) no-repeat center top;}

/** Carousel Pagination **/
#accueil-slider-controls-conteneur { position: absolute; bottom:-11px; left:0px; width:100%; margin:0; z-index:100;}
#accueil-slider-controls { margin:0 auto;}
#accueil-slider-controls a { text-decoration: none; display: inline-block; height: 12px; width: 12px; background:#fff; margin:0 6px; border:1px solid #df6d07; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;  }
#accueil-slider-controls a.active {background:#df6d07;}

#accueil-texte {}


/* Template par défaut */

#default {}
#default #menuv {width:200px; float:left; padding-right:40px; padding-top:30px; background:url(../images/menuv-bg.png) right top no-repeat; min-height:1310px;}
#default #menuv #titre-menu {height:64px; background:url(../images/titre-menu.png) left top no-repeat;}
#default #menuv h2 {color:#e89600; margin:10px 0; padding-left:15px; font-size:1.0em;}
#default #menuv ul {margin:0px; padding-left:20px;}
#default #menuv ul li {margin:10px 0 10px 0;}
#default #menuv ul > li {font-weight:bold; font-size:1.4em; font-family:MatrixScriptBook, Arial, Verdana; word-wrap: break-word;}
#default #menuv ul > li.selected {color:#e89600;}
#default #menuv ul > li.selected a, #default #menuv ul > li.selected a:visited {color:#e89600;}
#default #menuv ul > ul {list-style:disc; border-bottom:1px solid #bbc0c4;}
#default #menuv ul > ul > li {font-size:0.85em; font-weight:normal; font-family:DaxWideLight, Arial, Verdana}
#default #menuv ul > ul > li.selected {font-weight:bold;}
#default #menuv li a, #default #menuv li a:visited {text-decoration:none;}
#default #default-contenu {margin-left:240px; overflow:hidden;}
#default #default-pied {}
#default #default-pied ul {}
#default #default-pied li {margin:3px 0;}
#default #default-pied li a, #default #default-pied li a:visited {/*text-decoration:none;*/}
#default #default-pied li a:hover {text-decoration:underline;}

/* IMAGES */
.image-title {text-align:center; margin:10px 0; font-style:italic; display:block; }



/* PREPARATION RESPONSIVE */
.w1260 {display:block;}
.w385 {display:none;}

/* Retour haut de page */
#back-to-top {
    position: fixed;
    bottom: 25px;
    right: 25px;
    border:none;
    text-decoration: none;
    background: rgba(255,255,255, 0.9);
    color:#fff;
    width:48px; height:48px;
    padding: 0;
    display: none;
	z-index:500;
	border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; -khtml-border-radius: 35px;  
}

#back-to-top span { margin:1px; width:calc(100% - 2px); height:calc(100% - 2px); background: rgba(21,58,135, 0.9); display:inline-block; vertical-align:middle; 	border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; -khtml-border-radius: 35px;  }
#back-to-top i {color:#fff; font-size: 40px;  line-height: 40px; width:45px; text-align:center;}

