﻿@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Ropa+Sans:400,400italic|Abel);
/* CSS Document                   */
/* Créé par CIMA+ le 2012-05-15   */

/*utilisation de police non-standard*/
@font-face {
    font-family: 'Armata';
    src: url('armata-regular-webfont.eot');
    src: url('armata-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('armata-regular-webfont.woff') format('woff'),
         url('armata-regular-webfont.ttf') format('truetype'),
         url('armata-regular-webfont.svg#armataregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Remise a zero des CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
legend {padding-bottom: 10px;}
sup 
{
    font-size: 0.75em;
    vertical-align:text-top;
    top: 0;
}

em 
{
    font-style: italic;
    }

strong, b {
    font-weight: bold;
}

/* HTML5  remise a zero display-role pour vieux navigateurs */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
	vertical-align: top !important;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Fin de la remise a zéro CSS*/

html
{
	font-size: 100%; /*background-image: url(/design/intl-fr/bg_hachure_blanc.png);*/
	/*background-image: url(/design/intl-fr/bg_main_2013.jpg);*/
	/*background-image: url(/design/intl-fr/0_iq_bgd_janv_2017.jpg);*/
	/*background-image: url(/design/intl-fr/NIM_SiteQcIntl_background_9juin20.jpg);*/
	background-color: #ebebec;
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
}
body {
	font-family: GT-Walsheim-Regular, Arial, Helvetica, sans-serif;
	
	background-color: transparent;
	/*background-image: url(/design/intl-fr/bg-large.png);
	background-repeat: repeat-y;
	background-position: center top;*/
	color:#474747;
	margin-left:auto;
	margin-right:auto;
	
}
/* font size considère que le font size 100% est a 16px*/
p, label {font-size: 0.8em;line-height: normal;font-family: GT-Walsheim-Condensed-Medium, Arial, Helvetica, sans-serif;} /* ~13px*/ 
h1 { font-size: 1.625em;} /* ~26px*/ 
h2 { font-size: 1.250em;} /* ~20px*/
.pied-page h2 {font-size: 1em; line-height: 1.06em !important; font-weight: 100; font-family: GT-Walsheim-Medium, Arial, Helvetica, sans-serif;} /*15px*/
.pied-page h2 a {font-size: 1em; line-height: 1.06em !important; font-family: GT-Walsheim-Medium, Arial, Helvetica, sans-serif;} /*15px*/
h3 { font-size: 1.083em; font-family: GT-Walsheim-Condensed-Medium, Arial, Helvetica, sans-serif;} /* ~17px*/
h4 { font-size: 0.75em;} /* ~12px*/
.titre-souligné { font-size: 1.22em;} /* ~17px*/
.titre-souligné-col-g { font-size: 1.22em;} /* ~17px*/
.titre-fond-bleu { font-size: 1.22em;} /* ~19px*/
.titre-fond-taupe { font-size: 1.063em;} /* ~19px*/
.menu-haut li {font-size:0.9em;} /* ~10px;*/
.taille-10px {font-size: 0.625em;line-height: normal;}
.taille-11px {font-size:0.7em;line-height: normal;}
.taille-12px {font-size: 0.75em;line-height: normal;}
.taille-13px {font-size: 0.8em;line-height: normal;}
.taille-14px {font-size: 0.875em;line-height: normal; }
.taille-15px {font-size: 0.938em;line-height: normal; }
.taille-16px {font-size: 1.000em;line-height: normal; }
.taille-17px {font-size: 1.083em;line-height: normal; }
.taille-18px {font-size: 1.125em;line-height: normal; }
.taille-20px {font-size: 1.250em;line-height: normal; }
.taille-22px {font-size: 1.375em;line-height: normal; }
.taille-24px {font-size: 1.500em;line-height: normal; }
.taille-26px {font-size: 1.625em;line-height: normal; }
.pluspetit {font-size:0.9em;line-height: normal; }
.pied-page .pluspetit {
     font-weight: 600;
}
.grand {font-size:1.00em;line-height: normal; }
.plusgrand {font-size:1.083em;line-height: normal; }
.plusgrand2x {font-size:1.167em;line-height: normal; }
.plusgrand3x {font-size:1.667em;line-height: normal; }




/* structure principale des pages*/
#accessMenu {
	display:none;
}
a:link, a:visited, a:active
{ 
	font-family: GT-Walsheim-Condensed-Light, arial;
	line-height:1.4em;
}
a:hover
{ 
	font-family: GT-Walsheim-Condensed-Light, arial;
	line-height:1.4em;
}


h3 a:link,  h3 a:active,  h3 a:visited,  h3 a:hover
{
	padding-bottom:10px !important;
	padding-top:10px !important;
	color:#474747 !important;	
	font-weight:bold !important;
	text-decoration: none;
}
h3.expand a:link,  h3.expand a:active,  h3.expand a:visited,  h3.expand a:hover
{
    color: #0181a1 !important;
    font-weight: lighter !important;
}
.lien-puce 
{
	
	font-size: 0.938em; /*15px*/	
	font-weight: bold !important;
	background-image: url("/design/intl-fr/puce-jaune.png");
	background-repeat: no-repeat;
	background-position: left 2px !important;
	padding-left: 20px;
	display:table-cell;
	text-decoration: none!important;	
}

.video-temoignage:after {
   font-weight: bold;
   /*content: "\25B6";*/ /*Play*/
   font-family: 'Font Awesome 5 Free';
   content: "\f105"; /*fa-angle-right*/
   font-weight: 900;
   padding-left:6px;
}
.video-temoignage
{
    color: #0181a1;
    text-decoration: none;
    font-family: 'Trebuchet MS' , arial;
    line-height: 1.4em;
}

.lien-chevron
{
	
	font-size: 1em; /*15px*/	
	font-weight: lighter !important;
	background-repeat: no-repeat;
	background-position: right center;
	display:table-cell;
	text-decoration: none!important;	
	z-index: 1000;
	

}
.lien-chevron.select
{
    text-decoration: underline !important;
    background-image: url("/design/intl-fr/puce-jaune.png");
    background-repeat: no-repeat;
	background-position: left top;
	background-position-x: 0px;
}

.lien-puce:hover, .lien-chevron:hover {
	text-decoration: underline!important;
	
}


.puce-plus 
{
	font-size: 1em; /*16px*/
	background-image: url("/design/intl-fr/puce-jaune-plus.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	display:table-cell;
	text-decoration: none!important;	
	
}

h1
{
	font-weight:bold;
}
h2 
{
	line-height:normal;
}


.label-login 
{
    display: inline-block;
    margin-right: 10px;
    width: 30%;
    padding-bottom: 0px;
}

input , select
{
	font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif;
	text-transform: none;
}


.marge-gauche {padding-left: 25px;}
/*label {text-transform: uppercase;}*/
label.label-lc {text-transform: inherit;}
label strong {text-transform: none;font-size: 1.15em !important;line-height: normal !important;font-family: 'Trebuchet MS' , arial !important; padding-bottom: 10px;margin-bottom: 10px;} /* ~13px*/ 
input[type="checkbox"] {margin-right: 6px;}

/* checkbox CSS3 changer l'Aspect pour les mobiles et les navigateur reçents*/
	[type="checkbox"]:not(:checked),
	[type="checkbox"]:checked {
		position: absolute;
		left: -9999px;
	}
	[type="checkbox"]:not(:checked) + label ,
	[type="checkbox"]:checked + label  {
		position: relative;
		padding-left: 25px;
		cursor: pointer;		
	}
 
	/* aspect */
	[type="checkbox"]:not(:checked) + label:before,
	[type="checkbox"]:checked + label:before {
		content: '';		
		position: absolute;
		left:0; top: 0px;
		width: 17px; height: 17px;
		margin-left:0px;
		margin-top: -2px;		
		background: #f8f8f8;
		border-radius: 3px;
		box-shadow: inset 0 1px 1px rgba(65,0,0,.3);
		border: 1px solid #7F9DB9;
		
	}
	/* crochet aspect */
	[type="checkbox"]:not(:checked) + label:after,
	[type="checkbox"]:checked + label:after {
		content: '';
		position: absolute;
		margin-left:4px;
		margin-top:2px;
		top: 0; left: 0;
		font-size: 17px;
		font-weight:bold;
		color: #3e3e3e;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		-ms-transition: all .2s;
		transition: all .2s;
		width: 10px; height: 10px;
		border-radius: 3px;
		background-color:#474747;
	}
	/* changement de l'aspect du crochet */
	[type="checkbox"]:not(:checked) + label:after {
		opacity: 0;
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
	}
	[type="checkbox"]:checked + label:after {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	/* Desactivation du checkbox */
	[type="checkbox"]:disabled:not(:checked) + label:before,
	[type="checkbox"]:disabled:checked + label:before {
		box-shadow: none;
		border-color: #bbb;
		background-color: #ddd;
	}
	[type="checkbox"]:disabled:checked + label:after {
		color: #999;
	}
	[type="checkbox"]:disabled + label {
		color: #aaa;
	}
	/* pour l'accessibilité */
	[type="checkbox"]:checked:focus + label:before,
	[type="checkbox"]:not(:checked):focus + label:before {
		border: 1px dotted grey;
		margin-left:-1px;
		margin-top:-3px;
	}


/* controle de texte */
p, ul, li, table{
	color:#474747;
}

.padding-std ul
{
    padding-left: 22px !important;
}
.padding-std ul#sliderSecondary
{
    padding-left: 0px !important;
}


.padding-std ul li 
{
    /*line-height: 1em;*/
    padding-bottom: 6px !important;
}

.caché, .cache {
	margin-left: -2000px;	
}
.gras {
	font-weight:bold;
}
.majuscule
{
	text-transform: uppercase;	
}

.fond-blanc 
{
	background-color:#fff;
}
.fond-bleu 
{
	background-color:#00738f;
	color:#fff!important;	
	margin-bottom:20px;
}
.fond-bleu-pale
{
	background-color:#ececec;
	color:#474747!important;	
	margin-bottom:20px;
}

.fond-bleu a:link, .fond-bleu a:active, .fond-bleu a:visited {	
	color:#fff!important;	
	text-decoration:none;
}
.fond-bleu a:hover{	
	color:#fff!important;	
	text-decoration:underline;
}
.fond-bleu p
{
	color:#fff;	
}

.fond-bleu-pale a:link, .fond-bleu-pale a:active, .fond-bleu-pale a:visited {	
	color:#474747!important;	
	text-decoration:none;
}
.fond-bleu-pale a:hover{	
	color:#474747!important;	
	text-decoration:underline;
}
.fond-bleu-pale p
{
	color:#474747;	
}
.fond-bleu-pale .lien-puce 
{
    background-color: transparent !important;
    color: #ffffff !important;
    text-decoration: none;
    font-weight: bold !important;
	background-image: url("/design/qc-fr/bg-bouton.png");
	background-repeat: no-repeat;
	background-position: left 2px !important;
	padding: 6px 20px 18px 31px;
	
}
.fond-bleu-pale a.lien-puce:link, .fond-bleu-pale a.lien-puce:active, .fond-bleu-pale a.lien-puce:visited {	
	color:#ffffff!important;	
	text-decoration:none;
	
}
.fond-bleu-pale a.lien-puce:hover {	
	text-decoration:none!important;
}

.fond-bleu p .majuscule
{
	font-weight:bold;
	text-transform: uppercase;
	font-size: 0.8em;	
}

.fond-gris 
{
	
background-color:#ececec;
	/display:inline-block;
}
.section-grise {
	background-image: url(/design/intl-fr/top_section_grise.png);
	background-repeat: repeat-x;
	background-position: left top;	
	min-height:225px;
	margin-top:0px!important;
	padding-top: 25px;
}
.clear {
	clear:both;
}
.alignement-gauche {
	text-align: right;	
}

.texte-blanc{
	color:#fff!important;
}
.padding-std /*met un contour autour de l'élément de 20px*/
{
	padding: 20px 20px 20px 20px;
	margin-bottom: 20px;
}

.contenu-gauche .padding-std
{
	border-right: 1px solid #e0e0e0;
}

.padding-std-image /*met un contour autour de l'élément de 20px*/
{
	padding: 10px 0 20px 0 ;
	margin-top: 20px !important;
	margin-bottom: 20px;
}
.padding-std-image li.panel a
{
	display: block;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

/*section liste d'images*/
.liste-image{

}
.liste-image img{
	float:left;
	padding-right:20px;

}
.liste-image li{
	min-height:175px;
}
.liste-image ul{
	margin:0 0 0 -15px;
	
}
.liste-image ul, .liste-image li{
list-style-image:none;
list-style:none;

}

.image-droite 
{
	margin-left:20px;
	float:right;
}                   
.image-gauche, .image-gauche-auto
{
	/*padding-bottom:5px;
	float:left;
	padding-right:20px;*/
	
    margin-right: 20px;
    margin-bottom: 5px;
    padding-right: 0;
    padding-bottom: 0;
    float: left;
}

.encadre-texte, .vrai-block
{
	display: table-cell;
	
}

.contenu-entete {
    width:auto;
    background-color:#fff; 
	}
.contenu-entete .logo {
	width: 195px;	
	float:left;
	margin-top:19px;
	margin-left:27px;
	margin-bottom:18px;
	}


.contenu-entete .image-entete {
	/*width:991px;*/
	height:200px;	
	z-index:-1;
	
}
/*le menu du haut est enveloppé d'un div supplémentaire */
.contenu-entete .menu-haut ul
{
	
}
.contenu-entete .menu-haut li
{
	float:left;
	padding:4px 2px 0 0;
	/*padding:4px 0 0 0;*/
}
.contenu-entete .menu-haut li a
{
	/*line-height: 1em;*/
	/*vertical-align: middle;*/
}
.contenu-entete .menu-haut li a img
{
   vertical-align: top !important;
}
.menu-mon-compte1
{
    color: #ee3042 !important;
	font-family: GT-Walsheim-Condensed-Medium, Arial, Helvetica, sans-serif;
}

.menu-mon-compte2
{
    color: #14286e !important;
	font-family: GT-Walsheim-Condensed-Medium, Arial, Helvetica, sans-serif;
}

.contenu-entete .menu-haut {
	width: 716px;
	height: auto;	
	padding-left: 49px;
	padding-right: 0px;
	clear: right;
	float:right;
	}

.contenu-entete .menu-haut .contenu {
	width: 850px;
	/*width: 950px;*/
	text-align: right;
	vertical-align: middle;	
	margin-right: 0px;
	/*position: relative;*/
	/*left: -150px;*/
	
}
.contenu-entete .menu-haut .contenu ul
{
    width: 100%;
}

.contenu-entete .menu-haut .contenu .recherche{
	padding:0px;
	margin-top:-15px;
}
.contenu-entete .menu-haut a:link{
	text-decoration: none!important;	
	color:#474747;
	padding: 0px;
	/padding-left: 3px;
}
.contenu-entete .menu-haut a:hover{
	text-decoration: underline!important;				
}



.contenu-bas
{
	vertical-align: bottom;
}
.contenu-haut
{
	vertical-align: top;
}
.bouton-gris 
{
	border: 0px solid #887067;
	float: right;
	color:#fff;
	background-color:#6d7780;
	width:132px;
	height:26px;
	padding:0px 20px 0px 20px;
}
.colonne-gauche .menu-déroulant
{
	margin-top:6px;
	width: 100%;	
}
.trait-foncé {
	border-bottom-color: #474747;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-style: none;
	border-top-style: none;
	border-left-style: none;
	height:0px;	
	margin-bottom:15px;	
	margin-top:10px;
}
.trait-gris{
	border-bottom-color: #bdbdbd;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-style: none;
	border-top-style: none;
	border-left-style: none;
	height:0px;	
	margin-bottom:15px;	
	margin-top:10px;
}
.trait-colonne-double {
	border-bottom-color: #474747;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-style: none;
	border-top-style: none;
	border-left-style: none;
	height:0px;		
	margin-bottom:15px;	
	margin-right:15px;
	margin-top:10px;
}
div.trait-pale
{
	border-bottom-color: #58585a;
	border-bottom-width: 1px !important;
	border-bottom-style: solid;
	border-right-style: none;
	border-top-style: none;
	border-left-style: none;	
	height:0px;	
	padding-bottom: 13px;
	margin-bottom:8px;
	margin-top:0px;	
}
img.trait-pale
{	
	height:1px;	
	padding-bottom:15px;
	padding-top:15px;
	width:100%;	
}
img.trait-pale-simple
{	
	height:1px;	
	padding-bottom:15px;
	padding-top:0px;
	
	width:100%;	
}
.trait-pale-accueil
{
	border-bottom-color: #d6d6d7;
	border-bottom-width: 1px !important;
	border-bottom-style: solid;
	border-right-style: none;
	border-top-style: none;
	border-left-style: none;	
	height:0px;	
	padding-bottom: 3px;
	margin-bottom:8px;
	margin-top:4px;	
}
.pied-page .trait-pale 
{
	margin-top:0px!important;
	width:100%;
}
.trait-large{
	width:100%;
	height:5px;
	
}
.trait-large{
	border-bottom-color: #d6d6d7;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-right-style: none;
	border-top-style: none;
	border-left-style: none;
	height:0px;	
	margin-bottom:15px;
	margin-top:15px;
}
.trait-col-d {margin-top:5px; !important}

.trait-sans-marge {
	margin-bottom:0px !important;
	margin-top:0px;
	
}


h2.titre-ligné.titre-souligné, 
h3.titre-ligné.titre-souligné,
.titre-souligné {
	background-image: url(/design/qc-fr/souligne_sqr_gris.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 25px;
	color:#474747;	
}
.titre-souligné-col-g {
	background-image: url(/design/qc-fr/souligne_sqr_gris_col_g.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 16px;
	margin-bottom: 14px;
	color:#474747;	
}

.titre-souligné a, .titre-souligné-col-g a {
	color:#474747 !important;	
}

.titre-souligné-col-g a 
{
    font-family: inherit;
}
.colonne-double h3
{
	margin-bottom: 3px;
}
.titre-bleu 
{
	color:#14286e!important;
}
.titre-gris-foncé
{
	color:#474747!important;
	
}

.titre-fond-bleu {
	background-color:#0181a1;
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	padding-bottom:4px;	
	color:#fff;
	width:auto;
	display:inline;
	line-height: auto;		
}
.titre-fond-jaune {
	background-color:#edac10;
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	padding-bottom:4px;
	color:#474747;
	/*text-transform: uppercase;*/
	width:auto;
	font-weight: bold;
	display:inline;
	line-height: 32px;	
}
.titre-fond-taupe {
	background-color:#887067;
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	padding-bottom:4px;
	color:#fff;
	/*text-transform: uppercase;*/
	width:auto;
	display:inline;
	line-height: 32px;	
}
.contenu-principal {
	margin-right: auto;
	margin-left: auto;
	background-color:#fff;
}
.contenu-gauche {
	float:left;
	/*width: 197px;*/
	padding-top: 19px;
	padding-left: 40px;
	padding-right: 7px;
	background-repeat: no-repeat;
	background-image: url(/images/int/experts/iq_int_A_Tremblay_Montréal.jpg);
	background-color:#ffffff;
	z-index: -3000;
	}
.quebec {
	background-image: url(/design/intl-fr/iq_QC_e_drolet.jpg);
	}

.contenu-gauche hr
{
	width:195px;
}	
.contenu-gauche .logo {
	width: 195px;	
	margin-left:12px;
	
	}
.contenu-gauche .centre {
	position:absolute;
	top:416px;
	width:190px;
}

.contenu-gauche .bas {
	position:absolute;
	top:877px;
}


.contenu-droit 
{
	background-color:#fff; 
	/*float:right;*/
	/*width: 746px;*/
	}

/* DEBUT MENU HAUT */

 .menu-haut
{
	width: 657px;
	height: 115px;
	padding-left: 49px;
	padding-right: 0px;
	clear: right;
	float: right;
	
}
 .menu-haut .contenu {
	float: left;
	height:50px;
	min-height inherit;
	width: auto;
	text-align: right;
	vertical-align: middle;
	margin-right: 40px;
}
 
.menu-haut li
{
	float:left;
	padding:10px 0 0 0;
}
 .menu-haut .contenu .recherche{
	margin-top:-15px;
}
 .menu-haut a:link, .menu-haut a:visited
{
	font-family: GT-Walsheim-Condensed-Thin, Arial, Helvetica, sans-serif;
	text-decoration: none!important;	
	color:#474747;
	padding:0px 2px;
}
 .menu-haut a:hover
{
	font-family: GT-Walsheim-Condensed-Thin, Arial, Helvetica, sans-serif;
	
	padding:0px 2px;
}
.menu-haut .contenu table {
	width:100%;
}
 .menu-haut .contenu td {
	vertical-align: middle;
	text-align: right;	
}
.recherche 
{
	margin-top:-10px!important;
	/*margin-top: -13px !important;*/
	margin-left:0px;
}
.loupe 
{
	margin-left:4px;
}
.champ-recherche {
	width:60px;
}
/* FIN MENU HAUT */
.contenu-droit .menu-principal {
	height: 70px;/*région réservé pour le menu principale*/	
	width: 657px;	
	padding-left: 49px;
	padding-right: 40px;	
	margin-top:1px;
	position:absolute;
	z-index:1998;
	}
.menu-principale-space{
	
	
	}
.menu-principal
{
    background-color: #ffffff;
}
.contenu-droit .projecteur-jQuery {
	clear: both;
	height: 300px;
	width: 746px;
	padding-left: 0px;
	padding-right: 0px;
	background-color:#f1f1ee;
	}
.slider-1 /*background pour le français*/ 
{
    background-repeat: no-repeat;
	background-position: left top;	
}
.slider-2 /*background pour l'anglais*/
{
    background-image: url(/images/int/accueil/diffuseur/bg_jquery_en.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}
.li-banner {
	width:648px; 
	height:270px;
	margin-left:49px;
	margin-right:40px;
	
}
.quatre_txt{
	position: relative;	
	height: 28px;
	width: 648px;
	top: 6px;
	margin-left:49px;
}
.quatre_txt td {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;*/
	color: #838381;
	text-align: center;
	width:162px;
	}
/* SECTION DOUBLE*/
	
.contenu-droit .colonne-double {
	clear: both;	
	width: 660px;
	padding-left: 46px;
	padding-right: 40px;
	margin-top: 30px;
	clear: both;
	}
.contenu-droit .colonne-double .colonne-gauche {
	float: left;
	width: 245px;
	padding-right: 0px;
	margin-right: 34px;	
}

.contenu-droit .colonne-double .colonne-droite {
	float: right;
	width: 381px;
	clear: right;	
}
.contenu-droit .colonne-double hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #c0c0c0;
}
.contenu-droit .colonne-double hr.ligne-foncé {
	border-top-color: #474747;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
	margin-right:20px;
}
.contenu-droit .colonne-double td {
	vertical-align: top;	
}
.contenu-droit .colonne-double .lire-suite
{	
	padding-top:5px;
}

.colonne-double .solution-financière
{
	min-height:265px;
}
.colonne-double_haut {
    min-height:313px;
    /min-height:353px;
    }
/* FIN section DOUBLE*/

.contenu-droit .colonne-simple {
	background-color:#390; 
	padding-left: 49px;
	padding-right: 40px;
	clear: both;	
	}
.pied-page {
	background-color: #62504a;
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 25px;	
	color:#fff!important;
	line-height:normal;
	border:0px;
}
.pied-page-quebec
{
	background-color: #246271!important;
	background-image: none;	
	padding-top: 25px;
	color:#fff!important;
	line-height:normal;
	border:0px;
}
.pied-page td {
	padding-top:25px;
	padding-left: 49px!important;
	padding-right: 52px!important;
	padding-bottom:25px;
	
}
.pied-page .colonne1, .pied-page .colonne2, .pied-page .colonne3,.pied-page .colonne4 {
	float:left;
	width:150px;
	padding-right:15px;
	display:inline;
}
.pied-page .colonne4 {
	padding-right:0px;
}
.pied-page .colonne4 .icone{
	float:right;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:7px;
}
.icone-suivez-nous{
	float:right;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:7px;
}
.pied-page .colonne4 .menu-plan-du-site
{
	padding-top:77px;
	/padding-top:30px;
	/width: 100px;
}
.pied-page a:link, .pied-page a:visited {
	color:#646464!important;
	text-decoration: none!important;		
}
.pied-page a:hover {
	color:#646464!important;
	text-decoration: underline!important;		
}
.pied-page hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #fff;
}


/* hyperliens*/
.lien-blanc:link, .lien-blanc:visited{
	color: #fff!important;
	text-decoration: none!important;	
}
.lien-blanc:hover{
	color: #fff!important;
	text-decoration: underline!important;	
}
.lien-bleu:link
{
	color:#00738f!important;
	text-decoration: none!important;	
}
.lien-bleu:hover{
	color:#00738f!important;
	text-decoration: underline!important;	
}
.lien-gris:link{
	color: #474747!important;
	text-decoration: none!important;	
}
.lien-gris:hover{
	color: #474747!important;
	text-decoration: underline!important;	
}
.contenu-principal a {
	color:#00738f;
}

.contenu-principal a:active, .contenu-principal a:link, .contenu-principal a:visited{
	text-decoration: none;
	
}
.contenu-principal a:hover {
	text-decoration: underline;
	}
.lien-puce 
{
	font-size: 0.938em; /*15px*/	
	font-weight: bold !important;
	background-image: url("/design/intl-fr/puce-jaune.png");
	background-repeat: no-repeat;
	background-position: left 2px !important;
	padding-left: 20px;
	display:table-cell;
	text-decoration: none!important;	
}

a.lien-puce:link, a.lien-puce:visited, a.lien-puce:active
{
	font-family: GT-Walsheim-Light, arial;
	font-size: 1em;
}

.lien-document 
{
	font-size: 0.938em; /*15px*/	
	font-weight: bold !important;
	background-image: url("/images/int/ouvrir_doc_icn.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	display:table-cell;
	text-decoration: none!important;
	height: 20px;	
}
.lien-formulaire 
{
	font-size: 0.938em; /*15px*/	
	font-weight: bold !important;
	background-image: url("/images/int/Icones_RemplirFormulaire.jpg");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	display:table-cell;
	text-decoration: none!important;
	height: 20px;	
}

.lien-retour
{
	font-size: 0.938em; /*15px*/	
	font-weight: bold !important;
	background-image: url("/design/int/fleche_retour_communique.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 38px;
	display:block;
	text-decoration: none!important;
	height: 30px;	
	line-height: 60px;
	margin-top: 10px;
	margin-bottom: 20px;
	vertical-align: middle;
}

.lien-puce-page-accueil
{
	font-size: 1.250em; /*19px*/
	background-image: url("/design/intl-fr/puce-jaune-accueil.png");
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	display:table-cell;
	text-decoration: none!important;
	padding-top: 1px;
}
.liens-nous-joindre .lien-puce-page-accueil
{
    font-size : 1em;
}
.lien-puce-page-accueil.lien-blanc.taille-13px  {
    background-image: url("/design/intl-fr/puce-jaune.png");
    background-position: left center;
	font-family: GT-Walsheim-Regular, Arial, Helvetica, sans-serif;
}

.lien-puce:hover {
	text-decoration: underline!important;
	
}
.lien-document:hover {
	text-decoration: underline!important;
	
}
.lien-formulaire:hover {
	text-decoration: underline!important;
	
}
.lien-retour:hover {
	text-decoration: underline!important;
	
}
.puce-plus 
{
	font-size: 1em; /*16px*/
	background-image: url("/design/intl-fr/puce-jaune-plus.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	display:table-cell;
	text-decoration: none!important;	
	
}
a.lien-taupe 
{
	color:#62504a!important;
	text-decoration:none!important;
	
}
a.lien-taupe:hover
{
	text-decoration:underline!important;
}


/* table et lignes */

.table-large {
	width:100%;
}
.table-large td 
{
	padding-top:10px;
	padding-bottom:10px;
}



/* controle de texte */
p, ul, li, table{
	color:#474747;
}
.caché {
	display:none;	
}
.gras {
	font-weight:bold;
}
.majuscule
{
	text-transform: uppercase;
}
.compacte {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size:1.083em;
	line-height: .95em;	
	padding-bottom:2px;
}
.fond-blanc 
{
	background-color:#fff;
}
.fond-bleu 
{
	background-color:#14286e;
	color:#fff!important;
	float:left;	
}
.fond-bleu p
{
	color:#fff;	
}
.fond-gris 
{
	background-color:#ececec;
	/display:inline-block;
}
.section-grise {
	background-image: url(/design/intl-fr/top_section_grise.png);
	background-repeat: repeat-x;
	background-position: left top;	
	min-height:225px;
	margin-top:0px!important;
	padding-top: 37px;
}
.section-blanche{
	background-image: url(/design/intl-fr/top_section_grise.png);
	background-repeat: repeat-x;
	background-position: left top;	
	min-height:5px;
	margin-top:0px!important;
	padding-top: 25px;
}
.clear {
	clear:both;
}
.alignement-gauche {
	text-align: right;	
}
.majuscule {
	text-transform: uppercase;	
}
.hauteur-ligne-collé
{
	padding: 3px 8px 3px 8px;
	display:inline-block;
	/display:inline;/*hack pour ie7*/
	margin-top:-10px;
	line-height:1.32em;
	/padding: 0px 8px 3px 8px;/*hack pour ie7*/
}
.texte-blanc{
	color:#fff!important;
}
.image-droite 
{
	margin-left:20px;
	float:right !important;
}                   

.encadre-texte, .vrai-block
{
	display: table-cell;
	
}
.contenu-bas
{
	vertical-align: bottom;
}
.contenu-haut
{
	vertical-align: top;
}
.bouton-gris 
{
	border: 0px solid #887067;
	float: right;
	color:#fff;
	background-color:#6d7780;
	width:132px;
	height:26px;
	padding:0px 20px 0px 20px;
}
.colonne-gauche .menu-déroulant
{
	margin-top:6px;
	width: 100%;	
}
ul.conseiller .icone{
	float:right;
	padding-left:5px;
	padding-top:10px;
}
ul.conseiller
{
	list-style-image: none;
}


table.tableau-bleu-std
{
	background-color:#14286e;
}
table.tableau-bleu-std h3 {
}
table.tableau-bleu-std td
{
	color:#fff!important;
	padding:20px;	
}

table.tableau-bleu-std td p
{
	color:#fff!important;
		
}
table.tableau-bleu-std td a:active, table.tableau-bleu-std td a:visited,table.tableau-bleu-std td a:link
{
	color:#fff!important;
	text-decoration:none;
		
}
table.tableau-bleu-std td a:hover
{
	color:#fff!important;
		
}
/* tableau gris*/
table.tableau-gris-std
{
	background-color:#ececec;;
}
table.tableau-gris-std h3 {
}
table.tableau-gris-std td
{
	padding:20px;	
}

table.tableau-gris-std td p
{
	
		
}
table.tableau-gris-std td a:active, table.tableau-gris-std td a:visited,table.tableau-gris-std td a:link
{
	text-decoration:none;
		
}
table.tableau-gris-std td a:hover
{
		text-decoration:underline;
}

/*Contenu - tableau*/
.tableau-contenu 
{
    width:100%;
}

.tableau-contenu h2 {
}

.tableau-contenu th{
	padding:10px;
	font-size: 0.8em;
	line-height: normal;
	font-family: 'Trebuchet MS' , arial;
	color:#474747;
}
.tableau-contenu th p
{
    font-size: 1em;
}

.tableau-contenu tr.pair{
	
	
}
.tableau-contenu tr.impair{
	background-color:#ececec;
}
.tableau-contenu td{
	padding:10px;
	font-size: 0.8em;
	line-height: normal;
	font-family: 'Trebuchet MS' , arial;
	color:#474747;
}
.tableau-contenu td p, .tableau-contenu td ul
{
    font-size: 1em;
}
.tableau-contenu td ul{
	width:100%;
	
}
.tableau-contenu thead tr{
	
	border-top:1px solid #bebebe; 
	border-bottom:1px solid #bebebe; 

}
.tableau-contenu thead tr.impair{
	
	background-color:#ffffff;

}
.tableau-contenu thead td, .tableau-contenu thead th{
	padding:0px;
	line-height: 20px;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	text-align: left;

}

.tableau-contenu tfoot tr{
	
	border-top:1px solid #bebebe; 
	border-bottom:1px solid #bebebe; 

}
.tableau-contenu tfoot tr.impair{
	
	background-color:#ffffff;

}
.tableau-contenu tfoot td{
	padding:0px;
	line-height: 20px;
	padding: 5px 10px 5px 10px;
	font-weight: bold;

}
/*tableau de données*/
.cell-centre 
{
    text-align: center !important;
}

/*modification au menu pour que les sous-menu ne s'affiche pas lors du téléchargement de la page*/
.sf-menu ul{
	display:none;
}

/*RECHERCHE HAUT*/
    .rechercheBtn{
	    position:absolute;
	    width:314px;
	    height:25px;
	    background-color:#ececec;
	    padding:15px 0px 15px 18px;
	    margin-left:-294px;
	    margin-top:-105px;
		/top:38px;			
	    z-index: 3100;
		border: 1px solid #acacac;
	    
	    }
    
    .rechercheBtn .rechercheGo {
	    background-image: url(/design/intl-fr/go.jpg);
	    background-repeat: no-repeat;
	    background-position: center top;
	    padding:0;
	    margin:0 0 0 15px;;
	    float:left;
	    width:45px;
	    height:26px;
	    background-color:#6d7780;
	    border: 1px solid #d0d0d0;
	    color:#fff;
	    cursor: pointer;
    }
    .rechercheBtn .rechercheTexte{
	    float:left;
	    padding:4px 10px;
	    margin:0;
	    width:195px;
	    height:auto;
	    background-color:#fff;
	    border: 1px solid #d0d0d0;
	    color:#474747;
	    cursor: text;
	
    }
	.fermeRecherche {
		width:14px;
	    height:14px;
		float:left;
		padding:0;
	    margin:-5px 0 0 12px;
		background-image:url(/design/intl-fr/btn_fermer_blanc.jpg);
		border:none;
		background-color:transparent;		
		cursor: pointer;
	}
	.fermeShare{
		width:14px;
	    height:14px;
		float:right;
		padding:0;
	    margin:-5px 0 0 12px;
		background-image:url(/design/intl-fr/btn_fermer_blanc.jpg);
		border:none;
		background-color:transparent;		
		cursor: pointer;
	}

/*RECHERCHE GAUCHE*/
    .rechercheBtnGauche{
	    background-color: #ececec;
        padding: 15px 19px 15px 18px;
        border-bottom: 1px solid #ddd;
        border-right: 1px solid #ddd;
	}
	.rechercheBtnGauche .rechercheGo {
	    background-image: url(/design/intl-fr/go.jpg);
	    background-repeat: no-repeat;
	    background-position: center top;
	    padding:0;
	    margin:0;
	    float:right;
	    width:45px;
	    height:26px;
	    background-color:#6d7780;
	    border: 1px solid #d0d0d0;
	    color:#fff;
	    cursor: pointer;
    }
    .rechercheBtnGauche .rechercheTexte{
	    background-color: #fff;
        border: 1px solid #aaa;
        border-radius: 0;
        font-family: arial, sans-serif;
        font-size: 0.9em;
        padding: 8px;
    }
    
	.rechercheBtnGauche .input-group-btn {
        background-color: #ee3042;
    }
    
    .rechercheBtnGauche .btn-lancer-recherche {
        background-color: transparent;
        width: 40px;
        padding: 0;
        padding-top: 4px;
        height: 100%;
    }
    
    .rechercheBtnGauche .icone-go {
        color: #fff;
    }
    
    .rechercheBtnGauche a:hover {
        text-decoration: underline!important;
        background-color: transparent;
    }

.mapNousJoindre 
{
    float:right;
    border:  1px solid #000000;
    }
    

ul.ResultatExperts
{
	list-style-image: none !important;
	list-style-type: none;
	padding-left: 0px !important;
	width: 100%;
	margin-top: 10px;
	float: left;
}

ul.ResultatExperts li
{
    float: left;
	width: 33%;
	/*border-top: 1px solid #d3e1e4;*/
	/*padding-top: 22px !important;*/
	padding-right: 20px !important;
	margin-top: 14px;
	min-height: 325px;
}


ul.ResultatExperts li.hauteur-evenement {
    width: 100%;
    padding-right: 0 !important;
}
ul.ResultatExperts li.hauteur-evenement .imgExpert 
{
    padding-right: 20px;
}

ul.ResultatExperts .icone,
.expert-info .icone {
	float:left;
	padding-right:5px;
	padding-top:10px;
}

/*
ul.ResultatExperts .imgExpert 
{
    width: 133px;
    height: 144px;
}
*/

ul.ResultatExperts .imgExpert,
ul.ResultatExperts .imgExpert3
{
    margin-bottom: 10px; 
    padding-right: 0;
    width: 100%;
    /*max-width:133px; */
    float: left;
    height: auto;
}

@media (max-width: 479px) {
    ul.ResultatExperts li.sansbordure
    {
        width: 50% !important;
    }
    
    ul.ResultatExperts .imgExpert, ul.ResultatExperts .imgExpert3 {
        padding-right: 0;
    }
    
    .image-droite, .image-gauche
    {
	    width: 50% !important;
	    height: auto !important;
    }
}


ul.ResultatExperts .pleineLargeur 
{
    width: 100%;
    font-size: 1.12em;
}

        ul.ResultatExperts3
        {
	     margin-top: 10px;
	     border-top: 1px solid #d3e1e4;
	        list-style-image: none !important;
	        list-style-type: none;
	        padding-left: 0px !important;
	        width: 420px;
        }

        ul.ResultatExperts3 li
        {
            float: left;
	        width: 405px;
	        border-top: 0px solid #d3e1e4;
	        border-bottom: 1px dashed #adadad;
	        padding-top: 0px !important;
	        padding-right: 0px !important;
	        padding-bottom: 5px !important;
	        margin-top: 5px;
        }

        ul.ResultatExperts3 .icone {
	        float:left;
	        padding-right:5px;
	        padding-top:10px;
        }

            ul.ResultatExperts3 .imgExpert3 
        {
            float: left;
            padding-right: 20px;
            width: 103px;
            height: 112px;
            }
    

        ul.ResultatExperts3 .pleineLargeur 
        {
            width: 100%;
            font-size: 1.12em;
    
            }
  
.img_telephone img
{
    vertical-align: middle;
}

.img_telephone_lst
{
    /*height: 25px;*/
    border-top: 1px solid #bababa;
    border-bottom: 1px solid #bababa;
    padding: 7px 0 10px 0;
    margin-top: 9px;
    display: block;
}
.img_telephone_lst img
{
    vertical-align: middle;
}

.img_enveloppe_lst, .icone-rouge-19 {
	width: 19px;
}

.copyright 
{
 background-color: #ffffff;
 color: #474747;
 /*
 position: absolute;
 margin-top: -20px;
 margin-left: -204px;
*/ 
font-size: 0.75em;
 line-height: normal;   
 text-align: center;    
}

.ShareThis
{
    position:absolute;
	width:200px;
	/*width: 167px;*/
	height:40px;
	min-height: 40px;
	background-color:#ececec;
	margin-left:-110px;
	/*margin-left:-178px;*/
    margin-top:-530px;
	z-index: 2100;   
	padding: 10px 15px 0px 0px;
	text-align:right;
	text-transform: capitalize;
	border: 1px solid #acacac;
}
.liens-bas-page 
{
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    padding-right: 40px;
}
@media (max-width: 991px){
    .liens-bas-page {
        padding-right: 0;
    }
    .popup-choix-site {margin-top: 0px !important;}
    
        /*AJUSTEMENT COLONNE DE DROITE - CC 2017-03-08 (S03047B-987)*/
        .contenu-colonne-droite .wrapper-expert .row .coordonnees-expert-col-texte a.no-tel
        {
            line-height: 2em;
            font-size: 1.4em !important;
            font-weight: normal;
       }
       .contenu-colonne-droite .wrapper-expert .row .coordonnees-expert-col-icone .fa-phone  {line-height: 2em;}
       .contenu-colonne-droite .wrapper-expert .row .coordonnees-expert-col-texte a
        {
            font-size: 1.3em !important;
            font-weight: normal;
            }
       .contenu-colonne-droite .wrapper-expert .row .coordonnees-expert-col-icone .fa-envelope  
       {
            line-height: 1.4em;
       }
       .contenu-colonne-droite .wrapper-expert .lien-tous-nos-experts .lien-puce
       {
           font-size: 1em !important;
           }
       .contenu-droit .contenu-colonne-droite .lien-puce 
       {
           background-position: left 12px !important;
           padding-top: 10px;
           padding-bottom: 10px;
       }
           
       .contenu-droit .lien-chevron
        {
	        font-size: 1.2em;	
        }
        .contenu-droit ul.taille-11px li
        {
	        padding-bottom: 15px;
        }

}

   


.liens-bas-page ul
{
    float: left;
    width: 100%;
    margin-left: 0px;
    }
.liens-bas-page ul li
{
    float: right;
    /*width: 157px;*/
    /*margin-right: 227px;*/
    }
.ShareThis2
{
    float: left!important;
    position:relative;
	width:300px;
    
}
.ShareThis2 span {margin: 0px !important;margin-left: 1px !important;}
.ShareThis3
{
    float: left!important;
    position:relative;
	width: 152px;
	height: 29px;
	margin-bottom: 0px;
	/*border-bottom: 1px solid #eaeaeb;*/
    /*vertical-align: middle;*/
}
.ShareThis3 img
{
    vertical-align: bottom;
    padding-top: 6px;
    /*padding-top: 0px;*/
    /*vertical-align: middle;*/
}
.ShareThis3 span {margin: 0px !important;/vertical-align: middle; /padding-top: 6px;/padding-right: 2px;}

.imprimer-partager, .partager-taille
{
    /*width: 150px;*/
    /*padding-bottom: 0px !important;*/
}


.lien-paragraphe:link, .lien-paragraphe:active, .lien-paragraphe:visited, .lien-paragraphe:hover{
    color: #474747 !important;
    line-height: normal !important;   
}

 #cboxTitle  {
	 /*display: none !important;*/
	 height: 0px !important;
 }
 #cboxContent{	 
	 
 }
#cboxLoadedContent {
	/*height:100%!important;*/
}


.lien-icone
{
    width: 180px;    
    position: absolute;
    top: auto;
    margin-left: 230px;
    /margin-left: 8px;
    margin-top: 2px;
    /margin-top: -40px;
    
    z-index: 2000;
    padding: 0px !important;
    
    
}
.lien-icone ul
{
    display: block !important;
}
.lien-icone li
{
    float: right;
    padding: 5px 3px 0px 0px !important;
    margin: 0px !important;
}

.only-print {display: none;}
@media print
{
    .only-print {display: block;}
    .no-print {display: none !important;}
            @page {
                size: auto !important;
                margin: 0 !important;
            }
           
            header nav, footer {
                display: none !important;
            }
                
                
           a[href^="http://"]:after {
                    /*content: " (" attr(href) ")";
                    font-size: 90%;*/
                    display: none !important;
            }
                
            a:after {
                /* content: " " attr(href) ")";
                content: " " !important; */
                display: none !important;
            }
            a[href^="#"]:after {
                display: none !important;
            }
                
            a {
                word-wrap: break-word;
            }

                
           
    html, body {background-image:none;}
     
     .contenu-principal  
   {
       padding: 0px !important;
       margin: 0px !important;
       text-align: left; 
       /*width: 470px !important; */
       width: 900px !important; 
   }
   
       /*Entete*/
       .contenu-entete 
       {
           display: inline !important;
           position: relative !important;
           text-align: left; 
           /*width: 470px !important; 
           height: 106px !important;*/
           width: 900px !important; 
           height: 80px !important;
       }  
           .logo  
           {
               padding-left: -15px; 
               margin-left: -15px;
            }
   
            .menu-haut, .menu-principal, .image-entete {display:none; width: 0px;}
    h1 {position:relative; display: inline; clear: both; margin-top: 150px; padding-top: 100px;}

        /*Corps*/
        .contenu-corps
        {
            padding: 0px !important;
            margin: 0px !important;
            text-align: left; 
            /*width: 470px !important;*/
            width: 900px !important; 
        }
            
            /*Menu gauche*/
            .contenu-gauche {display:none;width: 0px !important;}
            
            /*Contenu droit*/
            .contenu-droit 
            {
                padding: 0px !important;
                margin: 0px !important;
                text-align: left; 
                /*width: 470px !important;*/
                height: 100% !important;
                float: none;
                position: static;
                overflow: visible;
                
            }
            
             /*Contenu*/
                .contenu-cadre 
                {
                    position: relative;
                    top: 0px;
                    left: 0px;
                    float: left;
                    text-align: left; 
                    /*width: 470px !important;*/
                    height: 100% !important;
                    width: 900px !important; 
                }
                
                    p.titre-fond-taupe, h2.titre-fond-taupe, h2.titre-fond-bleu, a.titre-fond-bleu {background-color: #ffffff; color: #474747;}
                    .titre-fond-bleu a:link, .titre-fond-bleu a:visited  {background-color: #ffffff; color: #474747;}

                    /*Caroussel*/
                    /* needed to hide extra content */ 
                    div.anythingSlider, div.anythingSlider .anythingWindow { overflow: hidden; border: 0 !important; } 
                    ul.anythingBase { list-style: none; position: relative; } 
                    ul.anythingBase li.panel {overflow: hidden; }  
                    /* hide images, arrows & controls */ 
                    div.anythingSlider .arrow, .anythingControls, ul.thumbNav, a.start-stop { display: none; visibility: hidden; }  
                
                /*Colonne droite*/    
                .contenu-colonne-droite {display: none;}
                .taille-police, .imprimer-partager, .partager-taille, .suivez-nous {display: none;}
      
        
        /*Bas de page*/
        .haut-page, .pied-page {display:none;}
        .copyright {position: relative; margin: 0px !important; padding: 0px !important;}



        .contenu-principal, .contenu-corps {width: auto !important;} 
        .contenu-gauche, .contenu-colonne-droite
        {display: none !important;}
        .contenu-droit {width: 100% !important;}


        .owl-carousel, .owl-stage-outer, .owl-stage {/*width: 900px;height: 300px; max-width: 900px; max-height: 300px; overflow: hidden;*/}
        .owl-item {width: 767px; list-style: none; position: relative !important; overflow: hidden; margin-left: 0px; padding: 0px; border: 1px solid #756058;}
        div.contenant-carrousel {max-width: 767px; overflow: hidden;}
        .carrousel-quoi-neuf .contenant-carrousel {max-width: 440px !important; overflow: hidden;}
        .carrousel-quoi-neuf .contenant-carrousel .owl-item { border: none !important;}
        .carrousel-quoi-neuf .contenant-carrousel img, .carrousel-quoi-neuf .contenant-carrousel .owl-stage img {max-width: 340px !important; overflow: hidden; float: none;}
       
        .contenu-droit .carrousel-avec-marge .owl-item {max-width: 450px !important; list-style: none; position: relative !important; overflow: hidden; padding-left: 70px !important; margin-right: 40px; padding: 0px; border: none !important;}
        .contenu-droit .carrousel-avec-marge {width: 468px !important; list-style: none; position: relative !important; overflow: hidden;  border:none !important;}
        
           @-moz-document url-prefix()  
           {
               .contenu-principal {float: none !important; }
               .contenu-corps {float: none !important;}
               .contenu-droit {float: none !important;}
               .contenu-cadre, .contenu-droit 
               {
                  float: none !important; margin-left: 30px; margin-right: 0px; position: relative; top: 0px; max-width: 740px !important;
                }
                   .contenu-colonne-droite {position: absolute; /*margin-left: 510px;*/ }
               }
               .contenu-entete {display: inline-block;}
                .hauteur-ligne-collé, .titre-fond-bleu
                {
                    margin-top:-5px !important;
                }
                    /*Caroussel*/
                    /* needed to hide extra content */ 
                   div.contenant-carrousel {max-width: 767px; overflow: hidden;}
                   div.anythingSlider, div.anythingSlider .anythingWindow { overflow: hidden; margin-left: 0px; padding: 0px; border: 1px solid #756058; } 
                    ul.anythingBase {list-style: none; position: relative !important; } 
                    ul.anythingBase li.panel {overflow: hidden; }  
                    
                    .contenu-droit .carrousel-avec-marge .owl-item {width: 440px !important; list-style: none; position: relative !important; overflow: hidden; padding-left: 25px !important;   margin-right:0px; padding: 0px; border: none !important;}
             
   
        }
}




 






.valign-top {    
    vertical-align: top;
} 
.valign-middle 
{
    vertical-align: middle !important;
}

.margin-left-10
{
    margin-left: 10px;
}

.width-inherit 
{
    width:inherit !important;   
}

