html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size:100%;
  font: inherit;
  vertical-align: baseline;
  }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
  }

strong, b {
  font-weight: bold;
  }

i, em, blockquote {
  font-style: italic;
  }

html, body {
  min-height: 100%;
  }

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  background: white;
  overflow-y: scroll;
  }

img {
  -ms-interpolation-mode: bicubic;
  background: transparent;
  border: 0;
  }

img, embed, object, video {
  max-width: 100%;
  /*width:auto;*/
  height: inherit;
  height: auto;
  /*_width: 100%;*/
  }

/*
  SELECTIONS
--------------------------------------------- */

::-moz-selection {
  background:  #C3A347;
  color: white;
  text-shadow: none;
  }

::selection {
  background:  #C3A347;
  color: white;
  text-shadow: none;
  }

::selection:window-inactive {
  background:  #C3A347;
  color: white;
  }

img::selection {
  background: transparent;
  }

img::-moz-selection {
  background: transparent;
  }

/*
  BASE TYPOGRAPHY
--------------------------------------------- */
html{
  border-top:.7em solid #C3A347;
  }
body:before { /* top shadow */
    content: "";
	position: fixed;
	top: -.7em;
	left: -.7em;
	width: 110%;
	height: .7em;
	-webkit-box-shadow: 0 0 .7em rgba(0,0,0,.8);
	   -moz-box-shadow: 0 0 .7em rgba(0,0,0,.8);
	    -ms-box-shadow: 0 0 .7em rgba(0,0,0,.8);
	     -o-box-shadow: 0 0 .7em rgba(0,0,0,.8);
		box-shadow: 0 0 .7em rgba(0,0,0,.8);
	z-index: 100;
}
body {
  font: 75%/1.5em Lora, serif;
  color: #222;
  margin: 0 auto;
  max-width: 55em;
  padding: 1em;
  }
/*
.ie body {
  max-width: 34.43736em;
  _width: 34.43736em;
  font-size: 100%;
  }
*/
section{
  margin: 0 auto;
  opacity:0.999;
  }

article{

  }

footer img{
  float:right;
  }

h1, h2, h3, h4, h5, h6 {
  -moz-font-feature-settings: "liga=1, kern=1";
  -ms-font-feature-settings: "liga" 1, "kern" 1;
  text-rendering: optimizeLegibility;
  margin-bottom: 1.42382em;
  font-weight: normal;
  font-family: 'BenchNine', sans-serif;
  text-transform:uppercase;
  letter-spacing:.07em;
  }

p, ul, ol, dl, blockquote, .content img {
  margin-bottom: 1.5em;
  /*-webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;*/
  }

abbr {
  text-transform: lowercase;
  font-variant: small-caps;
  letter-spacing: 0.1em;
  cursor: help;
  }

sub, sup {
  vertical-align: baseline;
  position: relative;
  font-size: 65%;
  line-height: 0;
  }

sub {
  bottom: -0.25em;
  }

sup {
  top: -0.5em;
  }

blockquote {
  margin: 1.5em 0 1.5em 1.80203em;
  color: rgb(90,90,90);
  position: relative;
  }

blockquote:before {
  -webkit-font-smoothing: antialiased;
  color: rgb(140,140,140);
  font-size: 3.60406em;
  position: absolute;
  font-style: italic;
  content: "\201C";
  line-height: 1em;
  left: -0.60180em;
  top: 0;
  }

ul, ol {
  margin-left: 1.5em;
  }

ul {
  list-style-type: circle;
  }

ol {
  list-style-type: lower-roman;
  }

h1 {
  margin: .97em 0 .5em;
  line-height: 1.125em;
  font-size: 2em;
  }
/*
.ie h1 {
  font-size: 4em;
  }
*/
header h1{
  color:#C3A347;
  letter-spacing:.38em;
  width:100%;
  background:url(/uploads/images/titre-vecto.png) no-repeat;
  background-size:100%;
  text-indent:-999em;
  }

#holder{
  height:1.5em;
  }

h2 {
  margin: 1.7em 0 .85em;
  line-height: 1.5em;
  font-size: 1.5em;
  }

h3 {
  line-height: 1.77777em;
  margin-bottom: 1em;
  font-size: 1.2em;
  }

h4 {
  line-height: 1.12382em;
  margin: 0 0 1.3em;
  font-size: 1.2em;
  }

h5 {
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 1.5em;
  margin: 0 0 1.5em;
  font-size: 1em;
  }

h6 {
  font-weight: bold;
  margin: 0 0 1.5em;
  }

hr {
    display: block;
    clear: both;
    height: 0;
    border:none;
    border-bottom:1px dotted grey;
    line-height: 1;
}

pre,code {
  font: .9375em/1.26562em monospace, monospace;
  -webkit-font-smoothing: subpixel-antialiased;
  }

pre {
  color: rgb(90,90,90);
  padding: 1.5em 1em;
  margin-bottom: 3em;
  line-height: 1em;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  }

img {
  margin: .5em auto 1.5em auto;
  display: block;
  }

