
<style type="text/css">

/*-------------------------------------------------------------------------- Defaut ---------------------------------------------------------------------------*/
.reset {
	
}


/* ----------------- Version Reponsive --------------*/
@media (max-width: 1150px) {
.contact {
margin:10px;
}
.contact .bloc_team {
width:100%;
margin-bottom:20px;
}

.contact .bloc_map {
width:100%;
margin:0;	
}


/* --- Header et nav ---*/	
nav span, .menu_couleur, footer { 
display:none;
}	

body {
background:none;
}

.bande {
padding:0 15%;
}

header {
padding:0;
background:none;
}

header section {
background:none;
}

.bt_nav {
right:10px;
top:10px;
display:block;
position:absolute;
z-index:9999;
background-color:#FFFFFF;
color:#368a67;
font-family:'icone';
font-size:3rem;
padding:5px;
text-decoration:none;
}
.bt_nav:hover {
opacity:0.5;
}

.logo {
margin:10px 0 10px 0;
width:200px;
height:110px;
}

#caddie {
top:70px;
right:20px;
}

.bt_fermer_mobile {
font-family:'icone';
display:block;
color:white;
position:absolute;
right:10px;
top:10px;
text-decoration:none;
font-size:26px;
}

.bt_fermer_mobile:hover { 
opacity:0.8;
}

nav {
height:100%;
width:100%;
position:fixed;
left:-100%;
top:0;
background:#368a67;
z-index:9000000;
opacity:0;
transition: all 0.3s ease; 
margin:0;
padding-top: 45px;
}

nav li {
float:left;
list-style:none;
text-align:left;
text-decoration:none;
background:#368a67;
width:100%;
margin:0;
border:none;
}

nav li a {
text-decoration:none;
text-transform:uppercase;
color:#FFFFFF;
display:block;
line-height:20px;
padding:10px;
font-size:1.3em;
text-indent:20px;
font-family:'typo2', arial;
border:none;
}

nav li a:hover, nav li a.nav_select {
background:#FFFFFF;
color:#368a67;
border:none;
}

nav li:hover, nav li.nav_select {
color:#368a67;
border:none;
}



nav li a:first-child:hover, nav li a:first-child.nav_select {
background:#FFFFFF;
color:#368a67;
border:none;
}

.subnav {
position:relative;
width:100%;
display:block;
opacity:1;
left:0;
top:0;
visibility:visible;
height:auto;
}

#sub_nav1 {
left:0;
width:100%;
}

.subnav li {
background-color:#368a67;
padding: 10px 0px 0px 20px;
	
}

.subnav li:hover {
background:#FFFFFF;
color:#368a67;
	
}

.subnav li:first-child:hover {
background:#FFFFFF;
color:#368a67;
	
}

ul.subnav li a {
text-indent:30px;
line-height:0;
}

ul.subnav li: {	
color:#368a67;
border:none;
	
}


.subnav li:first-child {
background-color:#368a67;
padding: 10px 0px 0px 20px;
	
}

ul.subnav li a:first-child {
text-indent:30px;
line-height:0;
}

ul.subnav li:first-child {	
color:#368a67;
border:none;
	
}



.effet_nav {
opacity:1;
left:0;
transition: all 0.3s ease; 
}

.no_site {	
display:block;	
}
.no_mobile {	
display:none;	
}

a.footer_microweb {
display:block;
padding:10px 0;
font-size:12px;
color:#333;
text-align:center;
}

@media (max-width: 1000px) {





.contenu_home2 .colonne4 .bloc {
width:50%;	
}

.colonne4 .bloc {
width:100%;	
}

.contenu_home3 .bloc_flex {
width:50%;
height:700px;
margin-bottom:25px;
}

.contenu_home3 {
margin:20px;
	
}
.bloc_slide ul li {
height:630px;	
}


.contenu_home3 .bloc_actu {
margin:0;
height:700px;	
}

.slide_article {
width:50%;	
}

.remonter {
    position: fixed;
    bottom: 90px;
    right: 50px;
    background-color:#FFFFFF;
    color: #368a67;
    z-index: 999999999;
    visibility: visible;
    opacity: 0.5;
    -webkit-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    border-radius: 7px;
    font-family: 'icone';
    font-size: 2.5rem;
    padding: 7px 10px;
    text-decoration: none;	
}





.bg_contenu section{
background-image:none;
padding:0;
margin:10px;
min-height:0;
}

.bg_contenu section .bloc {
width:100%;	
}

.bloc_rond {
float:none;	
}

.rond_orange {
    margin-right: 5px;	
}

.bg_contenu section .bloc {
margin:0;
margin-bottom:15px;	
}

.bande_photo {
padding:0 10px;	
}



.colonne3 .bloc {
width:calc(50% - 30px);	
}

@media (max-width: 600px) {
.contenu_home2 .colonne4 .bloc {
width:100%;	
}

.contenu_home3 .bloc_flex {
width:100%;
height:620px;
margin-bottom:25px;

}	

.slide_article {
width:100%;	
}
.contenu_home3 .bloc_actu {
margin:0;
height:500px;	
}

.remonter {
    position: fixed;
    bottom: 75px;
    right: 50px;
    background-color:#FFFFFF;
    color: #368a67;
    z-index: 999999999;
    visibility: visible;
    opacity: 0.5;
    -webkit-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    border-radius: 7px;
    font-family: 'icone';
    font-size: 2.5rem;
    padding: 7px 10px;
    text-decoration: none;	
}

.colonne3 {
padding:0;	
}


.colonne3 .bloc {
width:100%;
margin:0;
	
}

.entreposage section .bloc_gris {
height:375px;	
}


.contact .bloc_team .ligne2 {
width:100%;	
padding:0;
}

.contact .bloc_team .ligne1 {
width:100%;	
}

.contact .bloc_team {
height:750px;
}

</style>