﻿/*-------------------------------------*/
/* ENCAPSULATION DE ADRESSE NOS BUREAUX*/
/*-------------------------------------*/
.adresseQc {
	/*class principale pour encapsulé les adresse IQ Qc*/
	padding-right:20px;
	margin-bottom:20px;
}
.adresseQc p {
	font-family: GT-Walsheim-Condensed-Regular, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:1.2em;
}
.adresseQc .adresse p {
	font-family: GT-Walsheim-Condensed-Regular, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.2em;	
}

.adresseQc .telephone p {	
	font-size:18px;
	line-height:1.2em;	
}
.adresseQc h2 {
	color:#14286e !important;
	text-transform:uppercase !important;
	font-weight:normal !important;
	font-size:24px!important;
	margin-bottom:0px!important;
	padding-bottom:0px!important;
}
.adresseQc span.blue {
	color:#14286e;
}
.adresseQc span.gras {
	vertical-align:top;
}

.adresseQc .mapBureau {
    float:right;       
    margin-left: 10px;
    margin-bottom: 20px;
	text-align:right;
	margin-top:-20px;
	
}
.adresseQc .mapBureau a {
	color:#000; 
	text-decoration:underline;		
	font-family: GT-Walsheim-Condensed-Regular, Arial, Helvetica, sans-serif;
	font-size:14px;
	
}
.adresseQc .mapBureau img {
    width: 100%;
    height: auto;
    display: block;
    float: left;
    border: 1px solid #000000;
	/*display:none;*/
}
.adresseQc img[title="Téléphone"]{
	width:19px;
	height:19px;
	background:url("/images/int/icn_tel_rouge.png") no-repeat;
	display: inline-block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 19px;
	background-size: 19px;
}
.adresseQc img[title="Télécopieur"]{
	width:19px;
	height:19px;
	background:url("/images/int/icn_fax_rouge.png") no-repeat;
	display: inline-block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 19px;
	background-size: 19px;
}

.adresseQc .lien-puce {
	
	font-size:0.8em!important;
	
}
@media (max-width: 737px) {
	.adresseQc .mapBureau {
	float:left; 
	margin-top:5px;
	
}
}
/*-----------------------------------------*/
/* FIN ENCAPSULATION DE ADRESSE NOS BUREAUX*/
/*-----------------------------------------*/

