/* CSS Document */

.coul-blanc { color:#FFFFFF; }
.coul-bleu { color:#006e90; }
.coul-bleu-drk { color:#005673; }
.coul-cyan { color:#00a3db; }

.bkg-bleu-drk { background-color:#005673; }

.bkg-bleu { background-color:#006e90; }
.bkg-cyan { background-color:#00a3db; }

.card-custom .coul-bleu > a {
	color:#006e90;
}

.text-blanc h2, .text-blanc h3, .text-blanc h4, .text-blanc h5 {
	color:#FFFFFF;
}

img.pictomap {
    width:40px;
    height:40px;
    margin-right: 5px;
    margin-top: 5px;
    cursor:pointer;
}

img.pictomapPop {
    width:32px;
    height:32px;
    margin-right: 5px;
    margin-top: 5px;
    cursor:pointer;
}

.shadow-1 { /*text-shadow: 1px 1px 2px #000000;*/ }
.shadow-2 { /*text-shadow: 2px 2px 2px #000000;*/ }
.shadow-3 { /*text-shadow: 3px 3px 3px #000000;*/ }

label.radio, label.checkbox {
	cursor:pointer;
	
}

.checkbox, .checkbox-inline {
	font-style:normal;	
}

.small-10 {
	font-size:10px; }
.small-9 {
	font-size:9px; }

.txtBcc {
	text-transform:none;
	
	
}
.pictoLoupe {
margin-right: -2px;
    content: '\e922';
    font-size: 19px;
}

@media (min-width: 768px) {
.card-custom {

    padding: 22px 0 20px 0;
}
}


@media (min-width: 576px) {

 .mg-t-15 { margin-top:15px;
  }
}

@media (max-width: 576px) {

 .mg-t-15 { margin-top:15px; }
 .img-logo-footer { width:50% !important }
}


h4.titre {
	font-size:24px;
	/*font-weight:bold;*/
}

img.small {
	/*width:40%;
	height:40%;
*/
}


.align-center {
	text-align:center;
}

figure {
    display: block;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
	    margin: 0 0 0 0 !important;
}


.tx-uppercase { text-transform:uppercase; }

.mgt-0 { margin-top:0px }

.mgt-10 { margin-top:10px }
.mgt-15 { margin-top:15px }
.mgt-20 { margin-top:20px }
.mgt-30 { margin-top:30px }

.mgb-10 { margin-bottom:10px }
.mgb-15 { margin-bottom:15px }
.mgb-20 { margin-bottom:20px }
.mgb-40 { margin-bottom:40px }

.pd-30 { padding:30px; }
.pd-20 { padding:20px; }
.pd-10 { padding:10px; }

.pdt-0 { padding-top:0px !important; }
.pdt-20 { padding-top:20px; }
.pdt-30 { padding-top:30px; }
.pdt-40 { padding-top:40px; }

.pdb-0 { padding-bottom:0px !important; }
.pdb-10 { padding-bottom:10px; }
.pdb-20 { padding-bottom:20px; }
.pdb-30 { padding-bottom:30px; }
.pdb-40 { padding-bottom:40px; }

.pdr-0 { padding-right: 0px !important; }
.pdl-0 { padding-left: 0px !important; }

.pdl-10 { padding-left: 10px ; }
.pdl-15 { padding-left: 15px ; }

.pdr-10 { padding-right: 10px ; }
.pdr-15 { padding-right: 15px ; }

.line-h-20 { line-height:20px; }
.line-h-18 { line-height:18px; }




.brd-b {
	border-bottom:1px solid #ccc;
	
}

.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-brand img {
	height:40px;
}

@media (min-width: 1200px) {
.row + .row {
    margin-top: 10px;
}
}

@media (min-width: 1400px) {
* + .button {
    margin-top: 20px;
}
}

@media (min-width: 768px) {
* + .img-thumbnail-variant-1, * + .post-classic-body, .post-classic-title + * {
    margin-top: 10px;
}
}

h4, .heading-4 {
	font-size:22px;	
}


.section-divided__main > a.button,
.section-divided__aside > a.button{
	padding-top: 12px;
        padding-bottom: 12px;
}