*{vertical-align:baseline;font-family:inherit;font-style:inherit;font-size:100%;border:none;padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-weight:normal}h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl{padding:0 0 15px;margin:0}form{padding:0;margin:0}li,dd,blockquote{margin-left:20px}ul,ol{list-style-type:none}table{width:100%;border-spacing:10px;border-collapse:collapse}table tr td{vertical-align:top}*:focus{outline:none}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav li,nav ul{margin:0;padding:0;list-style:none}q:before,q:after{content:''}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}#infinite-footer{display:none}ul.menu{list-style-type:none;padding:0;margin:0}ul.menu li{display:inline-block;padding:0;margin:0}ul.menu li a{display:block;padding:0;margin:0}@keyframes fleche{0%{background:transparent url(../images/fleche_bas.png) left 2px no-repeat scroll}50%{background:transparent url(../images/fleche_bas.png) left 9px no-repeat scroll}100%{background:transparent url(../images/fleche_bas.png) left 2px no-repeat scroll}}@-webkit-keyframes fleche{0%{background:transparent url(../images/fleche_bas.png) left 2px no-repeat scroll}50%{background:transparent url(../images/fleche_bas.png) left 9px no-repeat scroll}100%{background:transparent url(../images/fleche_bas.png) left 2px no-repeat scroll}}@keyframes cubicRotate{0%{transform:translateZ(-25px) rotateX(0deg)}22%{transform:translateZ(-25px) rotateX(0deg)}25%{transform:translateZ(-25px) rotateX(90deg)}47%{transform:translateZ(-25px) rotateX(90deg)}50%{transform:translateZ(-25px) rotateX(180deg)}72%{transform:translateZ(-25px) rotateX(180deg)}75%{transform:translateZ(-25px) rotateX(270deg)}97%{transform:translateZ(-25px) rotateX(270deg)}100%{transform:translateZ(-25px) rotateX(360deg)}}@-webkit-keyframes cubicRotate{0%{-webkit-transform:translateZ(-25px) rotateX(0deg)}22%{-webkit-transform:translateZ(-25px) rotateX(0deg)}25%{-webkit-transform:translateZ(-25px) rotateX(90deg)}47%{-webkit-transform:translateZ(-25px) rotateX(90deg)}50%{-webkit-transform:translateZ(-25px) rotateX(180deg)}72%{-webkit-transform:translateZ(-25px) rotateX(180deg)}75%{-webkit-transform:translateZ(-25px) rotateX(270deg)}97%{-webkit-transform:translateZ(-25px) rotateX(270deg)}100%{-webkit-transform:translateZ(-25px) rotateX(360deg)}}.container3d{display:block}.container3d div{color:#fff;font-family:'aleoregular', Arial, sans-serif;font-smoothing:antialiased;text-transform:uppercase;overflow:visible;line-height:20px;font-size:4em;padding:15px 0px}.three-d{perspective:200px;position:relative;height:19px}.three-d-box{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;animation-name:cubicRotate;animation-duration:13s;animation-iteration-count:infinite;-webkit-animation-name:cubicRotate;-webkit-animation-duration:13s;-webkit-animation-iteration-count:infinite;pointer-events:none;position:absolute;top:0;left:0;display:block;width:100%;height:100%}.one{-webkit-transform:rotatex(0deg) translatez(25px);transform:rotatex(0deg) translatez(25px)}.two{-webkit-transform:rotatex(-90deg) translatez(25px);transform:rotatex(-90deg) translatez(25px)}.three{-webkit-transform:rotatex(-180deg) translatez(25px);transform:rotatex(-180deg) translatez(25px)}.four{-webkit-transform:rotatex(-270deg) translatez(25px);transform:rotatex(-270deg) translatez(25px)}.one,.two,.three,.four{display:block;width:100%;height:100%;position:absolute;top:0;left:0;padding:15px 0px;color:white;pointer-events:none;box-sizing:border-box;backface-visibility:hidden;-webkit-backface-visibility:hidden}@font-face{font-family:'aleoregular';src:url("../fonts/aleo-regular-webfont.eot");src:url("../fonts/aleo-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/aleo-regular-webfont.woff") format("woff"),url("../fonts/aleo-regular-webfont.ttf") format("truetype"),url("../fonts/aleo-regular-webfont.svg#aleoregular") format("svg");font-weight:normal;font-style:normal}html{font-family:Verdana, Arial, sans serif;font-size:normal}body{background:#fff url("../images/bg_motifs.png") left top repeat scroll}h1,h2,h3,h4,h5,h6{font-family:'aleoregular', Times, serif;padding:0}h2{font-size:4em;text-transform:uppercase;line-height:98%;color:#370303;margin-bottom:8px}h3{font-size:1.9em;text-transform:uppercase;color:#a00000}h4{font-family:Verdana, Arial, sans serif;margin-bottom:11px}li{margin-left:0px}a{color:#a00000;text-decoration:none}a:hover{text-decoration:underline}section{padding:0 4%;position:relative}section article{padding-top:140px}::-webkit-input-placeholder{color:#999}:-moz-placeholder{color:#999}::-moz-placeholder{color:#999}:-ms-input-placeholder{color:#999}#menu{background:#a00000;width:100%;height:92px;position:fixed;top:0;left:0;z-index:5}#menu .logo,#menu #mainmenu,#menu .links{position:relative;float:left}#menu .logo{padding:30px 24px 30px 4%}#menu a.menu-trigger{display:none}#menu #mainmenu{float:right;padding:30px 4% 30px 24px}#menu #mainmenu a{font-family:'aleoregular', Times, serif;color:#fff;text-transform:uppercase;text-decoration:none;font-size:1em;line-height:2.6em;margin-right:15px}#menu #mainmenu a:hover{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:10px 0}#menu #mainmenu a.active{color:#e47d7d}#menu .links{margin-top:30px}#menu .links a{overflow:hidden;height:38px;width:0px;padding-left:38px;display:inline-block}#menu .links .joe{background:transparent url("../images/joe.png") left top no-repeat scroll;position:absolute;top:0;left:0}#menu .links .joe:hover{background:transparent url("../images/joe.png") left -38px no-repeat scroll}#menu .links .facebook{background:transparent url("../images/facebook.png") left top no-repeat scroll;position:absolute;top:0;left:45px}#menu .links .facebook:hover{background:transparent url("../images/facebook.png") left -38px no-repeat scroll}#menu ul li{display:inline-block}#accueil{position:relative;background:#a00000 url(../images/bg_accueil.jpg) 100% 0 no-repeat fixed;border-left:60px solid #920000;padding-left:45px;z-index:10;min-height:1400px}#accueil article{padding-top:5%}#accueil #logo{width:297px;height:97px;overflow:hidden;margin-bottom:3%}#accueil #decouvrir{margin-top:3%}#accueil #decouvrir a{background:transparent url(../images/fleche_bas.png) left 2px no-repeat scroll;font-size:110%;padding-left:30px;text-transform:uppercase;text-decoration:none;color:#e47d7d;animation-name:fleche;animation-duration:0.8s;animation-iteration-count:infinite;-webkit-animation-name:fleche;-webkit-animation-duration:0.8s;-webkit-animation-iteration-count:infinite}#solutions{background:transparent url(../images/bg_alveoles.png) right top no-repeat fixed;color:#626262}#solutions .point{background:url(../images/border-side.png) center top scroll repeat-y;width:1px;height:100%;position:absolute;top:0;left:50%;z-index:0}#solutions h4{font-family:'aleoregular', sans serif;font-size:2.6em;color:#000}#solutions .container{width:70%;margin:0 auto;padding-top:50px;position:relative;z-index:1}#solutions .container img{position:relative;margin:0px auto 15px;display:block}#solutions .description,#solutions .puce{float:left;width:47.9%}#solutions .description p,#solutions .puce p{margin-bottom:15px;font-size:0.9em}#solutions .description{margin-right:2%;text-align:right}#solutions .puce{margin-left:2%;font-size:0.9em;font-weight:bold;font-style:italic;padding-top:58px}#solutions .puce li{line-height:1.5em}#equipe article{padding-top:0%}#equipe #colGauche,#equipe #colDroit{width:49.9%;float:left;padding-top:140px}#equipe #colGauche .points,#equipe #colDroit .points{background:url(../images/border-top.png) right top scroll repeat-x;position:absolute;top:98px;left:0;width:100%;height:1px;z-index:1}#equipe p{color:#626262}#equipe #colGauche{background:url(../images/border-side.png) right top scroll repeat-y;position:relative;z-index:1}#equipe #colGauche .general,#equipe #colGauche .david,#equipe #colGauche .pyves{padding-right:12%}#equipe #colDroit{margin-top:15%;position:relative;z-index:1}#equipe #colDroit .points{width:13%;background:url(../images/border-top.png) 5px top scroll repeat-x}#equipe #colDroit .sylvain,#equipe #colDroit .jim,#equipe #colDroit .pauline{padding-left:12%}#equipe .equipe{position:relative;margin-bottom:20%}#equipe .equipe img{position:relative;margin-bottom:35px;z-index:2}#equipe .equipe p{font-size:0.8em}#equipe .bottom{top:-65px;position:relative}#equipe .bottom img:hover{cursor:pointer}#equipe .bottom .points{background:url(../images/border-top.png) right top scroll repeat-x;position:absolute;top:65px;left:22%;width:55%;height:1px;z-index:0}#equipe .bottom .pyves,#equipe .bottom .pauline{float:left;width:49.9%;text-align:center;z-index:1;position:relative}#equipe .bottom .tooltip{display:none;position:absolute;bottom:140px;left:0;background:#a00000;text-align:left;padding:27px;z-index:5}#equipe .bottom .tooltip h3,#equipe .bottom .tooltip h4,#equipe .bottom .tooltip p,#equipe .bottom .tooltip a{color:#fff !important}#equipe .bottom .tooltip a{text-decoration:underline}#equipe .bottom .tooltip a:hover{text-decoration:none}#equipe .bottom .tooltip p{font-size:0.75em}#equipe .bottom .tooltip .bulle{position:absolute;bottom:-22px;left:50%;margin-left:-33px;background:url(../images/bulle.png) center bottom scroll no-repeat;width:66px;height:22px}#portfolio ul#fiches{background:#5a5a5a;margin-bottom:1%;width:100%;height:500px}#portfolio .encours{position:absolute;top:50%;left:0px;margin-top:-12.5%}#portfolio .item{position:relative;float:left;width:23.99%;margin:0 1% 1% 0;font-size:0}#portfolio .item a{width:100%;height:100%;position:absolute;left:0;top:0}#portfolio .item .hover{vertical-align:middle;position:absolute;top:0;left:0;background:rgba(0,0,0,0.6);width:100%;height:100%;text-align:center;font-size:15px;display:flex;-webkit-display:flex;opacity:0}#portfolio .item .hover .wrapper{-webkit-align-self:center;align-self:center;width:100%}#portfolio .item .hover h5{font-size:42px;color:#fff;padding:3%;margin-bottom:5%}#portfolio .item .hover span{background:#a00000;padding:15px 25px;text-decoration:none;color:#fff;text-transform:uppercase;font-weight:normal}#portfolio .item img{width:100%}#contact{padding:0px}#contact article{margin-bottom:10%;padding-top:92px}#contact #wrapper{padding:0 4%}#contact h2{color:#a00000;margin-bottom:20px}#contact input,#contact textarea{-webkit-appearance:none;background:#f2f2f2;font-size:1.1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:12px 46px 12px 12px;border:1px solid #dadada;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;color:#626262;font-size:0.9em}#contact input:focus,#contact textarea:focus{outline:0}#contact .error{background:#f2f2f2;border:1px solid #a00000}#contact input[type=text]{width:49%;margin-bottom:15px}#contact input.name{background:#f2f2f2 url(../images/name.png) 95% 10px scroll no-repeat}#contact input.mail{background:#f2f2f2 url(../images/mail.png) 95% 12px scroll no-repeat}#contact textarea{width:99%;height:100px}#contact input[type=button]{background:#a00000;-webkit-border-radius:8px;-moz-border-radius:8px;padding:15px 30px;border:0px;color:#fff;font-size:1.1em;font-family:'aleoregular';text-transform:uppercase;margin-top:10px;cursor:pointer}#contact input[type=button]:hover{background:#333}#contact .message-container{background:#fafafa;border:1px solid #e7e7e7;display:none;width:100%;margin-bottom:15px;clear:both}#contact .message-container .img{background:#980012 url(../images/error.png) center center scroll no-repeat;width:12.9%;min-height:85px;padding:10px 0;float:left}#contact .message-container .message{width:86.9%;float:left}#contact .message-container .message ul{padding:15px 15px 15px 30px}#contact .message-container .message ul li{list-style-type:disc;font-size:0.8em;margin-bottom:2px}#contact #infoContainer .img{background:#739e00 url(../images/info.png) center center scroll no-repeat}#contact .colGauche,#contact .colDroit{float:left;width:43%}#contact .colGauche{padding-right:6.7%}#contact .colGauche .mail{background:url(../images/mail.png) left 15px scroll no-repeat;margin-bottom:5%;font-size:2.2em;padding-left:43px;color:#a00000}#contact .colGauche .tel{background:url(../images/tel.png) left 6px scroll no-repeat;color:#a00000;font-size:2.2em;padding-left:43px}#contact .colGauche .adresse{font-size:1.1em;color:#626262;margin:5% 0}#contact .colGauche .nom{font-size:1.2em;color:#a00000;text-transform:uppercase}#contact .colGauche .copyrights{color:#626262;font-size:0.7em}#contact .colDroit{padding-left:6.7%}#contact .colDroit p{font-size:0.9em;color:#626262}#contact #map{height:329px;margin-bottom:7%}#contact #map_canvas{overflow:hidden;margin-bottom:7%}#contact #map_canvas a{text-align:center}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){#accueil article{padding-bottom:8%}#accueil article h2{font-size:3em}.container3d div{font-size:3em;padding:0px}.three-d{position:relative;height:100%}.three-d-box{transform-style:none;animation-duration:0s;animation-iteration-count:infinite;position:relative;display:block;width:100%;height:100%}.one,.two,.three,.four{display:block;width:100%;height:100%;position:relative;padding:0px;pointer-events:none;margin-bottom:8px;line-height:93%;-webkit-transform:rotatex(0deg) translatez(25px);transform:rotatex(0deg) translatez(25px)}.hover{display:table}.hover .wrapper{display:table-cell;vertical-align:middle}}@-moz-document url-prefix(){.one,.two,.three,.four{padding:0px !important}#accueil h2{margin-bottom:21px}}@-ms-viewport {}@media (max-width: 1199px){#logo{margin:30px 0 !important}#solutions .container{width:100%}#contact input,#contact textarea{width:100%}#portfolio .item .hover h5{font-size:28px}#portfolio .item .hover span,#portfolio .item .hover a{font-size:14px}}@media (min-width: 768px) and (max-width: 979px){h2{font-size:300%}.container3d div{line-height:20px;font-size:2.7em;padding:5px 0px}.three-d{height:20px}.one,.two,.three,.four{padding:5px 0px}#logo{margin:30px 0 !important}#decouvrir{margin-top:35px !important}#portfolio .item .hover h5{font-size:22px}#portfolio .item .hover a,#portfolio .item .hover span{padding:10px 20px;font-size:70%}#contact input{width:100% !important}}@media (max-width: 767px){h2{font-size:240%}#menu #mainmenu{padding:30px 4% 30px 0px}#menu #mainmenu a.menu-trigger{display:none}#menu #mainmenu a{height:38px;width:38px;text-indent:38px;white-space:nowrap;overflow:hidden;display:inline-block;margin-right:0px}#menu #mainmenu a:hover{border:0px !important;padding:0px !important}#menu #mainmenu a:active{background-position:left -38px}#menu #mainmenu .solutions a{background:url(../images/solutions.png) left top no-repeat scroll}#menu #mainmenu .portfolio a{background:url(../images/portfolio.png) left top no-repeat scroll}#menu #mainmenu .equipe a{background:url(../images/equipe.png) left top no-repeat scroll}#menu #mainmenu .contact a{background:url(../images/contact.png) left top no-repeat scroll}.container3d div{line-height:5px;font-size:1.7em;padding:3px 0px}.one,.two,.three,.four{padding:5px 0px}#logo{margin:30px 0 !important}#decouvrir{margin-top:30px !important}#contact input{width:100% !important;margin-bottom:15px}#contact textarea{width:100%}#contact .colGauche,#contact .colDroit{float:none;width:99.9%}#contact .colGauche{padding-right:0%}#contact .colGauche .mail,#contact .colGauche .tel{font-size:1.9em;padding-top:6px}#contact .colDroit{padding-left:0%;padding-top:50px}#contact #map{height:329px;margin-bottom:13%}#portfolio .item{width:31%;margin:0 2% 2% 0}#portfolio .item .hover h5{font-size:22px}#portfolio .item .hover span,#portfolio .item .hover a{font-size:11px}#portfolio .item .hover a,#portfolio .item .hover span{padding:10px 15px}.tooltip h3,.tooltip h4,.tooltip p,.tooltip a{color:#fff !important}.tooltip a{text-decoration:underline}.tooltip a:hover{text-decoration:none}.tooltip p{display:none}.tooltip .bulle{position:absolute;bottom:-22px;left:50%;margin-left:-33px;background:url(../images/bulle.png) center bottom scroll no-repeat;width:66px;height:22px}}@media (max-width: 480px){section article{padding-top:100px !important}body{font-size:90%}h2{font-size:180%}.links{display:none}#accueil{border-left:0px;padding-left:30px;padding-top:30px}#accueil #logo{width:200px;height:65px;margin-bottom:30px}#accueil #decouvrir{margin-top:20px}#accueil img{width:200px;height:65px}#accueil .container3d div{line-height:5px;font-size:1.4em;padding:5px 0px}#accueil .three-d{height:15px}#accueil .one,#accueil .two,#accueil .three,#accueil .four{padding:5px 0px}#solutions{background:none}#solutions img{width:100px;height:100px}#solutions .point{background:none}#solutions #solution{padding-top:0px}#solutions .container img{margin:0px 0px 15px}#solutions .description,#solutions .puce{float:none;width:100%}#solutions .description p,#solutions .puce p{margin-bottom:15px;font-size:0.9em}#solutions .description{margin-right:0%;text-align:left}#solutions .puce{margin-left:0%;padding-left:20px;padding-top:10px}#solutions .puce li{list-style-type:disc;padding-left:10px}#solutions #solution,#solutions #creativite,#solutions #application,#solutions #visibilite{background-position:left top}#solutions h4{font-family:'aleoregular', sans serif;font-size:1.8em}#portfolio .item{width:48%;margin:0 2% 2% 0}#portfolio .item .hover h5{font-size:22px}#portfolio .item .hover span,#portfolio .item .hover a{font-size:9px}#equipe{background:none}#equipe #colGauche,#equipe #colDroit{width:99.9%;float:none;padding-top:0px;padding-bottom:0px}#equipe #colGauche .points,#equipe #colDroit .points{background:none}#equipe #colGauche{background:none}#equipe #colDroit{margin-top:0%}#equipe #colDroit .points{background:none}#equipe .equipe img{width:100px;height:100px;margin-bottom:7px}#equipe .general,#equipe .david,#equipe .sylvain,#equipe .jim{padding-right:0%;padding-left:0%}#equipe .bottom{margin-top:20%}#equipe .bottom .points{background:none}#equipe .bottom .audrey,#equipe .bottom .claudio,#equipe .bottom .pyves,#equipe .bottom .pauline{width:99.9%;text-align:left;margin-top:-70px}#equipe .bottom .audrey{margin-top:0px}#equipe .bottom img{width:100px;height:100px;margin-bottom:7px}#equipe .bottom .tooltip{display:block !important;position:relative;background:none;padding:0px;margin-top:0%}#equipe .bottom .tooltip p,#equipe .bottom .tooltip a{color:#626262 !important}#equipe .bottom .tooltip h3{color:#a00000 !important;padding-top:140px}#equipe .bottom .tooltip h4{color:#000 !important}#equipe .bottom .tooltip a{color:#a00000}#equipe .bottom .tooltip p{display:block;font-size:0.8em}#equipe .bottom .tooltip .bulle{display:none}#contact article{padding-top:70px !important}#menu{height:70px}#menu .logo{padding:24px 0px 30px 4%}#menu .logo img{width:100px;height:26px}#menu .links{margin-top:19px}#menu #mainmenu{padding-top:18px}}

div#recaptcha_widget_div {
	max-width: 100%;
	overflow: hidden;
}

#contact .recaptchatable .recaptcha_image_cell {
	background-color: none;
	padding: 0px!important;
}

@media (max-width: 480px){#solutions .puce {padding-left: 12px;}}