/*----------------------------*/
/* ENCAPSULATION DE RÉSULTATS */
/*----------------------------*/
.resultatsQC {padding-top:30px; border-top:#14286e 1px solid; margin-bottom:20px;}

.resultatsQC p {
	font-family: GT-Walsheim-Condensed-Regular, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:16px!important;
}
.resultatsQC h2 {
	font-size:35px!important;
	font-family: GT-Walsheim-Condensed-Regular, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#14286e!important;
	text-transform:uppercase;
	margin:0!important;
	padding:0!important;
	
}
.resultatsQC h3 {
	font-family: GT-Walsheim-Condensed-Regular, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:25px!important;
	text-transform:uppercase;
	margin:0!important;
	padding:0 0 10px 0!important;
	color:#14286e!important;
}
.resultatsQC ul.grille{ padding:0;margin:0;}
.resultatsQC ul.grille li{ 
	background-color:#ececec;
	display:block;
	text-align:center;
	padding:10px;
	font-size:16px;
	color:#5a5a5a;
	font-family: GT-Walsheim-Condensed-Regular, Arial, Helvetica, sans-serif;
}
.resultatsQC ul.grille li:nth-child(odd){ 
	background-color:#e0e0e0;
	
}
.resultatsQC ul.grille li span {
	font-family: GT-Walsheim-Condensed-Regular, Arial, Helvetica, sans-serif;
	font-size:78px;
	line-height:70px;
	color:#14286e;
}

/*--------------------------------*/
/* FIN ENCAPSULATION DE RÉSULTATS */
/*--------------------------------*/

/*--------------------------------------*/
/* ENCAPSULATION DE CONTACTER UN EXPERT */
/*--------------------------------------*/
.expertQC {}

.expertQC .divAucunDossier {
    border: none!important;
    background-color: #14286e!important;
	color:#fff!important;    
    text-align: center!important;	
	float: left;
}
.expertQC .divAucunDossier p {
	color:#fff!important; 
	float: left;
    width: 100%;
}
.expertQC .divAucunDossier p span {
	font-size:22px!important; 
	font-weight:bold!important;	
}
.expertQC .divAucunDossier h2 {
	color:#fff!important; 
	font-size:22px!important; 
	font-family: GT-Walsheim-Condensed-Regular, Arial, Helvetica, sans-serif;
	font-weight:normal!important;
}

/*------------------------------------------*/
/* FIN ENCAPSULATION DE CONTACTER UN EXPERT */
/*------------------------------------------*/

/*---------------------------------------------*/
/* ENCAPSULATION DE FORMULAIRE NOUS JOINDRE QC */
/*---------------------------------------------*/
.joindreQc {}

.joindreQc .formulaire-contact .question-courriel {width:50%; float:left;clear:left; padding-right:5px;}
.joindreQc .formulaire-contact .question-courriel input {float:left;}
.joindreQc .formulaire-contact .question-telephone {width:50%;float:left; padding-left:5px;}
.joindreQc .formulaire-contact .question-telephone input {float:left;}
/*faire disparaitre les label mais toujours disponible pour l'accessibilité*/
.joindreQc .formulaire-contact label {
	position: absolute;
	left: -999em;
	font-family: GT-Walsheim-Condensed-Regular, Arial, Helvetica, sans-serif;
}
.joindreQc .formulaire-contact select, .joindreQc .formulaire-contact input[type="text"], .joindreQc .formulaire-contact textarea {background-color:#f1f2f2; border:none;font-family: GT-Walsheim-Condensed-Regular, Arial, Helvetica, sans-serif;}

.joindreQc .selectboxit-container {background-color:#f1f2f2; border:none; font-family: GT-Walsheim-Condensed-Regular, Arial, Helvetica, sans-serif;}
.joindreQc .selectboxit-container span, .selectboxit-container .selectboxit-options a {line-height:2em;}
.joindreQc .selectboxit-arrow-container {background-color:#f1f2f2; color:#ee3042; }
/*.joindreQc .form-question .boutton {background-color:#0e7594; }*/
.joindreQc .selectboxit-default-arrow {border-top: 4px solid #ee3042;}

/*Liste de liens*/

.carteNJ h2{
	background-color:#e0e0e0;
	/*color:#fff!important;*/
	/*text-transform:uppercase;*/
	font-size:24px;
	font-family:font-family: GT-Walsheim-Condensed-Regular, Arial, Helvetica, sans-serif;
	font-weight:normal!important;
	padding:15px 20px;	
}
.carteNJ ul {
	margin-top:30px;
	width:48%;
	float:left;
	margin-bottom:30px;
}
.carteNJ li {
	width:100%;
	display:inline-block;
	float:left;
}
.carteNJ li a {
	color:#000;
	text-decoration:underline!important;	
}
/*
@media (max-width: 737px) {
	.carteNJ ul {
		margin-top:20px;
		margin-bottom:0px;
		width:100%;	
	}
	.carteNJ ul:nth-child(3) {
		margin-top:0px;
		margin-bottom:20px;
		width:100%;	
	}
}
*/

/*------------------------------------------------*/
/*FIN ENCAPSULATION DE FORMULAIRE NOUS JOINDRE QC */
/*------------------------------------------------*/

/*---------------------------------------------------*/
/* ENCAPSULATION DE LA CARTE INTERACTIVE TOP BUREAUX */
/*---------------------------------------------------*/
.qcCarteBureaux .mapMarker {
	position:static;
	
}
.qcCarteBureaux .mapMarker li > a {   
    font-size: 0.85em !important; 
	position: relative;
	color:rgba(255,0,0,0)!important;	
	}
	
.qcCarteBureaux .mapMarker li {
	/*border:1px #ff0000 solid;*/
	vertical-align:bottom;
}
	
	
.qcCarteBureaux .mapMarker li a img {   
    position: relative;	
	display:none;
	}
.qcCarteBureaux .boite {	
	display:none;
	position :absolute;	
	width:300px;	
	/*background-color:#000;*/
	min-height:210px;
	margin-top: 0;
	margin-left: 0;
	padding:15px;
	z-index:500;
	background-image:url("/images/qc/accueil/carte/boite-adresse-trans.png");
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:40px;
	vertical-align:bottom;
}
.qcCarteBureaux .boite h2{
	font-family: GT-Walsheim-Condensed-Regular, Arial, Helvetica, sans-serif;
	font-size:12px!important;
	color:#d2a00d;
	text-transform:uppercase;
	padding:0!important;
}
.qcCarteBureaux .boite p {
	font-size:12px!important;
	color:#fff;
}
.qcCarteBureaux .boite a {
	font-size:12px!important;
	color:#d2a00d!important;
	text-decoration:underline!important;
}

.qcCarteBureaux .contenu-carte {
	background-image:url("/images/qc/accueil/carte/bg-carte-qc.png");
	background-position: center center;
}
.qcCarteBureaux li a {color:#000!important; text-transform:uppercase;}

.qcCarteBureaux .m1 img{width:10px!important; height:9px!important; }
.qcCarteBureaux .m2 img{width:10px!important; height:9px!important; }
.qcCarteBureaux .m3 img{width:10px!important; height:9px!important; }
.qcCarteBureaux .m4 img{width:10px!important; height:9px!important; }
.qcCarteBureaux .m5 img{width:10px!important; height:9px!important; }

.qcCarteBureaux li.m1 { /*LAVAL*/
	position: absolute;
	margin-left:323px!important;
	margin-top:189px!important;
	z-index:207;
	width:40px;
}
.qcCarteBureaux li.m1:hover div.boite{	
	Display:block;
	margin:-214px 0 0 -220px;
	
	}
	
.qcCarteBureaux li.m2 { /*MONTRÉAL EST 1*/
	position: absolute;
	margin-left:375px!important;
	margin-top:185px!important;
	z-index:207;
	width:90px;
}
.qcCarteBureaux li.m2:hover div.boite{	
	Display:block;
	margin:-220px 0 0 -249px;
	background-position: -68px bottom;
	}
	
.qcCarteBureaux li.m3 {  /*BROSSARD*/
	position: absolute;
	margin-left:394px!important;
	margin-top:259px!important;
	z-index:209;
	width:70px;
}
.qcCarteBureaux li.m3:hover div.boite{	
	Display:block;
	margin:-225px 0 0 -246px;
	background-position:-68px bottom;	
}	
	    
.qcCarteBureaux li.m4 { /*MONTRÉAL 2*/
	position: absolute;
	margin-left:356px!important;
	margin-top:218px!important;
	z-index:208;
	width:100px;
}	
.qcCarteBureaux li.m4:hover div.boite{	
	Display:block;
	margin:-377px 0 0 -252px;	
	background-position:-75px bottom;
	height:372px;	
}

.qcCarteBureaux li.m5 { /*MONTRÉAL Ouest 3*/
	position: absolute;
	margin-left:254px!important;
	margin-top:244px!important;
	z-index:209;
	width:110px;
}
.qcCarteBureaux li.m5:hover div.boite{	
	Display:block;
	margin:-214px 0 0 -126px;
	
	}
	
.qcCarteBureaux li.m6 { /*ROUYN-NORANDA*/
	position: absolute;
	margin-left:-65px!important;
	margin-top:116px!important;
	z-index:204;
	width:110px;
		
}
.qcCarteBureaux li.m6:hover div.boite{	
	Display:block;
	margin:-214px 0 0 -025px;
	background-position:right bottom;	
	}

.qcCarteBureaux li.m18 { /*VAL-D'OR*/
	position: absolute;
	margin-left:-41px!important;
	margin-top:112px!important;
	z-index:204;
	width:110px;
		
}
.qcCarteBureaux li.m18:hover div.boite{	
	Display:block;
	margin:-214px 0 0 -025px;
	background-position:right bottom;	
	}
	

	
.qcCarteBureaux li.m7 { /*GATINEAU*/
	position: absolute;
	margin-left:75px!important;
	margin-top:182px!important;
	z-index:207;
	width:70px;
}
.qcCarteBureaux li.m7:hover div.boite{	
	Display:block;
	margin:-214px 0 0 -60px;
	background-position:right bottom;	
	}

	
.qcCarteBureaux li.m8 { /*MONTRÉAL*/
	position: absolute;
	margin-left:152px!important;
	margin-top:190px!important;
	z-index:200;
	width:62px;
	
}

	            
.qcCarteBureaux li.m9 { /*TROIS-RIVIERES*/
	position: absolute;
	margin-left:125px!important;
	margin-top:140px!important;
	z-index:205;
	width:85px;
	height:15px;
}
.qcCarteBureaux li.m9:hover div.boite{	
	Display:block;
	margin:-218px 0 0 -137px;
	
}
	        
.qcCarteBureaux li.m10 { /*DRUMMONDVILLE*/
	position: absolute;
	margin-left:209px!important;
	margin-top:144px!important;
	z-index:205;
	width:120px;
	height:15px;
}
.qcCarteBureaux li.m10:hover div.boite{	
	Display:block;
	margin:-218px 0 0 -208px;
	
}

	        
.qcCarteBureaux li.m11 { /*QUÉBEC*/
	position: absolute;
	margin-left:168px!important;
	margin-top:110px!important;
	z-index:203;
	width:62px;
	height:20px;
}
.qcCarteBureaux li.m11:hover div.boite{	
	Display:block;
	margin:-220px 0 0 -168px;
	height:220px;
	
}
	    
	
.qcCarteBureaux li.m12 { /*SHERBROOKE*/
	position: absolute;
	margin-left:220px!important;
	margin-top:159px!important;
	z-index:206;
	width:100px;
	height:20px;
}
.qcCarteBureaux li.m12:hover div.boite{	
	Display:block;
	margin:-218px 0 0 -206px;
	
	}

	
.qcCarteBureaux li.m13 { /*SAINT-GEORGES*/
	position: absolute;
	margin-left:230px!important;
	margin-top:120px!important;
	z-index:204;
	width:120px;
	height:20px;
}
.qcCarteBureaux li.m13:hover div.boite{	
	Display:block;
	margin:-214px 0 0 -208px;
	
	}
	    
.qcCarteBureaux li.m14 { /*SAGUENAY*/
	position: absolute;
	margin-left:179px!important;
	margin-top:55px!important;
	z-index:202;
	width:80px;
		
}
.qcCarteBureaux li.m14:hover div.boite{	
	Display:block;
	margin:-216px 0 0 -162px;
	
	}
	
.qcCarteBureaux li.m15 { /*RIMOUSKI*/
	position: absolute;
	margin-left:267px!important;
	margin-top:35px!important;
	z-index:201;
	width:55px;}
.qcCarteBureaux li.m15:hover div.boite{	
	Display:block;
	margin:-214px 0 0 -206px;
	
	}
	
.qcCarteBureaux li.m16 { /*SEPT-ÎLES*/
	position: absolute;
	margin-left:274px!important;
	margin-top:-29px!important;
	z-index:200;
	width:75px;
}
.qcCarteBureaux li.m16:hover div.boite{	
	Display:block;
	margin:-208px 0 0 -206px;
	
	}	
.qcCarteBureaux li.m17 { /*CHANDLER*/
	position: absolute;
	margin-left:322px!important;
	margin-top:34px!important;
	z-index:201;
	width:70px;
}
.qcCarteBureaux li.m17:hover div.boite{	
	Display:block;
	margin:-214px 0 0 -209px;
	
	}


/*-------------------------------------------------------*/
/* FIN ENCAPSULATION DE LA CARTE INTERACTIVE TOP BUREAUX */
/*-------------------------------------------------------*/


.lstExpertBottin h4
{
    font-size: 0.87em;
    font-weight: bold;
}
.lstExpertBottin ul 
{
    list-style: none;
    padding: 0px;
}
.lstExpertBottin ul li
{
    padding-bottom: 0px;
}

.contenu-principal .expertQC a {
    color: #fff;
}

a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

@media (max-width: 479px){
	.mapBureau {
		width: 100% !important;
	
	}
	.contenu-principal .expertQC a {
		float: left;
		width: 100%;
	}
}