/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
 /* ========================================================================== HTML5 display definitions ========================================================================== */
 /* * Corrects `block` display not defined in IE 8/9. */
 article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
/* * Corrects `inline-block` display not defined in IE 8/9. */
 audio, canvas, video { display: inline-block; }
/* * Prevents modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */
 audio:not([controls]) { display: none; height: 0; }
/* * Addresses styling for `hidden` attribute not present in IE 8/9. */
 [hidden] { display: none; }
/* ========================================================================== Base ========================================================================== */
 /* * 1. Sets default font family to sans-serif. * 2. Prevents iOS text size adjust after orientation change, without disabling * user zoom. */
 html { font-family: sans-serif; /* 1 */
 -webkit-text-size-adjust: 100%; /* 2 */
 -ms-text-size-adjust: 100%; /* 2 */
 }
/* * Removes default margin. */
 body { margin: 0; padding: 0; }
/* ========================================================================== Links ========================================================================== */
 /* * Addresses `outline` inconsistency between Chrome and other browsers. */
 a:focus { outline: thin dotted; }
/* * Improves readability when focused and also mouse hovered in all browsers. */
 a:active, a:hover { outline: 0; }
/* ========================================================================== Typography ========================================================================== */
 /* * Addresses `h1` font sizes within `section` and `article` in Firefox 4+, * Safari 5, and Chrome. */
 h1 { font-size: 2em; }
/* * Addresses styling not present in IE 8/9, Safari 5, and Chrome. */
 abbr[title] { border-bottom: 1px dotted; }
/* * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
 b, strong { font-weight: bold; }
/* * Addresses styling not present in Safari 5 and Chrome. */
 dfn { font-style: italic; }
/* * Addresses styling not present in IE 8/9. */
 mark { background: #ff0; color: #000; }
/* * Corrects font family set oddly in Safari 5 and Chrome. */
 code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
/* * Improves readability of pre-formatted text in all browsers. */
 pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
/* * Sets consistent quote types. */
 q { quotes: "\201C" "\201D" "\2018" "\2019"; }
/* * Addresses inconsistent and variable font size in all browsers. */
 small { font-size: 80%; }
/* * Prevents `sub` and `sup` affecting `line-height` in all browsers. */
 sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
/* ========================================================================== Embedded content ========================================================================== */
 /* * Removes border when inside `a` element in IE 8/9. */
 img { border: 0; }
/* * Corrects overflow displayed oddly in IE 9. */
 svg:not(:root) { overflow: hidden; }
/* ========================================================================== Figures ========================================================================== */
 /* * Addresses margin not present in IE 8/9 and Safari 5. */
 figure { margin: 0; }
/* ========================================================================== Forms ========================================================================== */
 /* * Define consistent border, margin, and padding. */
 fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
/* * 1. Corrects color not being inherited in IE 8/9. * 2. Remove padding so people aren't caught out if they zero out fieldsets. */
 legend { border: 0; /* 1 */
 padding: 0; /* 2 */
 }
/* * 1. Corrects font family not being inherited in all browsers. * 2. Corrects font size not being inherited in all browsers. * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome */
 button, input, select, textarea { font-family: inherit; /* 1 */
 font-size: 100%; /* 2 */
 margin: 0; /* 3 */
 }
/* * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */
 button, input { line-height: normal; }
/* * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` * and `video` controls. * 2. Corrects inability to style clickable `input` types in iOS. * 3. Improves usability and consistency of cursor style between image-type * `input` and others. */
 button, html input[type="button"], /* 1 */
 input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */
 cursor: pointer; /* 3 */
 }
/* * Re-set default cursor for disabled elements. */
 button[disabled], input[disabled] { cursor: default; }
/* * 1. Addresses box sizing set to `content-box` in IE 8/9. * 2. Removes excess padding in IE 8/9. */
 input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */
 padding: 0; /* 2 */
 }
/* * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome. * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome * (include `-moz` to future-proof). */
 input[type="search"] { -webkit-appearance: textfield; /* 1 */
 -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */
 box-sizing: content-box; }
/* * Removes inner padding and search cancel button in Safari 5 and Chrome * on OS X. */
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
/* * Removes inner padding and border in Firefox 4+. */
 button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
/* * 1. Removes default vertical scrollbar in IE 8/9. * 2. Improves readability and alignment in all browsers. */
 textarea { overflow: auto; /* 1 */
 vertical-align: top; /* 2 */
 }
