/*
@font-face {
    font-family: 'latolight';
    src: url('/css/font/lato-light-webfont.eot');
    src: url('/css/font/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('/css/font/lato-light-webfont.woff2') format('woff2'),
    url('/css/font/lato-light-webfont.woff') format('woff'),
    url('/css/font/lato-light-webfont.ttf') format('truetype'),
    url('/css/font/lato-light-webfont.svg#latolight') format('svg');
    font-weight: lighter;
    font-style: normal;
}
*/


/*
 * Reset CSS
 */

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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: "Lato";
    font-size: 100%;
    color:#6b8199;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
    max-width: 100%;
}

html {
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust:     100%;
}

body,
button,
input,
select,
textarea {
    color: #333333;
    font-family: lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}

body {
    background: #fff;
}

a {
    color: #333333;
    text-decoration: none;
}

a:focus {
    outline: thin dotted;
}

a:hover,
a:active {
    outline: 0;
}

a:active,
a:hover {
    color: #007ab7;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-weight: 700;
    margin: 20px 0 6px;
}

h1 {
    font-size: 26px;
    line-height: 1;
}

h2 {
    font-size: 24px;
    line-height: 1;
}
/*
#bloc5 h2.en{
    margin-bottom:65px;
}
*/

h3 {
    font-size: 22px;
    line-height: 1.0909090909;
}

h4 {
    font-size: 20px;
    line-height: 1.2;
}

h5 {
    font-size: 18px;
    line-height: 1.3333333333;
}

h6 {
    font-size: 16px;
    line-height: 1.5;
}

address {
    font-style: italic;
    margin-bottom: 24px;
}

abbr[title] {
    border-bottom: 1px dotted #2b2b2b;
    cursor: help;
}

b,
strong {
    font-weight: 700;
}

cite,
dfn,
em,
i {
    font-style: italic;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

p {
    margin-bottom: 24px;
}

code,
kbd,
tt,
var,
samp,
pre {
    font-family: monospace, serif;
    font-size: 15px;
    -webkit-hyphens: none;
    -moz-hyphens:    none;
    -ms-hyphens:     none;
    hyphens:         none;
    line-height: 1.6;
}

pre {
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
    margin-bottom: 24px;
    max-width: 100%;
    overflow: auto;
    padding: 12px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

blockquote,
q {
    -webkit-hyphens: none;
    -moz-hyphens:    none;
    -ms-hyphens:     none;
    hyphens:         none;
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}

blockquote {
    color: #333333;
    font-size: 19px;
    font-style: italic;
    font-weight: 300;
    line-height: 1.2631578947;
    margin-bottom: 24px;
}

blockquote cite,
blockquote small {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}

blockquote em,
blockquote i,
blockquote cite {
    font-style: normal;
}

blockquote strong,
blockquote b {
    font-weight: 400;
}

small {
    font-size: smaller;
}

big {
    font-size: 125%;
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

dl {
    margin-bottom: 24px;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 24px;
}

ul,
ol {
    list-style: none;
    margin: 0 0 24px 20px;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin: 0 0 0 20px;
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    vertical-align: middle;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 0 24px;
    padding: 11px 12px 0;
}

legend {
    white-space: normal;
}

button,
input,
select,
textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
    font-size: 100%;
    margin: 0;
    max-width: 100%;
    vertical-align: baseline;
}

button,
input {
    line-height: normal;
}

input,
textarea {
    background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table,
th,
td {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin-bottom: 24px;
    width: 100%;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

th {
    border-width: 0 1px 1px 0;
    font-weight: bold;
}

td {
    border-width: 0 1px 1px 0;
}

del {
    color: #333333;
}

hr {
    background-color: rgba(0, 0, 0, 0.1);
    border: 0;
    height: 1px;
    margin-bottom: 23px;
}

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
 */
::selection {
    background: #0079ba;
    color: #fff;
    text-shadow: none;
}

::-moz-selection {
    background: #0079ba;
    color: #fff;
    text-shadow: none;
}


/*
 * Style specifique au site
 *
 */

@font-face {
    font-family: 'VinciSansBold';
    src: url('font/VinciSansBold.eot');
    src: url('font/VinciSansBold.eot') format('embedded-opentype'),
    url('font/VinciSansBold.woff2') format('woff2'),
    url('font/VinciSansBold.woff') format('woff'),
    url('font/VinciSansBold.ttf') format('truetype'),
    url('font/VinciSansBold.svg#VinciSansBold') format('svg');
}

@font-face {
    font-family: 'VinciSansLight';
    src: url('font/VinciSansLight.eot');
    src: url('font/VinciSansLight.eot') format('embedded-opentype'),
    url('font/VinciSansLight.woff2') format('woff2'),
    url('font/VinciSansLight.woff') format('woff'),
    url('font/VinciSansLight.ttf') format('truetype'),
    url('font/VinciSansLight.svg#VinciSansLight') format('svg');
}

@font-face {
    font-family: 'VinciSansMedium';
    src: url('font/VinciSansMedium.eot');
    src: url('font/VinciSansMedium.eot') format('embedded-opentype'),
    url('font/VinciSansMedium.woff2') format('woff2'),
    url('font/VinciSansMedium.woff') format('woff'),
    url('font/VinciSansMedium.ttf') format('truetype'),
    url('font/VinciSansMedium.svg#VinciSansMedium') format('svg');
}

@font-face {
    font-family: 'VinciSansRegular';
    src: url('font/VinciSansRegular.eot');
    src: url('font/VinciSansRegular.eot') format('embedded-opentype'),
    url('font/VinciSansRegular.woff2') format('woff2'),
    url('font/VinciSansRegular.woff') format('woff'),
    url('font/VinciSansRegular.ttf') format('truetype'),
    url('font/VinciSansRegular.svg#VinciSansRegular') format('svg');
}

@font-face {
    font-family: 'VinciSerifRegular';
    src: url('font/VinciSerifRegular.eot');
    src: url('font/VinciSerifRegular.eot') format('embedded-opentype'),
    url('font/VinciSerifRegular.woff2') format('woff2'),
    url('font/VinciSerifRegular.woff') format('woff'),
    url('font/VinciSerifRegular.ttf') format('truetype'),
    url('font/VinciSerifRegular.svg#VinciSerifRegular') format('svg');
}


.clear{
    clear:both;
    float:none !important;
}

header{
    width:100%;
    height:60px;
    background-color:#fff;
    position:absolute;
    z-index:100;
}
footer{
    width:100%;
    background-color:#fff;
}


header img.logo, footer img.logo{
    display:inline-block;
    padding-left:63px;
    padding-right:15px;
}
.liseretLogo{
    display:inline-block;
    padding-left:15px;
    padding-right:15px;
}
.baseline{
    font-family: 'VinciSansLight';
    font-size: 20px;
    color:#004289;
    display:inline-block;

}

.headerDroit{
    float:right;
    padding-right:130px;
}

#divLangue{
    float:left;
    height:60px;
    padding-right:50px;
}
#divLangue ul{
}
#divLangue ul li{
    display: inline-block;
    margin-left:3px;
    margin-right:3px;
    line-height: 60px;
}
#divLangue ul li a{
    text-decoration: none;
    color: #999999;
    font-family: 'VinciSansMedium';
    font-size:20px;
}
#divLangue ul li:last-child{
    margin-right:0px;
}
#divLangue ul li a.langueSelect{
    color:#003399;
}
.divContactSocial{
    float:left;
    height:60px;
    line-height:60px;
    font-family: 'VinciSansMedium';
    font-size:20px;
}
.divContactSocial a{
    color:#999999;
    text-transform: uppercase;
}
.divContactSocial a:first-child{
    padding-right:45px;
}
.divContactSocial a img {
    display:inline-block;
    padding-left:7px;
    padding-bottom:5px;
}

