
body{font-size:13px;line-height:1.4;}

.logo a {top:50px;left:50px;height:90px;width:90px;}

nav {top:75px;left:170px;}
nav a {margin:8px;}
nav a.on {border-bottom:3px solid #000;}

footer {bottom:45px;left:55px;}
footer div.sm a {margin-right:15px;}

.copyright a {bottom:45px;right:55px;}

.retour {top:75px;right:55px;}
.retour a {margin:8px;border-bottom:3px solid #000;}



.about_portrait {top:150px;left:80px;bottom:25px;right:50%;}
.about_portrait span {float:left;width:48%;}
.about_portrait a b {margin-top:10px;font-size:12px;}

.about {top:60px;left:53%;right:10%;}
.about h1 {font-size:24px;line-height:normal;}
.about p {line-height:1.4;}
.about span {margin:10px 0 10px 0;}

.about1, .about2 {top:60px;left:35%;width:35%;}
.about1 h1, .about2 h1 {font-size:32px;line-height:30px;}
.about1 h2, .about2 h2 {font-size:16px;margin:10px 0 10px 0;}
.about1 p, .about2 p {margin-bottom:30px;}






.approach strong {font-size:80px;margin-top:-50px;}
.approach span {width:50%;margin:10px 25% 80px 25%;font-size:15px;}

.approach .bloc {padding:50px 0 50px 0;}
.approach .bloc img {width:25%;margin:0 0 0 20%;}
.approach .bloc p {width:28%;margin:0 0 0 1%;}
.approach .bloc p b {font-size:36px;line-height:normal;margin:30px 0 10px 0;}

.approach .bloc2 {float:left;width:100%;margin:0 0 0 0;padding:60px 0 60px 0;}
.approach .bloc2 img {width:42%;margin:20px 0 20px 0;}
.approach .bloc2 p {width:35%;margin:20px 5% 20px 10%;}
.approach .bloc2 p b {font-size:36px;line-height:normal;margin:0 0 10px 0;}

.approach .bloc3 div {height:auto;}
.approach .bloc3 div .video {width:102%;margin:-100px 0 0 -1%;}

.approach .bloc4 {padding:80px 15% 80px 15%;}
.approach .bloc4 img {width:33.33%;padding:0 0.5% 0 0.5%;}

.contact_background {right:-70px;}
.contact {top:30px;left:100px;line-height:22px;}
.contact strong {font-size:22px;}
.contact b {margin-top:5px;}
.contact i {width:22px;}

.collections a div {font-size:12px;}
.collections a span {bottom:20px;}
.collections a b {font-size:11px;}
.collections a em {padding:6px 0 9px 0;}


.fp-slides {z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.section {-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center;}

.fiche_titre {bottom:60px;font-size:16px;}
.fiche_titre em {padding:13px 0 13px 0;}
.fiche_titre b {padding:13px 0 0 0;font-size:12px;}
.fiche_tva {font-size:10px;}

#section1 img {position:absolute;left:50%;top:50%;height:270px;margin:-120px 0 0 -500px;}
#section1 span {position:absolute;left:50%;line-height:28px;margin-top:-120px;width:27%;}
#section1 span p {float:left;width:100%;text-align:left;line-height:1.6;}
#section1 span p b {font-size:16px;margin-bottom:10px;}
#section1 span em {margin-top:15px;padding-left:10px;line-height:1.8;}


#section2 {float:left;width:30%;margin:20px 0 0 35%;}
#section2 input[type="text"]{font-size:13px;padding:10px 0 10px 0;margin-bottom:10px;}
#section2 textarea {font-size:13px;height:80px;}
#section2 span a {height:28px;width:140px;font-size:13px;line-height:28px;}
#section2 img {position:absolute;width:40%;left:-40%;margin-top:-5.5%;}
#section3 {float:left;width:80%;margin:0 0 0 10%;}
#section3 img {float:left;width:33.33%;}


.presse1 strong {font-size:60px;}




















