a{color:#1565c0;}
.s85{font-size:0.85rem !important}
#logo{display:block;background:url(logo1.png) no-repeat;width:230px;height:61px; margin-top:4px}
#menuglobal{background:#fff none repeat scroll 0 0;font-size:0.90rem;width:100%;z-index:10;text-transform:uppercase}
nav a{color:#888}
.bold{font-weight:bold}
.uppercase{text-transform:uppercase}
.menuhoriz{z-index:3;width:100%;}
.breadcru{margin-bottom:0;line-height:40px;height:40px;}
.breadcrumb::before{color:#888;font-size:15px}
.breadcrumb a{color:#1565c0}
.breadcrumb a:hover{text-decoration:underline}
.breadcrumb:last-child{color:#000 !important;font-weight:bold;}
.opacityx{background:url('opacity.png') repeat;}
.breadcrumb{font-weight:300;font-size:13px}
.breadcrumb:hover{text-decoration:underline}
a>h6{color:#000 !important}
a>h6:hover{color:#3a55a7 !important}
.divider{background-color:#f1f6ec}
.breadcolor{background:#fafdf6}
#dropdown1{top:70px !important}
#dropdown2{top:70px !important}
#dropdown3{top:24px !important}
.vignette{width:160px;height:160px}
.bgslider{background:url(bg.jpg) repeat-x; height:400px}
.captcha1{background:url(captcha1.png) no-repeat;width:73px;height:33px}
.captcha2{background:url(captcha2.png) no-repeat;width:73px;height:33px}
.captcha3{background:url(captcha3.png) no-repeat;width:73px;height:33px}
.captcha4{background:url(captcha4.png) no-repeat;width:73px;height:33px}
.captcha5{background:url(captcha5.png) no-repeat;width:73px;height:33px}
.captcha6{background:url(captcha6.png) no-repeat;width:73px;height:33px}
::placeholder {
    color: #000 !important;
}
.rs{height:40px;line-height:40px}
.twittersmall{color:#888;position:relative;top:4px;background:#fff;border:1px solid #e1e1e1;border-radius:14px;font-size:14px;margin:0 3px;display:block;line-height:28px;width:28px;height:28px;float:left;text-align:center}
.twittersmall:hover{color:#fff !important;background:#90caf9;}
.facebooksmall{color:#888;background:#fff;position:relative;top:4px;border:1px solid #e1e1e1;border-radius:14px;font-size:14px;margin:0 3px;display:block;line-height:28px;width:28px;height:28px;float:left;text-align:center}
.facebooksmall:hover{color:#fff !important;background:#3f51b5;}
.arrowup{color:#888;background:#fff;position:relative;top:4px;border:1px solid #e1e1e1;border-radius:14px;font-size:14px;margin:0 3px;display:block;line-height:28px;width:28px;height:28px;float:left;text-align:center}
h1{font-size:2.2rem;line-height:110%;margin:2.1rem 0 1.68rem;}
.maincolor{color:#01579b}
.quote{line-height:2.1rem !important;margin:0.82rem 0 0.656rem;}
.quote p{font-size:1.2rem;font-weight:400;line-height:2.1rem !important;}
.quotes{display:block;font-size:4rem;font-family:georgia;color:#f18a00}
.padding0{padding-bottom:0;padding-top:0}
.padding2rem{padding-bottom:2rem;padding-top:2rem}
.padding31{padding-bottom:1rem;padding-top:3rem}
.padding30{padding-bottom:0.1rem;padding-top:3.5rem}
.padding33{padding-bottom:3rem;padding-top:3rem}
.padding55{padding-bottom:5rem;padding-top:5rem}
.padding50{padding-bottom:0;padding-top:5rem}
.padding3rem{padding-bottom:4rem;padding-top:3rem}
.marginactu{margin-top:3px;margin-bottom:7px}
.padding10{padding:10px}
.paddingt3{padding-top:3rem}
.paddingb0{padding-bottom:0;}
.top0{margin-top:0}
.bottom0{margin-bottom:0}
.margin21{margin-top:2.1rem}
.marginb15{margin-bottom:1.5rem}
.margint20b20{margin-top:20px;margin-bottom:20px}
.padding0margin{padding:0;margin:0 0.75rem}
.ombre{-moz-box-shadow:-5px 0px 10px -5px #cfcfcf;-webkit-box-shadow:-5px 0px 10px -5px #cfcfcf;-o-box-shadow:-5px 0px 10px -5px #cfcfcf;box-shadow:-5px 0px 10px -5px #cfcfcf;filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=180, Strength=10);}
.date{font-size:0.85rem}
.row.special{padding:0;margin:0 0.75rem}
.height-card{height:150px}
.card .card-content .card-title {
    line-height:24px;color:#444;
	font-size:18px; font-weight:500
}
.card { box-shadow:none}
.card .card-action{ border-top:none;}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating) {color:#33691e;}
.card .card-action a:hover:not(.btn):not(.btn-large):not(.btn-floating) {color:#000}
.logonb{margin:0px 0 7px}
h1.header{margin-top:2em;margin-bottom:0;line-height:2.1rem;padding:10px 10px 0 10px;font-size:1.5rem;font-weight:bold;}
h1.h2{font-size:1.5rem;text-align:center;text-transform:uppercase;}
h5.header{margin-top:2px;padding:0 10px 10px 10px;font-size:1.4rem;}
h5{font-size:1rem;font-family:'open sans',sans-serif;}
.chip{background-color:#efebe9}
.chip{height:30px;line-height:30px;margin-top:21px}
.chip img{height:28px;line-height:28px;width:28px;margin:1px 7px 0 -11px;}
.dropdown-content.lang{margin-top:46px}
.dropdown-content li{min-width:120px;}
li.actif{background:#558b2f;}
/*

ALERTES

*/
.alert{ background:#f5dede; border:#c76262 1px solid; color:#c76262; border-radius:5px; padding:10px}
.alertok{ background:#d5f3d8; border:#318339 1px solid; color:#318339; border-radius:5px; padding:10px}
nav i{font-size:1rem;}
nav ul i:hover{color:#fff !important;}
li.actif a{color:#fff}
nav ul a,nav .brand-logo{color:#332b2b;font-size:0.87rem;}
nav ul a:hover{background:#33691e;color:#fff;}
ul{width:auto !important}
.top{width:100%;height:34px;line-height:34px;;z-index:50;font-size:14px}
.top a{color:#4f4f4f}
.actuindex{}
.actuindex p{margin-top:3px;font-weight:500 !important;font-size:1rem !important;line-height:1.5rem !important;}
.actuindex a{color:#fff;}
.actuindex h6{margin:0.5rem 0 0}
.actuindex h6 a{color:#f18a00}
.bloc{width:320px;height:156px}
.bordure{border:1px solid #e0e0e0}
.assoc{margin:40px 0}
.navigation{text-align:center;margin:0 auto}
.navigitem{border-radius:4px;width:40px;height:40px;line-height:32px;font-size:1.5rem;margin-right:10px;margin-bottom:10px;text-align:center;padding:5px}
.me{width:40px;height:40px;margin-bottom:10px;line-height:40px;text-align:center;padding:5px}
.adown{color:#9e9e9e;width:40px;height:40px;line-height:40px;text-align:center;padding:5px}
.dropdown-content li > a, .dropdown-content li > span{color:#37474f;font-size:14px;}
.res p{margin-top:0}
.table-of-contents a{border-left:none;padding-left:10px;}
.table-of-contents a:hover{color:#3a55a7;border-left:none;padding-left:10px;}
.table-of-contents li{margin-top:2px;padding:0;min-height:30px;line-height:30px;border-left:none}
.table-of-contents li.actif a{color:#fff !important}
p{font-family:'open sans',sans-serif;font-size:1rem;line-height:1.7rem;}
p strong{font-weight:700;}
.section h2{text-transform:uppercase;font-size:1.5rem;line-height:1.8rem;text-align:center;}
h3{font-size:1.1rem;text-transform:uppercase;font-weight:bold;margin:0.2rem 0 0.8rem;}
.card-content p{font-family:'open sans',sans-serif;font-weight:300;font-size:0.85rem;color:#546e7a !important;line-height:1.2rem;}
.card .card-content p {margin:4px 0}
hr.blueline{height:3px;background:#33691e;border:0;margin:10px auto;max-width:50px;}
hr.whiteline{height:3px;margin:10px auto;max-width:50px;background:#fff;border:0;}
input[type=text],input[type=password],input[type=email],textarea.materialize-textarea{border-color:-moz-use-text-color -moz-use-text-color #000;}
.input-field label{cursor:text;font-size:1rem;position:absolute;top:0.8rem;transition:all 0.2s ease-out 0s;}
hr.white{height:1px;margin-right:50%;background:#fff;border:0;}
.icone{height:100px;line-height:100px;margin-bottom:20px}
.imgsecteur{width:160px;height:160px;float:left;}
nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i{line-height:70px;height:70px;box-shadow:none;}
.container{margin:0 auto;max-width:1280px;width:90%}
footer.page-footer{background-color:#33691e;color:#fff;font-family:'open sans',sans-serif;font-weight:300;font-size:0.95rem;padding-top:40px;}
footer.page-footer a{color:#fdd835}
footer.page-footer a:hover{text-decoration:underline;}
footer.page-footer li{list-style-type:none;}
footer h3{font-size:0.95rem;text-transform:uppercase;font-weight:400;margin-bottom:1.05rem}
footer.page-footer .footer-copyright{font-size:13px;height:70px;line-height:70px;background:#1b5e20;color:#e9e9e7}
.border{border:1px solid #eee}
img.responsive-img, video.responsive-video {
    height: auto;
    max-width: 100%;
    min-width: 100%;
}
@media only screen and (min-width:601px){.container{width:85% !important;}
}
@media only screen and (min-width:993px){.container{width:77% !important;}
}

.parallax-container-index{min-height:580px;height:auto;color:rgba(255,255,255,.9);}
.parallax-container-index{height:580px;overflow:hidden;position:relative;}
.parallax-container-index .section{width:100%;}
.parallax-container{min-height:380px;line-height:0;height:auto;color:rgba(255,255,255,.9);}
.parallax-container .section{width:100%;}
@media only screen and (max-width:992px){.parallax-container .section{position:absolute;top:40%;}
.parallax-container-index .section{position:absolute;top:40%;}
#index-banner .section{top:10%;}
}
@media only screen and (min-width:601px){
	.logo{margin-top:5px}
	.container.custom{left:4.3%;opacity:1;position:absolute;top:25%;max-width:50%;}
.slider .slides li .caption{color:#fff;left:3%;opacity:0;position:absolute;top:25%;max-width:50%;}
.dcentre{text-align:right;}
.dgauche{text-align:right;}
.gcentre{text-align:left;}
.goomap{padding-right:20px;}
div#choix_cookie{
position:absolute;
position:fixed;
z-index:5000;
line-height:50px;
bottom:0;
width:100%;
font-size:15px;
background:url('opacityb.png') repeat;
color:#fff;
text-align:center;
}
}
@media only screen and (max-width:600px){.goomap{padding-right:0;}
.logo{padding-top:20px}
#index-banner .section{top:0;}
p{font-family:'open sans',sans-serif;font-weight:300;font-size:1.4rem;line-height:2.1rem;text-align:left;}
.container.custom{left:3%;opacity:1;position:absolute;top:50%;}
.slider .slides li .caption{color:#fff;left:3%;opacity:0;position:absolute;top:10%;width:100%;}
.dcentre{text-align:center}
.dgauche{text-align:left;}
.gcentre{text-align:center}
div#choix_cookie{ display:none }
}
.icon-block{padding:0 15px;}
.icon-block .material-icons{font-size:inherit;}
footer.page-footer{margin:0;}
.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:100px;right:10px;z-index:10;box-shadow:0 0 10px rgba(0, 0, 0, 0.05);overflow:hidden;text-indent:100%;white-space:nowrap;background:#33691e url(arrow.png) no-repeat center 50%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s, visibility 0s .3s;-moz-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover{-webkit-transition:opacity .3s 0s, visibility 0s 0s;-moz-transition:opacity .3s 0s, visibility 0s 0s;transition:opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible{visibility:visible;opacity:1;}
.cd-top.cd-fade-out{opacity:.5;}
.no-touch .cd-top:hover{background-color:#0d47a1;opacity:1;}
button#OuiCookie{
margin-left:10px;
}