#videoSixense {
   /*
    background-color: #000;
    background-position: 50% 70%;
    background-repeat: no-repeat;
    background-size: cover;
    */
    height: 100vh;
    position: relative;
}
#bgvid {
    background-color: #000;
    bottom: 0;
    height: auto;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    transition: opacity 1s ease 0s;
    width: auto;
}
#commandeSon{
    z-index:10;
    position:absolute;
    top:88vh;
    right:10vh;
}
#commandeSon img{
    cursor: pointer;
}

#flecheVideo{
    z-index:10;
    position:absolute;
    top:89vh;
    left:47vw;
}
#flecheVideo img{
    width:6vw;
    height: auto;
}
.blocSite, #bloc5 #bloc5Liste{
    width:1040px;
    margin:auto;
}

.blocSite h2{
    font-size: 45px;
    font-family: 'VinciSansRegular';
    font-weight: normal;
    color:#003399;
    margin-top:22px;
    margin-bottom:10px;
}

#blocIntro{
    background-color:#fff;
}
#blocIntro h1{
    font-family: 'VinciSerifRegular';
    font-size:34px;
    line-height:44px;
    text-align: center;
    color:#000;
    font-weight: normal;
    padding-top:130px;
    padding-bottom:102px;
}
#bloc6Dimensions{
    background-color:#004289;
    color:#fff;
    text-align:center;
}
#bloc6Dimensions h2{
    font-family: 'VinciSansBold';
    font-size:45px;
    font-weight: normal;
    color:#fff;
    padding-top:114px;
    margin-top:0px;
}

#bloc6Dimensions ul{
    padding-bottom:83px;
    margin-bottom:0px;
}

#bloc6Dimensions ul li{
    display: block;
    padding-top:10px;
    padding-bottom:10px;
}
#bloc6Dimensions ul li a{
    text-decoration: none;
    color: #fff;
    font-family: 'VinciSansLight';
    font-size:45px;
    line-height:45px;
    opacity: 0.6;
}
#bloc6Dimensions ul li a:hover{
    opacity:1;
}