/* ========================================================================== Tables ========================================================================== */
 /* * Remove most spacing between table cells. */
 table { border-collapse: collapse; border-spacing: 0; }
/* WEB FONTS */
 @font-face {font-family: 'Florence-Regular';src: url('../files/fonts/23E672_0_0.eot'); src: url('../files/fonts/23E672_0_0.eot?#iefix') format('embedded-opentype'),url('../files/fonts/23E672_0_0.woff') format('woff'),url('../files/fonts/23E672_0_0.ttf') format('truetype');}
 
/*
@import url(http://fonts.googleapis.com/css?family=Roboto);
@import url(http://fonts.googleapis.com/css?family=BenchNine);
*/

/* ==========================================================================
   STRUCTURE
   ========================================================================== */

.clear{clear:both;}
.none {display:none;}
body {font-family:Verdana,Arial,sans-serif;font-size: 12px;padding:0 0 260px 0; position: relative;}
a {color:#dc3231;} 

#menuLangues, #menuContainer, #slider #imageContainer .galeryDesc, #sliderActivite #imageContainerActivite div p, #content h1, #content h2, #labelCheckAllActivites, #checkboxActivites li, #content .testimony .refs, #content .newsItem .refs, #content .realisations .rea h3, #oldNews, #backToNews, #lastNews, #content .contactInfos .middle h3, #content .contactForm #submitDiv input, #footerContainer h3 
{ 
	font-family:'Florence-Regular', sans-serif;
	/* font-family:'Roboto Condensed', sans-serif;  font-weight: 300; */
}

#footerWrapper {position:fixed;height:255px;/* overflow:hidden; */ bottom:-210px; left:0;width:100%;z-index:15;  }

/* Footer en bas de page  */
html {height:100%;min-width: 990px; }
body { /* height:100%; */ min-height:100%; padding: 0px;background:#FFFFFF; }
#footerWrapper { position:absolute;  bottom:0px; margin-top: 40px; /* position:relative; */ }

#header {width:100%;position:relative;height: 700px;}
#header.index {margin-bottom:-70px;}
#header.ssSlide {height:176px;}
#menuLangues {float:right;font-size:17px;color:#696969;width:300px;text-align:right}
#menuLangues a {color:#696969;text-decoration:none;text-transform:uppercase;}
#menuLangues a.selected {text-decoration:underline;}
#menu {margin:auto;width:960px;padding:0 10px 0 0;position:relative;z-index:2;}
#menu ul li {
  padding:0px 0 0px 0;
  letter-spacing:1px;
  text-transform:uppercase;
  border:1px solid #d4d4d4;/*#d4d4d4*/
  border-right:none;
  display:inline;
  float:left;
  list-style:none;
  width:110px;
  height:27px;
  color:#000000;
  font-size: 16px;
  text-align:center;
  background:url('../files/design/bk_menuRepeat.jpg') repeat-x;
  position:relative;
 }
 /*  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
   -moz-transition: all 0.20s ease;-webkit-transition: all 0.20s ease;-o-transition: all 0.20s ease;transition: all 0.20s ease;
   */

/* #menu ul li.active {background:url('../files/design/bk_menuRepeatActive.jpg') repeat-x;} */
#menu ul li:hover {
  /* z-index:2;
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -o-transform: scale(1.25);
  -ms-transform: scale(1.25);
  transform: scale(1.25);
  border-right:1px solid #d4d4d4 !important;*/
}
#menu ul li.first { -webkit-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px;width:111px;}
/*#menu ul li.first:hover {background:url('../files/design/bk_menuFirstHover.png') no-repeat !important;}*/
#menu ul li.last {-webkit-border-radius: 0px 3px 3px 0px;border-radius: 0px 3px 3px 0px;border-right: 1px solid #D4D4D4; }
/*#menu ul li.last:hover {background:url('../files/design/bk_menuLastHover.png') no-repeat !important;width:121px;}*/
#menu ul li a {color:#000000;text-decoration:none;display:block; line-height: 21px; z-index:2;position: relative;top: 0px; /* ajout */ line-height: 25px; font-size: 14px; }
#menu ul li a:hover {color:#000000;text-decoration:none;}
#menu ul li a:visited {color:#000000;text-decoration:none;}
#menu ul li#currentOnglet { z-index: 1;width: 100px;height: 8px;position: absolute;top: -3px;height: 29px;background: transparent;border:none;border-bottom: 3px solid #DD2527;}
#logo {float:left;}
#menuContainer {float:right;position:relative;/* top:0;left:0; */ position: absolute;top: 53px;right: 0px; }
#menuContainer ul { margin:0;padding:0; }

