/** * CSS Eurojuris Réseaux *//*<div class="container"><div class="BlocHeader">&nbsp;</div><div class="BlocTexte">EUROJURIS,<br />simplifiez-vous le Droit</div></div>*/
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i&display=swap');
@import url('https://static.azko.fr/css/font-awesome-4.7.0/css/font-awesome.min.css');
@import url('eurojurisSuite.css');
@import url('https://static.azko.fr/css/font-awesome-5.5.0/css/all.min.css');
@import url('https://static.azko.fr/css/font-awesome-5.10.0/css/all.min.css');



body.bodysiteid_490.annu_fiche_avocat .annuaireBlocCarte {
    min-height: 460px;
}

* {
    font-family: 'Lato', sans-serif;
}

body {
    font-weight: 300;
    font-size: 18px;
    color: #000;
    text-align: justify;
}

strong {
    font-weight: 500;
}

ul {
    list-style: none;
}

a {
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    color: #000;
    text-decoration: none;
}

a:hover, a:focus {
    text-decoration: none;
    color: #019198;
}

.clearboth {
    clear: both;
}

a:not([href]) {
    display: inline-block;
}

.breadcrumb {
    margin-bottom: 0;
}

pre {
    word-wrap: break-word;
    word-break: normal;
    white-space: pre-wrap;
    font-size: inherit;
    text-transform: none;
    font-family: inherit; /* color: #019198; */ /* border: 1px solid #019198; */ /* background-color: rgb(229, 244, 244); */ /* background: rgba(1, 145, 152, 0.1); */
    border-radius: 0;
    margin-top: 15px;
}

/*======================IDFP===================*/
span.IDFP:after {
    content: "\00a0";
    height: 128px;
    width: 128px;
    display: block;
    background: url(img/LOGO-IDFP.png) no-repeat;
    background-size: 75%;
    margin-top: 10px;
    margin-bottom: 10px;
}

/*-------general------------*/
section {
    padding-left: 15px;
    padding-right: 15px;
}

section > .sectionContainer {
    margin: auto;
    max-width: 1250px;
    padding: 0px 15px;
    width: 100%;
}

body .mainContents.container {
    max-width: 100%;
    padding: 0;
}

.container {
    width: 100%;
    max-width: 1250px;
}

section.FondGris1 {
    background: #f1f1f1;
}

section.FondGris2 {
    background: #d8d8d8;
}

section.FondVert1 {
    background: #94dfe0;
}

span.Vert {
    color: #019198;
}

section .sectionContainer .content.TitreFull {
    width: 100%;
}

section.Motif {
    background: url("img/MotifAzulejos.png") repeat;
    padding-bottom: 50px;
}

section.GrisMotif {
    background: url("img/MotifAzulejos.png") rgba(179, 179, 179, 1);
}

.lienfichier:before {
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    font-size: 24px;
    content: "\f019";
    color: #019198;
    height: 24px;
    width: 36px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.lienfichier:hover:before {
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    font-size: 24px;
    content: "\f019";
    color: #9e9e9e;
    height: 24px;
    width: 36px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

a.Fleche:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    content: "\f0da ";
    padding-right: 5px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

/*background: url("img/sprite.png") no-repeat scroll -127px -146px rgba(0, 0, 0, 0);*//*----------------------------*/
.filArianeLabel {
    float: left; /*color: #6f6f6f;*/
    padding: 9px 2px 0 0;
    font-size: 10px;
}

.breadcrumb {
    padding: 1px 15px 0 15px;
    background-color: transparent;
}

.breadcrumb > li a, .breadcrumb > li a span {
    color: #333333;
    font-size: 10px;
}

.breadcrumb > li a span:before {
    content: " - ";
}

.breadcrumb > li:last-child a {
    color: #000;
}

.breadcrumb > li + li:before { /*color: #CCCCCC;*/
    padding: 0 5px;
    font-size: 10px;
}

/*--------btn----------*/
.btnSubmit {
    font-size: 18px;
    font-weight: 300;
    background-color: #019198;
    border-color: #019198;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    border-radius: 10px;
}

.btnSubmit:hover, .btnSubmit:focus, .btnSubmit:active, .btnSubmit.active, .btnSubmit.disabled, .btnSubmit[disabled] {
    color: #FFFFFF;
    background-position: 0 -15px;
    background-color: #44444b;
    border-color: #44444b;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.btnSubmit:before {
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f1d8"; /* send  */
    font-size: 18px;
    display: inline-block;
    padding-right: 8px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}


.TitreFullCenter {
    width: 100%;
    text-align: center;
}
/*------formulaire-----------*/
.form-horizontal .control-label {
    text-align: left;
}
.control-label {
    font-weight: 300;
    font-size: 16px;
}
.form-control {
    border-radius: 0px;
}
label.obligatoire:after {
    color: #019198;
    content: " * ";
    font-family: arial;
}
.contactFrmInfo {
    font-size: 12px;
}
/* ------------ 404 ------------- */
.container.bloc404 {
    margin-top: 20px;
    text-align: center;
}

.container.bloc404 .btnSubmit {
    margin-top: 20px;
    margin-bottom: 40px;
}

.container.bloc404 .texte404 {
    text-align: center;
    display: block;
}

/*menu*/
.FondMenu {
    background: #44444b;
    margin-top: 8px;
}
.Menu.container:before, .Menu.container:after {
    display: none;
}
li.menuBtnPage177 {
    display: none;
}
ul.nav.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;
    width: 100%;
}
ul.nav.navbar-nav:before, ul.nav.navbar-nav:after {
    display: none;
}
.navbar-default {
    background-color: transparent;
    border-left: none;
    border-right: none;
}

.navbar {
    border-radius: 0;
    margin-bottom: 0;
    min-height: 60px;
}

.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;
    text-align: center;
    padding: 22px 0 0 0;
}

.nav > li > a {
    font-size: 18px;
    margin: 0;
    padding: 10px 15px;
    text-transform: none;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: #fff;
    position: relative;
}

/*.navbar-default .navbar-nav > .active > a {    background: url("img/sprite.png") no-repeat 46% -18px;    color: #fff;    content: "\00a0";    display: block;}*/
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: transparent;
    color: #ccc;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: #ccc;
}

.dropdown-menu > li > a {
    clear: both;
    text-align: left;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    display: block;
    line-height: 1.42857;
    padding: 5px 20px 5px 20px;
    white-space: nowrap;
    border-bottom: none;
}

.dropdown-menu > li:last-child > a {
    border: none;
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 18px;
    background: rgba(68, 68, 75, 0.75);
    margin-left: -22px;
    border-radius: 0px;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
}

.navbar-default .navbar-nav .dropdown-menu > li > a:before, .navbar-default .navbar-nav .dropdown-menu > li > a:hover:before, .navbar-default .navbar-nav .dropdown-menu > li > a:focus:before, .navbar-default .navbar-nav .dropdown-menu > li.active > a:before {
    content: "> ";
    display: inline-block;
    width: 15px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: transparent;
    color: #ccc;
}

.navbar-default .navbar-nav .open .dropdown-menu > li.active > a, .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 {
    color: #FFFFFF;
    display: none;
}

.navbar-default .navbar-brand:hover {
    color: rgba(255, 255, 255, 0.70);
}

.navbar-brand {
    float: left;
    font-size: 24px;
    font-weight: 300;
    color: #fff;
    height: 50px;
    padding: 20px 15px 20px 5px;
}

.visible-xs {
    text-transform: uppercase;
    background-color: transparent;
}

.navbar-toggle {
    margin-bottom: 12px;
    margin-top: 12px;
    float: none;
}

.navbar-default .navbar-toggle .icon-bar {
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 35px;
    height: 3px;
    border-radius: 24px;
    border: 2px solid #fff;
}

.navbar-default .navbar-toggle {
    border-color: transparent;
    margin: 10px 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:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
}
.navbar-collapse {
    max-height: inherit;
}
/*--------------HautTop------------------*/
.HautTop {
    background: #c90033;
}
.HautTop .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-justify-content: flex-end; /*padding: 0;*/
}
.HautTop .PrendreRDV, .HautTop .DemanderDevis, .HautTop .ChercherAvocat, .HautTop .Mediation {
    padding-right: 10px;
    padding-top: 9px;
}
.HautTop .PrendreRDV a, .HautTop .ChercherAvocat a, .HautTop .Mediation a, .HautTop .DemanderDevis a{
    color: #fff;
    padding-right: 10px;
    font-size: 16px;
    border-right: 1px solid #fff;
}
.HautTop .DemanderDevis a{
    border-right:none;
}
/*a.BtnTopMediation:before{
	content: "\00a0";
    height: 30px;
    width: 35px;
    display: inline-block;
    background: url("img/sprite.png") no-repeat scroll -584px -146px rgba(0, 0, 0, 0);
    transition: all 0.3s linear;
}
a.BtnTopMediation:hover:before {
    background: url("img/sprite.png") no-repeat scroll -584px -171px rgba(0, 0, 0, 0);
    transition: all 0.3s linear;
}*/
/*a.BtnTopDevis:before {
    content: "\00a0";
    height: 30px;
    width: 30px;
    display: inline-block;
    background: url("img/sprite.png") no-repeat scroll -127px -146px rgba(0, 0, 0, 0);
    transition: all 0.3s linear;
}
a.BtnTopDevis:hover:before {
    background: url("img/sprite.png") no-repeat scroll -127px -174px rgba(0, 0, 0, 0);
    transition: all 0.3s linear;
}*/

/*a.BtnTopRDV:before {
    content: "\00a0";
    height: 30px;
    width: 30px;
    display: inline-block;
    background: url("img/sprite.png") no-repeat scroll -81px -146px rgba(0, 0, 0, 0);
    transition: all 0.3s linear;
}
a.BtnTopRDV:hover:before {
    background: url("img/sprite.png") no-repeat scroll -81px -174px rgba(0, 0, 0, 0);
    transition: all 0.3s linear;
}*/
/*a.BtnTopAvocat:before {
    content: "\00a0";
    height: 29px;
    width: 38px;
    display: inline-block;
    background: url("img/sprite.png") no-repeat scroll -27px -145px rgba(0, 0, 0, 0);
    transition: all 0.3s linear;
}
a.BtnTopAvocat:hover:before {
    background: url("img/sprite.png") no-repeat scroll -27px -172px rgba(0, 0, 0, 0);
    transition: all 0.3s linear;
}*/
a.BtnTopMediation:before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    content: "\f2b5";
    text-align: center;
    height: 30px;
    width: 30px;
    -webkit-font-smoothing: antialiased;
}
a.BtnTopDevis:before  {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    content: "\f15c";
    text-align: center;
    height: 30px;
    width: 30px;
    -webkit-font-smoothing: antialiased;
}
a.BtnTopRDV:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    content: "\f073";
    text-align: center;
    height: 30px;
    width: 30px;
    -webkit-font-smoothing: antialiased;
}
a.BtnTopAvocat:before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    content: "\f2c2";
    text-align: center;
    height: 30px;
    width: 30px;
    -webkit-font-smoothing: antialiased;
}
a.BtnTopDevis:hover,
a.BtnTopRDV:hover,
a.BtnTopAvocat:hover,
a.BtnTopMediation:hover,
a.BtnTopDevis:hover:before,
a.BtnTopRDV:hover:before,
a.BtnTopAvocat:hover:before,
a.BtnTopMediation:hover:before{
    color: #000;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

/*--header--------------------*//*header .headerFix {    position: fixed;    top: 0;    width: 100%;    z-index: 20;    background: rgba(255, 255, 255, 0.85);}*/

.HeaderTop.container {
    margin-top: 7px;
}
.HeaderTop .colGauche {
    width: 300px;
    float: left;
}
#logo img {
    max-width: 300px;
    padding-top: 5px;
}
.HeaderTop .colDroite {
    width: calc(100% - 300px);
    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;
    display: -webkit-flex;
    -webkit-justify-content: flex-end;
}
/*------------------recherche---------------*/
#Recherche {
    min-width: 260px;
}
div.searchBox input.searchField {
    height: 35px;
    width: 251px;
    padding-right: 45px;
}
div.searchBox {
    position: relative;
    margin: 20px 0;
}
.searchField {
    border: 1px solid #a5a5a5;
}
div.searchBox a.btnSearch {
    border-left: 1px solid #a5a5a5;
    display: inline-block;
    font-size: 9px;
    height: 26px;
    line-height: 32px;
    padding-left: 1px;
    padding-right: 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 34px;
    position: absolute;
    top: 6px;
    right: 11px;
    background: #fff;
}
.searchBox a.btnSearch:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    content: "\f002";
    color: #a5a5a5;
    height: 24px;
    width: 36px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.searchBox a.btnSearch:hover:before {
    color: #44444b;
}
div.searchBox a.btnSearch span {
    display: none;
}
/*------------------Acces---------------*/
body.acces-membre .epWelcomeMsg2 .btnSubmit {
    font-size: 18px;
    font-weight: 300;
    background-color: #019198;
    border-color: #019198;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    border-radius: 30px;
    padding: 5px 10px;
    border: 1px solid #fff;
}

body.acces-membre .epWelcomeMsg2 .btnSubmit:hover {
    background-color: #fff;
    border: 1px solid #019198;
    color: #019198;
}

