<br />
<b>Strict Standards</b>:  mktime(): You should be using the time() function instead in <b>/home/clients/cfac05dd43ef9f05710bc1fe5d1de5a7/web/core/force_cache.php</b> on line <b>4</b><br />
#google_map {
    float: left;
    margin-right: 55px;
    width: 320px;
    height: 260px;
}

#adresse {
    float: left;
    width: 180px;
}

/*#adresse p:first-child {
    text-align: center;
}*/

#adresse a {
    color: #3b87b0;
}

#adresse a:hover {
    text-decoration: underline;
}

#siteUrlGMap {
    display:none;
}

#infoWindow {
    background-color: #2f7ba7;
    color: white;
    font-size: 13px;
    padding: 10px;
    line-height: 17px;
    -webkit-border-radius: 4px;
    border-radius: 4px; 
}

@font-face {
    font-family: 'arial_narrowregular';
    src: url('content/font/arialn-webfont.eot');
    src: url('content/font/arialn-webfont.eot?#iefix') format('embedded-opentype'),
         url('content/font/arialn-webfont.woff') format('woff'),
         url('content/font/arialn-webfont.ttf') format('truetype'),
         url('content/font/arialn-webfont.svg#arial_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'arial_narrowitalic';
    src: url('content/font/arialni-webfont.eot');
    src: url('content/font/arialni-webfont.eot?#iefix') format('embedded-opentype'),
         url('content/font/arialni-webfont.woff') format('woff'),
         url('content/font/arialni-webfont.ttf') format('truetype'),
         url('content/font/arialni-webfont.svg#arial_narrowitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'arial_narrowbold';
    src: url('content/font/arialnb-webfont.eot');
    src: url('content/font/arialnb-webfont.eot?#iefix') format('embedded-opentype'),
         url('content/font/arialnb-webfont.woff') format('woff'),
         url('content/font/arialnb-webfont.ttf') format('truetype'),
         url('content/font/arialnb-webfont.svg#arial_narrowbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'arial_narrowbold_italic';
    src: url('content/font/arialnbi-webfont.eot');
    src: url('content/font/arialnbi-webfont.eot?#iefix') format('embedded-opentype'),
         url('content/font/arialnbi-webfont.woff') format('woff'),
         url('content/font/arialnbi-webfont.ttf') format('truetype'),
         url('content/font/arialnbi-webfont.svg#arial_narrowbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* reset */

* {
    margin:0;
    padding:0;
    font-family: arial_narrowregular;
    color: #262223;
    font-size: 16px;
}

a,a:hover, a:visited {
  text-decoration:none;
  color: white;
}

img,form,fieldset,a {
  border:none;
  outline:none;
}

ul li,ol li {
  list-style:none;
}

h1 {
    font-size: 38px;
    line-height: 29px;
    color: #2e7ea3;
    text-transform: uppercase;
    margin-bottom: 30px;
}

p {
    margin-bottom: 20px;
}

/* common simple classes */

.uppercase {
  text-transform:uppercase;
}

.clear {
  clear:both;
}

.left {
  float:left;
}

.right {
  float:right;
}

.hidden {
  display:none;
}

img,a {
  border:none;
  outline:none;
}

.spam_check {
  display:none;
}

.button {
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    background-color: #2c77a4;
    color: white;
    padding: 6px 13px 6px 31px;
    margin: 10px 0;
    background-image: url('content/design/arrow_button.png');
    background-position: 9px 10px;
    background-repeat: no-repeat;
    -webkit-border-radius: 2px;
    border-radius: 2px; 
}

.blue {
    color: #2d78a5;
}

.bold {
    font-family: arial_narrowbold;
}

/* common */

html, body {
    width: 100%;
    height: 100%;
}

#site {
    width: 100%;
    height: 100%;
    background-image: url('content/design/background_new2.jpg');
    background-size: cover;
}

#background {
    position: fixed;
    top: 0;
    left: 171px;
    z-index: -1;
}

#menu {
    float: left;
    width: 230px;
    height: 100%;
    background: #3c8bb4; /* Old browsers */
    background: -moz-linear-gradient(top, #4190b8 0%, #2c77a4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4190b8), color-stop(100%,#2c77a4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #4190b8 0%,#2c77a4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #4190b8 0%,#2c77a4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #4190b8 0%,#2c77a4 100%); /* IE10+ */
    background: linear-gradient(to bottom, #4190b8 0%,#2c77a4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4190b8', endColorstr='#2c77a4',GradientType=0 ); /* IE6-9 */
}

#menu #logo {
    display: inline-block;
    margin: 28px 32px 26px 30px;
}

#menu #lang {
    text-transform: uppercase;
    margin-left: 27px;
    margin-bottom: 27px;
    color: white;
}

#menu #lang span, #menu #lang a{
    color: #92c9e3;
    font-size: 14px;
}

#menu #lang span.selected, #menu #lang span.lang_selected {
    color: white;
}

#menu #lang a:hover {
    color: white;
}

#menu ul {
    width: 100%;
    color: white;
    background: url('content/design/menu_separator.png') 0% 0% no-repeat;
}

#menu ul li {
    text-transform: uppercase;
    background: url('content/design/menu_separator.png') 0% 100% no-repeat;
}

#menu ul li a{
    color: #92c9e3;
}