#bloc1, #bloc2, #bloc3, #bloc4, #bloc5, #bloc6, #blocEntite, #blocImplantation{
    width:100%;
    margin:0px;
    padding:0px;
}
#bloc2, #bloc4 {
    background-color: #dde3ea;
}
#bloc2 {
    background-image:url('/img/bg-bloc2.png');
    background-repeat: no-repeat;
    background-position: center;
}
#bloc5{
    background-image:url('/img/bg-bloc5.jpg');
    background-repeat: no-repeat;
   /* background-position: center; */
    background-size: cover;
}
#blocEntite{
    background-color: #004289;
}
#blocImplantation {
    background-color: #dde3ea;
    background-image:url('/img/carte-implantation.png');
    background-repeat: no-repeat;
    background-position: center 86px;
    padding-bottom:56px;
}

#blocImplantation .blocSite #implantationFrance,
#blocImplantation .blocSite #blocAdresseFrance{
    display:none;
}

#blocImplantation .blocSite #selectFranceInternational{
    width:100%;
    height:146px;
    padding:0px;
    margin:0px;
    background-color:#fff;
    background-image: url('/img/bg-select-international.jpg');
    background-repeat: no-repeat;
}

#blocImplantation .blocSite ul.france{
    background-image: url('/img/bg-select-france.jpg') !important;
}

#blocImplantation .blocSite #selectFranceInternational li{
    width:50%;
    padding:0px;
    margin:0px;
    display:inline-block;
    float:left;
    text-align:center;
    font-size:45px;
    line-height:126px;
    color:#fff;
    font-family:"VinciSansLight";
     cursor: pointer;
}

div.carteFrance{
    background-image:url('/img/carte-implantation-france.png') !important;
    background-position: center 86px;
}

#bloc1 .blocSite, #bloc2 .blocSite, #bloc3 .blocSite, #bloc4 .blocSite, #bloc5 .blocSite, #bloc6 .blocSite, #blocEntite .blocSite/*, #blocImplantation .blocSite*/ {
    width:985px;
    padding-left:55px;
    text-align:left;
}
#blocImplantation .blocSite h2, #blocImplantation .blocSite #implantationFrance, #blocImplantation .blocSite #implantationInternationale{
    padding-left:55px;
    text-align:left;
}


#bloc1 p, #bloc2 p, #bloc3 p, #bloc4 p, #bloc5 p, #bloc6 p, #blocEntite p, #blocImplantation p{
    font-family: 'VinciSansLight';
    font-size:25px;
    line-height:30px;
    color:#000;
}
#bloc1Visuel{
    margin:auto;
    width:1432px;
    padding-top:52px;
    padding-bottom:97px;
}

#bloc1Visuel span{
    display:block;
    width:307px;
    padding-left:48px;
    color:#fff;
    font-family: lato, sans-serif;
    font-size:31px;
    position:relative;
    top:-69px;
    font-weight:bold;
}
#bloc1Visuel1, #bloc1Visuel2, #bloc1Visuel3, #bloc1Visuel4{
    float:left;
    height:296px;
    padding-left:2px;
    padding-right:1px;
}
#bloc1Visuel #bloc1Visuel1{
    padding-left:0px;
}
#bloc1Visuel #bloc1Visuel4{
    padding-right:0px;
}


#bloc2Visuel{
    display:block;
    float:right;
    margin-bottom:98px;
    margin-top:-195px;
}

.ancreHaute{
    height:1px;
    width:1px;
    display:block;
    margin-bottom:110px;
}
span.dimension{
    font-size:16px;
    font-family: 'VinciSansRegular';
    color:#003399;
    text-transform: uppercase;
}

#bloc3Visuels{
    width:1012px;
    margin:146px auto 146px;
}
#bloc3Visuel1, #bloc3Visuel2{
    float:left;
    z-index:1;
}
#bloc3Visuel2{
    margin-left:12px
}
#bloc3Visuel3{
    /*float:left;*/
    clear:both;
    position:absolute;
    margin-top:-81px;
    margin-left:306px;
    z-index:2;
    background-image:url('/img/section-1-visuel-incrustation.png');
    background-repeat:no-repeat;
    background-position: bottom;
    width:417px;
}
#bloc3Visuel3 img{
    display:block;
    margin:0px auto 49px;
}


#bloc4Visuel{
    display:block;
    margin:auto;
    padding-top:22px;
    padding-bottom:42px;
    width:100%;
    max-width:896px;
    height:auto;
}


#bloc5 .blocSite, #bloc5 h2, #bloc5 p, #bloc5 .dimension, #blocEntite .blocSite, #blocEntite h2, #blocEntite p{
    color:#fff;
}


#bloc5 #bloc5Liste{
    padding-top:234px;
    padding-bottom:145px;
}

#bloc5 ul{
    display:block;
    margin:auto;
    list-style: none;
}
#bloc5 ul li{
    width:320px;
    height:151px;
    padding-top:74px;
    padding-left:20px;
    float:left;
    font-family: 'VinciSansMedium';
    font-size:35px;
    line-height:45px;
    color:#fff;
    text-align: center;
    text-transform: uppercase;
}
#bloc5 ul li:nth-child(1),#bloc5 ul li:nth-child(3){
    background-color:#066fba;
}
#bloc5 ul li:nth-child(2){
    background-color:#045a99;
    margin-left:6px;
    margin-right:6px;
}
.bloc5Losange{
    display:block;
    position:relative;
    right:-299px;
    top:-68px;
}


