/* -------------------------- GENERAL -------------------------    */
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
}
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
}
*{margin:0;padding:0;}
html {margin:0}
body {background:#fff;}
.clear{clear:both;}
.row {margin:0!important}
a {outline:medium none !important;transition:color 0.3s ease-out 0s, background-color 0.05s linear 0s}
div#skel-panels-defaultWrapper {position:absolute;}
div#skel-panels-fixedWrapper {position:static!important}
div.savoir-plus {width:145px;margin:0 auto;position:relative;}
div.savoir-plus:hover .fleche {margin:8px 0 0 23px!important;}
div.savoir-plus p {font-family: 'open_sansbold';font-size:12px;color:#09bbed;text-transform:uppercase;float:left;margin:0!important;}
div.savoir-plus p a {color:#09bbed;}
div.savoir-plus .fleche {float:left;margin:8px 0 0 15px;}
.block {display:block;}
.inline {display:inline;}
.bold {font-family: 'open_sansbold';}
.light {font-family: 'open_sansregular';}
/* ------------------------ BANDE ORANGE ----------------------    */
div#wrapper-bande-orange {width:100%;height:45px;background-color:#e77817;display:none;}
/* ----------------------- HEADER ACCUEIL ---------------------    */
div#wrapper-header-accueil {float:left;width:100%;height:794px;padding}
div#header-accueil-top {padding:0;position:relative;padding:73px 0 0;}
div#header-accueil-top img {margin:0;}
div#header-accueil-top-left {padding:0;}
div#header-accueil-top-right {padding:0;}
/* ----------------------- HEADER CONTENU ---------------------    */
div#wrapper-header {background:url(../img/bg-header.jpg) no-repeat center top;padding:69px 0 0;float:left;width:100%;height:327px;}
div#header-top {padding:0;}
div#header-top img {margin:0;}
div#header-top-left {padding:0;}
div#header-top-right {padding:0;}
/* ------------------ NAVIGATION PRINCIPALE -------------------    */
div#nav-princ {width:100%;padding:0;}
div#nav-princ ul {position:relative;padding:0;margin:42px 0 0 0;float:right;}
div#nav-princ ul li {display:inline;color:#fff;font-family: 'open_sansbold';font-size:17px;padding:0 14px 0 14px;list-style-type:none;text-transform:none;background:none;margin:0;}
div#nav-princ ul li:first-child {padding:0 14px 0 0;background:none;}
div#nav-princ ul li:last-child {padding:0 0 0 14px;}
div#nav-princ ul li a {color:#fff;text-decoration:none;}
div#nav-princ ul li a:hover {color:#fff!important}

div#navPanel {background-color:#e77817;border:none!important;}
div#navPanel ul {margin:0;}
div#navPanel ul li {border-top:1px solid #3a3e4d;list-style-type:disc;list-style-position:outside;color:#fff;font-size:12px;text-align:left;font-family: 'open_sansregular';margin:0;padding:0!important;background:none!important;}
div#navPanel ul li:first-child {border-top:none;}
div#navPanel ul li a {color:#fff;font-size:13px;text-transform:uppercase;text-decoration:none;text-align:left;padding:10px 15px;display:inline-block;}
div#navPanel ul li a:hover {color:#3a3e4d!important}
div#navPanel ul ul {display:none;background:#e77817;margin:0;}
div#navPanel ul ul li {list-style-type:none!important;padding:5px 0;border-top:1px solid #000}
div#navPanel ul ul li a {padding:10px 25px 10px;color:#000;}
div#navPanel ul ul li a:hover {color:#fff!important;}

div#myOverlay {top:8px!important;right:24px!important;display:none;padding:3px 0 0 0;position:absolute!important}
div#myOverlay span {font-family: 'open_sansregular';font-size:20px;color:#fff;text-transform:uppercase;height:27px;line-height:28px;background:url(../img/icone-menu-mobile.png) no-repeat 79px 6px;display:none;}
/* -------------------------- SLIDESHOW -----------------------    */
div#slideshow {height:794px;position:absolute;background-color:#0b0c0f;padding:0;}
div#slideshow ul {margin:0!important;padding:0!important;}
div#slideshow ul li {background:none!important;padding:0!important;margin:0!important;}
div.slide {height:794px;padding:324px 123px 0;background:url(../img/bg-header.jpg) no-repeat center top;}
div.slide h2 {background:url(../img/separateur-orange.jpg) no-repeat center bottom;font-family: 'open_sanssemibold';font-size:50px;color:#09bbed;line-height:60px;padding:0 0 36px;margin:0 0 16px 0;text-align:center;text-transform:none;}
div.slide p {font-family: 'open_sansregular';font-size:16px;color:#fff;line-height:30px;text-align:center;margin:0 0 34px 0;text-transform:none;}
div.slide div.savoir-plus {height:28px}
div.slide div.savoir-plus p {font-family: 'open_sansbold';font-size:12px;color:#09bbed;text-transform:uppercase;}
div.slide div.savoir-plus p a {color:#09bbed;}
div.slide div.savoir-plus p a:hover {color:#fff!important}
div.slide div.savoir-plus:hover .fleche {margin:6px 0 0 23px!important;}
div.slide div.savoir-plus .fleche {color:#e77817;margin:6px 0 0 15px;}

div.slide2 {background:url(../img/back3.jpg) no-repeat center top;height:794px;padding:324px 0 0;}
div.slide2 h2 {background:url(../img/separateur-orange.jpg) no-repeat center bottom;font-family: 'open_sanssemibold';font-size:50px;color:#09bbed;line-height:60px;padding:0 0 36px;margin:0 0 16px 0;text-align:center;text-transform:none;}
div.slide2 p {font-family: 'open_sansregular';font-size:16px;color:#fff;line-height:30px;text-align:center;margin:0 0 34px 0;text-transform:none;}
div.slide2 div.savoir-plus {height:28px}
div.slide2 div.savoir-plus p {font-family: 'open_sansbold';font-size:12px;color:#09bbed;text-transform:uppercase;}
div.slide2 div.savoir-plus p a {color:#09bbed;}
div.slide2 div.savoir-plus p a:hover {color:#fff!important}
div.slide2 div.savoir-plus:hover .fleche {margin:6px 0 0 23px!important;}
div.slide2 div.savoir-plus .fleche {color:#e77817;margin:6px 0 0 15px;}

div.slide3 {background:url(../img/back2.jpg) no-repeat center top;height:794px;padding:324px 0 0;}
div.slide3 h2 {background:url(../img/separateur-orange.jpg) no-repeat center bottom;font-family: 'open_sanssemibold';font-size:50px;color:#09bbed;line-height:60px;padding:0 0 36px;margin:0 0 16px 0;text-align:center;text-transform:none;}
div.slide3 p {font-family: 'open_sansregular';font-size:16px;color:#fff;line-height:30px;text-align:center;margin:0 0 34px 0;text-transform:none;}
div.slide3 div.savoir-plus {height:28px}
div.slide3 div.savoir-plus p {font-family: 'open_sansbold';font-size:12px;color:#09bbed;text-transform:uppercase;}
div.slide3 div.savoir-plus p a {color:#09bbed;}
div.slide3 div.savoir-plus p a:hover {color:#fff!important}
div.slide3 div.savoir-plus:hover .fleche {margin:6px 0 0 23px!important;}
div.slide3 div.savoir-plus .fleche {color:#e77817;margin:6px 0 0 15px;}

div.slide4 {background:url(../img/back1.jpg) no-repeat center top;height:794px;padding:324px 0 0;}
div.slide4 h2 {background:url(../img/separateur-orange.jpg) no-repeat center bottom;font-family: 'open_sanssemibold';font-size:50px;color:#09bbed;line-height:60px;padding:0 0 36px;margin:0 0 16px 0;text-align:center;text-transform:none;}
div.slide4 p {font-family: 'open_sansregular';font-size:16px;color:#fff;line-height:30px;text-align:center;margin:0 0 34px 0;text-transform:none;}
div.slide4 div.savoir-plus {height:28px}
div.slide4 div.savoir-plus p {font-family: 'open_sansbold';font-size:12px;color:#09bbed;text-transform:uppercase;}
div.slide4 div.savoir-plus p a {color:#09bbed;}
div.slide4 div.savoir-plus p a:hover {color:#fff!important}
div.slide4 div.savoir-plus:hover .fleche {margin:6px 0 0 23px!important;}
div.slide4 div.savoir-plus .fleche {color:#e77817;margin:6px 0 0 15px;}

div.bx-controls-direction {display:none;}
/* --------------------------- ACCUEIL ------------------------    */
div#wrapper-services {background-color:#fff;width:100%;padding:103px 0 86px;float:left;}
div#services {padding:0;}
div#services #titre-services {padding:0;}
div#services h2 {background:url(../img/separateur-bleu.jpg) no-repeat left top;font-family: 'open_sansbold';color:#e77817;font-size:40px;padding:25px 0 0;margin:0 0 25px 0;line-height:45px;}
div#services #texte-services {padding:0;}
div#services div.savoir-plus {float:left;}
div#services div.savoir-plus p {font-family: 'open_sansbold';font-size:12px;color:#09bbed;text-transform:uppercase;}
div#services div.savoir-plus p a {color:#09bbed;}
div#services div.savoir-plus p a:hover {color:#3a3e4d}
div#services div.savoir-plus .fleche {color:#e77817}
div#services div#texte-services {padding:0 15px;}
div#services p {font-family: 'open_sansregular';font-size:16px;color:#3a3e4d;line-height:30px;margin:-9px 0 40px;}
div#services ul {margin:0 0 0 55px;float:left}
div#services ul li {font-family: 'open_sansbold';font-size:16px;color:#09bbed;list-style-type:none;text-align: justify;margin:0 0 6px 0;text-transform:none;}
div#services ul li a {color:#09bbed;text-decoration:none;}
div#services ul li a:hover {color:#232736!important;}
div#wrapper-apropos {background:#0073aa url(../img/bg-bloc-apropos.jpg) no-repeat center top;width:100%;padding:100px 0 45px 0;float:left;}
div#apropos {padding:0;}
div#apropos h2 {background:url(../img/separateur-orange.jpg) no-repeat left top;font-family: 'open_sansbold';font-size:40px;padding:25px 0 43px;line-height:45px;color:#232736}
div#apropos p {font-family: 'open_sansregular';color:#fff;font-size:16px;line-height:30px;margin:-8px 0 40px 0}
div#wrapper-contact {width:100%;background-color:#e77817;padding:104px 0 67px;float:left;}
div#contact {padding:0;}
div#contact h2 {background:url(../img/separateur-bleu-fonce.jpg) no-repeat left top;font-family: 'open_sansbold';font-size:40px;padding:32px 0 0 0;margin:0;line-height:45px;color:#fff}
div#contact p {font-family: 'open_sansregular';color:#fff;font-size:16px;line-height:29px;margin:0;}
div#contact p a {color:#fff}
div#contact p a:hover {color:#3a3e4d;text-decoration:none;}
div#contact div.coordonnees {margin:-9px 0 0 0;padding:0 0 0 15px;}
div#contact div.coordonnees:last-child {padding:0 0 0 29px}
div#contact div.savoir-plus {float:left;width:150px;position:relative;}
div#contact div.savoir-plus p {font-family: 'open_sansregular';font-size:16px;color:#ffc491;text-transform:none;}
div#contact div.savoir-plus p a {color:#ffc491;}
div#contact div.savoir-plus p a:hover {color:#fff;}
div#contact div.savoir-plus .fleche {color:#9c4901}
/* -------------------------- CONTENT -------------------------    */
h1 {background:url(../img/separateur-bleu.jpg) no-repeat left top;font-family: 'open_sansbold';font-size:40px;color:#e77817;padding:21px 0 0;margin:0 0 50px 0;}
h2 {font-family: 'open_sansbold';font-size:23px;color:#0076ad;margin:0 0 10px 0;}
p {font-family: 'open_sansregular';font-size:16px;color:#3a3e4d;line-height:30px;margin:0 0 29px 0; text-align: justify;}
p a {text-decoration:none;color:#3a3e4d}
p a:hover {color:#e77817;text-decoration:none;}
em {font-style:italic;}
ul {margin:0 0 29px 0;}
ul li {font-family: 'open_sansbold';font-size:16px;color:#3a3e4d;line-height:25px;list-style-type:none;background: url(../img/icone-fleche-mauve.svg) no-repeat left 5px;margin:0 0 10px 0;padding:0 0 0 25px;list-style-position:outside;}
ul li a {color:#0076ad;text-decoration:none;}
ul li a:hover {color:#e77817!important;text-decoration:none;}
ul li .fleche-liste {color:#3a3e4d;margin:9px 18px 0 0;}
ul li .fleche {color:#3a3e4d;margin:0 10px 0 0;}
img {margin:0 0 47px 0;}
div#wrapper-content {background-color:#fff;width:100%;padding:51px 0 50px 0;float:left;}
div#content-left {float:left;padding:0 15px 0 0;}
div#content-left img.groupe {width:100%;height:auto;}
div#content-right {float:right;padding:124px 0 0 15px;}
div.call-action {width:100%;padding:33px 12px 8px 18px;margin:0 0 43px;background-color:#fff;border:1px solid #d6d6d6;float:left;}
div.call-action h2 {font-family: 'open_sansbold';font-size:29px;text-transform:uppercase;padding:14px 0 0 0;margin:0 0 36px 0;}
div.call-action h2.services {background:url(../img/separateur-orange.jpg) no-repeat left top;color:#0076ad;}
div.call-action h2.contact {background:url(../img/separateur-bleu.jpg) no-repeat left top;color:#e77817;}
div.call-action div.savoir-plus {float:right;}
div.call-action div.savoir-plus p {color:#3a3e4d;}
div.call-action div.savoir-plus p a {color:#3a3e4d;}
div.call-action div.savoir-plus p a:hover {color:#09bbed}
div.call-action div.savoir-plus .fleche {color:#e77817}
div.call-experience {display:none}
/* -------------------------- CONTACT -------------------------    */
h2.contact {font-size:23px;margin:0 0 6px 0}
p.adresse {font-family: 'open_sansregular';color:#3a3e4d;font-size:20px;line-height:26px;margin:30px 0 0 0;text-align:left;}
div.tel {margin:25px 25px 30px 0;float:left;padding:0;}
div.tel .phone {float:left;margin:0 10px 0 0;color:#e77817;float:left;}
div.tel p {font-family: 'open_sansregular';color:#3a3e4d;font-size:20px;line-height:26px;margin:0}

div.mail {margin:25px 0 30px 0;float:left;padding:0;}
div.mail .enveloppe {float:left;margin:0 10px 0 0;color:#e77817;float:left}
div.mail p {font-family: 'open_sansregular';color:#3a3e4d;font-size:20px;line-height:28px;margin:0}

div.separateur-contact {width:100%;border-top:1px solid #d6d6d6;margin:0 0 20px 0;float:left;}
/* -------------------------- FOOTER -------------------------    */
div#wrapper-footer-top {width:100%;background-color:#3a3e4d;float:left;padding:87px 0 55px 0}
div#footer-top {padding:0;}
div#footer-left {}
div#footer-left img {margin:0;}
div#footer-right {}
div#nav-footer {width:100%;padding:0;}
div#nav-footer ul {position:relative;padding:0;margin:42px 0 0 0;float:right;}
div#nav-footer ul li {display:inline;color:#fff;font-family: 'open_sansbold';font-size:17px;padding:0 14px 0 14px;list-style-type:none;background:none;text-transform:none;}
div#nav-footer ul li:first-child {padding:0 14px 0 0;background:none;}
div#nav-footer ul li:last-child {padding:0 0 0 14px;}
div#nav-footer ul li a {color:#fff;text-decoration:none;}
div#nav-footer ul li a:hover {color:#fff!important;}
div#menu-footer {margin:0 auto;display:none;width:219px}
div#menu-footer p {font-family: 'open_sansregular';color:#fff;font-size:17px;line-height:25px;text-transform:uppercase;margin:0;float:left;}
div#menu-footer p a {color:#fff;text-decoration:none;}
.icone-menu-footer {color:#e77817;margin:-4px 0 0 15px;position:relative;width:auto;}
div#wrapper-footer-bottom {background-color:#232736;width:100%;float:left;padding:20px 0 13px;}
div#copyright {}
div#copyright p {font-family: 'open_sansregular';color:#595e71;font-size:14px;text-align:left;margin:0;}
div#conception {}
div#conception p {font-family: 'open_sansregular';color:#595e71;font-size:14px;text-align:right;margin:0;}
div#conception p a {color:#595e71;text-decoration:none}
div#conception p a:hover {color:#fff;}

/* ------------------------ DISPLAY NONE -------------------------    */
body.services div#content-right div.call-services {display:none}
body.services div#content-right div.call-experience {display:block}
body.contact div#content-right div.call-contact {display:none}
body.contact div#content-right div.call-experience {display:block}
body.contact div#content-right div.call-experience h2.services {background:url(../img/separateur-bleu.jpg) no-repeat left top;color:#e77817;}
/* -------------------------- RESPONSIVE -------------------------    */

.politique h3 {
	font-family: 'open_sansbold'; font-size:18px; color:#0076ad; margin:0 0 10px 0;
}
.politique .coords p {
	margin-bottom: 4px !important;
}

.footer-bottom {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.footer-bottom a.politique {
	color:#595e71;
}
.footer-bottom a.politique:hover {
	color:white;
}
@media(max-width: 767px){
	.footer-bottom {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
}
@media only screen and (max-width: 1199px) {
	div#nav-princ ul li {font-size:15px;padding:0 6px;}
	div#nav-princ ul li:first-child {padding:0 6px 0 0;}
	div#nav-princ ul li:last-child {padding:0 0 0 6px;}
	div.slide {padding:325px 0 0;}
	div.slide2 {padding:325px 0 0;}
	div.slide3 {padding:325px 0 0;}
	div.slide4 {padding:325px 20px 0;}
	div#wrapper-services {padding:105px 0 92px}
	div#services p {margin:-9px 0 35px 0}
	div#services ul {margin:0 0 0 31px}
	div#services ul li {font-size:14px;margin:0 0 7px 0}
	div#services div#texte-services {padding:0;}
	div.titre-apropos {padding:0 15px 0 0}
	div#bloc-texte {padding:0 15px 0 0;}
	div#bloc-image {padding:0}
	img.michel-rivard {width:100%;height:auto;}
	div.titre-contact {padding:0 15px 0 0}
	div#contact div.coordonnees {padding:0 15px 0 0}
	div#contact div.coordonnees:last-child {padding:0 15px 0 0}
	div#content {padding:0}
	div#footer-left {padding:0 15px 0 0}
	div#footer-right {padding:0;}
	div#nav-footer ul li {font-size:15px;padding:0 6px;}
	div#nav-footer ul li:first-child {padding:0 6px 0 0;}
	div#nav-footer ul li:last-child {padding:0 0 0 6px;}
	div#footer-bottom {padding:0;}
	div#copyright {padding:0}
	div#conception {padding:0}
	}
	
@media only screen and (max-width: 991px) {
	div#header-accueil-top img {margin:0 auto;display:block;}
	div#header-top img {margin:0 auto;display:block;}
	div#nav-princ ul {margin:31px 0 0 0;float:none;text-align:center;}
	div#nav-princ ul li {font-size:17px;padding:0 15px;}
	div#nav-princ ul li:first-child {padding:0 15px 0 0;}
	div#nav-princ ul li:last-child {padding:0 0 0 15px;}
	div.slide {padding:325px 20px 0;}
	div.slide p span.block {display:inline;}
	div.slide2 {padding:325px 40px 0;}
	div.slide4 h2 span.block {display:inline;}
	div#wrapper-services {padding:100px 0 81px}
	div#services {padding:0 15px;}
	div#services #texte-services ul.bloc2 {display:none;}
	div#services ul {margin:0;}
	div#bloc-texte {padding:0;}
	div#bloc-image {display:none;}
	div#wrapper-apropos {padding:100px 0 11px}
	div#apropos {padding:0 15px;}
	div.titre-apropos {padding:0;}
	div.titre-contact {padding:0 0 30px 0;}
	div#wrapper-contact {padding:69px 0 42px;}
	div#contact {padding:0 15px;}
	div.coordonnees {padding:0;}
	div.coordonnees:last-child {margin:0!important;}
	div#content-left {padding:0;}
	div#footer-left img {margin:0 auto;display:block}
	div#wrapper-footer-top {padding:57px 0 32px}
	div#nav-footer ul {margin:31px 0 0 0;float:none;text-align:center;}
	div#nav-footer ul li {font-size:17px;padding:0 15px;}
	div#nav-footer ul li:first-child {padding:0 15px 0 0;}
	div#nav-footer ul li:last-child {padding:0 0 0 15px;}
	div#footer-bottom {padding:0 15px;}
	}

@media only screen and (max-width: 767px) {
	div#wrapper-bande-orange {display:block;}
	div#myOverlay {display:block;}
	div#myOverlay span {display:block;}
	div#wrapper-header {height:210px;}
	div#wrapper-header-accueil {height:440px}
	div#header-accueil-top {padding:34px 15px 0;}
	div#header-top {padding:0 15px;}
	div#slideshow {height:auto;}
	div.slide {padding:166px 40px 0;height:440px}
	div.slide h2 {font-size:35px;line-height:40px}
	div.slide div.savoir-plus {display:none;}
	div.slide2 {padding:166px 40px 0;height:440px}
	div.slide2 h2 {font-size:35px;line-height:40px}
	div.slide2 p span.block {display:inline;}
	div.slide2 div.savoir-plus {display:none;}
	div.slide3 {padding:166px 40px 0;height:440px}
	div.slide3 h2 {font-size:35px;line-height:40px}
	div.slide3 div.savoir-plus {display:none;}
	div.slide4 {padding:166px 40px 0;height:440px}
	div.slide4 h2 {font-size:35px;line-height:40px}
	div.slide4 div.savoir-plus {display:none;}
	.bx-wrapper .bx-pager {display:none;}
	div#wrapper-services {padding:46px 0 43px 0;}
	div#services #titre-services {padding:0;}
	div#services p {font-size:14px;line-height:28px;}
	div#services ul li {font-size:13px;margin:0 0 5px 0;}
	div#wrapper-apropos {padding:41px 0 2px}
	div.titre-apropos {padding:0;}
	div#apropos h2 {padding:25px 0 29px}
	div#apropos p {margin:-8px 0 30px;font-size:13px;line-height:25px;}
	div.titre-apropos {padding:0}
	div#bloc-texte {padding:0 15px;}
	div#wrapper-contact {padding:36px 0 64px}
	div#contact h2 {margin:0;padding:25px 0 20px}
	div.titre-contact {padding:0;}
	div#bloc-texte {padding:0;}
	div#contact p {font-size:14px;line-height:28px;}
	div#contact div.savoir-plus p {font-size:14px;line-height:28px;}
	div.titre-contact {padding:0;}
	div#contact div.coordonnees {padding:0;margin:0;}
	div#content {padding:0 15px}
	p {font-size:13px;line-height:20px;margin:0 0 30px;}
	ul li {font-size:13px;line-height:18px;}
	ul li .fleche {margin:0 7px 0 0;}
	img {margin:0 0 30px 0;}
	div.tel {margin:18px 0 0 0;float:left;padding:0;}
	div.mail {margin:18px 0 39px 0;float:left;padding:0;}
	div#wrapper-footer-top {padding:57px 0 32px}
	div#menu-footer {display:block}
	div#nav-footer {display:none;}
	div#footer-left {padding:0 15px;}
	div#footer-right {margin:55px 0 0 0;}
	div#wrapper-footer-bottom {padding:16px 0 13px;}
	div#copyright p {text-align:center}
	div#conception p {text-align:center}
}

@media only screen and (max-width: 610px) {
	div#services #titre-services {width:100%;}
	div#services div#texte-services {display:none;}
	div.slide2 h2 span.block {display:inline;}
	div.slide3 h2 span.block {display:inline;}
}

@media only screen and (max-width: 550px) {
	div.slide2 {padding:130px 40px 0}
	}

@media only screen and (max-width: 450px) {
	div#header-accueil-top img {width:100%;height:auto;}
	div#header-top img {width:100%;height:auto;}
	div.slide {padding:150px 20px 0;}
	div.slide2 {padding:150px 20px 0}
	div.slide2 h2 {font-size:31px;line-height:35px;padding:0 0 25px}
	div.slide2 p {font-size:14px;line-height:24px;}
	div.slide3 {padding:166px 20px 0;}
	div.slide4 {padding:166px 20px 0;}
	div#contact div.coordonnees {width:100%;margin:-9px 0 0 0;}
	span.inline {display:block;}
	ul li {line-height:20px;margin:0 0 10px 0}
	div.tel p {font-size:19px;line-height:24px;}
	div.mail p {font-size:19px;line-height:30px;}
	p.adresse {font-size:19px;}
	div#copyright p {line-height:20px;}
	div#conception p {line-height:20px;}
	div#footer-left img {width:100%;height:auto;}
}

@media only screen and (max-width: 410px) {
	div.slide {padding:140px 20px 0}
	div.slide h2 {font-size:31px;line-height:35px;padding:0 0 25px}
	div.slide p {font-size:14px;line-height:24px;}
	div.slide2 {padding:140px 20px 0px 20px}
	div.slide3 {padding:135px 20px 0}
	div.slide3 h2 {font-size:35px;line-height:40px;padding:0 0 25px}
	div.slide3 p {font-size:14px;line-height:24px;}
	div.slide4 {padding:140px 20px 0}
	div.slide4 h2 {font-size:35px;line-height:40px;padding:0 0 25px}
	div.slide4 p {font-size:14px;line-height:24px;}
}

@media only screen and (max-width: 320px) {
	div.slide {padding:120px 20px 0}
	div.slide2 {padding:120px 20px 0px 20px}
}