#menu ul li a, #menu ul li span{
    display: block;
    font-size: 21px;
    line-height: 21px;
    padding-left: 29px;
    padding-top: 16px;
    padding-bottom: 19px;
    padding-right: 20px;
}

#menu ul li a:hover {
    color: white;
}

#menu ul li ul {
    background: none;
}

#menu ul li ul li {
    text-transform: none;
    background: none;
}

#menu ul li ul li a {
    color: #bedeed;
}

#menu ul li ul li a, #menu ul li ul li span {
    display: block;
    padding: 9px 9px 9px 32px;
    font-size: 15px;
    text-transform: uppercase;
}

#menu ul li.selected span {
    color: white;
}

#menu ul li.submenu {
    background-color: #69b3d6;
    padding-bottom: 30px;
}

#menu ul li ul li.selected {
    background: none;
}

#page:not(:has(.home)) {
    float: left;
    padding: 120px 60px 47px 30px;
    margin-left: 0;
    margin-top: 0;
    width: 450px;
    /*max-height: 623px;*/
    line-height: 20px;
    background: white;
    height: calc(100vh - 167px);
    max-height: calc(100vh - 167px);
    overflow: auto;
}

#page:has(.home) {
    background: url('content/design/background_content.png') repeat;
    float: left;
    padding: 30px 30px 47px 0;
    margin-left: 51px;
    margin-top: 350px;
    width: 619px;
    /*max-height: 623px;*/
    line-height: 20px;
}

@media screen and (max-width: 1200px) {
  #page:not(:has(.home)) {
    width: calc(100vw - 230px - 90px);
  }
  
  #page:has(.home) {
    width: calc(100vw - 230px - 30px);
    margin-left: 0;
    margin-right: 0;
  }
}

#page h1 {
    padding-left: 29px;
}

#page div#content {
    padding-left: 29px;
    /*max-height: 485px;*/
    overflow: hidden;
}

#intro {
    margin-bottom: 25px;
}

#intro * {
    font-family: arial_narrowbold;
    color: #2e7ea3;
}

#intro td:first-child {
    text-align: center;
}

#contenu p:last-child {
    margin-bottom: 0px;
}

#content ul {
    margin-left: 20px;
}

#content li {
    list-style-image: url('content/design/puce.png');
    line-height: 20px;
    margin-bottom: 10px;
}

#content li:last-child {
    margin-bottom: 0px;
}

#content ul li ul {
    margin-left: 35px;
    margin-top: 10px;
}

#content #contenu a {
    text-decoration: underline;
    color: #2E7EA3;
}

#content #contenu a:hover {
    text-decoration: none;
}

#content.home #intro * {
    text-align: center;
    font-size: 33px;
    line-height: 33px;
    font-family: arial_narrowregular;
    color: #262223;
}

#content.home #intro .blue {
    color: #2e7ea3;
}

#content.home #contenu div {
    text-align: center;
    font-size: 18px;
    width:auto;
}

#content.home #contenu .italic{
    font-family: arial_narrowitalic;
    
}

#content.home #contenu span.blue {
    float:right;
    padding-right: 80px;
}

#sub_menu {
    padding-left: 32px;
    margin-bottom: 27px;
    height: 46px;
    line-height: 46px;
    font-size: 25px;
    color: white;
    background: #61acd0; /* Old browsers */
    background: -moz-linear-gradient(left, #61acd0 0%, #4798be 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#61acd0), color-stop(100%,#4798be)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #61acd0 0%,#4798be 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #61acd0 0%,#4798be 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #61acd0 0%,#4798be 100%); /* IE10+ */
    background: linear-gradient(to right, #61acd0 0%,#4798be 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61acd0', endColorstr='#4798be',GradientType=1 ); /* IE6-9 */
}

#sub_menu .arrow_left {
    position: absolute;
    top: 139px;
    left: 786px;
    display: inline-block;
    width: 57px;
    height: 46px;
    background: url('content/design/submenu_arrow_left.png') no-repeat 19px 10px;
}

#sub_menu .arrow_right {
    position: absolute;
    top: 139px;
    left: 844px;
    display: inline-block;
    width: 57px;
    height: 46px;
    background: url('content/design/submenu_arrow_right.png') no-repeat 25px 10px;
}

#sub_menu a:hover {
    background-color: #92c9e3;
}

#sub_menu .submenu_separator {
    position: absolute;
    top: 139px;
    left: 843px;
    display: inline-block;
    width: 1px;
    height: 46px;
    background: url('content/design/submenu_separator.png') no-repeat 0px 0px;
}

/* logged overlay */

#logged_overlay {
  position:absolute;
  position:fixed;
  z-index:1000;
  background:#FFF;
  opacity:0.8;
  width:100%;
  height:10px;
  padding:5px 10px 10px 10px;
  border-bottom:1px solid #424242;
}

#logged_logout {
  position:absolute;
  right:30px;
  display:block;
  width:200px;
  text-align:right;
  top:0px;
  padding:5px;
}


/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCustomScrollBox .mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
    width: 9px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{
	padding-bottom:40px;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:9px;
	height:440px;
	margin:0 auto;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:9px;
	height:100%;
	margin:0 auto;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	bottom:0;
	margin-top:-40px;
}

/* default scrollbar colors and backgrounds */
.mCSB_scrollTools .mCSB_draggerRail{
	background:#3481ac;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#000;
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

  