/**
 * CSS modele Willway
 */

 @import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');
 @import url('https://static.azko.fr/css/font-awesome-4.7.0/css/font-awesome.min.css');
 
 
 
 * { font-family: 'Roboto', sans-serif;
 }
 body { 
	 font-family: 'Roboto', sans-serif;
	 font-size: 18px;
	 font-weight:400;
	 color:#353535;
	 text-align:justify;
 }
 h1, h2, h3, h4, h5, h6{
	 text-align:left;
 }
 ul{
	 list-style-type: none;
 }
 .pagedefaut ul{
	 list-style-type: square;
 }
 a{
	 color:#261b5e;
	 -webkit-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
 }
 a:hover{
	 color:#868687;
	 text-decoration:none;
 }
 b, strong {
	 font-weight: 500;
	 color:#261b5e;
 }
 section > .sectionContainer {
	 margin: auto;
	 max-width: 1250px;
	 width: 100%;
	 padding: 0 15px;
	 /*display:block;annule le flex*/
 }
 body .mainContents.container {
	 max-width: 100%;
	 padding: 0;
 }
 .container {
	 width:100%;
	 max-width: 1250px;
 }
 .filAriane{
	 margin-top:10px;
 }
 .filArianeLabel{
	 float:left;
	 color: #B1B0AA;
	 padding: 12px 2px 0 0;
	 font-size:10px;
 }
 .breadcrumb {
	 padding: 5px 15px;
	 margin-bottom: 0;
	 background-color: transparent;
 }
 .breadcrumb > li a {
	 color: #B1B0AA;
	 font-size: 10px;
 }
 .pagestandard .content_lien{
	 width:100%;
 }
 .pagestandard .lien a{
	 font-weight: 400;
	 color: #261b5e;
	 letter-spacing: 3px;
	 text-align: left;
	 display: block;
	 margin-top: 48px;
 }
 .pagestandard .lien a:before {
	 height: 18px;
	 display: inline-block;
	 content: "\00a0";
	 width: 180px;
	 border-bottom: 5px solid #261b5e;
	 margin-right: 10px;
	 -webkit-transition: all 0.35s ease-in-out;
	 transition: all 0.35s ease-in-out;
 }
 .pagestandard .lien a:hover{
	 color:#B1B0AA;
 }
 .pagestandard .lien a:hover:before {
	 width: 235px;
	 border-bottom: 5px solid #B1B0AA;
 }
 /*--------btn formulaire----------*/
 label.obligatoire:after {
	 color: #261b5e;
	 content: " * ";
	 font-family: arial;
 }
 .btnSubmit {
	 text-transform:uppercase;
	 margin-bottom:30px;
	 font-size:20px;
	 font-weight:300;
	 color: #FFFFFF;
	 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	 background-color: #261b5e;
	 border-color: #261b5e;
 }
 .btnSubmit:hover,
 .btnSubmit:focus,
 .btnSubmit:active {
	 color: #FFFFFF;
	 background-color: #868687;
	 border-color: #868687;
	 background-position: 0 -15px;
	 -webkit-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
 }
 label {
	 font-weight:300;
	 font-size:15px;
 }
 /*-----404--*/
 .container.bloc404{
	 margin-top:20px;
 }
 .container.bloc404 .btnSubmit{
	 margin-top:20px;
 }
 .form-horizontal{
	 margin-top:30px;
 }
 section.Motif{
	 background:url('img/Motif.png') repeat;
	 padding-bottom: 33px;
 }
 .headerContents{
	 background:url('img/Motif.png') repeat;
 }
 .headerContents .Titre h1{
	 font-size:35px;
	 line-height:62px;
	 letter-spacing:2px;
	 padding:0 87px;
	 color:#5b5b58;
	 font-weight:300;
	 margin-bottom: 20px;
	 text-align:center;
	 text-transform:none;
 }
 h2{
	 color:#261b5e;
	 font-weight:300;
	 font-size:25px;
 }
 h3{
	 font-size:22px;
 }
 /*-------------header---------------*/
 .FondTop{
	 background:#261b5e;
 }
 .FondBando{
	 background: #372a7d;
 }
 #baseLine span{
	 font-size: 18px;
	 font-weight: 300;
	 color: #fff;
	 letter-spacing: 3px;
	 padding-top: 6px;
	 display: block;
 }
 #baseLine span a{
	 color:#fff;
 }
 #baseLine ul.menuSocial li {
	 display: inline-block;
 }
 
 #baseLine ul.menuSocial {
	 height: 24px;
	 list-style: outside none none;
	 margin-bottom: 0;
	 margin-top: 0px;
	 padding-left: 0;
	 display: inline-block;
	 padding: 8px 0;
 }
 #baseLine ul.menuSocial li a {
	 display: block;
	 height: 24px;
	 text-decoration: none;
	 width: 25px;
	 position: relative;
 }
 .RS ul.menuSocial li {
	 display: inline-block;
	 margin-right:5px;
	 height: 24px;
	 width: 24px;
 }
 .RS ul.menuSocial {
	 float: right;
	 list-style: outside none none;
	 margin-bottom: 0;
	 margin-top: 0px;
	 padding-left: 0;
	 margin-top: 22px;
 }
 
 .RS ul.menuSocial li a:before{
	 font: normal normal normal 14px/1 FontAwesome;
	 display: inline-block;
	 font-size: 16px;
	 color: #fff;
	 content: "\f099";
	 text-align: center;
	 height: 30px;
	 width: 30px;
	 padding-top: 0;
	 position: absolute;
	 left: 0;
 }
 .RS ul.menuSocial li a.btn_facebook:before{ 
	 content: "\f09a";
	 -webkit-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
 }
 .RS ul.menuSocial li a.btn_facebook:hover:before {
	 color: #496cae;
	 margin-right: 5px;
 }
 .RS .menuSocial li a.btn_twitter:before{ 
	 content: "\f099";
	 -webkit-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
 }
 .RS ul.menuSocial li a.btn_twitter:hover:before {
	 color: #27b8e5;
 }
 .RS ul.menuSocial li a.btn_linkedin:before{
	 content: "\f0e1";
	 -webkit-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
 }
 .RS ul.menuSocial li a.btn_linkedin:hover:before {
	 color: #008ec3;
 }
 .RS ul.menuSocial li a.btn_gplus:before{
	 content: "\f0d5";
	 -webkit-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
 }
 .RS ul.menuSocial li a.btn_gplus:hover:before {
	 color: #dc493c;
	 -webkit-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
 }
 footer .RS.socialFoot{
	 margin-top:5px;
	 padding:0
 }
 footer .RS.socialFoot ul.menuSocial li {
	 display: inline-block;
	 background:#fff;
	 position:relative;
	 height: 30px;
	 width: 30px
 }
 footer .RS ul.menuSocial li a:before{
	 font: normal normal normal 14px/1 FontAwesome;
	 display: inline-block;
	 font-size: 20px;
	 color: #000;
	 content: "\f099";
	 text-align: center;
	 height: 30px;
	 width: 30px;
	 padding-top: 6px;
	 position: absolute;
	 left: 0;
 }
 
 
 
 
 
 .FondTop .TopGauche{
	  max-width: 1015px;
	  width:100%;
 }
 .FondTop .TopDroite{
	 max-width: 200px;
	 width:100%;
 }
 .FondTop .container{
	 display:-webkit-box;
	 display:-ms-flexbox;
	 display:flex;
	 -webkit-box-pack: justify;
	     -ms-flex-pack: justify;
	         justify-content: space-between;
 }
 
 
 #logo  a:hover{
	 text-decoration:none;
 }
 .FondBando .TopGauche{
	 padding-top: 12px;
	 display: block;
	 height: 130px;
	 max-width: 198px;
	 width: 100%;
 }
 #logo img { 
	 max-width:100%;
 }
 .FondBando .TopDroite{
	 width:calc(100% - 198px);
 }
 .FondBando .container{
	 display:-webkit-box;
	 display:-ms-flexbox;
	 display:flex;
	 -webkit-box-pack: justify;
	     -ms-flex-pack: justify;
	         justify-content: space-between;
 }
 /*------------------recherche---------------*/
 
 #Recherche{
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	     -ms-flex-flow: row wrap;
	         flex-flow: row wrap;
	 -webkit-box-pack: end;
	     -ms-flex-pack: end;
	         justify-content: flex-end;
 }
 div.searchBox {
	 position: relative;
	 margin: 20px 0;
 }
 div.searchBox input.searchField {
	 width: 211px;
	/* background:transparent;*/
 }
 .searchField{
	 border:1px solid #fff;
 }
 div.searchBox a.btnSearch {
	 border:1px solid #fff;
	 border-left:1px solid #353535;
	 display: inline-block;
	 font-size: 14px;
	 height: 30px;
	 line-height: 30px;
	 padding-left: 1px;
	 padding-right: 1px;
	 text-align: center;
	 text-decoration: none;
	 text-transform: uppercase;
	 width: 34px;
	 position:absolute;
	 top:2px;
	 left:174px;
	 background: #fff;
 }
 div.searchBox a.btnSearch:before {
	 font: normal normal normal 14px/1 FontAwesome;
	 display: inline-block;
	 font-size: 20px;
	 content: "\f002";
	 color:#353535;
	 height: 24px;
	 width: 36px;
	 -webkit-transition: all 0.3s ease-in;
	 transition: all 0.3s ease-in;
 }
 div.searchBox a.btnSearch span{
	display:none;
 }
 /* --- menu --- */
 
 .navbar-default {
	 background-color: transparent;
	 border: medium none;
 }
 
 .Menu{
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	     -ms-flex-flow: row wrap;
	         flex-flow: row wrap;
	 -webkit-box-pack: justify;
	     -ms-flex-pack: justify;
	         justify-content: space-between;
	 display: -webkit-flex;
	 -webkit-justify-content: space-between;
	 padding-top: 6px;
 }
 .Menu:before,
 .Menu:after{
	 display:none;
 }
 .Menu.container{
	 padding-left:0;
	 padding-right:0px;
 }
 
 .navbar-default {
	 background-color: transparent;
	 border-left:none;
	 border-right:none;
 }
 .navbar {
	 -webkit-box-flex:1;
	     -ms-flex:1 1 647px;
	         flex:1 1 647px; 
	 border-radius: 0;
	 margin-bottom: 0;
 }
 .navbar-collapse {
	 padding-left: 0px;
	 padding-right: 0px;
 }
 .navbar-default .navbar-collapse, 
 .navbar-default .navbar-form,
 .navbar-default  {
	 border: none;
 }
 .navbar-default .navbar-nav > li > a {
	  color:#fff; 
	  height: auto;
 }
 .nav > li > a {
	 font-size: 16px;
	 text-transform: uppercase;
	 font-weight: 300;
	 padding: 10px 0;
	 background-color: transparent;
	 height: 56px;
 }
 .navbar-nav > li > a {
	 padding-bottom: 15px;
 }
 .navbar-nav > li > a:hover{
	 color:#fff;
	 opacity:1;
	 border-bottom: 6px solid #fff;
 }
 .navbar-default .navbar-nav>li>a:hover, 
 .navbar-default .navbar-nav>li>a:focus {
	 color: #fff;
	 border-bottom: 6px solid #fff;
	 background-color: transparent;
 }
 .navbar-default .navbar-nav > .active > a{
	 background-color: transparent;
	 color:#fff;
	 height:80px;
 } 
 .navbar-default .navbar-nav > .active > a, 
 .navbar-default .navbar-nav > .active > a:hover, 
 .navbar-default .navbar-nav > .active > a:focus{
	 background-color: transparent;
	 height:auto;
 } 
 .navbar-default .navbar-nav > li.active > a{
	 background-color: transparent;
	 height:auto;
 }
 .navbar-default .navbar-nav >.open > a, 
 .navbar-default .navbar-nav > .open > a:hover, 
 .navbar-default .navbar-nav > .active > a:focus {
	 background-color: transparent;
	 color:#fff;
	 opacity:1;
	 border-bottom: 6px solid #fff;
 }
 .dropdown-menu > li > a {
	 text-align:left;
	 color: #fff;
	 font-weight:300;
	 font-size:16px;
 }
 .dropdown-menu > li > a {
	 clear: both;
	 color: #fff;
	 font-size:16px;
	 text-transform:uppercase;
	 font-weight:300;
	 display: block;
	 line-height: 1.42857;
	 padding: 10px 20px;
	 white-space: nowrap;
	 /*border-bottom: 1px dotted #fff;*/
 }
 .dropdown-menu > li:last-child > a {
	 border:none;
 }
 
 .dropdown-menu {
	 background-clip: padding-box;
		background-color: rgba(53,53,53, 0.80);
	 border: none;
	 border-radius: 0px;
	 -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0);
	         box-shadow: 0 6px 12px rgba(0, 0, 0, 0);
	 display: none;
	 float: left;
	 font-size:16px;
	  /*width: 100%;*/
	 left: auto;
	 list-style: none outside none;
	 margin: 2px 10px;
	 min-width: 205px;
	 padding:  0;
	 position: absolute;
	 top: 100%;
	 z-index: 1000;
 }
 .dropdown-menu > li > a:hover,
 .dropdown-menu > li > a:focus{
	 background-color: transparent;
	 color:#ccc;
 } 
 .dropdown-menu > .active > a, 
 .dropdown-menu > .active > a:hover, 
 .dropdown-menu > .active > a:focus {
	 background-color: transparent;
	 color:#ccc;
	 text-decoration: none;
 }
 .navbar-default .navbar-brand {
	 display:none;
 }
 .navbar-brand {
	 float: left;
	 font-size: 24px;
	 font-weight:300;
	 height: 50px;
	 padding: 20px 15px 20px 5px;
 }
 .visible-xs{
	 margin-top:5px;
	 /*background-color:#a71637;*/
	 text-transform:uppercase; 
 }
 .navbar-toggle {
	 margin-bottom: 12px;
	 margin-top: 12px;
	 float: none;
 }
 .navbar-default .navbar-toggle {
	 border-color: #fff;
	 margin: auto;
	 display: block;
	 float: none;
	 width: 200px;
	 max-width: 100%;
	 -webkit-transition: all 0.3s linear;
	 transition: all 0.3s linear;
 }
 .navbar-default .navbar-toggle .icon-bar {
	background: #fff;
	 margin-left: auto;
	 margin-right: auto;
 }
 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	 background-color: #261b5e;
	 border:none;
 }
 
 /*-------------------headerContent--------------------*/
 .content_diaporama .item img.pull-left,
 .content_diaporama .item.active img.pull-left{
	  float: right !important;
	  padding-left: 40px;
	}
 .carousel-control.right, .carousel-control.left {
	 background-image: none;
	 display: none;
 }
 .content_diaporama .diaporamaItemTexte h1{
	 color: #261b5e;
	 display: block;
	 font-size: 26px;
	 font-weight: 400;
	 letter-spacing: 4px;
	 margin-bottom: 10px;
	 margin-top: 0;
	 padding-bottom: 15px;
	 padding-top: 44px;
	 text-transform: uppercase;
 }
 .actu_date{
	 margin-top: 40px;	
 }
 
 .content_diaporama .diaporamaItemTexte h2 {
	 color: #261b5e;
	 display: block;
	 font-size: 26px;
	 font-weight: 400;
	 letter-spacing: 4px;
	 margin-bottom: 10px;
	 margin-top: 0;
	 padding-bottom: 23px;
	 padding-top: 0px;
	 line-height:normal;
	 text-transform: uppercase;
	 border-bottom:5px solid #261b5e
 }
 .content_diaporama .diaporamaItemTexte h3 {
	 color: #5b5b58;
	 margin-bottom: 0px;
	 display: block;
	 font-size: 24px;
	 line-height:42px;
	 letter-spacing:2px;
 }
 .content_diaporama .diaporamaItemTexte {
	 font-size: 19px;
	 text-align: left;
	 line-height: 33px;
	 color: #5b5b58;
	 width: 538px;
	 height: 318px;
	 display: block;
 }
 .content_diaporama .diaporamaItemTexte a{
	 font-size:18px;
	 font-weight:400;
	 color:#261b5e;
	 letter-spacing:3px;
	 text-align:left;
	 display:block;
	 margin-top: 16px;
 }
 .content_diaporama .diaporamaItemTexte a:hover{
	 color:#B1B0AA;
 }
 .content_diaporama .diaporamaItemTexte a:before{
	 height:27px;
	 display:inline-block;
	   content:"\00a0";
	 width:180px;
	 border-bottom:5px solid #261b5e;
	 margin-right:10px;
	  -webkit-transition: all 0.35s ease-in-out;
	  transition: all 0.35s ease-in-out;
 }
 .content_diaporama .diaporamaItemTexte a:hover:before{
	 height:27px;
	 display:inline-block;
	   content:"\00a0";
	 width:235px;
	 border-bottom:5px solid #B1B0AA;
	 margin-right:10px;
	 
 }
 
 /*--------------------footer--------------------------*/
 footer{
	 margin-top:  35px;
 }
 .footerAdresse{
	 margin-top: 32px;
	 background:#324545; 
	 padding-bottom: 20px;
	 padding-top: 30px;
 }
 
 .footerAdresse .col-md-4.addresses{
	 padding-right:0px;
	 padding-left:0px;
 }
 .footerAdresse .col-md-6.footMap{
	 padding-right:0px;
	 padding-left:0px;
 }
 .footerAdresse .address.col-md-6{
	 padding-left:0px;
 }
 .footMap iframe.mapFrame{
	 width: 100%;
	 height: 100px;
 }
 .footerAdresse .address .TitreFoot{
	 color:#fff;
	 font-weight:500;
	 font-size:18px;
	 text-transform:uppercase;
	 margin-top:0px;
	 line-height:37px;
 }
 .footerAdresse .address .TitreFoot:before{
	 font: normal normal normal 14px/1 FontAwesome;
	 display: inline-block;
	 font-size: 20px;
	 content: "\f041";
	 color:#fff;
	 height: 24px;
	 width: 36px;
	 -webkit-transition: all 0.3s ease-in;
	 transition: all 0.3s ease-in;
 }
 .footer1 .address{
	 color:#fff;
	 font-size:14px;
	 font-weight:400;
 } 
 .footerAdresse .address span.Tel{
	 color:#fff;
	 font-size:14px;
	 display:block;
	 padding-top:20px;
 } 
  span.Tel a{
	 color:#fff;
 }
 .footer1{
	 background:#261b5e;
	 padding-bottom:20px;
 }
 .footer1 .container{
	 padding:20px 0 0 0;
 }
 
 .menufooter1 ul {
	 margin:0px;
	 padding-left:0px;
 }
 
 .menufooter1 ul li a {
	 color:#fff;
	 margin:0px;
	 padding:0px;
	 font-weight:400;
	 font-size:14px;
 }
 .menufooter1 ul li a:hover {
	 color: #fff;
 }
 
 /*footer 2*/
 .footer2{
	 background: #313131;
	 padding:10px 0;
 }
 
 .footer2 .tweetFoot,
 .footer2 .tweetFoot .TitreTweet,
 .footer2 .tweetFoot .tweets,
 .footertweets ul.tweets li, .footertweets ul.tweets li a{
	 color: #fff;
	 padding:0;
 }
 
 .TitreTweet{
	 color:#fff;
	 font-weight:500;
	 font-size:18px;
	 text-transform:uppercase;
	 margin-top:0px;
 }
 .footertweets ul.tweets li,
 .footertweets ul.tweets li a{
	 font-size:14px;
	 color:#fff;
	 font-weight:400;
	 text-align: start;
 }
 .footertweets ul.tweets li a:hover{
	 color:#000;
 }
 .footertweets ul.tweets {
	 padding-left:0px;
 }
 .footertweets ul.tweets li:before{
	 font: normal normal normal 14px/1 FontAwesome;
	 display:inline-block;
	 font-size: 18px;
	   content:"\f099";
	 height: 17px;
	 width: 25px;
	 color:#fff;
 }
 
 /* FOOTER SI 3 ADRESSES*/
 .footerAdresse{
	 margin-top: 32px;
	 background:#324545; 
	 padding-bottom: 20px;
	 padding-top: 30px;
 }
 
 .footerAdresse .col-md-4.addresses{
	 padding-right:0px;
	 padding-left:0px;
 }
 .footerAdresse .col-md-6.footMap{
	 padding-right:0px;
	 padding-left:0px;
 }
 .footerAdresse .address.col-md-6{
	 padding-left:0px;
 }
 .footerAdresse .addresses .footMap iframe.mapFrame{
	 width:167px;
	 height:134px;
 }
 .footerAdresse .address .TitreFoot{
	 color:#fff;
	 font-weight:500;
	 font-size:18px;
	 text-transform:uppercase;
	 margin-top:0px;
	 line-height:37px;
 }
 .footerAdresse .address .TitreFoot:before{
	 font: normal normal normal 14px/1 FontAwesome;
	 display: inline-block;
	 font-size: 20px;
	 content: "\f041";
	 color:#fff;
	 height: 24px;
	 width: 36px;
	 -webkit-transition: all 0.3s ease-in;
	 transition: all 0.3s ease-in;
 }
 .footerAdresse .address{
	 color:#fff;
	 font-size:14px;
 } 
 .footerAdresse .address span.Tel{
	 color:#fff;
	 font-size:14px;
	 display:block;
	 padding-top:20px;
 } 
 .footer1{
	 background:#261b5e;
	 padding-bottom:20px;
 }
 .footer1 .container{
	 padding:20px 0 0 0;
 }
 
 .menufooter1 ul {
	 margin:0px;
	 padding-left:0px;
 }
 .menufooter1 ul li {
	 width:50%;
	 float:left;
	 margin:0px;	
	 line-height: normal;
 }
 .menufooter1 ul li a {
	 color:#fff;
	 margin:0px;
	 padding:0px;
	 font-size:14px;
 }
 .menufooter1 ul li a:hover {
	 color: #d2d2d2;
 }/*
 .socialFoot{
	 margin-top:20px;
 }
 .socialFoot ul.menuSocial li {
	 display: inline-block;
	 background:#fff;
 }
 .socialFoot ul.menuSocial {
	 float: none;
	 height: 40px;
	 list-style: outside none none;
	 margin-bottom: 0;
	 margin-top: 3px;
	 padding-left: 0;
 }
 .socialFoot ul.menuSocial li a {
	 display: block;
	 height: 40px;
	 text-decoration: none;
	 width: 43px;
 }
 a.btn_facebook{ 
	 background: url("img/spriteRS.png") no-repeat scroll -204px -40px rgba(0, 0, 0, 0);
 }
 a.btn_facebook:hover{ 
	 background: url("img/spriteRS.png") no-repeat scroll -204px -87px rgba(0, 0, 0, 0);
 }
 a.btn_twitter{ 
	 background: url("img/spriteRS.png") no-repeat scroll -160px -40px rgba(0, 0, 0, 0);
 }
 a.btn_twitter:hover{ 
	 background: url("img/spriteRS.png") no-repeat scroll -160px -87px rgba(0, 0, 0, 0);
 }
 a.btn_linkedin{
	 background: url("img/spriteRS.png") no-repeat scroll -257px -40px rgba(0, 0, 0, 0);
 }
 a.btn_linkedin:hover{
	 background: url("img/spriteRS.png") no-repeat scroll -257px -87px rgba(0, 0, 0, 0);
 }
 a.btn_gplus{
	 background: url("img/spriteRS.png") no-repeat scroll -314px -40px rgba(0, 0, 0, 0);
 }
 a.btn_gplus:hover{
	 background: url("img/spriteRS.png") no-repeat scroll -314px -87px rgba(0, 0, 0, 0);
 }
 ul.menuSocial li a:hover {
		opacity:1;
 }
 .TitreTweet{
	 color:#fff;
	 font-weight:500;
	 font-size:18px;
	 text-transform:uppercase;
	 margin-top:0px;
 }
 .footertweets ul.tweets li,
 .footertweets ul.tweets li a{
	 font-size:14px;
	 color:#fff;
 }
 .footertweets ul.tweets li a:hover{
	 color:#000;
 }
 .footertweets ul.tweets {
	 padding-left:0px;
 }
 .footertweets ul.tweets li:before{
	 font: normal normal normal 14px/1 FontAwesome;
	 display:inline-block;
	 font-size: 18px;
	   content:"\f099";
	 height: 17px;
	 width: 25px;
 }
 .footer3 .col-md-12{
	 padding-left:0px;
	 padding-right:0px;
	 border-top:1px solid #ccc;
 }
 
 a.copyright{
	 color:#6f6f6f;
	 font-size:11px;
 }
 a.copyright:hover{
	 color:#B1B0AA;
 }*/
 
 /*-----------------Accueil--------------*/
 body.Accueil .headerContents {
	 background: none;
 }
 body.Accueil section.ActusAccueil .sectionContainer .content_actus{
	 -webkit-box-pack: justify;
	     -ms-flex-pack: justify;
	         justify-content: space-between;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-justify-content: space-between;
 }
 body.Accueil section.ActusAccueil .Titre{
	 width:100%;
 }
 
 body.Accueil .pagestandard > .container .content_actus .article{
	 padding: 0 37px;
	 width: 410px;
	 border-right: 1px dotted #ccc;
 }
 body.Accueil .pagestandard > .container .content_actus > .article:nth-child(4){
	 border-right: none;
 }
 body.Accueil .pagestandard h2{
	 text-align:center;
	 text-transform:uppercase;
	 font-weight: 300;
	 color:#261b5e;
	 font-size:27px;
	 padding:20px 0;
 }
 body.Accueil h3{
	 text-align:center;
	 text-transform:uppercase;
	 font-weight: 300;
	 color:#372a7d;
	 font-size:27px;
	 padding-top:30px;
	 padding-bottom:30px;
 }
 body.Accueil h3 a{
	 color:#8d8d8c;
 }
 body.Accueil .content_actus .article h4 {
	 font-size: 24px;
	 font-weight: 400;
	 overflow: hidden;
	 text-overflow: inherit;
	 /* white-space: nowrap; */
	 position: absolute;
	 margin-top: 0;
	 height: 26px;
	 width: 335px;
	 color: #261b5e;
	 -webkit-transition: all 0.35s ease-in-out;
	 transition: all 0.35s ease-in-out;
 }
 
 body.Accueil .content_actus .article h4:hover {
	 max-height: none;
	 white-space: normal;
	 height: 150px;
	 -webkit-transition: all 0.35s ease-in-out;
	 transition: all 0.35s ease-in-out;
	 background: rgba(255, 255, 255, 0.9);
 }
 body.Accueil .content_actus .article h4:after {
	 font: normal normal normal 14px/1 FontAwesome;
	 display: inline-block;
	 font-size: 20px;
	 content: "\f054";
	 height: 24px;
	 width: 33px;
	 -webkit-transition: all 0.3s ease-in;
	 transition: all 0.3s ease-in;
	 color: #261b5e;
	 right: -4px;
	 position: absolute;
	 top: 2px;
	 text-align: center;
 }
 body.Accueil .content_actus .article h4:hover:after {
	  -ms-transform: rotate(90deg); /* IE 9 */
	 -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
	 transform: rotate(90deg);
 }
 body.Accueil .content_actus .article h4 a{
	 font-size: 22px;
	 width: 320px;
	 display: block;
 }
 body.Accueil .content_actus .article h4 a:hover{
	 color:#261b5e;
 }
 
 .Accueil .content_actus .article {
	 text-align:justify;
 }
 .Accueil .content_actus .article .actu_date .publiele,
 .Accueil .content_actus .article .actu_date .date{
	 color:#8d8d8c;
 }
 .Accueil .content_actus .article .actu_categorie{
	 color:#8d8d8c;
	 text-transform:uppercase;
	 padding-bottom:5px;
 }
 .Accueil .content_actus .article .actu_texte .actu_readmore{
	 padding-top:10px;
 }
 .Accueil .content_actus .article .actu_texte .actu_readmore a{
	 font-size:15px;
	 font-weight:400;
	 letter-spacing:1px;
 }
 .Accueil .content_actus .article .actu_texte .actu_readmore a:hover{
	 color:#B1B0AA;
 }
 .Accueil .content_actus .article .actu_texte .actu_readmore a:before{
	 height:16px;
	 display:inline-block;
	   content:"\00a0";
	 width:170px;
	 border-bottom:5px solid #261b5e;
	 margin-right:10px;
	 -webkit-transition: all 0.35s ease-in-out;
	 transition: all 0.35s ease-in-out;
 }
 .Accueil .content_actus .article .actu_texte .actu_readmore a:hover:before{
	 height:16px;
	 display:inline-block;
	   content:"\00a0";
	 width:235px;
	 border-bottom:5px solid #B1B0AA;
	 margin-right:10px;
 }
 .Accueil .content_actus .readAllActus{
	 display:none;
 }
 .Accueil .content .texte .diaporamaItemTexte a.VoirAccueil{
	 font-size: 15px;
	 font-weight: 400;
	 letter-spacing: 1px;
	 margin-top: -10px;
	 display: block;
	 line-height: 47px;
 }
 .Accueil .content .texte a.VoirAccueil{
	 line-height: 26px;
 }
 
 .Accueil .content .texte a.VoirAccueil:hover{
	 color:#B1B0AA;
 }
 .Accueil .content .texte a.VoirAccueil:before{
	 height:16px;
	 display:inline-block;
	   content:"\00a0";
	 width:170px;
	 border-bottom:5px solid #261b5e;
	 margin-right:10px;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
 }
 .Accueil .content .texte a.VoirAccueil:hover:before{
	 height:16px;
	 display:inline-block;
	   content:"\00a0";
	 width:235px;
	 border-bottom:5px solid #B1B0AA;
	 margin-right:10px;
 }
 body.Accueil .content .texte strong {
	font-size:21px;
	letter-spacing: -1px;
 }
 body.Accueil .headerContents .content .texte a.VoirAccueil:before {
	height: 27px;
 }
 
 /*-------------------equipe-------------------*/
 body.Equipe .content_ficheavocat {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	     -ms-flex-flow: row wrap;
	         flex-flow: row wrap;
	 -webkit-box-pack: justify;
	     -ms-flex-pack: justify;
	         justify-content: space-between;
	 display: -webkit-flex;
	 -webkit-justify-content: space-between;
 }
 body.Equipe .ficheavocat {
	 margin: 40px 20px;
	 background: #fff;
	 width: 280px;
	 text-align: center;
 }
 a.lienimage img {
	 margin:auto;
 }
 body.Equipe .fichePhotoBefore img{
	 margin:auto;
 }
 .ficheHeader h3,
 .ficheHeader h4{
	 text-align:center;
 }
 .ficheHeader h3{
	 font-weight:300;
	 margin-bottom: 0px;
	 text-transform:uppercase;
 }
 .ficheHeader h4{
	 font-weight:300;
	 margin: 0px 0 20px 0;
 }
 .ficheHeader a h3 ,
 .ficheHeader a h4 {
	 font-size:20px;
 }
 .ficheHeader a h3:hover,
 .ficheHeader a h4:hover {
	 color:#261b5e;
 }
 .ficheContent{
	 text-align:center;
 }
 .ficheFooter{
	 display: none;
 }

 .Equipe .container.sousMenu{
	 display:none;
 }
 body.Equipe section.BlocsDomaines .sectionContainer{
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 -webkit-justify-content: center;
	}
 body.Equipe section.BlocsDomaines h2{
	text-align: center;
	}
 body.Equipe .Intro{
	 margin:20px auto;
 }
 body.Equipe .BlocsDomaines{
	 margin: 20px auto;
	}
 body.Equipe .Bloc{
	 width: calc(33% - 6px);
	 height:250px;
	 margin: 5px;
	 border: 1px solid #000;
	 overflow:hidden;
	 text-align:center;
	}
 body.Equipe .Bloc h2 {
	 font-size:26px;
	 text-align: center;
	 padding: 80px 10px;
	 font-weight: 400;
 }
 body.Equipe .Bloc h3{
	 font-size: 15px;
	 margin: 0px 0px 7px 0px;
	 background: #372a7d;
	 padding: 10px;
	 border-bottom: 1px solid #000;
	 color: #fff;
 }
 body.Equipe .Bloc .richtext {
	 padding-left:0px;
 }
 body.Equipe .BlocTexte .richtext{
	 font-size: 19px;
	 padding: 8px 10px;
	 margin-bottom: 20px;
 }
 body.Equipe .img-responsive{
	 display:inline-block;
 }
 body.Equipe .SmallBloc{
	 height:160px;
 }
 body.Equipe .SmallBloc h2 {
	 padding: 30px 10px;
 }
 body.Equipe .RedBg{
	 background-color: #db011c;
 }
 body.Equipe section.BlocsDomaines .sectionContainer .SmallBloc:last-child {
	 padding-top: 60px;
 }
 /*------------detailAvocat-----------*/
 body.detailAvocat .filAriane {
	 margin-bottom: 10px;
 }
 body.detailAvocat .diaporamaItemTexte{
	 width:400px;
 }
 .content_diaporama .diaporamaItemTexte h3 {
	 font-size: 21px;
 }
 body.detailAvocat .diaporamaItemTexte a.LinkedIn span{
	 display:none;
 }
 body.detailAvocat .content_diaporama .diaporamaItemTexte a {
	 display: inline-block;
	 font-size:15px;
 }
 body.detailAvocat .content_diaporama .diaporamaItemTexte h3 {
	 letter-spacing:0px;
 }
 .content_diaporama .diaporamaItemTexte a:before{
	 border:0;
 }
 body.detailAvocat .content_diaporama .diaporamaItemTexte a:hover:before{
	 border:0;
 }
 body.detailAvocat .content_diaporama .diaporamaItemTexte a.LinkedIn:before{
	 font: normal normal normal 14px/1 FontAwesome;
	 display: inline-block;
	 font-size: 17px;
	 color: #fff;
	 background: #261b5e;
	 content: "\f0e1";
	 text-align: center;
	 height: 30px;
	 width: 30px;
	 padding-top: 6px;
	 margin: 10px 0;
	 -webkit-transition: .35s transform ease-out;
	 transition: .35s transform ease-out;
 }
 body.detailAvocat .content_diaporama .diaporamaItemTexte a.Mail{
	 letter-spacing:0;
 }
 body.detailAvocat .content_diaporama .diaporamaItemTexte a.LinkedIn:hover:before,
 body.detailAvocat  .content_diaporama .diaporamaItemTexte a.Mail:hover:before{
	 color: #fff;
	 background: #372a7d;
	 -webkit-transition: .35s transform ease-out;
	 transition: .35s transform ease-out;
 }
 body.detailAvocat .content_diaporama .diaporamaItemTexte a.Mail:before{
	 font: normal normal normal 14px/1 FontAwesome;
	 display: inline-block;
	 font-size: 17px;
	 color: #fff;
	 background: #261b5e;
	 content: "\f0e0";
	 text-align: center;
	 height: 30px;
	 width: 30px;
	 padding-top: 6px;
	 margin-left:5px;
	 margin-right:5px;
	 -webkit-transition: .35s transform ease-out;
	 transition: .35s transform ease-out;
 }
 body.detailAvocat section.ContenuAvocat .content{
	 width: 100%;
	padding-top: 20px;
 }
 /*----------Domaines---------------------*/
 
 body.Domaines .container.sousMenu,
 body.Domaines .pagestandard .lien a:before{
	 display:none;
 }
 body.Domaines .TitreOrgaPoles{
	 width: 100%;
 }
 body.Domaines .TitreOrgaPoles h2{
	font-weight: 600;
	font-size: 28px;
	margin-top: 60px;
}
 body.Domaines .CarrefourBlocs{
	 margin-top: 0px;
	}
 body.Domaines section.CarrefourBlocs .sectionContainer{
	 -webkit-box-pack: start;
	     -ms-flex-pack: start;
	         justify-content: flex-start;
 } 
 body.Domaines span.DomaineExpert{
	 display: block;
	 background: #261b5e;
	 color: #fff;
	 padding: 5px;
	 width: 160px;
	 font-size: 15px;
	 margin-top: -17px;
	 margin-left: 180px;
	 text-align: center;
 }
 body.Domaines a.DomaineExpert:hover{
	 background: #372a7d;
	 color:#fff;
 }
 body.Domaines section.BlocsDomaines .sectionContainer{
	 -webkit-box-pack: end;
	     -ms-flex-pack: end;
	         justify-content: end;
	 -webkit-justify-content: end;
 }
 
 body.Domaines .Intro{
	 margin:20px auto;
 }
 body.Domaines .BlocsDomaines{
	 margin: 20px auto;
}
 body.Domaines .Bloc{
	 width: calc(33% - 6px);
	 min-width: 280px;
	 height:250px;
	 margin: 5px;
	 border: 1px solid #000;
	 overflow:hidden;
	 text-align:center;
	}
 body.Domaines .Bloc h2 {
	 font-size:26px;
	 text-align: center;
	 padding: 80px 10px;
	 font-weight: 400;
 }
 body.Domaines .Bloc h3{
	 font-size: 15px;
	 margin: 0px 0px 7px 0px;
	 background: #372a7d;
	 padding: 10px;
	 border-bottom: 1px solid #000;
	 color: #fff;
 }
 body.Domaines .Bloc .richtext {
	 padding-left:0px;
 }
 body.Domaines .BlocTexte .richtext{
	 font-size: 19px;
	 padding: 8px 10px;
	 margin-bottom: 20px;
 }
 body.Domaines .img-responsive{
	 display:inline-block;
 }
 body.Domaines .BlocPole a.EnSavoirPlus{
	font-size:22px;
	color: #fff;
}
 body.Domaines .BlocPole{
	 height:160px;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 background: #372a7d;
	 cursor: pointer;
	 transition: opacity linear 0.3s;
}
body.Domaines .BlocPole:hover{
	opacity: .7;
}
body.Domaines .BlocPole a.EnSavoirPlus::after{
	content: "\f002";
	color: #fff;
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    font-size: 25px;
    transition: all 0.3s linear;
    width: 45px;
}
body.Domaines .SmallBloc{
	height:160px;
	justify-content: center;
	cursor: pointer;
	transition: opacity linear 0.3s;
}
body.Domaines .SmallBloc:hover{
	opacity: .7;
}
 body.Domaines .SmallBloc h2 {
	 padding: 0;
	 margin: 0;
}
 body.Domaines .RedBg{
	 background-color: #db011c;
 }
 body.Domaines section.BlocsDomaines .Bloc.SmallBloc.Titre .richtext{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 160px;
	}
 /*-------------.domainesdetail------------------*/
 body.domainesdetail .pagestandard .lien a:before{
	 display:none;
 }
 body.domainesdetail .CircleBlocs{
	 height:700px;
 }
 body.domainesdetail .CircleCenterBloc{
	 position: absolute;
	 border-radius: 50%;
	 height: 220px;
	 width: 220px;
	 background: -webkit-gradient(linear, left top, left bottom, from(#6452ca), to(#3c2f82));
	 background: linear-gradient(#6452ca, #3c2f82);
	 text-align: center;
	 padding: 75px 10px 0;
	 color: #fff;
	 top: 550px;
	 left: 50%;
	 margin-left:-110px;
	}
 body.domainesdetail .BgCircle{
	 position: absolute;
	 border-radius: 50%;
	 height: 500px;
	 width: 500px;
	 background: transparent;
	 border: 2px solid #372a7d;
	 top: 420px;
	 left: 50%;
	 margin-left:-250px;
 }
 body.domainesdetail .CircleCenterBloc h3{
	 text-align:center;
 }
 body.domainesdetail .Circle a{
	 position:absolute;
	 letter-spacing: 1px;
	 padding:40px 10px 0;
	 color:#fff;
	 border-radius: 50%;
	 height:150px;
	 width:150px;
	 background: -webkit-gradient(linear, left top, left bottom, from(#6452ca), to(#3c2f82));
	 background: linear-gradient(#6452ca, #3c2f82);
	 text-align:center;
	 color:#fff;
	 font-weight: 500;
	 margin: 0 50px;
	 font-size:15px;
	 border:2px solid #fff;
	 -webkit-transition: .5s ease-in-out;
	 transition: .5s ease-in-out;
 }
 body.domainesdetail .Circle a:hover{
	 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef));
	 background: linear-gradient(#fff, #efefef);
	 border:2px solid #372a7d;
	 color:#372a7d;
	 -webkit-transition: .5s ease-in-out;
	 transition: .5s ease-in-out;
 }
 a[id^="mise-en-place-et-fonctionnement-du-cse"],
 a[id^="statut-des-representants-du-personnel"],
 a[id^="negociation-collective"],
 a[id^="conduite-des-politiques-sociales"],
 a[id^="relations-internationales"],
 a[id^="precontentieux"],
 a[id^="les-contentieux-individuels"],
 a[id^="les-contentieux-collectifs"],
 a[id^="les-contentieux-des-libertes-publiques"],
 a[id^="les-contentieux-specifiques"],
 a[id^="gestion-rh-des-salaries-au-quotidien"],
 a[id^="duree-du-travail"],
 a[id^="remuneration-urssaf"],
 a[id^="rgpd-rh-et-controle-de-lactivite-des-salaries"],
 a[id^="innovation-sociale"]{
	 padding-top:35px;
	 position:relative;   
	 top:0px;   
	 margin-bottom:35px;
 }
 body.domainesdetail .Circle1 a{
	 left: 50%;
	 margin-left:-75px;
	 top:340px;
 }
 body.domainesdetail .Circle2 a{
	 left: 50%;
	 margin-left:-295px;
	 top: 510px;
 }
 body.domainesdetail .Circle3 a{
	 left: 50%;
	 margin-left:145px;
	 top: 510px;
 }
 body.domainesdetail .Circle4 a{
	 left: 50%;
	 top: 780px;
	 margin-left:-240px;
 }
 body.domainesdetail .Circle5 a{
	 left: 50%;
	 top: 780px;
	 margin-left:90px;
 }
 body.ContentieuxDuTravail .Circle2 a,
 body.ContentieuxDuTravail .Circle3 a,
 body.ContentieuxDuTravail .Circle5 a,
 body.OrganisationDuTravail .Circle1 a,
 body.OrganisationDuTravail .Circle2 a,
 body.DialogueSocial .Circle5 a{
	 padding-top: 50px;
 }
 body.ContentieuxDuTravail .Circle1 a,
 body.OrganisationDuTravail .Circle4 a,
 body.OrganisationDuTravail .Circle3 a{
	 padding-top: 60px;
 }
 body.OrganisationDuTravail .Circle5 a,
 body.DialogueSocial .Circle2 a{
	 padding-top: 50px;
	}
 body.domainesdetail .TexteDomaine .content_image{
	 width:100%;
	 padding:20px 0 40px;
	 border-bottom: 1px solid #36258c61;
 }
 body.domainesdetail .TexteDomaine .content_image h2{
	 text-align: center;
	 margin-bottom: 40px;
 }
 body.domainesdetail .TexteDomaine .content_image ul li{
	 list-style-type: none;
 }
 body.domainesdetail .TexteDomaine .content_image ul li:before{
	 font: normal normal normal 14px FontAwesome;
	 font-weight: 900;
	 display: inline-block;
	 font-size: 7px;
	 content: "\f0c8";
	 color: #261b5e;
	 height: 10px;
	 width: 15px;
	 -webkit-transition: all 0.3s ease-in;
	 transition: all 0.3s ease-in;
	 text-align: left;
 }
 body.domainesdetail .TexteDomaine .content_image ul li ul{
	 margin-left:-23px;
 }
 body.domainesdetail .TexteDomaine .content_image ul li ul li:before{
	 display:none;
	 font: normal normal normal 14px FontAwesome;
	 font-weight: 900;
	 display: inline-block;
	 font-size: 7px;
	 content: "\f054";
	 color: #261b5e;
	 height: 10px;
	 width: 15px;
	 -webkit-transition: all 0.3s ease-in;
	 transition: all 0.3s ease-in;
	 text-align: left;
 }
 /*------------------------Partenaires---------------------------*/
 body.Partenaires .sectionContainer{
	 -webkit-box-pack: end;
	     -ms-flex-pack: end;
	         justify-content: end;
	 -webkit-justify-content: end;
 }
 body.Partenaires .Intro{
	 margin:20px auto;
 }
 body.Partenaires .BlocsDomaines{
	 margin:60px auto;
 }
 body.Partenaires section.BlocsDomaines .sectionContainer .Bloc:last-child{
	 padding-top:100px;
	 font-size:30px;
 }
 body.Partenaires .Bloc{
	 width:30%;
	 min-width:300px;
	 height:250px;
	 margin: 5px;
	 border: 1px solid #000;
	 overflow:hidden;
	 text-align:center;
 }
 body.Partenaires .Bloc h2 {
	 font-size:26px;
	 text-align: center;
	 padding: 80px 10px;
	 font-weight: 400;
 }
 body.Partenaires .Bloc h3{
	 font-size: 15px;
	 margin: 0px 0px 7px 0px;
	 background: #372a7d;
	 padding: 10px;
	 border-bottom: 1px solid #000;
	 color: #fff;
 }
 body.Partenaires .Bloc .richtext {
	 padding-left:0px;
 }
 body.Partenaires .BlocTexte .richtext{
	 font-size: 19px;
	 padding: 8px 10px;
	 margin-bottom: 20px;
 }
 body.Partenaires .img-responsive{
	 display:inline-block;
 }
 body.Partenaires .SmallBloc{
	 height:160px;
 }
 body.Partenaires .SmallBloc h2 {
	 padding: 30px 10px;
 }
 body.Partenaires .RedBg{
	 background-color: #db011c;
 }
 body.Partenaires section.BlocsDomaines .sectionContainer .SmallBloc:last-child {
	 padding-top: 60px;
 }
 /*------------------------NOS DOSSIERS THEMATIQUES---------------------------*/
 body.DossiersThematiques .sectionContainer{
	 -webkit-box-pack: center;
	     -ms-flex-pack: center;
	         justify-content: center;
	 -webkit-justify-content: center;
 }
 body.DossiersThematiques .Intro{
	 margin:20px auto;
 }
 body.DossiersThematiques .Bloc{
	 width:30%;
	 min-width:300px;
	 height:150px;
	 margin: 5px;
	 border: 1px solid #000;
	 overflow:hidden;
	 text-align:center;
 }
 body.DossiersThematiques .Bloc h2 {
	 font-size:26px;
	 text-align: center;
	 padding: 6px;
	 font-weight: 400;
 }
 body.DossiersThematiques .Bloc h3{
	 font-size: 15px;
	 margin-top: 0px;
	 background: #372a7d;
	 padding: 10px;
	 border-bottom: 1px solid #000;
	 color: #fff;
 }
 body.DossiersThematiques .Bloc .richtext {
	 padding-left:0px;
 }
 body.DossiersThematiques .BlocTexte .richtext{
	 font-size:19px;
	 padding: 8px 10px;
 }
 /*------------------------Actus---------------------------*/
 
 .Actus .container .article_pagemenucat,
 .Actus .container .article_container{
	 padding-top:50px;
 }
 
 .Actus .article_pagemenucat + .article_container{
	 float: left;
	 padding-left: 30px;
	 width: 100%;
	 position: relative;
 }
 .article_container .actu_bloc1{
	 display:none;
 }
 .article_container .actu_bloc1+.actu_bloc2 {
	 width: 100%;
 }
 .Actus .article_pagemenucat ul li ul{
	 margin-top:10px;
 }
 .Actus .article_pagemenucat ul li ul li{
	 margin-left:20px;
 }
 .Actus .article_pagemenucat h4{
	 display:none;
 }
 .Actus .article_pagemenucat{
	 display:none;
 }
 .Actus .article_pagemenucat ul{
	 padding-left:0px;
	 list-style-type: none;
 }
 .Actus .article_pagemenucat ul li {
	 padding-bottom:17px
 }
 .Actus .article_pagemenucat ul li a{
	 font-size:18px;
	 color:#5b5b58;
	 text-transform:uppercase;
 }
 .Actus .article_pagemenucat ul li a:hover{
	 color:#261b5e;
 }
 .Actus .article_pagemenucat ul li a:before{
	 height:16px;
	 display:inline-block;
	   content:"\00a0";
	 width:5px;
	 border-bottom:5px solid #5b5b58;
	 margin-right:10px;
	 -webkit-transition: all 0.35s ease-in-out;
	 transition: all 0.35s ease-in-out;
 }
 .Actus .article_pagemenucat ul li a:hover:before{
	 height:16px;
	 display:inline-block;
	   content:"\00a0";
	 width:80px;
	 border-bottom:5px solid #261b5e;
	 margin-right:10px;
 }
 .Actus .article_pagemenucat ul li.on a:before{
	 height:16px;
	 display:inline-block;
	   content:"\00a0";
	 width:80px;
	 border-bottom:5px solid #261b5e;
	 margin-right:10px;
 }
 .Actus .article_pagemenucat ul li.on a{
	 color:#261b5e;
 }
 .Actus .article_container img,
 .actu_article .article_container img{
	 display:none;
 }
 .Actus .actu_texte{
	 float:left;
	 text-align:justify;
 }
 .Actus .actu_texte h1,
 .actu_article .actu_texte h1{
	 margin-top: 0;
	 font-size: 27px;
	 border-left: 4px solid #261b5e;
	 color: #261b5e;
	 padding: 0px 17px 0px;
	 font-weight: 300;
 }
 .Actus .actu_texte .actu_maintext{
	 font-size:16px;
	 text-align:justify;
 }
 .Actus .actu_texte .actu_date, 
 .actu_article .actu_texte .actu_date,
 .Actus .actu_texte .actu_categorie a,
 .actu_article .actu_texte .actu_categorie a,
 .Actus .actu_texte span.actu_liensource,
 .actu_article .actu_texte span.actu_liensource,
 .Actus .actu_texte .actu_liensource a, 
 .actu_article .actu_texte .actu_liensource a {
	 color: #8d8d8c;
 }
 .Actus .actu_texte .actu_categorie a,
 .actu_article .actu_texte .actu_categorie a {
	 text-transform:uppercase;
	 margin-bottom:10px;
	 display:block;
 } 
 .Actus .actu_texte .actu_categorie a:hover,
 .actu_article .actu_texte .actu_categorie a:hover,
 .Actus .actu_texte .actu_liensource a:hover,
 .actu_article .actu_texte .actu_liensource a:hover {
	 color: #261b5e;
 }
 .Actus .actu_share,
 .actu_article .actu_share{
	 padding:30px 0;
 }
 .articles_historique h4{
	 color:#261b5e;
	 font-size:24px;
	 font-weight:300;
	 padding:20px 0;;	
	 border-top:1px dotted #ccc;
 }
 .articles_historique h4:after{
	 color:#261b5e;
	 content:" de nos actualites";
	 font-size:24px;
 }
 .articles_historique ul{
	 padding-left:0px;
	 list-style-type:none;
 }
 .articles_historique ul li{
	 padding:10px;
	 background:#f7f7f7;
	 margin:2px 0;
 }
 .articles_historique ul li.on a{
	 color:#261b5e;
 }
 .articles_historique ul li a:hover{
	 color:#5b5b58;
 }
 .articles_historique a{
	 color:#5b5b58;
	 text-align: left;
 }
 .articles_historique_multipage .btnpage{
	 font-size:15px;
 }
 /*-------------PLAN DU SITE-------------*/
 body.Plan .content_plansite a{
	 color:#5b5b58;
 }
 body.Plan .content_plansite a:hover{
	 color: #261b5e;
 }
 
 /*---------contact-------*/
 body.Contact .sectionContainer {
	 max-width: 850px;
 }
 body.Contact .form-horizontal .control-label{
	 text-align:left;
 }
 body.Contact .contactFrmInfo{
	 font-size:12px;
 }
 /*---------------------Resultat recherche-------------------*/
 .searchContents h1{
	 font-weight: 300;
	 text-align: center;
 }
 .searchContents h2{
	 font-size:15px;
	 padding-bottom: 0;
	 margin-bottom: 0;
 }
 .searchContents .mdrResultsDetails,
 .searchContents .mdrResultsDetails a {
	 color: #5b5b58;
	 font-size:17px;
 }
 .pageresults .mdrResultsList h2 {
	 text-transform: uppercase;
 }
 .pageresults .mdrResultsList h2 a {
	 color: #261b5e;
	 font-size: 20px;
	 font-weight: 300;
 }
 .pageresults .mdrResultsList h2:before {
	 display: inline-block;
	 content: "\00a0";
	 height: 11px;
	 width: 13px;
	 margin: 0px 7px 0px 1px;
	 float: none;
	 border: 8px solid transparent;
	 border-right: 0px;
	 border-left-color: #261b5e;
	 position: relative;
	 top: 7px;
 }
 div.mdrResultType {
	 font-size: 14px;
 }
 .pageresults .mdrResultsList a {
	 color: #808080;
	 font-size: 14px;
 }

 /* ------------------------------------------RESPONSIVE-------------------------------------------*/

 /* superieur a 768 */
 @media (min-width: 768px){    
	 .navbar-default .navbar-nav{
	 display:-webkit-box;
	 display:-ms-flexbox;
	 display:flex;
	 -webkit-box-orient:horizontal;
	 -webkit-box-direction:normal;
	     -ms-flex-flow:row wrap;
	         flex-flow:row wrap;
	 -webkit-box-pack: justify;
	     -ms-flex-pack: justify;
	         justify-content: space-between;
	 display: -webkit-flex;
	 -webkit-justify-content: space-between;
	 }
	 .navbar-default .navbar-nav:before,
	 .navbar-default .navbar-nav:after{
		 display:none;
	 }
	 .Menu.container{
		 padding-left:0;
	 }
	 .navbar-nav{
		 float:none;
	 }
	 .navbar-default .navbar-nav > li{
		 float:none;
		 text-align:center;
	 }
	 .navbar-default .navbar-nav > li > a{
		 border-bottom: 6px solid transparent;
		 color: #fff;
		 background-color: transparent;
	 }
	 .navbar-default .navbar-nav > li.active > a{
		 background-color: transparent;
	 }
	   .navbar-default .navbar-nav > .active > a,
	 .navbar-default .navbar-nav > .active > a:hover{
		 color:#fff;
	 }
	 .navbar-default .navbar-nav > .active > a, 
	 .navbar-default .navbar-nav > .active > a:hover, 
	 .navbar-default .navbar-nav > .active > a:focus{
		 background-color: transparent;
		  border-bottom: 6px solid #fff;
		 opacity:1;
	 }
	 
 }
 
  /* inferieur a 1226 */
  @media (max-width: 1226px){
		body.Domaines .Bloc,
		body.Domaines .BlocDomaine,
		body.Equipe .Bloc {
			width: calc(50% - 10px);
		}

  }
 
 /* inferieur a 1190 */
 @media (max-width: 1190px){
	 .content_diaporama .diaporamaItemTexte {
		 font-size: 15px;
		 text-align:left;
		 line-height: 22px;
	 }
	 .Accueil .content .texte a.VoirAccueil:before{
		 width:80px;
	 }
	 .Accueil .content .texte a.VoirAccueil:hover:before{
		 width:120px;
	 }
	 body.Accueil section.ActusAccueil .sectionContainer .content_actus{
		 display:block;
		 width:100%;
	 }
	 body.Accueil .pagestandard > .container .content_actus .article{
		 width: 100%;
		 padding: 0 0 20px 0;
	 }
	 body.Accueil .pagestandard > .container .content_actus > .article{
		 border-right:none;
	 }
	 body.Accueil .content_actus .article h4{
		 width: 100%;
		 overflow: visible;
		 position: relative;
		 height: auto;
	 }
	 body.Accueil .content_actus .article h4 a{
		 width: 100%;
		 display: inline-block;
	 }
	 body.Accueil .content_actus .article h4:after{
		 display:none;
	 }
	 body.Accueil .actu_date {
		 margin-top: 0;
	 }
 }
 
 /* inferieur a 1100 */
 @media (max-width: 1100px){
	 .FondBando .container{
		 display:block;
	 }
	 .FondBando .TopGauche{
		 margin:auto;
		 padding-left: 16px;
	 }
	 .FondBando .TopDroite{
		 width:100%;
	 }
	 #Recherche {
		 -webkit-box-pack: center;
		     -ms-flex-pack: center;
		         justify-content: center;
	 }
	 
	 body.domainesdetail .CircleCenterBloc{
		 top: 750px;
	 }
	 body.domainesdetail .BgCircle{
		 top: 620px;
	 }
	 body.domainesdetail .Circle1 a{
		 top:540px;
	 }
	 body.domainesdetail .Circle2 a{
		 top: 710px;
	 }
	 body.domainesdetail .Circle3 a{
		 top: 710px;
	 }
	 body.domainesdetail .Circle4 a{
		 top: 980px;
	 }
	 body.domainesdetail .Circle5 a{
		 top: 980px;
	 }
 }
 
 /* inferieur a 1079 */
 @media (max-width: 1079px){
	 .content_diaporama .diaporamaItemTexte h1,
	 .content_diaporama .diaporamaItemTexte h2{
		 letter-spacing: normal;
		 margin-bottom: 0;
	 }
	 .content_diaporama .diaporamaItemTexte a:before{
			 width: 80px;
	 }
	 .content_diaporama .item.active img.pull-left{
		 padding-left: 10px;
	 }
	 #baseLine span{
		 letter-spacing: 2px;
		 text-align:left;
	 }
 }
 
 /* inferieur a 1024 */
 @media (max-width: 1024px){
	 .footerAdresse .address.col-md-6{
		 padding-left: 10px;
		 text-align:left;
	 }
	 #baseLine span{
		 letter-spacing: 1px;
		 text-align:left;
	 }
	 .content_diaporama .diaporamaItemTexte h3{
		 letter-spacing: normal;
		 margin-bottom: 0;
	 }
	 body.detailAvocat .content_diaporama .diaporamaItemTexte a {
		 font-size:0;
	 }
 }
 
 /* inferieur a 991 */
 @media (max-width: 991px){
	 .navbar-default .navbar-nav > li > a {
		 font-size:13px;
	 }
	 .footerAdresse .col-md-4.addresses {
		 padding-right: 0px;
		 padding-left: 0px;
		 width: 100%;
		 clear: both;
	 }
	 .footerAdresse .col-md-6.footMap {
		 padding-right: 0px;
		 padding-left: 0px;
		 width: 65%;
		 float: left;
	 }
	 .footerAdresse .address.col-md-6 {
		 padding-left: 50px;
		 width: 30%;
		 float: left;
	 }
	 .footerAdresse .addresses .footMap iframe.mapFrame{
		 width:100%;
	 }
	 .socialFoot ul.menuSocial{
		 margin-bottom: 20px;
	 }
	 .menufooter1 ul{
		 padding-bottom:25px;
	 }
	 .menufooter1 ul li{
		 width: 100%;
		 float: none;
		 margin: 0px;
		 line-height: normal;
		 text-align: center;
	 }
	 .footer1 .address{
		 text-align:center;
	 }
 }
 
 
 /* inferieur a 960 */
 @media (max-width: 960px){
	 .content_diaporama .diaporamaItemTexte {
		 font-size: 19px;
		 line-height: 33px;
	 }
	 .content_diaporama .diaporamaItemTexte a:before{
		 width:180px;
	 }
	 .content_diaporama .diaporamaItemTexte a:hover:before{
		 width:235px;
	 }	
	 .content_diaporama .item.active img.pull-left{
		 padding-left: 0px;
		 float:none !important;
		 margin:auto;
	 }
	 .content_diaporama .diaporamaItemTexte{
		 width:100%;
		 text-align: center;
	 }
	 .content_diaporama .diaporamaItemTexte h1,
	 .content_diaporama .diaporamaItemTexte h2,
	 .content_diaporama .diaporamaItemTexte h3,
	 .content_diaporama .diaporamaItemTexte a{
		 text-align: center;
	 }
	 body.detailAvocat .diaporamaItemTexte{
		 width:100%;;
	 }
	 body.detailAvocat .content_diaporama .diaporamaItemTexte h1{
		 padding-top:10px;
	 }
	 body.detailAvocat .content_diaporama .diaporamaItemTexte h3{
		 margin-top:0px;
		 padding-bottom:20px;
	 }
	 .content_diaporama .diaporamaItemTexte a{
		 margin-bottom:20px;
	 }
	 .Accueil .content .texte a.VoirAccueil{
		 text-align: center;
	 }
	 body.Accueil .pagestandard > .container .content_actus .article{
		 width:100%;
	 }
	 body.Partenaires .sectionContainer {
		 -webkit-box-pack: center;
		     -ms-flex-pack: center;
		         justify-content: center;
		 -webkit-justify-content: center;
	 }
 }
 
 /* inferieur a 890*/
 @media(max-width:890px){
	 #baseLine span{
		 letter-spacing: 0px;
		 text-align:left;
	 }
 }
 
 /* inferieur a 810*/
 @media(max-width:810px){
	 .FondTop .container{
		 display:block;
		 width:100%;
		 max-width:100%;
	 }
	 #baseLine span{
		 text-align:center;
	 }
	 .FondTop .TopDroite{
		 width: 100%;
		 max-width: 100%;
		 margin: auto;
		 text-align: center;
	 }
	 #baseLine ul.menuSocial{
		 float:none;
	 }
 }
 
 /* inferieur a 780 */
 @media (max-width: 780px){
	 .footerAdresse .address.col-md-6 {
		 padding-left: 50px;
		 width: 50%;
		 float: left;
	 }
	 .footerAdresse .col-md-6.footMap {
		 padding-right: 0px;
		 padding-left: 0px;
		 width: 50%;
		 float: left;
	 }
	 
 }
 /* inferieur a 700*/ 
 @media (max-width: 700px){
	 .content_diaporama .item.active img.pull-left{
		 height: auto;
	 }
	 
 }
 /* inferieur a 767*/ 
 @media (max-width: 767px){
	 .nav > li > a{
		 padding:15px;
		 text-align:center;
	 }
	 .navbar-nav .open .dropdown-menu {
		 background-color: #261b5e;
		 margin: 0;
	 }
	 .navbar-default .navbar-nav .open .dropdown-menu>li>a {
		 color: #fff;
		 text-align:center;
			 white-space: initial;
	 }
	 .navbar-default .navbar-nav >.open > a, 
	 .navbar-default .navbar-nav > .open > a:hover, 
	 .navbar-default .navbar-nav > .active > a:focus{
		 border-bottom: none;
	 }
	 .navbar-default .navbar-nav>li>a:hover, 
	 .navbar-default .navbar-nav>li>a:focus{
		 border-bottom: none;
	 }
	 .content_diaporama .item img.pull-left, .content_diaporama .item.active img.pull-left {
		 float: none!important;
		 padding-left: 0px;
		 height: 318px;
		 height: auto;
		 margin: auto;
	 }
	 .dropdown-menu{
		 margin:0;
	 }
	 #Recherche{
		 display:none;
	 }
	 /*------------------menu bruger to cross responsive---------------*/
	 .navbar-default .navbar-brand{ /* supprime texte 'MENU'*/
		 display:none;
	 }
	 .navbar-default .navbar-toggle{
		 /* position: relative;  si besoin de positionner a un autre endroit*/
		 /* top: 7px;   si besoin de positionner a un autre endroit*/
		 background: none;
		 width: 50px;
		 height: 35px;
		 margin: 0 auto;
		 float: none;
		 border: none;
		 -webkit-transform: rotate(0deg);
		 -ms-transform: rotate(0deg);
		     transform: rotate(0deg);
		 -webkit-transition: .5s ease-in-out;
		 transition: .5s ease-in-out;
		 cursor: pointer;
	 }
	 .navbar-default .navbar-toggle .icon-bar:nth-child(2),
	 .navbar-default .navbar-toggle .icon-bar:nth-child(3),
	 .navbar-default .navbar-toggle .icon-bar:last-child{	
		 display: block;
		 position: absolute;
		 height: 3px;
		 width: 50%;
			background: #ffffff;
		 /* border-radius: 9px;  arrondir les spans*/
		 left: 12px;
		 -webkit-transform: rotate(0deg);
		 -ms-transform: rotate(0deg);
		     transform: rotate(0deg);
		 -webkit-transition: .25s ease-in-out;
		 transition: .25s ease-in-out;
	 }	
	 .navbar-default .navbar-toggle:hover, 
	 .navbar-default .navbar-toggle:focus{
		 background:transparent;
	 }
	 .navbar-default .navbar-toggle .icon-bar:nth-child(2){
		  top: 9px;
	 }
	 .navbar-default .navbar-toggle .icon-bar:nth-child(3){
		  top: 12px;
	 }
	 .navbar-default .navbar-toggle .icon-bar:last-child{
			top: 19px;
	 }
	 /*open*/
	 .navbar-default .navbar-toggle.open .icon-bar:nth-child(2){
		   top: 16px;
		 -webkit-transform: rotate(135deg);
		 -ms-transform: rotate(135deg);
		     transform: rotate(135deg);
	 }
	 .navbar-default .navbar-toggle.open .icon-bar:nth-child(3){
		  opacity: 0;
			left: -60px;
	 }
	 .navbar-default .navbar-toggle.open .icon-bar:last-child{
			top: 12px;
		 -webkit-transform: rotate(-135deg);
		 -ms-transform: rotate(-135deg);
		     transform: rotate(-135deg);
	 }
	 .navbar-nav{
		 margin:0;
	 }
 }

