/* CSS Document */

/*---------------------------------
COMMON // PRINT
-----------------------------------*/
@page {
    margin:0cm;
}

html {
    font-family:Arial, Helvetica, sans-serif;
    font-size:62.5%;
    width:100%;
    height:100%;
    margin:0px;  
    
}

body {
    font-size:8pt;
    line-height:13pt;
    color:#000;
    width:auto;
    height:auto;
    margin:1cm !important;
}

* {
    font-family:Arial, Helvetica, sans-serif !important;
}


/*---------------------------------
PRINT // HEADER
-----------------------------------*/	
header > .menuTop,
header > div.headerContent a img:first-of-type,
header > div.headerContent a img:last-of-type,
header > .mobile_menu,
header > .region-header {
    display:none !important;
}

header {
    position:static;
    height:auto;
    margin-bottom:15px;
}

header > div.headerContent a {
    position:static;
    display:block; 
    margin:0 0 0 -0.2cm;
}

header > div.headerContent a img:nth-of-type(2) {
    display:block !important;
    width:5cm;
}


/*---------------------------------
PRNT // MAIN
-----------------------------------*/
main {
    margin:0; 
}

.col-lg-10 {
   width:83%;
}

.col-lg-8,
.col-lg-6 {
    width:50%;
}

.col-lg-4 {
    width:33%;
}

.col-lg-3 {
    width:25%;
}

.col-lg-2 {
    width:16%;
}

div#sliding-popup,
main .sectionTop,
main .carouselContent,
main .modal,
main .hidden-xs,
main .wysiwygContent img,
main .socialList,
main .video-container,
main .blocXlarge,
main .blocMedia,
main h1.mainTitle.hasImg .pictureTitle,
main .bloc.blocIcon:not(.blocAgency):not(.blocSingle),
main .nav-tabs,
main .stickyContent,
main .anchorList {
    display:none;
}

main a {
    color:#000;
    text-decoration:none;
}

a[href]:after {
  content:''; /* affichage des URL des liens */
}

.wysiwygContent {
    page-break-inside:avoid;
}

strong {
    font-weight:bold;
}

.marginBottom {
    margin-bottom:0;
}

h1 {
    font-size:12pt;
    line-height:17pt;
}

h2,
.historyPage .bloc .containerBloc .contentBloc .titleBloc {
    font-size:11pt;
    line-height:16pt;
    margin-bottom:5px;
}

h3 {
    font-size:10pt !important;
    line-height:15pt;
}

.rowContent .wysiwygContent h3 {
    padding-top:10px;
}

.bloc .containerBloc .contentBloc .titleBloc .categoryBloc,
.bloc[class*="blocBg"].blocPress .containerBloc .contentBloc h3.textBloc,
.bloc.blocListTestimony .containerBloc .contentBloc .titleBloc p:only-of-type {
    font-size:8pt;
    line-height:13pt;
}

.headerContent,
.sectionContent {
    padding:0 !important;
    max-width:100%;
}

.bloc {
    margin-bottom:15px;
}

.bloc,
.bloc .containerBloc,
.bloc .containerBloc .contentBloc {
    width:100%;
}

.bloc .containerBloc .contentBloc {
    padding-top:0 !important;
}

.bloc .containerBloc .pictureBloc {
    height:inherit;
}

.bloc .containerBloc .contentBloc .titleBloc .dateBloc {
    top:0;
}

.bloc[class*="blocBg"] .containerBloc .contentBloc .textBloc {
    font-size:12pt !important;
    line-height:16pt !important;
}

.bloc[class*="blocBg"] .containerBloc {
    min-height:inherit;
    padding:0;
}

.ctaBloc,
.button.marginAuto {
    display:none !important;
}

button.button {
    border:1px solid #000;
}

.panel-collapse.collapse {
    display:block;
}

[class$="Color"] .form .form-control::placeholder {
    color:#B4B0AB;
}

/*-- BLOCS PRESSE / VALUE --*/
.bloc[class*="blocBg"].blocPress .containerBloc,
.bloc.blocValue .containerBloc {
    padding:0;
}

.bloc.blocValue .containerBloc .contentBloc .textBloc .contentValue {
    font-size:14pt;
}

/*-- BLOCS AGENCE / TWITTER --*/
.blocAgency .containerBloc:after,
.bloc.blocBgTwitter .containerBloc:after {
    content:'';
}

.bloc.blocBgTwitter .containerBloc .contentBloc {
    margin:0;
}

/*-- BLOC ICON --*/
.bloc.blocIcon.blocSingle.blocSingleList .containerBloc .contentBloc ul.textBloc li {
    margin:0;
}

/*-- BLOC TEMOIGNAGES --*/
.bloc.blocTestimony .containerBloc .contentBloc .contentTestimony {
   height:auto; 
}

.bloc.blocTestimony .containerBloc .contentBloc .contentTestimony .pictureTestimony {
    display:none;
}

.bloc.blocTestimony .containerBloc .contentBloc .contentTestimony .textTestimony {
    display:block;
    padding:0;
}

.bloc.blocTestimony .containerBloc .contentBloc .contentTestimony .textTestimony span {
    display:inline;
}