#bloc6Visuel{
    display:block;
    float:right;
    margin-bottom:10px;
    margin-top:-141px;
}

#bloc6 .blocSite ul{
    display:block;
    margin-left:0px;
}
#bloc6 .blocSite>ul{
    padding-bottom:114px;
}

#bloc6 .blocSite > ul > li{
    display:inline-block;
    width:390px;
}
#bloc6 .blocSite ul li{
    list-style: none;
    font-family:'VinciSansMedium';
    font-size:25px;
    line-height:30px;
    color:#000;
    margin-bottom:15px;
}
#bloc6 .blocSite ul li span{
    display:inline-block;
    color:#fff;
    background-image: url('/img/puce-rouge.png');
    background-repeat: no-repeat;
    width:30px;
    font-size:25px;
    text-align:center;
    margin-right:11px;
    font-family:'VinciSansMedium';
}


#blocEntite .blocSite h2, #blocImplantation h2{
    font-family: 'VinciSansLight';
    padding-left:10px;
}
#blocEntite .blocSite p, #blocImplantation .blocSite p{
    padding-left:10px;
}

#blocEntite .blocSite ul{
    display:block;
    margin-left:0px;
    margin-bottom:0px;
}
#blocEntite .blocSite>ul{
    padding-top:73px;
    padding-bottom:92px;
}

#blocEntite .blocSite > ul > li{
    display:inline-block;
    width:465px;
}
#blocEntite .blocSite > ul > li:nth-child(2){
    width:495px;
}

#blocEntite .blocSite > ul > li > ul{
    padding-left:75px;
}

#blocEntite .blocSite ul li{
    list-style: none;
    font-family:'VinciSansRegular';
    font-size:20px;
    line-height:30px;
    color:#fff;
    margin-bottom:15px;
    vertical-align:top;
}
#blocEntite .blocSite ul li span, #blocEntite .blocSite ul li span a{
    color:#fff;
    font-size:30px;
    font-family:'VinciSansMedium';
}
#blocEntite .ancreHaute, #blocImplantation .ancreHaute{
    margin-bottom:93px;
}


#blocImplantation .blocSite ul{
    display:block;
    margin-left:0px;
    margin-bottom:0px;
}
#blocImplantation .blocSite>ul{
    padding-top:245px;
    padding-bottom:104px;
}

#blocImplantation .blocSite>ul#implantationFrance{
    padding-top:220px;
    padding-bottom:201px;
}

#blocImplantation .blocSite > ul#implantationFrance > li:nth-child(1){
    width:191px;
}
#blocImplantation .blocSite > ul#implantationFrance > li:nth-child(3){
    width:245px;
}

#blocImplantation .blocSite #blocAdresseFrance, #blocImplantation .blocSite #blocAdresseInternational{
    width:100%;
    background-color:#fff;
    padding-top:25px;
    padding-bottom:30px;
}
#blocAdresseFrance li, #blocAdresseInternational li{
    display:inline-block;
    width:217px !important;
    margin-left:32px;
}

#blocImplantation .blocSite #blocAdresseFrance p, #blocImplantation .blocSite #blocAdresseInternational p{
    padding-left:0px;
    line-height:25px;
    margin-top:5px;
    margin-bottom: 25px;
}
#blocImplantation .blocSite #blocAdresseFrance h3, #blocImplantation .blocSite #blocAdresseInternational h3{
    padding-bottom:20px;
    border-top:1px solid #dde3ea;
    padding-top:6px;
}

#blocAdresseFrance p, #blocAdresseInternational p, #blocAdresseFrance p span, #blocAdresseInternational p span{
    font-size:18px;
    font-family: 'VinciSansLight';
    color:#000003;
}
#blocAdresseFrance p span, #blocAdresseInternational p span{
    font-weight:bold;
}


#blocImplantation .blocSite > ul > li{
    display:inline-block;
}

#blocImplantation .blocSite > ul > li > ul{
    margin-right:50px;
}
#blocImplantation .blocSite > ul > li:nth-child(1){
    width:260px;
}
#blocImplantation .blocSite > ul > li:nth-child(2){
    width:220px;
}
#blocImplantation .blocSite > ul > li:nth-child(3){
    width:290px;
}
#blocImplantation .blocSite > ul > li:last-child{
    width:190px;
}

#blocImplantation .blocSite > ul > li:last-child > ul{
    margin-right:0px;

}

#blocImplantation .blocSite ul li{
    list-style: none;
    font-family:'VinciSansLight';
    font-size:20px;
    line-height:25px;
    color:#004289;
    margin-bottom:5px;
    vertical-align:top;
}
#blocImplantation .blocSite ul li h3{
    color:#004289;
    font-size:30px;
    line-height:30px;
    font-family:'VinciSansMedium';
    margin:0px;
    font-weight: normal;
    text-transform: uppercase;
}
#blocImplantation .blocSite ul li h3#sudOuest{
    margin-top:65px;
}
#blocImplantation .blocSite ul li h3#sudEst{
    margin-top:35px;
}