article img.imglink{
  border:1px solid #c3a347;
  }

.highlight {
  border-color: rgb(0,0,0);
  background: #fffccf;
  color: rgb(0,0,0);
  margin-top: 3em;
  padding: 0 .2em;
  }

iframe{
  border:1px solid #C3A347;
}
/*
  LINKS
--------------------------------------------- */

a {
  text-decoration: none;
  color: rgb(80,80,80);
  border-bottom:1px dotted grey;
  }

a:hover {
  background: rgba(195,163,71,.7);
  color: rgb(0,0,0);
  }

a:active {
  outline: none;
  }

sup a {
  text-decoration: none;
  }

img.imglinks {
	filter: grayscale(100%);
}

/*
  MENU
--------------------------------------------- */
#menu-icon{
    text-align:right;
    font-size:2em;
    color:#C3A347;
    }
    
#menu-icon:after{
    content:"\2261";
    }
       
nav{
  display:inline-block;
  width:100%;
  border-top: 1px dotted grey;
  border-bottom: 1px dotted grey;
  font-variant: small-caps;
  }

nav ul, nav li{
  list-style: none;
  }

nav ul{
  display:none;
  }

nav a{
  text-decoration:none;
  border:none;
  color:#333;
  font-size:.88em;
  }
  
nav li{
  float:left;
  clear:both;
  }

nav li li a{
  font-variant:normal;
  font-size:small;
  }

/*
  PRINT STYLES
--------------------------------------------- */

@media print {

  html {
    border: 0;
    }

  a[href]:after {
    content: " (" attr(href) ")";
    }

  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
    }

  }

/*
  MIN-WIDTH: 15.652em
--------------------------------------------- */

@media screen and (min-width: 15.652em) {

  body {
    font-size: 87.5%;
    }

  h2 {
    font-size: 1.7em;
    }

  h3 {
    font-size: 1.26562em;
    }

  h4 {
    font-size: 1.26562em;
    }

  }

/*
  MIN-WIDTH: 19.9375em
--------------------------------------------- */

@media screen and (min-width: 19.9375em) {

  body{
    font-size: 100%;
    padding: 1.5em;
  }

  h1 {
    font-size: 3em;
    }

  .dropcap:first-letter {
    font: 5.32956em/0.7em Georgia, serif;
    -webkit-font-smoothing: antialiased;
    margin: .2em .15em .1em 0;
    float: left;
    color:#c3a347;
    }
    
    span.dropcap {
    font: 1em Georgia, serif;
    -webkit-font-smoothing: antialiased;
    float: left;
    color:#c3a347;
    }

  .ie9 .dropcap:first-letter {
    margin: .2em .45em 0 0;
    line-height: .9em;
    }

  }

/*
  MIN-WIDTH: 29.9375em
--------------------------------------------- */

@media screen and (min-width: 29.9375em) {

  body {
    padding: 1.5em 3em;
    max-width: 50em;
    }

  sup.indent {
    margin-left: -1.5em;
    }
  }

/*
  MIN-WIDTH: 38em
--------------------------------------------- */

@media screen and (min-width: 38em) {

  body {
    padding: 4.5em 2em;
    }
  
  #menu-icon{
    display:none;
    }
  section {
    padding-bottom:7em;
    }

  h1 {
    margin: .97em 0 .8em;
    font-size: 4em;
    }

  .hr{
    border: none;
    background-color: #000;
    color: #000;
    height: 1px;
    clear:both;
    margin-bottom:1em;
    }

  .hrd{
    border-bottom: 1px dotted black;
    height: 1px;
    clear:both;
    margin-bottom:1em;
    }

  .col50{
    text-align:justify;
    width:47%;
    float:left;
    line-height:1.5em;
    margin-top:1em;
    padding-bottom:1em;
    }

  .col50 img{
    max-width:100%;
   }

  .col50 .cycle-slideshow{width:100%;}

  .one{
    margin-right:3%;
    }
  
  .two, .three{
    margin-left:3%;
    }
  
  .col33{
    width:30%;
    float:left;
    line-height:1.5em;
    }

  .col33 h3{
    font-size:large;
    }

   .date{
      float:left;
      margin-left:-3.5em;
      margin-top:.2em;
      padding-left:.5em;
      font-size:x-large;
      font-family: 'BenchNine', sans-serif;
      border-left:.1em solid #C3A347;
      }

    .citation{
      float:right;
      max-width:7em;
      margin-top:.2em;
      margin-left:.3em;
      padding-left:.5em;
      font-size:x-large;
      font-family: 'BenchNine', sans-serif;
      border-left:.1em solid #C3A347;
      }

    footer{
      background:url(/uploads/images/clef.png) no-repeat 98% 77%;
      background-size:11%;
      margin-top:5em;
      padding-top:3.5em;
      padding-left:1.5em;
      color:#C3A347;
      border-bottom:1px dotted grey;
      border-right:1px dotted grey;
      clear:both;
      text-align:center;
      }

    footer h4{
       margin-bottom:0;
       margin-right:2em;
       margin-top: 2em;
       }

    article img.image{
      max-width:7em;
      margin:0 1em;
      border-top:.7em solid #C3A347;
      }

   article img.imglink{
      float:left;
      max-width:9em;
      margin-right:1em;
      }

   article img.imglinks{
      float:right;
      max-width:9em;
      margin-top:-3em;
      }
      
    nav{
     background:url(/uploads/images/fd-menu.png) no-repeat;
     background-size:100%;

    /*animate menu*/
    max-height:1.7em;
    overflow:hidden;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s;
    }
  
    nav:hover{
      max-height:17em;
      }
    
    nav ul, nav li{
      margin:0;
      }
      
    nav ul{
        display:table;
        width:100%;
        }

    nav li{
        clear:none;
        display:table-cell;
        width:12.5%;
        text-align:center;
        }
    
    nav li li {
        clear:both;
        margin:0 .7em;
        width:100%;
        text-align:left;
        white-space:nowrap;
        }
  
    nav li li a{
        width:100%;
        display:block;
        }
  
    nav ul ul{
        position:relative;
        /*animate menu*/
        opacity:0.3;
        -moz-transition: .5s;
        -ms-transition: .5s;
        -o-transition: .5s;
        -webkit-transition: .5s;
        transition: .5s;
        }
        
    nav ul ul:hover {
        opacity:1;
        z-index:999!important;
        }
  }