/*-- BLOC AGENDA --*/
.bloc[class*="blocBg"].blocDate .containerBloc .contentBloc .titleBloc .dateBloc,
.bloc[class*="blocBg"].blocEvent .containerBloc .contentBloc .titleBloc .dateBloc {
    font-size:20pt;
    line-height:8pt;
}

.bloc[class*="blocBg"].blocDate .containerBloc .contentBloc .textBloc,
.bloc[class*="blocBg"].blocEvent .containerBloc .contentBloc .textBloc {
    font-size:8pt !important;
    line-height:13pt !important;
}

/*-- BLOCS XSMALL --*/
.bloc.blocXsmall .containerBloc .contentBloc {
    height:inherit;
    padding-left:0;
    padding-top:15px !important;
    margin-bottom:0;
}

.bloc.blocXsmall .containerBloc .contentBloc .titleBloc {
    font-size:10pt;
    line-height:15pt;
}

/*-- BLOCS UPLOAD --*/
.uploadZone .link {
    display:none;
}

/*-- BLOC LISTE ACTUS --*/
.containerActuList {
    margin:0;
}

.containerActuList .link {
    display:none;
}

/*-- BLOC TOP PAGE --*/
.bloc.blocInsert {
    margin-bottom:15px;
}

.bloc.blocInsert .containerBloc .contentBloc {
    width:100%;
    min-height:inherit;
    margin:0 0 15px 0;
    padding:0;
}

.bloc.blocInsert .tab-content .tab-pane {
    float:left;
    display:block !important;
    width:33%;
    padding:0 20px;
}

/*-- PAGE CONTENU --*/
.rowContent.width1270.bgLtGrey .width970 {
    padding-top:0;
}

.rowContent.width970 .bloc[class*="Color"].blocInsert .containerBloc .pictureBloc {
    height:auto;
}

.rowContent.width970 .bloc[class*="Color"].blocInsert .containerBloc .contentBloc {
    width:100%;
    padding:0;
    margin-top:0;
}

/*-- BLOCS BLANCS - PAGES DE CONTENU --*/
.rowContent.width1270.bgLtGrey .width970 [class*="col-"] .wysiwygContent {
    border:1px solid #000;
    margin-top:15px;
}

.rowContent.width1270.bgLtGrey .width970 [class*="col-"] .wysiwygContent h2 {
    font-size:11pt;
}

.rowContent.width1270.bgLtGrey .width970 [class*="col-"] .wysiwygContent .button {
    display:none;
}

/*-- TOP PAGE TEMOIGNAGES --*/
.articleDate.smaller {
    margin-bottom:15px;
}

.blocListTestimony {
    padding-top:15px !important;
    padding-bottom:0 !important;
}

.bloc.blocListTestimony .containerBloc {
    margin:0;
}

/*-- PAGE HISTOIRE --*/
.historyPage .bloc .containerBloc .contentBloc .titleBloc {
    font-weight:bold;
}

.historyPage .bloc .containerBloc .contentBloc .titleBloc span {
    font-size:11pt;
}

/*-- PAGE LEXIQUE --*/
.lexiconPage .owl-carousel {
    display:none;
}

/*-- PAGE LE SAVIEZ-VOUS --*/
.tab-content >.tab-pane {
    display:block;
}

.faqPage .panel-group .panel-default.tab-pane > .panel-collapse {
    border-top:5px solid #ddd !important;
}

.faqPage .panel-group .panel-default.tab-pane > .panel-collapse button {
    width:auto;
}

/*-- PAGES GOUVERNANCE --*/
.bloc.blocPortrait:not([class*="blocBg"]) .containerBloc .pictureBloc {
    display:none;
}

.bloc.blocPortrait .containerBloc .contentBloc {
    height:auto;
}

/*-- PAGE AGENCE --*/
.node-type-agence .blocInsert.form {
    display:none;
}

.node-type-agence .blocInsert ul.row li[class*="col-"]:not(.col-lg-12) {
    width:50%;
}

.node-type-agence .blocInsert ul.row li:last-of-type {
    display:none;
}

.node-type-agence .wysiwygContent p {
    padding:15px 0;
}

/*-- PAGES CONTACT --*/
.contactPage .col-lg-8 {
    width:67%;
}

.contactPage .rowContent.width970 .col-lg-6 + .col-lg-6 {
    margin-top:0;
}

.contactPage .button {
    display:none;
}

.contactPage button.button {
    display:block !important;
    width:auto;
}

/*-- OWL CAROUSEL --*/
.owlContainer {
    padding:0;
}

.owlContainer .owlContent {
    width:100%;
    margin:0;
}

.owl-carousel .owl-stage {
    width:100% !important;
}

.owl-carousel.owl-drag .owl-item {
    width:auto !important;
    margin-right:0 !important;
    margin-bottom:10px;
}

.owlContainer .owlContent .itemContainer {
    margin:0 5px;
}

.owlContainer .owlContent.owl-carousel .owl-dots {
    display:none;
}


/*---------------------------------
PRNT // FOOTER
-----------------------------------*/	
footer {
    display:none;
}
