@charset "utf-8";
.homeSlider .videoHP{
  text-align:center;vertical-align: middle;
width: 100%!important;
object-fit: cover;
}
#footer {
   position:fixed;
   bottom:0;  /* on le colle en bas */
  width:100%;
  z-index:1000;
}
body.recrutement .blogPostDescription:before{
content:'';
Display:block;
Width:60px;
Height:3px;
Background-color:#44b490;
margin-bottom:6px;}
body.recrutement .blogPostDescription{padding-left:15px!important;}
body.recrutement .blogPostLink{padding-left:15px;padding-right:15px;}
body.recrutement .blogPostTitle{margin-bottom:0px;padding-left:10px;}
body.recrutement .blogPostContent{padding:0px!important;}
body.recrutement .blogPostAuthor{color:#ffffff;background-color:#44b499;}
body.recrutement .blogPostMetas{
  padding-top:6px;
  display:flex;padding-bottom:5px!important;padding-left:15px;background-color:#44b490;font-size:1.05em;font-weight:bold;height:40px;
}
body.recrutement .blogPostMetas a{color:#ffffff;}
body.recrutement body.blogPostDetail #blogPostAuthor{display:block!important;}
body.recrutement #blogPostDetailHeaderContent, body.recrutement  {display:block;}
Body.recrutement #blogPostAuthor {background-color:#44B490;text-align:center;font-weight:bold;color:#ffffff;font-size:1.3em;} 

body.realiBlog .blogPostMetas{display:none;}
#homepageTestimonials .diaporamaExtra span, #homepageTestimonials .diaporamaExtra strong{text-shadow:none!important;}
Body.recrutement.blogPostDetail #blogPostBack a{text-align:left!important;border:none!important;}
body.recrutement #recrutGAbandeau{display:none;}
#wrapperInner{margin-bottom:100px!important;}
body.blogPostDetail #wrapperInner{margin-top:0px!important;}
#recrutGAbandeau{background-color:red;color:white;text-align:center;padding:3px;}
#recrutGAbandeau a{color:white;text-decoration: underline;}
body.blogList #wrapperInner{margin-top:10px;margin-bottom:10px;}
#nested li.recrutementGA{padding-top:2px;padding-bottom:2px;padding-right:2px!important;margin-top:26px!important;}
#nested li.recrutementGA a{margin-right:0px!important;color:red;border-radius:5px;border:1px red solid;}
#nested li.recrutementGA.active a{background-color:red!important;color:white!important;}
body.recrutement.blogPostsList .blogPostTitle{font-size:1.1em;white-space:normal!important;text-align:left;}
body.recrutement.blogList .blogPostLink{text-align:center!important;}

Body.recrutement.blogPostDetail .pageElement{font-size:0.82em!important;}
Body.recrutement.blogPostDetail h2{color:#000000;margin-top:20px;font-weight:bold;}
Body.recrutement.blogPostDetail h3{margin-top:10px;font-weight:bold;}
Body.recrutement.blogPostDetail p{text-align:left!important;}
Body.recrutement.blogPostDetail a{text-align:center!important;}
Body.recrutement.blogPostDetail .encadre{border:3px #44b490 solid;padding:25px 12px;}
#homePage_1 .h2-like.light{
    max-width: 75%!important;
    margin: 0px!important;
    float: left!important;
}
.usp td:first-child{padding-left:50px!important;}
.usp td:nth-child(2){padding-left:25px!important;}
.usp td:nth-child(3){padding-right:25px!important;}
.usp td:nth-child(4){padding-right:50px!important;}
.blogPostContent .blogPostLink{margin-top:20px;}
body.realiBlog #blogPostDetailMetas{display:none;}
body.blogPostDetail #blogPostDetailHeaderContent h1.blogPostTitle, body.blogPostDetail .blogPostDescription{display:none;}
body.blogPostDetail #blogPostDetailContent h1{
  font-size:1.6em!important;
}
body.blogPostDetail #blogPostDetailContent h2{
    font-size:1.55em!important;
}
body.blogPostDetail #blogPostDetailContent h3{
    font-size:1.3em!important;
  padding-bottom:8px;
  padding-top:10px;
}
.citation{padding: 0px 130px 0px 130px;}
.temoignDiaporama .bx-wrapper{box-shadow:0 0 0px #fff!important;}
.chiffreScore table, .chiffreScore tbody, .chiffreScore tr, .chiffreScore td{border:0px!important;}
body.contact .size1_2:first-child{width:75%;}
body.contact .size1_2:nth-child(2){width:25%;}
body.contact .espaceRecrutement{background-color:#eef9f5;padding:40px 15px 40px 15px;}
body.contact .espaceRecrutement h2{font-size:1.5em;}
body.contact .espaceRecrutement img{margin:25px 0px 25px 0px;}
body.contact .espaceRecrutement p{font-size:1.08em;line-height:2em;}
body.blogPostDetail #rubricPicture{display:none;}
body.blogPostDetail #wrapperInner{ width:100%!important;padding:0px!important;}
body.blogPostDetail #blogPostDetailHeader{text-align:center;}
body.blogPostDetail #blogPostDetailContent{max-width:1080px;margin-left:auto;margin-right:auto;}
body.realiBlog #blogPostAuthor{display:none;}

body.blogPostDetail #blogPostSocial{margin-left:0px!important;}
body.blogPostDetail .blogPostDate, body.blogPostDetail .blogPostAuthor{display:none!important;}
.chiffreScore .compteur{font-size:3em;padding:0px!important;}
.ml50{margin-left:20%;}
.mr50{margin-right:20%;}
/********* Hover background et texte uniquement A PROPOS *******/
.overlay-image{
 position: relative;
 width: 23%;
 height:220px;
 line-height: 200px;
 text-align:center;
 float:left;
 margin-left:4px;
 margin-right:4px;
}
.overlay-image .image{
 display: block;
 width: 100%;
 height:220px;
}
.normaleffect .text, .normaleffectM1 .text, .normaleffectM2 .text, .normaleffectM3 .text, .normaleffectM4 .text{
 font-size: 1.4em;
 line-height: 1.5em;
 font-weight:bold;
 text-align: center;
 width: 100%;
 height: 220px;
 color: white!important;
 vertical-align: middle!important;
 margin: 20% 0;
 display: inline-block;
}
.hovereffect .text{
 color: black;
 font-weight: normal;
 font-size: 0.95em!important;
 line-height: 1.5em!important;
 text-align: center;
 width: 100%;
 height: 220px;
 padding: 8px 15px;
 vertical-align: middle!important;
 margin-top: auto!important;
 margin-bottom: auto!important;
 display:inline-block;
}
.overlay-image .normaleffect{
 transition: 1.15s ease;
 background-image:url("http://guardianalarm.s23127.adfields02.atester.fr/media/fond_valeursfreepik.jpg");
 width: 100%;
 height:220px;
 color: white!important;
}
.overlay-image .hovereffect{
 opacity:0;
 position: absolute;
 top: 0;
 height:220px;
 width: 100%;
 opacity: 0;
 transition: 1.1s ease;
 border:1px solid #4bb591;
 vertical-align:middle!important;
 display:block;
}
.overlay-image:hover .normaleffect, .overlay-image:hover .normaleffectM1, .overlay-image:hover .normaleffectM2, .overlay-image:hover .normaleffectM3, .overlay-image:hover .normaleffectM4{
 opacity: 0;
}
.overlay-image:hover .hovereffect{
  opacity:1;
}
.normaleffect a, .normaleffectM1 a, .normaleffectM2 a, .normaleffectM3 a, .normaleffectM4 a, .hovereffect a{
  text-decoration:none!important;
}
/* fin hover texte NOS SOLUTIONS*/
/********* Hover background et texte uniquement NOS SOLUTIONS *******/
body.NOSsolutions .overlay-image{
 margin-left:10px;
 margin-right:10px;
}
body.NOSsolutions .normaleffect .text, body.NOSsolutions .normaleffectM1 .text, body.NOSsolutions .normaleffectM2 .text, body.NOSsolutions .normaleffectM3 .text, body.NOSsolutions .normaleffectM4 .text{
 line-height: 2.2em;
}
body.NOSsolutions .hovereffect .text{
 font-size: 0.93em!important;
 line-height: 1.4em!important;
 padding: 20px 10px;
}
body.NOSsolutions .hovereffect a.solucePlus{
text-decoration:underline!important;
line-height:3em;
font-weight:bold;
}
body.NOSsolutions .overlay-image .normaleffectM1{
 transition: 1.15s ease;
 background-image:url("http://guardianalarm.s23127.adfields02.atester.fr/media/solutions_videosurveillance.jpg");
 width: 100%;
 height:220px;
 color: white!important;
}
body.NOSsolutions .overlay-image .normaleffectM2{
  transition: 1.15s ease;
 background-image:url("http://guardianalarm.s23127.adfields02.atester.fr/media/solutions_intrusion.jpg");
 width: 100%;
 height:220px;
 color: white!important;
}
body.NOSsolutions .overlay-image .normaleffectM3{
  transition: 1.15s ease;
 background-image:url("http://guardianalarm.s23127.adfields02.atester.fr/media/solutions_incendie.jpg");
 width: 100%;
 height:220px;
 color: white!important;
}
body.NOSsolutions .overlay-image .normaleffectM4{
  transition: 1.15s ease;
 background-image:url("http://guardianalarm.s23127.adfields02.atester.fr/media/solutions_particuliers.jpg");
 width: 100%;
 height:220px;
 color: white!important;
}

/* fin hover texte NOS SOLUTIONS*/

.aplatArtBackground, .ligneElement #element738{
  background-color:#858383;
  padding-top:8px;
  color:white;
  padding-bottom:1px;
}
.aplatArtBackground h3{padding-bottom:20px;color:white!important;}
.aplatArtBackground a{color:white;text-decoration:underline;}
.aplatArtBackground .structured_text_semantique_text, .encartArt .structured_text_semantique_text{max-width:1080px;text-align:center!important;margin-left:auto;margin-right:auto;}

/* The animation code */
@keyframes scoring {
  from {
    color: #c1f4e4;
  }
  to {
    color: #9bedd3;
  }
  0% {
    font-size:3.1em;
  }
  50% {
    text-align:center;
  }
  100% {

  }
}
/* The element to apply the animation to */
.ml16 {
  animation-name: scoring;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.imgacceuillien img{float:left; width:100%;}
.widget.usp .widgetTitle{display:none;}
.widget.usp td{}
.encartArt{padding:30px 40px;background-color:#eef9f5;}
.widget.usp table{border-top:4px black solid;margin-bottom:0px;}
.widget.usp td{padding-top:40px;}
.UVP{
 float:left;
 width:22%;
 padding:22px 8px;
 margin-left:15px;
 margin-right:15px;
 font-size:1.11em;
 border: solid 1px #44b490;
 border-top: solid 10px #44b490;
 border-radius:45px;
 text-align:center;
}
.widget.devisTel{color:white;}
#homepageFacilities h3{color:white!important;}
#liensRubriques .size1_4:first-child, #liensRubriques .size1_4:nth-child(2), #liensRubriques .size1_4:nth-child(3), #liensRubriques .size1_4:last-child{ padding:0px!important; }
.blogPostsList h1{background-color:#ffffff!important;z-index:100!important;margin-bottom:30px;}
#directoryEntryDetailContent ul{margin-left:20px;}
body.inscription_newsletter h2{color:#44b490;}
p.mailingSubscribe{margin-bottom:50px!important;font-size: 1.7em;}
body.inscription_newsletter .errorForm{border:none!important;}
body.inscription_newsletter legend{display:none;}
#formulairenewsletters{clear:both;}
#formulairenewsletters .button.primary{height:auto;}
body.contact label{margin-bottom:0px!important;}
body.contact .map-Fullwidth{margin-top:25px;}
body.contact #formpersonnalise input{}
body.contact #formpersonnalise li, body.contact #formpersonnalise ul{list-style:none;}
body.reseau #gMapWindowContent h2{display:none;}
body.contact p{font-size:1.2em;margin-bottom:12px;}
body.contact .submit, body.contact .button, body.contact input[type=button], body.contact input[type=submit]{
  text-align:center!important;
  margin-let:auto;
  margin-right:auto;
}
.carteReseau .map .generatedGoogleMap{width:100%!important;max-width:100%;margin-bottom:20px!important;}
#gMapWindowContent .h2-like, #gMapWindowContent .h2-like.elementTitle>*, #gMapWindowContent  h2{
    margin: 0;
    font-size: 1.1em;
}
#gMapWindowContent p{ margin-top:0px; }
#colorsDefinition,a,a:hover{color:#44b490;}
body.recrutement h2{font-size:1.7em;text-align:center;color:#44b490;}
body.recrutement legend{font-size:1em;}
body.recrutement .structured_text_semantique_text{font-size:1.2em;}
body.recrutement .row label.formDemi{
  width:10%!important;
  float:left;
}
input.formDemi{width:100%!important;float:left;}
body.recrutement .helpForm{font-size:0.8em;}
body.recrutement .form-control{width:100%;margin-top:0px;}
body.recrutement .button, body.recrutement input[type=button], body.recrutement input[type=submit]{width:100%!important;}
body.reseau .directoryEntry{
width:24%;
margin:5px!important;
float:left!important;
padding:2px 14px;
border:none!important;
background-color:#b9bfc4;
color:white;
border-top-left-radius: 20px 20px;
border-bottom-right-radius: 20px 20px;
}
body.reseau .directoryEntryAdditionnalPropertyValue a{font-weight:bold;}
body.reseau .h2-like, body.reseau .h2-like.elementTitle>*, body.reseau h2{
margin-top:5px;
font-size:1.25em;
}
body.reseau .directoryEntryTags{display:none;}
code,mark{padding:2px 4px;}
#logo,img{vertical-align:middle;}
.pager>a,.skip-links a,a,i,nav a:hover{text-decoration:none;}
.clearfix:after,.megaMenu.cols-2 .secondLevel>.arrowTop+li:nth-child(2n+2) .megaMenu.cols-3 .secondLevel>.arrowTop+li:nth-child(3n+2) .megaMenu.cols-4 .secondLevel>.arrowTop+li:nth-child(4n+2),.megaMenu.cols-2 .secondLevel>li:nth-child(2n+1),.megaMenu.cols-3 .secondLevel>li:nth-child(3n+1),.megaMenu.cols-4 .secondLevel>li:nth-child(4n+1),.megaMenu.cols-5 .secondLevel>.arrowTop+li:nth-child(5n+2),.megaMenu.cols-5 .secondLevel>li:nth-child(5n+1),.megaMenu.cols-6 .secondLevel>.arrowTop+li:nth-child(6n+2),.megaMenu.cols-6 .secondLevel>li:nth-child(6n+1){clear:both;}
html{font-size:62.5%;}
body{background:#ffffff;color:#444;font-weight:300;font-size:1.4em;font-family:'Open sans',arial,sans-serif;letter-spacing:.05px;line-height:1.8em;}
section{background:#fff;}
a,i{outline:0;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;}
a:hover{text-decoration:underline;}
a>i{-webkit-transition:none;-o-transition:none;transition:none;}
select{border-color:#67a8de;}
blockquote,caption,details,dl,figure,label,ol,p,pre,td,textarea,th,ul{
  margin:0 0 0 0;
  line-height:1.8;
}
blockquote{
  padding:10px 50px 0px 50px;
  font:italic 1.12em 'Open sans',Helvetica,arial,sans-serif;
  color:#438771;
  text-align:center;
}
.smaller{font-size:.7143em}.small{font-size:.8571em}.big{font-size:1.1429em}.bigger{font-size:1.2857em}.biggest{font-size:1.4286em;}
body,html{margin:0;padding:0;}
ol,ul{padding-left:0}ul.unstyled{list-style:none}code,kbd,pre,samp{white-space:pre-wrap;font-family:consolas,'DejaVu Sans Mono',courier,monospace;line-height:1em;}
code,kbd,mark{border-radius:2px;}
em{font-style:italic}strong{font-weight:700;}
kbd{padding:0 2px;border:1px solid #999;}
code{background:rgba(0,0,0,.04);color:#b11}mark{background:#ff0}sub,sup{position:relative;vertical-align:0}.skip-links,.skip-links a{position:absolute}sup{bottom:1ex}sub{top:.5ex;}
table{margin:20px auto;border-collapse:collapse}table.fourColumns td,table.fourColumns th{border:2px solid #fff}table.fourColumns td:nth-child(odd){width:15%;font-weight:700;background-color:#eee}#contents>div>h1:first-child,.ligneElement:first-child h1,.ligneElement:first-child h2,.ligneElement:first-child h3,.ligneElement:first-child h4,.ligneElement:first-child h5,.ligneElement:first-child h6,.widget:first-child>.h1-like,.widget:first-child>.h2-like,.widget:first-child>.h3-like,.widget:first-child>.h4-like,.widget:first-child>.h5-like,.widget:first-child>.h6-like,.widget:first-child>h1,.widget:first-child>h2,.widget:first-child>h3,.widget:first-child>h4,.widget:first-child>h5,.widget:first-child>h6{margin-top:0;}
li ol,li p:first-child,li ul{margin-top:0;margin-bottom:0;}
blockquote,code,img,input,pre,table,td,textarea,video{max-width:100%;}
:not(.gm-style) img{height:auto!important;}
.ie678 .gm-style img{height:100%;}
.gm-style img,.gmnoprint img,.gmnoscreen img{max-width:none!important;}
a img{border:0}body>script{display:none!important;}
.skip-links a{left:-7000px;padding:.5em;color:#fff;background:#000}footer,footer a{color:#999}#page,header{background-color:#fff}.skip-links a:focus{position:static}.clearfix:after,.clearfix:before{content:"";display:table}hr{margin:0}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.h1-like,.h1-like.elementTitle>*,h1{
margin:auto;
  text-align:center;
font-size:2.3em;

}
#breadcrumb+#content #text .ligneElement:first-child h1{margin-bottom:.5em}.h2-like,.h2-like.elementTitle>*,h2{margin:1.4em 0 .5em;font-size:2em;font-weight:600;line-height:1.4em;}
#logo,#mobileMenu{height:60px;line-height:60px;}
.h2-like.light,.h2-like.light.elementTitle>*,h2.light{font-weight:300;}
.h3-like,.h3-like.elementTitle>*,h3{
margin:15px 0 0px 0;
color:#44b490;
font-size:1.65em;
font-weight:300;
text-align:center!important;
}
.h4-like,.h4-like.elementTitle>*,h4{margin:1.6em 0 0;font-size:1.3em;font-weight:600}.h5-like,.h5-like.elementTitle>*,h5{margin:1em 0 0;font-size:1.1em;font-weight:400;color:#999;}
.h6-like,.h6-like.elementTitle>*,h6{
margin:10px 0 30px 0;
font-size:1.05em;
font-weight:normal;
text-align:center;
  font-style: italic;
}
#page{overflow-x:hidden}header{position:fixed;top:0;left:0;right:0;z-index:100;height:90px;border-bottom:1px solid #ccc;-webkit-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;transition:height .2s ease-in-out;}
#logo{display:inline-block;width:250px;}
#mobileMenu{position:absolute;top:0;right:0;z-index:2;display:none;width:60px;font-size:24px;color:#000;text-align:center;border-left:1px solid #ccc;cursor:pointer;}
#mobileMenu:hover{color:#fff;background-color:#44b490;}
#wrapper{padding-top:90px;}
#rubricPicture{background-color:#eee;}
#rubricPicture img{min-width:100%;}
#contents .widget{padding-bottom:30px;}
footer{background-color:black;}
footer a:hover{color:#fff}.pager>a{height:40px;font-weight:600;line-height:38px;color:#999}.pager>a:hover{color:#fff;background-color:#44b490;border-color:#44b490;}
.pager>a.pager_current_page,.pager>a.pager_current_page:hover{font-weight:700;color:#44b490;background-color:transparent;border-color:#44b490}nav>ul>li>ul,nav>ul>li>ul>li ul{position:absolute;width:250px;border-top:5px solid #44b490;box-shadow:0 2px 5px rgba(0,0,0,.3)}.pager>a>i{font-size:1.4em;line-height:38px}#breadcrumb,nav a{font-size:.9286em}#breadcrumb ul,nav ul{list-style-type:none;}
nav>ul>li>ul{top:85px;left:50%;z-index:10;display:none;background-color:#fff;transform:translateX(-50%);margin-left:-5px}nav>ul li:hover>ul{display:block;}
nav>ul>li>ul>i{position:absolute;left:50%;top:-15px;z-index:999}nav a{line-height:2.308em;color:#666}nav ul>li>span>img{max-height:30px;cursor:pointer}nav ul>li>span.nestedPicture+a{float:left}nav ul>li.active>span.nestedPicture{margin-right:10px;}
nav>ul>li.active>a{color:#fff;background-color:#44b490;border-radius:5px;}
nav>ul>li>ul li{border-bottom:1px solid #ddd}nav>ul>li>ul li:last-child{border-bottom:none}nav>ul>li>ul a{font:400 1em/3.077em Raleway,'Open Sans',Arial,sans-serif}nav>ul>li>ul a:hover{background-color:rgba(76,198,255,.1)}nav>ul>li>ul>li ul{top:-5px;left:250px;z-index:10;display:none;background-color:#fff}nav>ul>li.megaMenu{position:static;}
nav>ul>li.megaMenu>ul{left:50%;width:1080px;padding:20px;margin-left:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}nav>ul>li.megaMenu>ul>li{float:left;padding-right:30px;border-bottom:none}nav>ul>li.megaMenu>ul>li>a{padding:0 5px;font:600 1.2em/2em 'Open sans',Arial,sans-serif;color:#44b490}nav>ul>li.megaMenu>ul>li .nestedPicture{position:relative;padding:0 5px;cursor:pointer;}
nav>ul>li.megaMenu>ul>li .nestedPicture:before{content:'';position:absolute;top:0;bottom:0;left:5px;right:5px;z-index:2;box-shadow:inset 0 0 0 0 rgba(69,171,235,0);-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);-o-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1);}
nav>ul>li.megaMenu>ul>li .nestedPicture>img{float:none;max-height:200px;border:1px solid #666;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);-o-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1)}nav>ul>li.megaMenu>ul>li .nestedPicture:hover:before{box-shadow:inset 0 0 0 8px rgba(69,171,235,.5)}nav>ul>li.megaMenu>ul>li .nestedPicture:hover>img{border-color:#29adf1;opacity:.7}nav>ul>li.megaMenu>ul>li>a:hover{background-color:rgba(0,156,255,.1);}
nav>ul>li.megaMenu>ul>li ul{position:static;display:block;width:auto;border:none;box-shadow:none;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit}nav>ul>li.megaMenu>ul>li ul li{border:none}nav>ul>li.megaMenu>ul>li ul li>a{padding:0 5px;font:400 1em/2.307em 'Open Sans',Arial;color:#999}nav>ul>li.megaMenu>ul>li ul li>a:before{content:"\f105";display:inline-block;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.megaMenu.cols-2 .secondLevel>li:nth-child(n+3),.megaMenu.cols-3 .secondLevel>li:nth-child(n+4),.megaMenu.cols-4 .secondLevel>li:nth-child(n+5),.megaMenu.cols-5 .secondLevel>li:nth-child(n+6),.megaMenu.cols-6 .secondLevel>li:nth-child(n+7){margin-top:30px}.megaMenu.cols-2 .secondLevel>.arrowTop+li+li,.megaMenu.cols-3 .secondLevel>.arrowTop+li+li+li,.megaMenu.cols-4 .secondLevel>.arrowTop+li+li+li+li,.megaMenu.cols-5 .secondLevel>.arrowTop+li+li+li+li+li,.megaMenu.cols-6 .secondLevel>.arrowTop+li+li+li+li+li+li{clear:none;padding-right:0;margin-top:0}.bubble{position:absolute;top:-20px;right:-15px;padding:5px;line-height:1;color:#fff;text-transform:none;background:#ff7633;}
#smart-toggle i,#smart-toggle i:after,#smart-toggle i:before{display:block;width:18px;height:2px;background-color:#666;position:absolute;}
#smart-toggle{position:absolute;top:0;left:0;z-index:102;display:none;width:45px;height:45px;cursor:pointer;background:#fff;transition:transform .5s}#smart-toggle i{top:50%;left:50%;transform:translateX(-50%) translateY(-50%);transition:background .5s;}
#smart-toggle i:after,#smart-toggle i:before{content:'';top:0;left:0;transform:translateY(-6px);transition:transform .5s}#smart-toggle:hover i,#smart-toggle:hover i:after,#smart-toggle:hover i:before{background-color:#29adf1}#smart-toggle i:after{transform:translateY(6px)}#smart-toggle.is-opened i{background:0 0}#smart-toggle.is-opened i::before{transform:translateY(0) rotate(45deg);}
#smart-toggle.is-opened i::after{transform:translateY(0) rotate(-45deg);}
#article #text ol,#article #text ul,#content #text ol,#content #text ul{padding:10px 0;margin-top:0;margin-left:0px;}
#article #text a:hover{text-decoration:underline;}
#article #text h2{margin:30px 0 20px}#article #text h3{margin:20px 0 10px}#accountSubscription fieldset>legend{display:none;}
#accountSubscription fieldset>.row:last-child{padding-bottom:30px}#accountSubscription fieldset+.row{max-width:700px;padding-bottom:0;text-align:right}#blogDescription{font:400 1.1423em/2em Raleway,Arial;color:#666}.blogPostPicture{background-color:#eee;background-position:center;background-size:cover;}
.blogBox .blogPostPicture,.blogList .blogPostPicture{background-position:center center;background-size:cover;overflow:hidden}.blogPostPicture img{width:100%;visibility:hidden;}
.blogPostTitle{margin:1em 0 .7em}.blogPostTitle a{color:#444}.blogPostCategory+.blogPostTitle{margin-top:0}.blogPostCategory{font-size:1em;font-weight:600;line-height:1.2em;color:#999;text-transform:uppercase;}
.blogPostResume .blogPostPicture{cursor:pointer}.blogPostResume .blogPostDate{display:none;position:absolute;top:0;left:50%;z-index:2;height:60px!important;width:40px;padding:8px 0 10px;margin-left:-20px;font:400 13px/1.8em Raleway,Arial;color:#fff;text-align:center;text-transform:uppercase;background-color:#44b490;}
.blogPostResume .blogPostCategory{font-size:.8em;text-overflow:ellipsis;white-space:nowrap}.blogPostResume .blogPostDate:after,.blogPostResume .blogPostDate:before{content:'';position:absolute;top:0;left:-18px;display:block;width:0;height:0;border-right:18px solid #44b490;border-top:30px solid transparent;border-bottom:30px solid transparent}.blogPostResume .blogPostDate:after{left:auto;right:-18px;border-right:none;border-left:18px solid #44b490}.blogPostDate strong{display:block;font-size:1.667em;}
#blogPostDetailMetas,.blogPostMetas{font:400 .857em/30px Raleway,Arial}#blogPostDetailMetas>*,.blogPostMetas>*{height:25px;}
.blogList .blogPostPicture img,.blogPostResume .rating-stars,.blogPostResume .ratingsDatas .h3-like{display:none;}
#blogPostDetailMetas i,.blogPostMetas i{font-size:1.6em}#blogPostDetailMetas i{margin-top:2px}.postDetail-fullwidth #blogPostDetailMetas i{margin-top:0}.blogPostTags li{color:#999}.blogBox .blogPostResume{padding:30px 10px;margin-bottom:30px}.blogBox .blogPostContent{height:320px;padding:20px 20px 10px;border:1px solid #ccc;border-top:none}.blogBox .blogPostPicture{height:230px;text-align:center;border-top:5px solid #44b490;}
.blogBox .blogPostPicture img{visibility:hidden}.blogBox .blogPostCategory,.blogMasonry .blogPostCategory{padding-top:0}.blogBox .blogPostTitle{margin-top:0;font-size:1.2em;overflow:hidden}.blogBox.blogPostsList .blogPostTitle{max-height:50px}.blogBox .blogPostDescription{height:100px}.blogBox .blogPostLink{position:absolute;bottom:50px;left:0;right:0;text-align:center;}
.blogList .blogPostResume{height:330px;padding:0 0 30px;font-size:0;}
.blogList .blogPostDate{top:50%;left:20px;font-size:14px;margin-top:-45px}.blogList .blogPostPicture{float:left;width:30%;height:100%;border:1px solid #ccc;border-right:none;}
.blogList .blogPostContent{float:right;width:70%;height:100%;padding:0 30px 30px;font-size:14px;background-color:#fff;border:1px solid #ccc}.blogList .blogPostTitle{font-size:1.4em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#blogPostDetail #blogPostDetailMetas:before,.blogList .blogPostMetas:before{margin-top:35px;}
.blogList .blogPostLink{text-align:right;}
.blogMasonry .blogPostResume{float:left;display:block;vertical-align:top;width:23%;padding:0!important;margin:0 2% 2% 0!important;border-radius:4px;cursor:pointer;-webkit-transition:box-shadow .2s ease-in-out;-o-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out}.blogPostsList.blogMasonry.cols-2 .blogPostResume{width:48%;}
.blogPostsList.blogMasonry.cols-3 .blogPostResume{width:31.333%!important;min-width:31.333%!important}.blogPostsList.blogMasonry.cols-4 .blogPostResume{width:23%;}
.blogMasonry .blogPostResume:nth-child(4n+4){margin:0 0 2%}.blogMasonry .blogPostResume:hover{box-shadow:0 0 10px rgba(0,0,0,.25)}#blogPostDetail #blogPostNavigation a:hover,#directoryEntryNavigation a:hover{box-shadow:inset 0 0 0 6px rgba(69,171,235,.25);text-decoration:none}.blogMasonry .blogPostAuthor{padding-right:0;}
.blogMasonry .blogPostDate{position:static;float:none;display:none;width:auto;height:auto!important;padding:0 10px 0 0;margin-left:0;line-height:inherit;color:#444;text-align:left;text-transform:none;background-color:transparent}.blogMasonry .blogPostDate *{display:inline-block;font-size:11px;font-weight:300;}
.blogMasonry .blogPostDate:before{content:', le';position:static;display:inline-block;width:auto;margin-right:5px;border:none}#blogPostDetail .blogPostMetas:before,.blogMasonry .blogPostDate:after,.blogMasonry .blogPostLink,.blogMasonry .ratingsDatas,.blogPostDetail #wrapperInner>h1,.cols-2.blogList .blogPostCategory,.cols-2.blogList .blogPostTags,.cols-4.blogBox .blogPostCategory{display:none;}
.blogMasonry .blogPostDate strong{margin-right:5px}.blogMasonry .commentsDatas{position:absolute;bottom:10px;left:0;right:0;padding:0;text-align:center;border:none}.blogMasonry .blogPostTags{clear:both;padding-left:0;border:none}.blogMasonry .blogPostContent{padding:20px;background-color:#fff;border:1px solid #ccc;}
.blogMasonry .blogPostTitle{margin-top:0;font-size:1.2em}.blogMasonry .blogPostMetas{position:static;padding-bottom:0;font-size:11px}.blogMasonry .blogPostMetas:before{position:static;margin:20px 0}.blogMasonry .blogPostMetas>*{height:auto}.blogMasonry .blogPostDescription{padding-top:10px;font-size:.9em}.cols-2.blogPostsList .blogPostResume{float:left;width:50%;}
.cols-2.blogList .blogPostResume{padding:0;}
.cols-2.blogBox .blogPostResume:nth-child(odd),.cols-2.blogList .blogPostResume:nth-child(odd),.cols-2.blogPostsList .blogPostResume:nth-child(odd){padding-right:15px;}
.cols-2.blogBox .blogPostResume:nth-child(even),.cols-2.blogList .blogPostResume:nth-child(even),.cols-2.blogPostsList .blogPostResume:nth-child(even){padding-left:15px;}
.cols-2.blogPostsList .blogPostResume .blogPostPicture{height:300px;}
.cols-2.blogList .blogPostDescription{
  padding:10px 0;
  text-overflow:ellipsis;
  /*white-space:nowrap;*/
  overflow:hidden;
}
.cols-2.blogBox .blogPostResume:nth-child(odd) .blogPostDate{margin-left:-21px}.cols-2.blogBox .blogPostResume:nth-child(even) .blogPostDate{margin-left:-17px}.cols-3.blogPostsList .blogPostResume{float:left;width:33.333%!important;min-width:33.333%!important;}
.cols-3.blogBox .blogPostResume:nth-child(3n+1){padding:30px 20px 30px 0;clear:both}.cols-3.blogBox .blogPostResume:nth-child(3n+3){padding:30px 0 30px 20px}.cols-3.blogBox .blogPostResume:nth-child(3n+3) .blogPostDate{margin-left:-10px}.cols-4.blogBox .blogPostResume{width:25%;padding:0 10px 30px;}
.cols-2.blogList .blogPostResume:nth-child(even) .blogPostDate{left:35px;}
.cols-4.blogBox .blogPostPicture{height:160px;}
.cols-2.blogList .blogPostResume{height:255px;}
.cols-2.blogList .blogPostResume .blogPostPicture{width:40%;height:100%;}
.cols-2.blogList .blogPostContent{width:60%}.cols-2.blogList .blogPostMetas{padding-bottom:15px}.cols-4.blogBox .blogPostResume:nth-child(4n+1){padding:0 20px 30px 0}.cols-4.blogBox .blogPostResume:nth-child(4n+1) .blogPostDate{margin-left:-30px;}
.cols-4.blogBox .blogPostResume:nth-child(4n+4){padding:0 0 30px 20px}.cols-4.blogBox .blogPostResume:nth-child(4n+4) .blogPostDate{margin-left:-10px;}
.cols-2.blogList .blogPostResume:nth-child(n+1),.cols-3 .blogPostResume:nth-child(n+2),.cols-4 .blogPostResume:nth-child(n+3){margin-bottom:30px}.cols-1.blogBox .blogPostResume:last-child{margin-bottom:0}#blogPostDetailPicture img{width:100%;}
#blogPostDetail .blogPostTitle{margin-top:0;padding-top:5px;height:auto;font-size:2.4em;line-height:1.4em}#blogPostDetail .blogPostDate{position:static;margin-top:0;font-size:14px;}
#blogPostDetail .blogPostAuthor{height:40px;line-height:40px}#blogPostDetail #blogPostAuthorMetas a{font-size:1.2em;color:#999}#blogPostDetail #blogPostAuthorMetas a.googleplus:hover{color:#dd4e42;}
#blogPostDetail #blogPostAuthorMetas a.twitter:hover{color:#00aced}#blogPostDetail #blogPostAuthorMetas a.siteweb:hover{color:#44b490;}
#blogPostDetail #blogPostAuthorDesc{margin-left:250px}#blogPostDetail #blogPostNavigation a strong{font-size:1.4em;text-overflow:ellipsis;white-space:nowrap}#blogPostDetail #blogPostNavigation a i{position:absolute;top:50%;z-index:1;width:20px;font-size:3em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#blogPostDetail #blogPostPrevious i{left:20px}#blogPostDetail #blogPostNext i{right:20px}.blogPostSocialButton{height:30px;line-height:30px;color:#999;border-radius:15px}.blogPostSocialButton>*{height:24px;line-height:28px!important;}
#buttonFacebook>*{top:0;-webkit-transition:top .2s ease-in-out;-ms-transition:top .2s ease-in-out;transition:top .2s ease-in-out}.blogPostSocialButton:hover{color:#fff;text-decoration:none}#buttonFacebook:hover{background-color:#355089}#buttonTwitter:hover{background-color:#00aced;}
#buttonFacebook:hover>*{top:-30px}.postDetail-fullwidth #buttonFacebook:hover>*{top:-24px}.blogPostSocialButton>span{display:block!important;font-size:1em}#blogPostDetail .ratingsDatas i{display:none!important}.blogPostDetail.postDetail-fullwidth #wrapperInner,.blogPostDetail.postDetail-parallax #wrapperInner{width:100%;padding-top:0}.blogPostDetail.postDetail-fullwidth #breadcrumb,.blogPostDetail.postDetail-parallax #breadcrumb{position:absolute;width:1080px;margin:0 auto;}
.blogPostDetail #contents .widget{display:none;}
.blogPostDetail.postDetail-fullwidth #blogPostDetail,.blogPostDetail.postDetail-parallax #blogPostDetail{padding-top:0}.blogPostDetail.postDetail-fullwidth #blogPostDetailPicture,.blogPostDetail.postDetail-parallax #blogPostDetailPicture{max-height:400px;padding-bottom:0}.blogPostDetail.postDetail-fullwidth .blogPostCategory,.blogPostDetail.postDetail-parallax .blogPostCategory{color:#fff;}
.blogPostDetail.postDetail-fullwidth #blogPostDetailHeader{min-height:180px;background-color:#666}.blogPostDetail.postDetail-fullwidth #blogPostDetailHeaderContent,.blogPostDetail.postDetail-parallax #blogPostDetailHeaderContent{position:absolute;top:50%;left:50%;z-index:2;width:1080px;margin-left:-540px;color:#fff;text-shadow:0 0 20px rgba(0,0,0,.3);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.blogPostDetail.postDetail-parallax .blogPostDate{color:#fff}.blogPostDetail.postDetail-fullwidth #blogPostDetailMetas,.blogPostDetail.postDetail-parallax #blogPostDetailMetas{padding-top:10px;padding-bottom:0}.blogPostDetail.postDetail-fullwidth .blogPostSocialButton,.blogPostDetail.postDetail-parallax .blogPostSocialButton{line-height:24px;color:#fff;border-color:#fff;border-width:2px;}
.blogPostDetail.postDetail-parallax #buttonFacebook:hover>*{top:-23px}.blogPostDetail.postDetail-fullwidth #blogPostDetailContent,.blogPostDetail.postDetail-parallax #blogPostDetailContent{width:1080px;padding-top:30px;margin:0 auto;}
.elementDirectory.pb0 .directoryEntries{padding-bottom:0}.directoryListFilters{display:none;list-style-type:none}.directoryListFilters li{float:left;padding:5px 10px;margin-top:10px;margin-right:10px;cursor:pointer;background:#eee;transition:background-color .2s ease-in-out,color .2s ease-in-out;}
.directoryEntryPicture,.directoryGrid .directoryEntry{background-position:center center;background-size:cover}.directoryListFilters li.active,.directoryListFilters li:hover{color:#fff;background-color:#44b490;}
.directoryListFilters .filterNumber{display:inline-block;height:20px;padding-right:10px;margin-right:10px;font-size:12px;line-height:20px;border-right:1px solid #ccc}#content #text .filtersActive .directoryListFilters{display:block;padding-top:0;}
.directoryEntryPicture img,.filtersActive .directoryEntries .mix{display:none}.directoryEntry:last-child{padding-bottom:0}.directoryEntryPicture{height:200px;background-color:#eee;-webkit-transition:all 5s ease-in-out;-o-transition:all 5s ease-in-out;transition:all 5s ease-in-out}.directoryEntryContent{margin-left:200px}.directoryEntryMetas{font-size:.8em}.directoryEntryMetas ul{margin:0!important;padding:0!important}.directoryEntryMetas ul li{float:left;list-style-type:none}.directoryEntryMetas ul li+li:before{content:',';margin-right:3px;}
.directoryEntryMetas ul:after{content:'';display:block;height:0;clear:both;visibility:hidden}.directoryEntryDescription{height:50px;font-size:.857em;line-height:2em;text-overflow:ellipsis}.directoryEntryBackground{display:none}.directoryEntryTag,.tagcloud a{display:inline-block;padding:0 5px;font-size:11px!important;line-height:20px;border:1px solid #44b490!important}.directoryEntryLink>span,.directoryGrid .directoryEntryShortDescription{display:none;}
#content #text .directoryEntryTag:hover,.directoryEntryTag:hover,.tagcloud a:hover{color:#fff;text-decoration:none;background-color:#44b490}.directoryEntryLink{position:absolute;bottom:0;right:0;z-index:2;width:40px;height:40px;font-size:1.2em;line-height:45px;color:#999}.directoryEntryLink:hover{color:#fff;background-color:#428bca;border-color:#428bca}.directoryEntryLink>i{font-size:1.6em}.cols-2 .directoryEntry{float:left;width:50%}.cols-2 .directoryEntry:nth-child(odd){padding-right:10px;}
.cols-2 .directoryEntry:nth-child(even){padding-left:10px}.directoryGrid .directoryEntry{padding-bottom:0;background-image:url(/modeles/fr/default/css/../images/img_noPicture.jpg);cursor:pointer;overflow:hidden}.directoryGrid .directoryEntry>div{border:none}.directoryGrid .directoryEntryPicture{float:none;width:100%;border-right:none}.directoryGrid .directoryEntryContent{position:absolute;left:0;right:0;z-index:2;bottom:0;padding:10px 20px;margin:0;color:#fff;background-color:#44b490;-webkit-transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;-webkit-transform:perspective(1px) translateY(100%) translateZ(0);-ms-transform:perspective(1px) translateY(100%) translateZ(0);transform:perspective(1px) translateY(100%) translateZ(0);outline:transparent solid 1px;-webkit-font-smoothing:antialiased}.directoryGrid .directoryEntry:hover .directoryEntryContent{-webkit-transform:perspective(1px) translateY(0);-ms-transform:perspective(1px) translateY(0);transform:perspective(1px) translateY(0)}.directoryGrid h3{padding-right:0;margin-bottom:0;font-weight:700}.directoryGrid .directoryEntryMetas{padding-top:0;padding-bottom:0;font-size:1em;font-weight:400;}
.directoryGrid .directoryEntryClient{padding-left:0;border-left:none}.directoryGrid .directoryEntryDescription,.directoryGrid .directoryEntryLink,.directoryGrid .directoryEntryTags{display:none!important}.directoryGrid.cols-2 .directoryEntry{width:50%;padding:0}.directoryGrid.cols-2 .directoryEntryPicture{height:405px;}
.directoryGrid.cols-3 .directoryEntry{float:left;width:33.333%;padding:0}.directoryGrid.cols-3 .directoryEntryPicture{height:270px}.directoryGrid.cols-4 .directoryEntry{float:left;width:25%;padding:0;}
.directoryGrid.textMove .directoryEntryContent{
top:0;
background-color:rgba(67,75,83,.8);
opacity:0;
-webkit-transition:padding-top .2s ease-in-out,opacity .2s ease-in-out;
-ms-transition:padding-top .2s ease-in-out,opacity .2s ease-in-out;
transition:padding-top .2s ease-in-out,opacity .2s ease-in-out;
-webkit-transform:none;
-o-transform:none;
transform:none;
text-align:center;
}
.directoryGrid.textMove .directoryEntryTextMove{position:absolute;top:50%;left:0;right:0;z-index:2;-webkit-transition:transform .2s ease-in-out;-ms-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;-webkit-transform:translateY(-70%);-ms-transform:translateY(-70%);transform:translateY(-70%)}.directoryGrid.textMove .directoryEntry:hover .directoryEntryContent{opacity:1;}
.directoryGrid.textMove .directoryEntry:hover .directoryEntryTextMove{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.directoryLine .directoryEntry{padding-bottom:0;background-color:#000;cursor:pointer;}
.directoryLine .directoryEntry>div{height:300px;border:none;overflow:hidden;}
.directoryLine .directoryEntryPicture{position:absolute;top:0;bottom:0;left:0;right:0;width:auto;height:auto;opacity:.7}#content #text .directoryLine .directoryEntry:hover .directoryEntryPicture{transform:scale(1.2);}
.directoryLine .directoryEntry:hover .directoryEntryPicture{opacity:.9}.directoryLine .directoryEntryContent{position:absolute;top:50%;left:50%;z-index:2;width:1080px;padding:30px 150px 30px 0;margin:0 auto;color:rgba(255,255,255,.9);-webkit-transition:padding .2s ease-in-out;-o-transition:padding .2s ease-in-out;transition:padding .2s ease-in-out;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#accountActions a svg,.widgetLoginLinkConnect>svg{-webkit-transition:fill .2s ease-in-out;-ms-transition:fill .2s ease-in-out;}
.directoryLine .directoryEntry:hover .directoryEntryContent{padding:30px 130px 30px 30px}.directoryLine .directoryEntryContent h3{font-size:4em;line-height:1em;color:#fff}.directoryLine .directoryEntryMetas{padding:20px 0;}
#content #text .directoryLine .directoryEntryTag{color:#fff;border-color:#fff!important}#content #text .directoryLine .directoryEntryTag:hover{color:#44b490;background-color:#fff;}
.directoryLine .directoryEntryShortDescription{height:auto;padding:0 0 20px;font-size:1.2em}#content #text .directoryLine .directoryEntryLink{position:absolute;top:50%;right:100px;z-index:2;display:block;width:40px;height:40px;text-indent:-9999px;border:none;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);}
#content #text .directoryLine .directoryEntry:hover .directoryEntryLink{right:80px;text-decoration:none;background-color:transparent;}
.directoryLine .directoryEntryLink>i{display:none}.directoryLine .directoryEntryLink>span{display:block;}
.fullwidth.directoryEntryDetail #wrapperInner{padding-top:0}.fullwidth.directoryEntryDetail #breadcrumb{display:none;}
.fullwidth #directoryEntryDetailHeading{display:none;border-right:none;border-left:none;}
#directoryEntryDetailContent,#directoryEntryDetailFooter>div,.fullwidth #directoryEntryDetailHeading>div{width:1080px;margin:0 auto;}
#directoryEntryDetail h1{width:auto;margin:0}.directoryEntryTagsLink{height:20px;line-height:20px;font-size:.786em;border-color:#44b490}#directoryEntryNavigation i{position:absolute;top:50%;z-index:1;width:20px;font-size:3em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
#directoryEntryPrevious i{left:20px}#directoryEntryNext i{right:20px}#directoryEntryNavigation strong{display:block;font-size:1.4em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#directoryEntryDetailGallery li{float:left;width:33.33%;list-style-type:none;}
#directoryEntryDetailMainImage img,.userConnected #addComments textarea{width:100%}#addComments textarea{height:300px;font-size:1em}.itemDate,.widgetLoginRemember{font-size:.857em;}
.userConnected #commentUserDatas{display:none}.userConnected #commentUserDatas+div{float:none;width:100%;padding-left:0}.ui-stars-cancel,.ui-stars-star{display:inline-block;width:17px;height:15px;text-indent:-999em;cursor:pointer;background:0 0;overflow:hidden;}
.ui-stars-cancel,.ui-stars-cancel a{background:url(/common_images/skin001/star-delete.gif) 0 -16px no-repeat}.ui-stars-star,.ui-stars-star a{background:url(/common_images/skin001/star.gif) no-repeat}.ui-stars-cancel a,.ui-stars-star a{display:block;width:16px;height:100%;background-position:0 0;}
.ui-stars-star-on a{background-position:0 -16px!important}.ui-stars-star-hover a{background-position:0 -32px;}
.ui-stars-cancel-hover a{background-position:0 -16px}.ui-stars-cancel-disabled a,.ui-stars-star-disabled,.ui-stars-star-disabled a{cursor:default!important;}
.ui-stars-star{background:0 0!important;overflow:hidden!important}#contents .widget+.widget{margin-top:30px}.widget .widgetTitle{margin-top:0;}
.widget.cols-2 .item{float:left;width:50%}.widget.cols-2 .item:nth-child(odd){clear:both;padding-right:30px}.widget.cols-2 .item:nth-child(even){padding-left:30px}.itemDate{height:20px;line-height:20px;color:#fff;background-color:rgba(69,171,235,.7)}header .widgetLogin{position:absolute;top:30px;right:50px;z-index:2;}
header .widgetLoginLinkConnect{position:relative;display:block;width:30px;height:30px;margin-right:0}header .widgetConnectLinks .widgetLoginLinkConnect:before{content:'';position:absolute;bottom:-2px;right:-2px;z-index:2;display:block;width:8px;height:8px;background-color:#44b490;border-radius:10px;box-shadow:0 0 0 3px #fff}.widgetLoginLinkConnect>svg{display:none;transition:fill .2s ease-in-out}.widgetLoginLinkConnect:hover>svg{fill:#44b490!important;}
#loginboxform .arrowTop{display:none}header .widgetLoginLinkConnect>svg{display:block}header .widgetLoginLinkConnect>span{display:none;}
header #loginboxform{position:absolute;top:-1000px;right:-15px;z-index:100;width:300px;margin-top:-20px;background-color:#fff;border-top:5px solid #44b490;box-shadow:0 2px 5px rgba(0,0,0,.5);opacity:0;-webkit-transition:opacity .5s cubic-bezier(.19,1,.22,1),margin-top .5s cubic-bezier(.19,1,.22,1);-ms-transition:opacity .5s cubic-bezier(.19,1,.22,1),margin-top .5s cubic-bezier(.19,1,.22,1);transition:opacity .5s cubic-bezier(.19,1,.22,1),margin-top .5s cubic-bezier(.19,1,.22,1)}header #loginboxform .row>label,header .widgetLoginLinks{display:none!important;}
header #loginboxform.translateYfadeIn{top:50px;margin-top:0;opacity:1}header #loginboxform.translateYfadeOut{margin-top:-20px;opacity:0}header #loginboxform .arrowTop{position:absolute;top:-15px;right:20px;display:block}header #loginboxform fieldset{padding:20px 20px 60px}header #loginboxform .row{padding-bottom:5px;}
header #loginboxform input[type=text],header #loginboxform input[type=password]{width:100%;height:40px;margin-top:0;padding-left:60px;line-height:41px;}
header #loginboxform .password:before,header #loginboxform .username:before{content:'\f007';position:absolute;top:11px;left:15px;z-index:2;display:block;width:30px;height:20px;font:normal normal normal 20px/1 FontAwesome;color:#ccc;text-rendering:auto;border-right:1px solid #ccc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
header #loginboxform .password:before{content:'\f023'}header #loginboxform .submit{display:block!important;padding:15px 0 0}header #loginboxform .submit input{width:100%;}
header #loginboxform .widgetLoginRemember{position:absolute;bottom:0;left:0;right:0;padding:10px 20px;background-color:#eee}#accountActions a{color:#666}#accountActions a:hover{color:#44b490;text-decoration:none}#accountActions ul.groupActions:first-child a:hover{box-shadow:inset 0 0 0 6px rgba(69,171,235,.25)}#accountActions a svg{transition:fill .2s ease-in-out}#accountActions a:hover svg{fill:#44b490}#searchResults>li:last-child{margin-bottom:0;}
.searchResultIndex{font-size:2em;font-weight:600;line-height:90px}.searchResult{margin-left:100px}.searchResult>div{line-height:54px}.searchResult>div,.searchResult>ul>li{text-overflow:ellipsis;white-space:nowrap;}
header .widgetSearch{position:absolute;top:30px;right:14px;z-index:3}.widgetSearchLink>svg{display:none;-webkit-transition:fill .2s ease-in-out;-ms-transition:fill .2s ease-in-out;transition:fill .2s ease-in-out;}
.widgetSearchLink:hover>svg{fill:#44b490!important}header .widgetSearchLink>svg{display:block}header #searchform{position:fixed;top:-1000px;left:0;right:0;z-index:100;display:block;background-color:#fff;opacity:0;-webkit-transition:opacity .5s cubic-bezier(.19,1,.22,1);-ms-transition:opacity .5s cubic-bezier(.19,1,.22,1);transition:opacity .5s cubic-bezier(.19,1,.22,1)}header #searchform.active{top:0;bottom:0;opacity:1;}
header #searchform .search{position:fixed;top:-1000px;left:20%;right:20%;z-index:101;padding-bottom:0;opacity:0;transition:opacity .5s cubic-bezier(.19,1,.22,1) .5s;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}header #searchform.active .search{top:50%;opacity:1}header #searchform .search label{position:absolute;top:0;left:0;right:0;height:60px;padding:0 10px;margin-top:0;font:400 30px/60px Arial;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);-ms-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1);}
header #searchform .search.active label,header #searchform .search.hasContent label{top:-40px;font-size:14px;}
header #searchform .search input[type=text]{width:100%;height:60px;margin-top:0;font-size:30px;line-height:60px;color:#444;border:none;border-bottom:2px solid #444}header #searchform .search input[type=text]:focus{background-color:transparent;border-color:#44b490;}
header #searchform .submit{display:none}table.calendar *{line-height:40px;}
table.calendar thead a{display:inline-block;width:30px;height:30px;line-height:30px;border-radius:5px}table.calendar thead a:hover{color:#fff;background-color:#44b490}table.calendar thead a>i{vertical-align:top;line-height:30px}table.calendar .calendarDays th{width:30px}table.calendar .no_day{background-color:#eee}#contents .widgetHighlightPosts{padding-bottom:0}.widgetShortcutTools li a{display:block;line-height:40px}.widgetShortcutTools li a:hover{padding-left:30px;color:#fff;text-decoration:none;background-color:#44b490;}
.widgetShortcutTools li a i{position:absolute;top:50%;right:10px;font-size:2em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}label{display:block;margin:0 0 5px;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out;}
.newCheckbox+label,.newRadio+label,input[type=radio]+label,input[type=checkbox]+label{display:inline-block}#form input[type=text],#form input[type=password],#form input[type=mail],#formpersonnalise input[type=text],#formpersonnalise input[type=password],#formpersonnalise input[type=mail],#formpersonnalise input[type=date],textarea{width:700px;max-width:100%}input[type=text],input[type=password],input[type=mail],input[type=date],textarea{padding:5px 10px;font-family:Arial,sans-serif;outline:0;border:1px solid #999;transition:all .2s ease-in-out}input[type=text],input[type=password],input[type=mail],input[type=date]{height:36px;padding:0 10px;font-size:1em}input[type=text]:focus,input[type=password]:focus,input[type=mail]:focus,input[type=date]:focus,textarea:focus{outline-offset:0;background:#e2f8ff;border-color:#44b490;}
textarea{font-size:1em;resize:none}select{width:700px;outline:0}fieldset{margin:0;padding:0;border:none}fieldset+fieldset{margin-top:20px;}
legend{display:block;width:100%;padding-bottom:10px;font-size:1.4em;font-weight:600}form a.backLink{display:none}.obligatory{color:#ed1f24}::-webkit-input-placeholder{color:#ccc}:-moz-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}.row{padding-bottom:20px;}
.formulaire>form{min-width:490px}.back{height:70px;line-height:40px}.newCheckbox,.newRadio{width:20px;height:20px;margin-right:5px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;text-align:center;cursor:pointer}.multi_checkbox{display:block;}
.newCheckbox,.newCheckboxElement>*,.newRadioElement>*{display:inline-block;vertical-align:middle;}
.newCheckboxElement{position:relative;margin-bottom:1px;}
.newCheckboxElement input[type=checkbox]{position:absolute;bottom:0;right:0;visibility:hidden;}
.newCheckboxElement label,.newRadioElement label{margin-bottom:0;line-height:20px;}
.newCheckbox{line-height:18px;background-color:#fff;border:1px solid #999;border-radius:4px;transition:all .2s ease-in-out}.newCheckbox:hover{border:2px solid #44b490}.newCheckbox.active{background-color:#44b490;border-color:#44b490}.newCheckbox.active:before{content:'\f00c';font:normal normal normal 13px/1 FontAwesome;color:#fff}.newCheckbox.active+label,.newRadio.active+label{color:#44b490}.multi_radio{display:block;}
.newRadioElement{position:relative;margin-bottom:1px;}
.newRadioElement input[type=radio]{position:absolute;bottom:0;right:0;visibility:hidden;}
.newRadio{display:inline-block;vertical-align:middle;line-height:18px;background-color:#fff;border:1px solid #999;border-radius:50%;transition:all .2s ease-in-out;}
.newRadio:hover{border:2px solid #44b490}.newRadio.active{border:3px solid #44b490}#overDiv.calendar,#overDiv.calendar thead{border:1px solid #ccc}.insertDate{width:40px;height:40px;line-height:40px}#overDiv.calendar{position:absolute;z-index:1000}#overDiv.calendar #overlibcontent{padding:20px 20px 70px}#overDiv.calendar table{width:300px;}
#overDiv.calendar caption,#overDiv.calendar table{margin:0}#overDiv.calendar caption{position:absolute;top:62px;left:50%;width:100px;font-size:12px;font-weight:700;transform:translateX(-50%);}
#overDiv.calendar th[colspan="3"] a{position:absolute;bottom:20px;left:50%;right:0;width:140px;text-align:center;color:transparent;background-color:transparent;transform:translateX(-50%)}#overDiv.calendar th[colspan="3"] a:before{content:attr(title);display:block;cursor:pointer;height:30px;margin:0 auto;font-size:13px;font-weight:600;line-height:30px;color:#44b490;text-align:center;text-transform:uppercase;border:2px solid #44b490;border-radius:15px;white-space:nowrap;outline:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#overDiv.calendar th[colspan="3"] a:hover:before{color:#fff;text-decoration:none;background-color:#44b490}#overDiv.calendar tbody{border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;}
.newInputFileElement{position:relative;padding-top:1px;max-width:100%;}
.newInputFileElement input[type=file]{position:absolute;bottom:-10px;left:0;width:0;height:0;visibility:hidden;}
.newInputFile{height:36px;font-family:Arial,sans-serif;line-height:34px;color:#666;background-color:#fff;border:1px solid #999;cursor:pointer}.selectWithVisual .element{position:relative;width:100%;}
.selectWithVisual .element label{cursor:pointer}.selectWithVisual .element img{-webkit-transition:box-shadow .2s ease-in-out;-o-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out}.selectWithVisual .element.active img,.selectWithVisual .element:hover img{box-shadow:0 0 0 5px #44b490;}
.selectWithVisual .element.active label:before{content:'\f00c';position:absolute;top:3px;left:3px;z-index:3;display:block;font:normal normal normal 18px/1 FontAwesome;color:#fff}.selectWithVisual .element.active label:after{content:'';position:absolute;top:0;left:0;z-index:2;border:20px solid transparent;border-left:20px solid #44b490;border-top:20px solid #44b490;}
.selectWithVisual input[type=radio]{position:absolute;bottom:0;right:0;visibility:hidden}.selectWithVisual.cols-2 .element{width:50%}.selectWithVisual.cols-3 .element{width:33.333%;}
.selectWithVisual.cols-4 .element{width:25%}.selectWithVisual.cols-5 .element{width:20%}.selectWithVisual.cols-2 .element:nth-child(2n+1),.selectWithVisual.cols-3 .element:nth-child(3n+1),.selectWithVisual.cols-4 .element:nth-child(4n+1),.selectWithVisual.cols-5 .element:nth-child(5n+1){clear:both;padding-right:10px;padding-left:0}.selectWithVisual.cols-2 .element:nth-child(2n+2),.selectWithVisual.cols-3 .element:nth-child(3n+3),.selectWithVisual.cols-4 .element:nth-child(4n+4),.selectWithVisual.cols-5 .element:nth-child(5n+5){padding-right:0;padding-left:10px}.aide{font-size:.8em;}
.confirmpasswd,.strength_password{display:block;width:700px;margin-top:5px;padding:5px}.badPass,.notequalpasswd,.shortPass{background-color:rgba(237,31,36,.2)}.equalpasswd,.goodPass{background-color:rgba(42,169,69,.4);}
.errorMessage,.loginError{display:block;margin-top:10px;padding:5px;color:#ea6161;border:1px solid #ea6161}.loginError{margin-bottom:20px;}.errorForm{padding:0 10px;margin-top:10px;line-height:30px;color:#ed1f24;border:1px solid #ed1f24}.error input,.error select,.error textarea{background-color:rgba(237,31,36,.1);border-color:#ed1f24;}
.log.confirmation_validation{padding:30px 0}.infoMessage{display:block;margin-top:10px;margin-bottom:10px;padding:10px;color:#666;background:rgba(0,156,255,.1)}.infoMessage h2{margin-bottom:5px;color:#666}#reset{display:none;}
#captchaCode a{margin-left:20px}#captchaCode a:before{content:'\f021';display:inline-block;margin-right:5px;font:normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fullwidth #wrapperInner{width:100%;}
.fullwidth #content{padding-bottom:0;}
.fullwidth #breadcrumb{width:100%;margin:0 auto;}
.fullwidth h1{
  width:100%;
  text-align:center;
  margin:auto!important;
}
#content #text a:hover{text-decoration:underline;}
#content #text .button:hover,#content #text .linkToRubric a:hover,#content #text a.button:hover,.fancybox-nav{text-decoration:none;}
.lineAfter,.lineBefore,.lineBeforeAndAfter{position:relative;}
.lineAfter span,.lineBefore span,.lineBeforeAndAfter span{position:relative;z-index:2;background-color:#fff}.lineAfter:after,.lineBefore:before,.lineBeforeAndAfter:after{content:'';position:absolute;top:50%;left:0;right:0;z-index:1;display:block;height:2px;margin-top:1px;background-color:#ccc}.lineBeforeAndAfter{text-align:center;}
.lineBeforeAndAfter span{padding:0 20px}.lineBefore{text-align:right}.lineBefore span{padding-left:20px}.lineAfter span{padding-right:20px}.capBeautiful:first-letter{float:left;display:block;padding:.1em .15em;margin:.1em .2em 0 0;font-size:3.8em;font-weight:700;line-height:1em;color:#fff;background-color:#44b490;border-radius:4px}.linkToRubric{position:relative;padding:30px;margin-top:30px;color:#44b490;border:1px solid #ccc;cursor:pointer;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1);-o-transition:all .5s cubic-bezier(.19,1,.22,1);transition:all .5s cubic-bezier(.19,1,.22,1)}.linkToRubric:hover{border-color:#44b490;box-shadow:inset 0 0 0 6px rgba(69,171,235,.25)}.linkToRubric p{margin:0;text-overflow:ellipsis;overflow:hidden}.linkToRubric a{font-size:1.4em;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.linkToRubric img{padding-bottom:10px}.linkToRubric.normal a{font-size:1em}.linkToRubric.mt0{margin-top:0;}
.linkToRubric.linkPrevious{float:right;}
.linkToRubric.linkNext{text-align:right;}
.linkToRubric.linkNext:before,.linkToRubric.linkPrevious:before{content:'\f104';position:absolute;top:50%;left:20px;width:20px;font:normal normal 3em/1 FontAwesome;font-size:3em;transform:translateY(-50%);}
.linkToRubric.linkNext:before{content:'\f105';left:auto;right:20px;}
.linkToRubric.linkPrevious p{padding-left:30px;}
.linkToRubric.linkNext p{padding-right:30px}.pageElement>.elementMap{position:relative;}
.pageElement>.elementMap.map-Fullwidth .map{position:absolute;top:0;left:0;right:0;z-index:2}.ligneElement:last-child .pageElement>.elementMap.map-Fullwidth{margin-bottom:-30px}#content #text table td,#content #text table th{padding:10px;border:1px solid #ccc}#content #text table.noBorder,#content #text table.noBorder td,#content #text table.noBorder th{border-color:transparent}#content #text table thead tr>th[scope=row]:first-child{background:0 0;border:none}#content #text table tbody tr>th:first-child{background:#eee}.diaporamaWrapper{z-index:1}.diaporamaControlNext,.diaporamaControlPrev{z-index:2;display:block;width:60px;height:60px;margin-top:-30px;font:normal normal normal 3em/60px FontAwesome;color:#000;text-align:center;cursor:pointer;opacity:.25;-webkit-transition:opacity .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out;-ms-transition:opacity .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out;transition:opacity .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out}.diaporamaControlNext:hover,.diaporamaControlPrev:hover{opacity:.8;}
.diaporamaControlNext>span,.diaporamaControlPrev>span{display:none}.diaporamaControlPrev:before{content:'\f104'}.diaporamaControlNext:before{content:'\f105';}
.diaporamaExtra{z-index:2;padding:30px 100px}.diaporamaExtraTopCenter,.diaporamaExtraTopLeft,.diaporamaExtraTopRight{margin-top:40px}.diaporamaExtraBottomCenter,.diaporamaExtraBottomLeft,.diaporamaExtraBottomRight{margin-bottom:40px}.diaporamaExtraMiddleCenter,.diaporamaExtraMiddleLeft,.diaporamaExtraMiddleRight{-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.diaporamaExtraBottomCenter,.diaporamaExtraMiddleCenter,.diaporamaExtraTopCenter{text-align:center;}
    .diaporamaExtraBottomRight,.diaporamaExtraMiddleRight,.diaporamaExtraTopRight{text-align:right;}
  .diaporamaExtra strong{display:block;padding:20px 0;font-size:5em;line-height:1.4em; text-shadow: 0 0 0.05em #000000;}
  .diaporamaExtra span{font-size:2.9em; line-height:1.5em; text-shadow: 0 0 0.18em #000000;}
  .diaporamaDots{padding:10px;line-height:10px;}
  .diaporamaDot{display:inline-block;width:10px;height:10px;margin:0 3px;text-indent:-9999px;border:1px solid #828282;border-radius:10px;cursor:pointer;-webkit-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;}
  .diaporamaDot:hover{background-color:rgba(130,130,130,.6);}
  .diaporamaDotActive,.diaporamaDotActive:hover{background-color:#828282;}
  .elementDiaporama.txtWhite{color:#fff;}
  #content #text .button.primary{width:auto!important;padding-left:25px!important;}
  #content #text .button.primary:hover{color:#29adf1;background-color:transparent;}
  #content #text .button+.we-go{display:none!important;}
  .button.red{color:#ed1f24;border-color:#ed1f24;}
  .button.orange{color:#ff7200;border-color:#ff7200;}
  .button.yellow{color:#ffd800;border-color:#ffd800;}
  .button.green{color:#25be29;border-color:#25be29;}
  .button.blue{color:#0090ff;border-color:#0090ff;}
  .button.blueLight{color:#00c0ff;border-color:#00c0ff;}
  .button.pink{color:#ff39a0;border-color:#ff39a0;}
  .button.purple{color:#ab51d9;border-color:#ab51d9;}
  .button.black{color:#434b53;border-color:#434b53;}
  .button.white{color:#fff;border-color:#fff;}
  .button.primary.red,.button.red:hover{color:#fff;background-color:#ed1f24;border-color:#ed1f24;}
  .button.orange:hover,.button.primary.orange{color:#fff;background-color:#ff7200;border-color:#ff7200;}
  .button.primary.yellow,.button.yellow:hover{color:#fff;background-color:#ffd800;border-color:#ffd800;}
.button.green:hover,.button.primary.green{color:#fff;background-color:#25be29;border-color:#25be29;}
.button.blue:hover,.button.primary.blue{color:#fff;background-color:#0090ff;border-color:#0090ff;}
.button.blueLight:hover,.button.primary.blueLight{color:#fff;background-color:#00c0ff;border-color:#00c0ff;}
  .button.pink:hover,.button.primary.pink{color:#fff;background-color:#ff39a0;border-color:#ff39a0;}
.button.primary.purple,.button.purple:hover{color:#fff;background-color:#ab51d9;border-color:#ab51d9;}
  .button.black:hover,.button.primary.black{color:#fff;background-color:#000;border-color:#000;}
.button.primary.white,.button.white:hover{color:#000;background-color:#fff;border-color:#fff;}
  .button.primary.red:hover{color:#ed1f24!important;background-color:transparent;border-color:#ed1f24;}
.button.primary.orange:hover{color:#ff7200!important;background-color:transparent;border-color:#ff7200;}
  .button.primary.yellow:hover{color:#ffd800!important;background-color:transparent;border-color:#ffd800;}
.button.primary.green:hover{color:#25be29!important;background-color:transparent;border-color:#25be29;}
  .button.primary.blue:hover{color:#0090ff!important;background-color:transparent;border-color:#0090ff;}
.button.primary.blueLight:hover{color:#00c0ff!important;background-color:transparent;border-color:#00c0ff}.button.primary.pink:hover{color:#ff39a0!important;background-color:transparent;border-color:#ff39a0;}
  .button.primary.purple:hover{color:#ab51d9!important;background-color:transparent;border-color:#ab51d9;}
.button.primary.black:hover{color:#000!important;background-color:transparent;border-color:#000;}
.button.primary.white:hover{color:#fff!important;background-color:transparent;border-color:#fff;}
  .tabsBeautiful{display:none;padding:30px 0;}
#content #text .tabsBeautifulContents,#content #text .tabsBeautifulHeadings{padding:0;margin:0;}
.tabsBeautifulHeadings{border-bottom:1px solid #999;}

.tabsBeautifulHeadings li{list-style-type:none;float:left;height:40px;padding:0 20px;margin-bottom:-1px;line-height:40px;color:white;cursor:pointer;font-weight:bold;background-color:#44b490;border-left:1px solid white;}
 
.tabsBeautifulHeadings li.active,.tabsBeautifulHeadings li.active:hover{color:#44b490;border:1px solid #999;border-bottom-color:#fff;box-shadow:inset 0 2px 0 #44b490;font-weight:normal;background-color:white;}

.tabsBeautifulHeadings li:hover{color:#44b490;background-color:#cfe6de;}
.accordeonBeautifulContent .item.active>h4,.accordeonBeautifulContent .item>h4:hover,.scoreValue,.tabsBeautiful .tabsMobile>li.tab.active,.tabsBeautiful .tabsMobile>li.tab:hover{color:#44b490;}
  .tabsBeautifulContents{border:1px solid #999;border-top:none;}
  .tabsBeautifulContents li{list-style-type:none;height:0;overflow:hidden;-webkit-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;transition:height .2s ease-in-out}.tabsBeautifulContents li>div{padding:20px;opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.tabsBeautifulContents li.active>div{opacity:1}#content #text .tabsBeautiful .tabsMobile{padding:0;border:1px solid #999}.tabsBeautiful .tabsMobile>li{padding:0 20px;border-bottom:1px solid #999}.tabsBeautiful .tabsMobile>li:last-child{border-bottom:none}.tabsBeautiful .tabsMobile>li.tab{position:relative;height:40px;padding-right:40px;font-weight:700;line-height:40px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer;}
  .tabsBeautiful .tabsMobile>li.tab:after{content:'';position:absolute;top:50%;right:20px;z-index:2;display:block;width:8px;height:8px;border-right:2px solid #999;border-bottom:2px solid #999;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:rotate(-45deg) translateY(-50%);-ms-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;}
  .homePage_2 .yentlDot,.tabsBeautiful .tabsMobile>li.tabContent{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.tabsBeautiful .tabsMobile>li.tab.active:after{-webkit-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.tabsBeautiful .tabsMobile>li.tab:hover:after,.tabsBeautiful .tabsMobile>li.tab:hover:before{border-color:#44b490}.tabsBeautiful .tabsMobile>li.tabContent{height:auto;padding:20px;overflow:hidden;transition:all .2s ease-in-out;}
  .accordeonBeautiful{display:none;padding:30px 0;}
  #content #text .accordeonBeautifulContent{list-style-type:none;margin:0 0 30px;padding:0;border:1px solid #ccc}.accordeonBeautifulContent .item>h4{height:40px;padding:0 10px;margin:0;font-size:1.2em;font-weight:400;line-height:40px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;cursor:pointer}.accordeonBeautifulContent .item:first-child>h4{border-top:none;}
  .accordeonBeautifulContent .item>div{padding:20px;overflow:hidden}.progressbarBeautiful{display:none;padding:30px 0 10px}#content #text .progressbarBeautifulContent{list-style-type:none;padding:0;margin-left:0}.progressItem{margin-bottom:20px;}
  .progressItem>div{background-color:#eee}.progressItem>div>div{width:0;height:4px;background-color:#44b490;overflow:visible!important;}
  .fancybox-inner,.homePage_1 .blocTestimonials .diaporamaSlide,.mod,body.homePage_2,li.noTitle{overflow:hidden}.progressItem span{position:absolute;top:-20px;right:0;z-index:2;display:block;width:50px;font-size:.8em;font-weight:400;color:#44b490;text-align:right;background-color:#fff;opacity:0;}
#content #text .scoreBeautifulContent{padding:30px 0;}
#content #text .scoreBeautifulContent>div.clearfix{padding-bottom:20px;}
#content #text .scoreBeautifulContent>div.clearfix:last-child{padding-bottom:0;}
.scoreItem{padding:0 10px}.scoreItem:first-child{padding:0 20px 0 0!important;}
  .scoreItem:last-child{padding:0 0 0 20px;}
.scoreItem>strong{font-weight:100;}
  .scoreValue{font-size:5em;font-weight:600;line-height:1em;}
#content #text .chartBeautiful table{display:none}#content #text .chartBeautiful{padding-top:20px}#content #text .chartBeautifulContent{width:200px;height:200px;margin:0 auto}#content #text .legendActive .chartBeautifulContent{height:auto}#content #text .chartBeautifulGraph{height:200px}#content #text .chartBeautifulContent .chartBackground,#content #text .chartBeautifulContent .chartItem{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;stroke-dasharray:502;stroke-dashoffset:-502;transition:stroke-dashoffset 2s linear}#content #text .chartBeautifulContent .chartItem{transform:rotate3d(0,0,1,-90deg)}#content #text .chartBeautifulContent .chartItem:first-child{z-index:11;stroke:#44b490}#content #text .chartBeautifulContent .chartItem:nth-child(2){z-index:10;stroke:#45ceeb}#content #text .chartBeautifulContent .chartItem:nth-child(3){z-index:9;stroke:#45e9eb}#content #text .chartBeautifulContent .chartItem:nth-child(4){z-index:8;stroke:#3fd99d}#content #text .chartBeautifulContent .chartItem:nth-child(5){z-index:7;stroke:#42bc76;}
  #content #text .chartBeautifulContent .chartItem:nth-child(6){z-index:6;stroke:#6dd276;}
  #content #text .chartBeautifulContent .chartItem:nth-child(7){z-index:5;stroke:#78b65a;}
  #content #text .chartBeautifulContent .chartItem:nth-child(8){z-index:4;stroke:#86d439;}
  #content #text .chartBeautifulContent .chartItem:nth-child(9){z-index:3;stroke:#c6da55;}
  #content #text .chartBeautifulContent .chartItem:nth-child(10){z-index:2;stroke:#ecea2a}#content #text .chartBeautifulContent .chartBackground{stroke-dashoffset:0}#content #text .chartBeautifulLegend li{height:30px;margin-bottom:10px;line-height:30px;border-left:2px solid #ccc}.blocWithIcon i,.blocWithIconLateral i{display:block;width:80px;height:80px;line-height:80px}#content #text .chartBeautifulLegend li:last-child{margin-bottom:0}#content #text .chartBeautifulLegend li:first-child{border-color:#44b490}#content #text .chartBeautifulLegend li:nth-child(2){border-color:#45ceeb}#content #text .chartBeautifulLegend li:nth-child(3){border-color:#45e9eb}#content #text .chartBeautifulLegend li:nth-child(4){border-color:#3fd99d}#content #text .chartBeautifulLegend li:nth-child(5){border-color:#42bc76}#content #text .chartBeautifulLegend li:nth-child(6){border-color:#6dd276}#content #text .chartBeautifulLegend li:nth-child(7){border-color:#78b65a}#content #text .chartBeautifulLegend li:nth-child(8){border-color:#86d439}#content #text .chartBeautifulLegend li:nth-child(9){border-color:#c6da55}#content #text .chartBeautifulLegend li:nth-child(10){border-color:#ecea2a}.blocWithIcon i{margin:0 auto;font-size:2em;color:#fff;text-align:center;background-color:#44b490;border-radius:40px}.blocWithIcon:hover i{font-size:2.4em;background-color:#4cc6ff}.blocWithIconLateral .elementTitle>*{margin-bottom:10px;color:#222;}
  .blocWithIconLateral>div:last-child{margin-left:50px}.blocWithIconLateral i{font-size:2em;color:#44b490}.callToAction .elementTitle>*{margin-top:0}.callToActionText{line-height:40px}.callToActionLink{height:40px;line-height:40px;}
.callToAction.bgBlack .button{color:#fff;border-color:#fff;}
.callToAction.bgBlack .button:hover{color:#444;background-color:#fff;}
section.hasBackground{position:relative;background-attachment:fixed;background-size:cover;}
section.hasBackground:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background-image:url(/modeles/fr/default/css/../images/bg_grid.png);}
.hasBackgroundContent{position:relative;z-index:2;color:#fff;background-color:rgba(0,0,0,.2);}
.homePage_1 #wrapperInner{padding-top:0;}
.homePage_1 #breadcrumb{display:none;}
.homePage_1 .homeSlider .diaporamaSlide{display:block!important;background-size:cover;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.homePage_1 .homeSlider .diaporamaSlide img{display:none;width:100%!important}.homePage_1 .homeSlider .diaporamaSlide:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background-image:url(/modeles/fr/default/css/../images/bg_grid.png)}.homePage_1 .homeSlider .diaporamaControlNext,.homePage_1 .homeSlider .diaporamaControlPrev,.homePage_3 .homeSlider .diaporamaControlNext,.homePage_3 .homeSlider .diaporamaControlPrev{z-index:2;display:block;width:60px;height:60px;margin-top:-30px;font:normal normal normal 3em/60px FontAwesome;color:#000;text-align:center;background-color:rgba(255,255,255,.4);cursor:pointer;opacity:1;}
  .homePage_1 .homeSlider .diaporamaControlNext:hover,.homePage_1 .homeSlider .diaporamaControlPrev:hover,.homePage_3 .homeSlider .diaporamaControlNext:hover,.homePage_3 .homeSlider .diaporamaControlPrev:hover{color:#27abeb;background-color:rgba(255,255,255,1)}.homePage_1 .homeSlider .diaporamaExtra{color:#fff;}
  .homePage_1 .blocTestimonials .diaporamaDot,.homePage_1 .homeSlider .diaporamaDot{border:1px solid #fff}.homePage_1 .blocTestimonials .diaporamaDot:hover,.homePage_1 .homeSlider .diaporamaDot:hover{background-color:rgba(255,255,255,.6)}.homePage_1 .blocTestimonials .diaporamaDotActive,.homePage_1 .blocTestimonials .diaporamaDotActive:hover,.homePage_1 .homeSlider .diaporamaDotActive,.homePage_1 .homeSlider .diaporamaDotActive:hover{background-color:#fff}.homePage_1 .directoryEntries{padding-bottom:0}.homePage_1 .blocTestimonials .diaporamaSlide{padding:0 100px!important}.homePage_1 .blocTestimonials .diaporamaSlide:after{content:'';display:block;clear:both;height:0;visibility:hidden}.homePage_1 .blocTestimonials .diaporamaSlide:before{display:none}.homePage_1 .blocTestimonials .diaporamaImage img{float:left;border-radius:10px;}
  .homePage_1 .blocTestimonials .diaporamaControlPrev{left:30px!important;opacity:.5}.homePage_1 .blocTestimonials .diaporamaControlNext{right:30px!important;opacity:.5;}
  .homePage_1 .blocTestimonials .diaporamaControlNext:before,.homePage_1 .blocTestimonials .diaporamaControlPrev:before{content:'';display:inline-block;width:30px;height:30px;border-bottom:2px solid #fff;border-left:2px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.homePage_1 .blocTestimonials .diaporamaControlNext:before{border:none;border-top:2px solid #fff;border-right:2px solid #fff}.homePage_1 .blocTestimonials .diaporamaControlNext:hover,.homePage_1 .blocTestimonials .diaporamaControlPrev:hover{opacity:1;}
  .homePage_1 .blocTestimonials .diaporamaExtra{position:static!important;height:150px;padding:10px 160px 0 30px;margin:0 0 0 180px;line-height:120px;text-shadow:0 0 2px rgba(0,0,0,.1);border-left:1px solid #fff}.homePage_1 .blocTestimonials .diaporamaExtra>div{display:inline-block;vertical-align:middle;line-height:normal}.homePage_1 .blocTestimonials .diaporamaExtra strong{font-size:1.6em}.homePage_1 .blocTestimonials .diaporamaExtra span{font-size:1em;}
  .homePage_1 .blocTestimonials .diaporamaDots{bottom:-45px!important}.homePage_1 #homepageFacilities .facility:after{content:'';position:absolute;left:0;width:100%;height:100%;}
.homePage_1 #homepageFacilities .facility:first-child:after{background-color:#70d5b5;}
.homePage_1 #homepageFacilities .facility:nth-child(2):after{background-color:#44b490;}
.homePage_1 #homepageFacilities .facility:nth-child(3):after{background-color:#27916f;}
body.homePage_2{transition:all .5s cubic-bezier(.19,1,.22,1)}.homePage_2 header{color:#666;background-color:transparent;border:none}.homePage_2 header nav>ul>li>a{position:relative;line-height:26px;border:2px solid transparent;border-radius:5px}.homePage_2 header nav>ul>li>a:hover{border-color:#fff}.homePage_2 header nav>ul>li.active>a:hover{border-color:transparent;}
  .homePage_2 header nav .secondLevel a{color:#666}.homePage_2 header .closeLayer:hover,.homePage_2 header nav>ul>li.megaMenu>ul>li>a{color:#44b490}.homePage_2 #wrapper,.homePage_2 #wrapperInner{padding-top:0}.homePage_2 #breadcrumb{display:none;}
  .homePage_2 .elementDiaporama>div{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.homePage_2 .elementDiaporama>div:active{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.homePage_2 .yentlSlide{background-position:center;background-size:cover;}
  .homePage_2 .yentlSlideContent{position:absolute;top:50%;left:50%;z-index:3;width:1080px;font-size:1.5em;line-height:normal;color:#666}.homePage_2 .yentlSlideTitle{font-size:2.4em;font-weight:700}.homePage_2 #yentlDots{position:fixed;top:50%;right:0;z-index:4;width:50px;font-weight:600;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.homePage_2 .yentlDot{position:relative;margin:10px 0;height:40px;line-height:40px;cursor:pointer;text-align:center;transition:all .2s ease-in-out;}
  .homePage_2 .yentlDot:before{content:attr(data-title);position:absolute;top:50%;right:-300px;z-index:2;height:40px;padding:0 15px;font-weight:300;line-height:44px;color:#fff;background-color:#44b490;white-space:nowrap;opacity:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
  .homePage_2 .yentlDot>span{position:absolute;top:0;bottom:0;left:50px;right:0;z-index:2;display:block;height:100%;padding:5px 10px;font-size:1.6em;font-weight:700;color:#fff;background-color:#444;-webkit-transition:left .5s cubic-bezier(.19,1,.22,1);-o-transition:left .5s cubic-bezier(.19,1,.22,1);transition:left .5s cubic-bezier(.19,1,.22,1);}
.homePage_3 #breadcrumb,.homePage_3 footer{display:none;}
.homePage_2 .yentlDot.active>span{left:0;line-height:32px;}
.homePage_2 .yentlDot.active:hover:before{opacity:1;right:50px;}
  .homePage_3 #page,.homePage_3 #wrapper{height:100%}.homePage_3 #wrapperInner{position:absolute;top:0;bottom:0;left:0;right:0;padding-top:0;background-color:#fff}#homePage_2,#homePage_2 .homeSlider,#homePage_2 .homeSlider .diaporama,.homePage_3 #content,.homePage_3 #content #text,.homePage_3 #contents{height:100%!important}.homePage_3 .diaporamaWrapper{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.homePage_3 .diaporamaSlide{background-position:center;background-size:cover;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.homePage_3 .diaporamaSlide img{display:none;width:100%!important}.homePage_3 .diaporamaDots{padding:0;}
  .homePage_3 .diaporamaDot{width:30px;height:30px;padding:0;font-weight:700;line-height:30px;color:#222;text-align:center;text-indent:0;background-color:transparent;border-color:#fff;border-radius:0}.homePage_3 .diaporamaDot.diaporamaDotActive,.homePage_3 .diaporamaDot.diaporamaDotActive:hover{color:#fff;background-color:#222}.homePage_3 .diaporamaDot:hover{color:#fff;background-color:#44b490;}
  .homePage_3 .diaporamaControlNext,.homePage_3 .diaporamaControlPrev,.homePage_3 .diaporamaExtraMiddleCenter,.homePage_3 .diaporamaExtraMiddleLeft,.homePage_3 .diaporamaExtraMiddleRight{top:50%!important;}
  .homePage_3 .diaporamaExtra strong{font-size:4em}.homePage_3 .diaporamaControlNext:hover,.homePage_3 .diaporamaControlPrev:hover{color:#44b490;}
.button,input[type=button],input[type=submit]{
  display:inline-block;
  max-width:100%;
  height:40px;padding:0 25px;
  font-family:Raleway,'Open Sans',Arial,sans-serif;
  font-size:13px;
  font-weight:600;
  line-height:38px;
  color:#44b490;
  text-transform:uppercase;
  text-overflow:ellipsis;
  background-color:transparent;
  border:2px solid #44b490;
  border-radius:0px;
  cursor:pointer;
  white-space:nowrap;
  outline:0;
  overflow:hidden;
  -webkit-appearance:none;
  -webkit-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out;}
.button.primary,.button:hover,input[type=button].primary,input[type=button]:hover,input[type=submit].primary,input[type=submit]:hover{color:#fff;text-decoration:none;background-color:#44b490}.button.primary:hover,input[type=button].primary:hover,input[type=submit].primary:hover{color:#44b490;background-color:transparent}.button.mini{height:30px;line-height:28px}.noTitle .widgetTitle,.noTitle h2,.noTitle h4{display:none;}
  li.noTitle>a{white-space:nowrap;color:transparent!important}li.noTitle>a:hover{background-color:transparent!important}.noResults{color:#999}.noResults i{font-size:2em}.icons{display:inline-block;vertical-align:top;background-image:url(/modeles/fr/default/css/../images/icons.png)!important}.square-20,.square-30,.square-50,.square-60{display:inline-block;vertical-align:middle;}
  .square-20{width:20px;height:20px}.square-30{width:30px;height:30px}.square-50{width:50px;height:50px}.square-60{width:60px;height:60px}.hide{display:none!important}.inbl{display:inline-block;vertical-align:top}.inblB,.inblM{display:inline-block!important}.inblM{vertical-align:middle}.inblB{vertical-align:bottom}.block{display:block!important;}
.relative{position:relative}.ligneElement:after{content:'';display:block;clear:both;height:0;visibility:hidden}.size1_1{width:100%}.size1_2{width:50%}.size1_2:first-child{padding-right:1%}.size1_2:last-child{padding-left:1%}.size1_3{width:33.33%;padding:0 .67%}.size1_3:first-child{padding:0 1.33% 0 0;}
  .size1_3:last-child{padding:0 0 0 1.33%}.size1_4{width:25%}.size1_4:first-child{padding:0 1.5% 0 0}.size1_4:nth-child(2){padding:0 1% 0 .5%;}
  .size1_4:nth-child(3){padding:0 .5% 0 1%}.size1_4:last-child{padding:0 0 0 1.5%}.size1_5{width:20%;padding:0 1%}.size1_5:first-child{padding:0 1.6% 0 0}.size1_5:nth-child(2){padding:0 1.2% 0 .4%}.size1_5:nth-child(3){padding:0 .8%}.size1_5:nth-child(4){padding:0 .4% 0 1.2%}.size1_5:last-child{padding:0 0 0 1.6%}.size1_6{width:16.66%}.size1_6:first-child{padding:0 1.66% 0 0}.size1_6:nth-child(2){padding:0 1.34% 0 .34%}.size1_6:nth-child(3){padding:0 1% 0 .66%}.size1_6:nth-child(4){padding:0 .66% 0 1%;}
  .size1_6:nth-child(5){padding:0 .34% 0 1.34%}.size1_6:last-child{padding:0 0 0 1.66%}.size1_7{width:14.285%;padding:0 1%}.size1_8{width:12.5%;padding:0 1%}.w10{width:10%}.w20{width:20%}.w25{width:25%}.w30{width:30%}.w33{width:33.333%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w66{width:66.667%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.w100{width:100%!important;min-width:100%!important}.w50p{width:50px}.w100p{width:100px}.w150p{width:150px}.w200p{width:200px}.w250p{width:250px}.w300p{width:300px}.w350p{width:350px}.w375p{width:375px}.w400p{width:400px}.w450p{width:450px}.w500p{width:500px}.w550p{width:550px}.w580p{width:580px}.w600p{width:600px}.w650p{width:650px}.w680p{width:680px}.w700p{width:700px}.w750p{width:750px;}
.w780p{width:780px}.w800p{width:800px}.w900p{width:900px}.w1000p{width:1000px;}
.w540p{width:540px;}
.w1080p{width:1080px;}
.h25{height:25%}.h50{height:50%}.h75{height:75%}.h100{height:100%}.h100p{height:100px}.h200p{height:200px}.h300p{height:300px}.h400p{height:400px}.h500p{height:500px;}
.h600p{height:600px}.h700p{height:700px}.h800p{height:800px}.h900p{height:900px}.h1000p{height:1000px;}
.p0{padding:0}.p5{padding:5px}.p10{padding:10px}.p20{padding:20px}.p30{padding:30px}.p40{padding:40px}.p50{padding:50px;}
.pt0{padding-top:0}.pt5{padding-top:5px}.pt10{padding-top:10px;}
  .pt20{padding-top:20px}.pt30{padding-top:30px}.pt40{padding-top:40px}.pt50{padding-top:50px;}
.pr0{padding-right:0}.pr5{padding-right:5px}.pr10{padding-right:10px}.pr15{padding-right:15px}.pr20{padding-right:20px}.pr25{padding-right:25px}.pr30{padding-right:30px}.pr40{padding-right:40px}.pr50{padding-right:50px;}
.pb0{padding-bottom:0}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pb25{padding-bottom:25px;}
  .pb30{padding-bottom:30px}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px;}
.pl0{padding-left:0}.pl5{padding-left:5px}.pl10{padding-left:10px}.pl15{padding-left:15px}.pl20{padding-left:20px}.pl25{padding-left:25px}.pl30{padding-left:30px}.pl40{padding-left:40px}.pl50{padding-left:50px;}
.pl15pc{padding-left:13%;}
.pr10pc{padding-right:8%;}
.mt0{margin-top:0}.mt5{margin-top:5px;}
  .mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px;}
.mr0{margin-right:0}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr20{margin-right:20px}.mr30{margin-right:30px}.mb0{margin-bottom:0}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px;}
  .mb30{margin-bottom:30px}#content #text ul.ml0,.ml0{margin-left:0}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml20{margin-left:20px}.ml30{margin-left:30px}.posLeft{float:left}.posMiddle{margin:0 auto}.posRight{float:right}.txtLeft{text-align:left}.txtCenter{text-align:center}.txtRight{text-align:right}.op50{opacity:.5}.op75{opacity:.75;}
  .bgOrange{color:#fff;background-color:#ff6f0e}.bgRed{color:#fff;background-color:#ea6169;}
.bgBlue{color:#fff;background-color:#44b490;}
.bgBlue.bgLight{background-color:#70d5b5;}
.bgBlue.bgHeavy{background-color:#27916f;}
.bgBlue .button,.bgOrange .button,.bgRed .button{color:#fff;border-color:#fff;}
.bgBlue .button:hover,.bgOrange .button:hover,.bgRed .button:hover{color:#45adeb;background-color:#fff;}
.bgGrey{background-color:#eee;}
.bgBlack{color:#fff;background-color:#434b53;}
.bgWhite{color:#434b53;}
  .borderAll{border:1px solid #ccc}.borderTop{border-top:1px solid #ccc}.borderRight{border-right:1px solid #ccc}.borderBottom{border-bottom:1px solid #ccc}.borderLeft{border-left:1px solid #ccc}.noBorder{border:none!important;}
  .noDot{list-style-type:none}.arrowTop{display:block;width:0;height:0;margin-left:-10px;border-bottom:10px solid #44b490;border-right:10px solid transparent;border-left:10px solid transparent}.layerElement.fadeOut{opacity:0!important;}
.closeLayer,.closeLayerWhite{position:absolute;top:30px;right:30px;z-index:2;display:block;width:30px;height:30px;font-size:30px;line-height:28px;color:#444;text-align:center;cursor:pointer;}
.closeLayerWhite,.tooltip{color:#fff}.closeLayer:hover,.closeLayerWhite:hover{-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
  .tooltipCall{position:relative}.tooltip{position:fixed;z-index:9999;display:block;height:24px;padding:0 10px;margin-top:-25px;font-size:.857em;line-height:24px;background-color:#44b490;border-radius:4px;opacity:0;-webkit-transition:opacity .5s cubic-bezier(.19,1,.22,1),margin-top .5s cubic-bezier(.19,1,.22,1),margin-bottom .5s cubic-bezier(.19,1,.22,1);-o-transition:opacity .5s cubic-bezier(.19,1,.22,1),margin-top .5s cubic-bezier(.19,1,.22,1),margin-bottom .5s cubic-bezier(.19,1,.22,1);transition:opacity .5s cubic-bezier(.19,1,.22,1),margin-top .5s cubic-bezier(.19,1,.22,1),margin-bottom .5s cubic-bezier(.19,1,.22,1)}.tooltip.toBottom{margin-top:0;margin-bottom:-25px}.tooltip:before{content:'';position:absolute;top:24px;left:10px;display:block;width:0;height:0;border-top:5px solid #44b490;border-left:5px solid transparent;border-right:5px solid transparent}.tooltip.toBottom:before{top:auto;bottom:24px;border:none;border-bottom:5px solid #44b490;border-left:5px solid transparent;border-right:5px solid transparent}.tooltip.toLeft:before{left:auto;right:10px;}
  .tooltip.active{margin-top:-40px;opacity:1}.tooltip.toBottom.active{margin-bottom:-40px;}
  /* RESPONSIVE*/
@media (min-width:1281px){  
    #element1052, #element1053{display:none;}
   .citation blockquote{
    max-width:1000px;
    margin-left:20%!important;
    margin-right:20%!important;
  }
.citation table{
    text-align:center!important;
    float:none!important;
  }
    body.apropos .legendeSmart{display:none;}
}
@media (min-width:1081px) and (max-width:1280px){
    body.recrutement.blogPostDetail #blogPostDetailContent{
    margin-left:5%!important;margin-right:5%!important;}
  .fullwidth .directoryGrid.cols-4 .directoryEntryPicture{height:220px;}
    #headerInner{padding-left:1%;padding-right:1%!important;}
  #headerInner #logo{max-width:220px;}
   .tabServ td:first-child{width:30%;}
    #element1052, #element1053{display:none;}
  .tabServ td:nth-child(0n+2){width:21%;}
  .tabServ td:nth-child(0n+3){width:32%;}
    body.apropos .legendeSmart{display:none;}
    #nested li a{padding-left:10px;padding-right:10px;}
  
}
  @media (min-width:1281px) and (max-width:1480px){
  .fullwidth .directoryGrid.cols-4 .directoryEntryPicture{height:250px;}
  #headerInner{padding-left:5%;paddinf-right:5%;}
  #nested li{font-size:0.9em;}
}
  @media (min-width:1481px) and (max-width:1680px){
  .fullwidth .directoryGrid.cols-4 .directoryEntryPicture{height:280px}
}
  @media (min-width:1681px) and (max-width:1880px){
  .fullwidth .directoryGrid.cols-4 .directoryEntryPicture{height:320px;}
}
  @media (min-width:1881px){
  .fullwidth .directoryGrid.cols-4 .directoryEntryPicture{height:360px;}
  .citation blockquote{
    max-width: 1000px;
    margin-left: 26%!important;
    margin-right: 20%!important;
  }
}
  @media (max-width:1099px){
  #footer{position:relative!important;}
  #wrapperInner{margin-bottom:25px!important;}
    body.recrutement.blogPostDetail #blogPostDetailContent{
    margin-left:3%!important;margin-right:3%!important;}
  #element1052, #element1053{display:none;}
      .fullwidth h1{line-height:1.25em;}
      body.apropos .legendeSmart{display:none;}
  .tabServ td:first-child{width:33%;}
  .tabServ td:nth-child(0n+2){width:22%;}
  .tabServ td:nth-child(0n+3){width:45%;}
  .linkToRubric.linkPrevious{float:none;}
  .linkToRubric.linkPrevious, .linkToRubric.linkNext{margin:2px 0 2px 0;}
  body.NOSsolutions .normaleffectM1 .text, body.NOSsolutions .normaleffectM2 .text, body.NOSsolutions .normaleffectM3 .text, body.NOSsolutions .normaleffectM4 .text{font-size:1.1em;padding-left:4px!important; padding-right:4px!important;
  }
  body.NOSsolutions .hovereffect .text{font-size:0.8em!important;}
   body.NOSsolutions .overlay-image{width:22%;margin:0 1.5% 0 1.5%;}
  .ml50{margin-left:5%;}
  .grid-2, .grid-2 p{max-width:100%!important;min-width:100%!important;}
  .w540p{width:auto!important;}
  body.apropos .size1_2, .size1_2:last-child{width:45%;margin:0;padding:0;margin-left:auto;margin-right:auto;}
  .mr50{margin:5%;}
  .size1_2 img, .size1_2:last-child img{max-width:100%;}
.UVP{width:21%;font-size:0.85em;}
.homePage_1 .blocTestimonials .diaporamaExtra strong{font-size:1em;}
.fullwidth #breadcrumb,.fullwidth #breadcrumb+#content #text .ligneElement:first-child h1,.w1080p{width:100%;padding-right:20px;padding-left:20px}.fullwidth #wrapperInner{padding-right:0;padding-left:0}#page{position:relative}.homePage_2 header,header{left:auto;z-index:102;width:100%;height:60px;border-bottom:1px solid #ccc}header .widgetSearch{top:15px;right:80px;}
  header .widgetLogin{top:15px;right:130px;}
  /* debut menu responsive */
  #mobileMenu{display:block;}
  nav.inblM{
    position:fixed;top:0;bottom:0;
    z-index:100;
 right:-100%;
    display:block!important;
    width:100%;
    padding-left:0;
    background-color:#eee;
    overflow:hidden;
    opacity:0;
  }
  nav ul{position:relative;display:block;}
  nav.inblM ul li,nav.inblM ul li.posLeft,nav>ul>li.megaMenu>ul>li{
    position:relative;float:none;
    width:auto!important;padding:0;
    margin-top:0!important;border-bottom:none;
  }
  nav.inblM ul li.posLeft:hover,nav.inblM ul li:hover,nav>ul>li.megaMenu>ul>li ul li:hover,nav>ul>li.megaMenu>ul>li:hover{
    background-color:#44b490;}
  nav.inblM ul li.backLevel:hover,nav.inblM ul li.backLevel:hover a,nav.inblM ul li.backLevel:hover i{
    color:#666!important;background-color:transparent;
  }
  nav.inblM ul li a,nav>ul>li.megaMenu>ul>li ul li>a,nav>ul>li.megaMenu>ul>li>a{
    height:50px;
    margin:0;padding:0 40px 0 30px;
    font-size:1.1em;
    font-weight:400;line-height:50px;color:#666;
    text-overflow:ellipsis;
    border-bottom:1px solid #ccc;
    cursor:pointer;overflow:hidden;
  }
  nav>ul li.active>a,nav>ul>li.megaMenu>ul>li ul li.active>a,nav>ul>li.megaMenu>ul>li.active>a{
    color:#44b490;
    background-color:transparent;
    border-left:20px solid #44b490;
    border-radius:0;
  }
  nav>ul>li.active>i{
    color:#44b490;
  }
  nav>ul>li ul,nav>ul>li.megaMenu ul,nav>ul>li.megaMenu>ul>li ul{
    position:fixed;top:0;bottom:0;left:auto;right:0;
    display:block;
    padding:0;margin-left:0;
    background-color:transparent;border:none;
    box-shadow:none;-webkit-transform:none;-ms-transform:none;transform:none;
  }
  nav.inblM ul li:hover>a,nav>ul>li.megaMenu>ul>li ul li:hover>a,nav>ul>li.megaMenu>ul>li:hover>a,nav>ul>li>ul a:hover{
    color:#fff!important;
    background-color:transparent;
  }
  nav>ul>li i{
    position:absolute;
    top:0;right:0;
    display:inline-block;
    width:50%;
    height:50px;
    font:normal normal normal 30px/50px FontAwesome!important;color:#666;
    text-align:center;
    cursor:pointer;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
    background-color:#b2e5d4;
  }
  nav>ul>li ul>li.backLevel a{
    padding-left:50px;
  }
  nav>ul>li ul>li.backLevel a>span{
    color:#999;
    text-overflow:ellipsis;
    text-transform:uppercase;
    white-space:nowrap;
    overflow:hidden;
  }
  nav>ul>li ul>li:first-child>a>i{
    left:0;right:auto;border-right:1px solid #ccc;
  }
  nav>ul li:hover>i,nav>ul>li ul>li:first-child>a:hover>i{color:#fff;}
  nav.inblM ul li.backLevel i:hover{
    color:#fff!important;
    background-color:#44b490;
  }
  nav li.noTitle>a{
    color:inherit!important;
  }
  .arrowTop,nav>ul>li.megaMenu>ul>li ul li>a:before{
    display:none;
  }
  /* fin menu responsive */
  #wrapper{position:relative;z-index:101;padding-top:60px;background-color:#fff;}
  .directoryLine .directoryEntry:hover .directoryEntryContent,.directoryLine .directoryEntryContent{width:100%;padding:30px 100px 30px 30px;}
  #content #text .directoryLine .directoryEntryLink{right:60px}#content #text .directoryLine .directoryEntry:hover .directoryEntryLink{right:40px}.fullwidth #directoryEntryDetailContent,.fullwidth #directoryEntryDetailHeading{padding:20px;}
  #directoryEntryDetailContent,#directoryEntryDetailFooter>div,.fullwidth #directoryEntryDetailHeading>div{width:100%;}
  #directoryEntryDetailFooter{padding-right:20px;padding-left:20px;}
  .blogPostDetail.postDetail-fullwidth #blogPostDetailHeaderContent,.blogPostDetail.postDetail-parallax #blogPostDetailHeaderContent{left:0;width:100%;padding:0 20px;margin-left:0;}
  .blogPostDetail.postDetail-fullwidth #blogPostDetailContent,.blogPostDetail.postDetail-parallax #blogPostDetailContent{width:100%;}
  .blogList .blogPostResume .blogPostDescription{max-height:100px;padding-bottom:0;margin-bottom:20px;overflow:hidden;}
}

  @media (max-width:879px){
  #wrapperInner{margin-bottom:20px!important;}
      .usp td:first-child, .usp td:nth-child(2), .usp td:nth-child(3), .usp td:nth-child(4){padding-left:0px!important;}
      .usp td{ padding: 9px 4px!important; }      
      #element1052, #element1053{display:block;}
      #element917, #element924{display:none;}
      body.contact .size1_2:first-child, body.contact .espaceRecrutement{width:100%!important; min-width:100%!important; max-width:100%!important; }
      #element1034{width:100%!important; min-width:100%!important; max-width:100%!important; margin-top:30px;}
      body.apropos #element731 img{max-width:510px;}
      body.apropos .legendeSmart{display:block;}
      body.apropos #element730 .mCS_img_loaded{display:none;}
  .tabServ td:first-child, .tabServ td:nth-child(0n+2), .tabServ td:nth-child(0n+3){
    width:100%; 
    float:left;
    padding-top:0px;
  }
  .tabServ h4{margin-top:0px;}
  .tabServ img{margin-top:15px;}
  body.contact .size1_2:nth-child(2), body.contact .size1_2, body.contact .size1_2:first-child, body.contact .size1_2:last-child,{width:100%!important; min-width:100%!important; max-width:100%!important;}
  body.apropos .size1_2, .size1_2:last-child{width:100%;margin:0;padding:0;margin-left:auto;margin-right:auto;}
  .overlay-image{text-align:center;width:47%; margin-top:2px; margin-bottom:2px;}
  .posRight{float:none;}
  .ml50{margin-left:2%;margin-right:2%}
  .mr50{margin-left:2%;margin-right:2%}
  #homePage_1 .bgWhite{ margin-bottom:12px; }
  .mpb30{padding-bottom:20px!important;}
  .h1-like,h1{line-height:1.4em;}
  .h2-like,h2{line-height:1.2em;font-size:1.3em!important;}
  .h3-like,h3{font-size:1.6em;}
 .w33,.w600p,.w700p{width:100%}.mhide{display:none}.mblock{display:block!important}.mw10{width:10%}.mw20{width:20%}.mw25{width:25%}.mw30{width:30%}.mw33{width:33.333%}.mw40{width:40%}.mw50{width:50%}.mw60{width:60%}.mw66{width:66.667%}.mw70{width:70%}.mw80{width:80%}.mw90{width:90%}.mw100{float:none;width:100%!important;min-width:100%!important;border-left:none;border-right:none;}
  .mpt0{padding-top:0}.mpt10{padding-top:10px}.mpt20{padding-top:20px}.mpt30{padding-top:30px}.mpr0{padding-right:0}.mpr10{padding-right:10px;}
  .mpr20{padding-right:20px}.mpr30{padding-right:30px}.mpb0{padding-bottom:0}.mpb10{padding-bottom:10px}.mpb20{padding-bottom:20px}.mpb30{padding-bottom:30px}.mpl0{padding-left:0}.mpl10{padding-left:10px}.mpl20{padding-left:20px;}
  .mpl30{padding-left:30px}.mmt0{margin-top:0}.mmt10{margin-top:10px}#searchResults,.mmt20{margin-top:20px}.mmr0{margin-right:0}.mmr10{margin-right:10px}.mmb0{margin-bottom:0}.mmb10{margin-bottom:10px}.mml0{margin-left:0!important}.mml10{margin-left:10px}.mtxtLeft{text-align:left}.mtxtCenter{text-align:center}.mtxtRight{text-align:right}.mBorderAll{border:1px solid #ccc}.mBorderTop{border-top:1px solid #ccc;}
  .mBorderRight{border-right:1px solid #ccc}.mBorderBottom{border-bottom:1px solid #ccc}.mBorderLeft{border-left:1px solid #ccc}.mNoBorder{border:none!important}.size1_2,.size1_2:first-child,.size1_2:last-child,.size1_3,.size1_3:first-child,.size1_3:last-child,.size1_4,.size1_4:last-child,.size1_4:nth-child(2),.size1_4:nth-child(3),.size1_5,.size1_5:last-child,.size1_6,.size1_6:last-child,.size1_7,.size1_7:last-child,.size1_8,.size1_8:last-child{width:100%;padding:0;}
  footer .widget{float:none;width:100%;padding-bottom:30px;text-align:center;border:none;}
  footer .widget:last-child{padding-bottom:0;}
  .formulaire>form{min-width:0}#form input[type=text],#form input[type=password],#form input[type=mail],#formpersonnalise input[type=text],#formpersonnalise input[type=password],#formpersonnalise input[type=mail],#formpersonnalise input[type=date],textarea{width:100%}#searchResults>li{margin-bottom:20px;border:none}.searchResultIndex{width:50px;padding-top:10px;line-height:normal}.searchResult{margin-left:50px;}
  .searchResult>div{padding:10px;line-height:normal;white-space:normal}.searchResult>ul{background-color:transparent;border-top:1px dashed #ccc;}
  .pager>a{margin-bottom:10px}.homePage_1 .blocTestimonials .diaporamaExtra strong{padding-top:0}.diaporamaExtra strong{font-size:4.6em}.diaporamaDot{width:30px;margin:0 10px;border-radius:0}.scoreBeautifulContent.cols-4 .scoreItem,.scoreBeautifulContent.cols-5 .scoreItem{width:50%!important}.scoreBeautifulContent.cols-4 .scoreItem:nth-child(n+3),.scoreBeautifulContent.cols-5 .scoreItem:nth-child(n+3){padding-top:30px;}
  .blogBox.blogPostsList .blogPostTitle{max-height:40px}.blogPostsList.blogMasonry.cols-3 .blogPostResume,.blogPostsList.blogMasonry.cols-4 .blogPostResume,.cols-2.blogPostsList .blogPostResume,.cols-3.blogBox .blogPostResume:nth-child(3n+1),.cols-3.blogBox .blogPostResume:nth-child(3n+3),.cols-3.blogPostsList .blogPostResume{float:none;width:100%!important;padding-right:0;padding-left:0;}
  .cols-2.blogBox .blogPostResume:nth-child(odd),.cols-2.blogList .blogPostResume:nth-child(odd),.cols-2.blogPostsList .blogPostResume:nth-child(odd){padding-right:0}.cols-2.blogBox .blogPostResume:nth-child(even),.cols-2.blogList .blogPostResume:nth-child(even),.cols-2.blogPostsList .blogPostResume:nth-child(even){padding-left:0}.cols-2.blogList .blogPostResume:nth-child(even) .blogPostDate{left:20px}.select2-container{width:100%!important;}
}
  @media (max-width:799px){
      #element839 tr, #element839 td, #element774 tr, #element774 td, #element807  tr, #element807 td, #element778 tr, #element778 td, #element875 tr, #element875 td, #element901 tr, #element901 td, #element884 tr, #element884 td{
          width:100%;
          min-width:100%;
          float:right;
      }
      #element839 .diaporamaSlide, #element774 .diaporamaSlide, #element875 .diaporamaSlide{
          padding-left:0px!important;
          text-align:center;
      }
  .overlay-image{
    width:47%!important;
    margin-bottom:15px!important;
  }
  body.NOSsolutions .overlay-image .normaleffectM1{
    background: no-repeat center/100% url("http://guardianalarm.s23127.adfields02.atester.fr/media/solutions_videosurveillance.jpg");
  }
  body.NOSsolutions .overlay-image .normaleffectM2{
    background: no-repeat center/100% url("http://guardianalarm.s23127.adfields02.atester.fr/media/solutions_intrusion.jpg");
  }
body.NOSsolutions .overlay-image .normaleffectM3{
    background: no-repeat center/100% url("http://guardianalarm.s23127.adfields02.atester.fr/media/solutions_incendie.jpg");
  }
body.NOSsolutions .overlay-image .normaleffectM4{
    background: no-repeat center/100% url("http://guardianalarm.s23127.adfields02.atester.fr/media/solutions_particuliers.jpg");
  }  
  .citation{padding:0px 35px;}
  #homePage_1 blockquote{width:100%!important;padding:0px!important;}
.UVP{width:45%;font-size:1em;pading-top:5px;margin-bottom:8px;padding-bottom:10px;}
.homePage_1 .blocTestimonials .diaporamaDots{bottom:0px!important;}
.hasBackgroundContent img{max-width:100px;}
.hasBackgroundContent{padding-top:20px!important;padding-bottom:2px!important;}
.homePage_1 .blocTestimonials .diaporamaExtra strong{padding-bottom:0px;font-size:0.88em;line-height:1em;}
.homePage_1 .blocTestimonials .diaporamaExtra span{display:none;}
.h2-like,h2{font-size:2.4em;}
.diaporamaExtra strong{font-size:3.4em;}
  .diaporamaExtra span{font-size:1.2em}.linkToRubric.linkPrevious{margin-right:0}.linkToRubric.linkNext{margin-left:0}.cols-2 .directoryEntry:nth-child(even),.cols-2 .directoryEntry:nth-child(odd){float:none;width:100%;padding:0 0 20px}.directoryEntryPicture{float:none;width:100%;height:240px;border:none}.directoryEntryContent{padding:20px;margin-left:0;}
  .directoryLine .directoryEntryContent h3{font-size:3em;font-weight:500}.directoryGrid.cols-2 .directoryEntry,.directoryGrid.cols-3 .directoryEntry{width:100%}.directoryGrid.cols-4 .directoryEntry{width:50%;}
  #blogPostDetail .blogPostTitle,#directoryEntryDetail h1{font-size:2em;}
  #directoryEntryNavigation strong{font-size:1.2em;}
  .callToActionText.h2-like{font-size:1.8em;}
  .homePage_2 .yentlSlideContent{width:70%!important;}
  .homePage_2 .yentlSlideTitle{font-size:2em;line-height:1.2;}
}
@media (max-width:639px){
  .diaporamaExtra strong{padding-bottom:10px;font-size:2.6em}.diaporamaExtra span{font-size:1em;}
  .blogBox .blogPostContent{height:auto;padding-bottom:70px}.blogBox .blogPostDescription,.cols-2.blogList .blogPostResume{height:auto}.cols-2.blogPostsList .blogPostResume{padding-top:30px;padding-right:0;padding-left:0}.blogList .blogPostPicture,.cols-2.blogList .blogPostPicture,.cols-2.blogList .blogPostResume .blogPostPicture{float:none;width:100%;height:200px;}
  .blogList .blogPostContent,.cols-2.blogList .blogPostContent{float:none;width:100%}.blogList .blogPostDate,.cols-2.blogList .blogPostResume:nth-child(even) .blogPostDate{top:0;left:50%;margin-top:0}.cols-2.blogList .blogPostDescription{padding:20px 0;white-space:normal}.blogList .blogPostLink{padding-top:10px;text-align:center;}
  .blogList .blogPostResume{height:auto;padding-top:30px;margin-bottom:30px}.blogMasonry .blogPostResume{margin-bottom:4%!important}#blogPostDetail .blogPostTitle{font-size:1.8em}.callToActionText.h2-like{font-size:1.4em}}@media (max-width:559px){.diaporamaExtra span{display:none;}
  #homePage_2 .diaporamaExtra span{display:block;}
  .callToActionText.h2-like{font-size:1.2em}.homePage_2 .yentlSlideContent{left:0!important;width:100%!important;padding:30px;font-size:1.2em}.homePage_2 .yentlSlideTitle{font-size:1.6em;}
          .aplatArtBackground{padding:3px 8px;}
  .UVP{width:42%;}
  .h1-like, h1{font-size:1.7em;}
  .elementText .structured_text_semantique_text table{width:100%!important;}
  .linkToRubric{min-width:100%;max-width:100%;margin:0px!important;float:none!important;}
  .linkToRubric a{font-size:1em;}
  .widget.usp p{font-size:0.88em!important;}
}
  @media (max-width:400px){ 
.usp td{padding-left:4px!important;padding-right:4px;}
#homePage_1 .bgBlack .chiffreScore{display:none;}
}

  @media (max-width:517px){ 
      .usp td{
          display:table!important;
          width:100%!important;
          padding:0px!important;
          margin:8px 0px 0px 0px!important;
          float:left!important;
      }
      .size1_1{width:98%;}
      .fullwidth #content{padding-left:0px;margin-left:0px;}
      body{background-color: white; min-width:100%; max-width:100%; width:100%;padding-left:1%!important;padding-right:1%!important;}
.lineAfter, .lineBefore, .lineBeforeAndAfter, .lineAfter:after, .lineBefore:before, .lineBeforeAndAfter:after{ background-color:#ffffff!important; }
      body.apropos #element731 img{max-width:99%;}
#logo{width:150px;}
      body.apropos .chiffreScore{display:none;}
  body.NOSsolutions .normaleffectM1 .text, body.NOSsolutions .normaleffectM2 .text, body.NOSsolutions .normaleffectM3 .text, body.NOSsolutions .normaleffectM4 .text{
    font-size:1.9em!important;
    line-height:1em;
  }
.overlay-image{
    width:100%!important;
  }
.citation{
    padding:0px 20px;
  }
.UVP{
    width:100%!important;
    margin:0px 5px 5px 5px!important;
  }
.h2-like,h2{
    font-size:1.8em;
  }
 .shide{
    display:none;
  }
  .sblock{display:block!important;}
  .sw10{width:10%;}
  .sw20{width:20%;}  .sw25{width:25%}.sw30{width:30%}.sw33{width:33.333%}.sw40{width:40%}.sw50{width:50%}.sw60{width:60%}.sw66{width:66.667%}.sw70{width:70%}.sw80{width:80%}.sw90{width:90%;}
  .scoreBeautifulContent.cols-2 .scoreItem,.scoreBeautifulContent.cols-3 .scoreItem,.scoreBeautifulContent.cols-4 .scoreItem,.scoreBeautifulContent.cols-5 .scoreItem,.sw100{width:100%!important;}
  .sw100{float:none;min-width:100%!important;border-left:none;border-right:none;}
  .spt0{padding-top:0;}
  .spt10{padding-top:10px}.spt20{padding-top:20px}.spr0{padding-right:0}.spr10{padding-right:10px}.spr20{padding-right:20px}.spb0{padding-bottom:0}.spb10{padding-bottom:10px}.spb20{padding-bottom:20px}.spl0{padding-left:0;}
  .spl10{padding-left:10px}.spl20{padding-left:20px}.smt0{margin-top:0}.smt10{margin-top:10px}.smr0{margin-right:0}.smr10{margin-right:10px}.smb0{margin-bottom:0}.smb10{margin-bottom:10px}.sml0,.sml0F{margin-left:0!important}.sml10{margin-left:10px}.stxtLeft{text-align:left}.stxtCenter{text-align:center;}
  .stxtRight{text-align:right;}
  .sBorderAll{border:1px solid #ccc}.sBorderTop{border-top:1px solid #ccc}.sBorderRight{border-right:1px solid #ccc}.sBorderBottom{border-bottom:1px solid #ccc;}
  .sBorderLeft{border-left:1px solid #ccc}.sNoBorder{border:none!important}.diaporamaControlNext,.diaporamaControlPrev{display:none!important}.diaporamaExtra{padding:30px}.diaporamaExtra strong,.homePage_3 .diaporamaExtra strong{font-size:1.6em}.diaporamaExtra span{display:none;}
  #directoryEntryDetailGallery li,.directoryGrid.cols-4 .directoryEntry{width:100%}.scoreBeautifulContent .scoreItem{padding:0!important}.scoreBeautifulContent .scoreItem:nth-child(n+2){padding-top:30px!important}.directoryEntryContent{padding:20px 0 0}.directoryEntryContent h3{padding:0 20px;}
  .directoryEntryMetas{padding:10px 20px 20px}.directoryEntryShortDescription{padding:0 20px 20px}.directoryEntryLink{position:static;display:block;width:100%;line-height:40px;text-align:center;border:none;border-top:1px solid #ccc;}
  #content #text .directoryEntryLink:hover{text-decoration:none}.directoryEntryLink>span{display:block}#content #text .directoryLine .directoryEntryLink,.directoryEntryLink>i,.directoryLine .directoryEntryShortDescription,.homePage_1 .blocTestimonials .diaporamaSlide img{display:none;}
  .directoryLine .directoryEntry:hover .directoryEntryContent,.directoryLine .directoryEntryContent{padding:30px}.directoryLine .directoryEntryContent h3{padding:0;font-size:2em}#directoryEntryDetail h1{font-size:1.6em}.blogList .blogPostTitle{font-style:1.2em;white-space:normal}.blogMasonry .blogPostResume{margin-bottom:6%!important}#blogPostDetail .blogPostTitle{font-size:1.2em}.homePage_1 .blocTestimonials .diaporamaSlide{padding:0 30px!important;}
  .homePage_1 .blocTestimonials .diaporamaExtra{height:150px;padding:0;margin-left:0;border:none;overflow:hidden}.homePage_1 .blocTestimonials .diaporamaExtra span{display:block}header #loginboxform{position:fixed;left:50%;right:auto;transform:translateX(-50%)}header #loginboxform.translateYfadeIn{top:100px}header #loginboxform .arrowTop{display:none;}}

@media (max-width:339px){
    #wrapperInner{margin-bottom:400px!important;}
    .normaleffect a, .normaleffectM1 a, .normaleffectM2 a, .normaleffectM3 a, .normaleffectM4 a, .hovereffect a{ font-size:0.55em; }
    .diaporamaExtra strong{padding:0;}
  .diaporamaExtraLink{display:none}.homePage_1 .blocTestimonials .diaporamaExtra{height:140px}}#overDiv{position:fixed;display:none;background-color:#fff}.overlibclose,.overlibclose a{position:absolute;z-index:2;width:20px}#overlibheader{padding:0 20px;height:40px;font-size:1.2em;line-height:40px;border-bottom:1px solid #ccc}.overlibclose{top:10px;right:10px;height:20px}.overlibclose a{top:0;left:0;display:block;height:20px;opacity:0;}
  .overlibclose:before{content:'\00D7';display:block;height:20px;font-size:26px;line-height:20px;text-align:center;opacity:.3;-webkit-transition:opacity .15s ease-out;transition:opacity .15s ease-out}.overlibclose:hover:before{opacity:1}#overlibcontent{padding:20px 20px 10px;text-align:center}#overlibcontent strong{font-size:2em}#overlibcontent ul{padding:0 20px;list-style-type:none}#overlibcontent ul li{padding:10px 20px;}
  #overlibcontent ul li a{display:block;height:42px;padding:0 20px;line-height:40px;color:#fff;text-align:center;text-transform:uppercase;border:1px solid #29adf1;border-radius:30px}#overlibcontent ul li a.add2cartConfirmationBack{color:#29adf1;}
  #overlibcontent ul li a.add2cartConfirmationCart{background-color:#29adf1}#overlibfooter{display:none}#loader{position:fixed;top:50%!important;left:50%!important;z-index:9999;width:100px;height:80px;margin:-50px 0 0 -40px;line-height:102px;background:#fff;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.1);-moz-box-shadow:0 0 10px rgba(0,0,0,.1);-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);}
  #loader .loaderImg{display:inline-block;width:31px;height:31px;background:url(/modeles/fr/default/css/../../defaut/images/loading.gif)}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{vertical-align:top;padding:0;margin:0;border:0;outline:0;}
  .fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{color:#444;text-shadow:none;background:#f9f9f9;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030;}
  .fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{padding:15px;margin:0;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#444;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(/common_images/fancyBox/fancybox_sprite.png);}
  #fancybox-loading{position:fixed;top:50%;left:50%;z-index:8060;margin-top:-22px;margin-left:-22px;background-position:0 -108px;cursor:pointer;opacity:.8}.fancybox-close,.fancybox-nav,.fancybox-nav span{z-index:8040;position:absolute;cursor:pointer}#fancybox-loading div{width:44px;height:44px;background:url(/common_images/fancyBox/fancybox_loading.gif) center center no-repeat}.fancybox-close{top:-18px;right:-18px;width:36px;height:36px;}
  .fancybox-nav{top:0;width:40%;height:100%;background:url(/common_images/fancyBox/blank.gif);-webkit-tap-highlight-color:transparent}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{top:50%;width:36px;height:34px;margin-top:-18px;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible;}
  .fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;visibility:hidden;overflow:visible!important}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock{width:auto}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;z-index:8010;display:none;background:url(/common_images/fancyBox/fancybox_overlay.png);overflow:hidden}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
  .fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{position:relative;z-index:8050;font:400 13px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif;text-shadow:none;visibility:hidden}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;z-index:8050;margin-bottom:-35px;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;font-weight:700;line-height:24px;color:#FFF;text-shadow:0 1px 2px #222;background:0 0;background:rgba(0,0,0,.8);border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
  .fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(/common_images/fancyBox/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(/common_images/fancyBox/fancybox_loading@2x.gif);background-size:24px 24px}}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0;}
  .select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}
  .select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container{box-sizing:border-box;position:relative;display:inline-block;vertical-align:middle;margin:0}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:36px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:40px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
  .select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;padding-left:8px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.select2-container .select2-search--inline{float:left;}
  .select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;padding:0;margin-top:5px;font-size:100%;border:none}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{position:absolute;left:-100000px;z-index:1051;display:block;width:100%;margin-top:-5px;background-color:#fff;border:1px solid #aaa;box-sizing:border-box}.select2-search--dropdown{display:block;padding:4px}.select2-container--default.select2-container--disabled .select2-selection--single{cursor:default}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{padding-left:5em;}
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;}
  .select2-container--classic .select2-selection--single{background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%)}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-search--dropdown .select2-search__field{box-sizing:border-box;width:100%;padding:4px;}
  .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{position:fixed;left:0;top:0;z-index:99;display:block;min-height:100%;min-width:100%;height:auto;width:auto;margin:0;padding:0;background-color:#fff;border:0;opacity:0;filter:alpha(opacity=0);}
  .select2-hidden-accessible{position:absolute!important;height:1px!important;width:1px!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.select2-container--classic .select2-results>.select2-results__options,.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;outline:0}.select2-container--default .select2-selection--single .select2-selection__rendered{font-family:Arial,sans-serif;line-height:36px;color:#444;}
  .select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{position:absolute;top:1px;right:1px;height:34px;width:40px;}
  .select2-container--default .select2-selection--single .select2-selection__arrow b{position:absolute;top:50%;left:50%;height:0;width:0;margin-left:-4px;margin-top:-2px;border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}
  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;width:100%;margin:0;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{float:left;margin-top:5px;color:#999;}
  .select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;margin-top:5px;margin-right:10px;font-weight:700}.select2-container--default .select2-selection--multiple .select2-selection__choice{cursor:default;float:left;padding:0 5px;margin-right:5px;margin-top:5px;background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{cursor:pointer;display:inline-block;margin-right:2px;font-weight:700;color:#999;}
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}
  .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{cursor:default;background-color:#eee;}
  .select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results__option[role=group]{padding:0;}
  .select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em}.select2-container--default .select2-results__option--highlighted[aria-selected]{color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);border:1px solid #aaa;border-radius:4px;outline:0}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}
  .select2-container--classic .select2-selection--single .select2-selection__rendered{line-height:28px;}
  .select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;margin-right:10px;font-weight:700}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{position:absolute;top:1px;right:1px;width:20px;height:26px;background-color:#ddd;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic .select2-selection--single .select2-selection__arrow b{position:absolute;top:50%;left:50%;height:0;width:0;margin-left:-4px;margin-top:-2px;border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;}
  .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;border:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px;}
  .select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px;}
  .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-selection--multiple{cursor:text;background-color:#fff;border:1px solid #aaa;border-radius:4px;outline:0;}
  .select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;padding:0 5px;margin:0;}
  .select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;cursor:default;float:left;padding:0 5px;margin-top:5px;margin-right:5px;border:1px solid #aaa;border-radius:4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{cursor:pointer;display:inline-block;margin-right:2px;font-weight:700;color:#888}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb;}
  .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results__option[role=group]{padding:0;}
  .select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}
.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;}