body.acces-membre .epWelcomeMsg2 a.btnSubmit.btnMonCompte:before {
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    font-size: 18px;
    content: "\f007";
    color: #ffffff;
    height: 1px; /* width: 36px; */
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

body.acces-membre .epWelcomeMsg2 a.btnSubmit.btnMonCompte:hover:before {
    color: #019198;
}

.colDroite .AccesMembre {
    margin-top: 20px;
}

.colDroite .AccesMembre a.BtnMembre {
    background: #bababd;
    padding: 5px 5px 5px 38px;
    color: #fff;
    font-size: 12px;
    display: block;
    width: 96px;
    line-height: 13px;
    position: relative;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.colDroite .AccesMembre a.BtnMembre:hover {
    background: #44444b;
}

.colDroite .AccesMembre a.BtnMembre:before {
    position: absolute;
    top: 4px;
    content: "\00a0";
    height: 30px;
    width: 33px;
    display: block;
    background: url("img/sprite.png") no-repeat scroll -72px -255px rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    left: -5px;
}

.colDroite .Signifier {
    margin-top: 20px;
}

.colDroite .Signifier a.BtnSignifier {
    background: #bababd;
    padding: 5px 5px 5px 38px;
    color: #fff;
    font-size: 12px;
    display: block;
    width: 120px;
    line-height: 13px;
    position: relative;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    margin-right: 20px;
}

.colDroite .Signifier a.BtnSignifier:hover {
    background: #44444b;
}

.colDroite .Signifier a.BtnSignifier:before {
    position: absolute;
    top: 5px;
    content: "\00a0";
    height: 30px;
    width: 36px;
    display: block;
    background: url(img/sprite.png) no-repeat scroll -205px -255px rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    left: -3px;
}

/*.pagedefaut {    margin-top: 195px;}*//*--------image header seule annu_base------------------------------------------*/
header .ImgHeader {
    display: none;
}

/*body.annu_base header .ImgHeader {
    display: block;
}
*/
/*body.actu_article header .ImgHeader {
    display: block;
}
*/
/*--------image header------------*/
.ImgHeader .carousel-inner {
    background: #c90033;
}

.ImgHeader.container {
    width: 100%;
    max-width: 100%;
    padding: 0px;
    position: relative;
}

.ImgHeader img {
    width: 100%;
    margin-top: -100px;
}

.ImgHeader .content_diaporama .carousel-inner > .item > img {
    width: 100%;
    margin-top: -200px;
}

.ImgHeader .content_diaporama .item.active .diaporamaItemTexte, .ImgHeader .content_diaporama .item .diaporamaItemTexte {
    display: block;
    position: absolute;
    right: calc((100% - 1250px) / 2);
    bottom: 10px;
    width: 31%;
    left: 54%;
}

.ImgHeader .content_diaporama .item.active .diaporamaItemTexte .BlocHeader, .ImgHeader .content_diaporama .item .diaporamaItemTexte .BlocHeader { /*background: url("img/LogoDiapo.png") no-repeat;    background-size: contain;    width: 100%;    height: 331px;    display: block;*/
    background: url(img/LogoDiapo.png) no-repeat;
    background-size: contain;
    height: 253px;
    display: block;
    bottom: 0;
}

.ImgHeader .content_diaporama .diaporamaItemTexte .BlocTexte {
    position: absolute;
    bottom: 70px;
    left: 0;
    color: #c90033;
    text-align: left;
    font-weight: 500;
    font-size: 2.5vw;
    text-shadow: 1px 1px 9px #fff;
}

.ImgHeader .content_diaporama .carousel-inner > .item > img.pull-left {
    float: none !important;
}

/*------*/
.headerContents .carousel-inner {
    background: #c90033;
}

/*header {    position: fixed;    width: 100%;    top: 0;    z-index: 20;}*/
.headerContents .container {
    width: 100%;
    max-width: 100%;
    padding: 0px;
    position: relative;
}

.headerContents .content_diaporama .carousel-inner > .item > img {
    width: 100%;
    margin-top: -200px;
}

.headerContents .content_diaporama .carousel-inner > .item {
    background: #c90033;
}

/*.headerContents .content_diaporama .carousel-inner>.item>a>img{ 	width:100%;	margin-top: -200px;}*/
.headerContents .content_diaporama .carousel-inner > .item > a > img {
    width: 100%;
    margin-top: -200px;
}

.carousel-control.left, .carousel-control.right {
    display: none;
}

body .carousel-control.right {
    background: url("img/sprite.png") no-repeat scroll -324px -365px rgba(0, 0, 0, 0);
    content: "\00a0";
    height: 71px;
    position: absolute;
    opacity: 1;
    width: 78px;
    display: block;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0);
    right: 10px;
    bottom: 10px;
    top: initial;
}

body .carousel-control.right:hover {
    opacity: 0.8;
}

.headerContents .content_diaporama .item.active .diaporamaItemTexte, .headerContents .content_diaporama .item .diaporamaItemTexte {
    display: block;
    position: absolute;
    right: calc((100% - 1250px) / 2);
    bottom: 10px;
    width: 31%;
    left: 54%;
}

.headerContents .content_diaporama .item.active .diaporamaItemTexte .BlocHeader, .headerContents .content_diaporama .item .diaporamaItemTexte .BlocHeader {
    background: url("img/LogoDiapo.png") no-repeat;
    background-size: contain;
    height: 253px;
    display: block;
    bottom: 0;
}

.headerContents .content_diaporama .diaporamaItemTexte .BlocTexte {
    position: absolute;
    bottom: 70px;
    left: 0;
    color: #c90033;
    text-align: left;
    font-size: 2.5vw;
    text-shadow: 1px 1px 9px #fff;
    font-weight: 500;
}

.headerContents .content_diaporama .carousel-inner > .item > img.pull-left {
    float: none !important;
}

/* --- footer1 ----- */
footer .fondCoul {
    background: #44444b;
    color: #fff;
    font-size: 15px;
    line-height: initial;
}

footer .fondCoul .LienFoot ul {
    list-style: none;
    padding-left: 0;
}

footer .fondCoul .LienFoot li a {
    color: #fff;
    font-size: 14px;
}

footer .footer1.container {
    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;
}

footer .footer1 {
    padding: 20px 0 20px 0;
}

footer .footer1:before, footer .footer1:after {
    display: none;
}

footer .SignifierFoot a.BtnSignifier, footer .AccesMembreFoot a.BtnMembre {
    background: #9b9b9b;
    padding: 5px 5px 5px 47px;
    color: #fff;
    font-size: 15px;
    display: block;
    width: 200px;
    position: relative;
    margin-bottom: 31px;
    margin-top: 37px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    margin-right: 20px;
}

footer .SignifierFoot a.BtnSignifier:hover, footer .AccesMembreFoot a.BtnMembre:hover {
    background: #42c7c9;
}

footer .SignifierFoot a.BtnSignifier:before {
    position: absolute;
    top: -1px;
    content: "\00a0";
    height: 30px;
    width: 36px;
    display: block;
    background: url(img/sprite.png) no-repeat scroll -205px -254px rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    left: 1px;
}

footer .AccesMembreFoot a.BtnMembre:before {
    position: absolute;
    top: 1px;
    content: "\00a0";
    height: 27px;
    width: 33px;
    display: block;
    background: url(img/sprite.png) no-repeat scroll -72px -257px rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    left: 1px;
}

/*footer .footer1 .colGauche {
    width: 350px;
}*/

footer .footer1 .colGauche .Flux {
    margin-top: 29px;
}

footer .footer1 .colGauche .ContactFoot {
    margin-top: 39px;
}

footer .footer1 .colGauche .ContactFoot a.BtnFootContact {
    font-size: 15px;
    border: none;
    background-color: #42c7c9;
    padding: 6px 12px;
    color: #fff;
    width: 160px;
    display: inline-block;
}

footer .footer1 .colGauche .ContactFoot a:before {
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -34px -1770px;
    content: " \00a0";
    display: inline-block;
    height: 18px;
    width: 33px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

footer .footer1 .colGauche .ContactFoot a:hover:before {
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -35px -1803px;
    content: " \00a0";
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

footer .footer1 .colGauche .ContactFoot a:hover {
    color: #000;
}

footer .footer1 .colMilieu {
    max-width: 940px;
    border-left: 1px dotted #fff;
    width: 100%;
    padding: 0 0 0 40px;
}
footer .footer1 .TitreNewsletter {
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 10px;
    display: block;
}
footer .fieldset{
    padding-top: 10px;
}
footer .control-label{
    font-size:15px;
}
footer .form-group{
    margin-bottom: 5px;
}
.captchaField input{
    border-radius: 0;
}
footer label.obligatoire:after {
    color: #fff;
}
footer .footer1 .form-group.champ_selection label.col-md-4 {
    color: #44444a;
}
footer .footer1 .form-group label.col-md-4 {
    width: 25%;
}
footer .footer1 .form-group.champ_btnenvoi .btnSubmit {
    font-size: 14px;
    border: none;
    background-color: #42c7c9;
    width: 0px;
    display: block;
    overflow: hidden;
    padding-left: 112px;
    position: relative;
    padding-right: 0;
    margin-top: 0px;
    float: left;
    border-radius: 0
}
footer .footer1 .form-group.champ_btnenvoi .btnSubmit:hover{
    background-color: #9b9b9b;
}
footer .footer1 .captchaField .captchaBtnRefresh::before{
	color:#fff;
}
footer .footer1 .captchaField a.captchaBtnRefresh:hover::before{
    color:#9b9b9b;
}
footer .footer1 .form-group.champ_btnenvoi .btnSubmit {
    margin-bottom: 10px;
    margin-top: 10px;
}
footer .footer1 .form-group.champ_btnenvoi .btnSubmit:before {
    content: "Je m'inscris";
    position: absolute;
    left: 0;
    width: 100%;
    font-family: 'lato';
    font-weight: 300;
    padding-right: 0;
}
footer .footer1 .contactFrmInfo {
    display: none;
}
footer .footer1 .colMilieu .contentid_1497 {
    font-size: 12px;
}
footer .footer1 .colMilieu .contentid_1497 a {
    color: #42c7c9;
}
footer .footer1 .colMilieu .contentid_1497 a:hover {
    color: #fff;
}
footer .footer1 .TitreFlux {
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 10px;
    display: block;
}

footer .footer1 a.RSS {
    font-size: 15px;
    border: none;
    background-color: #9b9b9b;
    padding: 6px 12px;
    color: #fff;
    display: inline-block; /*width: 132px;*//*largeur pour 3 boutons rss*/
}

footer .footer1 a.RSS:before {
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -124px -1770px;
    content: " \00a0";
    display: inline-block;
    height: 18px;
    width: 33px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

footer .footer1 a.RSS:hover {
    background: #42c7c9;
}

/*---------footer2----------*/
footer .footer2.container {
    border-top: 1px dotted #fff;
    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;
}

footer .footer2 {
    padding: 20px 0 20px 0;
}
footer .footer2:before, footer .footer2:after {
    display: none;
}
footer .footer2 .colGauche {
    width: 256px;
}
footer .footer2 .colMilieu {
    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;
    width: 700px;
}
footer .footer2 .colMilieu h4 {
    margin-top: 0;
    color: #fff;
    font-size: 15px;
    padding: 0px;
}
footer .footer2 .colMilieu .mapFrame {
    height: 95px;
}
footer .footer2 .colDroite .ResoPied ul.menuSocial{
	margin:64px 0 0 0;
	padding-left:0;
}
footer .footer2 .colDroite .ResoPied ul.menuSocial li {
    display: inline-block;
    margin-left: 10px;
}
footer .footer2 .colDroite .ResoPied ul.menuSocial li span{
	display:none;
}
footer .footer2 .colDroite .ResoPied ul.menuSocial li a:before {
    font-family: "Font Awesome 5 Brands";
    font-weight: normal;
    font-size: 19px;
    display: inline-block;
    background:#fff;
    color: #000;
    content: "\f099";
    text-align: center;
    height: 30px;
    width: 30px;
    padding-top: 6px;
    -webkit-font-smoothing: antialiased;
}
footer .footer2 .colDroite .ResoPied ul.menuSocial li a.btn_facebook:before {
    content: "\f39e";
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
footer .footer2 .colDroite .ResoPied ul.menuSocial li a.btn_twitter:before {
    content: "\f099";
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
footer .footer2 .colDroite .ResoPied ul.menuSocial li a.btn_linkedin:before {
    content: "\f0e1";
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
footer .footer2 .colDroite .ResoPied ul.menuSocial li a.btn_youtube:before {
    content: "\f167";
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
footer .footer2 .colDroite .ResoPied ul.menuSocial li a.btn_instagram:before {
    content: "\f16d";
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
footer .footer2 .colDroite .ResoPied ul.menuSocial li a:hover:before{
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
}

footer .footer3.container a.copyright {
    color: #6f6f6f;
    font-size: 11px;
    display: block;
    padding: 5px 0;
    text-align: right;
}

footer .footer3 .container a.copyright:hover {
    color: #000;
}

/* ---------------- page ------------------ */
h1 {
    color: #019198;
    font-size: 30px;
    font-weight: 300;
    padding: 40px 0;
    text-align: center;
    padding-top: 0;
    text-transform: uppercase;
}

h2 {
    font-size: 24px;
    color: #c90033;
    font-weight: 300;
    padding: 20px 0 20px 0;
    text-align: center;
    margin-top: 0;
    padding-top: 0;
}

h3 {
    color: #6f6f6f;
    font-size: 20px;
    font-weight: 300;
    padding-bottom: 30px;
    padding-top: 10px;
    text-align: center;
}

h4 {
    color: #6f6f6f;
    font-size: 25px;
    padding: 40px 0 15px;
}
/*--------------RS ReseauTop------------*/
.RS.ReseauTop{
    position: fixed;
    right: -9px;
    top: 202px;
    z-index: 5000;
}
.RS.ReseauTop ul.menuSocial{
    margin-bottom:0;
}

.RS.ReseauTop ul.menuSocial a{
	border: 1px solid #ccc;
    display: block;
    margin-bottom: 2px;
    background: #fff;
	color: #000;
    height: 34px;
    width: 124px;
    right: -80px;
    position: relative;
    text-transform:capitalize;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.RS.ReseauTop a.BtnNewsletter {
	border: 1px solid #ccc;
    display: block;
    margin-bottom: 2px;
    background:#019198;
    color:#fff;
    height: 34px;
    position: absolute;
    width: 237px;
    right: -193px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.RS.ReseauTop ul.menuSocial a:hover{
    right: 1px;
    color: #fff;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.RS.ReseauTop a.BtnNewsletter:hover {
    right: 1px;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.RS.ReseauTop a.BtnNewsletter:before{
    font-family:"Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    font-size: 20px;
    color: #fff;
    content: "\f044";
    text-align: center;
    height: 30px;
    width: 34px;
    padding-top: 3px;
    -webkit-font-smoothing: antialiased;
}
.RS.ReseauTop ul.menuSocial li a:before{
    font-family: "Font Awesome 5 Brands";
    font-weight: normal;
    display: inline-block;
    font-size: 20px;
    color: #000;
    content: "\f099";
    text-align: center;
    height: 30px;
    width: 34px;
    padding-top: 3px;
    -webkit-font-smoothing: antialiased;
}
.RS.ReseauTop a span:before,
.RS.ReseauTop a span:after{
	display:none;
}
.RS.ReseauTop ul.menuSocial li a.btn_facebook:before{ 
    content: "\f39e";
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-right:0px;
}
.RS.ReseauTop ul.menuSocial li a.btn_facebook:hover:before{ 
    color:#fff;
	margin-right:5px;
}
.RS.ReseauTop ul.menuSocial li a.btn_facebook:hover{
	background:#496cae;
	opacity:1;
}
.RS.ReseauTop ul.menuSocial li a.btn_twitter:before{ 
	content: "\f099";
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.RS.ReseauTop ul.menuSocial li a.btn_twitter:hover:before{ 
    color:#fff;
	margin-right:5px;
}
.RS.ReseauTop ul.menuSocial li a.btn_twitter:hover{ 
	background: #27b8e5;
	opacity:1;
}
.RS.ReseauTop 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.ReseauTop ul.menuSocial li a.btn_linkedin:hover:before{
   color:#fff;
}
.RS.ReseauTop ul.menuSocial li a.btn_linkedin:hover{
   background:#008ec3;
}

/*insta*/
.RS.ReseauTop ul.menuSocial li a.btn_instagram:before{
	content: "\f16d";
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.RS.ReseauTop ul.menuSocial li a.btn_instagram:hover:before{
    color:#fff;
	margin-right:5px;
}
.RS.ReseauTop ul.menuSocial li a.btn_instagram:hover{ 
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ed0017+0,c0009d+100 */
    background: #ed0017; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear,  left top, right top,  from(#ed0017),to(#c0009d));
    background: linear-gradient(to right,  #ed0017 0%,#c0009d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed0017', endColorstr='#c0009d',GradientType=1 ); /* IE6-9 */
    opacity:1;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.RS.ReseauTop ul.menuSocial li a.btn_youtube:before{
  	content: "\f167";
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.RS.ReseauTop ul.menuSocial li a.btn_youtube:hover{
    background:#e62117;
}
.RS.ReseauTop ul.menuSocial li a.btn_youtube:hover:before{
    color: #fff;
}
/*--------------------*//*body.Accueil .pagedefaut {    margin-top: 0;}*//*--------------Accueil------------*/
body.Accueil section.FondGris1 .sectionContainer .TexteIntro { /*width:900px;*/
    font-size: 20px;
    text-align: center;
    font-weight: 300;
    padding: 40px 15px;
}

/*section Congres*/

body.Accueil section.sectionCongres .sectionContainer{
    padding: 60px 0px;
}
body.Accueil section.sectionCongres .TexteIntro.Congres .texte{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
body.Accueil section.sectionCongres h2{
    color: #c90033;
    text-transform: uppercase;
    font-size: 30px;
    position: relative;
    text-align: center;
    padding-bottom: 30px;
}
body.Accueil section.sectionCongres .TexteIntro.Congres h3{
    margin-top: 0;
    padding: 0;
    text-align: left;
}
body.Accueil section.sectionCongres .TexteIntro.Congres .richtext{
    max-width: 547px;
    width:   100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}


body.Accueil section.sectionCongres .TexteIntro.Congres img{
    width: 134px;
    margin: auto;
    margin-right: 40px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.btnPlus{    
    background: #313131;
    color: #fff;
    border-radius: 6px;
    padding: 4px 9px;
    border: 1px solid #313131;
    font-size: 18px;
}
.btnPlus:hover{    
    opacity: .7;
    color: #fff;
}

body.Accueil section.FondVert1.AccueilMDR {
    padding: 0 0 40px 0;
}

body.Accueil section.AccueilMDR h1 {
    color: #000;
    text-transform: uppercase;
    font-size: 30px;
    padding: 40px 0 33px 0;
    line-height: 66px;
    position: relative;
    text-align: center;
}
body.Accueil section.AccueilMDR h1::before {
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -27px -656px;
    content: " \00a0";
    display: inline-block;
    height: 68px;
    width: 80px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
body.Accueil section.AccueilMDR .content_annuaire .texte {
    display: none;
}
.annuaireBlocSearch .form-group.hasGeoloc .btnGeoloc{
    background: #bebebe;
}
body.Accueil section.AccueilMDR .content_annuaire {
    margin: auto;
    padding-bottom: 10px;
    width: 80%;
}
body.Accueil section.AccueilMDR .form-horizontal {
    position: relative;
}
body.Accueil section.AccueilMDR .form-horizontal .form-group {
    width: 50%;
    margin: 0 0 20px 0;
}
body.Accueil section.AccueilMDR .form-control {
    font-size: 16px;
    height: 34px;
}
body.Accueil section.AccueilMDR .form-horizontal .form-group.frmAnnuaire_nomavocat {
    position: absolute;
    right: 0;
    top: 0px;
}
body.Accueil section.AccueilMDR .form-horizontal .form-group.frmAnnuaire_domaine {
    position: absolute;
    right: 0;
    top: 60px;
}
body.Accueil section.AccueilMDR .form-horizontal .form-group.frmAnnuaire_ok {
    position: absolute;
    right: 0px;
    top: 122px;
}
body.Accueil section.AccueilMDR .annuaireBlocSearch {
    border-bottom: none;
}
body.Accueil section.AccueilMDR .btnSubmit {
    background: #313131;
    font-size: 20px;
    text-transform: none;
    border: none;
    color: #ffffff;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    border-radius: 5px;
    padding: 6px 15px 6px 19px;
}

body.Accueil section.AccueilMDR .btnSubmit:before {
    display: none;
}
/*body.Accueil section.AccueilMDR .btnSubmit:after {
    background: rgba(0, 0, 0, 0) url(img/sprite.png) no-repeat scroll -26px -506px;
    content: " \00a0";
    display: inline-block;
    height: 29px;
    margin-left: 14px;
    width: 32px;
    transition: all 0.3s linear 0s;
}
body.Accueil section.AccueilMDR .btnSubmit:hover:after {
    transition: all 0.3s linear 0s;
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -26px -541px;
}*/
body.Accueil section.AccueilMDR .btnSubmit:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    font-size: 20px;
    color: #fff;
    content: "\f002";
    text-align: center;
    height: 30px;
    width: 34px;
    padding-top: 3px;
    -webkit-font-smoothing: antialiased;
}
body.Accueil section.AccueilMDR .btnSubmit:hover,
body.Accueil section.AccueilMDR .btnSubmit:hover:after {
    color: #94dfe0;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
body.Accueil section.AccueilMDR .TitreFull {
    text-align: center;
}

body.Accueil section.AccueilMDR a.BtnRechercheAvance {
    color: #c90033;
    font-size: 22px;
    margin-top: 30px;
    display: block;
    font-weight: 400;
}
body.Accueil section.AccueilMDR .BtnRechercheAvance:before {
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    font-size: 29px;
    content: "\f138";
    color: #c90033;
    height: 30px;
    width: 28px;
    margin-right: 10px;
    line-height: 30px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
body.Accueil section.AccueilMDR .BtnRechercheAvance:hover,
body.Accueil section.AccueilMDR .BtnRechercheAvance:hover::before {
    color:#767674;
}
/*body.Accueil section.AccueilMDR a.BtnRechercheAvance:before {
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -185px -504px;
    content: " \00a0";
    display: inline-block;
    height: 29px;
    margin-left: 13px;
    width: 36px;
    transition: all 0.3s linear 0s;
}

body.Accueil section.AccueilMDR a.BtnRechercheAvance:hover:before {
    transition: all 0.3s linear 0s;
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -185px -536px;
}*/

body.Accueil section.AccueilMDR a.BtnRechercheAvance:hover {
    color: #767674;
}

/*---------------Accueil contact pro---------*/
body.Accueil section.AccueilContactPro .sectionContainer {
    padding: 0 0 60px 0;
}

body.Accueil section.AccueilContactPro h2 {
    color: #c90033;
    text-transform: uppercase;
    font-size: 30px;
    padding: 40px 0 33px 0;
    line-height: 66px;
    position: relative;
    text-align: center
}

body.Accueil section.AccueilContactPro .Picto .texte .richtext {
    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;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    display: -webkit-flex;
    -webkit-justify-content: space-around;
    width: 700px;
}

body.Accueil section.AccueilContactPro .Picto a {
    display: block;
    width: 305px;
    font-weight: 400;
    font-size: 24px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

body.Accueil section.AccueilContactPro .Picto a.PictoDevis {
    border-left: 1px dotted #ccc;
    width: 332px;
}

body.Accueil section.AccueilContactPro .Picto a:hover {
    color: #019198;
}

body.Accueil section.AccueilContactPro .Picto a.PictoRDV:before {
    background: rgba(66, 199, 201, 1) url("img/sprite.png") no-repeat scroll -15px -909px;
    content: " \00a0";
    border-radius: 83px;
    display: block;
    height: 164px;
    margin: auto auto 14px;
    width: 164px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

body.Accueil section.AccueilContactPro .Picto a.PictoRDV:hover:before {
    background: rgba(66, 145, 152, 1) url("img/sprite.png") no-repeat scroll -15px -909px;
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    -webkit-transition: -webkit-transform .9s; /*Chrome Safari*/ /*Mozilla*/ /*Opéra*/ /*IE*/
    transition: -webkit-transform .9s;
    transition: transform .9s;
    transition: transform .9s, -webkit-transform .9s;
}

body.Accueil section.AccueilContactPro .Picto a.PictoDevis:before {
    background: rgba(66, 199, 201, 1) url("img/sprite.png") no-repeat scroll -241px -909px;
    content: " \00a0";
    border-radius: 83px;
    display: block;
    height: 164px;
    margin: auto auto 14px;
    width: 164px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

body.Accueil section.AccueilContactPro .Picto a.PictoDevis:hover:before {
    background: rgba(66, 145, 152, 1) url("img/sprite.png") no-repeat scroll -241px -909px;
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    -webkit-transition: -webkit-transform .9s; /*Chrome Safari*/ /*Mozilla*/ /*Opéra*/ /*IE*/
    transition: -webkit-transform .9s;
    transition: transform .9s;
    transition: transform .9s, -webkit-transform .9s;
}

/*------bloc actus accueil--------------------------------------------*/
section.AccueilActus .sectionContainer {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 20px;
}
section.AccueilActus h1 {
    color: #000;
    text-transform: uppercase;
    font-size: 30px;
    padding: 40px 0 33px 0;
    line-height: 66px;
    position: relative;
    text-align: center;
}
section.AccueilActus h1:before {
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -159px -654px;
    content: " \00a0";
    display: inline-block;
    height: 68px;
    width: 80px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
section.AccueilActus .content_actus {
    width: 360px;
    padding: 10px 25px;
    background: #42c7c9;
    position: relative;
    margin-bottom: 36px;
    height: 415px;
}
section.AccueilActus .content_actus.AccueilParticulier .texte a.VoirTout {
    display: block;
    font-size: 17px;
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 100%;
    color: #fff;
    text-align: center;
    background: #42c7c9;
    border-top: 27px solid #d8d8d8;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    padding: 7px 2px;
}
section.AccueilActus .content_actus.AccueilEntreprise .texte a.VoirTout {
    display: block;
    font-size: 17px;
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 100%;
    color: #fff;
    text-align: center;
    background: #2f8e8f;
    border-top: 27px solid #d8d8d8;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    padding: 7px 2px;
}
section.AccueilActus .content_actus.AccueilCollectivite .texte a.VoirTout {
    display: block;
    font-size: 17px;
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 100%;
    color: #fff;
    text-align: center;
    background: #086062;
    border-top: 27px solid #d8d8d8;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    padding: 7px 2px;
}
/*body.Accueil section.AccueilActus .content_actus .texte a.VoirTout:hover, body.Accueil section.AccueilActus .content_actus .texte a.VoirTout:hover:before {
    transition: all 0.3s linear 0s;
    color: #000;
}
body.Accueil section.AccueilActus .content_actus .texte a.VoirTout:before {
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -140px -1660px;
    content: " \00a0";
    display: inline-block;
    height: 44px;
    width: 31px;
    line-height: 30px;
    padding-top: 9px;
    transition: all 0.3s linear 0s;
}*/
section.AccueilActus .content_actus .texte a.VoirTout:before {
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    font-size: 16px;
    content: "\f067";
    color: #fff;
    border: 2px solid #fff;
    height: 28px;
    width: 28px;
    margin-right: 10px;
    line-height: 27px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    border-radius: 50%;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
section.AccueilActus .content_actus .texte a.VoirTout:hover::before{
    color: #000;
    border: 2px solid #000;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
section.AccueilActus .content_actus .texte a.VoirTout:hover{
    color: #000;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
/*body.Accueil section.AccueilActus .content_actus .texte a.VoirTout:HOVER:before {
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -140px -1700px;
    content: " \00a0";
    display: inline-block;
    height: 44px;
    width: 31px;
    line-height: 30px;
    padding-top: 9px;
    transition: all 0.3s linear 0s;
}*/
section.AccueilActus .content_actus .article {
    color: #fff;
    font-size: 16px;
    min-height: 194px;
}
section.AccueilActus .content_actus .actu_readmore {
    display: inline;
}
section.AccueilActus .content_actus .actu_readmore a {
    color: #fff;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
section.AccueilActus .content_actus .actu_readmore a:hover {
    color: #000;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
section.AccueilActus .content_actus .readAllActus {
    display: none;
}
section.AccueilActus .carousel-control.right {
    display: none;
}
section.AccueilActus .carousel-indicators {
    position: relative;
    top: 19px;
    left: 0px;
    width: auto;
    margin: 0;
}
section.AccueilActus .content_actus h4 {
    padding: 0;
    font-size: 22px;
    text-align: left;
    height: 72px;
    overflow: hidden;
}
section.AccueilActus .content_actus h4 a {
    color: #fff;
    font-weight: 300;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
section.AccueilActus .content_actus h4 a:hover {
    color: #000;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
section.AccueilActus .content_actus h3 {
    font-size: 32px;
    text-align: left;
    color: #fff;
    padding-bottom: 0;
    margin-top: 0px;
    position: relative;
}
section.AccueilActus .content_actus h3 a {
    color: #fff;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
section.AccueilActus .content_actus h3 a:hover {
    color: #000;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
section.AccueilActus .content_actus h3:after {
    display: block;
    content: "\00a0";
    background: #fff;
    height: 3px;
    margin-left: 62px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
section.AccueilActus .content_actus h3:hover:after {
    display: block;
    content: "\00a0";
    background: #000;
    height: 3px;
    margin-left: 62px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.carousel-indicators li {
    width: 9px;
    height: 9px;
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 0px;
    cursor: pointer;
    background-color: #000;
}
.carousel-indicators .active {
    margin: 0;
    width: 9px;
    height: 9px;
    background-color: #000;
}
.carousel-indicators li.active {
    background-color: #fff;
}
section.AccueilActus .content_actus.AccueilParticulier h3 a:before {
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -31px -1482px;
    content: " \00a0";
    display: inline-block;
    height: 43px;
    width: 63px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}section.AccueilActus .content_actus.AccueilParticulier h3 a:hover:before {
    background: rgba(0, 0, 0, 0) url(img/sprite.png) no-repeat scroll -31px -1541px;
    content: " \00a0";
    display: inline-block;
    height: 43px;
    width: 63px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
section.AccueilActus .content_actus.AccueilEntreprise h3 a:before {
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -135px -1484px;
    content: " \00a0";
    display: inline-block;
    height: 45px;
    width: 63px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
section.AccueilActus .content_actus.AccueilEntreprise h3 a:hover:before {
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -135px -1543px;
    content: " \00a0";
    display: inline-block;
    height: 45px;
    width: 63px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
section.AccueilActus .content_actus.AccueilCollectivite h3:before {
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -247px -1483px;
    content: " \00a0";
    display: inline-block;
    height: 45px;
    width: 63px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
section.AccueilActus .content_actus.AccueilCollectivite h3:hover:before {
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -247px -1542px;
    content: " \00a0";
    display: inline-block;
    height: 45px;
    width: 63px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
section.AccueilActus .content_actus.AccueilEntreprise {
    background: #2f8e8f;
}
section.AccueilActus .content_actus.AccueilCollectivite {
    background: #086162;
}
/*------- ArticleCarrefour------*/
body.ArticleCarrefour section.AccueilActus .content_actus.AccueilParticulier .texte a.VoirTout,
body.ArticleCarrefour section.AccueilActus .content_actus.AccueilEntreprise .texte a.VoirTout,
body.ArticleCarrefour section.AccueilActus .content_actus.AccueilCollectivite .texte a.VoirTout{
    border-top: 27px solid #fff;
}
/*-------------Accueil Video-----------------*/
body.Accueil section.AccueilVideo .sectionContainer {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 50px;
    padding-top: 20px;
    /*margin-bottom: 50px;*/
}

body.Accueil section.AccueilVideo h3 {
    text-align: left;
    font-size: 30px;
    text-transform: uppercase;
    color: #fff;
}

body.Accueil section.AccueilVideo .BlocGauche h3 {
    padding-bottom: 0;
}

body.Accueil section.AccueilVideo .BlocGauche h4 {
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    padding-top: 0;
    margin-top: 0;
}

body.Accueil section.AccueilVideo .BlocGauche h4 a {
    color: #fff;
    display: inline-block;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    position: relative;
    padding-left: 30px;
}

body.Accueil section.AccueilVideo .BlocGauche h4 a:hover {
    color: #000;
    display: inline-block;
}

body.Accueil section.AccueilVideo .BlocGauche h4 a:before {
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    display: inline-block;
    font-size: 23px;
    content: "\f167";
    color: #fff;
    height: 21px;
    left: 2px;
    top: -3px;
    width: 36px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

body.Accueil section.AccueilVideo .BlocGauche h4 a:hover:before {
    color: #000;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

body.Accueil section.AccueilVideo .BlocDroite {
    width: 500px;
}

body.Accueil section.AccueilVideo .BlocDroite li {
    text-align: left;
    color: #fff;
}

body.Accueil section.AccueilVideo .BlocDroite li a {
    color: #fff;
}

body.Accueil section.AccueilVideo .content_lasttweets ul {
    padding-left: 0px;
}

body.Accueil section.AccueilVideo .content_lasttweets li {
    padding-bottom: 24px;
}

body.Accueil section.AccueilVideo .content_lasttweets li:before {
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -185px -145px;
    content: " \00a0";
    display: inline-block;
    height: 25px;
    width: 33px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
/*--------------TrouverCarrefour-------*/
body.TrouverCarrefour .sectionContainer{
    padding: 0px 15px 70px;
}
body.TrouverCarrefour .container.sousMenu{
    display:none;
}
body.TrouverCarrefour .content_sousmenu{
    width:100%;
}
body.TrouverCarrefour .content_sousmenu ul{
    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;
}
body.TrouverCarrefour .lien_sousmenu_startpage{
    display:none;
}
body.TrouverCarrefour .content_sousmenu ul{
    padding-left:0;
    width:100%;
}
body.TrouverCarrefour .content_sousmenu ul li{
    width:250px;
}
body.TrouverCarrefour .content_sousmenu ul li a{
    display: block;
    background: rgba(19, 67, 113, 0);
    border: none;
    color: #019198;
    width: 100%;
    height: 260px;
    margin: auto;
    text-align: center;
    padding: 12px;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border-radius: 0px;
}
body.TrouverCarrefour .content_sousmenu ul li a:before {
    color: #019198;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: block;
    font-size: 80px;
    padding-top: 30px;
    padding-bottom: 20px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
body.TrouverCarrefour .content_sousmenu ul li.menuBtnPage183 a:before {
    content: "\f2c2";
}
body.TrouverCarrefour .content_sousmenu ul li.menuBtnPage184 a:before {
    content: "\f073";
}
body.TrouverCarrefour .content_sousmenu ul li.menuBtnPage185 a:before {
    content: "\f15c";
}
body.TrouverCarrefour .content_sousmenu ul li.menuBtnPage272 a:before {
    content: "\f2b5";
}
body.TrouverCarrefour .content_sousmenu ul li a:hover{
    background: #019198;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    color: #fff;
    opacity: 1;
}
body.TrouverCarrefour .content_sousmenu ul li a:hover:before {
    color: #fff;
    font-size: 90px;
}


/*--------------PrendreRDV-------*//*body.Prendre-RDV .pagedefaut .content.content_diaporama {    margin-top: -182px;}*/
body.Prendre-RDV h1 {
    margin-top: 20px;
}

body.Prendre-RDV .pagedefaut .content_frmcontact .form-horizontal .control-label {
    text-align: left;
}

body.Prendre-RDV .pagedefaut .form-control {
    border-radius: 0px;
    height: 36px;
}

body.Prendre-RDV .pagedefaut textarea.form-control {
    height: 245px;
}

body.Prendre-RDV section.Motif {
    padding-bottom: 50px;
    padding-top: 50px;
}

body.Prendre-RDV .content.content_frmcontact {
    width: 100%;
}

body.Prendre-RDV .pagedefaut .content_frmcontact .fieldset {
    margin: auto auto 30px auto;
    padding-bottom: 10px;
    width: 100%;
    background: #d8d8d8;
    float: none;
    position: relative;
}

body.Prendre-RDV .pagedefaut .form-group {
    width: 50%;
    margin: 30px 20px;
}

body.Prendre-RDV .pagedefaut .form-group.champ_degredurgence {
    position: absolute;
    right: 0;
    top: 0px;
}

body.Prendre-RDV .pagedefaut .form-group.champ_preferencedelocalisation {
    position: absolute;
    right: 0;
    top: 63px;
}

body.Prendre-RDV .pagedefaut .form-group.champ_mesdisponibilites {
    position: absolute;
    right: 0;
    top: 127px;
}

body.Prendre-RDV .pagedefaut .form-group.champ_descriptiondelademande {
    position: absolute;
    right: 0;
    top: 199px;
}

body.Prendre-RDV .pagedefaut .form-group.champ_captcha {
    position: absolute;
    right: 0;
    top: 464px;
}

body.Prendre-RDV .pagedefaut .form-group.champ_btnenvoi {
    position: absolute;
    right: -57px;
    bottom: 10px;
}

body.Prendre-RDV .pagedefaut .form-group .col-md-4 {
    width: 24%;
    padding-left: 0;
}

body.Prendre-RDV .pagedefaut .form-group.champ_degredurgence .col-md-4, body.Prendre-RDV .pagedefaut .form-group.champ_preferencedelocalisation .col-md-4, body.Prendre-RDV .pagedefaut .form-group.champ_descriptiondelademande .col-md-4, body.Prendre-RDV .pagedefaut .form-group.champ_captcha .col-md-4, body.Prendre-RDV .pagedefaut .form-group.champ_mesdisponibilites .col-md-4 {
    width: 33%;
    padding-right: 0;
}

body.Prendre-RDV .content_frmcontact .contactFrmInfo {
    display: none;
}

body.Prendre-RDV .InfoLegaleFormu {
    font-size: 12px;
}

/*--------------Demande devis-------*//*body.DemanderDevis .pagedefaut .content.content_diaporama {    margin-top: -182px;}*/
body.DemanderDevis h1 {
    margin-top: 20px;
}

body.DemanderDevis .pagedefaut .content_frmcontact .form-horizontal .control-label {
    text-align: left;
}

body.DemanderDevis .pagedefaut .form-control {
    border-radius: 0px;
    height: 36px;
}

body.DemanderDevis .pagedefaut textarea.form-control {
    height: 245px;
}

body.DemanderDevis section.Motif {
    padding-bottom: 50px;
    padding-top: 50px;
}

body.DemanderDevis .pagedefaut .content_frmcontact {
    width: 100%;
}

body.DemanderDevis .pagedefaut .content_frmcontact .fieldset {
    margin: auto auto 30px auto;
    padding-bottom: 10px;
    width: 100%;
    background: #d8d8d8;
    float: none;
    position: relative;
}

body.DemanderDevis .pagedefaut .form-group {
    width: 50%;
    margin: 30px 20px;
}

body.DemanderDevis .pagedefaut .form-group.champ_degredurgence {
    position: absolute;
    right: 0;
    top: 0px;
}

body.DemanderDevis .pagedefaut .form-group.champ_preferencedelocalisation {
    position: absolute;
    right: 0;
    top: 63px;
}

body.DemanderDevis .pagedefaut .form-group.champ_descriptiondelademande {
    position: absolute;
    right: 0;
    top: 127px;
}

body.DemanderDevis .pagedefaut .form-group.champ_captcha {
    position: absolute;
    right: 0;
    top: 394px;
}

body.DemanderDevis .pagedefaut .form-group.champ_btnenvoi {
    position: absolute;
    right: -57px;
    bottom: 10px;
}

body.DemanderDevis .pagedefaut .form-group .col-md-4 {
    width: 24%;
    padding-left: 0;
}

body.DemanderDevis .pagedefaut .form-group.champ_degredurgence .col-md-4, body.DemanderDevis .pagedefaut .form-group.champ_preferencedelocalisation .col-md-4, body.DemanderDevis .pagedefaut .form-group.champ_descriptiondelademande .col-md-4, body.DemanderDevis .pagedefaut .form-group.champ_captcha .col-md-4 {
    width: 33%;
    padding-right: 0;
}

body.DemanderDevis .contactFrmInfo {
    display: none;
}

body.DemanderDevis .InfoLegaleFormu {
    font-size: 12px;
}

/*------------------------TrouverProIntro   PAGE------------------*/
.annuaireFicheMini .annuaireFicheContent .annuaireFicheDomCm {
    display: none !important;
}

body.annu_base.TrouverPro .annuaireFicheDomCmp, body.annu_base .annuaireFicheDomCmp, 
body.annu_base .annuaireFicheMini .annuaireFicheContent .annuaireFicheDomCm {
    display: none !important;
}

body.annu_base h1 {
    padding: 30px 0 30px 0;
    font-weight: 300;
}

body.annu_base .pagedefaut.annuaire.annuaire .container.filAriane {
    max-width: 1250px;
    width: 100%;
    padding: 0 15px;
}

body.annu_base .pagedefaut.annuaire.annuaire .container, body.annu_base .pagedefaut.annuaire.annuaire .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

body.annu_base .pagedefaut.annuaire.annuaire .annuaireBlocSearch {
    background: url("img/MotifAzulejos.png") repeat;
    padding: 50px 0px 94px 0;
}

body.annu_base .pagedefaut.annuaire.annuaire form {
    width: 100%;
    max-width: 1250px;
    margin: auto;
}

body.annu_base .pagedefaut.annuaire.annuaire .fieldset {
    margin: auto;
    padding-bottom: 10px;
    width: 80%;
    background: #d8d8d8;
    float: none;
    min-height: 370px;
}

body.annu_base .pagedefaut.annuaire .annuaireBlocSearch {
    border-bottom: none;
}

body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .form-horizontal {
    position: relative;
}

body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .form-group {
    width: 48%;
    margin: 30px 20px;
}

body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .form-control {
    height: 34px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
}

.chosen-container {
    height: 40px;
}

.chosen-container .chosen-single {
    height: 40px !important;
    border: none !important;
}

.chosen-container .chosen-single span {
    height: 40px;
    line-height: 39px;
}

.chosen-container-single .chosen-single div b {
    background-position: 0px 9px !important;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 9px !important;
}

.chosen-container .chosen-drop {
    border: none !important;
}

body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .form-horizontal .form-group.frmAnnuaire_application, body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .form-horizontal .form-group.frmAnnuaire_barreau, body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .form-horizontal .form-group.frmAnnuaire_courappel {
    display: none;
}

body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .form-horizontal .form-group.frmAnnuaire_type {
    display: block;
}

body.annu_base .annuaireBlocSearch .frmAnnuaire_specialite, body.annu_base .annuaireBlocSearch .frmAnnuaire_courappel {
    display: block;
}

body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .form-horizontal .form-group.frmAnnuaire_nomavocat {
    position: absolute;
    right: 0;
    top: 0px;
}

/*body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .form-horizontal .form-group.frmAnnuaire_nomcabinet{    position: absolute;    right: 0;    top: 0;}*/
body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .form-horizontal .form-group.frmAnnuaire_domaine {
    position: absolute;
    right: 0;
    top: 64px;
}

body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .form-horizontal .form-group.frmAnnuaire_specialite {
    position: absolute;
    right: 0;
    top: 128px;
}

body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .form-horizontal .form-group.frmAnnuaire_ok {
    position: absolute;
    right: 0;
    bottom: 11px; /*position: absolute;    left: 38%;    bottom: 3px;*/
}

body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .btnSubmit {
    background: #313131;
    font-size: 20px;
    text-transform: none;
    border: none;
    color: #ffffff;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    border-radius: 10px;
    padding: 6px 15px 6px 19px;
}

body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .btnSubmit:before {
    display: none;
}

body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .btnSubmit:after {
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -26px -506px;
    content: " \00a0";
    display: inline-block;
    height: 29px;
    margin-left: 14px;
    width: 32px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .btnSubmit:hover:after {
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -26px -541px;
}

body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .btnSubmit:hover {
    color: #767674;
}

/*-----------------resultat mdr-------------------------*/
body.annu_base .annuaireBlocResults h2 {
    color: #019198;
    font-size: 30px;
    font-weight: 300;
    margin-top: 0;
    padding: 40px 0;
    text-align: center;
    text-transform: uppercase;
    max-width: 1250px;
    width: 100%;
    margin: auto;
}

body.annu_base .annuaireBlocResults .annuaireResultsInfo {
    text-align: center;
    max-width: 1250px;
    width: 100%;
    margin: auto;
}

body.annu_base .annuaireNoFiche, body.annu_base .annuaireResultsErrorMsg {
    text-align: center;
    max-width: 1250px;
    width: 100%;
    margin: auto;
}

body.annu_base .annuaireResults .annuaireFicheHead, body.annu_fiche_cabinet .annuaireFicheMiniContainer .annuaireFicheHead {
    border-bottom: none;
}

body.annu_base .annuaireResults .annuaireFicheHead h4, body.annu_fiche_cabinet .annuaireFicheMiniContainer .annuaireFicheHead h4 {
    font-size: 20px;
    text-transform: uppercase;
    color: #313131;
    font-weight: 400;
    padding: 0 10px 0 10px;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheSpecialites {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 100%;
    max-width: 1250px;
    margin: auto auto 10px auto;
    padding-left: 213px;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheSpecialites ul {
    list-style: none;
    padding-left: 0;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheSpecialites ul li {
    padding-left: 0;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheSpecialites ul li:before {
    content: "> ";
}

/*civ nom prenom page resultat*/
.annuaireFicheMiniAvocat .annuaireFicheHead h4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
}

.annuaireFicheMiniAvocat .annuaireFicheHead h4 span.anfiche_civ {
    display: none;
}

.annuaireFicheMiniAvocat .annuaireFicheHead h4 span.anfiche_nom {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}

.annuaireFicheMiniAvocat .annuaireFicheHead h4 span.anfiche_prenom {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-right: 5px;
}

body.annu_base {
    background: #fff;
}

body.annu_fiche_cabinet .annuaireFicheContent .annuaireFicheDomCmp {
    display: none;
}

body.annu_base .annuaireResults .annuaireFicheHead h4:before, 
body.annu_fiche_cabinet .annuaireFicheMiniContainer .annuaireFicheHead h4:before {
    font-size: 24px;
    content: "> ";
    text-transform: uppercase;
    padding-right: 5px;
}
body.annu_base .annuaireResults .annuaireFicheMini .annuaireFicheImage {
    display: block;
    float: left;
    background: #fff;
    width: 100px;
    height: 120px;
    overflow: hidden;
}
body.annu_base .annuaireResults .annuaireFicheMini .annuaireFicheImage img {
    width: 100px;
}
body.annu_base .annuaireResults .annuaireFicheMini .annuaireFicheContent .cpville {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 30px;
}
body.annu_base .annuaireFicheContent {
    padding: 0 0 0 10px;
    position: relative;
}

/*body.annu_base .annuaireFicheBtns{    padding: 10px 0;    position: absolute;    right: 10px;    top:-40px;}*/
body.annu_base .annuaireFicheBtns {
    padding: 10px 0;
    position: absolute;
    right: 223px;
    top: -40px;
}

body.annu_base .annuaireFicheContent .iso {
    padding: 10px 0;
    position: absolute;
    right: 0px;
    top: -40px;
    background: url("img/iso.png") no-repeat;
    width: 64px;
    height: 30px;
    margin-top: 17px;
}

body.annu_base .annuaireFicheContent .iso span, body.annu_base .annuaireFicheContent .chartehono span {
    display: none;
}

body.annu_base .annuaireFicheContent .chartehono {
    padding: 10px 0;
    position: absolute;
    right: 55px;
    top: -40px;
    background: url(img/honoraires.png) no-repeat;
    width: 80px;
    height: 30px;
    margin-top: 17px;
    margin-right: 30px;
}

body.annu_base .annuaireFicheBtns a.btnAnnuaireDetail {
    background: #019198;
    padding: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

body.annu_base .annuaireFicheBtns a.btnAnnuaireDetail, body.annu_base .annuaireFicheBtns a.btnAnnuaireContact {
    background: #019198 none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    padding: 0 14px 0 42px;
    position: relative;
    line-height: 42px;
    text-transform: uppercase;
}

body.annu_base .annuaireFicheBtns a.btnAnnuaireDetail, body.annu_fiche_cabinet .annuaireFicheBtns a.btnAnnuaireDetail {
    margin-right: 40px;
}

body.annu_base .annuaireFicheBtns a.btnAnnuaireDetail:before {
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -110px -371px;
    content: " ";
    display: inline-block;
    padding-top: -9px;
    height: 33px;
    position: absolute;
    left: 3px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 38px;
}

body.annu_base .annuaireFicheBtns a.btnAnnuaireDetail:hover:before {
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -110px -404px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

body.annu_base .annuaireFicheBtns a.btnAnnuaireContact:before {
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -189px -369px;
    content: " ";
    display: inline-block;
    padding-top: -9px;
    height: 33px;
    position: absolute;
    left: 3px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 38px;
}

body.annu_base .annuaireFicheBtns a.btnAnnuaireContact:hover:before {
    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -189px -400px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

body.annu_base .annuaireFicheBtns a.btnAnnuaireDetail:hover, body.annu_base .annuaireFicheBtns a.btnAnnuaireContact:hover {
    color: #000;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

body.annu_base .annuaireFicheMiniContainer, body.annu_fiche_cabinet .annuaireFicheMiniContainer {
    border: none;
    max-width: 1250px;
    width: 100%;
    margin: auto;
}

body.annu_base .annuaireFicheMini:nth-child(odd), body.annu_fiche_cabinet .annuaireFicheMini:nth-child(odd) {
    background-color: #DDD;
}

/*.annuaireFicheMiniContainer:nth-child(even) {  background-color: #DDD;}*//*----------------fiche detail cabinet-----------*/
body.annu_fiche_cabinet .annuaireFicheContent {
    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: between;
        -ms-flex-pack: between;
            justify-content: between;
    display: -webkit-flex;
    -webkit-justify-content: space-between;
}

body.annu_fiche_cabinet .annuaireFicheDetails {
    width: 100%;
    max-width: 100%;
    margin: auto;
    float: none;
    padding: 0px;
}

body.annu_fiche_cabinet .annuaireFicheContent {
    padding: 0;
}

body.annu_fiche_cabinet h1 {
    padding: 30px 15px 20px 15px;
    font-weight: 300;
    text-align: left;
    max-width: 1250px;
    background: none;
    margin: auto;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheDesc {
    width: 100%;
    padding: 0px 15px 20px 15px;
    font-weight: 300;
    text-align: left;
    max-width: 1250px;
    background: none;
    margin: auto;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheDesc h3 {
    text-align: left;
    font-weight: 500;
    padding: 0;
    margin: 0;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees {
    width: 100%;
    max-width: 1250px;
    margin: auto;
    float: none;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 0 15px 0 15px;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireBlocCarte {
    float: left;
    width: 26%;
    position: relative;
    height: 198px;
}

/*body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireBlocCarte:before {    padding: 10px 0;    position: absolute;    left: 0;    background: url(img/honoraires.png) no-repeat;    width: 80px;    height: 30px;    margin-top: 17px;    margin-right: 30px;    content: '';    bottom: 0;}body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireBlocCarte:after {    padding: 10px 0;    position: absolute;    right: 0px;    top: -40px;    background: url(img/iso.png) no-repeat;    width: 64px;    height: 30px;    margin-top: 17px;        content:'';}*/
body.annu_fiche_cabinet .annuaireFicheDetails .mapFrame {
    width: 100%;
    height: inherit;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireBlocAdresse {
    float: right;
    width: 73%;
    padding-left: 57px;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheBlocLogo {
    bottom: 0;
    position: absolute;
    max-height: 200px;
    width: 200px;
    right: 0;
    overflow: hidden;
    padding-bottom: 0px;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheBlocLogo img.img-responsive {
    max-width: 80%;
}

/*body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheBlocLogo img {   width: auto;    float: right;}*/
body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheBarreau {
    text-transform: uppercase;
    color: #979797;
    padding: 7px 0;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees span.btnTel, body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees span.btnFax {
    display: block;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees span.btnFax {
    padding-bottom: 20px;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheSite {
    display: inline-block;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFichePaiement {
    display: inline-block;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFichePaiement a.btnStandard {
    background: #019198;
    padding: 5px 12px 5px 41px;
    border-radius: 10px;
    color: #fff;
    margin-right: 30px;
    position: relative;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFichePaiement a.btnStandard:before {
    background: rgba(0, 0, 0, 0) url(img/sprite.png) no-repeat scroll -20px -382px;
    content: " ";
    display: inline-block;
    height: 23px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 36px;
    position: absolute;
    top: 5px;
    left: 3px
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheBtns {
    display: inline-block;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheSite a.btnStandard {
    background: #9f9f9f;
    padding: 5px 12px 5px 41px;
    border-radius: 10px;
    color: #fff;
    margin-right: 30px;
    position: relative;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheSite a.btnStandard:before {
    background: rgba(0, 0, 0, 0) url(img/sprite.png) no-repeat scroll -20px -382px;
    content: " ";
    display: inline-block;
    height: 23px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 36px;
    position: absolute;
    top: 5px;
    left: 3px
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheBtns a.btnAnnuaireContact:hover, body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheSite a.btnStandard:hover, body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheBtns a.btnAnnuaireContact:hover:before, body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheSite a.btnStandard:hover:before, body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFichePaiement a.btnStandard, body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFichePaiement a.btnStandard:hover, hover {
    opacity: 0.8;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheBtns a.btnAnnuaireContact {
    background: #555;
    padding: 5px 12px 5px 41px;
    border-radius: 10px;
    color: #fff;
    position: relative;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheBtns a.btnAnnuaireContact:before {
    background: rgba(0, 0, 0, 0) url(img/sprite.png) no-repeat scroll -190px -378px;
    content: " ";
    display: inline-block;
    height: 23px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 36px;
    position: absolute;
    top: 5px;
    left: 3px
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheAvocats {
    background: url("img/MotifAzulejos.png") repeat;
    margin-top: 60px;
    padding: 30px 0px 63px 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheAvocats h3 {
    display: none;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheAvocats:before {
    content: 'membres du cabinet ';
    text-transform: uppercase;
    font-size: 30px;
    color: #019198;
    text-align: center;
    display: block;
    font-weight: 300;
    padding-bottom: 30px;
    max-width: 1250px;
    width: 100%;
    margin: auto;
}

body.annu_fiche_cabinet .annuaireFicheAvocats .annuaireFicheContent {
    padding: 0 0 0 10px;
    position: relative;
}

body.annu_fiche_cabinet .annuaireFicheAvocats .annuaireFicheContent .annuaireFicheBtns {
    padding: 10px 0;
    position: absolute;
    right: 10px;
    top: -40px;
    width: 300px;
}

body.annu_fiche_cabinet .annuaireFicheAvocats .annuaireFicheBtns a.btnAnnuaireContact {
    background: #555;
    padding: 5px 12px 5px 41px;
    border-radius: 10px;
    color: #fff;
    position: relative;
}

body.annu_fiche_cabinet .annuaireFicheAvocats .annuaireFicheBtns a.btnAnnuaireContact:before {
    background: rgba(0, 0, 0, 0) url(img/sprite.png) no-repeat scroll -190px -378px;
    content: " ";
    display: inline-block;
    height: 23px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 36px;
    position: absolute;
    top: 5px;
    left: 3px;
}

body.annu_fiche_cabinet .annuaireFicheAvocats .annuaireFicheBtns a.btnAnnuaireDetail {
    background: #019198;
    padding: 5px 12px 5px 41px;
    border-radius: 10px;
    color: #fff;
    margin-right: 30px;
    position: relative;
}

body.annu_fiche_cabinet .annuaireFicheAvocats .annuaireFicheBtns a.btnAnnuaireDetail:before {
    background: rgba(0, 0, 0, 0) url(img/sprite.png) no-repeat scroll -111px -382px;
    content: " ";
    display: inline-block;
    height: 23px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 36px;
    position: absolute;
    top: 5px;
    left: 3px;
}

body.annu_fiche_cabinet .annuaireFicheAvocats .annuaireFicheBtns a.btnAnnuaireDetail:hover:before, body.annu_fiche_cabinet .annuaireFicheAvocats .annuaireFicheBtns a.btnAnnuaireDetail:hover, body.annu_fiche_cabinet .annuaireFicheAvocats .annuaireFicheBtns a.btnAnnuaireContact:hover:before, body.annu_fiche_cabinet .annuaireFicheAvocats .annuaireFicheBtns a.btnAnnuaireContact:hover {
    opacity: 0.7;
}

/*----------detail cabinet bloc Article-------*/
body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheArticles h3 {
    text-transform: uppercase;
    font-size: 30px;
    color: #019198;
    text-align: center;
    font-size: 30px;
    display: block;
    font-weight: 300;
    padding-bottom: 30px;
    max-width: 1250px;
    width: 100%;
    margin: auto;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheArticles h3:after {
    content: "publiés par le cabinet";
    color: #019198;
    font-size: 30px;
    padding-left: 6px;
    display: inline-block;
}

body.annu_fiche_cabinet .annuaireFicheBloc {
    border: none;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheArticles {
    padding: 0;
    border-top: none;
    margin-bottom: 30px;
    margin-top: 30px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheArticles ul {
    max-width: 1250px;
    width: 100%;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheArticles li {
    padding-bottom: 7px;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheArticles ul li a.article_titre {
    display: block;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheArticles ul li a:hover {
    color: #019198;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheAricle {
    max-width: 1250px;
    width: 100%;
    margin: auto;
    float: none;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheArticles li a:before {
    content: ">> ";
    display: inline-block;
    font-size: 18px;
    width: 28px;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheArticles li a:hover:before {
    content: ">> ";
    display: inline-block;
    font-size: 18px;
    width: 28px;
    color: #019198;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheArticles ul li .actu_date {
    display: inline;
    font-size: 14px;
    color: #019198;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheArticles ul li .actu_auteur {
    display: inline;
    font-size: 14px;
    color: #019198;
    text-transform: uppercase;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheArticles ul li .actu_auteur span.libelle:before {
    content: "- ";
    display: inline-block;
    width: 15px;
    text-align: center;
    color: #019198;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheArticles .articles_historique_multipage .btnpage {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    margin: 10px 2px;
    padding: 0px 7px;
}

/*----------detail cabinet bloc contact-------*//*body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheContact .ancre{	position: relative;    top: -184px;}*/
body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheContact {
    background: rgba(1, 145, 152, 0.2);
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 100%;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheContact h3 {
    text-transform: uppercase;
    font-size: 30px;
    color: #019198;
    text-align: center;
    font-size: 30px;
    display: block;
    font-weight: 300;
    padding: 57px 0;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheContact .fieldset {
    margin: auto;
    padding-bottom: 10px; /*width: 80%;*/
    position: relative;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheContact .form-group {
    margin: 10px 20px;
    width: 48%;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheContact .form-control {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset;
    font-size: 14px;
    height: 40px;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheContact .form-group.souhaite {
    position: absolute;
    right: 0;
    top: 0px;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheContact .form-group.objet {
    position: absolute;
    right: 0;
    top: 46px;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheContact .form-group.message {
    position: absolute;
    right: 0;
    top: 100px;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheContact .form-group.message textarea {
    height: 120px;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheContact .form-group.captcha {
    position: absolute;
    right: 0;
    top: 230px;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheContact .form-group.envoyer {
    position: absolute;
    right: 0;
    top: 300px;
}

/*--------retour---------*/
body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheRetour {
    width: 100%;
    max-width: 1250px;
    margin: auto;
    float: none;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    text-align: center;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheRetour a.retour {
    background: #44444b;
    padding: 10px 12px 10px 16px;
    border-radius: 10px;
    color: #fff;
    position: relative;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheRetour a.retour:before {
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f137";
    font-size: 24px;
    display: inline-block;
    padding-right: 11px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheRetour a.retour:after {
    content: "à la recherche";
    color: #fff;
    padding-left: 6px;
    display: inline-block;
}

/*----------annu_fiche_avocat------------*/
.annu_fiche_avocat .iso, .annu_fiche_avocat .chartehono {
    display: none;
}

.annuaireFicheBlocNoPhoto {
    float: right;
    margin-right: 50px;
    width: 177px;
    height: 219px;
    background: #DDDDDD url("img/ImgDefautAvocat.png") no-repeat 0px 0px;
}

body.annu_fiche_avocat .annuaireFicheDetails {
    width: 100%;
    max-width: 100%;
    margin: auto;
    padding-left: 0px;
    padding-right: 0;
}

body.annu_fiche_avocat h1 {
    padding: 30px 15px 0px 15px;
    margin-bottom: 0;
    font-weight: 300;
    text-align: left;
    width: 100%;
    width: 100%;
    max-width: 1250px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
}

/* civ nom prenom fiche avocat */
body.annu_fiche_avocat h1 span.anfiche_civ {
    display: none;
}

body.annu_fiche_avocat h1 span.anfiche_nom {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}

body.annu_fiche_avocat h1 span.anfiche_prenom {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-right: 10px;
}

body.annu_fiche_avocat .annuaireFicheContent .annuaireFicheType {
    display: block;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    max-width: 1250px;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
}

body.annu_fiche_avocat .annuaireFicheContent .annuaireFicheType h3 {
    text-align: left;
    color: #313131;
    padding: 10px 0 10px 0;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0;
    font-weight: 300;
}

body.annu_fiche_avocat .annuaireFicheBloc {
    border: none;
    padding: 0;
    margin: 0;
}

body.annu_fiche_avocat .annuaireFicheContent {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative;
    display: -webkit-flex;
    -webkit-justify-content: flex-start;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheAccroche {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    max-width: 1250px;
    margin: auto;
    display: none;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheAccroche h3 {
    text-align: left;
    color: #313131;
    padding: 10px 0 0 0;
    font-size: 18px;
    text-transform: uppercase;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheAccroche h3 {
    text-align: left;
    color: #313131;
    padding: 10px 0 0 0;
    font-size: 18px;
    text-transform: uppercase;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCoordonnees {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    max-width: 1250px;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px; /*min-height: 402px;*/
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCoordonnees .adresse {
    max-width: 1250px;
    width: 100%;
    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.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheBarreau {
    text-transform: uppercase;
    color: #979797;
    padding: 7px 0;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCoordonnees span.btnTel, body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCoordonnees span.btnFax {
    display: block;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCoordonnees .btnTel.btnTel_mobile_0 {
    display: none;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCoordonnees span.btnFax {
    padding-bottom: 20px;
}

body.annu_fiche_avocat .annuaireBlocAdresse .annuaireFicheSite {
    padding: 10px 0;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheSite a.btnStandard {
    background: #019198;
    padding: 5px 12px 5px 41px;
    border-radius: 10px;
    color: #fff;
    display: block;
    max-width: 135px;
    margin-right: 30px;
    position: relative;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheSite a.btnStandard:before {
    background: rgba(0, 0, 0, 0) url(img/sprite.png) no-repeat scroll -20px -382px;
    content: " ";
    display: inline-block;
    height: 23px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 36px;
    position: absolute;
    top: 5px;
    left: 3px;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheBtns a.btnAnnuaireContact {
    background: #555;
    padding: 5px 12px 5px 41px;
    border-radius: 10px;
    color: #fff;
    display: block;
    max-width: 135px;
    margin-right: 30px;
    position: relative;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheBtns a.btnAnnuaireContact:before {
    background: rgba(0, 0, 0, 0) url(img/sprite.png) no-repeat scroll -190px -378px;
    content: " ";
    display: inline-block;
    height: 23px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 36px;
    position: absolute;
    top: 5px;
    left: 3px;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheSite a.btnStandard:hover, body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheSite a.btnStandard:hover:before, body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheBtns a.btnAnnuaireContact:hover, body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheBtns a.btnAnnuaireContact:hover:before {
    opacity: 0.5;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireBlocAdresse {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: left;
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
    padding-right: 15px;
    min-height: 245px;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheBlocPhoto {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-right: 50px;
    padding-bottom: 0;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheBlocPhoto img {
    float: none;
    width: 100%;
    max-width: 166px;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCoordonnees h3 {
    display: none;
}

body.annu_fiche_avocat .annuaireFicheDetails .mapFrame {
    width: 400px;
    height: 98px;
    padding-left: 10px;
}

body.annu_fiche_avocat .annuaireBlocCarte {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; /*flex:2;*/
    border-left: 4px solid #ccc;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCabinets {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    width: 400px;
    position: absolute;
    right: 0;
    top: 170px;
    z-index: 1000;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCabinets h3 {
    display: none;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCabinets .annuaireFicheMiniContainer .annuaireFicheContent {
    display: block;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCabinets .annuaireFicheMiniContainer, body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCabinets .annuaireFicheMiniContainer .annuaireFicheHead {
    border: none;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCabinets .annuaireFicheMiniContainer .annuaireFicheHead h4 {
    text-align: left;
    font-weight: 400;
    padding: 0px 0 0 0;
    margin: 0;
    font-size: 18px;
    text-transform: uppercase;
}

body.annu_fiche_avocat .annuaireFicheBloc .annuaireFicheMiniCabinet .annuaireFicheBtns {
    padding: 15px 0 0 0;
}

body.annu_fiche_avocat .annuaireFicheBloc .annuaireFicheMiniCabinet .annuaireFicheBtns a.btnAnnuaireDetail {
    background: #9f9f9f;
    padding: 5px 12px 5px 41px;
    border-radius: 10px;
    max-width: 133px;
    color: #fff;
    margin-bottom: 20px;
    margin-right: 20px;
    position: relative;
    display: inline-block;
}

body.annu_fiche_avocat .annuaireFicheBloc .annuaireFicheMiniCabinet .annuaireFicheBtns a.btnAnnuaireDetail:before {
    background: rgba(0, 0, 0, 0) url(img/sprite.png) no-repeat scroll -111px -382px;
    content: " ";
    display: inline-block;
    height: 23px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 36px;
    position: absolute;
    top: 5px;
    left: 3px;
}

body.annu_fiche_avocat .annuaireFicheBloc .annuaireFicheMiniCabinet .annuaireFicheBtns a.btnAnnuaireContact {
    background: #555;
    padding: 5px 12px 5px 41px;
    border-radius: 10px;
    max-width: 133px;
    color: #fff;
    margin-bottom: 0;
    position: relative;
    display: inline-block;
}

body.annu_fiche_avocat .annuaireFicheBloc .annuaireFicheMiniCabinet .annuaireFicheBtns a.btnAnnuaireContact:before {
    background: rgba(0, 0, 0, 0) url(img/sprite.png) no-repeat scroll -190px -378px;
    content: " ";
    display: inline-block;
    height: 23px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 36px;
    position: absolute;
    top: 5px;
    left: 3px;
}

body.annu_fiche_avocat .annuaireFicheBloc .annuaireFicheMiniCabinet .annuaireFicheBtns a.btnAnnuaireDetail:hover, body.annu_fiche_avocat .annuaireFicheBloc .annuaireFicheMiniCabinet .annuaireFicheBtns a.btnAnnuaireDetail:hover:before, body.annu_fiche_avocat .annuaireFicheBloc .annuaireFicheMiniCabinet .annuaireFicheBtns a.btnAnnuaireContact:hover, body.annu_fiche_avocat .annuaireFicheBloc .annuaireFicheMiniCabinet .annuaireFicheBtns a.btnAnnuaireContact:hover:before {
    opacity: 0.5;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheBio {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
    max-width: 1250px;
    margin: auto;
    padding-left: 213px;
    position: relative;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheBio ul {
    padding-left: 0;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheBio ul li:before {
    content: "> ";
}

body.annu_fiche_avocat .annuaireFicheBio .ann_mediateur {
    background: url('img/AVOCAT-MEDIATEUR-EUROJURIS-2.jpg') no-repeat;
    width: 160px;
    height: 140px;
    left: 10px;
    position: absolute;
    top: 30px;
}

body.annu_fiche_avocat .annuaireFicheBloc h3 {
    text-align: left;
    color: #019198;
    font-weight: 400;
    padding: 0px 0 0 0;
    margin: 22px 0 5px 0;
    font-size: 18px;
    text-transform: uppercase;
}

body.annu_fiche_avocat .annuaireFicheBloc {
    margin: 10px 0;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheDomaines {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 100%;
    max-width: 1250px;
    margin: auto auto 10px auto;
    padding-left: 213px;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheDomaines ul.annuaireListeDomCmp {
    list-style: none;
    padding-left: 0;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheDomaines ul.annuaireListeDomCmp li {
    padding-left: 0;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheDomaines ul.annuaireListeDomCmp li:before {
    content: "> ";
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheLangues {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    width: 100%;
    max-width: 800px;
    padding-left: 213px;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheLangues {
    padding-bottom: 20px;
    width: 100%;
    max-width: 1250px;
    margin: auto;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheArticles {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
    background: url("img/MotifAzulejos.png") repeat;
    margin-top: 60px;
    padding: 30px 0px 63px 0;
    margin-bottom: 0;
    position: relative;
}

/*body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheArticles h3{	color: #019198;	text-align:center;	font-weight:300;    font-size: 30px;    text-transform:uppercase;	width:100%;	padding: 0 15px 50px 15px;	max-width:1250px;	margin:auto;}body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheArticles h3:after {    color: #019198;    display:inline-block;    content:"de cet auteur";    font-size: 30px;    padding-left: 10px;    text-transform:uppercase;}*/
body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheArticles h3 {
    width: 0;
    overflow: hidden;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheArticles h3:after {
    position: absolute;
    top: 26px;
    color: #019198;
    display: block;
    content: "MES PUBLICATIONS";
    color: #019198;
    text-align: center;
    font-weight: 300;
    font-size: 30px;
    text-transform: uppercase;
    width: 100%;
    padding: 0 15px 50px 15px;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheArticles .articles_historique_multipage .btnpage {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    margin: 10px 2px;
    padding: 0px 7px;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheArticles ul {
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
    max-width: 1250px;
    margin: auto;
}

body.annu_fiche_avocat .annuaireFicheBloc .articles_historique_multipage {
    width: 100%;
    max-width: 1250px;
    margin: auto;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheArticles ul li a.article_titre {
    display: block;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheArticles ul li {
    padding-bottom: 7px;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheArticles ul li a:hover {
    color: #019198;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheArticles ul li .actu_date {
    display: block;
    font-size: 14px;
    color: #019198;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheArticles li a:before {
    content: ">> ";
    display: inline-block;
    font-size: 18px;
    width: 28px;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheArticles ul li .actu_files {
    display: none;
}

body.Contact.Inscription .form-group label.checkb {
    height: auto;
    font-weight: 300;
    font-size: 14px;
}

/*-----------------contact fiche avocat-------*/
.form-group label.checkb {
    height: auto;
    font-weight: 300;
    font-size: 16px;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheContact {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
    background: rgba(1, 145, 152, 0.2);
    padding-bottom: 38px;
    margin-top: 0px;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheContact h3 {
    text-transform: uppercase;
    font-size: 30px;
    color: #019198;
    text-align: center;
    font-size: 30px;
    display: block;
    font-weight: 300;
    padding: 42px 0;
    width: 100%;
    max-width: 1250px;
    margin: auto;
}

form#frmAnnuaireFiche {
    width: 100%;
    max-width: 1250px;
    margin: auto;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheContact .fieldset {
    margin: auto;
    padding-bottom: 10px;
    position: relative;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheContact .form-group {
    margin: 10px 20px;
    width: 48%;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheContact .form-group.objet {
    position: absolute;
    right: 0;
    top: 46px;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheContact .form-group.souhaite {
    position: absolute;
    right: 0;
    top: 0px;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheContact .form-group.message {
    position: absolute;
    right: 0;
    top: 100px;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheContact .form-group.message textarea {
    height: 120px;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheContact .form-group.captcha {
    position: absolute;
    right: 0;
    top: 230px;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheContact .form-group.envoyer {
    position: absolute;
    right: 0;
    top: 300px;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheContact .form-control {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset;
    font-size: 14px;
    height: 40px;
}

/*---------retour-----*/
body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheRetour {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
    width: 100%;
    max-width: 1250px;
    margin: 60px auto;
    text-align: center;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheRetour a.retour {
    background: #44444b;
    padding: 10px 12px 10px 16px;
    border-radius: 10px;
    color: #fff;
    position: relative;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheRetour a.retour:before {
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f137";
    font-size: 24px;
    display: inline-block;
    padding-right: 11px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheRetour a.retour:after {
    content: "à la recherche";
    color: #fff;
    padding-left: 6px;
    display: inline-block;
}

/*-------page actus categorie-----*/
body.Actus-Particuliers .sectionContainer, body.Actus-Entreprises .sectionContainer, body.Actus-Collectivites .sectionContainer {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

body.Actus-Particuliers a.FlecheBlank, body.Actus-Entreprises a.FlecheBlank, body.Actus-Collectivites a.FlecheBlank {
    color: #c90033;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

body.Actus-Particuliers a.FlecheBlank:hover, body.Actus-Entreprises a.FlecheBlank:hover, body.Actus-Collectivites a.FlecheBlank:hover {
    color: #000;
}

body.Actus-Particuliers a.FlecheBlank:before, body.Actus-Entreprises a.FlecheBlank:before, body.Actus-Collectivites a.FlecheBlank:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 19px;
    content: "\f0a9";
    color: #c90033;
    padding-right: 5px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

body.Actus-Particuliers a.FlecheBlank:hover:before, body.Actus-Entreprises a.FlecheBlank:hover:before, body.Actus-Collectivites a.FlecheBlank:hover:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 19px;
    content: "\f0ab";
    color: #000;
    padding-right: 5px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

body.Actus-Particuliers.actu_article .articles_historique, body.Actus-Entreprises.actu_article .articles_historique, body.Actus-Collectivites.actu_article .articles_historique {
    display: none;
}

body.Actus-Particuliers.actu_article section.TexteIntroActuCateg, body.Actus-Entreprises.actu_article section.TexteIntroActuCateg, body.Actus-Collectivites.actu_article section.TexteIntroActuCateg, body.Actus-Particuliers.actu_article section.TexteIntroActuCateg .sectionContainer, body.Actus-Entreprises.actu_article section.TexteIntroActuCateg .sectionContainer, body.Actus-Collectivites.actu_article section.TexteIntroActuCateg .sectionContainer {
    padding-left: 0px;
    padding-right: 0px;
}

body.Actus-Particuliers.actu_article .TexteIntroActuCateg .Intro h1, body.Actus-Entreprises.actu_article .TexteIntroActuCateg .Intro h1, body.Actus-Collectivites.actu_article .TexteIntroActuCateg .Intro h1 {
    padding-bottom: 0;
    margin-top: 20px;
    text-align: left;
    line-height: 47px;
}

body.Actus-Particuliers.actu_article .TexteIntroActuCateg .Intro h1:before {
    /*background: rgba(0, 0, 0, 0) url(img/sprite.png) no-repeat scroll -411px -1450px;*/
    background: rgba(0, 0, 0, 0) url(img/sprite.png) no-repeat scroll -29px -1601px;
    content: " \00a0";
    display: inline-block;
    height: 36px;
    width: 56px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

body.Actus-Entreprises.actu_article .TexteIntroActuCateg .Intro h1:before {
    /*background: rgba(0, 0, 0, 0) url(img/sprite.png) no-repeat scroll -515px -1451px;*/
    background: rgba(0, 0, 0, 0) url(img/sprite.png) no-repeat scroll -128px -1601px;
    content: " \00a0";
    display: inline-block;
    height: 39px;
    width: 56px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

body.Actus-Collectivites.actu_article .TexteIntroActuCateg .Intro h1:before {
    /*background: rgba(0, 0, 0, 0) url(img/sprite.png) no-repeat scroll -615px -1451px;*/
    background: rgba(0, 0, 0, 0) url(img/sprite.png) no-repeat scroll -230px -1601px;
    content: " \00a0";
    display: inline-block;
    height: 38px;
    width: 56px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

body.Actus-Particuliers.actu_article .TexteIntroActuCateg .Intro .texte ul, body.Actus-Entreprises.actu_article .TexteIntroActuCateg .Intro .texte ul, body.Actus-Collectivites.actu_article .TexteIntroActuCateg .Intro .texte ul {
    list-style: disc;
}

body.Actus-Particuliers.actu_article .TexteIntroActuCateg .Intro a.Fleche, body.Actus-Entreprises.actu_article .TexteIntroActuCateg .Intro a.Fleche, body.Actus-Collectivites.actu_article .TexteIntroActuCateg .Intro a.Fleche {
    color: #c90033;
}

body.Actus-Particuliers.actu_article .TexteIntroActuCateg .Intro a.Fleche:hover, body.Actus-Entreprises.actu_article .TexteIntroActuCateg .Intro a.Fleche:hover, body.Actus-Collectivites.actu_article .TexteIntroActuCateg .Intro a.Fleche:hover {
    color: #000;
}

body.Actus-Particuliers.actu_article .TexteIntroActuCateg .Intro a.Fleche:before, body.Actus-Entreprises.actu_article .TexteIntroActuCateg .Intro a.Fleche:before, body.Actus-Collectivites.actu_article .TexteIntroActuCateg .Intro a.Fleche:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    content: "\f0da ";
    color: #c90033;
    padding-right: 5px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

body.Actus-Particuliers.actu_article .TexteIntroActuCateg .Intro a.Fleche:hover:before, body.Actus-Entreprises.actu_article .TexteIntroActuCateg .Intro a.Fleche:hover:before, body.Actus-Collectivites.actu_article .TexteIntroActuCateg .Intro a.Fleche:hover:before {
    color: #000;
}

/*-------truc de merde v...******/
body.Actus-Particuliers.actu_article .CategActus .content_actus, body.Actus-Entreprises.actu_article .CategActus .content_actus, body.Actus-Collectivites.actu_article .CategActus .content_actus {
    position: relative;
}

body.Actus-Particuliers.actu_article .CategActus .content_actus .texte, body.Actus-Entreprises.actu_article .CategActus .content_actus .texte, body.Actus-Collectivites.actu_article .CategActus .content_actus .texte {
    position: absolute;
    width: calc(100% - 124px);
}

/*-------*/
body.Actus-Particuliers.actu_article .CategActus .content_actus:nth-child(odd), body.Actus-Entreprises.actu_article .CategActus .content_actus:nth-child(odd), body.Actus-Collectivites.actu_article .CategActus .content_actus:nth-child(odd) {
    background: url("img/MotifAzulejos.png") repeat;
    padding: 30px 62px;
}

body.Actus-Particuliers.actu_article .CategActus .content_actus:nth-child(even), body.Actus-Entreprises.actu_article .CategActus .content_actus:nth-child(even), body.Actus-Collectivites.actu_article .CategActus .content_actus:nth-child(even) {
    padding: 30px 62px;
}

body.Actus-Particuliers.actu_article .CategActus h2, body.Actus-Entreprises.actu_article .CategActus h2, body.Actus-Collectivites.actu_article .CategActus h2 {
    text-align: center;
    margin: 0;
    font-size: 23px;
    text-transform: uppercase;
    padding: 0px;
}

body.Actus-Particuliers.actu_article .CategActus h2 a, body.Actus-Entreprises.actu_article .CategActus h2 a, body.Actus-Collectivites.actu_article .CategActus h2 a {
    color: #019198;
    width: 100%;
    height: 234px;
    display: block;
}

body.Actus-Particuliers.actu_article .CategActus h2 a:hover, body.Actus-Entreprises.actu_article .CategActus h2 a:hover, body.Actus-Collectivites.actu_article .CategActus h2 a:hover {
    color: #000;
}

body.Actus-Particuliers.actu_article .CategActus .article, body.Actus-Entreprises.actu_article .CategActus .article, body.Actus-Collectivites.actu_article .CategActus .article {
    text-align: center;
    margin: auto;
    padding-top: 30px;
}

body.Actus-Particuliers.actu_article .CategActus .actu_texte, body.Actus-Entreprises.actu_article .CategActus .actu_texte, body.Actus-Collectivites.actu_article .CategActus .actu_texte {
    text-align: justify;
    margin: auto;
    border-top: 2px solid #d2d2d2;
    padding-top: 13px;
}

body.Actus-Particuliers.actu_article .CategActus .actu_date, body.Actus-Entreprises.actu_article .CategActus .actu_date, body.Actus-Collectivites.actu_article .CategActus .actu_date {
    color: #a6a6a6;
    font-size: 14px;
    display: inline-block;
}

body.Actus-Particuliers.actu_article .CategActus .actu_categories, body.Actus-Entreprises.actu_article .CategActus .actu_categories, body.Actus-Collectivites.actu_article .CategActus .actu_categories {
    display: inline-block;
    color: #a6a6a6
}

body.Actus-Particuliers.actu_article .CategActus .actu_categorie:before, body.Actus-Entreprises.actu_article .CategActus .actu_categorie:before, body.Actus-Collectivites.actu_article .CategActus .actu_categorie:before {
    content: " - ";
    display: inline;
}

body.Actus-Particuliers.actu_article .CategActus .actu_categorie, body.Actus-Entreprises.actu_article .CategActus .actu_categorie, body.Actus-Collectivites.actu_article .CategActus .actu_categorie {
    padding-bottom: 10px;
    font-size: 14px;
}

/*body.Actus-Particuliers h4 a,body.Actus-Entreprises h4 a,body.Actus-Collectivites h4 a{    color: #019198;}body.Actus-Particuliers h4,body.Actus-Entreprises h4,body.Actus-Collectivites h4{	text-transform: uppercase;    font-size: 18px;    color: #019198;    text-align: left;    display: block;    font-weight: 300;    padding: 0;    margin:0 0 10px 0;}*/
body.Actus-Particuliers h4, body.Actus-Entreprises h4, body.Actus-Collectivites h4, body.Actus-Particuliers h4 a, body.Actus-Entreprises h4 a, body.Actus-Collectivites h4 a {
    display: block;
    font-size: 18px;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

body.Actus-Particuliers .article .container:before, body.Actus-Entreprises .article .container:before, body.Actus-Collectivites .article .container:before {
    display: none;
}

body.Actus-Particuliers .content_actus, body.Actus-Entreprises .content_actus, body.Actus-Collectivites .content_actus {
    padding-bottom: 20px;
}

/*body.Actus-Particuliers .content_actus .actu_texte a,body.Actus-Entreprises .content_actus .actu_texte a,body.Actus-Collectivites .content_actus .actu_texte a{	width: 217px;    display: block;    height: 128px;    overflow: hidden;    float: left;    margin-right: 30px;  }*/
body.Actus-Particuliers.actu_article .article_container, body.Actus-Entreprises.actu_article .article_container, body.Actus-Collectivites.actu_article .article_container {
    display: none;
}

body.Actus-Particuliers .content_actus .actu_texte a img, body.Actus-Entreprises .content_actus .actu_texte a img, body.Actus-Collectivites .content_actus .actu_texte a img {
    display: none;
}

/*--------*/
body.Actus-Particuliers .content_actus .article .actu_readmore, body.Actus-Entreprises .content_actus .article .actu_readmore, body.Actus-Collectivites .content_actus .article .actu_readmore {
    display: none;
}

body.Actus-Particuliers .content_actus .readAllActus, body.Actus-Entreprises .content_actus .readAllActus, body.Actus-Collectivites .content_actus .readAllActus {
    display: none;
}

section.CategActus {
    float: left;
    width: 70%;
    margin-top: 30px;
    clear: none;
    padding-left: 0;
    padding-right: 0;
    min-height: 1091px;
}

section.CategActus .sectionContainer {
    padding-left: 0
}

body.actu_article .pagedefaut.article .container.filAriane {
    width: 100%;
    max-width: 1250px;
    margin: auto;
}

body.actu_article .pagedefaut.article .container {
    width: 100%;
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

section.ssmenuActus:after {
    display: none;
}

section.ssmenuActus {
    position: relative;
    max-width: 1250px;
    margin: auto;
}

section.ssmenuActus .sectionContainer {
    background: #019198;
    max-width: 335px;
    padding: 0 10px;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 31px;
}

section.ssmenuActus .content_sousmenu ul li > ul {
    display: block;
    padding-left: 14px;
}

section.ssmenuActus .content_sousmenu a.lien_sousmenu_startpage {
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    margin: 20px 0 11px 0;
    display: block;
}

section.ssmenuActus .content_sousmenu a.lien_sousmenu_startpage:after {
    content: "\00a0";
    background: #fff;
    width: 100%;
    display: block;
    margin-top: 5px;
    height: 2px;
}

section.ssmenuActus .content_sousmenu ul {
    padding-left: 0;
}

section.ssmenuActus .content_sousmenu ul li {
    text-align: left;
    margin-bottom: 16px;
}

section.ssmenuActus .content_sousmenu ul li ul li {
    margin-bottom: 0;
}

section.ssmenuActus .content_sousmenu ul li > a {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
}

section.ssmenuActus .content_sousmenu ul li ul li a {
    font-weight: 300;
    font-size: 16px;
    color: #fff;
    text-align: left;
    text-transform: none;
}

section.ssmenuActus .content_sousmenu ul li > a:before {
    content: "> ";
    width: 15px;
    color: #fff;
    display: inline-block;
}

section.ssmenuActus .content_sousmenu ul li > a:hover, section.ssmenuActus .content_sousmenu ul li > a:hover:before {
    color: #000;
}

section.ssmenuActus .content_sousmenu ul li.active > a {
    color: #000;
}

section.ssmenuActus .content_sousmenu ul li.active > a:before {
    color: #000;
}
section.ssmenuActus .BtnPlusActus a:first-child {
    text-transform: uppercase;
    text-align: left;
    color: #fff;
    font-weight: 400;
    margin-top: 0px;
    display: block;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}

section.ssmenuActus .BtnPlusActus a:last-child {
    text-transform: uppercase;
    text-align: left;
    color: #fff;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 20px;
    display: block;
}

section.ssmenuActus .BtnPlusActus a:hover {
    color: #000;
}

.actu_article .article_container {
    /*display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: space-between;*/
    max-width: 1250px;
    padding-right: 382px;
    padding-top: 31px;
    margin: auto;
}

.actu_article .article_container .actu_bloc3 {
    /*order: 1;*/
    width: 100%; 
    background: none;
    margin: 0px 0 60px 0;
    padding: 0;
}

.article_container .actu_bloc3 .article_auteur {
    padding: 10px 10px;
    background: rgba(1, 145, 152, 0.2);
    margin-bottom: 10px;
}

.article_container .actu_bloc3 .article_auteur .article_auteur_img {
    float: left;
    padding-right: 15px;
    height: 128px;
    overflow: hidden
}

.actu_article .article_container .actu_bloc3 h4 {
    color: #019198;
    margin: 0 0 10px 0;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0px
}

.actu_article .article_container .actu_bloc3 .article_auteur h5 {
    color: #019198;
    margin: 0;
    font-size: 18px;
    text-transform: uppercase;
    padding: 1px 0 5px 0;
    font-style: italic;
}

.article_container .actu_bloc3 .article_auteur .article_auteur_infos {
    font-style: italic;
    max-width: 455px;
    text-align: left;
    padding-right: 10px;
}

.article_container .actu_bloc3 .article_auteur .article_auteur_liens {
    border-left: 1px solid #019198;
}

.article_container .actu_bloc3 .article_auteur_liens a {
    font-style: italic;
}

.article_container .actu_bloc3 .article_auteur_liens a:hover {
    color: #019198;
}

.article_container .actu_bloc3 .article_auteur_liens a:before {
    background: rgba(0, 0, 0, 0) url(img/sprite.png) no-repeat scroll -637px -1609px;
    content: " ";
    display: inline-block;
    height: 23px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 29px;
}

/*.actu_article .article_container .actu_bloc1 {
    order: 2;
}
.actu_article .article_container .actu_bloc2 {
    order: 3;
    min-height: 1020px;
}*/
.article_container .actu_bloc1 {
    float: left;
    width: 217px;
    max-width: 100%;
    padding-right: 20px;
}
.article_container .actu_bloc1+.actu_bloc2 {
    width: calc(100% - 10px);
}
.article_container .actu_bloc2{
    float: none;
}
.actu_article .article_container .actu_bloc2 .actu_texte h1 {
    text-align: left;
    font-size: 24px;
    padding-bottom: 16px;
    /*border-bottom: 1px solid #019198;*/
}

.actu_article .article_container .actu_bloc2 .actu_texte .actu_date {
    color: #a6a6a6;
    font-size: 14px;
}

.actu_article .article_container .actu_bloc2 .actu_texte .actu_categorie {
    padding-bottom: 10px;
}

.actu_article .article_container .actu_bloc2 .actu_texte .actu_categorie a {
    font-size: 14px;
    color: #a6a6a6;
    font-weight: 300;
}

.actu_article .article_container .actu_bloc2 .actu_texte a {
    color: #019198;
    font-weight: 500;
}

.actu_article .article_container .actu_bloc2 .actu_texte a:hover {
    color: #a6a6a6;
}

.actu_article .article_container .actu_bloc2 .actu_texte h2 {
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    line-height: initial;
    margin-top: 25px;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

.actu_article .article_container .actu_texte ul li {
    list-style: disc;
}

.actu_article .article_container .actu_texte ul li ul li {
    list-style: circle;
}

.actu_article .article_container .actu_texte ul.actu_files li {
    list-style: none;
}

.actu_article .article_container .actu_texte ul.actu_files li a {
    color: #019198;
}

ul.actu_files li:before {
    display: none;
}

ul.actu_files li a:before {
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    background: none;
    font-size: 18px;
    content: "\f019";
    color: #019198;
    height: 24px;
    width: 19px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

/*.pagedefaut.article .articles_historique{	display:none;}*/
body.actu_article .container.sousMenu {
    display: none;
}

.actu_article .article_container .actu_bloc2 .actu_texte h3 {
    text-align: left;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: initial;
    color: #019198;
    padding-bottom: 10px;
}

.actu_article .article_container .actu_bloc2 .actu_texte h4 {
    text-align: left;
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: initial;
    color: #6f6f6f;
    text-decoration: underline;
}

.actu_article .article_container .actu_bloc2 .actu_texte h5 {
    text-align: left;
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 18px;
    text-transform: none;
    font-weight: 400;
    line-height: initial;
    color: #c90033;
}

/*.actu_article .article_container .actu_bloc2 .actu_texte h3:before{	content:">> ";	display:inline-block;	padding-right:7px;}*/
body.actu_article .pagedefaut.article .article_container .actu_share {
    clear: both;
    float: none;
    padding-top: 10px;
    padding-bottom: 48px;
}

body.actu_article .pagedefaut.article .articles_historique h4 {
    display: none;
}
body.actu_article .pagedefaut.article .articles_historique ul {
    max-width: 850px;
    width: 100%;
    padding-left: 0px;
    height: 1000px;
    margin-left: calc((100% - 1250px) / 2);
}


body.actu_article .pagedefaut.article .actucat .articles_historique ul:before {
    content: "Nos dernières actus";
    display: block;
    color: rgb(1, 145, 152);
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 18px;
    font-size: 22px;
}

body.allarticles .pagedefaut.article .articles_historique ul {
    min-height: inherit;
    height: auto;
}

body.actu_article .pagedefaut.article .articles_historique ul li:before {
    content: ">> ";
    display: inline-block;
    padding-right: 8px;
}

body.actu_article .pagedefaut.article .articles_historique ul li {
    padding-bottom: 7px;
}

body.actu_article .articles_historique_multipage {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 12px;
    padding-top: 30px;
    padding-bottom: 30px;
}

body.actu_article .pagedefaut.article .articles_historique {
    display: block;
    background: rgba(1, 145, 152, 0.1);
    padding-top: 50px;
}

body.actu_article .pagedefaut.article .articles_historique ul li .actu_date {
    display: block;
    font-size: 14px;
    color: #019198;
}

/*-----------*/
body.actu_article .pagedefaut.article .articles_historique ul.actu_files {
    display: none;
}

/*-----pas de lien- QUAND IMG ACTUS DANS CORPS DE TEXTE-----*/
a.Pasdelien {
    display: none;
}

.article_container .actu_bloc2 .articleInjectedImg.Pasdelien {
    width: 100%;
    margin: auto;
    text-align: center;
}

.article_container .actu_bloc2 .articleInjectedImg.Pasdelien a img {
    max-width: 100%;
}

/*-------*//*--------------style a ID--------*/
.articleid_37391 .article_container .actu_bloc2 .articleInjectedImg.Pasdelien {
    display: inline;
}

/*----------*//*---body NewsReseau--------*/
body.NewsReseau.actu_article .pagedefaut .container {
    width: 100%;
    max-width: 100%;
    margin: auto;
    padding-left: 0;
    padding-right: 0px;
}

body.NewsReseau.actu_article .container.filAriane, body.NewsReseau.actu_article .article_container, body.NewsReseau.actu_article .container.searchContents {
    display: block;
    width: 100%;
    max-width: 1250px;
    margin: auto;
    padding-right: 15px;
    padding-left: 15px;
}

body.NewsReseau.actu_article .article_container .actu_bloc3 {
    display: none;
}

body.NewsReseau.actu_article .article_container .actu_bloc1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}

body.NewsReseau.actu_article .article_container .actu_bloc2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    min-height: inherit;
}

body.NewsReseau.actu_article .article_container .actu_bloc2 a {
    color: #019198;
    font-weight: 500;
}

body.NewsReseau.actu_article .article_container .actu_bloc2 a.FlecheBlank {
    color: #c90033;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

body.NewsReseau.actu_article .article_container .actu_bloc2 a.FlecheBlank:hover {
    color: #000;
}

body.NewsReseau.actu_article .article_container .actu_bloc2 a.FlecheBlank:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 19px;
    content: "\f0a9";
    color: #c90033;
    padding-right: 5px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

body.EurojurisInternational section.Haut a.FlecheBlank:hover:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 19px;
    content: "\f0ab";
    color: #000;
    padding-right: 5px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

body.NewsReseau .pagedefaut.article .article_container .actu_share {
    clear: both;
    float: none;
    padding-top: 30px;
    padding-bottom: 48px;
}

body.NewsReseau.actu_article .pagedefaut.article .articles_historique {
    display: block;
    background: url("img/MotifAzulejos.png") repeat; /* background: rgba(1, 145, 152, 0.1);*/
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
}

body.NewsReseau.actu_article .articles_historique h4 {
    display: none;
}

body.NewsReseau.actu_article .articles_historique ul:before {
    content: "Toutes les actus de cette catégorie";
    display: block;
    color: #019198;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 18px;
    font-size: 22px;
}

body.NewsReseau.actu_article .pagedefaut.article .articles_historique ul {
    display: block;
    width: 100%;
    max-width: 1250px;
    margin: auto;
    height:auto;
}

body.NewsReseau.actu_article .articles_historique ul li:before {
    content: ">> ";
    display: inline-block;
    padding-right: 8px;
}

body.NewsReseau.actu_article .articles_historique ul li:hover:before {
    content: ">> ";
    display: inline-block;
    padding-right: 8px;
    color: #019198;
}

body.NewsReseau.actu_article .articles_historique_multipage {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 12px;
    padding-top: 30px;
    padding-bottom: 30px;
}

body.NewsReseau .pagedefaut.article .articles_historique ul li ul.actu_files {
    display: none;
}

/*--------eurojurisFrance Congres-----*/
body.Congres.actu_article .article_container .actu_bloc2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    min-height: inherit;
}

body.Congres.actu_article .article_container {
    padding-right: 0px;
}

body.Congres .pagedefaut.article .articles_historique ul {
    min-height: auto;
    max-width: 1250px;
    margin: auto;
    height:auto;
}

/*-------------allarticles----------*/
body.allarticles.actu_article .pagedefaut .container {
    width: 100%;
    max-width: 100%;
    margin: auto;
    padding-left: 0;
    padding-right: 0px;
}

body.allarticles.actu_article .container.filAriane, body.allarticles.actu_article .article_container {
    /*display: flex;
    display: -webkit-flex;
    width: 100%;
    max-width: 1250px;
    margin: auto;*/
    padding-right: 15px;
    padding-left: 15px;
}
body.allarticles.actu_article .article_container .actu_share, .page_share {
    clear: both;
    float: none;
    padding-top: 10px;
    padding-bottom: 48px;
}

body.allarticles.actu_article .pagedefaut.article .articles_historique {
    display: block; /*background: rgba(1, 145, 152, 0.1);    background:#cce9ea;*/
    padding-top: 50px;
}

.bodysiteid_490.allarticles .article_auteur .article_auteur_img img {
    width: 77%;
}

body.allarticles.actu_article .articles_historique h4 {
    display: none;
}

body.allarticles.actu_article .articles_historique ul:before {
    content: "Toutes les actus de cette catégorie";
    display: block;
    color: #019198;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 18px;
    font-size: 22px;
}

body.allarticles.actu_article .articles_historique ul {
    display: block;
    width: 100%;
    max-width: 1250px;
    margin: auto;
}

body.allarticles.actu_article .articles_historique ul li:before {
    content: ">> ";
    display: inline-block;
    padding-right: 8px;
}

body.NewsReseau.actu_article .articles_historique ul li:hover:before {
    content: ">> ";
    display: inline-block;
    padding-right: 8px;
    color: #019198;
}

body.allarticles.actu_article .articles_historique_multipage {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 12px;
    padding-top: 30px;
    padding-bottom: 30px;
}

body.allarticles.actu_article .actu_share {
    position: relative;
}

body.allarticles.actu_article .actu_share a.shareMa {
    display: inline-block;
    background: none;
    border: 1px solid rgba(0, 0, 0, .17);
    width: 127px;
    height: 21px;
    position: absolute;
}

body.allarticles.actu_article .actu_share a.shareMa span {
    display: block;
    font-size: 12px;
    font-weight: 600;
}

body.allarticles.actu_article .actu_share a.shareMa span:before {
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    font-size: 14px;
    color: #fff;
    background: #000;
    content: "\f064";
    text-align: center;
    height: 19px;
    line-height: 18px;
    width: 19px;
    margin-right: 3px;
    -webkit-font-smoothing: antialiased;
}

/**----------surcharge affichage histo---------*/
body.Actus-Particuliers.actu_article .pagedefaut.article .articles_historique, body.Actus-Entreprises.actu_article .pagedefaut.article .articles_historique, body.Actus-Collectivites.actu_article .pagedefaut.article .articles_historique {
    display: none;
}

body.Actus-Particuliers.actu_article .pagedefaut.article .container, body.Actus-Entreprises.actu_article .pagedefaut.article .container, body.Actus-Collectivites.actu_article .pagedefaut.article .container {
    width: 100%;
    max-width: 1250px;
    padding-left: 15px;
    padding-right: 15px;
}

/*--actucatid-9900--------body.bodysiteid_490.allarticles.actucatid-9900 .article_container .actu_bloc1 {    order: 3;    float:none;    width:auto;    flex: none;}body.bodysiteid_490.allarticles.actucatid-9900 .article_container .actu_bloc1 img{    width:644px;    height:517px;    margin:auto;}body.bodysiteid_490.allarticles.actucatid-9900 .article_container .actu_bloc2 {    order: 2;    width:100%;	float:none;	flex: none;}body.bodysiteid_490.allarticles.actucatid-9900 .article_container .actu_bloc3 {    order: 1;}*//*---------pageresults   searchContents-------*/
.container.searchContents h1 {
    margin-top: 50px;
    padding: 0;
}

.container.searchContents ul.mdrResultsDetails, .container.searchContents ul.mdrResultsDetails li a {
    color: #7b7b7b;
    font-size: 16px;
}

.container.searchContents .mdrResult, .container.searchContents .mdrResult {
    margin-top: 43px
}

.container.searchContents .mdrResult { /*background-color: #DDD;*/
    background: url("img/MotifAzulejos.png") repeat;
    padding: 20px;
}

.container.searchContents .mdrResultsList h2 {
    text-align: left;
    margin: 0;
    padding-bottom: 10px;
    color: #019198;
}

.container.searchContents .mdrResultsList h2 a {
    color: #019198;
}

.container.searchContents .mdrResultsList h2:before {
    content: ">> ";
    display: inline-block;
    padding-right: 8px;
    color: #019198;
}

.container.searchContents div.mdrResultUrl a {
    color: #7b7b7b;
}

/*--------------- EUROJURIS FRANCE Organisme-------------*/
body.Organisme .mainPage ul {
    list-style: disc;
}
body.Organisme .content_image a {
    color: #019198;
}
body.Organisme h1 {
    margin: 30px 0 0 0;
}
body.Organisme section.Intro {
    text-align: center;
    width: 800px;
    margin: auto;
}
body.Organisme section.Haut .sectionContainer {
    max-width: 900px;
    width: 100%;
}
body.Organisme section.Haut.Motif {
    margin: 30px 0;
    padding: 30px 0;
}
body.Organisme section.Haut .BlocGauche {
    width: 120px;
    margin-bottom: 20px;
}
body.Organisme section.Haut .BlocDroite {
    width: 700px;
    text-align: left;
}
body.Organisme section.Haut .BlocDroite h2 {
    text-align: left;
}
body.Organisme .lienfichier:before {
    color: #6d6d6d;
}
body.Organisme .lienfichier:hover:before {
    color: #019198;
}
body.Organisme .lienfichier a {
    color: #6d6d6d;
}
body.Organisme .lienfichier a:hover {
    color: #019198;
}
body.Organisme a.VoirPage:before {
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    font-size: 24px;
    content: "\f0a9";
    color: #019198;
    height: 24px;
    width: 36px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

/*--------devenir membre---------*/
body.DevenirMembre h1 {
    padding-top: 30px;
}

body.DevenirMembre .pagedefaut .content_image ul {
    list-style: disc;
}

body.DevenirMembre .pagedefaut .content_image a {
    color: #019198;
}

body.DevenirMembre section.Motif {
    margin-bottom: 30px;
}

body.DevenirMembre section.Haut .sectionContainer {
    max-width: 900px;
    width: 100%;
    text-align: center;
}

body.DevenirMembre a.Telecharger, body.DevenirMembre .lienfichier a {
    color: #019198;
}

body.DevenirMembre a.Telecharger:hover, body.DevenirMembre .lienfichier a:hover {
    color: #9e9e9e;
}

body.DevenirMembre a.Telecharger:before {
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    font-size: 24px;
    content: "\f019";
    color: #019198;
    height: 24px;
    width: 36px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

body.DevenirMembre a.Telecharger:hover:before {
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    font-size: 24px;
    content: "\f019";
    color: #9e9e9e;
    height: 24px;
    width: 36px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

body.DevenirMembre .DevenirFormulaire {
    background: rgba(1, 145, 152, 0.2);
    margin-top: 40px;
    padding-bottom: 50px;
}

body.DevenirMembre .DevenirFormulaire h3 {
    font-size: 24px;
    color: #019198;
    text-transform: uppercase;
    font-weight: 300;
    padding: 40px 0 30px 0;
    text-align: center;
    margin-top: 0;
}

body.DevenirMembre .content_frmcontact {
    max-width: 800px;
    width: 100%;
}

body.DevenirMembre .contactFrmInfo {
    display: none;
}

body.DevenirMembre .InfoLegaleFormu {
    font-size: 12px;
}

/*--------------EurojurisInternational-------------*/
body.EurojurisInternational section.Intro {
    background: rgba(5, 145, 152, 0.2);
    padding: 30px 0;
}

body.EurojurisInternational section.Intro .content_image img {
    text-align: center;
    margin: auto;
}

body.EurojurisInternational .mainPage .content_image a {
    color: #019198;
    font-weight: 500;
}

body.EurojurisInternational section.Haut a.FlecheBlank {
    color: #c90033;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

body.EurojurisInternational section.Haut a.FlecheBlank:hover {
    color: #000;
}

body.EurojurisInternational section.Haut a.FlecheBlank:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 19px;
    content: "\f0a9";
    color: #c90033;
    padding-right: 5px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

body.EurojurisInternational section.Haut a.FlecheBlank:hover:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 19px;
    content: "\f0ab";
    color: #000;
    padding-right: 5px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

body.EurojurisInternational section.Motif {
    padding-top: 50px;
}

body.EurojurisInternational section.Motif h2 {
    padding-bottom: 50px;
}

body.EurojurisInternational section.Motif .sectionContainer {
    max-width: 900px;
}

body.EurojurisInternational section.Bas .sectionContainer h3 {
    text-align: left;
    padding-bottom: 0;
    font-size: 22px;
    font-weight: 500;
}

body.EurojurisInternational section.Bas .sectionContainer {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 30px;
}

body.EurojurisInternational section.Bas .sectionContainer h2 {
    padding-top: 40px;
}

body.EurojurisInternational .pageContents ul {
    list-style: disc;
}

body.EurojurisInternational .lienfichier a {
    color: #019198;
    font-weight: 500;
}

/*---------Liens-utiles *************/
body.Liens-utiles .sectionContainer {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 30px;
}

body.Liens-utiles .mainPage .content_image a {
    color: #019198;
    font-weight: 500;
}

body.Liens-utiles .mainPage h2 {
    padding: 20px 0 10px 0;
    text-align: left;
    margin-bottom: 0;
}

/*---------offres-demploi *************/

body.offres-demploi .mainPageArticle{
    display: flex;
    flex-flow: row wrap;
    flex-direction: column;
}

body.offres-demploi .mainPageArticle .pageactus_intro{
    order: 1;
}

body.offres-demploi .mainPageArticle .articles_historique{
    order: 2;
}

body.offres-demploi .mainPageArticle .contentFullCenter{
    order: 3;
    padding: 50px 0;
    text-align: center;
}

body.offres-demploi .pageactus_intro {
    width: 100%;
    max-width: 1250px;
    margin: auto;
    text-align: center;
}

body.offres-demploi a.articles_historique_titre {
    text-transform: uppercase;
    font-weight: 500;
}

body.offres-demploi .pagedefaut.article .articles_historique ul li:before {
    content: ">> ";
    display: inline-block;
    padding-right: 8px;
    font-weight: 500;
}

body.offres-demploi .articles_historique ul li {
    padding-bottom: 20px;
}

body.offres-demploi .articles_historique ul li .actu_readmore {
    display: block;
    margin-top: 7px;
}

body.offres-demploi .articles_historique ul li .actu_readmore a {
    display: block;
    width: 0px;
    height: 37px;
    padding-left: 177px;
    overflow: hidden;
    position: relative;
    text-align: center;
}

body.offres-demploi .articles_historique ul li .actu_readmore a:before {
    background: #019198;
    content: "\25b8  Voir cette annonce";
    height: 33px;
    color: #fff;
    width: 177px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: all 0.35s ease-in-out 0s;
    transition: all 0.35s ease-in-out 0s;
    border-radius: 10px;
    padding: 3px 3px 3px 8px;
}

body.offres-demploi .pagedefaut.article .articles_historique ul {
    height: auto;
    max-width: 1250px;
    margin: auto;
}
.actucat-offresdemploieurojuris.actu_article .article_container{
    padding-right: 15px;
}
/*-------------------Contact---------*/
body.Contact section.Motif {
    padding-top: 50px;
}

body.Contact section.Motif .sectionContainer {
    max-width: 800px;
}

body.Contact .content_frmcontact {
    width: 100%;
}

body.Contact .InfoLegaleFormu {
    font-size: 12px;
}

body.Contact .contactFrmInfo {
    display: none;
}

body.Contact.Inscription h1 {
    padding-top: 30px;
}

body.Contact.Inscription section.Motif .sectionContainer {
    max-width: 950px;
}

body.Contact.Inscription .form-group.champ_invitationclient .col-md-4.control-label {
    font-weight: 400;
}

body.Contact.Inscription .form-group.champ_consultationsgratuitesdanslalimitedesplacesdisponibles .col-md-4.control-label {
    font-weight: 400;
}

/*---------------------VIDEO PAGE------------*/
body.VideosPage section.Videos .sectionContainer {
    -ms-flex-pack: distribute;
        justify-content: space-around;
}

body.VideosPage section.Videos .sectionContainer .content_image {
    width: 360px;
}

body.VideosPage section.Videos .sectionContainer .content_image iframe {
    width: 100%;
    height: 200px;
}

body.VideosPage section.Videos .sectionContainer .content_image h2 {
    font-size: 20px;
}

body.VideosPage section .sectionContainer .TitreFull h1 {
    padding: 0;
}

body.VideosPage section .TitreFull a.LienVideo {
    text-align: center;
    margin: 20px auto 60px auto;
    text-transform: uppercase;
    color: #000;
    font-size: 18px;
    display: block;
    width: 458px;
    position: relative;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

body.VideosPage section .TitreFull a.LienVideo:before {
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    display: inline-block;
    font-size: 23px;
    content: "\f167";
    color: #000;
    height: 21px;
    left: 2px;
    top: -3px;
    width: 36px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

body.VideosPage section .TitreFull a.LienVideo:hover, body.VideosPage section .TitreFull a.LienVideo:hover:before {
    color: #019198;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

body.VideosPage footer {
    padding-top: 50px;
}

/*-------acces membre----------*/
body.acces-membre .mainContents.container {
    width: 100%;
    max-width: 1250px;
}

body.acces-membre .container.actionmsg, body.acces-membre .mainContents.container {
    padding-bottom: 50px;
    padding-top: 50px;
}

body.acces-membre #frmEPConnect .btnSubmit:before {
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f023";
    font-size: 18px;
    display: inline-block;
    padding-right: 8px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

body.acces-membre #frmEPLostPass .btnSubmit:before {
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f021";
    font-size: 18px;
    display: inline-block;
    padding-right: 8px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.connected #frmEPAccount_ok:before {
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f00c";
    font-size: 18px;
    display: inline-block;
    padding-right: 8px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#epHeader {
    background-color: #019198;
}

.connected #epHeader .epHeaderFullName {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    padding-top: 8px;
    color: #fff;
}

.connected #epHeader .epHeaderFullName:before {
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f007";
    font-size: 18px;
    display: inline-block;
    padding-right: 8px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#epHeader ul.epHeaderMenu li {
    float: left;
    margin: 0px;
    padding: 0px;
}

#epHeader ul.epHeaderMenu li a {
    display: inline-block;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
}

#epHeader ul.epHeaderMenu li a:hover {
    color: #000;
}

#epHeader ul.epHeaderMenu li:before {
    content: "I";
    color: #fff;
}

#epMenu {
    background: url("img/MotifAzulejos.png") repeat;
    margin-top: 50px;
}

#epMenu .btnMainPage {
    color: #019198;
}

#epMenu ul {
    list-style: disc;
    margin: 0px;
    padding-left: 35px;
}

#epMenu ul li {
    display: list-item;
    padding: 2px 0px;
}

#epMenu a.btnMainPage {
    display: block;
    margin-bottom: 10px;
}

#epMenu + .mainPage {
    float: right;
    width: 70%;
    padding-left: 29px;
}

#epMenu ul li.active > a {
    background: none;
    color: #019198;
}

.acces-membre h3 {
    text-align: left;
    color: #c90033;
}

.connected a.btnChangePass {
    line-height: 25px;
    color: #c90033;
}

.connected .btnChangePass {
    margin-top: 20px;
    display: block;
}

.connected a.btnChangePass:before {
    color: #c90033;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f023";
    font-size: 18px;
    display: inline-block;
    padding-right: 8px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

body.acces-membre h1 {
    padding-top: 68px;
    text-align: left;
}

body.acces-membre .EPAccountAnnuaire h3 {
    margin-bottom: 0;
    padding-bottom: 10px;
}

body.acces-membre .EPAccountAnnuaire h4 {
    margin-top: 0;
    padding-top: 0;
    font-size: 20px;
}

body.acces-membre .EPAccountAnnuaire tr a.btnStandard {
    color: #fff;
    background: #019198;
    border-radius: 10px;
    padding: 5px 10px;
}

body.acces-membre .EPAccountAnnuaire tr a.btnStandard:hover {
    color: #fff;
    background: #6f6f6f;
}

body.acces-membre .EPAccountAnnuaire tr a.btnStandard:before {
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0fe";
    font-size: 18px;
    display: inline-block;
    padding-right: 8px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear
}

body.acces-membre .EPAccountAnnuaire tr.cabinet a.btnStandard:before, body.acces-membre .EPAccountAnnuaire tr.avocat a.btnStandard:before {
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f044";
    font-size: 18px;
    display: inline-block;
    padding-right: 8px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear
}

body.acces-membre.notconnected h1, body.acces-membre.notconnected h3 {
    text-align: center;
}

body.acces-membre.notconnected #frmEPConnect, body.acces-membre.notconnected #frmEPLostPass {
    max-width: 800px;
    margin: auto;
}

/*-------intranet----------*/
body.intranet .mainPage .content_fichier {
    width: 100%;
    padding-bottom: 5px;
}

body.intranet .mainContents.container {
    width: 100%;
    max-width: 1250px;
}

body.intranet .container.actionmsg, body.intranet .mainContents.container {
    padding-bottom: 50px;
    padding-top: 50px;
}

#epHeader {
    background-color: #019198;
}

#epHeader ul.epHeaderMenu li {
    float: left;
    margin: 0px;
    padding: 0px;
}

#epHeader ul.epHeaderMenu li a {
    display: inline-block;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
}

#epHeader ul.epHeaderMenu li a:hover {
    color: #000;
}

#epHeader ul.epHeaderMenu li:before {
    content: "I";
    color: #fff;
}

#epMenu {
    background: url("img/MotifAzulejos.png") repeat;
    margin-top: 50px;
}

#epMenu .btnMainPage {
    color: #019198;
}

#epMenu ul {
    list-style: disc;
    margin: 0px;
    padding-left: 35px;
}

#epMenu ul li {
    display: list-item;
    padding: 2px 0px;
}

#epMenu a.btnMainPage {
    display: block;
    margin-bottom: 10px;
}

#epMenu + .mainPage {
    float: right;
    width: 70%;
    padding-left: 29px;
}

#epMenu ul li.active > a {
    background: none;
    color: #019198;
}

.intranet h3 {
    text-align: left;
    color: #c90033;
}

body.intranet h1 {
    padding-top: 68px;
    text-align: left;
}

body.intranet .EPAccountAnnuaire h3 {
    margin-bottom: 0;
    padding-bottom: 10px;
}

body.intranet .EPAccountAnnuaire h4 {
    margin-top: 0;
    padding-top: 0;
    font-size: 20px;
}

body.intranet .EPAccountAnnuaire tr a.btnStandard {
    color: #fff;
    background: #019198;
    border-radius: 10px;
    padding: 5px 10px;
}

body.intranet .EPAccountAnnuaire tr a.btnStandard:hover {
    color: #fff;
    background: #6f6f6f;
}

body.intranet .EPAccountAnnuaire tr a.btnStandard:before {
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0fe";
    font-size: 18px;
    display: inline-block;
    padding-right: 8px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear
}

body.intranet .EPAccountAnnuaire tr.cabinet a.btnStandard:before, body.intranet .EPAccountAnnuaire tr.avocat a.btnStandard:before {
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f044";
    font-size: 18px;
    display: inline-block;
    padding-right: 8px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear
}

body.intranet.notconnected h1, body.intranet.notconnected h3 {
    text-align: center;
}

body.intranet.notconnected #frmEPConnect, body.intranet.notconnected #frmEPLostPass {
    max-width: 800px;
    margin: auto;
}

/*------------body annu_domaine_comp--------*/
body.annu_domaine_comp .container.annuaireDomCmp {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

body.annu_domaine_comp h1 {
    padding-top: 50px;
    width: 100%;
    max-width: 1250px;
    margin: auto;
}

body.annu_domaine_comp .annuaireDomCmpDesc {
    width: 100%;
    max-width: 1250px;
    margin: auto;
}

body.annu_domaine_comp h2 {
    padding-top: 50px;
}

body.annu_domaine_comp .annuaireFicheMiniAvocat:nth-child(odd) {
    background: url(img/MotifAzulejos.png) repeat;
}

body.annu_domaine_comp .annuaireFicheMiniContainer {
    border: none;
    padding-bottom: 20px;
    max-width: 1250px;
    margin: auto;
}

body.annu_domaine_comp .annuaireFicheContent {
    padding-top: 0;
}

body.annu_domaine_comp .annuaireFicheHead {
    border-bottom: none;
}

body.annu_domaine_comp h4 {
    color: #6f6f6f;
    padding: 7px 7px 0 7px;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 0px;
}

body.annu_domaine_comp .annuaireFicheDomCmp {
    color: #019198;
    padding-top: 7px;
    max-width: 900px;
    float: left;
    font-weight: 500;
    text-transform: uppercase;
}

body.annu_domaine_comp .annuaireFicheDomaines {
    color: #000;
    font-weight: 300;
    text-transform: none;
    text-align: left;
}

body.annu_domaine_comp .annuaireFicheBtns {
    padding: 0px;
    width: 144px;
    float: right;
}

body.annu_domaine_comp .annuaireFicheBtns a.btnStandard:hover {
    opacity: 0.5;
}

body.annu_domaine_comp .annuaireFicheBtns a.btnStandard {
    background: #555;
    padding: 5px 12px 5px 41px;
    border-radius: 10px;
    max-width: 133px;
    color: #fff;
    margin-bottom: 15px;
    position: relative;
    display: inline-block;
}

body.annu_domaine_comp .annuaireFicheBtns a.btnStandard.btnAnnuaireContact {
    margin-bottom: 0px;
    background: #019198;
}

body.annu_domaine_comp .annuaireFicheBtns a.btnStandard.btnAnnuaireContact:before {
    background: url("img/sprite.png") no-repeat scroll -190px -378px;
    content: " ";
    display: inline-block;
    height: 23px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 36px;
    position: absolute;
    top: 5px;
    left: 3px;
}

body.annu_domaine_comp .annuaireFicheBtns a.btnStandard.btnAnnuaireDetail:before {
    background: rgba(0, 0, 0, 0) url(img/sprite.png) no-repeat scroll -111px -382px;
    content: " ";
    display: inline-block;
    height: 23px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    width: 36px;
    position: absolute;
    top: 5px;
    left: 3px;
}

/*--------------------------------------*//*-----sup à 1250px--*/
@media (min-width: 1250px) {
    body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCabinets {
        right: calc((100% - 1250px) / 2);
    }
}

@media (max-width: 1700px) {
    .headerContents .content_diaporama .carousel-inner > .item > img, .ImgHeader .content_diaporama .carousel-inner > .item > img, .headerContents .content_diaporama .carousel-inner > .item > a > img {
        width: 100%;
        margin-top: -100px;
    }
}

@media (max-width: 1300px) {
    .headerContents .content_diaporama .carousel-inner > .item > img, .ImgHeader .content_diaporama .carousel-inner > .item > img {
        width: 100%;
        margin-top: -50px;
    }
}

/* inférieur à 1272px */
@media (max-width: 1272px) {
    body.actu_article .pagedefaut.article .articles_historique ul {
        max-width: 1250px;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: inherit;
    }

    body.actu_article .pagedefaut.article .container.filAriane {
        padding-left: 15px;
        padding-right: 15px;
    }

    body.actu_article .article_container .actu_bloc3, body.actu_article .article_container .actu_bloc1 {
        padding-left: 15px;
    }
}

/*--------------------------------------*//* inférieur à 1242px */
@media (max-width: 1242px) {
    footer .footer1 .colMilieu {
        width: 60%;
        max-width: 100%;
        border-right: none;
    }

    footer .footer1 .colGauche {
        width: 30%;
        max-width: 100%;
        padding-left: 15px;
    }

    footer .footer1 .colDroite {
        max-width: 100%;
        width: 100%;
        padding: 15px;
        margin-top: 30px;
        border-top: 1px dotted #fff;
    }

    footer .footer1 .colDroite a.RSS {
        width: 300px;
        text-align: center;
    }

    footer .footer2.container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .actu_article .article_container .actu_bloc3 h4 {
        padding-left: 15px;
    }
}

/* inférieur à 1190px */
@media (max-width: 1190px) {
    .AccueilFormation .formation {
        width: 40%;
        min-width: initial;
    }

    .AccueilFormation .dateFormation {
        background: #c90033;
        border-radius: 59px;
        width: 80px;
        height: 80px;
        float: none;
        margin-right: 0;
        margin: auto;
    }

    .AccueilFormation .contenu {
        float: none;
        text-align: center;
    }

    .AccueilFormation .contenu a.Titre {
        text-align: center;
    }

    .headerContents .content_diaporama .item.active .diaporamaItemTexte .BlocHeader, .headerContents .content_diaporama .item .diaporamaItemTexte .BlocHeader, .ImgHeader .content_diaporama .item.active .diaporamaItemTexte .BlocHeader, .ImgHeader .content_diaporama .item .diaporamaItemTexte .BlocHeader {
        height: 200px;
    }

    .headerContents .content_diaporama .diaporamaItemTexte .BlocTexte, .ImgHeader .content_diaporama .diaporamaItemTexte .BlocTexte {
        font-size: 3vw;
    }
}

/* inférieur à 1140px */
@media (max-width: 1140px) {
    body.Accueil section.AccueilActus .sectionContainer {
        display: block;
    }

    body.Accueil section.AccueilActus .content_actus {
        margin: auto auto 30px auto;
    }

    body.annu_base .annuaireFicheBtns {
        right: 0;
    }
    .HautTop .ResoTop{
    	display:none;
    }
    .HautTop .DemanderDevis a{
		border-right: none;
    }
    .HautTop .DemanderDevis{
    	padding-right:0;
    }
}

/* inférieur à 1120px */
@media (max-width: 1120px) {
    .AccueilVideo.GrisMotif .content.BlocGauche {
        text-align: center;
        margin: auto;
        width: 100%;
    }

    body.Accueil section.AccueilVideo h3 {
        text-align: center;
    }

    body.Accueil section.AccueilVideo .BlocDroite {
        width: 100%;
        text-align: center;
    }

    body.actu_article .pagedefaut.article .articles_historique ul {
        max-width: 700px;
    }
}

/* inférieur à 1106px */
@media (max-width: 1106px) {
    .article_container .actu_bloc3 .article_auteur .article_auteur_liens {
        float: left;
        margin-top: 10px;
    }
}

/* inférieur à 1054px */
@media (max-width: 1054px) {
    section.CategActus {
        width: 60%;
    }
}

/* inférieur à 1082px */
@media (max-width: 1082px) {
}

/* inférieur à 1024px */
@media (max-width: 1024px) {
    .headerContents .content_diaporama .carousel-inner > .item > img, .ImgHeader .content_diaporama .carousel-inner > .item > img, .headerContents .content_diaporama .carousel-inner > .item > a > img {
        margin-top: 0px;
    }

    body.actu_article .pagedefaut.article .articles_historique ul {
        max-width: 635px;
    }

    .actu_article .article_container .actu_bloc1 {
        width: 100%;
    }

    .actu_article .article_container .actu_bloc2 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .actu_article .article_container .actu_bloc3 {
        margin-bottom: 15px;
    }
}

/* inférieur à 991px */
@media (max-width: 991px) {
    body.bodysiteid_490.annu_fiche_avocat .annuaireBlocCarte {
        min-height: auto;
    }
    .nav > li > a{
        font-size: 16px;
    }
    .HautTop .PrendreRDV a, .HautTop .DemanderDevis a, .HautTop .ChercherAvocat a, .HautTop .Mediation a {
        font-size: 13px;
        text-align: left;
    }
    body.annu_base .annuaireFicheBtns {
        position: relative;
        top: inherit;
    }

    footer .footer2 .colDroite .ResoPied {
        height: auto;
    }

    footer .footer1 .form-group label.col-md-4 {
        width: 100%;
    }

    footer .footer1 .form-group.champ_btnenvoi .btnSubmit {
        margin: auto;
        float: none;
    }

    footer .footer1 .colGauche {
        width: 100%;
        border-bottom: 1px dotted #fff;
        padding-bottom: 20px;
    }

    footer .footer1 .colGauche .ContactFoot {
        height: auto;
    }

    footer .footer1 .colMilieu {
        width: 100%;
        max-width: 100%;
        border-right: none;
        padding: 30px 15px 10px 15px;
    }

    footer .footer1 .colDroite a.RSS {
        width: 30%;
    }

    body.actu_article .pagedefaut.article .articles_historique ul {
        max-width: 500px;
    }

    body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheContact .form-group.souhaite, body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheContact .form-group.objet, body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheContact .form-group.message, body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheContact .form-group.captcha, body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheContact .form-group.envoyer, body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheContact .form-group.souhaite, body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheContact .form-group.objet, body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheContact .form-group.message, body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheContact .form-group.captcha, body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheContact .form-group.envoyer {
        position: relative;
        top: inherit;
    }

    body.annu_fiche_avocat .annuaireBlocCarte {
        width: 100%;
        margin-top: 15px;
        border-left: none;
    }

    body.annu_fiche_avocat .annuaireFicheDetails .mapFrame {
        padding-left: 0;
    }

    body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheContact .form-group, body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheContact .form-group {
        max-width: 100%;
        width: 100%;
        padding-right: 0;
        margin: 0;
    }
    body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheBio, body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheAccroche, body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheDomaines, body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCabinets, body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheLangues, body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheSpecialites {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
    body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCabinets {
        position: relative;
        top: inherit;
        margin-top: 20px;
    }
    body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheCabinets h3 {
        display: block;
    }
    body.annu_fiche_avocat .annuaireFicheMiniContainer {
        padding: 0;
    }
    body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheArticles {
        margin-top: 0;
    }
    body.Prendre-RDV .pagedefaut .form-group {
        width: 100%;
        margin: 0;
        padding: 10px 20px 10px;
    }
    body.Prendre-RDV .pagedefaut .form-group.champ_degredurgence, body.Prendre-RDV .pagedefaut .form-group.champ_preferencedelocalisation, body.Prendre-RDV .pagedefaut .form-group.champ_mesdisponibilites, body.Prendre-RDV .pagedefaut .form-group.champ_descriptiondelademande, body.Prendre-RDV .pagedefaut .form-group.champ_captcha, body.Prendre-RDV .pagedefaut .form-group.champ_btnenvoi {
        position: relative;
        top: inherit;
        right: inherit;
    }
    body.Prendre-RDV .pagedefaut textarea.form-control {
        height: auto;
    }
    body.Prendre-RDV .pagedefaut .form-group .col-md-4 {
        width: 100%;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
    body.Prendre-RDV .pagedefaut .form-group.champ_degredurgence .col-md-4, body.Prendre-RDV .pagedefaut .form-group.champ_preferencedelocalisation .col-md-4, body.Prendre-RDV .pagedefaut .form-group.champ_descriptiondelademande .col-md-4, body.Prendre-RDV .pagedefaut .form-group.champ_captcha .col-md-4, body.Prendre-RDV .pagedefaut .form-group.champ_mesdisponibilites .col-md-4 {
        width: 100%;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
    body.Prendre-RDV .pagedefaut .content_frmcontact .fieldset {
        width: 80%;
    }
    .form-group.envoyer .col-md-9 {
        text-align: center;
    }
    .contactFrmInfo {
        padding: 0 20px;
    }
    /*----*/
    body.DemanderDevis .pagedefaut .form-group {
        width: 100%;
        margin: 0;
        padding: 10px 20px 10px;
    }
    body.DemanderDevis .pagedefaut .form-group.champ_degredurgence, body.DemanderDevis .pagedefaut .form-group.champ_preferencedelocalisation, body.DemanderDevis .pagedefaut .form-group.champ_descriptiondelademande, body.DemanderDevis .pagedefaut .form-group.champ_captcha, body.DemanderDevis .pagedefaut .form-group.champ_btnenvoi {
        position: relative;
        top: inherit;
        right: inherit;
    }
    body.DemanderDevis .pagedefaut textarea.form-control {
        height: auto;
    }
    body.DemanderDevis .pagedefaut .form-group .col-md-4 {
        width: 100%;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
    body.DemanderDevis .pagedefaut .form-group.champ_degredurgence .col-md-4, body.DemanderDevis .pagedefaut .form-group.champ_preferencedelocalisation .col-md-4, body.DemanderDevis .pagedefaut .form-group.champ_descriptiondelademande .col-md-4, body.DemanderDevis .pagedefaut .form-group.champ_captcha .col-md-4 {
        width: 100%;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* inférieur à 890px */
@media (max-width: 890px) {
    body.Accueil section.AccueilMDR .content_annuaire {
        width: 100%;
    }
}

/* inférieur à 845px */
@media (max-width: 845px) {
    body.actu_article .pagedefaut.article .articles_historique ul {
        max-width: 400px;
        text-align: left;
    }
}
/* inférieur à 835px */
@media (max-width: 835px) {
    .nav > li > a {
        font-size: 15px;
    }
	a.BtnTopMediation:before, a.BtnTopAvocat:before, a.BtnTopRDV:before, a.BtnTopDevis:before{
		display:none;
	}
}
/* inférieur à 769px */
@media (max-width: 769px) {
    .article_container .actu_bloc1 {
        width: 100%;
    }

    .actu_article .article_container .actu_bloc3 {
        margin-bottom: 10px;
    }
}

/* inférieur à 768 */
@media (max-width: 768px) {
    .headerContents .content_diaporama .item.active .diaporamaItemTexte .BlocHeader, .headerContents .content_diaporama .item .diaporamaItemTexte .BlocHeader, .ImgHeader .content_diaporama .item.active .diaporamaItemTexte .BlocHeader, .ImgHeader .content_diaporama .item .diaporamaItemTexte .BlocHeader {
        height: 170px;
    }

    .actu_article .article_container {
        padding-right: 15px;
        padding-left: 15px;
    }

    section.ssmenuActus {
        display: none;
    }

    section.CategActus {
        width: 50%;
    }

    body.Actus-Particuliers.actu_article .CategActus .content_actus:nth-child(odd), body.Actus-Entreprises.actu_article .CategActus .content_actus:nth-child(odd), body.Actus-Collectivites.actu_article .CategActus .content_actus:nth-child(odd), body.Actus-Particuliers.actu_article .CategActus .content_actus:nth-child(even), body.Actus-Entreprises.actu_article .CategActus .content_actus:nth-child(even), body.Actus-Collectivites.actu_article .CategActus .content_actus:nth-child(even) {
        padding: 30px 15px;
        width: 100%;
    }

    body.Actus-Particuliers.actu_article .CategActus .content_actus .texte, body.Actus-Entreprises.actu_article .CategActus .content_actus .texte, body.Actus-Collectivites.actu_article .CategActus .content_actus .texte {
        width: inherit;
    }

    body.Actus-Particuliers.actu_article section.CategActus, body.Actus-Entreprises.actu_article section.CategActus, body.Actus-Collectivites.actu_article section.CategActus {
        width: 100%;
    }

    body.actu_article .pagedefaut.article .articles_historique ul {
        width: 100%;
        max-width: 100%;
    }

    body.Organisme section.Haut .BlocDroite h2 {
        text-align: center;
        margin-top: 0;
        padding-top: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    body.annu_fiche_avocat .annuaireFicheBloc.annuaireFicheContact .form-group {
        margin: 10px 0;
        padding-right: 0;
    }

    /*-----*/
    body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireBlocAdresse {
        text-align: left;
        padding-left: 15px;
    }
}

/* inférieur à 767 */
@media (max-width: 767px) {
    body.Accueil section.FondGris1 .sectionContainer .TexteIntro {
        font-size: 22px;
    }

    .colDroite .Signifier, .AccesMembre {
        display: none;
    }

    .AccueilFormation .formation {
        width: 100%;
        min-width: initial;
        margin-bottom: 40px;
    }

    .AccueilFormation .contenu a.Titre {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .dropdown-menu li > ul.subdropdown-menu {
        display: none !important;
    }

    .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li.open > a, .navbar-default .navbar-nav > li:hover > a {
        color: #fff;
        text-align: center;
        font-size: 20px;
        padding: 15px 0;
    }

    .dropdown-menu > li > a {
        text-align: center;
    }

    ul.nav.navbar-nav {
        display: inherit;
        margin: auto;
    }

    .navbar-default .navbar-nav > li > a:before, .navbar-default .navbar-nav > li.open > a:before, .navbar-default .navbar-nav > li:hover > a:before {
        display: inline-block;
        content: "\00a0";
        height: 11px;
        width: 4px;
        margin: 0px 6px 0px -15px;
        float: none;
        border: 5px solid transparent;
        border-right: 0px;
        border-left-color: #fff;
        position: relative;
        top: 10px;
    }

    .navbar-nav > li > .dropdown-menu, .navbar-nav .open .dropdown-menu {
        background-clip: inherit;
        -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
                box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
        min-width: 180px;
        padding: 9px 0;
        position: inherit;
        position: inherit;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: none;
        min-width: auto;
        padding: auto;
        margin: auto;
        list-style: none;
        font-size: 18px;
        border: none;
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0);
        background-clip: padding-box;
    }

    .navbar-default .navbar-nav .dropdown-menu > li > a:before, .navbar-default .navbar-nav .dropdown-menu > li > a:hover:before, .navbar-default .navbar-nav .dropdown-menu > li > a:focus:before, .navbar-default .navbar-nav .dropdown-menu > li.active > a:before {
        display: none;
    }

    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 6px 0;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
    }
    .article_container .actu_bloc1 {
        width: 100%;
    }
}

/* inférieur à 728 */
@media (max-width: 728px) {
	/*.HautTop .container {
	    display: block;
	}*/
    .HautTop .PrendreRDV a, .HautTop .DemanderDevis a, .HautTop .ChercherAvocat a, .HautTop .Mediation a {
        font-size: 16px;
        display: block;
        text-align: center;
        width: 100%;
        margin: auto;
    }
    body.Accueil section.AccueilContactPro .Picto .texte .richtext {
	        width: auto;
    }
    .ResoTop {
        display: none;
    }

    body.Accueil section.AccueilContactPro .Picto .texte {
        width: 100%;
    }

    section.CategActus {
        width: 100%;
    }

    section.ssmenuActus {
        display: none;
    }
    body.Actus-Particuliers.actu_article .CategActus h2 a, body.Actus-Entreprises.actu_article .CategActus h2 a, body.Actus-Collectivites.actu_article .CategActus h2 a {
        height: auto;
    }
    body.actu_article .pagedefaut.article .articles_historique ul {
        width: 100%;
        max-width: 100%;
    }
    .actu_article .article_container {
        padding-right: 15px;
        padding-left: 15px;
    }
    .article_container .actu_bloc1 {
        width: 100%;
    }
    .actu_article .article_container .actu_bloc3 {
        margin-bottom: 10px;;
    }
}

/* inférieur à 667 */
@media (max-width: 667px) {
    /*.headerContents {	    display: none;	}*/
    .ResoTop {
        display: none;
    }

    .headerContents .content_diaporama .item.active .diaporamaItemTexte .BlocHeader, .headerContents .content_diaporama .item .diaporamaItemTexte .BlocHeader, .ImgHeader .content_diaporama .item.active .diaporamaItemTexte .BlocHeader, .ImgHeader .content_diaporama .item .diaporamaItemTexte .BlocHeader {
        height: 145px;
    }

    body .carousel-control.right {
        display: none;
    }
    body.Accueil section.FondGris1 .TexteIntro.Congres a {
        margin: auto;
    }
    body.Accueil section.FondGris1 .TexteIntro.Congres .richtext {
        width: 100%;
    }
}

/* inférieur à 660 */
@media (max-width: 660px) {
    body.Accueil section.AccueilContactPro .Picto a {
        width: 100%;
    }

    body.Accueil section.AccueilContactPro .Picto a.PictoDevis {
        border-left: none;
        margin-top: 30px;
    }

    .article_container .actu_bloc3 .article_auteur .article_auteur_infos {
        float: none;
    }
    .article_container .actu_bloc1 {
        width: 100%;
    }
    .actu_article .article_container .actu_bloc3 {
        margin-bottom: 10px;
    }
    body.annu_fiche_cabinet .annuaireFicheAvocats .annuaireFicheContent .annuaireFicheBtns {
        position: relative;
        top: inherit;
    }
}

/* inférieur à 630 */
@media (max-width: 630px) {
	.HautTop .PrendreRDV a, .HautTop .DemanderDevis a, .HautTop .ChercherAvocat a, .HautTop .Mediation a{
		border:none;
	}
	.HautTop .DemanderDevis {
	    padding-bottom: 10px;
	}
    .HautTop .container {
        display: block;
    }
    .HeaderTop .colGauche {
        width: 245px;
        float: none;
        margin: auto;
    }

    #Recherche {
        display: none;
    }

    .HeaderTop .colDroite {
        width: 100%;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-justify-content: space-between;
    }

    .colDroite .AccesMembre {
        margin-top: 14px;
    }

    div.searchBox {
        margin: 12px 0;
    }

    body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .form-group {
        width: 100%;
        margin: 15px 0 15px 0;
    }

    body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .form-horizontal .form-group.frmAnnuaire_nomavocat, body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .form-horizontal .form-group.frmAnnuaire_nomcabinet, body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .form-horizontal .form-group.frmAnnuaire_specialite, body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .form-horizontal .form-group.frmAnnuaire_domaine {
        position: inherit;
        right: 0;
        bottom: 0;
        top: 0;
    }

    body.annu_base .pagedefaut.annuaire .annuaireBlocSearch .form-horizontal .form-group.frmAnnuaire_ok {
        width: 100%;
        left: 0;
        margin: auto;
        text-align: center;
        bottom: -71px;
    }
}

/* inférieur à 605 */
@media (max-width: 605px) {
    body.Accueil section.sectionCongres .TexteIntro.Congres .richtext{
        -webkit-box-flex: inherit;
            -ms-flex: inherit;
                flex: inherit;
    }
    body.Accueil section.sectionCongres .TexteIntro.Congres .texte{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
    }
    footer .footer2 .CoordonneeFoot {
        padding-bottom: 30px;
    }

    .AccueilVideo.GrisMotif .BlocGauche iframe {
        width: 100%;
    }

    footer .footer2 .colMilieu {
        width: 100%;
    }

    body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireBlocAdresse {
        width: 100%;
        padding-left: 0;
    }

    body.annu_fiche_cabinet .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireBlocCarte {
        width: 100%;
        margin-top: 30px;
        height: auto;
    }

    .ImgHeader .content_diaporama .diaporamaItemTexte .BlocTexte {
        bottom: 40px;
    }

    .headerContents .content_diaporama .item.active .diaporamaItemTexte .BlocHeader, .headerContents .content_diaporama .item .diaporamaItemTexte .BlocHeader, .ImgHeader .content_diaporama .item.active .diaporamaItemTexte .BlocHeader, .ImgHeader .content_diaporama .item .diaporamaItemTexte .BlocHeader {
        height: 115px;
    }
}

/* inférieur à 520 */
@media (max-width: 520px) {
    body.Accueil section.AccueilMDR .form-horizontal .form-group {
        width: 100%;
    }

    body.Accueil section.AccueilMDR .form-horizontal .form-group.frmAnnuaire_nomavocat, body.Accueil section.AccueilMDR .form-horizontal .form-group.frmAnnuaire_domaine, body.Accueil section.AccueilMDR .form-horizontal .form-group.frmAnnuaire_ok {
        position: relative;
        right: inherit;
        top: inherit;
    }

    body.Accueil section.AccueilMDR .form-horizontal .form-group.frmAnnuaire_ok {
        bottom: inherit
    }

    body.Accueil section.AccueilMDR a.BtnRechercheAvance {
        margin-top: 20px;
        text-align: left;
    }

    body.Accueil section.AccueilMDR h1 {
        padding: 40px 0 33px 0;
        line-height: normal;
        position: relative;
        text-align: left;
        padding-left: 76px;
    }

    body.Accueil section.AccueilMDR h1:before {
        position: absolute;
        left: 0;
    }
}

/* inférieur à 440 */
@media (max-width: 440px) {
    .headerContents .content_diaporama .item.active .diaporamaItemTexte .BlocHeader, .headerContents .content_diaporama .item .diaporamaItemTexte .BlocHeader, .ImgHeader .content_diaporama .item.active .diaporamaItemTexte .BlocHeader, .ImgHeader .content_diaporama .item .diaporamaItemTexte .BlocHeader {
        display: none;
    }

    .ImgHeader .content_diaporama .item.active .diaporamaItemTexte, .ImgHeader .content_diaporama .item .diaporamaItemTexte {
        left: 50px;
        right: 0;
        width: 100%;
        bottom: 36px;
    }

    .headerContents .content_diaporama .diaporamaItemTexte .BlocTexte, .ImgHeader .content_diaporama .diaporamaItemTexte .BlocTexte {
        font-size: 5vw;
        bottom: 0;
        left: 0;
    }

    body.Accueil section.FondGris1 .sectionContainer .TexteIntro {
        font-size: 22px;
    }

    body.Accueil section.AccueilContactPro h2 {
        line-height: normal;
    }

    body.Accueil section.AccueilFormation h2 {
        line-height: normal;
    }

    #Recherche {
        width: 100%;
    }

    div.searchBox input.searchField {
        width: 100%;
    }

    div.searchBox a.btnSearch {
        right: 6px;
        left: inherit;
    }

    .colDroite .AccesMembre {
        display: none;
    }
}

/* inférieur à 375 */
@media (max-width: 375px) {

    body.Accueil section.AccueilActus .content_actus {
        width: auto;
        height: 500px;
    }

    body.Accueil section.AccueilActus .content_actus h3 {
        font-size: 24px;
        font-weight: 500;
    }

    body.Accueil section.AccueilActus .carousel-indicators {
        display: none;
    }

    .HautTop .container {
        display: block;
    }

    .HautTop .PrendreRDV a, .HautTop .DemanderDevis a, .HautTop .ChercherAvocat a, .HautTop .Mediation a {
        border-right: none;
        display: block;
        text-align: center;
        width: 100%;
        margin: auto;
        padding-right: 0px;
    }

    .HeaderTop .colGauche {
        width: 245px;
        float: none;
        margin: auto;
    }

    #Recherche {
        min-width: 228px;
    }

    .HeaderTop .colDroite {
        width: 100%;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-justify-content: space-between;
    }

    .colDroite .AccesMembre {
        margin-top: 14px;
    }

    div.searchBox {
        margin: 12px 0;
    }
}

/* inférieur à 355 */
@media (max-width: 355px) {
    .ImgHeader .content_diaporama .item.active .diaporamaItemTexte, .ImgHeader .content_diaporama .item .diaporamaItemTexte {
        left: 50px;
        right: 0;
        width: 100%;
        bottom: 21px;
    }

    .headerContents .content_diaporama .diaporamaItemTexte .BlocTexte, .ImgHeader .content_diaporama .diaporamaItemTexte .BlocTexte {
        font-size: 6vw;
        bottom: 0;
        left: 0;
    }

    body.Accueil section.AccueilActus .content_actus.AccueilParticulier h3 a:before, body.Accueil section.AccueilActus .content_actus.AccueilEntreprise h3 a:before, body.Accueil section.AccueilActus .content_actus.AccueilCollectivite h3:before {
        display: block;
        margin: 0 auto 7px;
    }

    body.Accueil section.AccueilActus .content_actus h3:after {
        margin-left: 0;
        margin-top: 20px;
    }

    body.Accueil section.AccueilActus .content_actus h3 {
        font-size: 22px;
        text-align: center;
    }

    body.annu_base .annuaireFicheBtns a.btnAnnuaireDetail {
        margin-bottom: 22px;
    }
}

/* inférieur à 320 */
@media (max-width: 320px) {
    body.Accueil section.AccueilActus .carousel-indicators {
        display: none;
    }

    .HautTop .container {
        display: block;
    }

    .HautTop .PrendreRDV a, .HautTop .DemanderDevis a, .HautTop .ChercherAvocat a {
        font-size: 16px;
    }
}

.dropdown-menu {
    opacity: 0;
    display: block; /* laisser en block sinon l'effet d'opacité ne fonctionne pas */
    height: 0px;
    overflow: hidden;
    transition: opacity 0.4s linear;
    -webkit-transition: opacity 0.4s linear;
}

.navbar-nav > li.open > .dropdown-menu, .navbar-nav > li:hover > .dropdown-menu {
    opacity: 1;
    display: block;
    height: auto;
    overflow: visible;
}

/*----personnalisation des fiches----*/
body.annu_fiche_avocat .annuaireficheavocat.ficheid_2933 .annuaireFicheBloc.annuaireFicheBio, body.annu_fiche_avocat .annuaireficheavocat.ficheid_478 .annuaireFicheBloc.annuaireFicheBio {
    padding-top: 113px;
}

body.Formations .ateliers_evenement.evnmtid_57 .ateliersEvnmtInfos div.commentaires:before {
    display: block;
    content: "\00a0";
    background: url(img/legaltransformation_01.jpg);
    width: 625px;
    height: 278px;
    margin-top: 30px;
}

body.annu_fiche_cabinet .ficheid_37055 .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheBlocLogo img.img-responsive {
    max-width: 80%;
    background: #1c8bb0;
    padding: 5px;
}

body.annu_fiche_avocat .ficheid_2945 .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheBlocPhoto img, body.annu_fiche_avocat .ficheid_2943 .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheBlocPhoto img, body.annu_fiche_avocat .ficheid_2944 .annuaireFicheBloc.annuaireFicheCoordonnees .annuaireFicheBlocPhoto img {
    float: none;
    width: 100%;
    max-width: 166px;
    background: #1c8bb0;
    padding: 5px;
}

body.annu_fiche_avocat .ficheid_2871 .annuaireFicheBloc.annuaireFicheCoordonnees, body.annu_fiche_avocat .ficheid_2873 .annuaireFicheBloc.annuaireFicheCoordonnees, body.annu_fiche_avocat .ficheid_2872 .annuaireFicheBloc.annuaireFicheCoordonnees, body.annu_fiche_avocat .ficheid_2870 .annuaireFicheBloc.annuaireFicheCoordonnees {
    padding-bottom: 177px;
}

body.annu_fiche_avocat .ficheid_3028 .annuaireFicheBloc.annuaireFicheContact {
    margin-top: 76px;
}