/* inferieur a 609 */
@media (max-width: 609px){
	body.Domaines .Bloc,
	body.Domaines .BlocDomaine,
	body.Equipe section.BlocsDomaines .Bloc{
		width: calc(100% - 10px);
	}
}
 
 /* inferieur a 590*/ 
 @media (max-width: 590px){
	 body.domainesdetail .Circle,
	 body.domainesdetail .BgCircle{
		 display:none;
	 }
	 body.domainesdetail .CircleBlocs{
		 height:inherit;
	 }
 }
 
 /* inferieur a 500*/ 
 @media (max-width: 500px){
	 .Actus .article_pagemenucat ul{
		 display:none;
	 }
	 .Actus .article_pagemenucat + .article_container{
		 width:100%;
		 float:none;
		 padding-left:0px;
	 }
	 .headerContents .Titre h1 {
		 line-height: normal;
			letter-spacing: 0; 
		 padding: 0px; 
	 }
	 .content_diaporama .diaporamaItemTexte {
		 line-height: normal;
	 }
	 body.domainesdetail section.TexteDomaine ul{
		 padding-left:10px;
		 text-align:left;
	 }
	 body.Domaines .BlocDomaine{
		 width:300px;
	 }
	 body.Domaines a.DomaineExpert {
		 margin-left: 130px;
	 }
 }
 .dropdown-menu {
   opacity:0;
   display: block;
   height:0;
   min-width:100%;
   border:none;
   padding:0px;
   overflow:hidden;
   transition: all 0.3s linear;
   -webkit-transition: all 0.3s linear;
 }
 .open > .dropdown-menu {
   -webkit-transform: scale(1, 1);
   -ms-transform: scale(1, 1);
       transform: scale(1, 1);  
   opacity:1;
   height:auto;
   overflow: visible;
   padding:5px 0px;
 }
 .footer3 .col-md-12{
	 padding-left:0px;
	 padding-right:0px;
 }
 
 a.copyright{
	 color:#6f6f6f;
	 font-size:11px;
 }
 a.copyright:hover{
	 color:#B1B0AA;
 }
 