html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block;}body{line-height:1;}ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}img{max-width:100%;}a{text-decoration:none;}
/*PopUp*/
#mask{position:absolute;left:0;top:0;z-index:9000;background-color:#000;display:none;}
#boxes .window{position:absolute;left:0;top:0;width:100%;display:none;z-index:9999;padding:1.25em 0;border-radius:1em;text-align:center;}
#boxes #dialog{padding:0.75em 0;background-color:#ffffff;font-family:'Maven Pro',sans-serif;font-size:1em;}
#boxes #dialog p{padding:0 0.5em;}
#popupfoot{position:relative;width:12em;margin:0 auto;}
.menu-fixed{display:none;}
/*LightBox*/
.rouge{color:#b32017;font-weight:500}
body:after{content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);display:none;}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none;}
.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal;}
.lightbox .lb-image{display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.lightbox a img{border:none;}
.lb-outerContainer{position:relative;background-color:white;*zoom:1;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;}
.lb-outerContainer:after{content:"";display:table;clear:both;}
.lb-container{padding:4px;width:auto;}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat;}
.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
.lb-container > .nav{left:0;}.lb-nav a{outline:none;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block;}
.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}
.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}
.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
.lb-dataContainer:after{content:"";display:table;clear:both;}
.lb-data{padding:0 4px;color:#ccc;width:100%;}.lb-data .lb-details{width:65%;float:left;text-align:left;line-height:1.1em;}
.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em;}
.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999999;}
.lb-closeContainer{width:100%;display:block;position:relative;}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;}
.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
/*component.css*/
@font-face{font-family:'icomoon';src:url('../fonts/icomoon.eot');src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),url('../fonts/icomoon.woff') format('woff'),url('../fonts/icomoon.ttf') format('truetype'),url('../fonts/icomoon.svg#icomoon') format('svg');font-weight:normal;font-style:normal;}
/* Common styles of menus */
.dl-menuwrapper{width:100%;position:relative;-webkit-perspective:1000px;perspective:1000px;-webkit-perspective-origin:50% 200%;perspective-origin:50% 200%;/*background:#2a2a2a;*/padding:0.5em 0;z-index:3000;margin:1em auto;}
.dl-menuwrapper:first-child{}
.dl-menuwrapper button{background:#b62017;border:none;margin:0 auto;width:50%;height:45px;position:relative;cursor:pointer;outline:none;color:#fff;font-size:1.25em;text-transform:uppercase;display:block;text-align:left;padding-left:11%;}
.dl-menuwrapper button:hover,.dl-menuwrapper button.dl-active,.dl-menuwrapper ul{/*background-color:#2c2928;*/}
.dl-menuwrapper ul{background-color:#2c2928;}
.dl-menuwrapper button:after{content:'';position:absolute;width:15%;height:0.20em;background:#fff;top:10px;right:15%;box-shadow:0 10px 0 #fff,0 20px 0 #fff;}
.dl-menuwrapper ul{padding:0;list-style:none;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}
.dl-menuwrapper li{position:relative;}
.dl-menuwrapper li a{display:block;position:relative;padding:12px 20px;font-size:1em;font-weight:300;color:#fff;outline:none;}
.dl-menuwrapper li:nth-of-type(even) a{background:rgba(0,0,0,0.1);}
.dl-menuwrapper li.dl-back > a{padding-left:30px;}
.dl-menuwrapper li.dl-back:after,.dl-menuwrapper li > a:not(:only-child):after{position:absolute;top:0;line-height:50px;font-family:'icomoon';speak:none;-webkit-font-smoothing:antialiased;content:"\e000";color:rgba(212,204,198,0.3);}
.dl-menuwrapper li.dl-back:after{left:10px;color:rgba(212,204,198,0.3);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.dl-menuwrapper li > a:after{right:10px;color:rgba(0,0,0,0.15);}
.dl-menuwrapper .dl-menu{margin:5px 0 0 0;position:absolute;width:100%;opacity:0;pointer-events:none;-webkit-transform:translateY(10px);	transform:translateY(10px);-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.dl-menuwrapper .dl-menu.dl-menu-toggle{transition:all 0.3s ease;}
.dl-menuwrapper .dl-menu.dl-menuopen{opacity:1;pointer-events:auto;-webkit-transform:translateY(0px);transform:translateY(0px);}
/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu{display:none;}
.dl-menu.dl-subview li,.dl-menu.dl-subview li.dl-subviewopen > a,.dl-menu.dl-subview li.dl-subview > a{display:none;}
.dl-menu.dl-subview li.dl-subview,.dl-menu.dl-subview li.dl-subview .dl-submenu,.dl-menu.dl-subview li.dl-subviewopen,.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li{display:block;}
/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu{position:absolute;width:100%;top:50px;left:0;margin:0;}
/* Animation classes for moving out and in */
.dl-menu.dl-animate-out-1{-webkit-animation:MenuAnimOut1 0.4s;animation:MenuAnimOut1 0.4s;}
.dl-menu.dl-animate-out-2{	-webkit-animation:MenuAnimOut2 0.3s ease-in-out;animation:MenuAnimOut2 0.3s ease-in-out;}
.dl-menu.dl-animate-out-3{	-webkit-animation:MenuAnimOut3 0.4s ease;animation:MenuAnimOut3 0.4s ease;}
.dl-menu.dl-animate-out-4{	-webkit-animation:MenuAnimOut4 0.4s ease;animation:MenuAnimOut4 0.4s ease;}
.dl-menu.dl-animate-out-5{	-webkit-animation:MenuAnimOut5 0.4s ease;animation:MenuAnimOut5 0.4s ease;}
@-webkit-keyframes MenuAnimOut1{0%{}50%{-webkit-transform:translateZ(-250px) rotateY(30deg);}75%{-webkit-transform:translateZ(-372.5px) rotateY(15deg);opacity:.5;}100%{-webkit-transform:translateZ(-500px) rotateY(0deg);opacity:0;}}
@-webkit-keyframes MenuAnimOut2{0%{}100%{-webkit-transform:translateX(-100%);opacity:0;}}
@-webkit-keyframes MenuAnimOut3{0%{}100%{-webkit-transform:translateZ(300px);opacity:0;}}
@-webkit-keyframes MenuAnimOut4{0%{}100%{-webkit-transform:translateZ(-300px);opacity:0;}}
@-webkit-keyframes MenuAnimOut5{0%{}100%{-webkit-transform:translateY(40%);opacity:0;}}
@keyframes MenuAnimOut1{0%{}50%{-webkit-transform:translateZ(-250px) rotateY(30deg);transform:translateZ(-250px) rotateY(30deg);}75%{-webkit-transform:translateZ(-372.5px) rotateY(15deg);transform:translateZ(-372.5px) rotateY(15deg);opacity:.5;	}100%{-webkit-transform:translateZ(-500px) rotateY(0deg);transform:translateZ(-500px) rotateY(0deg);opacity:0;}}
@keyframes MenuAnimOut2{0%{}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0;}}
@keyframes MenuAnimOut3{0%{}100%{-webkit-transform:translateZ(300px);transform:translateZ(300px);opacity:0;}}
@keyframes MenuAnimOut4{0%{}100%{-webkit-transform:translateZ(-300px);transform:translateZ(-300px);opacity:0;}}
@keyframes MenuAnimOut5{0%{}100%{-webkit-transform:translateY(40%);transform:translateY(40%);opacity:0;}}
.dl-menu.dl-animate-in-1{-webkit-animation:MenuAnimIn1 0.3s;animation:MenuAnimIn1 0.3s;}
.dl-menu.dl-animate-in-2{-webkit-animation:MenuAnimIn2 0.3s ease-in-out;animation:MenuAnimIn2 0.3s ease-in-out;}
.dl-menu.dl-animate-in-3{-webkit-animation:MenuAnimIn3 0.4s ease;	animation:MenuAnimIn3 0.4s ease;}
.dl-menu.dl-animate-in-4{-webkit-animation:MenuAnimIn4 0.4s ease;	animation:MenuAnimIn4 0.4s ease;}
.dl-menu.dl-animate-in-5{-webkit-animation:MenuAnimIn5 0.4s ease;	animation:MenuAnimIn5 0.4s ease;}
@-webkit-keyframes MenuAnimIn1{0%{-webkit-transform:translateZ(-500px) rotateY(0deg);opacity:0;}20%{-webkit-transform:translateZ(-250px) rotateY(30deg);opacity:0.5;}100%{-webkit-transform:translateZ(0px) rotateY(0deg);opacity:1;}}
@-webkit-keyframes MenuAnimIn2{0%{-webkit-transform:translateX(-100%);opacity:0;}100%{-webkit-transform:translateX(0px);opacity:1;}}
@-webkit-keyframes MenuAnimIn3{0%{-webkit-transform:translateZ(300px);opacity:0;}100%{-webkit-transform:translateZ(0px);opacity:1;}}
@-webkit-keyframes MenuAnimIn4{0%{-webkit-transform:translateZ(-300px);opacity:0;}100%{-webkit-transform:translateZ(0px);opacity:1;}}
@-webkit-keyframes MenuAnimIn5{0%{-webkit-transform:translateY(40%);opacity:0;}100%{-webkit-transform:translateY(0);opacity:1;}}
@keyframes MenuAnimIn1{0%{-webkit-transform:translateZ(-500px) rotateY(0deg);transform:translateZ(-500px) rotateY(0deg);opacity:0;}20%{-webkit-transform:translateZ(-250px) rotateY(30deg);transform:translateZ(-250px) rotateY(30deg);opacity:0.5;}100%{-webkit-transform:translateZ(0px) rotateY(0deg);transform:translateZ(0px) rotateY(0deg);opacity:1;}}
@keyframes MenuAnimIn2{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0;}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1;}}
@keyframes MenuAnimIn3{0%{-webkit-transform:translateZ(300px);transform:translateZ(300px);opacity:0;}100%{-webkit-transform:translateZ(0px);transform:translateZ(0px);opacity:1;	}}
@keyframes MenuAnimIn4{0%{-webkit-transform:translateZ(-300px);transform:translateZ(-300px);opacity:0;}100%{-webkit-transform:translateZ(0px);transform:translateZ(0px);opacity:1;}}
@keyframes MenuAnimIn5{0%{-webkit-transform:translateY(40%);transform:translateY(40%);opacity:0;}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}}
.dl-menuwrapper > .dl-submenu.dl-animate-in-1{-webkit-animation:SubMenuAnimIn1 0.4s ease;animation:SubMenuAnimIn1 0.4s ease;}
.dl-menuwrapper > .dl-submenu.dl-animate-in-2{-webkit-animation:SubMenuAnimIn2 0.3s ease-in-out;animation:SubMenuAnimIn2 0.3s ease-in-out;}
.dl-menuwrapper > .dl-submenu.dl-animate-in-3{-webkit-animation:SubMenuAnimIn3 0.4s ease;animation:SubMenuAnimIn3 0.4s ease;}
.dl-menuwrapper > .dl-submenu.dl-animate-in-4{-webkit-animation:SubMenuAnimIn4 0.4s ease;animation:SubMenuAnimIn4 0.4s ease;}
.dl-menuwrapper > .dl-submenu.dl-animate-in-5{-webkit-animation:SubMenuAnimIn5 0.4s ease;animation:SubMenuAnimIn5 0.4s ease;}
@-webkit-keyframes SubMenuAnimIn1{0%{-webkit-transform:translateX(50%);opacity:0;}100%{-webkit-transform:translateX(0px);opacity:1;}}
@-webkit-keyframes SubMenuAnimIn2{0%{-webkit-transform:translateX(100%);opacity:0;}100%{-webkit-transform:translateX(0px);opacity:1;}}
@-webkit-keyframes SubMenuAnimIn3{0%{-webkit-transform:translateZ(-300px);opacity:0;}100%{-webkit-transform:translateZ(0px);opacity:1;}}
@-webkit-keyframes SubMenuAnimIn4{0%{-webkit-transform:translateZ(300px);opacity:0;}100%{-webkit-transform:translateZ(0px);opacity:1;}}
@-webkit-keyframes SubMenuAnimIn5{0%{-webkit-transform:translateZ(-200px);opacity:0;}100%{-webkit-transform:translateZ(0);opacity:1;}}
@keyframes SubMenuAnimIn1{0%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0;}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1;}}
@keyframes SubMenuAnimIn2{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0;}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1;}}
@keyframes SubMenuAnimIn3{0%{-webkit-transform:translateZ(-300px);transform:translateZ(-300px);opacity:0;}100%{-webkit-transform:translateZ(0px);transform:translateZ(0px);opacity:1;}}
@keyframes SubMenuAnimIn4{0%{-webkit-transform:translateZ(300px);transform:translateZ(300px);opacity:0;}100%{-webkit-transform:translateZ(0px);transform:translateZ(0px);opacity:1;}}
@keyframes SubMenuAnimIn5{0%{-webkit-transform:translateZ(-200px);transform:translateZ(-200px);opacity:0;}100%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1;}}
.dl-menuwrapper > .dl-submenu.dl-animate-out-1{-webkit-animation:SubMenuAnimOut1 0.4s ease;animation:SubMenuAnimOut1 0.4s ease;}
.dl-menuwrapper > .dl-submenu.dl-animate-out-2{-webkit-animation:SubMenuAnimOut2 0.3s ease-in-out;animation:SubMenuAnimOut2 0.3s ease-in-out;}
.dl-menuwrapper > .dl-submenu.dl-animate-out-3{-webkit-animation:SubMenuAnimOut3 0.4s ease;animation:SubMenuAnimOut3 0.4s ease;}
.dl-menuwrapper > .dl-submenu.dl-animate-out-4{-webkit-animation:SubMenuAnimOut4 0.4s ease;animation:SubMenuAnimOut4 0.4s ease;}
.dl-menuwrapper > .dl-submenu.dl-animate-out-5{-webkit-animation:SubMenuAnimOut5 0.4s ease;animation:SubMenuAnimOut5 0.4s ease;}
@-webkit-keyframes SubMenuAnimOut1{0%{-webkit-transform:translateX(0%);opacity:1;}100%{-webkit-transform:translateX(50%);opacity:0;}}
@-webkit-keyframes SubMenuAnimOut2{0%{-webkit-transform:translateX(0%);opacity:1;}100%{-webkit-transform:translateX(100%);opacity:0;}}
@-webkit-keyframes SubMenuAnimOut3{0%{-webkit-transform:translateZ(0px);opacity:1;}100%{-webkit-transform:translateZ(-300px);opacity:0;}}
@-webkit-keyframes SubMenuAnimOut4{0%{-webkit-transform:translateZ(0px);opacity:1;}100%{-webkit-transform:translateZ(300px);opacity:0;}}
@-webkit-keyframes SubMenuAnimOut5{0%{-webkit-transform:translateZ(0);opacity:1;}100%{-webkit-transform:translateZ(-200px);opacity:0;}}
@keyframes SubMenuAnimOut1{0%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1;}100%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0;}}
@keyframes SubMenuAnimOut2{0%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1;}100%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0;}}
@keyframes SubMenuAnimOut3{0%{-webkit-transform:translateZ(0px);transform:translateZ(0px);opacity:1;}100%{-webkit-transform:translateZ(-300px);transform:translateZ(-300px);opacity:0;}}
@keyframes SubMenuAnimOut4{0%{-webkit-transform:translateZ(0px);transform:translateZ(0px);opacity:1;}100%{-webkit-transform:translateZ(300px);transform:translateZ(300px);opacity:0;}}
@keyframes SubMenuAnimOut5{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1;}100%{-webkit-transform:translateZ(-200px);transform:translateZ(-200px);opacity:0;}}
/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu{position:relative;opacity:1;-webkit-transform:none;	transform:none;}
.no-js .dl-menuwrapper li .dl-submenu{	display:block;}
.no-js .dl-menuwrapper li.dl-back{	display:none;}
.no-js .dl-menuwrapper li > a:not(:only-child){background:rgba(0,0,0,0.1);}
.no-js .dl-menuwrapper li > a:not(:only-child):after{content:'';}
/* Mobile */
form #name { display: none; }
@-webkit-keyframes apparition{0%{opacity:0.5;}100%{opacity:1;}}
@-moz-keyframes apparition{0%{opacity:0.5;}100%{opacity:1;}}
@keyframes apparition{0%{opacity:0.5;}100%{opacity:1;}}
body{font-family:'Maven Pro',sans-serif;text-align:left;background-image:url(../images/bg-header.jpg);background-repeat:no-repeat;background-size:400%;}
h1,body.serv main h2{color:#000;font-size:1.15em;} 
p{color:#000;margin-top:1em;} 
h1,main h2,article h2{text-transform:uppercase;text-align:left;}
p.merci,h4.merci,.window h2,div.results h2, main.accueil h1, main.accueil h2,p.partenaires{text-align:center;}
main h2,aside h2,p.merci,h4.merci,body.serv main h1,.window h2,a{color:#b32017;}
article h3,article h2,article p,div.results h3,div.results p,div.results h2{color:#fff;}
.rectangle article h2{color:#b32017;}
/*section,header div.largeur{padding:2em 1em;position:relative;}*/
div{position:relative;}
header{padding-top:1em;}
header a.logo{display:inline-block;width:100%;text-align:center;margin-top:1em;}
header img{width:75%;}
header div{width:98%;text-align:right;display:inline-block;vertical-align:top;}
header p, footer .alignDroite p{font-size:1.4em;text-transform:uppercase;color:#2c2928;text-align:center;vertical-align:top;letter-spacing:-0.05em;}
header p span , footer .alignDroite p span{color:#9d9c9c;text-transform:none;font-size:0.60em;}
header a.tel, footer .alignDroite a.tel{color:#b32017;font-size:1.1em;}
header p.demandeinfo, footer .alignDroite p.demandeinfo{font-size:1em;background-color:#2c2928;text-transform:uppercase;letter-spacing:normal;text-align:center;padding:0.75em .5em;width:55%;margin:1em auto;}
header p.demandeinfo a, footer .alignDroite p.demandeinfo a{color:#fff;}
span.info{background:#b32017;padding:0.5em;text-align:center;display:block;width:25%;margin:1em auto;color:#fff;font-size:0.7em;}
.result{display:block;font-size:0.5em;font-weight:400;}
p.slogan{color:#b32017;text-align:center;}
main{margin:2em auto;width:96%;}
main h2,body.serv main h1,.window h2{font-weight:700;font-size:1.25em;}
.title{margin-bottom:.5em;}
body.serv main h2{font-weight:400;margin-top:1em;}
body.serv main h2.title{margin-top:0;}
body.serv aside.serv h3:nth-of-type(2){margin-top:1em;}
a.catserv,a.real,a.real span{margin:2em auto;display:block;}
a.catserv,a.real span{color:#000;font-size:1.05em;}
a.catserv,a.real span{text-transform:uppercase;font-size:1.25em;padding-top:0.5em;color:#000;}
a.catserv img{display:block;margin:0 auto;padding-bottom:1em;}
hr{border:#b63017 solid 1px;padding:0;margin:-0.25em 0 0 0;box-shadow:0 2px 15px #000;}
a.voir{background:url(../images/plus-de-realisations.jpg) right center no-repeat #b32017;display:block;margin:1em auto 0 auto;padding:0.5em 1em;width:62%;text-transform:uppercase;color:#fff;}
#large{width:90%;}
section.realweb a.voir,section.realdes a.voir{width:80%;}
section.realweb a.voir:first-of-type,section.realdes a.voir:first-of-type{margin-top:3em;}
a.real img.web,a.real img.web{box-shadow:0 0 20px #2a2a2a;opacity:1;filter:alpha(opacity=1);}
a.real:hover img.web{box-shadow:0 0 10px #2a2a2a;transition:box-shadow 0.5s;}
a.real:hover img,a.real:hover img{opacity:0.9;filter:alpha(opacity=0.9);}
a.real img.web{display:block;margin:0 auto;}
a.real span{background:#b32017;padding:0.5em 1em;width:45%;margin:0 auto;font-size:1em;color:#fff;}
.text{display:block;font-size:0.75em;text-transform:none;margin-top:0.75em;padding-top:0.5em;border-top:solid thin #b32017;}
span.info{background:#b32017;padding:0.5em;text-align:center;display:block;width:25%;margin:1em auto;color:#fff;font-size:0.7em;}
div.results{background:#2a2a2a;width:100%;}
div.real{background:#b32017;padding:0;width:100%;}
div.sites{margin:3em 0 2em 0px;}
div.sites ul li{display:inline-block;margin-right:25px;margin-bottom:15px;text-align:center;}
div.sites ul li a{color:#000;text-align:center;}
article h3,aside h2,div.results h3{font-size:1.25em;font-weight:700;}
article h2,div.results h2{font-size:1.10em;margin-top:1em;}
article h3{margin-top:1em;}
article h3:first-of-type{margin-top:0;}
main h3{font-size:1.5em;color:#b32017;font-weight:400;margin-top:1em;margin-bottom:0;text-align:left;}
main article h3{font-size:1.15em;margin-top:1.5em;color:#b32017;text-transform:uppercase;font-weight:700;}
main article p,main article.contact a{color:#2a2a2a;}
main article.contact p,main article.contact a{margin-top:0.25em;}
main article.contact a:hover{color:#b32017;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;-o-transition:color 0.5s;transition:color 0.5s}
main article h3:first-of-type,article article:nth-of-type(2) h3{margin-top:1.5em;}
main p.address{font-size:1.15em;margin-top:2em;}
main aside.serv{display:none;}
div.results a:hover{color:#b32017;}
main aside.serv ul,div.results ul{padding:0.5em 0;text-align:left;} 
main aside.serv ul, main.secondaire article ul.listreg{list-style:disc;padding-left:1em;}
main.secondaire article ul.listreg ul{list-style:disc;padding-left:1em;}
main aside.serv ul.etapes, ul.dentisteul{list-style:none;padding-left:0em;}
main aside.serv ul.etapes li, ul.dentisteul li{line-height:3em;}
ul.dentisteul li{text-transform:uppercase;font-weight:bold;font-size:1.3em;margin-top:1em;}
main aside.serv{text-align:center;}
main aside.serv ul.etapes li span:first-child{background:url(../images/bullet.jpg) no-repeat center center;color:#fff;padding:1em 1.2em 1.2em 1em;font-size:1.2em;position:relative;margin-bottom:20px;}
ul.dentisteul li span:first-child{color:#fff;background-color:#b11e16;border-radius:50%;padding:.5em .75em;}
main aside.serv ul.etapes li span.textbullet, ul.dentisteul li span.textbullet{padding-left:53px;display:block;margin-top:-2.3em;line-height:1.5em;}
main aside.serv ul.etapes li ul{padding-left:5em;}
ul.dentisteul li ul{padding-left:0em;}
ul.dentisteul li ul li span:first-child{background:none;color:#b11e16;padding-right:.5em;}
ul.dentisteul li span.textbullet{padding-left:63px;}
ul.dentisteul li p{text-transform:none;font-weight:normal;font-size:.9em;}
ul.dentisteul li ul li, ul.dentisteul li p{text-transform:none;font-weight:normal;font-size:.9em;line-height:1.5em;}
main.secondaire article ul.listreg{padding-left:2em;margin-top:1em;}
main aside.serv ul.etapes li li, main.secondaire article ul.listreg{line-height:20px;}
.lettrage-real, .affichage-real{margin-top:3em;text-align:center;}
.lettrage-real img, .affichage-real img{margin:.5em auto;}
main aside.serv li,div.results li{padding:0.15em 0;color:#343233;} 
div.maps iframe{width:50%;float:right;height:500px;}
iframe.googleMap{margin: 0 auto;width: 90%; height: 300px; text-align: center;}
form.formfetes .g-recaptcha iframe{float:none;width:auto;} 
iframe[name='google_conversion_frame']{   height:0 !important;width:0 !important;  line-height:0 !important;  font-size:0 !important; margin-top:-13px; float:left;}
form input,select,textarea{display:block;width:95%;margin-top:0.35em;}
form input.court{width:100px;}
form input.paypal{width:auto; height:40px;}
form input[type=text], form input[type=tel], form input[type=email], form input[type=url]{height:1.5em;}
form p{text-align:left;font-size:1.15em;}
form select{font-family:'Maven Pro',sans-serif;font-size:1.05em;}
input[type=submit]{background:#b32017;border:none;color:#fff;width:auto;padding:0.5em 1em;margin-top:2em;height:auto;}
button[type=submit]{background:#b32017;border:none;color:#fff;width:auto;padding:0.5em 1em;margin-top:2em;height:auto;}
input.url{margin-top:0.5em;}
form label{font-family:'Open sans', sans-serif;display:block;margin:15px 0px 0px 0px;font-size:.9em; }
form.formfetes label{font-family:inherit;display:block;margin:15px 0px 0px 0px;color:#000;font-size:1.1em; vertical-align:middle;}
form input[type=checkbox],div.form input[type=radio]{display:inline-block;border:0;width:20px;}
img.webresp{display:block;/*margin:2em auto;*/margin:0em auto;}
.g-recaptcha iframe{display:block;margin:1em 0;}
/*form p.prenom{display:none;}*/
a.sociaux{display:inline-block;margin-top:1em;}
a.sociaux img{border:#fff solid thin;border-radius:0.20em;}
h3.conseil{font-size:1.15em;font-weight:400;}
p.number{margin-top:0.15em;font-size:1.70em;color:#2a2a2a;font-weight:700;}
a.mail{font-size:1.20em;}
footer p.address{margin-top:0.5em;}
footer img.contact,div.slide,p.merci,h4.merci,footer nav, p.partenaires, div.slidePartenaires{display:none;}
p.copy{font-size:0.75em;margin-top:2em;padding-bottom:1em;}
a.btnRouge, button.btnphoto{background-color:#b32017;border-radius:2px;padding:5px 15px 7px 15px;color:#fff;text-decoration:none;white-space:nowrap;}
button.btnphoto{border:0;}
div.rectangle{background-color:#fff;padding:1em 0 2em 0;margin-bottom:2em;overflow:hidden;/*border:1px solid #ddd;*/position:relative;z-index:1000; }
div.rectangle2{flex-wrap: wrap; display:flex; margin:0 auto;background-color:#fff;padding:1em 0 2em 0;margin-bottom:2em;overflow:hidden;/*border:1px solid #ddd;*/position:relative;z-index:1000; }
main.accueil div.rectangle{background-color:transparent;}
main.accueil h2.solution{position:relative;color:#2a2a2a;text-align:left;font-weight:500;font-size:1.2em;vertical-align:middle;clear:left;margin-top:1em;}
h2.solution a{color:#000;}
main.accueil h2.solution span{display:block;margin-left:3em;}
h2.solution img{position:absolute;vertical-align:middle;margin-right:0.5em;margin-bottom:0.3em;width:15%;max-width:55px;}
div.ligneBloc{display:flex;flex-wrap: wrap;align-items:strech;background:url(../images/separateur.png) no-repeat bottom center;padding-bottom:1em;margin-bottom:.5em;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex ;}
div.ligneBloc:last-child{background:none;}
div.ligneBlocEquipe{display:flex;flex-wrap: wrap;align-items:strech;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;margin-top:1em;}
.hide{display:none !important;}
div.bloc{text-align:left;font-size:1em;vertical-align:top;padding:1em;}
div.bloc:not(.width50):nth-child(5n+0){margin-right:0;}
div.bloc:hover{/*box-shadow:0px 0px 15px 0px rgba(120,120,120,0.50);*/ background-color:#fff;}
main.entreprise div.bloc:hover{box-shadow:none;}
div.bloc h3{color:#282828;border-bottom:2px solid #b32017;padding-bottom:0.2em;text-transform:uppercase;font-weight:500;margin-top:0;}
div.bloc.width30 h3{min-height:inherit;}
div.bloc.width50 h3{min-height:inherit;}
div.bloc p{text-transform:none;margin-top:0.75em;padding-left:0;margin-left:0;font-size:1em;}
main.entreprise div.bloc p{margin-bottom:.5em;}
section.service-accueil{padding:1em 0;background-color:#f9f9f9;}
div.real-graphisme{ text-align:center;}
div.real-graphisme img{height:90px;margin-top:1.5em;}
div.real-graphisme p{position:absolute;bottom:1;left:0;right:0;}
div.real-graphisme p a{font-size:.8em;}
div.bloc span.info{margin-left:0;font-size:1em;text-transform:uppercase;width:35%;padding:0.25em 0.75em;}
div.bloc-graphisme{text-align:left;font-size:1em;width:80%;margin:3em 0em 0em 0.5em;display:inline-block;padding:1em;position:relative;}
div.bloc-graphisme h3{color:#282828;border-bottom:2px solid #b32017;padding-bottom:0.7em;text-transform:uppercase;}
div.bloc-graphisme ul{text-transform:none;margin-top:0.75em;padding-left:0;margin-left:0;}
nav.menuprincipal, nav.services{display:none;}
.alignleft{text-align:left;}
.aligncenter{text-align:center;}
ul.list{list-style-type:disc;margin:1em 0 0 1.5em;font-size:1.15em;color:#2a2a2a;}
ul.list li{padding-bottom:.3em;}
ul.listCentrer{margin:1em 0;font-size:1.15em;color:#2a2a2a;list-style-position:inside;padding-left:0em;}
ul.listCentrer li{padding-bottom:.3em;}
ul.listCentrer li:before{content:'\2022';padding-right:7px;}
main.real{background-image:none;}
main.real article, main.real div.ligne{background-image:url(../images/ligne-sep-realisations.png);background-repeat:no-repeat;background-position:center bottom;padding-bottom:2em;background-size:contain;text-align:center;}
main.real div.ligne article{padding-top:2em;}
main.real div.ligne article:nth-child(2){background-image:none;}
main.real article div.image{width:90%;margin:0 auto;}
main.real div.cartes article div.image{width:95%;margin:0 auto;}
main.real article div.description{width:90%;margin:0 auto;}
main.real article div h3{color:#b32017;font-size:1em;font-weight:600;text-align:center;}
main.real article div p{font-size:1em;margin-bottom:2em;}
main.real article div a.liensite{background-color:#b32017;color:#fff;text-transform:uppercase;padding:.5em 1.5em;font-size:0.95em;}
.jauneModif{background-color:#FF0 !important;}
article.portfolio{display:inline-block;width:98%;max-width:514px;position:relative;margin-right:0em;margin-bottom:2em;text-align:left;}
article.portfolio:first-child{padding-right:0;}
div.portfolio{margin:0 auto;text-align:center;}
article.portfolio span{position:absolute;width:100%;bottom:.1em;left:0;text-align:center;background-color:rgba(179,32,23,0.8);color:#fff;text-transform:uppercase;padding:0.5em 0 0.5em 0;font-size:.9em;}
/*.banniereDiv{display:flex;justify-content:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-line-pack:center;-webkit-align-content:center;}*/
/*div.texteBanniere{vertical-align:middle;text-align:right;width:75%;}
div.texteBanniere h2{text-transform:uppercase;color:#000;font-weight:normal;text-align:right;font-size:1.4em;}
div.texteBanniere h2 span{color:#b32017;}
div.texteBanniere h3{text-transform:normal;color:#000;font-weight:normal;font-size:1em !important;background-image:url(../images/ligne-sep-banniere.png);background-repeat:no-repeat;background-position:right bottom;text-align:right;padding-bottom:2em !important;margin-top:.25em;}
div.texteBanniere h2{opacity:0;-webkit-transition:opacity 2s ease-in;-moz-transition:opacity 2s ease-in;-ms-transition:opacity 2s ease-in;    -o-transition:opacity 2s ease-in;transition:opacity 2s ease-in;}
 div.texteBanniere h3{opacity:0;-webkit-transition:opacity 3s ease-in;-moz-transition:opacity 3s ease-in;-ms-transition:opacity 3s ease-in;     -o-transition:opacity 3s ease-in;transition:opacity 3s ease-in;}
div.texteBanniere h2.load, div.texteBanniere h3.load, div.imgBanniere img.load{opacity:1;}*/
div.agenceweb{margin:0 auto;text-align:center;margin-bottom:4em;}
.banniereDiv{ text-align:left;position:relative; margin-bottom:5em !important;height:400px;z-index:1; background:url(../images/bg-website.jpg) no-repeat top center; padding-left:1em; width:101%;margin-left:-2%;}
.dentiste{background:url(../images/bannieres/dentiste-marketing.jpg) no-repeat bottom center;background-size:contain;height:250px;}
div.texteBanniere{vertical-align:middle;text-align:left;width:98%;z-index:1000;position:absolute;left:0;padding-top:2em;}
div.texteBanniere p{opacity:0;text-transform:uppercase; font-size:1em; text-align:left;color:#fff;-webkit-transition:opacity 1s ease-in;-moz-transition:opacity 1s ease-in;-ms-transition:opacity 1s ease-in;    -o-transition:opacity 1s ease-in;transition:opacity 1s ease-in;}
.dentiste p{color:#000 !important;}
div.texteBanniere p.likeh2{font-size:1.5em;-webkit-transition:opacity 2s ease-in;-moz-transition:opacity 2s ease-in;-ms-transition:opacity 2s ease-in;    -o-transition:opacity 2s ease-in;transition:opacity 2s ease-in;margin-top:.5em;}
div.texteBanniere p.deux{opacity:0;text-transform:uppercase; font-size:1em; text-align:left;color:#fff;-webkit-transition:opacity 3s ease-in;-moz-transition:opacity 3s ease-in;-ms-transition:opacity 3s ease-in;    -o-transition:opacity 3s ease-in;transition:opacity 3s ease-in;margin-bottom:1em;}
div.texteBanniere p.likeh3 {font-size:1.3em;-webkit-transition:opacity 4s ease-in;-moz-transition:opacity 4s ease-in;-ms-transition:opacity 4s ease-in;    -o-transition:opacity 4s ease-in;transition:opacity 4s ease-in;}
div.texteBanniere p.load, div.imgBanniere img.load,div.texteBanniere a.load{opacity:1;}
div.texteBanniere a{opacity:0;background-color:#2c2928; color:#fff;font-size:.9em; padding:10px 20px; text-transform:uppercase; display:inline-block; width:auto;margin-top:2em;-webkit-transition:opacity 4s ease-in;-moz-transition:opacity 4s ease-in;-ms-transition:opacity 4s ease-in;    -o-transition:opacity 4s ease-in;transition:opacity 4s ease-in;}
div.texteBanniere h2{color:#000;font-weight:normal;text-align:center;font-size:1.5em; vertical-align:middle; text-transform:none;}
div.texteBanniere h2 span{color:#b32017;font-size:3em; vertical-align:middle;}
div.texteBanniere h3{text-transform:normal;color:#000;text-align:center;font-weight:normal;font-size:1.4em !important;padding-bottom:2em !important;margin-top:.25em;}
div.texteBanniere h3 strong{font-weight:bold;}
div.texteBanniere h3 em{font-style:italic;}
div.texteBanniere h2{opacity:0;-webkit-transition:opacity 2s ease-in;-moz-transition:opacity 2s ease-in;-ms-transition:opacity 2s ease-in;    -o-transition:opacity 2s ease-in;transition:opacity 2s ease-in;}
 div.texteBanniere h3{opacity:0;-webkit-transition:opacity 3s ease-in;-moz-transition:opacity 3s ease-in;-ms-transition:opacity 3s ease-in;     -o-transition:opacity 3s ease-in;transition:opacity 3s ease-in;}
div.texteBanniere h2.load, div.texteBanniere h3.load, div.imgBanniere img.load{opacity:1;}
div.imgBanniere{margin-left:1em;vertical-align:middle;text-align:right;position:absolute; right:0; margin-top:270px;top:3em;}
div.imgBanniere img{opacity:0;-webkit-transition:opacity 1s ease-in;-moz-transition:opacity 1s ease-in;-ms-transition:opacity 1s ease-in;      -o-transition:opacity 1s ease-in;transition:opacity 1s ease-in;width:100%; max-width:1100px;}
div.banniereDivnew p.likeh2{color:#bd0926;text-transform:uppercase;font-size:2.5em;}
div.banniereDivnew p.likeh3{color:#bd0926;font-size:1.4em;}
img.demenage{margin-bottom:4em;}
h4{color:#2c2928;text-transform:uppercase;font-size:1em;text-align:center;}
section.pourquoi-accueil{margin-top:2em;margin-bottom:0em;display:flex;align-items:flex-start;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex; }
section.pourquoi-accueil div{width:50%;}
section.pourquoi-accueil h4{text-transform:none;}
section.pourquoi-accueil span.info{width:55%;text-transform:uppercase;font-size:1em; padding:0.25em 0.50em 0.35em 0.50em;}
section.pourquoi-accueil img{max-width:50%;}
section.equipe-accueil img{margin-top:1em;}
section.equipe-accueil span.info{width:25%;text-transform:uppercase;font-size:1em; padding:0.25em 0.50em 0.35em 0.50em;}
section.realisations-accueil{margin-top:2em;margin-bottom:2em;background-image:url('../images/bg-realisations.jpg');background-position:left bottom;background-repeat:no-repeat;width:100%;padding:1em 0;display:flex;align-items:flex-start;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;}
section.realisations-accueil div{width:40%;}
section.realisations-accueil h4{padding-top:0em;color:#fff;text-transform:none;}
section.realisations-accueil span.info{width:55%;text-transform:uppercase;font-size:.9em; padding:0.25em 0.50em 0.35em 0.50em;}
section.realisations-accueil  img{max-width:60%;}
section.demarrer-accueil{background-image:url('../images/bg-demarrez-entreprise.jpg');background-position:top left;background-repeat:no-repeat;background-size:contain;width:100%;margin:2em auto;text-align:right;height:200px;}
section.demarrer-accueil div{margin:0 0 0 auto;width:55%;}
section.demarrer-accueil h4{padding-top:1em;}
section.demarrer-accueil span.info{width:55%;text-transform:uppercase;font-size:1em; padding:0.25em 0.50em 0.35em 0.50em;}
footer{background-image:url(../images/bg-footer.jpg);background-repeat:no-repeat;background-position:right bottom;height:420px;text-align:center;}
footer ul.main{display:none;}
footer .alignDroite{text-align:center;margin-right:.5em;}
footer .alignDroite p{font-size:1.4em;}
footer .alignGauche{clear:both;display:block;margin:0 auto;width:85%;vertical-align:top;padding-top:1em;}
footer .alignGauche p{text-align:center;}
footer .alignGauche img{float:left;margin-right:.5em;}
footer .reseaux-sociaux{display:inline-block;width:50%;vertical-align:top;text-align:center;}
.googleMap{display:none;}
.photonom{position:relative;}
.photonom h3{position:absolute;bottom:1px;left:0;display:block;background-color:#fff !important;z-index:111;display:inline;position:absolute;padding-right:1em;padding-top:.2em;}
header a.logo img.logo10ans{max-width:150px;margin-top:1em;}
main.fetes article h3{clear:both;border-top:1px solid #eaeaea;padding-top:1em;font-weight:bold;}
body.landing-page main h1{font-size:1.75em;color:#b32017;font-weight:normal;text-align:left;}
body.landing-page main h2.title{font-size:1.25em;color:#000;font-weight:normal;text-align:left;margin-top:0.2em;}
aside.landing-page{margin-top:1em;}
aside.landing-page h3{display:inline;}
aside.landing-page div.etapes{background:#b32017;color:#fff;width:81%;max-width:270px;padding:1em 1em 1em 2em;margin:0;}
aside.landing-page div.questions{background:#b32017;color:#fff;width:91%;max-width:290px;padding:1em 0.5em 3em;text-align:center;margin:0;color:#fff;}
aside.landing-page div.questions p{color:#fff;margin-bottom:0;}
aside.landing-page div.questions p.telephone{font-size:2.4em;margin-top:0.3em;margin-bottom:1em;}
aside.landing-page div.questions a.btn{font-size:0.9em;background-color:#a1150d;border-radius:5px;padding:0.5em 1em;box-shadow:5px 5px 10px 0px rgba(0,0,0,0.75);white-space:nowrap;color:#fff;}
aside.landing-page div.maps{margin:1em 0;max-width:300px;}
aside.landing-page div.maps p{text-align:center;}
aside.landing-page div.maps iframe{width:100%;max-width:300px;}
.right{float:right;margin-left:2em;margin-bottom:2em;}
.left{float:left;margin-right:2em;margin-bottom:2em;}
div.etapes h3{text-transform:uppercase;font-size:1.05em;color:#fff;}
body.lettre iframe{float:none;max-height:80px;;width:auto;} 
body.lettre main h1{margin-top:2em;font-weight:700;}
body.lettre main h2{font-size:1.2em;font-weight:400;margin-top:1.75em;color:#b32017;margin-top:1.25em;}
body.lettre main h2 span{font-size: 1em;color:#000;text-transform:none;font-weight:400;}
body.lettre main p{margin-top:1.5em;}
section.pourquoi-accueil .nouvelles{display:none;}
.nouvelles{margin:1em 0;background-color: rgba(249,249,249, 0.9);padding: 0 0 2em 0;max-width:98%;width:98%; min-height:400px; }
.nouvelles h4{ }
.note{font-size:0.7em;margin-top:4em;}
.nouvelles article{border-bottom: 1px solid #ccc; padding:1em;}
.nouvelles article:last-child{border-bottom:0;}
.nouvelles h4{font-weight:bold;font-size:1.4em;padding:.2em 0 .2em .5em; background-color:#b32017; color:#fff; width:calc(100% - .5em); text-align:left;}
.nouvelles div.nouv-text{ display:inline-block;width:100%;}
.nouvelles div.nouv-text h2{ color:#b32017; text-align:left; margin:0; padding:0; padding-bottom:.2em; }
.nouvelles article a { color:#000;}
.nouvelles div.nouv-img{display:none;}
.rallye{display:block; margin:0 auto; text-align:center;}
form.formfetes label.cat{color:#b32017;}
p.bold{font-weight:500;}
h5{text-transform:uppercase;margin-top:1em;color:#b32017;font-weight:500;}
div.forfaits h5, form h5{border-bottom:thin solid #b32017;}
sup{font-size:0.6em;}
div.forfaits ul{ list-style:disc;margin:1em 0 0 2em;font-weight:500;vertical-align:top;}
li.prix{font-weight:500;font-size:1.25em;text-align:right;color:#b20317;list-style:none;margin-top:1em;}
p.prix{font-weight:500;font-size:1.15em;}
div.noel h2, div.noel a{text-align:center;color:#b32017;text-transform:none;}
div.noel h2 span.block{display:block;}
div.noel h2 span.noir{color:#343233;}
div.noel a{display:block; margin:0 auto;max-width:503px;}
div.navigportfolio{display:none;}
.blochautparleur h4{margin:3em 0 0 0;text-align:left;font-size:1.4em;}
.blochautparleur h3{margin:0em 0 1em 0;text-align:left;}
.dentisteh3{background-color:#b32017;color:#fff;padding:1em 1.5em;float:left;text-transform:uppercase;max-width:370px;}
.blocdentiste{border-top:2px solid #b32017;border-bottom:2px solid #b32017;clear:both;padding:0 0 2em 0;}
.txtcarriere h2{margin-bottom:.5em;}
.txtcarriere ul{list-style:disc;margin-left:2em;margin-top:.5em;}
.txtcarriere ul li{line-height:1.1em;color:#2a2a2a;}
.txtcarriere ul.listposte li{padding-bottom:.5em;}
p strong{font-weight:bold;}
.galerie{text-align:left;}
.galerie a{display:inline-block;}
.galerieauto{display:flex;flex-wrap:wrap;}
.galerieauto a{margin-right:3px;}
 /*CSS for mobile2 (336px and above)*/
 form input[type=text], form input[type=tel], form input[type=email], form input[type=password]{
width:95%;	 
 } 
.contacthalf{display:inline; width:50% !important;}
 
#page-nfc img{
    margin-top: 40px;
}
 
 
@media (min-width:21em){
.orderr1{order:2;}
.orderr2{order:1;}	
.contacthalf{flex:0 0 100%; width:100% !important;}	
.result{font-size:0.6em;}
.dl-menuwrapper button{padding-left:14%;}
h1,body.serv main h2{font-size:1.25em;} 
main h2,body.serv main h1{font-size:1.5em;}
article h3,aside h2{font-size:1.5em;}
article h2,div.results h2{font-size:1.15em;}
main article.propos h3{font-size:1.25em;}
}
/*CSS for mobileLandscape (400px and above)*/
@media (min-width:25em){
header p.demandeinfo, footer .alignDroite p.demandeinfo{width:40%;}
.dl-menuwrapper button{width:35%;padding-left:5%;}
main h2,body.serv main h1{font-size:1.4em;}
a.real,a.real{width:45%;display:inline-block;}
a.real span{width:60%;}
a.voir,section.realweb a.voir,section.realdes a.voir{width:50%;}
#large{width:55%;}
main.accueil h2.solution span{display:block;margin-left:2.8em;min-height:50px;}
header a.logo img{max-width:500px;}
div.bloc-graphisme{width:38%;margin-bottom:1em;/*height:380px;*/}
div.bloc p{margin-bottom:3em;}
div.bloc span.info{bottom:0;position:absolute;width:auto;}
main.accueil h2.solution span{margin-left:3.3em;}
section.pourquoi-accueil{margin-bottom:2em;background-image:url('../images/bg-pourquoi.jpg');background-position:left center;background-repeat:no-repeat;width:100%;}
section.pourquoi-accueil h4{text-transform:uppercase;padding-top:1em;}
section.pourquoi-accueil span.info{width:35%;}
section.equipe-accueil  span.info{width:18%;}
section.realisations-accueil{padding:0;}
section.realisations-accueil span.info{width:35%;}
section.demarrer-accueil span.info{width:32%;}
section.realisations-accueil h4{text-transform:uppercase;padding-top:2em;width:98%;}
footer .alignGauche{width:55%;}
div.imgBanniere{top:1em;}
} 
/*CSS for mobileLandscape ( and above)*/
@media (min-width:35em){
.dl-menuwrapper button{width:25%;padding-left:4%;}
header img{width:65%;}
header p.demandeinfo, footer .alignDroite p.demandeinfo{width:35%;}
div.texteBanniere h2{font-size:1.4em;}
div.texteBanniere h3{font-size:1.4em !important;}
div.bloc{width:42%;}
main.accueil h2.solution{font-size:1.45em;}
main.accueil h2.solution span{margin-left:2.8em;}
footer .alignGauche{width:45%;}
h4{font-size:1.3em;}
section.pourquoi-accueil h4{padding-top:2em;width:96%;}
section.realisations-accueil h4{padding-top:1em;}
section.realisations-accueil{background-position:left center;}
section.demarrer-accueil{background-position:top center;margin:2em auto;height:300px;}
section.demarrer-accueil h4{padding-top:3em;}
header a.logo img.logo10ans{max-width:173px;margin-left:2em;margin-top:0;}
div.imgBanniere{top:0em; margin-top:200px;}
.galerie a{width:49%;}

}
/*CSS for tablets (768px and above)*/
@media (min-width:48em){
.orderr1{order:1;}
.orderr2{order:2;}	
.contacthalf{flex:0 0 50%; width:100% !important;}		
body.lettre iframe{float:none;height:auto;width:auto;}
body{font-family:'Maven Pro',sans-serif;text-align:left;background-image:url(../images/bg-header.jpg);background-repeat:no-repeat;background-size:auto;}
div.menu-fixed{display:none;position:fixed !important;background:#fff;background:rgba(255,255,255,0.95);margin-top:0 !important;padding:5px 0 5px 0;z-index:9999;border-bottom:1px solid #eee\9;-moz-box-shadow:0 1px 7px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 7px rgba(0,0,0,0.2);box-shadow:0 1px 7px rgba(0,0,0,0.2);width:100% !important;margin:0 auto 2em auto;height:80px;text-align:center;}
header a.logo{width:49%;text-align:left;}
header div{width:48%;}
header p{color:#2c2928;font-size:1.5em;}
header p{text-align:right;}
header img{width:55%;}
header a.logo img.logo10ans{max-width:120px;margin-left:2em;margin-top:0;}
header p.demandeinfo{width:inherit;margin:1em 0 0 auto;}
main{width:100%;}
.conteneur,div.rectangle>div:not(.texte),p.merci, p.partenaires{width:95%;margin:0 auto;}
.conteneurlarge,.conteneurlarge2{width:98%;margin:0 auto;}
section{width:98%;margin:0 auto;}	
.googleMap{display:block;width:300px;height:390px;}
.photoContact{width:80%;}
main.real div.ligne article{display:inline-block;width:45%;background-image:url(../images/ligne-separateur-vertical.png);background-position:center right;padding-top:2em;}
main.real div.sansligne article{display:inline-block;width:45%;padding-top:2em;}
main.real div.cartes article{width:47%;}
main.real .logo div.ligne img{display:inline-block;width:24%;padding-top:2em;padding-bottom:2em;}
main.real .logo.publicite div.ligne img{display:inline-block;width:24%;max-width:198px;padding-top:2em;padding-bottom:2em;}
main.real .logo div.sansligne img{display:inline-block;width:24%;padding-top:2em;padding-bottom:2em;}
main.real article div.image{display:inline-block;width:60%;max-width:760px;vertical-align:top;}
main.real .brochures article div.image{display:block;width:100%;max-width:none;vertical-align:top;}
main.real div.ligne article div.image{display:inline-block;width:98%;max-width:760px;vertical-align:top;}
/*main.real article div.description{display:inline-block;width:30%;margin-top:4%;}*/
main.real section.realweb article{display:inline-block; width:48%; vertical-align:top;padding-right:0;background-image:none;}
main.real section.realweb div.image{width:100%;}
main.real section.realweb article div.description{margin-top:0em;}
main.real section.realweb div.separateur{background:url(../images/ligne-sep-realisations.png) top center no-repeat;width:100%; height:14px;}
div.bloc-graphisme{height:255px;}
section.service-accueil{background-image:url('../images/service-accueil-top.jpg'), url('../images/service-accueil-bottom.jpg');background-position:right top, left bottom;background-repeat:no-repeat;width:100%;padding:1em 0;background-color:#f9f9f9;}
#popupfoot{width:22em;}
p.slogan{margin:0 0 0 0;position:absolute;right:0em;bottom:-2em;width:100%;text-align:right;}
body.serv main h1{font-size:1.65em;}
main h2{font-size:2em;padding-top:0.2em;}
h1,body.serv main h2{font-size:1.45em;} 
article h3,aside h2,div.results h3{font-size:1.7em;}
article h2,div.results h2{font-size:1.35em;}
main article.propos h3{font-size:1.45em;}
main.accueil h2.solution{font-size:1.75em;}
main.accueil h2.solution span{display:inline;margin-left:0;}
main.accueil h3{font-size:1.2em;padding-bottom:.7em;/*letter-spacing:-0.05em;*/}
h2.solution img{width:auto;position:relative;max-width:95px;}
p{font-size:1.05em;}
a.catserv,a.real{width:30%;display:inline-block;margin:2em 0.5em;vertical-align:top;} 
a.catserv:nth-of-type(3){width:29%;}
a.catserv:nth-of-type(2){width:29%;}
a.catserv span.info{width:28%;}
figure:nth-of-type(3).real,figure:nth-of-type(2).real,a.real{width:45%;}
a.real span{width:45%;}
a.voir,section.realweb a.voir{width:32%;text-align:left;}
#large{width:39%;}
section.realweb a.voir,section.realdes a.voir{display:inline-block;margin:1em 0.25em;}
section.realweb a.voir:first-of-type{width:18%;}
main article.propos,article article{display:inline-block;width:45%;vertical-align:top;}
main article:first-of-type,article article:first-of-type{padding-right:2em;}
article article:nth-of-type(2) h3{margin-top:0;}
main article.propos p,article article.propos p{text-align:justify;}
main article.contact{width:45%;/*margin:2em auto;*/display:inline-block;vertical-align:top;}
main article:first-of-type.contact{padding-right:0;}
main article.contact p{text-align:left;}
body.serv main h2{margin-top:2em;}
body.serv main article.serv h2{margin-top:1em;}
p.merci,h4.merci,div.slide, p.partenaires, div.slidePartenaires{display:block;}
div.slide img{padding:0 0.1em;}
div.slidePartenaires img{padding:1em 3em 0 0em;}
div.slidePartenaires img.last{padding-right:0;}
p.merci,h4.merci{margin-top:3em;background:url(../images/ombrage-up.png) bottom center no-repeat;background-size:contain;padding-bottom:1em;font-size:1.25em;text-align:center;}
p.partenaires{margin-top:2em;background:url(../images/ombrage-up.png) top center no-repeat;background-size:contain;padding-top:0;padding-bottom:0.5em;font-size:1.25em;text-align:center;color:#000;font-weight:bold;width:100%;}
div.slide{background:url(../images/ombrage-down.png) bottom center no-repeat;background-size:contain;padding:1em;margin-bottom:2em;text-align:center;}
div.slidePartenaires{background:url(../images/ombrage-down.png) bottom center no-repeat;background-size:contain;padding:1em;margin-bottom:2em;text-align:center;}
form p{font-size:1.25em;}
form input[type=text], form input[type=tel], form input[type=email], form input[type=url],select{height:2.5em;}
textarea{height:6em; }
h3.conseil{font-size:1.5em;}
p.number{font-size:2.20em;}
a.mail{font-size:1.65em;}
.mb2{margin-bottom:3.5em;}
nav.menuprincipal{display:block;margin-top:3em !important;z-index:1000;position:relative;}
div.menu-fixed nav.menuprincipal{margin-top:0em !important;}
nav.dl-menuwrapper,div.imghd img.mb{display:none;}
nav.menuprincipal ul ul{display:none;}
nav.menuprincipal ul{display:inline-block;width:68%;vertical-align:top;}
nav.menuprincipal ul li{display:inline-block;padding:0.5em 0 0.3em 0.2em;width:31%;/*border-bottom:2px solid #b32017;*/text-align:left;margin-right:5px;position:relative;font-size:.85em;}
nav.menuprincipal ul li a{color:#343233;display:block;font-weight:500;}
nav.menuprincipal ul li:hover,nav.menuprincipal ul li.actif{/*background-color:rgba(0, 0, 0, 0.1);*/}
nav.menuprincipal ul li:hover a,nav.menuprincipal ul li.actif a{font-weight:bold;} 
nav.menuprincipal ul li:hover ul{display:block;position:absolute;top:2.8em;left:0;border-top:2px solid #fff;width:100%;margin-top:0.1em;z-index:1000;}
nav.menuprincipal ul li:hover ul li{background-color:#2c2928;font-size:.95em;display:block;width:100%;border-bottom:0;padding-left:0;}
nav.menuprincipal ul li:hover ul li:first-child{padding-top:1em;}
nav.menuprincipal ul li:hover ul li:last-child{padding-bottom:1em;}
nav.menuprincipal ul li:hover ul li:hover{background-color:#2c2928;}
nav.menuprincipal ul li:hover ul li a{display:block;color:#fff;font-weight:normal;padding-left:.5em;}
nav.menuprincipal ul li:hover ul li a:hover{font-weight:bold;}
nav.menuprincipal ul li:hover ul li.actif a{font-weight:bold;}
nav.menuprincipal ul.main{text-align:right;width:30%;}
nav.menuprincipal ul.main li{font-size:.95em;width:auto;padding-left:0;margin-right:.75em;}
/*nav.menuprincipal ul.main li:hover a{font-weight:500;}
nav.menuprincipal ul.main li.actif a{font-weight:500;}*/
article.portfolio{display:inline-block;width:45%;position:relative;margin-right:3em;margin-bottom:2em;text-align:left;}
article.portfolio:first-child{padding-right:0;}
article.portfolio:nth-child(2n){margin-right:0;}
article.portfolio:last-child{margin-right:0;}
main.secondaire{margin-top:1em;}
div.texte{display:inline-block;width:55%;vertical-align:top;padding:0 2.5em 0 1.8em;}
div.texte article h2{color:#b32017;text-align:left;text-transform:none;}
div.texte article p{line-height:normal;}
main aside.serv{display:inline-block;width:35%;margin-top:1em;/*background:#b32017;border:4px solid #343233;vertical-align:top;color:#fff;padding:2em;*/}
main aside.serv h3{text-transform:none;font-size:1.20em;color:#343233;border-bottom:2px solid #b32017;padding-bottom:0.2em;margin-top:0;}
main div.texte article:first-of-type{padding-right:0;}
div.ligneBloc{margin-left:-1em;align-items:strech;padding-bottom:3em;margin-bottom:.5em;}
div.ligneBlocEquipe{align-items:strech;padding-bottom:3em;margin-bottom:.5em;margin-left:-1em;}
div.ligneBlocEquipe div.bloc{position:relative;}
div.ligneBlocEquipe div.bloc.width50{width:45%;}
div.bloc{text-align:left;font-size:1em;padding:1em;}
section.pourquoi-accueil h4{padding-top:2em;}
section.pourquoi-accueil span.info{width:25%;}
section.equipe-accueil  span.info{width:12%;}
section.realisations-accueil span.info{width:25%;}
section.demarrer-accueil span.info{width:22%;}
footer .alignGauche{width:35%;}
main aside.landing-page{display:inline-block;width:35%;margin-top:1em;vertical-align:top;text-align:left;}
body.lettre main h1{margin-top:2em;font-weight:700;}
body.lettre main h2{font-size:1.5em;font-weight:400;margin-top:1.75em;color:#b32017;margin-top:1.25em;}
body.lettre main h2 span{font-size: 0.75em;color:#000;text-transform:none;font-weight:400;}
body.lettre main p{margin-top:1.5em;}
body.lettre footer{padding-bottom:0;height:333px;}
body.lettre header img{width:auto;max-width:none;}
body.lettre header a.logo img.logo10ans{margin-left:4em;}
body.lettre header a.logo{width:auto;}
body.lettre iframe{float:none;height:auto;}
body.lettre .g-recaptcha iframe{height:80px;margin-top:2em;}
body.lettre form input{width:70%;}
body.lettre input[type=submit]:hover{background:#2c2928;}
body.lettre input[type=submit]{margin:2em 0;width:140px;}
.mobile{display:none;}
section.pourquoi-accueil{position:relative;}
section.pourquoi-accueil .nouvelles{display:block;top: 2%; left: 1%; background-color: rgba(249,249,249, 0.9);padding: 0 0 0 0;max-width:60%;width:60%; }
section.pourquoi-accueil .nouvelles article{border-bottom: 1px solid #ccc; padding:1em;}
section.pourquoi-accueil .nouvelles article:last-child{border-bottom:0;}
section.pourquoi-accueil .nouvelles h4{font-size:1.5em; padding:.2em 0 .2em .5em; background-color:#b32017; color:#fff; width:calc(100% - .5em); text-align:left;}
section.pourquoi-accueil .nouvelles div.nouv-text{ display:inline-block;width:100%; vertical-align:top;}
section.pourquoi-accueil .nouvelles div.nouv-text h2{ color:#b32017; text-align:left; margin:0; padding:0; padding-bottom:.2em; }
section.pourquoi-accueil .nouvelles article a { color:#000;}
section.pourquoi-accueil .nouvelles div.nouv-img{display:none; vertical-align:top;}
.imageDroite{float:right; margin-left:2em;}
form.formfetes{width:100%}`
form.formfetes label{display:inline-block;}
div.souscat{width:45%;display:inline-block;vertical-align:top;}
div.forfaits{display:inline-block;width:45%;vertical-align:top;}
div.forfaits:nth-of-type(odd){margin-right:1em;}
div.forfaits ul{position:relative;height:7em;}
li.prix{position:absolute;bottom:0;right:0;}
div.imgBanniere{margin-top:150px; width:75%;}
.blochautparleur img{float:left;}
}
@media (min-width:54em){
div.forfaits ul{width:40%;display:inline-block;height:10em;position:relative;}
div.navigportfolio{display:block;float:right;margin-top:-2.7em;}
}
/* CSS for desktops (1024px and above) */
@media (min-width:64em){
	.rallye{display:none;}
.pc{display:block;}
div.bloc{text-align:left;font-size:1em;padding:1em;width:21%;}
div.bloc.grs{width:23%;}
main aside.landing-page{display:inline-block;width:27%;margin-top:1em;vertical-align:top;text-align:left;}
div.ligneBlocEquipe div.bloc{width:47%;}
div.ligneBlocEquipe div.bloc.width30{width:30%;}
.photonom h3{bottom:1px;}
div.ligneBlocEquipe div.bloc.centrer{margin:0 auto;width:30%;}
main.accueil h3.grs{letter-spacing:-0.06em;}
header img{width:55%;}
header a.logo img.logo10ans{max-width:150px;}
div.menu-fixed{height:65px;}
header div{width:50%;}
header p{font-size:1.7em;}
main.secondaire{margin-top:5em;}
article.portfolio{display:inline-block;width:29%;position:relative;margin-right:3em;margin-bottom:2em;text-align:left;}
article.portfolio:first-child{padding-right:0;}
article.portfolio:nth-child(2n){margin-right:3em;}
article.portfolio:nth-child(3n){margin-right:0;}
main.real article div.description{margin-top:11%;}
#boxes .window{width:27em;height:37em;}
#boxes #dialog{width:46em;height:22em;}
#popupfoot{width:22em;}
body.serv{text-align:left;}
nav.menuprincipal ul{width:60%;}
nav.menuprincipal ul li{font-size:.95em;}
nav.menuprincipal ul.main{width:39%;}
.conteneur,div.rectangle>div:not(.texte),p.merci{width:950px;margin:0 auto;}
.conteneurlarge,.conteneurlarge2{width:1000px;margin:0 auto;}
section{width:1000px;margin:0 auto;}
section.affichage{width:auto;}	
div.bloc-graphisme{height:395px;}
div.texteBanniere h2{font-size:2.8em;}
div.texteBanniere h3{ font-size:1.5em !important;}
div.imgBanniere{margin-left:2em;}
p.slogan{width:100%;}
div.imghd img.pc{display:inline-block;}
div.imghd{display:block;width:100%;text-align:center;}
nav.services{min-height:inherit;}
a.catserv,a.real{margin-top:3em;}
a.catserv{font-size:1.45em;}
/*main{padding:1em 0;}*/
p{font-size:1.15em;}
main article.propos,article article{display:inline-block;width:40%;vertical-align:top;}
main article:first-of-type,article article:first-of-type{padding-right:4em;}
main.real article:first-of-type{padding-right:0em;}
a.catserv:hover span.info{background:#2a2a2a;-webkit-transition:background 0.75s;-moz-transition:background 0.75s;-o-transition:background 0.75s;transition:background 0.75s;}
main article.serv{width:60%;display:inline-block;}
div.results ul.sol{-webkit-column-count:2;-webkit-column-gap:1em;-moz-column-count:2;-moz-column-gap:1em;-o-column-count:2;-o-column-gap:1em;column-count:2;column-gap:1em;}
a.real,figure:nth-of-type(3).real,figure:nth-of-type(2).real{width:23%;text-align:center;}
a.real{width:23.25%;}
a.real span{width:55%;}
a.voir{width:20%;margin:2em 0 0 0;}
main.real div.cartes article{width:49%;}
.lettrage-real{margin-top:2em;text-align:left;}
.lettrage-real img{margin:0;}
.affichage-real{margin-top:2em;text-align:left;margin-right:-300px;overflow:visible;}
.affichage-real img{margin:0;}
.affichage-real img:last-child{margin-left:2em;}
main.accueil h3{font-size:1.2em;}
#large{width:25%;}
section.realweb,section.realdes{padding-bottom:5em;}
section.realweb a.voir,section.realdes a.voir{margin:0.5em 0.25em;width:20%;font-size:0.9em;}
section.realweb a.voir:first-of-type{width:11%;}
section.realweb a.voir:nth-of-type(2),section.realdes a.voir:first-of-type{width:18%;}
img.webresp{float:left;padding-right:1.5em;}
main article.contact{width:calc(98% / 2);}
.contacthalf form{width:100%;margin-top:3em;text-align:left;}
form{width:55%;margin-top:3em;text-align:left;}
form.domaine{width:75%;margin-top:1em;text-align:left;}
form p{text-align:left;font-size:1.15em;}
form input[type=text], form input[type=tel], form input[type=url], form input[type=email], form input[type=password],select{width:auto;margin:0.35em 0;height:1.75em;}
form input[type=url]{width:45%;}
form input[type=text], form input[type=tel], form input[type=email], form input[type=password]{width:95%;}
form input.radio{display:inline; width:7%;height:1em;}
form select{margin-top:0.35em;font-size:1em;}
input[type=submit]{margin:2em 0;}
input.url{display:inline-block;width:30%;}
div.g-recaptcha,div.g-recaptcha div{width:430px;}
input.btnSumbit{position:relative;}
.g-recaptcha iframe{margin:1em 0;width:auto;/*height:150px;*/}
footer{padding-bottom:5em;}
footer p{font-size:0.85em;}
h3.conseil{font-size:2em;margin-top:0.35em;}
p.number{font-size:2.9em;margin-top:0;}
footer img.contact{top:0;right:0;width:55%;}
a.mail{display:block;margin-bottom:1em;color:#2a2a2a;}
a.mail:hover{color:#2a2a2a;-webkit-transition:color 0.75s;-moz-transition:color 0.75s;-o-transition:color 0.75s;transition:color 0.75s;}
a.sociaux{margin-left:0.5em;}
p.copy{font-size:0.65em;margin-top:3em;padding-bottom:1em;}
.fixe{min-height:500px;}
 footer .alignDroite p{text-align:right;}
 footer{text-align:left;}
footer nav.menufooter{display:inline-block;width:55%;vertical-align:top;height:260px;}
footer nav.menufooter ul{}
footer nav.menufooter ul li{display:inline-block;padding:1.2em 0em 0.3em 0em;margin-right:1em;width:28%;text-align:left;position:relative;font-size:1em;}
footer nav.menufooter ul li a{color:#343233;display:block;font-weight:bold;}
footer nav.menufooter ul ul{display:block;position:absolute;top:4.2em;left:0;border-top:0;width:100%;margin-top:0.1em;z-index:1000;}
footer nav.menufooter ul ul li{font-size:.95em;display:block;width:100%;border-bottom:0;padding-left:0;}
footer nav.menufooter ul ul li a{display:block;color:#343233;font-weight:normal;}
footer nav.menufooter ul ul li a:hover{color:#a81915;}
footer ul.main{display:inline-block;width:100%;margin-top:2em;}
footer ul.main li{font-size:.95em;width:auto;padding-left:0;display:inline-block;text-align:right;margin-left:.2em;position:relative;font-size:1em;}
footer ul.main li a{color:#343233;display:block;font-weight:normal;}
footer ul.main li:hover a:hover{color:#a81915;}
footer img.contact{display:block;position:absolute;top:-0.75em;right:0.25em;}
footer .alignDroite{display:inline-block;width:43%;text-align:right;}
footer .alignDroite p{font-size:1.7em;}
footer .alignDroite p.demandeinfo{width:45%;margin:1em 0 0 auto;}
footer .alignGauche{display:inline-block;width:49%;vertical-align:top;}
footer .alignGauche p{text-align:left;}
footer .alignGauche img{float:left;margin-right:.5em;}
footer .reseaux-sociaux{display:inline-block;width:50%;vertical-align:top;text-align:right;}
section.pourquoi-accueil div{width:96%;}
section.pourquoi-accueil h4{padding-top:3em;}
section.pourquoi-accueil span.info{width:18%;}
section.equipe-accueil span.info{width:9%;}
section.realisations-accueil{background-position:left center;}
section.realisations-accueil div{width:calc(50% - 2em);padding-left:2em;}
section.realisations-accueil h4{padding-top:4em;}
section.realisations-accueil span.info{width:20%;}
section.demarrer-accueil{background-position:top center;height:450px;}
section.demarrer-accueil div{width:55%;}
section.demarrer-accueil h4{padding-top:5em;}
section.demarrer-accueil span.info{width:16%;}
.googleMap{display:block;width:400px;height:480px;}
section.pourquoi-accueil .nouvelles{max-width:75%;width:75%; }
div.souscat{width:33%;}
div.forfaits{width:48%;}
form.formfetes label.inline{display:inline-block;width:47%;vertical-align:top;}
div.noel h2{font-size:4.5em;}
div.noel{margin-left:0; margin-right:3em;}
div.texteBanniere{width:70%;}
div.imgBanniere{width:80%;}
.banniereDiv{height:500px;width:98.5%;margin-left:0;}
div.texteBanniere p{opacity:0;text-transform:uppercase; font-size:1.6em; text-align:left;color:#fff;-webkit-transition:opacity 1s ease-in;-moz-transition:opacity 1s ease-in;-ms-transition:opacity 1s ease-in;    -o-transition:opacity 1s ease-in;transition:opacity 1s ease-in;}
div.texteBanniere p.likeh2{font-size:4em;-webkit-transition:opacity 2s ease-in;-moz-transition:opacity 2s ease-in;-ms-transition:opacity 2s ease-in;    -o-transition:opacity 2s ease-in;transition:opacity 2s ease-in;margin-top:.5em;}
div.texteBanniere p.deux{font-size:1.6em; text-align:left;color:#fff;-webkit-transition:opacity 3s ease-in;-moz-transition:opacity 3s ease-in;-ms-transition:opacity 3s ease-in;    -o-transition:opacity 3s ease-in;transition:opacity 3s ease-in;margin-bottom:1em;}
div.texteBanniere p.likeh3 {font-size:2.3em;-webkit-transition:opacity 4s ease-in;-moz-transition:opacity 4s ease-in;-ms-transition:opacity 4s ease-in;    -o-transition:opacity 4s ease-in;transition:opacity 4s ease-in;}
div.imgBanniere{top:6em;}

ul.dentisteul li{display:inline-block;width:calc(49% - 2em);vertical-align:top;padding-right:1em;}
ul.dentisteul li ul li{display:block;line-height:1em;width:auto;}
ul.dentisteul li ul.uneligne li{display:inline-block;}
.blochautparleur h4{margin:5em 0 0 0;font-size:1.6em;font-weight:bold;}
.blochautparleur h3,.blochautparleur p.upperbold{font-weight:bold;}
.txtcarriere ul li{font-size:1.15em;}
.galerie a{width:33%;}
}

/* CSS for desktops (1024px and above) */
@media (min-width:83em){
div.menu-fixed{height:50px;}
div.bloc{width:22%;}
nav.menuprincipal ul{width:49.6%;}
nav.menuprincipal ul.main{width:49.6%;}
div.texte{display:inline-block;width:57%;vertical-align:top;padding:0 2.5em 0 4.7em;}
.conteneur,div.rectangle>div:not(.texte),p.merci{width:1150px;margin:0 auto;}
.conteneurlarge{width:1300px;margin:0 auto;}
.conteneurlarge2{width:1350px;margin:0 auto;}

section{width:1300px;margin:0 auto;}
header a.logo img.logo10ans{max-width:173px;}
div.rectangle>div:not(.texte),nav.full ul,div.slide,p.merci{width:1150px;margin:0 auto;}
.slidePartenaires, .partenaires{width:100%;}
div.slide{margin-bottom:1em;}
nav.main ul{width:1150px;margin:0 auto;}
nav.services ul{width:1150px;margin:0 auto;}
div.bloc-graphisme{height:300px;}
footer img.contact{top:0;right:0;width:auto;}
h4{font-size:2.2em;}
p.slogan{right:0;text-align:right;bottom:0em;width:100%;font-size:0.95em;}
div.bloc-graphisme{width:20%;margin:1em 2em 2em -1em;padding:1em;}
main aside.serv{width:28%;}
div.texte{width:57%;}

section.pourquoi-accueil span.info{width:14%;}

section.equipe-accueil span.info{width:7%;}

section.realisations-accueil{background-position:left center;}
section.realisations-accueil h4{padding-top:3em;}
section.realisations-accueil span.info{width:17%;}

section.demarrer-accueil{background-position:top left;width:1150px;text-align:right;height:650px;}
section.demarrer-accueil div{margin:0 0 0 auto;width:55%;}
section.demarrer-accueil h4{padding-top:5em;}
section.demarrer-accueil span.info{width:12%;text-transform:uppercase;font-size:1em; padding:0.25em 0.50em 0.35em 0.50em;}
footer ul.main li{margin-left:.5em;}
.googleMap{display:block;width:550px;height:500px;}
.photoContact{width:80%;}

.photonom h3{bottom:0.1em;}
section.pourquoi-accueil .nouvelles{max-width:80%;width:80%; }
section.pourquoi-accueil .nouvelles div.nouv-text{ display:inline-block;width:75%;}
section.pourquoi-accueil .nouvelles div.nouv-img{ display:inline-block;width:24%; text-align:right;}
section.pourquoi-accueil .nouvelles div.nouv-img img{max-width:60%; margin:0 0 0 auto;}
div.texteBanniere{width:50%;}
.banniereDiv{height:500px;}
div.imgBanniere{width:80%; margin-right:-2em; margin-top:0;}
.galerie a{width:24%;}

}
/* CSS for desktops (1024px and above) */
@media (min-width:102em){
nav.menuprincipal{display:block;margin-top:4em !important;}
div.menu-fixed nav.menuprincipal{margin-top:0em !important;}
.conteneurlarge2{width:1400px;margin:0 auto;}

section.realisations-accueil h4{padding-top:4em;}
section.pourquoi-accueil div{width:35%;}
section.pourquoi-accueil h4{padding-top:5em;}
section.realisations-accueil h4{padding-top:5em;}
section.realisations-accueil span.info{width:12%;}
section.pourquoi-accueil .nouvelles{left:4%; max-width:43%;width:43%;margin-right:5em; }
}
@media only print{
nav,div.imghd,a.sociaux{display:none;}
h1,h2,p,a,footer p,article h3,article h2,article p,a,footer p,div.results h3,div.results p,div.results h2,span.info{color:#000;}
footer{border-top:1px solid #ccc;}
}