/*
	Theme Name: Thème par défaut
*/


/* Règles CSS */
@charset "utf-8";
@import url();


/* Reset balises HTML */
*{margin:0; padding:0;}
html, body{height:100%; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; line-height:1.3;}
a{color:#026785;}
a:hover{}
a img{border:0;}
h1{}
h2{}
p{}
input[type=text], input[type=password], select, input[type=submit], textarea{border:0; border-radius:0; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
article, aside, figcaption, figure, footer, header, main, nav, section{display:block}


/* Classes génériques */
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.txtcenter{text-align:center;}
.txtright{text-align:right;}
.txtleft{text-align:left;}
.hidden{display:none;}
.verticalalign{display:inline-block; vertical-align:middle; height:100%;}
.majuscule{text-transform:uppercase;}
.topbt{position:fixed; right:20px; bottom:20px; z-index:10000; display:none; width:40px; height:40px; border-radius:4px; background-image:url(images/up.png); background-repeat:no-repeat; background-position:center center; background-color:#000000; -webkit-transition:background-color 0.6s; transition:background-color 0.6s;}
.topbt:hover{background-color:#8a0039; -webkit-transition:background-color 0.6s; transition:background-color 0.6s;}
.violet{color:#8a0039;}
.bleu{color:#004062;}
.bt{display:inline-block; padding-top:10px; padding-bottom:10px; background-color:#8a0039; font-size:14px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; text-decoration:none;}
.bt:hover{background-color:#093f59;}


/* Blocs CMS prédéfinis */
.ekcms_imagegauche_textedroite{margin-bottom:30px;}
.ekcms_imagegauche_textedroite .image{display:inline-block; vertical-align:top; width:47.5%; margin-right:2.5%; margin-top:10px; text-align:center;}
.ekcms_imagegauche_textedroite .image img{max-width:100%; height:auto;}
.ekcms_imagegauche_textedroite .texte{display:inline-block; vertical-align:top; width:47.5%; margin-left:2.5%; margin-top:10px; text-align:left;}
.ekcms_imagegauche_textedroite .texte p{margin-bottom:15px; text-align:left;}
.ekcms_textegauche_imagedroite{margin-bottom:30px;}
.ekcms_textegauche_imagedroite .texte{display:inline-block; vertical-align:top; width:47.5%; margin-right:2.5%; margin-top:10px; text-align:left;}
.ekcms_textegauche_imagedroite .texte p{margin-bottom:15px; text-align:left;}
.ekcms_textegauche_imagedroite .image{display:inline-block; vertical-align:top; width:47.5%; margin-left:2.5%; margin-top:10px; text-align:center;}
.ekcms_textegauche_imagedroite .image img{max-width:100%; height:auto;}
.ekcms_photos{margin-bottom:30px; text-align:center;}
.ekcms_photos img{display:inline-block; vertical-align:bottom; height:230px; width:auto; margin:10px;}


/* EK Slider */
/*.slider_home{position:relative; width:100%;}
.slider_home .slider{position:relative; z-index:0; width:100%; height:auto; list-style:none; overflow:hidden;}
.slider_home .slider li{position:relative; width:100%; height:auto; text-align:center; overflow:hidden;}
.slider_home .slider li img{max-width:100%; height:auto;}
.slider_home .slider .previous{position:absolute; left:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.slider_home .slider .next{position:absolute; right:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.slider_home .slider .previous img{width:100%; max-width:35px; height:auto;}
.slider_home .slider .next img{width:100%; max-width:35px; height:auto;}
.slider_home .puces{position:absolute; left:0; bottom:4%; width:100%; z-index:100; text-align:center;}
.slider_home .puces span{padding:0 8px;}
.slider_home .thumbnails{padding:35px 0 0 0;}
.slider_home .thumbnails .bxslider{margin-top:20px; font-size:10px; text-align:left;}
.slider_home .thumbnails .bxslider li{min-height:200px; text-align:left;}
.slider_home .thumbnails .bxslider li a{color:#FFFFFF; font-weight:bold; font-size:14px; text-align:left; line-height:1.4; text-decoration:none;}
.slider_home .thumbnails .bxslider li img{max-width:100%; height:auto;}
.slider_home .thumbnails .bx-wrapper{position:relative; *zoom: 1;}
.slider_home .thumbnails .bx-wrapper .bx-prev{left:-50px; background:url(images/previous.png) no-repeat;}
.slider_home .thumbnails .bx-wrapper .bx-next{right:-50px; background:url(images/next.png) no-repeat;}
.slider_home .thumbnails .bx-wrapper .bx-controls-direction a{position:absolute; top:0; margin-top:30px; outline:0; width:33px; height:60px; text-indent:-9999px; z-index:9999;}
.slider_home .thumbnails .bx-wrapper .bx-controls-direction a.disabled{display:none;}*/


/* Slider */
/*.slider-top{position:relative; width:100%; height:auto;}
.slider-top .cycle-slideshow{position:relative; z-index:0; width:100%; height:auto; list-style:none;}
.slider-top .cycle-slideshow li{position:relative; width:100%; height:auto; text-align:center; overflow:hidden;}
.slider-top .cycle-slideshow li img{max-width:100%; height:auto;}
.slider-top .cycle-slideshow li img.loader{display:block; width:auto; height:auto; margin:auto;}
.slider-top .cycle-slideshow .previous{position:absolute; left:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.slider-top .cycle-slideshow .next{position:absolute; right:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.slider-top .cycle-slideshow .previous img{width:100%; max-width:35px; height:auto;}
.slider-top .cycle-slideshow .next img{width:100%; max-width:35px; height:auto;}
.slider-top .carrousel-puces{position:absolute; left:0; bottom:4%; width:100%; z-index:100; text-align:center;}
.slider-top .carrousel-puces span{padding:0 8px;}*/


/* Lightbox */
/*.site-lightbox{display:none; position:relative; max-width:90%; background-color:#FFFFFF; overflow-y:auto; text-align:left;}
.site-lightbox .close{position:absolute; top:20px; right:20px;}*/


/* Diaporama */
/*.diaporama{position:relative; width:980px; max-width:100%; margin:auto; text-align:center;}
.diaporama .page{width:100%; height:auto;}
.diaporama .item{display:inline-block; vertical-align:middle; width:225px; padding:10px;}
.diaporama .item img{width:100%; height:auto;}
.diaporama .pager{margin-top:30px; text-align:center;}
.diaporama .pager a{color:#005897; text-decoration:none; font-weight:bold;}*/


/* Structure globale du site */
.tpl-wrapper{position:relative; width:100%; min-height:100%; background-color:#ffffff;}
.tpl-header{position:relative; width:100%; padding-bottom:40px; text-align:center;}
.tpl-main{position:relative; width:100%; padding-bottom:240px; text-align:center;}
.tpl-footer{position:absolute; left:0; bottom:0; width:100%; min-height:240px; text-align:center; color:#3c3c3c;}
@media screen and (max-width:940px){
	.tpl-header{padding-bottom:67px;}
	.tpl-main{padding-bottom:0;}
	.tpl-footer{position:relative;}
}


/* Header */
.tpl-header .logo{display:block; margin:auto;}
.tpl-header .logo img{max-width:100%; height:auto;}
.tpl-header nav{position:relative; z-index:1000; display:block; width:100%; padding-bottom:15px; background-color:rgba(255,255,255,0.95);}
.tpl-header nav .mobile{display:none;}
.tpl-header nav .menu{width:960px; margin:auto; max-width:100%; list-style:none;}
.tpl-header nav .menu li{position:relative; display:inline-block; margin-top:10px;}
.tpl-header nav .menu li.trans{width:20px; text-align:center;}
.tpl-header nav .menu li a{font-weight:bold; text-transform:uppercase; color:#000000; text-decoration:none;}
.tpl-header nav .menu li a:hover{color:#7F0033;}
.tpl-header nav .menu li ul{display:none; position:absolute; top:30px; left:0; z-index:1000; list-style:none;}
.tpl-header nav .menu li:hover ul{display:block;}
.tpl-header nav .menu li ul li{width:250px; height:30px;}
@media screen and (max-width:960px){
	.tpl-header nav .menu{width:500px; margin:auto;}
	.tpl-header nav .menu li.hide940{display:none;}
}
@media screen and (max-width:520px){
	.tpl-header{padding-bottom:50px;}
	.tpl-header nav{width:100%; height:auto;}
	.tpl-header nav .mobile{display:block;}
	.tpl-header nav .menu{display:none; padding-bottom:10px;}
	.tpl-header nav .menu li{display:block; width:auto; text-align:center;}
	.tpl-header nav .menu li.trans{display:none;}
	.tpl-header nav .menu li ul{display:block; position:relative; top:auto; left:auto; margin:0 0 0 20px;}
}


/* Footer */
.tpl-footer .newsletter{display:inline-block; vertical-align:top; width:250px; padding-top:50px; font-size:12px; font-weight:bold; text-align:left;}
.tpl-footer .newsletter #form_newsletter .msgerr{margin-top:10px; color:#CD0B05; font-weight:bold;}
.tpl-footer .newsletter #form_newsletter .msgok{display:none; margin-top:10px; color:#006600; font-weight:bold;}
.tpl-footer .newsletter #form_newsletter .field_text{display:none; margin-top:10px;}
.tpl-footer .newsletter #form_newsletter .field_text.mendatory{font-weight:bold;}
.tpl-footer .newsletter #form_newsletter .field_input{display:inline-block; vertical-align:middle; margin-top:10px;}
.tpl-footer .newsletter #form_newsletter .field_input input[type=text]{width:180px; padding:5px 10px; background-color:#d7d8d8; color:#3c3c3c; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.tpl-footer .newsletter #form_newsletter .field_input textarea{width:280px; height:120px; padding:7px 10px; background-color:#d7d8d8; color:#004062; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.tpl-footer .newsletter #form_newsletter .field_input select{}
.tpl-footer .newsletter #form_newsletter .field_comment{display:none;}
.tpl-footer .newsletter #form_newsletter .captcha{display:none; vertical-align:middle; width:50%; margin-top:10px;}
.tpl-footer .newsletter #form_newsletter .captcha .obj{display:inline-block; vertical-align:middle;}
.tpl-footer .newsletter #form_newsletter .captcha .obj .imgcaptcha{width:140px; height:auto;}
.tpl-footer .newsletter #form_newsletter .captcha .input{display:inline-block; vertical-align:middle; margin-left:7px;}
.tpl-footer .newsletter #form_newsletter .captcha .input input[type=text]{width:30px; padding:5px 10px; background-color:#d7d8d8; color:#3c3c3c; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.tpl-footer .newsletter #form_newsletter .submit{display:inline-block; vertical-align:middle; width:auto; margin-top:10px; margin-left:5px; text-align:right;}
.tpl-footer .newsletter #form_newsletter .submit input[type=submit]{padding:5px 10px; background-color:#d7d8d8; font-size:12px; font-weight:bold; text-transform:uppercase; text-decoration:none; cursor:pointer;}
.tpl-footer .newsletter .suivre{margin-top:10px;}
.tpl-footer .newsletter .suivre span{vertical-align:45%;}
.tpl-footer .trans{display:inline-block; vertical-align:top; width:2px; height:140px; margin:50px 45px 0 45px; background-color:#000000;}
.tpl-footer .resume{display:inline-block; vertical-align:top; width:360px; max-width:100%; padding-top:50px; text-align:justify; font-size:14px; line-height:1.3;}
.tpl-footer .resume strong{text-transform:uppercase; font-weight:bold;}
.tpl-footer .liens{display:inline-block; vertical-align:top; width:180px; max-width:100%; padding-top:50px; margin-left:50px; text-align:justify; line-height:1.2;}
.tpl-footer .liens a{font-size:12px; text-decoration:none; color:#3c3c3c;}
@media screen and (max-width:940px){
	.tpl-footer .newsletter{display:block; margin:auto;}
	.tpl-footer .trans{display:none;}
}


/* Accueil */
.home h1{color:#226782; font-size:24px; text-transform:uppercase; font-weight:bold; line-height:1;}
.home h2{color:#226782; font-size:32px; text-transform:uppercase; font-weight:bold; line-height:1;}
.home .trait{width:105px; height:2px; margin:35px auto 0 auto; background-color:#226782;}
.home .intro{background-image:url(images/bg.jpg); background-size:100% 100%; padding-bottom:50px;}
.home .intro h1{padding-top:40px;}
.home .intro p{margin-top:15px; font-size:20px;}
.home .intro .twitter{width:940px; max-width:98%; margin:50px auto 0 auto;}
.home #equipe{padding-top:50px;}
/*.home #equipe .membre{display:inline-block; vertical-align:top; width:263px; margin:60px 19px 0 19px; line-height:1.2;}*/
.home #equipe .membre{display:inline-block; vertical-align:top; width:400px; max-width:90%; margin:60px 19px 0 19px; line-height:1.2;}
.home #equipe .membre .devise{display:block; min-height:60px; color:#8a0039; font-style:italic; font-size:16px;}
.home #equipe .membre .bt{width:240px;}
.home #reseau{width:858px; max-width:96%; padding:30px 0 30px 0; border:1px solid #8a0039; margin:50px auto 0 auto;}
.home #reseau p{width:70%; margin:30px auto 0 auto;}
.home #reseau p .bt{width:220px;}
#savoirfaire{margin-top:100px; padding:50px 0 100px 0; background-color:#226782;}
#savoirfaire h2{color:#fff;}
#savoirfaire .trait{background-color:#fff;}
#savoirfaire p{width:860px; max-width:96%; margin:40px auto 0 auto; color:#FFFFFF; text-align:justify;}
#savoirfaire .metier{display:inline-block; vertical-align:top; width:261px; margin:45px 20px 0 20px;}
#savoirfaire .metier .bloc{position:relative; width:261px; height:261px; overflow:hidden;}
#savoirfaire .metier .bloc.ingenierie{background-image:url(images/bg-ingenierie.jpg);}
#savoirfaire .metier .bloc.strategie{background-image:url(images/bg-strategie.jpg);}
#savoirfaire .metier .bloc.information{background-image:url(images/bg-information.jpg);}
#savoirfaire .metier .bloc h3{padding-top:10px; color:#8a0039; font-size:20px; text-transform:uppercase;}
#savoirfaire .metier .bloc h3 .small{font-size:14px;}
#savoirfaire .metier .bloc a{display:block; position:absolute; left:0; top:261px; width:221px; height:191px; padding:5px 20px 0 20px; background-color:rgba(255,255,255,0.85); text-align:left; font-size:16px; color:#004062; text-decoration:none; line-height:1.3;}
#savoirfaire .metier .bloc a span{display:block; width:100%; text-align:center; text-decoration:underline;}
#savoirfaire .metier .demarche{height:125px; margin-top:15px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; text-align:left; line-height:1.3;}
#savoirfaire .metier .demarche a{color:#FFFFFF; text-decoration:underline; font-size:16px; text-transform:none; font-weight:normal; line-height:2;}
#savoirfaire .metier a.bt{width:100%; background-color:#FFFFFF; color:#910e4c; text-decoration:underline; font-size:20px;}
.home #contact{padding-top:50px;}
.home #contact .form{display:inline-block; vertical-align:bottom; width:300px; margin-top:25px; text-align:left; color:#004062;}
.home #contact .form .adr{margin:10px 0 20px 0; text-align:left; color:#004062;}
.home #contact .form #form_contact .msgerr{margin-top:10px; color:#CD0B05; font-weight:bold;}
.home #contact .form #form_contact .msgok{margin-top:10px; color:#006600; font-weight:bold;}
.home #contact .form #form_contact .field_text{display:none; margin-top:10px;}
.home #contact .form #form_contact .field_text.mendatory{font-weight:bold;}
.home #contact .form #form_contact .field_input{margin-top:10px;}
.home #contact .form #form_contact .field_input input[type=text]{width:280px; padding:7px 10px; background-color:#d7d8d8; color:#004062; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.home #contact .form #form_contact .field_input textarea{width:280px; height:120px; padding:7px 10px; background-color:#d7d8d8; color:#004062; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.home #contact .form #form_contact .field_input select{}
.home #contact .form #form_contact .field_comment{}
.home #contact .form #form_contact .captcha{display:none; vertical-align:middle; width:50%; margin-top:10px;}
.home #contact .form #form_contact .captcha .obj{display:inline-block; vertical-align:middle;}
.home #contact .form #form_contact .captcha .obj .imgcaptcha{width:140px; height:auto;}
.home #contact .form #form_contact .captcha .input{display:inline-block; vertical-align:middle; margin-left:7px;}
.home #contact .form #form_contact .captcha .input input[type=text]{width:40px; padding:7px 10px; background-color:#d7d8d8; color:#004062; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.home #contact .form #form_contact .submit{display:inline-block; vertical-align:middle; width:100%; margin-top:10px; text-align:right;}
.home #contact .form #form_contact .submit input[type=submit]{padding:6px 10px; background-color:#8a0039; font-size:14px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; text-decoration:none; cursor:pointer;}
.home #contact .form .obg{margin-top:-12px; color:#8a0039; font-size:10px;}
.home #contact .gmap{display:inline-block; vertical-align:bottom; margin-top:25px; margin-left:30px; margin-bottom:14px;}
@media screen and (max-width:940px){
	.home #contact .gmap{margin-left:0;}
}
@media screen and (max-width:500px){
	.home h1{font-size:20px;}
	.home h2{font-size:26px;}
	.home .intro p{font-size:18px;}
}


/* Slider actus */
.slider_home{position:relative; width:940px; max-width:98%; height:auto; margin:30px auto 0 auto;}
.slider_home .slider{position:relative; z-index:0; width:100%; height:auto; list-style:none;}
.slider_home .slider li{position:relative; width:100%; height:auto; text-align:center;}
.slider_home .slider li video{position:relative; width:auto; max-width:100%; height:340px;}
.slider_home .slider .previous{position:absolute; left:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.slider_home .slider .next{position:absolute; right:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.slider_home .slider .previous img{width:100%; max-width:35px; height:auto;}
.slider_home .slider .next img{width:100%; max-width:35px; height:auto;}
.slider_home .puces{position:absolute; left:0; bottom:7%; width:100%; z-index:100; text-align:center;}
.slider_home .puces span{padding:0 8px;}
.slider_home .thumbnails{padding:35px 0 0 0;}
.slider_home .thumbnails .bxslider{margin-top:20px; font-size:10px; text-align:left;}
.slider_home .thumbnails .bxslider li{min-height:200px; text-align:left;}
.slider_home .thumbnails .bxslider li a{color:#FFFFFF; font-weight:bold; font-size:14px; text-align:left; line-height:1.4; text-decoration:none;}
.slider_home .thumbnails .bxslider li img{max-width:100%; height:auto;}
.slider_home .thumbnails .bx-wrapper{position:relative; *zoom: 1;}
.slider_home .thumbnails .bx-wrapper .bx-prev{left:-50px; background:url(images/previous.png) no-repeat;}
.slider_home .thumbnails .bx-wrapper .bx-next{right:-50px; background:url(images/next.png) no-repeat;}
.slider_home .thumbnails .bx-wrapper .bx-controls-direction a{position:absolute; top:0; margin-top:30px; outline:0; width:33px; height:60px; text-indent:-9999px; z-index:9999;}
.slider_home .thumbnails .bx-wrapper .bx-controls-direction a.disabled{display:none;}
@media screen and (max-width:800px){
	.slider_home .slider li video{height:240px;}
	.slider_home .puces{bottom:5%;}
}


/* Slider Twitter */
.slider_twitter{position:relative; width:940px; max-width:98%; height:auto; padding-bottom:40px; margin:30px auto 0 auto; border:1px solid white; background-color:rgba(255,255,255,0.5);}
.slider_twitter .logo_twitter{position:absolute; top:23px; left:50px;}
.slider_twitter .titre{margin-top:20px; margin-left:170px; font-size:20px; font-weight:bold; text-align:left; line-height:1;}
.slider_twitter .slider{margin-top:20px; margin-left:170px; z-index:0; width:750px;; height:auto; list-style:none;}
.slider_twitter .slider li{position:relative; width:100%; height:auto; text-align:left; overflow:hidden;}
.slider_twitter .slider li .date{font-size:10px;}
.slider_twitter .slider li .text{margin-top:7px; font-size:16px;}
.slider_twitter .slider li .image{height:150px; margin-top:10px;}
.slider_twitter .slider li .image a{display:inline-block; vertical-align:middle; height:150px;}
.slider_twitter .slider li .image a img{max-width:100%; max-height:100%;}
.slider_twitter .slider .previous{position:absolute; left:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.slider_twitter .slider .next{position:absolute; right:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.slider_twitter .slider .previous img{width:100%; max-width:35px; height:auto;}
.slider_twitter .slider .next img{width:100%; max-width:35px; height:auto;}
.slider_twitter .puces{position:absolute; left:0; bottom:3%; width:100%; z-index:100; text-align:center;}
.slider_twitter .puces span{padding:0 8px;}
@media screen and (max-width:940px){
	.slider_twitter .logo_twitter{display:none}
	.slider_twitter .titre{margin-left:20px;}
	.slider_twitter .slider{width:auto; margin-left:20px; margin-right:20px;}
}
@media screen and (max-width:500px){
	.slider_twitter .titre{font-size:16px;}
	.slider_twitter .slider li .text{font-size:14px;}
}


/* Bandeau header actu */
.headeractu{position:relative; width:100%; height:340px; margin-bottom:10px; background-color:#226882; text-align:left;}
.headeractu img{float:right; height:100%; width:auto;}
.headeractu .date{position:absolute; left:4%; top:11.5%; color:#FFFFFF; text-decoration:underline; font-size:12px;}
.headeractu .titre{position:absolute; left:4%; top:20%; width:400px; color:#FFFFFF; font-size:24px; font-weight:bold; line-height:1;}
.headeractu .desc{position:absolute; left:4%; top:45%; width:400px; color:#FFFFFF; font-size:12px; font-weight:bold;}
.headeractu a{position:absolute; left:4%; top:75%; display:inline-block; padding:7px 10px; background-color:#FFFFFF; color:#226782; font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
@media screen and (max-width:800px){
	.headeractu{height:240px;}
	.headeractu .titre{font-size:20px;}
}
@media screen and (max-width:700px){
	.headeractu .titre{width:57%;}
	.headeractu .desc{width:57%;}
}
@media screen and (max-width:650px){
	.headeractu img{opacity:0.3;}
	.headeractu .titre{width:90%;}
	.headeractu .desc{width:90%;}
	.headeractu a{top:78%; padding:5px 7px; font-size:12px;}
}


/* Actualités */
.actualites{position:relative; width:940px; max-width:100%; margin:auto; text-align:center;}
.actualites .page{width:100%; height:auto;}
.actualites .item{display:inline-block; vertical-align:top; width:48%; padding:1%; text-align:left;}
.actualites .carre{display:inline-block; vertical-align:top; width:50%; text-align:left;}
.actualites .carre .item{display:inline-block; vertical-align:top; width:46%; padding:2%; padding-bottom:0; text-align:left;}
.actualites .item a{color:#226882; text-decoration:none; font-weight:bold;}
.actualites .item img{width:100%; height:auto;}
.actualites .pager{margin-top:30px; text-align:center;}
.actualites .pager a{color:#005897; text-decoration:none; font-weight:bold;}
@media screen and (max-width:700px){
	.actualites .carre{width:100%;}
	.actualites .carre .item{width:48%; padding:1%;}
}


/* Fiche actualité */
.actualite{width:940px; max-width:98%; margin:auto; color:#222222;}
.actualite a{color:#003e6a; text-decoration:underline;}
.actualite .bt{display:inline-block; padding:10px; margin-top:15px; background-color:#8a0039; font-size:14px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; text-decoration:none;}
.actualite .bt:hover{background-color:#093f59;}


/* Métier */
.metier{width:100%; margin-top:15px;}
.metier.ingenierie{background-color:#eff8ff;}
.metier.strategie{background-color:#fff5f3;}
.metier.information{background-color:#eefdf6;}
.metier .contenu{width:940px; max-width:98%; margin:auto; text-align:center;}
.metier .contenu h1{padding-top:20px; text-transform:uppercase; text-align:left;}
.metier .contenu p{margin:20px 0 0 0; text-align:left;}
.metier.ingenierie .contenu h1{color:#71b8f6;}
.metier.strategie .contenu h1{color:#ffa487;}
.metier.information .contenu h1{color:#8ac9ae;}
.metier .contenu .col{display:inline-block; vertical-align:top; width:48%; margin-top:30px; text-align:left;}
.metier .contenu .col.colright{margin-left:4%;}
.metier .contenu .col img{max-width:100%; height:auto;}
.metier .contenu .col p{margin:0 0 20px 0;}
.metier.ingenierie .contenu p.intro{color:#71b8f6;}
.metier.strategie .contenu p.intro{color:#ffa487;}
.metier.information .contenu p.intro{color:#8ac9ae;}
.metier .contenu .bt{display:inline-block; width:260px; margin:25px auto 25px auto; padding-top:10px; padding-bottom:10px;  font-size:14px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; text-decoration:none; text-align:center;}
.metier.ingenierie .contenu .bt{background-color:#71b8f6;}
.metier.strategie .contenu .bt{background-color:#ffa487;}
.metier.information .contenu .bt{background-color:#8ac9ae;}
@media screen and (max-width:500px){
	.metier .contenu .col{display:block; width:98%; margin:30px auto 0 auto;}
	.metier .contenu .col.colright{margin-left:0;}
}


/* Références */
.refs .bandeau{width:100%; background-color:#eeeeee; text-align:center;}
.refs .bandeau img{display:block; max-width:100%; height:auto; margin:auto;}
.refs h1{height:41px; padding-top:9px; text-transform:uppercase; color:#FFFFFF;}
.refs.ingenierie h1{background-color:#71b8f6;}
.refs.strategie h1{background-color:#ffa487;}
.refs.information h1{background-color:#81E2C1;}
.refs h2{padding:15px 0 20px 0; font-size:28px; text-transform:uppercase; line-height:1;}
.refs.ingenierie h2, .refs.ingenierie h3{color:#71b8f6;}
.refs.strategie h2, .refs.strategie h3{color:#ffa487;}
.refs.information h2, .refs.information h3{color:#81E2C1;}
.slider-projets{position:relative; width:100%; height:auto;}
.slider-projets .cycle-slideshow{position:relative; z-index:0; width:100%; height:auto; list-style:none; overflow:hidden;}
.slider-projets .cycle-slideshow li{position:relative; width:100%; height:auto; text-align:left; overflow:hidden;}
.slider-projets .cycle-slideshow .previous{position:absolute; left:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.slider-projets .cycle-slideshow .next{position:absolute; right:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.slider-projets .cycle-slideshow .previous img{width:100%; max-width:35px; height:auto;}
.slider-projets .cycle-slideshow .next img{width:100%; max-width:35px; height:auto;}
.slider-projets .carrousel-puces{position:absolute; left:0; bottom:4%; width:100%; z-index:100; text-align:center;}
.slider-projets .carrousel-puces span{padding:0 8px;}
.slider-projets .thumbnail-slider-wrapper{padding:30px 0;}
.refs.ingenierie .thumbnail-slider-wrapper{background-color:#71b8f6;}
.refs.strategie .thumbnail-slider-wrapper{background-color:#ffa487;}
.refs.information .thumbnail-slider-wrapper{background-color:#81E2C1;}
.slider-projets .thumbnail-slider-wrapper h2{width:940px; margin:auto; max-width:98%; text-transform:uppercase; font-size:26px; color:#FFFFFF; font-weight:bold; text-align:left;}
.slider-projets .thumbnail-slider-wrapper .bxslider{margin-top:20px; font-size:10px; text-align:left;}
.slider-projets .thumbnail-slider-wrapper .bxslider li{min-height:285px; text-align:center;}
.slider-projets .thumbnail-slider-wrapper .bxslider li.sel{background-color:#80012C;}
.slider-projets .thumbnail-slider-wrapper .bxslider li a{color:#FFFFFF; font-weight:bold; font-size:14px; text-align:left; line-height:1.4; text-decoration:none;}
.slider-projets .thumbnail-slider-wrapper .bxslider li img{max-width:100%; height:auto;}
.slider-projets .thumbnail-slider-wrapper .bx-wrapper{position:relative; *zoom: 1;}
.slider-projets .thumbnail-slider-wrapper .bx-wrapper .bx-prev{left:-80px; background: url(images/previous2.png) no-repeat;}
.slider-projets .thumbnail-slider-wrapper .bx-wrapper .bx-next{right:-80px; background: url(images/next2.png) no-repeat;}
.slider-projets .thumbnail-slider-wrapper .bx-wrapper .bx-controls-direction a{position:absolute; top:0; margin-top:70px; outline:0; width:60px; height:120px; text-indent:-9999px; z-index:9999;}
.slider-projets .thumbnail-slider-wrapper .bx-wrapper .bx-controls-direction a.disabled{display: none;}
.refs .clients{padding:30px 0 30px 0; background-color:#eeeeee; text-align:left;}
.refs .clients h2{width:940px; max-width:98%; margin:auto;}
.refs .clients .logos{width:940px; max-width:98%; margin:auto; margin-top:30px;}
.refs .clients .logos .item{display:inline-block; vertical-align:middle; width:215px; margin:10px; text-align:center;}
.refs .clients .logos .item img{max-width:100%; height:auto;}
.refs #savoirfaire{padding:50px 0 50px 0; background-color:#226782; margin-top:0; text-align:center;}
.refs #savoirfaire h2{width:940px; max-width:100%; margin:auto; color:#fff; text-align:left;}
.refs #savoirfaire .metier .demarche{height:auto;}
.refs #savoirfaire .metier a.bt{width:100%; background-color:#FFFFFF; color:#910e4c; text-decoration:underline; font-size:20px; text-align:center; font-weight:bold; text-transform:uppercase;}
@media screen and (max-width:950px){
	.refs .clients .logos{text-align:center;}
}
@media screen and (max-width:880px){
	/*.slider-projets .thumbnail-slider-wrapper .bxslider{}*/
	.slider-projets .thumbnail-slider-wrapper .bx-wrapper .bx-prev{left:0; background-size:100%;}
	.slider-projets .thumbnail-slider-wrapper .bx-wrapper .bx-next{right:0; background-size:100%;}
	.slider-projets .thumbnail-slider-wrapper .bx-wrapper .bx-controls-direction a{margin-top:200px; width:30px; height:60px;}
}
@media screen and (max-width:750px){
	.refs h1{font-size:20px;}
	.refs h2, .slider-projets .thumbnail-slider-wrapper h2{font-size:18px;}
}
@media screen and (max-width:500px){
	.refs h1{height:45px; padding-top:5px; font-size:18px;}
	.refs h2, .slider-projets .thumbnail-slider-wrapper h2{font-size:16px;}
}


/* Contenu d'un projet */
.contentprj{position:relative; width:940px; max-width:98%; height:auto; margin:auto; padding-bottom:30px;}
.contentprj img{max-width:100%; height:auto;}
.contentprj .slider-projets-bg{float:left; margin:0 10px 10px 0;}
@media screen and (max-width:750px){
	.contentprj h3{font-size:16px;}
}
@media screen and (max-width:500px){
	.contentprj h3{font-size:14px;}
}


/* Slider témoignages */
.slider_temoignages{position:relative; width:100%; padding:30px 0 30px 0; background-image:url(images/fond-temoignages.jpg);}
.slider_temoignages h2{position:relative; width:940px; max-width:98%; height:auto; margin:auto;}
.slider_temoignages .slider{position:relative; z-index:0; width:940px; max-width:98%; height:auto; margin:auto; list-style:none;}
.slider_temoignages .slider li{position:relative; width:100%; height:auto; text-align:center;}
.slider_temoignages .slider li .content{position:relative; width:720px; max-width:100%; margin:auto; height:auto; text-align:center;}
.slider_temoignages .slider li .content .img{display:inline-block; vertical-align:top; width:36%; max-height:260px; text-align:center;}
.slider_temoignages .slider li .content .img img{max-width:100%; max-height:260px;}
.slider_temoignages .slider li .content .txt{display:inline-block; vertical-align:top; width:64%; text-align:left;}
.slider_temoignages .slider li .content .txt h3{padding:10px 0 15px 0; font-size:20px; line-height:1;}
.slider_temoignages .slider .previous{position:absolute; left:2%; top:30%; z-index:101; width:6.38%; cursor:pointer; text-align:center;}
.slider_temoignages .slider .next{position:absolute; right:2%; top:30%; z-index:101; width:6.38%; cursor:pointer; text-align:center;}
.slider_temoignages .slider .previous img{width:100%; max-width:60px; height:auto;}
.slider_temoignages .slider .next img{width:100%; max-width:60px; height:auto;}
.slider_temoignages .puces{position:absolute; left:0; bottom:4%; width:100%; z-index:100; text-align:center;}
.slider_temoignages .puces span{padding:0 8px;}
@media screen and (max-width:750px){
	.slider_temoignages .slider li .content .txt h3{font-size:18px;}
}
@media screen and (max-width:500px){
	.slider_temoignages .slider li .content .txt h3{font-size:16px;}
}


/* Liens */
.liens{margin-top:15px;}
.liens .cat{min-height:32px; padding-top:8px; margin-top:15px; text-align:center;}
.liens .cat.style0{background-image:url(images/fond-liens.jpg);}
.liens .cat.style1{background-color:#e6e2e3;}
.liens .cat a{position:relative; display:inline-block; width:940px; max-width:98%; margin:auto; font-size:18px; text-transform:uppercase; font-weight:bold; color:#026785; text-decoration:none;}
.liens .cat a .menu{position:absolute; right:0;}
.liens .list{width:940px; max-width:98%; margin:auto; padding:15px 0 30px 0; text-align:left;}
.liens .list .item{display:inline-block; vertical-align:top; width:42%; margin-left:8%; margin-top:15px; text-align:left;}
.liens .list a{color:#026785;}
@media screen and (max-width:665px){
	.liens .cat a{font-size:16px;}
	.liens .cat a span{display:inline-block; width:80%; margin:auto;}
}
@media screen and (max-width:500px){
	.liens .cat a{font-size:14px;}
	.liens .list .item{display:block; width:84%; margin-left:8%;}
}


/* Mentions légales */
.mentions{width:940px; max-width:98%; margin:auto; text-align:left; color:#3C3C3C;}
.mentions h1{margin-top:40px;}
.mentions h2{margin-top:30px;}
.mentions p{margin-top:15px;}


/* 404 */
.page404{}
@media screen and (max-width:980px){
	
}