#bloc4pSousImage{
    font-family:'VinciSansLight';
    font-size:20px;
    text-align: center;
    color:#00408b !important;
    padding-bottom: 80px;
}

#bloc4pSousImage a{
    font-family:'VinciSansMedium';
    text-transform: uppercase;
    color:#00408b;
    text-decoration: underline;
}

@media screen and (max-width:1450px) {

    #bloc1Visuel{
        width:713px;
        margin:auto;
        padding-left:55px;
    }

    #bloc1Visuel2 {
        padding-right:0px;
    }

    #bloc1Visuel3{
        clear:both;
        padding-left:0px;
    }

    #bloc1Visuel1,#bloc1Visuel2{
        padding-bottom:2px;
    }


    /*
    #bloc2{
        background-image:none;
    }
    #bloc4>div{
        width:1200px;
        margin:auto;
    }
    #bloc4Gauche,#bloc4Droite{
        width:243px;
        overflow: hidden;
    }
    */
}
@media screen and (max-width:1280px) {
    header img.logo, footer img.logo{
        padding-left:30px;
    }
    .headerDroit{
        padding-right:40px;
    }
    #divLangue{
        padding-right:30px;
    }
    .liseretLogo{
        padding-left:9px;
        padding-right:9px;
    }
    .divContactSocial a:first-child{
        padding-right:25px;
    }
    #divLangue ul li a, .baseline, .divContactSocial{
        font-size:18px;
    }

    #bloc5 {
        background-position:center;
    }
}
@media screen and (max-width:1060px) {

    #blocImplantation .blocSite h2{
        padding-left:10px;
    }

    #blocImplantation .blocSite #implantationFrance, #blocImplantation .blocSite #implantationInternationale {
        padding-left:0px;
    }
    #blocImplantation .blocSite #blocAdresseFrance li, #blocImplantation .blocSite #blocAdresseInternational li{
        width: 205px !important;
    }
    #blocImplantation .blocSite #blocAdresseFrance h3, #blocImplantation .blocSite #blocAdresseInternational h3{
        padding-bottom:17px;
    }
    #blocImplantation .blocSite #blocAdresseFrance p, #blocImplantation .blocSite #blocAdresseInternational p{
        font-size:17px;
        line-height:21px;
        margin-bottom:21px;
    }
    #blocImplantation .blocSite > ul#implantationFrance{
        padding-bottom:250px;
    }

    .blocSite, #bloc5 #bloc5Liste{
        width:1000px;
    }
    #bloc5 #bloc5Liste{
        margin:auto;
    }
    #blocIntro h1{
        margin-top:16px;
        font-size:30px;
        line-height:39px;
        padding-top:107px;
        padding-bottom:84px;
    }
    #bloc6Dimensions h2{
        font-size:37px;
        padding-top:94px;
    }
    #bloc6Dimensions ul li a{
        font-size:37px;
        line-height:37px;
    }
    #bloc6Dimensions ul{
        padding-bottom:68px;
    }

    #bloc1 .blocSite, #bloc2 .blocSite, #bloc3 .blocSite, #bloc4 .blocSite, #bloc5 .blocSite, #bloc6 .blocSite, #blocEntite .blocSite{
        padding-left:30px;
        width:985px;
    }
    #blocImplantation .blocSite{
        width:985px;
        margin:auto;
    }
    #blocImplantation .blocSite h2{
        padding-left:20px;
    }
    #blocImplantation .blocSite #implantationInternationale, #blocImplantation .blocSite #implantationFrance {
        padding-left: 10px;
    }
    .ancreHaute{
        margin-bottom:80px;
    }
    span.dimension{
        font-size:15px;
    }
    .blocSite h2{
        font-size:40px;
    }
    #bloc1 p, #bloc2 p, #bloc3 p, #bloc4 p, #bloc5 p, #bloc6 p, #blocEntite p, #blocImplantation p{
        font-size:22px;
        line-height:27px;
    }

    #bloc1Visuel{
        padding-top:41px;
        padding-bottom:80px;
    }
    #bloc2Visuel{
        margin-bottom:80px;
    }
    #bloc3Visuels{
        margin: 120px auto;
    }
    #bloc4Visuel{
        padding-top:18px;
        padding-bottom:32px;
    }

    #bloc4pSousImage{
        padding-bottom:68px;
    }


    #bloc5 #bloc5Liste{
        padding-top:192px;
        padding-bottom:119px;
    }
    #bloc5 ul{
        width:987px;
    }
    #bloc5 ul li{
        width:305px;
    }
    #bloc6 .blocSite ul li{
        font-size:22px;
        line-height:30px;
    }

    #blocEntite .ancreHaute, #blocImplantation .ancreHaute{
        margin-bottom:76px;
    }
    #blocEntite .blocSite>ul{
        padding-top:60px;
        padding-bottom:76px;
    }
    #blocEntite .blocSite ul li{
        font-size:17px;
        line-height:25px;
    }
    #blocEntite .blocSite ul li span, #blocEntite .blocSite ul li span a{
        font-size:25px;
    }
    #blocImplantation .blocSite ul li{
        font-size:17px;
        line-height:25px;
    }
    #blocImplantation .blocSite ul li h2{
        font-size:25px;
    }
    .bloc5Losange{
        right:-284px;
    }
}
/* Ecran inférieur à 1024 */
@media screen and (max-width:1023px) {

    #blocImplantation .blocSite #selectFranceInternational{
        background-size:100%;
        height:102px;
    }
    #blocImplantation .blocSite #selectFranceInternational li{
        width: 50% !important;
        font-size:38px;
        line-height:88px;
    }
    #blocImplantation .blocSite #blocAdresseFrance li, #blocImplantation .blocSite #blocAdresseInternational li{
        width: 310px !important;
    }
    #blocImplantation .blocSite > ul#implantationFrance{
        padding-bottom:255px;
    }


    .blocSite, #bloc5 #bloc5Liste, #bloc3Visuels, #bloc5 ul{
        width:760px;
    }
    #bloc1 .blocSite, #bloc2 .blocSite, #bloc3 .blocSite, #bloc4 .blocSite, #bloc5 .blocSite, #bloc6 .blocSite, #blocEntite .blocSite{
        padding-left:30px;
        width:730px;
    }

    #blocImplantation .blocSite{
        width:730px;
        margin:auto;
    }

    .liseretLogo, .baseline{
        display:none;
    }

    #bloc1Visuel{
        padding-left:0px;
    }
    #bloc2Visuel{
        float:none;
        margin:0 auto;
        padding-top:20px;
        padding-bottom:60px;
    }
    #bloc3Visuels{
        text-align: center;
        margin: 98px auto;
    }

    #bloc3Visuel1, #bloc3Visuel2 {
        float: none;
        margin: 0 auto;
    }
    #bloc3Visuel3 {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        margin-left: 243px;
        margin-top: -419px;
        width: auto;
    }
    #bloc4Visuel{
        display:inline-block;
        text-align:left;
        width:97%;
    }

    #bloc5 #bloc5Liste{
        padding-top:157px;
        padding-bottom:97px;
    }

    #bloc5 ul li{
        height:112px;
        padding-top:39px;
        font-size:28px;
        line-height:37px;
        float:none;
        margin:4px auto !important;
        padding-left:0px;
    }

    .bloc5Losange{
        right:-128px;
        top:16px;
    }

    #bloc6Visuel{
        float:none;
        margin-top:0px;
        padding-bottom:35px;
    }

    #bloc6 .blocSite ul li{
        font-size:20px;
        line-height: 27px;
    }
    #bloc6 .blocSite > ul > li{
        width:360px;
    }
    #bloc6 .blocSite ul li span{
        width:27px;
        font-size:22px;
        background-size: 27px;
    }
    #bloc6 .blocSite>ul{
        padding-bottom:93px;
    }

    #blocEntite .blocSite > ul > li{
        margin-bottom:0px;
    }

    #blocImplantation{
        background-size: contain;
        background-position:center 125px;
    }
    #blocImplantation .blocSite>ul{
        padding-top:150px;
    }

    #blocImplantation .blocSite ul li h3{
        font-size:25px;
        line-height:25px;
    }

    #blocImplantation .blocSite ul li{
        font-size:17px;
        line-height:22px;
    }
    #blocImplantation .blocSite > ul > li{
        width:170px !important;
    }
    #blocImplantation .blocSite > ul > li > ul{
        margin-right:20px;
    }

}
@media screen and (max-width:950px) {
    #blocImplantation .blocSite > ul#implantationFrance{
        padding-bottom:220px;
    }

}
@media screen and (max-width:900px) {
    #blocImplantation .blocSite > ul#implantationFrance{
        padding-bottom:180px;
    }

}
@media screen and (max-width:850px) {
    #blocImplantation .blocSite > ul#implantationFrance{
        padding-bottom:155px;
    }

}
@media screen and (max-width:800px) {
    #blocImplantation .blocSite > ul#implantationFrance{
        padding-top:200px;
        padding-bottom:150px;
    }

}
@media screen and (max-width:767px) {

    .blocSite, #bloc5 #bloc5Liste, #bloc3Visuels, #bloc5 ul{
        width:560px;
    }
    #bloc1 .blocSite, #bloc2 .blocSite, #bloc3 .blocSite, #bloc4 .blocSite, #bloc5 .blocSite, #bloc6 .blocSite, #blocEntite .blocSite{
        padding-left:30px;
        width:530px;
    }
    #blocImplantation .blocSite{
        width:530px;
    }
    #blocImplantation .blocSite #selectFranceInternational{
        height:82px;
    }
    #blocImplantation .blocSite #selectFranceInternational li{
         font-size:30px;
        line-height:65px;
    }
    #blocImplantation .blocSite #blocAdresseFrance li, #blocImplantation .blocSite #blocAdresseInternational li{
        width: 217px !important;
    }
    #blocImplantation .blocSite > ul#implantationFrance{
        padding-top:75px;
        padding-bottom:50px;
    }
    #blocImplantation .blocSite #implantationInternationale, #blocImplantation .blocSite #implantationFrance {
        padding-left: 0px;
    }


    header .divContactSocial{
        display:none;
    }
    #commandeSon{
        top:80vh;
    }
    #blocIntro h1{
        padding-top:60px;
        padding-bottom:60px;
        font-size:24px;
        line-height:31px;
    }
    #bloc6Dimensions h2{
        padding-top:65px;
        font-size:29px;
    }
    #bloc6Dimensions ul li a{
        font-size:29px;
        line-height:29px;
    }
    #bloc6Dimensions ul{
        padding-bottom:60px;
    }
    .ancreHaute{
        margin-bottom:64px;
    }
    .blocSite h2{
        margin-top:17px;
        margin-bottom:8px;
        font-size:32px;
    }
    #bloc1 p, #bloc2 p, #bloc3 p, #bloc4 p, #bloc5 p, #bloc6 p, #blocEntite p, #blocImplantation p{
        font-size:18px;
        line-height:22px;
    }
    #bloc1Visuel{
        width:95%;
        margin:auto;
        padding-top:33px;
        padding-bottom:64px;
    }
    #bloc1Visuel1, #bloc1Visuel2, #bloc1Visuel3, #bloc1Visuel4{
        float:none;
        margin:auto;
        width:355px;
       padding:2px 0px;
    }
    #bloc1Visuel span{
        font-size:25px;
        top:-65px;
    }
    #bloc2Visuel{
        width:318px;
        height:auto;
    }
    #bloc3Visuels{
        margin:78px auto;
    }
    #bloc3Visuel3{
        margin-left:138px;
    }
    #bloc4Visuel{
        padding-bottom:22px;
    }
    #bloc4pSousImage{
        padding-bottom:56px;
    }




    #bloc5 #bloc5Liste{
        padding-top:78px;
        padding-bottom:78px;
    }
    #bloc5 ul li{
        height:100px;
        padding-top:33px;
        font-size:25px;
        line-height:32px;
    }
    .bloc5Losange{
        top:14px;
    }
    #bloc6Visuel{
        width:100%;
        height:auto;
        padding-bottom:28px;
    }
    #bloc6 .blocSite > ul > li{
        width:260px;
        vertical-align: top;
    }
    #bloc6 .blocSite ul li{
        font-size:16px;
    }
    #bloc6 .blocSite ul li span{
        width:23px;
        background-size:23px;
        font-size:18px;
    }
    #bloc6 .blocSite>ul{
        padding-bottom:55px;
    }
    #blocEntite .ancreHaute, #blocImplantation .ancreHaute{
        margin-bottom:61px;
    }
    #blocEntite .blocSite>ul{
        padding-top:48px;
        padding-bottom:61px;
    }
    #blocEntite .blocSite > ul > li{
        width:100% !important;
    }
    #blocEntite .blocSite > ul > li > ul{
        width:430px;
        margin:auto;
        padding-left:0px;
    }
    #blocImplantation .blocSite>ul{
        padding-top:100px;
        padding-bottom:60px;
    }

    #blocImplantation .blocSite > ul > li{
        width:260px !important;
        padding-bottom:30px;
    }
    #blocImplantation .blocSite > ul > li > ul{
        margin-left:35px;
        margin-right:35px;
    }

    footer img.logo{
        padding-left:25px;
    }
    .headerDroit{
        padding-right:25px;
    }
}
/* Pour les écrans ayant une résolution >=  */
@media screen and (max-width:559px){

    .blocSite, #bloc5 #bloc5Liste, #bloc3Visuels, #bloc5 ul{
        width:470px;
    }
    #bloc1 .blocSite, #bloc2 .blocSite, #bloc3 .blocSite, #bloc4 .blocSite, #bloc5 .blocSite, #bloc6 .blocSite, #blocEntite .blocSite{
        padding-left:30px;
        width:440px;
    }
    #blocImplantation .blocSite{
        width:440px;
    }
    #blocImplantation .blocSite #selectFranceInternational{
        height:70px;
    }
    #blocImplantation .blocSite #selectFranceInternational li{
        font-size:26px;
        line-height:55px;
    }
    #blocImplantation .blocSite #blocAdresseFrance li, #blocImplantation .blocSite #blocAdresseInternational li{
        width: 85% !important;
        padding:0px;
        margin:auto;
        display:block;
    }
    #blocImplantation .blocSite #blocAdresseFrance p, #blocImplantation .blocSite #blocAdresseInternational p{
        font-size:16px;
        line-height:20px;
        margin-bottom:18px;
    }


    #blocIntro h1{
        padding-top:48px;
        padding-bottom:48px;
        font-size:19px;
        line-height:25px;
    }
    #bloc6Dimensions h2 {
        padding-top: 52px;
        font-size: 24px;
    }
    #bloc6Dimensions ul li {
        display: block;
        padding-top: 6px;
        padding-bottom: 6px;
    }
    #bloc6Dimensions ul li a {
        font-size: 24px;
        line-height: 24px;
    }
    #bloc6Dimensions ul {
        padding-bottom: 48px;
    }
    .ancreHaute {
        margin-bottom: 51px;
    }
    span.dimension{
        font-size:14px;
    }
    .blocSite h2 {
        margin-top: 15px;
        margin-bottom: 7px;
        font-size: 26px;
    }
    #bloc1 p, #bloc2 p, #bloc3 p, #bloc4 p, #bloc5 p, #bloc6 p, #blocEntite p, #blocImplantation p {
        font-size: 15px;
        line-height: 18px;
    }
    #bloc1Visuel {
        padding-top: 27px;
        padding-bottom: 51px;
    }
    #bloc1Visuel span {
        font-size: 23px;
        top: -62px;
    }
    #bloc3Visuels{
        margin:62px auto;
    }
    #bloc3Visuel1 img, #bloc3Visuel2 img{
        width:100%;
        height:auto;
    }
    #bloc3Visuel3{
        margin-left:93px;
    }
    #bloc3Visuel3 img{
        width:94%;
        height:auto;
    }

    #bloc5 #bloc5Liste{
        padding-top:42px;
        padding-bottom:68px;
    }
    #bloc5 ul li{
        font-size:23px;
    }

    #bloc6 .blocSite > ul > li{
        margin-bottom:0px;
    }
    #bloc6 .blocSite>ul{
        padding-bottom:35px;
    }
    #bloc6 .blocSite ul li span {
        width: 21px;
        background-size: 21px;
        font-size: 16px;
    }
    #bloc6 .blocSite ul li {
        font-size: 13px;
        line-height:21px;
    }


    #blocEntite .ancreHaute, #blocImplantation .ancreHaute{
        margin-bottom:49px;
    }
    #blocEntite .blocSite>ul {
        padding-top: 39px;
        padding-bottom: 49px;
    }
    #blocEntite .blocSite > ul > li > ul{
        width:360px;
    }
    #blocEntite .blocSite ul li span, #blocEntite .blocSite ul li span a {
        font-size: 20px;
    }
    #blocEntite .blocSite ul li {
        font-size: 14px;
        line-height: 20px;
    }

    #blocImplantation .blocSite > ul > li {
        width: 210px !important;
        padding-bottom: 20px;
    }

    #blocImplantation .blocSite > ul > li > ul {
        margin-left: 20px;
        margin-right: 20px;
    }

    #blocImplantation .blocSite ul li h3 {
        font-size: 18px;
        line-height: 18px;
    }
    #blocImplantation .blocSite ul li {
        font-size: 14px;
        line-height: 18px;
    }
    #footerSuivezNous{
        display:none;
    }

}
/* Pour les écrans ayant une résolution >= 567px */
@media screen and (max-width:479px){

    .blocSite, #bloc5 #bloc5Liste, #bloc3Visuels, #bloc5 ul{
        width:310px;
    }
    #bloc1 .blocSite, #bloc2 .blocSite, #bloc3 .blocSite, #bloc4 .blocSite, #bloc5 .blocSite, #bloc6 .blocSite, #blocEntite .blocSite{
        padding-left:10px;
        width:300px;
    }
    #blocImplantation .blocSite h2{
        padding-left:10px;
    }


    #blocImplantation .blocSite{
        width:300px;
    }
    #blocImplantation .blocSite #selectFranceInternational{
        height:55px;
    }
    #blocImplantation .blocSite #selectFranceInternational li{
        font-size:20px;
        font-weight:bold;
        line-height:36px;
    }

    header{
        position:relative;
    }
    header img.logo, footer img.logo {
        padding-left: 15px;
    }
    #divLangue {
        padding-right: 15px;
    }

    #videoSixense, #commandeSon, #flecheVideo{
        display:none;
    }
    #blocIntro h1 {
        padding-top: 25px;
        padding-bottom: 48px;
    }

    #bloc1Visuel {
        width:100%;
    }
    #bloc1Visuel span{
        width:262px;
    }
    #bloc1Visuel1, #bloc1Visuel2, #bloc1Visuel3, #bloc1Visuel4{
        width:310px;
        height:258px;
    }
    #bloc1Visuel1 img, #bloc1Visuel2 img, #bloc1Visuel3 img, #bloc1Visuel4 img{
        width:100%;
        height:auto;
    }
    #bloc2Visuel{
        width:100%;
    }
    #bloc3Visuel3{
        margin-left:13px;
        margin-top:-261px;
    }
    #bloc3Visuel3 img{
        width:62%;
    }
    #bloc4Visuel{
        width:100%;
    }
    #bloc5 ul li {
        height: 80px;
        padding-top: 23px;
        font-size: 22px;
        line-height: 28px;
    }
    .bloc5Losange {
        top: 2px;
    }
    #blocEntite .blocSite > ul > li > ul{
        width:270px;
    }
    #blocImplantation .blocSite > ul > li {
        width: 145px !important;
        padding-bottom: 15px;
    }
    #blocImplantation .blocSite > ul > li > ul {
        margin-left: 8px;
        margin-right: 8px;
    }
    footer img.logo {
        padding-left: 5px;
        padding-right: 5px;
    }
    footer .divContactSocial {
        font-size: 16px;
    }
    .divContactSocial a:first-child {
        padding-right: 5px;
    }
    footer .headerDroit {
        padding-right: 10px;
    }
}