/*
  MIN-WIDTH: 99.9375em
--------------------------------------------- */

@media screen and (min-width: 99.9375em) {

  body {
    line-height: 1.75em;
    font-size: 112.5%;
    max-width: 44.43736em;
    }

  section{

    }

  article{
    font-size: 90%;
    line-height:1.5em;
    }

  }
/* Stylesheet: scale Modified On 2019-04-02 14:30:20 */
/* PRETTYPHOTO  -  version 3.1.4 */
.pp_default a{border:none;}
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_next:hover{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(/modules/Gallery/templates/prettyphoto/images/default/sprite.png) 2px 1px no-repeat;cursor:pointer;display:none;}
div.pp_default .pp_gallery ul li a{background:url(/modules/Gallery/templates/prettyphoto/images/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{display:none;}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:x-small;text-align:right;float:right;width:95%;color:white;margin-top:-2em;position:absolute;}
div.pp_default .pp_loaderIcon{background:url(/modules/Gallery/templates/prettyphoto/images/default/loader.gif) center center no-repeat}
div.pp_default .currentTextHolder{display:none;}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(/modules/Gallery/templates/prettyphoto/images/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(/modules/Gallery/templates/prettyphoto/images/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(/modules/Gallery/templates/prettyphoto/images/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content{background-color:#c3a347}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details{position:relative}



.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
/* Stylesheet: PP Modified On 2013-05-25 17:51:28 */
/*
  FORMULAIRE
--------------------------------------------- */

.formbuilderform{
    width:100%;
    max-width:100%;
}

.formbuilderform div{
    clear:both;
}

.formbuilderform table{
    width:100%;
    max-width:100%;
}

label{
    font-weight:bold;
    float:left;
}

input, select{
    float:right;
    width:18em;
    border:1px solid #C3A347;
    background:white;
    margin-bottom:1em;
}

input.cms_checkbox{float:left;}

textarea{
    float:right;
    width:100%;
    border:1px solid #C3A347;
    background:white;
}

.fbsubmit{
    margin-top:1em;
    background:#C3A347;
    color:white;
    font-weight:bold;
}

#ui-datepicker-div{
    background:white;
    border:1px solid #C3A347;
    padding:1.59em;
}

#ui-datepicker-div td a{
    padding:.1em;
}

#ui-datepicker-div td.ui-datepicker-today{
    border-bottom:2px solid #C3A347;
}

#ui-datepicker-div td a{
    border:none;
}
.ui-datepicker-title{
    text-align:center;
}

a.ui-datepicker-prev, a.ui-datepicker-next{
    display:block;
    width:10%;
    overflow:hidden;
    border:none;
    text-align:center;
}

a.ui-datepicker-prev{
    float:left;
}

a.ui-datepicker-next{
    float:right;
}



.timepicker{position:relative;}
.ui-timepicker-wrapper {
	overflow-y: auto;
	height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10001;
	margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 13em;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
	width: 11em;
}

.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}

/*
  PRETTY PHOTO
--------------------------------------------- */

.hide{display:none;}

div.ppt{
  color:#fff;
  display:none;
  font-family: 'BenchNine', sans-serif;
   text-transform:uppercase;
  letter-spacing:.07em;
  font-size:1.5em;
  z-index:9999;
  margin:0 0 5px 20px}

div.pp_default .pp_content{
  background:white;
  padding:22px 22px 0 22px ; }

div.pp_default .pp_description{
  text-align:right;
  float:right;
  width:95%;
  color:black;
  margin-top:0em;
  position:absolute; }
/* Stylesheet: Formulaire Modified On 2015-06-12 20:20:41 */
