* {-webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out;}
.bleu {color:#143d61;}
.jaune {color:#cdb268;}
.bbleu {background:#143d61;} .navbar-nav.menuarticle .item-222 .nav-link:before, .navbar-nav.menuarticle .item-223 .nav-link:before, .bbleu:before {background:#cdb268;}
.bbleut, .navbar-nav.menuarticle .item-222 .nav-link, .navbar-nav.menuarticle .item-223 .nav-link {background:#41678ecc;} .bbleut:before {background:#cdb268;}
.bjaune {background:#cdb268;} .bjaune:before {background:#143d61;}
.bblanc {background:#ffffff;} .bjaune:before {background:#143d61;}
.bjaune, .bbleu, .bbleut, .bgrisf {color:#ffffff;}
.bgrisf, .navbar-nav.menuarticle .nav-link {background:#969499;} .navbar-nav.menuarticle .nav-link:before, .bgrisf:before {background:#143d61;}
.bblanc {color:#171717;} .bblanc:before {background:#143d61;} .bblanc:hover a {color:#ffffff;}
.navbar-nav.menuarticle .nav-link, .bjaune, .bbleu, .bblanc, .bgrisf, .bbleut {text-transform:uppercase;font-size:18px;font-weight:700;}
.flex  {display: flex; text-align: center; flex-flow: row wrap; justify-content: space-between;}
.nomarge {margin-top:0px;}
.t4-footer {font-size: 18px;}
.weblinks a:hover {color:#cdb268;}
.clear {clear:both;display:block;}
.noir, .noir:hover {color:#171717;}
.light {font-weight:300;}
.regular {font-weight:400;}
.sbold {font-weight:600;}
.bold {font-weight:700;}
.iconesfoot .bleu {color:#143d61!important;}
.iconesfoot .jaune {color:#cdb268!important;}
.navbar-nav.menuarticle .nav-link {text-align:center;padding: 0.375rem 0.75rem;}
.navbar-nav.menuarticle .nav-item.current.active .nav-link {background:#143d61;}

.cc-message {line-height:15px;}
.cc-window.cc-banner {padding: 8px 1.8em!important;}
.cc-revoke, .cc-window {font-size: 14px!important;line-height: 18px!important;}
#t4-cookies {padding:0px;}	
@media (min-width: 1400px) {
.cc-window.cc-banner:before {}
.cc-message {flex: none!important;margin-left: auto; width: 1180px;display: inline-block!important;}
.cc-compliance {margin-right: auto;}
}
@media (max-width: 1199px) {

}
@media (max-width: 414px) {
.cc-compliance a {text-align: center; flex: none!important; display: inline-block!important; width: 100%;}
.cc-window .cc-message {margin-bottom: 10px!important;text-align:center;}
}

#t4-cookies {padding:0px;}
.button_custom {padding: 5px 10px!important; font-size: 13px!important;font-family: Lato;}
.hob_banner {padding: 0px 0;}
.text_banner {font-size: 13px;}
.block_1 {width: 71%;display: inline-block; padding-left: 0!important; padding-right: 0!important; float: left;}

.block_2 { width: 27%;margin-top: 6px;
    text-align: right!important;
    display: inline-block;
    float: right;}
@media (min-width: 50px) and (max-width: 1300px) {
.block_2 {width: 100%;margin-bottom: 12px;margin-top: 0px;}
.block_1, .block_2 {float: none;text-align: center!important;}
.block_1, .text_banner {font-size: 14px; width: 100%; text-align: center;}
.hob_banner p {margin-top: 12px!important; margin-bottom: 5px!important;line-height: 18px;}
}
	
.navbar-brand.logo-control img.logo-img {max-height: 60px;}
.navbar-expand-md .navbar-collapse {display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important;  -ms-flex-preferred-size: auto;
    flex-basis: auto;}


/*marges block*/
.article {font-size: 15px; max-height: 1px; border-top: 0px solid #e4e4e4; padding: 5px; color: #868686;}
.article-aside {margin-bottom: 0;}
.item-page [itemprop=articleBody] {margin-top: 0; margin-bottom: 0;}
.t4-section {padding-top:90px;}
#t4-ban {padding-bottom:130px;padding-top:130px;}
.layout-sspage .t4-section, .layout-sspageportfolio .t4-section {padding-top:50px;}
.layout-sspage .t4-section.t4-masthead, .layout-sspageportfolio .t4-section.t4-masthead {padding-top: 0px;padding-left:0px;padding-right:0px;}
.layout-sspage #t4-footer, .layout-sspageportfolio #t4-footer {margin-top:50px;clear: both;}
#t4-footer {margin-top:90px;}

/*sspage*/
.com-content-article__body ol, .com-content-article__body ul, .com-content-article__body dl {list-style: none;margin-bottom: 30px;}
.com-content-article__body ul li {line-height:35px;}
.com-content-article__body ul li:before, .com-content-article ul li:before {content: "\f00c"; font-family: FontAwesome!important; display: inline-block; width: 22px; font-weight: normal; border: 1px solid; border-radius: 100px; height: 22px; line-height: 20px; margin-right: 6px; text-align: center; font-size: 12px;vertical-align: text-bottom;}
.com-content-article .phd ul li:before {display:none;}
.weblinks li {}
.flex .radiologues a {margin-top:0px; padding-top: 0px;}
.flex .radiologues {display: inline-block; vertical-align: top; text-align: center; width: 47%;padding:15px 20px 20px;}
.premligne {margin-bottom: 40px;}
.premligne.premier, .premligne.deux {margin-top: 15px;}
.imdoc {margin: 10px auto; width: 30px!important;}
.nomradio {font-weight: 700; font-size: 20px; text-transform:uppercase;}
.convention {margin-bottom: 0px; text-transform: uppercase;}
span.art {display:block;} 
.radiologues a {border-bottom: 0px solid #e4e4e4; padding: 0px;color:#143d61;font-size:23px;}
.radiologues a:hover {color:#171717;}
.t4-palette-dark h1, .t4-palette-dark h2, .t4-palette-dark h3, .t4-palette-dark h4, .t4-palette-dark h5, .t4-palette-dark h6 {
    color: #171717!important; font-weight: 500;}
.menuarticle {/*padding: 5px 20px 20px; background: #f7f7f7; *//*url(../images/fondmenu.jpg) center centerbackground-size:cover;border-radius: 8px;*/margin-top:40px;}
.navbar-nav.menuarticle {width: 100%;}
.menuarticle a { width: 100%; margin-top: 8px;}
.ssimlogo {margin-top: 40px;}
.ssimlogo img {height: 60px; width: auto; background: #f3f3f3; padding: 12px; border-radius: 8px;}
.bandflex img {height:60px;}
.imsspa {float: right; width: 400px; margin-left: 60px;}
/*exam*/
.pexam .center, .pexam .center {background: #f5f5f5;width: 100%; padding: 14px 20px; border-radius: 8px;}
.pexam .flex a {margin-top:0px;}
.pexam .flex {width: 100%;}
.blockflex {text-align: justify;margin-top:0px;}
.pexam span.exams {padding: 10px 15px; text-align: center;  width: 31%; border: 1px solid #e6e5e5;color: #646464;font-weight:600;text-transform:uppercase; font-size: 16px; }
.pexam span.exams i {margin-left:8px;}
.pexam span.exams a:hover i {}
.pexam span.exams a {color: #646464;}

@media (max-width: 1399px) { 
.menuarticle {margin-top: 30px;}
}
@media (max-width: 1199px) { 
.premligne {margin-bottom: 30px;}
.flex .radiologues {width: 48%;}
}
@media (max-width: 991.8px) { 
.flex .radiologues {width: 100%;}
.premligne.deux {margin-top: 0px;}
.cinq.deuxligne {margin-bottom:30px;}
.article {line-height: 22px;}
}
@media (min-width: 768px) { 
.pexam span.exams {margin: 1% 0;}
.pexam .flex {display: flex; flex-flow: row wrap; justify-content: flex-start;}
.pexam span.exams.cent {flex: 0 0 100%;}
}
@media (min-width: 992px) {
.pexam span.exams { flex: 0 0 31.3%;}
.pexam span.exams:nth-child(3n-1) {margin-left: 3%; margin-right: 3%;  }
.pexam .part span.exams:nth-child(3n-1) {margin-left: 3%; margin-right: 3%;  }
}
@media (max-width: 991.8px) and (min-width: 768px) {
.pexam span.exams {flex: 0 0 48.5%;} 
.pexam .part span.exams:nth-child(2n-1), .pexam span.exams:nth-child(2n-1) {margin-left: 0; margin-right: 3%;}
.pexam span.exams.centdeux {flex: 0 0 100%;}
}
@media (max-width: 767.8px) { 
.menuarticle {margin-bottom: 25px;}
.pexam .center {text-align:center;}
.pexam span.exams {width: 100%; margin: 8px 0px 8px;}
}
@media (max-width: 380px) { 
.pexam span.exams {font-size: 14px;}
.pexam .flex a {line-height:18px;}
}
/* Icon Float Away */
@-webkit-keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}

@keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}

/* Icon Float Away */
.pexam span.exams a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
 padding-right: 1.5em;
}
.pexam span.exams a:before, .pexam span.exams a:after {
  content: "\f1c1";
  position: absolute;
  right: 0em;
  padding: 0 1px;
  font-family: FontAwesome;font-weight:500;
}
.pexam span.exams a:after {
  opacity: 0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.pexam span.exams a:hover:after, .pexam span.exams a:focus:after, .pexam span.exams a:active:after {
  -webkit-animation-name: hvr-icon-float-away;
  animation-name: hvr-icon-float-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
/*.pexam {display:table;} <span class="exams vish">Autres</span></div>
.pexam span.exams {display:table-cell;background:#cccccc;padding:10px 15px;text-align:center;}*/
.titexam  {color:#adadad;
    text-align: center;padding:15px 10px;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 25px;margin-top:10px;
	background: #f3f2f2;    display: inline-block;
    width: 100%;
}
.blockacces.exa .fa-file-pdf-o {
    font-size: 18px;
    vertical-align: top;
    margin-top: 8px;
}
.titexam.consult  {padding:30px 10px 15px;}

/*parcours*/
.blockparclien a.btn {color:#ffffff;margin-top:15px;}
.blockparclien a.btn:hover {color:#ffffff;}
.blockparclien {text-align:center;}
.blockparclien .bgris {padding: 20px 20px 25px;margin-top:0px;}
.nav-breakpoint-lg .t4-megamenu li[data-id="110"] .dropdown-menu ul > li a.dropdown-item:before {margin-right:7px; font-weight:700;display: inline-block; border-radius: 50px; width: 20px; height: 20px; line-height: 20px;text-align:center;color:#ffffff;background: #143d61;}
.parcours h1:before {margin-right:7px; font-weight:700;display: inline-block; border-radius: 50px; width: 40px; height: 40px; line-height: 40px;color:#ffffff;background: #143d61;}
.t4-module .nav li ul > li.item-224 > a:before, .parcours.etapeun h1:before, #container, .nav-breakpoint-lg .t4-megamenu li[data-id="110"] .dropdown-menu ul > li[data-id="224"] a.dropdown-item:before {content:" 1 ";}
.t4-module .nav li ul > li.item-227 > a:before, .parcours.etapedeux h1:before, .nav-breakpoint-lg .t4-megamenu li[data-id="110"] .dropdown-menu ul > li[data-id="227"] a.dropdown-item:before {content:" 2 ";}
.t4-module .nav li ul > li.item-228 > a:before, .parcours.etapetrois h1:before, .nav-breakpoint-lg .t4-megamenu li[data-id="110"] .dropdown-menu ul > li[data-id="228"] a.dropdown-item:before {content:" 3 ";}
.t4-module .nav li ul > li.item-230 > a:before, .parcours.etapequat h1:before, .nav-breakpoint-lg .t4-megamenu li[data-id="110"] .dropdown-menu ul > li[data-id="230"] a.dropdown-item:before {content:" 4 ";}
.t4-module .nav li ul > li.item-231 > a:before, .parcours.etapecinq h1:before, .nav-breakpoint-lg .t4-megamenu li[data-id="110"] .dropdown-menu ul > li[data-id="231"] a.dropdown-item:before {content:" 5 ";}
.t4-module .nav li ul > li.item-234 > a:before, .parcours.etapesix h1:before, .nav-breakpoint-lg .t4-megamenu li[data-id="110"] .dropdown-menu ul > li[data-id="234"] a.dropdown-item:before {content:" 6 ";}
.t4-module .nav li.item-110 ul > li > a {padding-left: 0px;}
.t4-module .nav li.item-110 ul > li > a:before {font-weight: 700; background: #143d61; border-radius: 100px; color: #ffffff; font-size: 14px;  line-height: 18px;
font-family: Open Sans; margin-right: 5px;  width: 18px; text-align: center;  height: 18px;  left: 0; position: relative; vertical-align: middle; margin-bottom: 2px;}
/*.parcours .navbar-nav.menuarticle .nav-item.current.active .nav-link:first-letter {font-weight:700; color: #cdb268;}*/
.parc, .blockparclien {width:66%;}
.parc .article, .parc .phone {text-align:left;}
.parc .phone {margin-bottom:0px;}
.parcours h2, .parcours h3, .parcours h4, .parcours h5 {text-align:left;}
.parc .bgris {margin-top:30px;}
.parc .article {font-size: 18px;line-height: 28px;}
.parc .bgris.blockd {margin-top:20px;}
.parc .bgris h3 {margin-top:25px;display: inline-block;}
.parc .bgris {padding:0px 20px;position:relative;}
.parc > .bgris > a { position: absolute;text-align:right; top: 0; left: 0;width:100%;height:78px; font-size: 32px; color: #cdb268;}
.parc .bgris i {margin-right:20px;line-height:78px;}
p.phone:before {margin-right:5px;content: "\f095";font-family: FontAwesome;display:inline-block;}
p.phone {font-weight:700;}

.etapes {margin-top: 8px; display: inline-block; width: 65.9%;}
.etapes a {width: 100%; padding: 10px 10px 10px 50px; font-size: 22px; text-align: center; overflow: hidden; position: relative;border-radius: 0px 8px 8px 0px;}
.etapes a .chif {float: left; display: inline-block;  height: 100px; position: absolute; left: -50px; top: -25px; width: 100px; line-height: 100px; border-radius: 100px; text-align: right; padding-right: 20px; font-size: 25px; font-weight: 800;}
.etapes .etap {margin-top:15px;}
.etapes a:hover .chif {background:#41678ecc;}

/*actus*/
.pull-left.item-image, .item-image.pull-left {margin-bottom: 0; margin-right: 40px; width: 250px;}
time:before {content: "\f073"!important; font-family: FontAwesome;display:inline-block;margin-right:5px;}

@media (min-width: 1200px) {
.container {max-width: 1100px;}
}
@media (min-width: 1400px) {
.container {max-width: 1260px;}
}
@media (max-width: 1399px) {
.etapes {width: 65%;}
.t4-section {padding-top: 70px;}
#t4-footer {margin-top:70px;}
}
@media (max-width: 1199px) {
.etapes {width: 64%;margin-top: 0px;}
.parc .bgris h3 {margin-top:20px;}
.parc > .bgris > a {height: 65px;}
.parc .bgris i {line-height: 65px;}
.parc, .blockparclien {width: 64.5%;}
.layout-sspage .t4-section, .layout-sspageportfolio .t4-section {padding-top:40px;}
.layout-sspage #t4-footer, .layout-sspageportfolio #t4-footer {margin-top:40px;}
.t4-section {padding-top: 70px;}
#t4-ban {padding-bottom:90px;padding-top:90px;}
#t4-footer {margin-top:70px;}
}
@media (max-width: 991.98px) {
.parc .bgris i {line-height: 65px;}
.navbar-nav.menuarticle .nav-link {line-height: 22px;}
.com-content-article__body ul, .com-content-article__body dl {padding: 0;}
.pull-left.item-image, .item-image.pull-left {margin-right: 0px; width: 100%;}
#t4-footer {margin-top:60px;}
.t4-section {padding-top: 60px;}
#t4-ban {padding-bottom:70px;padding-top:70px;}
}
@media (max-width: 767px) {
.etapes {width: 100%;}
.etapes a {font-size: 18px;}
.etapes a .chif {font-size: 20px;}
.parc > .bgris > a {height: 59px;}
.parc .bgris i {line-height: 59px;}
.parc .bgris h3 {margin-top: 15px; padding-right: 45px; text-align: left;}
.parc, .blockparclien {width: 100%;}
.layout-sspage .t4-section, .layout-sspageportfolio .t4-section {padding-top: 30px;}
.layout-sspage #t4-footer, .layout-sspageportfolio #t4-footer {margin-top:30px;}
.t4-section {padding-top: 40px;}
#t4-ban {padding-bottom:40px;padding-top:40px;}
}
@media (max-width: 575px) {
.layout-sspage .t4-section, .layout-sspageportfolio .t4-section {padding-top: 25px;}
.layout-sspage #t4-footer/*, .layout-sspageportfolio #t4-footer*/ {/*margin-top:25px;*/}
.container {padding-right: 20px; padding-left: 20px;}
.com-content-article__body ul li:before {display:none;}
.com-content-article__body ul li {text-align:center;line-height:25px;}
.com-content-article__body ol, .com-content-article__body ul, .com-content-article__body dl {margin-bottom: 25px;}
}

@media (max-width: 480px) {
.etapes a {font-size: 16px;}
.etapes a .chif {font-size: 18px;}
.com-content-article ul li:before {width: 18px; height: 18px; line-height: 17px; margin-bottom: 1px; font-size: 12px; vertical-align: text-bottom;}
body {font-size: 17px; line-height: 23px;}
.t4-section {padding-top: 30px;}
.vignbleu {margin: 30px 0px 30px!important;}
}

/*header fond*/
/*.bgrisf.contactbot:before {background:;}*/
#t4-header.t4-sticky {padding:0px;}
.not-at-top #t4-header {background:#ffffff!important;border-bottom: 1px solid rgba(230, 230, 230, 1);box-shadow:0px 0px 3px #dddddd;}
#t4-header {border-bottom: 0px solid rgba(255, 255, 255, 0.1);}
.t4-palette-primary { background-color: transparent!important;}

.t4-masthead {/*background: url(../images/fond-blanc-footer.jpg) center center!important;background-size:cover;*/padding-top: 0px;} 
.t4-masthead-detail {padding:80px 5px;}

.t4-masthead {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(../images/slide-1.jpg);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(../images/slide-1.jpg);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(../images/slide-1.jpg);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(../images/slide-1.jpg);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0.8))), url(../images/slide-1.jpg);
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(../images/slide-1.jpg);
    background-position: 50%;
}

@media (max-width: 1199px) {
.t4-masthead-detail {padding: 40px 5px;}
}
@media (max-width: 991.98px) {
.t4-masthead-detail {padding: 30px 5px;}
}
@media (max-width: 767px) {
.t4-masthead-detail {padding: 20px 5px;}
}
@media (max-width: 575px) {
.t4-masthead-detail {padding: 15px 5px;}
}

/*contact*/
/*rdv*/
#bfPage1 > section.bfPageIntro > div:nth-child(1) {display:none;}
.bfPageIntro h2 {display:none;}
.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {margin-top: 0px!important;}
.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {float: none; box-sizing: border-box;}
.bfQuickMode .field-calendar .btn {padding: 5px 0px; text-align: center; background: #ffffff!important;}
.bfQuickMode .icon-calendar {margin: 0;color:#171717; width: auto; height: auto; font-weight: 400;}
.bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select {box-sizing: border-box;border:1px solid #dddddd;}
/*contact*/
@media (min-width: 768px) { 
#bfQuickModeSection24046, #bfQuickModeSection28234 {
  display: flex;
  text-align: center;
  flex-flow: row wrap;
  justify-content: space-between;
}
#bfQuickModeSection24046:after, #bfQuickModeSection28234:after {
  content: "";display:none;}

.bfQuickMode span.bfLabelLeft label {
    width: 100%!important;text-align: center;
    float: none!important;
    margin: 0px 0px 5px 0px!important;
}

.bfQuickMode .bfLabelLeft label {
    width: 100%!important;
    float: none!important;
    margin: 0px 0px 5px 0px!important;
}
.bfQuickMode #bfQuickModeSection24046 section.bfElemWrap,
.bfQuickMode #bfQuickModeSection28234 section.bfElemWrap {
    width: 22%;
}
.bfQuickMode #bfQuickModeSection24046 section.bfElemWrap {width:18%}
#bfQuickModeSection28971 {margin-top:20px;}
/*.bfQuickMode section#bfElemWrap9.bfElemWrap {
    width: 48%;}
	.bfQuickMode section#bfElemWrap11.bfElemWrap {
    width: 26.8%;}*/
}

.bfQuickMode .bfLabelLeft .bfElementGroup, .bfQuickMode .bfLabelRight .bfElementGroup, .bfQuickMode section.bfLabelLeft .bfElementGroupNoWrap {
    width: 100%!important;
}

.bfQuickMode .bfSubmitButton:hover:before,.bfQuickMode .bfSubmitButton:active:before,.bfQuickMode .bfSubmitButton:focus:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);}
.bfQuickMode .bfSubmitButton:before {background:#14614e;}
.bfQuickMode .bfSubmitButton {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;}
.bfQuickMode .bfSubmitButton:before  {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 4px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;}
  .bfQuickMode section.bfElemWrap {
    padding: 0px!important;}
	.bfQuickMode .bfNoSection {
    margin: 15px 0!important;
}
.bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select {
    float: none!important;
    margin: 0px!important;
    width: 100%!important;    border-radius: 4px;
}
#bfQuickModeSection24046 label {/*display:none;*/}
.bfQuickMode .bfPageIntro {
    text-align: center;
    font-size: 16px;
	padding:0px!important;    line-height: 25px;    margin: 0px 0px 30px 0px!important;
}
.bfQuickMode .bfPageIntro h2 {margin-top:0px;margin-bottom:15px;    font-variant: normal;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 800;
    line-height: 24px;}
.mapct img {width:100%;margin-bottom:40px;}
.ffax i {font-size:14px;    margin-top: 5px;
    vertical-align: text-top;}
@media (min-width: 1200px) {
#ff_elem168, #ff_elem229 {max-width:80%!important;min-width: auto!important;}
}
@media (max-width: 1199px) {
.bfQuickMode #examens .bfLabelLeft label {
    width: 31%!important;}
#ff_elem168, #ff_elem229 {max-width:75%!important;min-width: auto!important;}
}
@media (max-width: 991px) {
.bfQuickMode #examens .bfLabelLeft label {
    width: 47%!important;}
#bfElemWrap168, #bfElemWrap229 {width:22%!important;}
#bfElemWrap242 {width:28%!important;}
}
@media (max-width: 767px) {
#ff_elem168, #ff_elem229 {max-width:96.4%!important;min-width: auto!important;}
.bfQuickMode #examens .bfLabelLeft label {width: 95%!important; text-align: left;}
.bfQuickMode select { max-width: 100%!important;}
#bfElemWrap242 {width: 100%!important;}
.bfQuickMode section.bfLabelLeft .bfElementGroupNoWrap {width: 100%!important;max-width: 100%!important;}
#bfElemWrap168, #bfElemWrap229, #bfElemWrap384 {width: 100%!important;}
.ffax i {font-size:12px; margin-top: 4px;}
.bfQuickMode .bfPageIntro {font-size: 15px;}
.mapct img {margin-bottom: 30px;}
.bfQuickMode .bfLabelLeft label, .bfQuickMode .bfLabelRight label {width: 100%!important; min-width: 90%; max-width: 100%!important; float: none;
    margin: 0px 10px 3px 0px!important; display: block;}
	.bfQuickMode section.bfElemWrap {margin: 15px 0px 0px 0px!important;}
.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode .uneditable-input, .bfQuickMode input[type=text]:hover, .bfQuickMode textarea:hover, .bfQuickMode .uneditable-input:hover, .bfQuickMode input[type=text]:focus, .bfQuickMode textarea:focus, .bfQuickMode .uneditable-input:focus {
max-width:100%!important;}
}
@media (max-width: 560px) {
#ff_elem168, #ff_elem229, #ff_elem384 {max-width: 100%!important; min-width: auto!important;}
.bfQuickMode button.bfCalendar {margin: 10px auto 0px!important; display: block;}
.bfQuickMode section.bfElemWrap {margin: 10px 0px 0px 0px!important;}
.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {margin-top: 5px;}
.mapct img {margin-bottom: 20px;}
.bfQuickMode .bfLabelLeft label, .bfQuickMode .bfLabelRight label {text-align: center;}
}
#bfPage2 p {font-size: 18px;    margin: 50px 0px 0px; color: green; font-weight: 800;}
.adrs .ffax {margin-left:10px;}
@media (min-width: 992px) { 
.bfPageIntro .adr, .bfPageIntro .adrs {display:inline;}
.bfPageIntro .adr:after {content: ' / ';}
}
@media (min-width: 621px) { 
.bfPageIntro .adr:after {padding: 0 5px;}
.hort:after {content:" : ";}
}
@media (max-width: 620px) { 

#bfPage2 p {margin: 40px 0px 0px;
    font-size: 16px;
}
.bfQuickMode .bfPageIntro {
    margin: 0px 0px 20px 0px!important;}
.bfQuickMode #bfPage2 .bfPageIntro {
    margin: 0px 0px 10px 0px!important;
}
.horlv {}
.horlv:first-letter {text-transform:uppercase;}
.ladr {display:block;}
.horc {
    margin-top: 20px;
    border: 1px solid #cccccc;
    padding: 15px 5px;}
.hort {padding: 0px;display:block; font-weight: 800;}
.ffax {padding-left:0px;display:block;}
.adrs .ffax {margin-left:0px;}
}
@media (max-width: 460px) {
.bfQuickMode #examens .bfLabelLeft label {
    width: 91%!important;}
}
@media (max-width: 440px) {
#bfPage2 p {margin: 20px 0px 0px;
    font-size: 15px;
}
.horc {
    margin-top: 10px;
    border: 0px solid #cccccc;
    padding: 0px;}
.horc span:first-letter {text-transform:uppercase;}
.horc span, .fadr {display:block;}
 }
@media (min-width: 441px) {
.horlv:after {content: ' / ';}
}

.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {background: #143d61; text-shadow: 0px 0px 1px #3e3e3e;border:0px;}
.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {border-radius: 4px; color: #ffffff; text-transform: uppercase; font-size: 20px; font-weight: 700; padding: 10px 25px; display: inline-block; margin-top: 15px; margin-bottom: 0px; width: 100%;}

/*footer*/
.col-sm {flex-grow: initial;flex-basis: content;}
@media (min-width: 1200px) {
.col-sm {-ms-flex-preferred-size: auto; flex-basis: auto;}
}
ul.footermenu {line-height: 22px;}
#t4-footnav .module_menu .nav li a:before, #t4-footnav .nav-link:before, .footnav-5 span:before {content: "\f111"; font-family: FontAwesome!important; display: inline-block; font-weight: normal; margin-right: 6px; text-align: center; font-size: 11px;vertical-align: middle;color:#143d61;}
#t4-footnav .nav-link, #t4-footnav .module_menu .nav li a {padding: 0;}
#t4-footer p {margin:0px;}
.t4-footer .t4-section-inner {display: flex; text-align: left; flex-flow: row wrap; justify-content: space-between;}
/*.fleft {float:left;}*/
.fright span, .fright a {font-size:22px;}
.titfoot {font-size:33px;text-transform:uppercase;margin:30px 0px 15px;}
.fright span {font-weight:700;}
.fright a {display:block;}
.btnun {margin:8px 0px;}
#t4-footnav .col-sm {width:auto;}
#t4-footnav .col-md {width:auto;display:inline-block;flex: none!important;}
#t4-footnav .t4-row.row {display: flex; text-align: left; flex-flow: row wrap; justify-content: space-between;}
#t4-footnav {z-index: 1;font-size:16px;line-height:23px;background: url(../images/fond-blanc-footer.jpg) top center no-repeat!important; background-size: cover!important;  /* box-sizing: content-box; */ padding: 55px 0px 50px; position: relative;}
#t4-footnav span {display:block;}
#t4-footer {color:#ffffff;background: url(../images/fond-bleu-footer.jpg) bottom center no-repeat!important; background-size: cover!important;  /* box-sizing: content-box; */  padding: 20px 0px;    position: relative;}
.t4-footnav .container {padding-top: 0;  padding-bottom: 0;}
.t4-footnav .module-inner {color: #171717;}
.t4-palette-dark {color: #212121; background-color: #ffffff;}
.t4-footer .container {border-bottom: 0px solid rgba(255, 255, 255, 0.1); padding-top: 0;padding-bottom: 0;}

@media (max-width: 1399px) {
#t4-footnav {padding: 45px 0px 40px;}
}
@media (max-width: 1199px) {
#t4-footnav .footnav-5 {width:100%;text-align: center; margin-top: 30px;}
#t4-footnav .footnav-5 span {display: inline;}
.footnav-5 span.copyr:before {display:none;}
.footnav-5 span.copyr:before {display:none;}
.footnav-5 span:before {content: "-"; margin-left: 2px;}
}

@media (max-width: 992px) and (min-width: 768px) {
.bfQuickMode .bfLabelLeft label {font-size: 15px;}
#t4-footnav {font-size: 14px;}
}
@media (max-width: 991.98px) {
.titfoot {margin: 17px 0px 15px;}
#t4-footer {padding: 30px 0px;}
}
@media (max-width: 767px) {
#t4-footnav {padding: 30px 0px 25px;}
#t4-footer {margin-top:40px;padding: 15px 0px 23px;}
#t4-footnav .col-sm, .t4-footnav .navbar {text-align:center;width: 100%; display: inline-block; flex: none!important;}
#t4-footnav span {display: inline;}
#t4-footnav span.titrefoot {display:block;}
.footnav-2 {margin:15px 0px 20px;}
#t4-footnav .module_menu .nav li a:before, #t4-footnav .nav-link:before, .footnav-5 span:before {display:none;}
}
@media (max-width: 767px) and (min-width: 600px) {
#t4-footnav .module_menu .nav li a:after, #t4-footnav .nav-link:after {content:" - ";margin-right:5px;}
#t4-footnav .module_menu .nav li.item-117 a:after, #t4-footnav .item-213 .nav-link:after {display:none;}
#t4-footnav .navbar-nav, #t4-footnav .module_menu .nav li, ul.footermenu li {display: inline-block;}
.footnav-4 {margin-top:5px;}
}
@media (max-width: 599px) {
#t4-footnav .nav-link, #t4-footnav .module_menu .nav li a {padding: 0; background: #41678ecc; border-radius: 8px; margin: 5px 0px; padding: 8px 5px; text-transform: uppercase; color: #ffffff;}
#t4-footnav .footnav-5 {margin-top: 20px;}
}

@media (max-width: 480px) {
.titfoot {
    margin: 15px 0px 10px;
    text-align: center;
    font-size: 26px;
    line-height: 26px;}
#t4-footnav .col-md {width: 100%;}
.footnav-2 {margin-top:25px;}
#t4-footer {margin-top: 30px; padding: 15px 0px 25px;}
}

/*menu*/
.t4-megamenu .dropdown-menu ul > .active a.nav-link, .t4-megamenu .dropdown-menu ul > .active a.dropdown-item {color: #143d61 !important;font-weight:700;}
.dropdown-menu {font-size: 15px;}
.navbar-brand {font-size: 0.5rem;}
.t4-megamenu .navbar-nav > li.mlien > .nav-link, .t4-megamenu .navbar-nav > li.mlien > .nav-link:hover, .t4-megamenu .navbar-nav > li.mlien > .nav-link:active {color:#ffffff!important;}
@media (min-width: 992px) {
.t4-megamenu .navbar-nav > li {padding-left: 0; padding-right: 0;border-radius:8px;}
.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link {border-bottom: 0px solid #fff;}
#t4-megamenu-mainmenu {margin-top:15px;margin-bottom:15px;}
.navbar-expand-lg .navbar-nav {display: flex; text-align: center; flex-flow: row wrap; justify-content: space-between;}
.navbar-expand-lg .navbar-collapse {display: -webkit-inline-block !important; display: -ms-inline-block !important;display: inline-block !important;}
.t4-megamenu .navbar-nav > li.contactweb > .nav-link, .t4-megamenu .navbar-nav > li.contactweb > .nav-link:hover, .t4-megamenu .navbar-nav > li.active.contactweb > a {color: #ffffff;}
.t4-megamenu .navbar-nav > li > .nav-link {padding: 5px 12px!important;font-weight: 400; text-transform: uppercase; }
}

.t4-megamenu .navbar-nav > li > a:hover, .t4-megamenu .navbar-nav > li > a:focus, .t4-megamenu .navbar-nav > li > a:active, .t4-megamenu .navbar-nav > li > .nav-link:hover, .t4-megamenu .navbar-nav > li > .nav-link:focus, .t4-megamenu .navbar-nav > li > .nav-link:active {
    color: #143d61;border-radius:8px;}
.t4-megamenu .navbar-nav > li.show > a, .t4-megamenu .navbar-nav > li.show > .nav-link {color: #143d61!important;}
.navbar {padding: 0;}
.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link, .t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li > .nav-link {color: #171717;}
.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li > .nav-link:hover {/*color: #143d61;*/}
@media (min-width: 992px) {
.t4-megamenu .navbar-nav > li > .nav-link {padding: 5px 10px!important; font-size: 14px;}
}
@media (min-width: 1200px) {
.t4-megamenu .navbar-nav > li > .nav-link {padding: 5px 12px!important; font-size: 15px;}
}
@media (max-width: 1399px) {
.not-at-top #t4-megamenu-mainmenu {margin-top: 7px;margin-bottom: 7px;}
}
@media (max-width: 1199px) {
.not-at-top #t4-megamenu-mainmenu {margin-top: 10px;}
/*.navbar-brand.logo-control img.logo-img {margin-top: 6px;}*/
}
/*menu toggle*/
.t4-module .nav li a, .t4-card .nav li a, .moduletable .nav li a, .module_menu .nav li a {padding: 5px 0px;}
.t4-module .nav li ul > li > a {padding-left: 15px;}
.t4-offcanvas .t4-off-canvas-body .t4-module .module-inner {padding: 0 20px;}
.t4-offcanvas .t4-off-canvas-body .t4-module {margin-bottom: 0px;}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .separator {padding: 10px 0;}
.t4-offcanvas .navbar-expand-md .navbar-toggler {display: none;}
.t4-offcanvas .t4-off-canvas-header .close span {color: #fff;}
.t4-offcanvas .t4-off-canvas-header .close {height: 40px;    width: 40px;line-height: 45px;}
.t4-offcanvas .t4-module .nav li {width: 100%;}
.c-offcanvas--right {background: #ffffff /*url(../images/offcanvas.jpg) top right no-repeat!important; background-size: cover!important*/;}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-link:hover, .t4-offcanvas .t4-off-canvas-body .navbar .nav-item.active > .nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .nav-item.active > .separator {color: #143d61;}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item {padding: 0; text-transform: uppercase;}
/*.has-offcanvas--visible .t4-offcanvas .t4-off-canvas-header {left: -20px;}*/
.t4-offcanvas .t4-off-canvas-header .close {
    color: #fff;
    background: #143d61!important;
    line-height: 40px!important;
    opacity: 1!important;
}
.t4-off-canvas-header a {display:none;}
.c-offcanvas {overflow-y: visible!important;overflow-x: visible!important;}
.t4-offcanvas .t4-off-canvas-header {background-color: transparent; position: absolute; padding: 20px 20px;right:0px;}
.t4-offcanvas-toggle, .navbar-toggler {height: 35px; width: 50px; background: #171717; line-height: 35px;}
@media (max-width: 991.98px) {
#t4-header .container {    padding-top: 15px; padding-bottom: 15px;}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item.item-140, .t4-offcanvas .t4-off-canvas-body .navbar .nav-item.item-177, .t4-offcanvas .t4-off-canvas-body .navbar .nav-item.item-111 {text-align:center;width:100%;border-radius: 8px;margin: 8px 0px;}
/*rdv exam*/ .t4-offcanvas .t4-off-canvas-body .navbar .nav-item.item-140, .t4-offcanvas .t4-off-canvas-body .navbar .nav-item.item-177 {background:#cdb268;}
/*contact*/ .t4-offcanvas .t4-off-canvas-body .navbar .nav-item.item-111 {background:#143d61;}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item.item-177 {margin-top:15px;}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item.item-140 a.nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .nav-item.item-177 a.nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .nav-item.item-111 a.nav-link {padding:5px 0px;color:#ffffff;}
.navbar-brand.logo-image {width: 110px;}
}
@media (max-width: 767px) {
#t4-header .container {
    padding-top: 12px;
    padding-bottom: 12px;}
}


/*titres*/
a, a:hover {text-decoration:none;}
a:hover {color:#ffffff;}
body {text-align:justify;}
h1, .h1 {margin-top: 0px;margin-bottom: 0;font-size: 28px; text-transform: uppercase; text-align:center;}
h2, h3, h4, h2.tacc, h3.tacc {text-align:left;margin-top: 40px;font-size: 26px; text-transform: uppercase; margin-bottom: 20px;}
h2.acc {margin-top:0px;margin-bottom: 20px;}
h3.acc {margin-top:0px;margin-bottom: 30px;}
h1.t4-masthead-title {font-size: 36px;}
.item-101 h1 {margin-bottom: 35px;}
p.plusmar {margin-top:20px;margin-bottom: 0px;}
@media (max-width: 1399px) {
h2, h3, h4 {font-size: 27px;}
.item-101 h1 {margin-bottom: 20px;}
}
@media (max-width: 1199px) {
h2.acc {margin-bottom: 10px;}
h1.t4-masthead-title {font-size: 28px;}
.item-101 h1 {margin-bottom: 30px;}
h2, h3, h4, h2.tacc, h3.tacc {margin-top: 30px; font-size: 26px; line-height: 30px; margin-bottom: 5px;}
}
@media (max-width: 991.98px) {
h1, .h1 {font-size: 28px!important;}
h2, h3, h4, h2.tacc, h3.tacc {font-size: 26px!important;}
}
@media (max-width: 767px) {
.item-101 h1 {margin-bottom: 10px;}
h2, h3, h4, h2.tacc, h3.tacc {font-size: 24px!important;margin-bottom: 3px;margin-top: 25px;line-height: 26px;text-align: center;}
h1, .h1 {font-size: 26px!important;line-height: 28px;}
h3.acc {margin-top: 0px; margin-bottom: 10px;}
}
@media (max-width: 575px) {
h1, .h1, h2, h3, h4 {font-size: 22px!important; line-height: 28px;}
h2, h3, h4, h2.tacc, h3.tacc {font-size: 21px!important;line-height: 25px;}
}
@media (max-width: 380px) {
h2, h3, h4, h2.tacc, h3.tacc {text-align: center;}
}


/*boutons*/
.navbar-nav.menuarticle .nav-link {color:#ffffff;}
.btn:hover {color:#ffffff;}
.btn.bfSubmitButton:before {background: #cdb268;}
.btn, .navbar-nav.menuarticle .nav-link, .bgrisf, .bbleu, .bjaune, .bblanc, .readmore, .bbleut {font-weight:400;vertical-align: baseline;  -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color;  -webkit-transition-duration: 0.3s;border-radius: 8px; transition-duration: 0.3s;position:relative; display: inline-block; border:0px;}
.navbar-nav.menuarticle .nav-link:before, .btn:before, .bgrisf:before, .bblanc:before, .bbleu:before, .bbleut:before, .bjaune:before, .readmore:before {content: ""; position: absolute; z-index: -1;top: 0; bottom: 0; left: 0; right: 0; border-radius: 8px; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.navbar-nav.menuarticle .nav-link:hover:before, .btn:hover:before, .bgrisf:hover:before, .bblanc:hover:before, .bbleu:hover:before, .bbleut:hover:before, .bjaune:hover:before, .readmore:hover:before {-webkit-transform: scaleX(1); transform: scaleX(1);}
.hovn:hover:before {display:none;}
/*banacc*/

#t4-ban {background: url(../images/fond-banniere.jpg) center center!important; background-size: cover!important;} 
.banacc {}
.titreacc {font-size:38px;text-transform:uppercase;margin-bottom:40px;}
.titun {font-size:26px;line-height: 50px;margin:10px 0px;}
.titun.titdeux {line-height:26px;}
.titun .light {display: block; font-size: 19px;}
.chiffre {margin-right:15px;color: #ffffff; border-radius: 100px; font-size: 33px; display: inline-block; float: left; width: 50px; height: 50px; line-height: 50px; text-align: center;}
.liens a {margin-right:15px;color:#ffffff!important;text-transform:uppercase;padding:7px 15px;font-weight:400;border-radius:8px;}
.liens {margin-top:50px;}

/*accueil*/
.titreblock {text-transform: uppercase; margin: 20px 0px 10px;}
.padd {padding:0 15px;}
/*.item-101 .com-content-article*/ .flex .wid {width:30%;}
.vignbleu .blockun {background: url(../images/nosexa.jpg) center center;}
.vignbleu .blockdeux {background: url(../images/nosinter.jpg) center center;}
.vignbleu .blocktrois {background: url(../images/nosradiol.jpg) center center;}
.vignbleu div {padding:30px 15px 35px;background-size: cover!important;text-transform:uppercase;color:#ffffff;}
.vignbleu{margin:40px 0px 60px;}
.flex a {margin-top:15px;}

/*form*/
.btn {display:inline-block;clear:both;}
.btn.btn-primary {background-color: #143d61 !important; border-color: #143d61 !important;}

/*vignettes accueil*/
.bgris {background: #f3f3f3/*#f9f9f9*/;padding:0px 0px 35px;}

.phg.t4-section, .phd.t4-section {display:inline-block;}
.phg .imgang {float:left;margin-right:50px;}
.phd {float:right;margin-left:50px;width:30%;}
.phd .imgang {width:auto;}
.imgang {width: 445px;}
ul {list-style:none;padding-left:0px;}
ul.listic li {line-height:40px;}
ul.listic {margin-bottom:47px;}
.t4-block-bottom {z-index:0;}
#t4-block-bottom {overflow-x: clip;}
.mapacc {position: absolute;
    right: 0;
    z-index: -1;
    top: -150px;}
.nonmob:before {content:" / ";}
.bbadr {color: #ffffff;
    border-radius: 100px;
    float:left;
    height: 25px;
    line-height: 25px;
    font-size: 13px;}
.bbjaune {background: #cdb268;}
.bbbleu {background: #143d61;}
.adrb, .phone {margin-top:30px;}
.phone {}
.t4-block-bottom i, .centresp i {width: 25px;text-align: center;margin-right:5px;}
/*.adr .clear {margin-left:35px;}*/
.adr {display: inline-block;}
.adr1 {float:left;line-height:22px;margin-left:5px;}
.adrmail {margin: 3px 0px 8px;}
.phone i {margin-right:10px}

/*actus*/
.com-content-article ul li.latestnews-item:before {display:none;}
.before_text dt {display:none;}
dl {margin:0px;}
dl i {margin-right:5px;}
dd {margin-bottom: 0; margin-left: 0; display: inline;}
#lnee .head_left .newshead {float: none; margin: 0 0px 0 0;}
#lnee .latestnews-items {margin:0px;padding:0px;}
#lnee ul.latestnews-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;}


@media (max-width: 1399px) and (min-width: 992px) {
.article-body .mapaccentres {width:60%;}
}
@media (max-width: 991px) and (min-width: 768px) {
.article-body .adr1 {width: 91%;}
.article-body .centresp {width: 62%; text-align: left;}
}
@media (max-width: 991.98px) {
.phone {line-height: 25px;}
.liens {margin-top: 35px; text-align: center;}
.titun {font-size: 26px; line-height: 40px; margin: 10px 0px; text-align: center;}
.chiffre {margin-right: 5px; font-size: 30px; display: inline-block; float: none; width: 40px; height: 40px;line-height: 40px;}
.titreacc {font-size: 33px; margin-bottom: 20px; text-align: center;}
}
@media (max-width: 991.8px) {
.phd {margin-left: 40px;}
}
@media (max-width: 767px) {
.centresp {text-align: center;}
.phd {float: none; margin-left: 0px; width: 100%;}
.titreacc { font-size: 28px; margin-bottom: 15px;text-align: center;}
.titun {font-size: 22px;line-height: 30px;}
.chiffre {margin-right: 0px; font-size: 24px; width: 30px; height: 30px; line-height: 30px;}
.liens a {margin-right: 0px; width: 100%; margin: 10px 0px 0px;}
.liens {margin-top: 5px;}
.center {text-align: justify;}
.vignbleu {margin: 40px 0px 40px;}
.phg .btn {width:100%;}
.mapaccmob {margin-bottom:20px;}
.adrmail {margin: 0px 0px 0px;}
.adr1 {float: none;}
.t4-block-bottom i, .centresp i {width: 22px;}
.bbadr {height: 22px; line-height: 22px; font-size: 11px;}
.phone {text-align:left;}
.phone i {margin-right: 5px;}
}

/*accueil*/
#fifotext_css {display:inline;}


@media (max-width: 1399px) {
.flex .wid {width: 31%;}
.imgang {width: 400px;}
.phg .imgang {float: left; margin-right: 40px;}
ul.listic {margin-bottom: 20px;}
ul.listic li {line-height: 35px;}
p.txtp {margin-bottom:15px;}
.mapacc {right: -70px;}
}

@media (max-width: 1399px) and (min-width: 1200px) {
h2.acc {margin-bottom: 5px;}
.hidd {display:none;}
}

@media (max-width: 1199px) and (min-width: 992px) {
ul.listic li {line-height: 30px;}
ul.listic {margin-bottom: 10px;}
p.txtp {margin-bottom: 9px;}
.hidd {display:none;}
.hiddun {display:none;}
.padd {padding: 0 5px;}
.descblock {overflow:hidden;height:84px; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis;  display: block; display: -webkit-box!important; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.newsintro {overflow:hidden;height:60px; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; display: block; display: -webkit-box!important; -webkit-box-orient: vertical;  -webkit-line-clamp: 2;}
}

@media (max-width: 1199px) {
.fleft span.clear {display:inline;}
.fleft {width:75%;}
.mapacc {right: -170px;}
}
@media (max-width: 1099px) {
.mapacc {right: -100px;}
}

.flex.flexrdv .wid {margin:0 16px;width: 40%;}
.flex.flexrdv {justify-content: center;}
@media (max-width: 991.98px) {
.flex.flexrdv .wid {margin:0px 0px;}
.flex.flexrdv .wid.blockdeux {margin-bottom:0px;margin-top:30px;}
.fleft {width: 66%; text-align: justify;}
.mapacc {right: -80px; width: 70%; top: -45px;}
.phg .imgang {float: none; margin-right: 0; width: 100%; margin-bottom: 30px;}
.flex .wid, .flex.flexrdv .wid {width: 100%;}
.wid.blockdeux, .wid.blockacc2 {margin:30px 0px;}
}
@media (min-width: 768px) { 
.mapaccmob {display:none;}
}
@media (max-width: 767px) {
.flex a {line-height: 22px;}
.t4-block-bottom .t4-section-inner {text-align:center;}
.bbadr {float: none;}
.phone {text-align: center;}
.t4-block-bottom i, .centresp i {margin-right: 0px;}
.phone i, .adr i, .adrb i {margin-right: 0px; vertical-align: text-bottom;}
.adr1 {float: none; display: inline;margin-left:0px;}
.clear {display: block;}
.fphone, .fright {width: 100%;}
.fleft {width: 100%; text-align: center;}
.mapacc {display:none;}
.btnun {margin: 15px 0px;}
.fright {margin: 20px 0px 10px;}
}

@media (max-width: 575px) {
.titun .light {font-size: 16px; line-height: 20px;}
.titun {font-size: 20px; line-height: 23px;margin: 5px 0px;}
.chiffre {font-size: 20px; width: 23px; height: 23px; line-height: 23px;}
.titreacc {font-size: 24px;}
.tacc {font-size: 20px;}
.bgris {padding: 0px 0px 20px;}
}

@media (max-width: 500px) {
.t4-block-bottom i {}
.bbadr {}
.phone i, .adr i, .adrb i {width: 30px;height: 30px; line-height: 30px; font-size: 14px;display: block; margin: 0px auto;}
}

@media (max-width: 480px) {
.titun {
font-size: 18px;}
ul.listic li {line-height: 25px; text-align: left;}
.fleft {text-align: justify;}
}

@media (max-width: 350px) {
.t4-block-bottom {font-size:16px;}
}