/* GESTION TITRES CKEDITOR */
.ckeditor { color: #676767; }
.ckeditor h3 {  font-size: 14px; }
.ckeditor h4 { font-size: 13px; }
.ckeditor h5 { font-size: 12px; }
.ckeditor ul { padding-left: 20px; }
.ckeditor ul li { padding: 2px 0px; }

/*SLIDER*/

#sliderNav { z-index: 10;position: relative;/* top: -100px; */}
#slider {width:100%;overflow:hidden;position:relative;top:-190px;position:relative;z-index:1;height:750px;max-width:2400px;margin:auto;}
#slider #imageContainer {z-index:1;}
#slider #imageContainer div img {display:none;position:absolute;left :50%; width:2500px;}
#slider #imageContainer div img.color {z-index:1;}
#slider #imageContainer div img.nb {z-index:2;}
.imageGalery { position:relative; }
#slider #imageContainer .galeryDesc { display:none; margin:auto; width:960px; position:relative; z-index:3; top:330px; right:0px; }

#slider #imageContainer h2, #slider #imageContainer .desc { position: absolute; right: 0px; background:#fff; background: rgba(255, 255, 255, 0.5); display: inline;  margin: 0px; padding: 0px 5px; z-index:6; }
#slider #imageContainer h2 a, #slider #imageContainer .desc a { display:block; text-decoration:none; color:black; position:relative; z-index:6; }
#slider #imageContainer h2 {  top: 0px; font-size:36px;text-transform:uppercase;  }
#slider #imageContainer .desc {  top: 80px; font-size:28px;  }
#slidesPuces { margin:0 auto 0 auto;padding:0;position:relative;top:680px;display: none;left: 50%;margin-left: -50px;z-index:6;}
#slidesPuces li {float:left;margin:0;padding:0;background:url('../files/design/bk_puceSlider.jpg') no-repeat center center;width:20px;height:20px;list-style:none;cursor: pointer;}
#slidesPuces li.active {background:url('../files/design/bk_puceSliderActive.jpg') no-repeat center center;}
#mask {background: url('../files/design/mask.png') no-repeat center top;width:100%;height:810px;position:absolute;z-index:4;}
#mask #titleVebi {margin:auto;margin-top:230px; width: 970px; display: block; opacity: 0;}

@media screen and (max-width: 1490px)
{
    #slider {height:562px;max-width:1800px; top:-140px;}
    #mask {background: url('../files/design/mask_1490.png') no-repeat center top; height: 660px;}
    #slider #imageContainer div img{width: 1800px;}
    #slider ul {top:490px;}
    #header{height: 550px;}
    #slider #imageContainer div p {font-size: 30px;}
    #mask #titleVebi {margin:auto;margin-top:172px; width: 650px; display: block; opacity: 0;}
	#slider #imageContainer .galeryDesc { top:210px; }
}
#responseAjax{display: none;}

/*SLIDER ACTIVITES*/

#sliderActivite {background:url('../files/design/bk_sliderActivites_970c.jpg') no-repeat;width:970px;height:440px;padding:11px 0 0 16px;overflow: hidden; position: relative;top: 0px;left: 0px;}
#sliderActivite #imageContainerActivite {z-index:1;}
#sliderActivite #imageContainerActivite div img { display:none; position:absolute;}
#sliderActivite #imageContainerActivite div img.color {z-index:1;}
#sliderActivite #imageContainerActivite div img.nb {z-index:2;}
#sliderActivite #imageContainerActivite div p {display:none;left:0px;top:500px;background:#fff;position:absolute;z-index:3;font-size:40px;text-transform:uppercase;}
#sliderActivite ul {margin:0 auto 0 auto;padding:0;position:relative;top:420px;display: block;left: 50%;margin-left: -20px;z-index:6;}
#sliderActivite ul li {float:left;margin:0;padding:0;background:url('../files/design/bk_puceSlider.jpg') no-repeat center center;width:20px;height:20px;list-style:none;cursor: pointer;}
#sliderActivite ul li.active {background:url('../files/design/bk_puceSliderActive.jpg') no-repeat center center;}
#noSliderActivite { height:30px; }

#content {margin: 0 auto 0 auto;width:970px;position:relative;z-index:2;/* padding-bottom: 60px; */ padding: 0px 10px; padding-bottom: 260px;background: white;  top: 0px;}
#content h1, #content h2 {color:#dc3231;text-transform:uppercase;font-weight:normal;font-size: 32px;margin: 0px;}
#content p, #footer p, #content ul, #content ol { color:#676767; }
#content p, #footer p {color:#676767;line-height:16px;margin-top:0px;text-align:justify;max-width:970px;padding:0 0 0 4px;padding:0px;}
#content h1.hidden { display:none; }
#footer p { line-height:15px;margin-bottom: 15px;}

#youAreHere a{color:#676767; text-decoration: none;}
#youAreHere>span{color:#676767;font-weight: bold;}
#youAreHere a:hover{color: #050505;}

#content .dias {height:260px;}
#content .dias.filtre .diapo {cursor:pointer;}
#content .dias.filtre .diapo a{outline: 0px;}
#content .diapo {float:left;width:153px;margin:0 11px 0 0;position:relative;left:-2px; }
#content .diapo.last {margin: 0;width: 147px;margin-left:3px; }
#content .diapo .dia {position:relative;}
#content .diapo .dia img {position: absolute;top: 14px;left: 15px;}
#content .diapo .dia .color {z-index:2;}
#content .diapo .dia .nb {z-index:1;}
#content .diapo .dia .filtreOn {display:none;background:url('../files/design/bk_diaFiltre.png') no-repeat;width:32px; height:32px;position:absolute;right:-5px;top:-10px;cursor:pointer;}
#content .diapo .dia .filtreOn:hover {background:url('../files/design/bk_diaFiltreHover.png') no-repeat;}
#content .diapo .dia {background:url('../files/design/bk_dia.jpg') no-repeat;width:141px;height:138px;padding:12px 0 0 12px;}
#content .diapo .shadow {background:url('../files/design/bk_diaShadow.png') no-repeat center bottom;width:151px;height:3px;opacity: 0.4;}
#content .diapo h2 {float:left;display:block;color:#919191;text-transform:uppercase;font-size:24px;width:100%;text-align:center;margin-bottom: 0px;}
#content .diapo h2.hover {color:#dc3231;}
#content .diapo p {text-align:center;font-size:13px;color:#c9c9c9;font-style:italic;}

#filtreActivities { margin-bottom:20px; }
#checkboxActivites { padding:0; margin:0; } 
#labelCheckAllActivites, #checkboxActivites li { font-size: 22px;text-transform: uppercase;color: #4E4E4E; }
#checkboxActivites li { width:323px; float:left; list-style: none;  }
#checkboxActivites li .checkbox, #labelCheckAllActivites .checkbox { margin-right:10px; }
#checkboxActivites li .legend { font-size: 10px;text-transform: none; float: left; }
#contentPageActivites { margin-bottom:20px; }

#checkboxActivites li { border: 1px solid #E0E0E0;margin: 11px;padding: 5px; width: 131px; line-height: 20px; height: 200px; padding-left: 9px; padding-right: 1px; } 
#checkboxActivites li.first { margin-left:2px; }
#checkboxActivites li.last { margin-right:0px; }
#labelCheckAllActivites { margin-left:9px; }
#checkboxActivites li .legend { margin-top:5px; }

/*TEMOIGNAGES*/
#content .testimony {background:#f7f7f7;margin-bottom: 15px;}
#content .testimony h2 {background:#fff;font-size: 27px;margin: 0px;}
#content .testimony .caption, #boxInfoTop .caption {float:left;width:312px;margin: 15px;}
#boxInfoTop .caption  { margin: 0px 10px 10px 0px; }
#content .testimony .caption div, #boxInfoTop .caption div {background:url('../files/design/bk_testimony.jpg') no-repeat;width:300px;height:144px;padding:9px 0px 9px 12px;}
#boxInfoTop .caption div {background:url('../files/design/bk_testimony3.png') no-repeat;padding:12px 0px 9px 12px;}
#content .testimony .caption p, #boxInfoTop .caption p {font-size:13px;color:#dc3231;font-style:italic;text-align:center;padding:0px 5px 0 5px;line-height:14px;}
#content .testimony .text {/* float:left; font-size:14px; font-style:italic; */color:#676767;width:940px;margin:0px;text-align:justify; padding: 15px;}
#content .testimony .text ul {padding-left: 0px;}
#content .testimony .text li {position:relative;left:20px;width: 920px;}
/* #content .testimony .text span {color:#323232;font-style:none;font-weight:bold;} */
#content .testimony .text img {float:right;margin:30px 10px 0 0;}
#content .testimony .refs {text-align:right;color:#888;text-transform:uppercase;font-size:19px;padding:0 5px 5px 0;margin:0 15px 0 0;}
#content .testimony .refs a {color:#676767;text-decoration:none;margin:0 15px 0 0;}
#content .testimony .refs a:hover {color:#dc3231;}

.ckeditor img { padding:10px; background:white; border:1px solid #E6E6E6; }

/*NEWS*/
#content .newsItem {position:relative;background:#f7f7f7;margin-bottom: 15px;}
#content .newsItem h2 {background:#fff;font-size: 27px; }
#content .newsItem h2 a { text-decoration:none; }
#content .newsItem .share {position:absolute;top:15px;right:0px;}
#content .newsItem .fb-like{display: block; float: left; margin: 1px 7px 1px 7px;}
#content .newsItem .twitter-share-button{display: block; float: left; margin: 0px 0px 0px 7px;}
#content .newsItem .caption {float:left;width:312px;margin:10px 15px;/* height:230px; */}
#content .newsItem .caption div {background:url('../files/design/bk_testimony.jpg') no-repeat;width:300px;height:144px;padding:9px 0px 9px 12px;}
#content .newsItem .caption p {font-size:12px;color:#dc3231;font-style:italic;text-align:center;padding:0px 5px 0 5px;}
#content .newsItem .text {/* float:left; */color:#676767;/* width:615px; */margin:0 16px;padding-bottom: 5px;text-align:justify;}
#content .newsItem .text p.news_intro {line-height:normal;color:#323232;font-weight:bold;}
#content .newsItem .text p {line-height:normal;color:#323232;margin: 10px 0px;}
#content .newsItem .refs {float:right;color:#c9c9c9;text-transform:uppercase;font-size:19px;margin:0 0px 0 0;margin:0 15px 0 0;}
#content .newsItem .text p.news_date { font-size: 10px; }
#content .newsItem .refs a {color:#676767;text-decoration:none;}
#content .newsItem .refs a:hover {color:#dc3231;}
#content .newsItem .refs span {color:#676767;}
#content .news_intro { font-weight:bold; }

/*REALISATIONS*/
#content .realisations .rea {float:left;width:313px;margin-right:15px;height:200px;height:140px;position:relative; }
#content .realisations .rea.reaRight { margin-right:0px;margin-left: 1px;}
#content .realisations .rea h3 {font-size:22px;text-align:center;text-transform:uppercase;margin:0 0 5px 0px;color:#919191;}
#content .realisations .rea h3.hover {color:#dc3231;}
#content .realisations .rea .caption {width:288px;height:101px;background:url('../files/design/bk_realisation.jpg') no-repeat;padding:11px 12px 11px 12px;}
#content .realisations .rea p {text-align:center;color:#c9c9c9;font-style:italic;margin:-10px 0 10px 0;padding:0;/* display:none; */}
#content .realisations .rea p.legend { position: absolute;top: 11px;left: 12px;margin: 0px;background: white;background: rgba(255, 255, 255, 0.8);width: 288px;height: 84px; color: #363636;font-size: 15px;overflow: hidden; font-style: normal;line-height: 29px;font-weight: bold; height:0px; }
#content .realisations .rea p.legend a { display:block; width:278px; /* height:84px; */ padding: 5px; text-decoration:none; color: #363636; }
#oldNews, #backToNews {font-size: 20px; float: left; margin: 15px 0 0; text-transform: uppercase;}
#lastNews{font-size: 20px; float: right; margin: 15px 0 0; text-transform: uppercase;}
/* #argumentaire {margin-top:-50px;} */
.addthis_toolbox { float: right; margin-bottom: 10px;}
#content h2.realisationList { /* float:left; margin-bottom:0px; */ position:absolute; margin: 0px; top: 0px; }

/*CONTACT*/
#content .contactContainer {/* background:#f7f7f7; */width:100%;float:left;position:relative}

#content .contactInfos {float:left;width:463px;margin:10px;margin-left: 24px;margin-right: 0px;}
#content .contactInfos div {width:100%;}
#content .contactInfos h2 {margin:0;}
#content .contactInfos .top {background:url('../files/design/bk_contactBoxTop.jpg') no-repeat;height:9px;}
#content .contactInfos .middle {width: 410px;height:335px;background:url('../files/design/bk_contactBox.jpg') repeat-y;min-height:100px;padding:20px 30px;color:#626262;}
#content .contactInfos .middle h3 {color:#dc3231;font-size:30px;margin:0 0 0 0;}
#content .contactInfos .middle h4 {color:#626262;font-style:italic;font-size:14px;font-weight: normal;}
#content .contactInfos .middle ul {margin:15px 0 0 20px;padding:0;}
#content .contactInfos .bottom {background:url('../files/design/bk_contactBoxBot.jpg') no-repeat;height:21px;}

#content .contactForm {float:left;width:463px;margin:10px;margin-left: 0px;margin-right: 20px;}
#content .contactForm input.text {border:1px solid #e3e3e3;color:#626262;padding:4px 4px 4px 4px;font-size:14px;font-style:italic;height:30px;width:204px;margin:0 15px 20px 0;text-indent: 10px;}
#content .contactForm textarea {margin:0 0 20px 0;border:1px solid #e3e3e3;color:#626262;padding:4px 4px 4px 4px;font-style:italic;width:437px;height:207px;font-size:14px;text-indent: 10px;}
#content .contactForm input.text.contactMissing, #content .contactForm textarea.contactMissing { border: 1px solid #DC3231; }
#contactForm .error { color:#DC3231; font-weight:bold; }
#content .contactForm #submitDiv input{margin:0 17px 0 0;float:right;border:1px solid #dc3231; /* efaeab; */ color:#dc3231;text-transform:uppercase;background:#fdfdfd;width:188px;height:40px;font-size:22px;text-align:center;box-shadow:1px 2px 2px #888888; /* padding-bottom: 40px;  */ }

#content .contactInfos li a{color: #626262; text-decoration: none; }
#content .contactInfos li a:hover{text-decoration: underline; }


/*AUTRES*/
#content .testimonial span {font-style:italic;}

.note {color:#676767;font-size:15px;text-align:center;}
.note a {color:#dc3231;text-decoration:none;}

/*#footer {width:100%;height:220px;background: url('../files/design/bk_footer.png') no-repeat center top;position:absolute;z-index:2;margin:0 0 0 0;bottom:-160px;}*/
#footer {width:100%;height: 100%;background: url('../files/design/bk_footer_new.png') no-repeat center top;position:relative;z-index:2;margin:0 0 0 0;}
#footer.rectangle {background:#e7e7e7;}
#footerContainer {width:970px;margin:0 auto 0 auto;padding:15px 0 0px 0;}
#footerContainer h3 {font-weight: 13px;color:#505050;font-size: 20px;line-height: 7px;}
#footerContainer div.footerCol {float:left;width:25%;}
#footerContainer div.footerCol ul {padding:0 0 0 15px;list-style-image:url('../files/design/bk_footerList.jpg');}
#footerContainer div.footerCol ul li a {color:#676767; text-decoration: none;}
#footerContainer div.footerCol ul li a:hover {color:#050505;list-style-image:url('../files/design/bk_footerListActive.jpg');}
#footerSocialNetwork { margin:auto; text-align:center; margin-top: 10px; }
#footerSocialNetwork .addthis_toolbox { float:none; }

#textHome { padding-top:10px; }
#panoDIV { border:1px solid #CCC; margin: 10px 0px; }
#mask:hover { cursor:pointer;}
.text-placeholder {color: #AAA !important}
#reaSocialNetwork { /* float:right; padding-bottom:2px; margin-top: 22px; */ position: absolute;top: 21px;right: 10px; }

#content p.exergue		{ padding-left:22px; }
#content p.exergue_bold	{ font-weight: bold; }

.facebookLike, .twitterButton, .google1Button { float: left; padding-right: 10px; }
.google1Button { width:60px; }

#content p#noRealisation { display:none; text-align:center; font-size: 17px; }

.cache{display:none;}

@media only screen and (max-device-width: 1023px) {
	#reaSocialNetwork{right:40px;}
	#content,
	#footer,
	#header{padding-left:40px;padding-right:40px;}
}
@media only screen and (max-device-width: 480px) {
	#reaSocialNetwork{right:40px;}
	#content,
	#footer,
	#header{padding-left:40px;padding-right:40px;}
}