﻿@charset "utf-8";
/* CSS Document                   */
/* Créé par CIMA+ le 2012-05-15   */

.rechercheLoupe{
		margin-left: 5px;
		background-image: url(/design/qc-fr/recherche.jpg);
		background-color:transparent;
		height:33px;
		width:35px;
		cursor: pointer;
		border:none;
		float: left;
		    }

/*CSS spécifique aux page avec TPL site*/
p, label {font-size: 0.875em;line-height: normal;font-family: 'GT-Walsheim-Regular' , arial;} /* ~14px*/ 
/* grandeur de police*/

.menu-gauche li li {font-size: 0.875em;}
.contenu-droit .contenu-cadre h2
{
	font-size: 1.500em; /*24px*/
	line-height: 1em;
    margin-top: 5px;
    margin-bottom: 5px;
}

.contenu-droit .contenu-cadre h2.titre-ligné
{
   line-height: normal; 
}

.contenu-droit .contenu-cadre h2.taille-13px {
	font-size: 0.83em!important;
	line-height: normal !important;
}
.contenu-droit .contenu-cadre h2 a
{
    font-family: GT-Walsheim-Condensed-Medium, Arial, Helvetica, sans-serif;
    font-weight: 100;
    font-size: inherit; /*24px*/
	line-height: normal !important;
}

.contenu-cadre ul { font-size: 0.875em;line-height: normal; } /* ~14px*/ 
.contenu-cadre ol { font-size: 0.875em;line-height: normal; } /* ~14px*/ 

/* structure principale des pages*/
.contenu-principal {
    width: 991px;	
	margin-right: auto;
	margin-left: auto;
	clear:both;
	display:table;
}

.contenu-corps
{
	background-position: left;
	width: auto; 
	background-color: Transparent;
	background-repeat: repeat-y;
	
}

.contenu-cadre ul
{
	font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif;
	padding-left: 15px;
	/*display: inline-block;*/
	
}
.contenu-cadre ul.liste-simple
{
	font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif;
	list-style-image: none !important;
	padding-left: 0px !important;
}
.contenu-cadre ul li
{
	padding-bottom:10px;
}
.contenu-cadre ol
{
	font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif;
	list-style-type: decimal;
	padding-left: 25px;
}
ol.dropdown-menu
{
    list-style-type: none !important;
    padding-top: 0px !important;
    padding-bottom: 5px !important;
    padding-left: 0px !important;
    margin-top: 2px;
    
}
ol.dropdown-menu li
{
	padding-bottom:0px !important;
}

.contenu-cadre ol li
{
	padding-bottom:10px;
	margin-left: 0px;
}

.contenu-gauche
{
	background-color: transparent; 
	float: left;
	/*width: 245px;*/
	background-repeat: no-repeat;
	background-image: none;
	margin:0px;
	padding:36px 0 0 0;
	
}
.contenu-droit {
	background-color:#fff; 	
	/*width: 746px; */
	/*float:none;	
	position:relative;
	margin-top:-0px;
	margin-left:245px;
	/margin-left:0px;*/
	}

.contenu-droit .contenu-cadre 
{
	/*width: 470px;*/
	float:left;
	padding-top:40px;
	padding-left:50px;
	
	}
.contenu-droit .contenu-cadre h2 
{
	padding-bottom:10px;
	padding-top:10px;
	color:#5a5a5a;	
	font-family: GT-Walsheim-Condensed-Medium, Arial, Helvetica, sans-serif;
    font-weight: 100;
}

.contenu-droit .contenu-cadre h2 a:link, .contenu-droit .contenu-cadre h2 a:active,.contenu-droit .contenu-cadre h2 a:visited,.contenu-droit .contenu-cadre h2 a:hover
{
	padding-bottom:10px !important;
	padding-top:10px !important;
	color:#5a5a5a !important;	
	text-decoration: none;
}

h2.no-margin
{
	color:#5a5a5a;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
/*
.titre-principal
{
	text-transform: uppercase;

}
*/
.titre-principal h3
{
	text-transform: none;
	padding-top: 14px;
	font-size: 0.95em;
	color: #727272;

}
.titre-principal h2
{
	font-weight:normal!important;

}
.titre-principal h1
{
	font-size: 1.625em;
	line-height: normal;
	background-image: url(/design/qc-fr/souligne_sqr_gris.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 27px;
	color:#5a5a5a;
	font-family: GT-Walsheim-Medium, Arial, Helvetica, sans-serif;
    font-weight: 100;	
}
.titre-principal h1 span
{
	font-size: 0.615em !important; /*relatif a h1 qui est 26px équivalent a 16px*/
	color: #14286e !important;
	/*line-height: 32px;*/
	display: inline-block;
	margin-bottom: 10px;
}
.titre-principal p a
{
	text-transform: none;
	line-height: 30px !important;
}
.titre-principal p a
{
    line-height: 30px !important;
    vertical-align: bottom !important;
}

/* TITRE PRODUITS FINANCIERS */
/*
.titre-principal-produits
{
	text-transform: uppercase;

}
*/
.titre-principal-produits h2
{
	font-weight:normal!important;

}
.titre-principal-produits h1
{
	font-size: 1.2em;
	line-height: 1.6em;
	/*background-image: url(/design/qc-fr/bg_titre_niv1_prod.png);
	background-repeat: no-repeat;
	background-position: left bottom;*/
	margin-bottom: 10px;
	padding-top: 5px;
	/*padding-left: 18px;*/
	color:#5a5a5a;
	float: left;
    width: 100%;
}
.titre-principal-produits h1 span.niveau-parent-du-parent
{
	font-size: 1em;
    color: #14286e;
	line-height: 1.3em;
	float: left;
    width: 100%;
}

.titre-principal-produits h1 span.niveau-parent
{
    position: relative;
    padding-left: 18px;
    float: left;
    width: 100%;
    line-height: 1em;
    padding-top: 1px;
}

.titre-principal-produits p a
{
	text-transform: none;
	line-height: 30px !important;
}
.titre-principal-produits p a
{
    line-height: 30px !important;
    vertical-align: bottom !important;
}

.titre-principal-produits .ico-lien
{
    position: absolute;
    top: 0;
    left: 5px;
}
	
.titre-25 h1
{
	font-size: 1.5em!important;	
}

.titre-souligné { font-size: 1.063em;} /* ~17px*/
.titre-souligné-col-g { font-size: 1.063em;} /* ~17px*/
.titre-fond-bleu { font-size: 1.063em;} /* ~19px*/

h2.titre-souligné {
	margin:0px;
	padding-top:0px;
	padding-bottom: 25px!important;
	color:#5a5a5a!important;
	float: left;
    width: 100%;
}

.deux-colonne-gauche
{
	float:left;
	width: 216px;
	margin-right:18px;
}
.deux-colonne-droite
{
	float:right;
	width: 216px;	
}

    .contenu-droit .contenu-colonne-droite
    {
        min-height:280px !important;
        /*width: 152px;*/
	    padding-top: 36px;
	    float:right;
	    clear:right;
	    padding-left:25px;
	    padding-right:48px;
	    }
/*
@media (max-width: 785px) {
	.contenu-droit .contenu-colonne-droite
    {
	    padding-left:10px;
    }
}
*/    
    .contenu-entete {
        width:auto;
	    background-color:#fff; 
	}
    .contenu-entete .logo {
	    width: 195px;	
	    float:left;
	    margin-top:19px;
	    margin-left:27px;
	    margin-bottom:18px;
		z-index: 9999;
	}

@media (max-width: 991px) 
{
    .contenu-entete .logo {
        width: 150px;
    }
    #menu-drapeau-courant {display: block; position: relative; top: -38px; text-align: right; margin-right: 145px; margin-left: auto;}
}

    .contenu-entete .image-entete {
	    /*width:991px;*/
	    height:200px;	
	    z-index:-1;
	            
	
     }
    .image-entete img 
    {
        top: 13px;
        /top: 10px;
        position: relative;
        }
    .contenu-entete .menu-haut ul
    {
	
    }
    .contenu-entete .menu-haut li
    {
	    float:left;
    }
    .contenu-entete .menu-haut li a
    {
	    /line-height: 1em;
	    /vertical-align: middle;
    }
    .contenu-entete .menu-haut li a img
    {
        vertical-align: top !important;
    }

    .contenu-entete .menu-haut {
	    height: 40px;	
	    padding-left: 49px;
	    padding-right: 0px;
	    clear: right;
	    float:right;
	    }

    .contenu-entete .menu-haut .contenu {
	    text-align: right;
	    vertical-align: middle;	
	    margin-right: 0 !important;
    }
    .contenu-entete .menu-haut .contenu .drapeau {
	    /*padding-left:5px;*/
	    margin-top:1px;
	    float: left;
    }
    #menu-drapeau-courant img {height: 22px;}
    
    .contenu-entete .menu-haut .contenu .texte-pays {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        float: left;
        padding-left: 10px;
    }
    
    .contenu-entete .menu-haut .contenu .recherche{
	    padding:0px;
	    margin-top:-15px;
    }
    .contenu-entete .menu-haut a:link{
	    text-decoration: none!important;	
	    color:#5a5a5a;
    }
    .contenu-entete .menu-haut a:hover{
	    text-decoration: underline!important;				
    }

    .contenu-entete .menu-principal 
    {	
	    float:left;
	    padding-top:0;
	}	
	            
.contenu-événement tr.table-souligne-haut 
{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #887067;
}
.contenu-événement table
{
	vertical-align: top;
}
.contenu-événement table th
{	
	background-color:#887067;
	color:#fff;
	padding:3px;
}
.contenu-événement table td 
{	
	padding:10px 5px;
	vertical-align: top;
}
.contenu-événement table img
{	
	float:none;
}

.contenu-événement td.table-événement-date 
{
	width:100px;
}
.contenu-événement table .ligne-paire 
{
	background-color:#ececec;
}

.row.separateur-pied-page {
    border-top: 1px solid #12296f;
    margin-left: 25px;
    margin-right: 25px;
}

.pied-page 
{
	background-image: none;	
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 40px;
	padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 25px;
	color:#646464!important;
	line-height:normal;
	border:0px;
}

@media (max-width: 479px)
{
    .pied-page {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.pied-page li.icone 
{
    display: inline;
	font-size: 2em;
}
.pied-page li.icone a {
    padding-left: 5px;
	padding-bottom: 5px;
}

.pied-page .pied-page-col-4 ul
{
    margin-top: 10px;
}

.pied-page li a
{
	line-height:1.4em;
}
.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 a:link {
	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;
}

.pied-page p, .pied-page label {
    font-size: 0.875em;
}

.copyright {
    background-color: transparent;
    color: #646464;
    padding: 30px;
    font-size: 0.9em;
    text-align: left;
    padding-left: 40px;
}

@media (min-width: 992px){
    /*
	.copyright 
    {
        margin-top: 84%;
    }
	*/
    .menu-plan-du-site {
        padding-top: 60px;
    }
    .contenu-droit .contenu-cadre {
        width: 520px;
    }
    .contenu-colonne-droite
    {
        width: 225px;   
    }
    .contenu-entete .menu-haut li
    {
	    padding:4px 4px 0 0;
    }
    
    .contenu-entete .menu-haut li.li-recherche
    {
        float: right;
        padding-right: 20px;
        min-width: 315px;
    }
    
    .row.pied-page .col-sm-3 
    {
        padding-left: 8px!important;
        padding-right: 8px!important;   
    }
    
    .non-visible-992 
    {
        display:none!important;   
    }
}

@media (max-width: 991px){
    
    .pied-page {
        padding-top: 40px;
    }
  
    
    .pied-page ul li a {
        font-size: 1.15em;
        padding-bottom: .8em;
        float: left;
        width: 100%;
        line-height: 1.2em;
    }
    
    .pied-page ul li.menu-plan-du-site a 
    {
        float: right;   
    }
    
    .menu-plan-du-site {
        padding-top: 30px;
        float: right;
        width: 100%;
    }
    .contenu-entete .menu-haut li
    {
	    padding:0;
    }
    .pied-page .pied-page-col-4 ul {
        margin-top: 0;
        float: right;
        /*width: 100%;*/
        margin-right: 0;
        margin-left: auto;
        display: block;
    }
    
    .pied-page .pied-page-col-4 li.clear
    {
        display:inline;
        float: right;
        width: 100%;
    }
    
    .pied-page li.icone {
        float: left;
        padding-left: 10px;
		font-size: 1.2em;
    }
    
    .pied-page li.icone img {
        /*width: 100%;*/
        height: auto;
        float: left;
    }
    
    .pied-page .pied-page-col-4 li .pluspetit 
    {
        font-size: 1em;   
    }
    
    
    .non-visible-991
    {
        display: none;
    }
}

@media (max-width: 767px){
   
    .pied-page .pied-page-col-3 {
        clear: left;
    }
    .pied-page .col-sm-3 {
        margin-bottom: 25px;
    }
    
    
    .pied-page ul li.menu-plan-du-site a 
    {
        float: left;   
    }
    
    .menu-plan-du-site {
        float: left;
    }

    .pied-page .pied-page-col-4 ul {
        float: left;
        padding-left: 0;
    }
    
    .pied-page .pied-page-col-4 li.clear
    {
        float: left;
    }
    
    .pied-page li.icone
    {
        padding-right: 10px;
        padding-left: 0;
    }
    .non-visible-767
    {
        display: none;
    }
    
}

/*@media (max-width: 479px)
{
    .pied-page .col-sm-3 {
        width: 100%;
    }
}*/

@media (min-width: 768px)
{
    .pied-page .pied-page-col-4 {
        text-align: right;
    }
    .non-visible-768
    {
        display: none;
    }
    
}
@media (max-width: 767px)
{    
    .pied-page 
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    .copyright {
        padding-left: 20px;
    }
    
    .row.pied-page .col-sm-3 {
        padding-left: 14px!important;
        padding-right: 14px!important;
    }
	
	
}

@media (max-width: 577px)
{
    .row.pied-page .col-sm-3 {
        padding-left: 8px!important;
        padding-right: 8px!important;
    }
	
	
}

@media (max-width: 479px)
{
    .pied-page .pied-page-col-4 ul {
        padding-right: 0;
    }
}


@media (max-width: 403px)
{
	.pied-page-col-4 {
		width: 100%;
	}
}

.titre-souligné-gras
{
	background-image: url(/design/qc-fr/souligne_sqr_gris.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 27px;
	color: #5a5a5a;
	font-weight: bold;
}

.lien-blanc:link{
	color: #fff!important;
	text-decoration: none!important;	
}
.lien-blanc:hover{
	color: #fff!important;
	text-decoration: underline!important;	
}
.contenu-principal a {
	color:#14286e;
}

.lien-col-droite a
{
	font-size: 0.8em; /*12px*/
	line-height:0.8em;
}
.lien-col-droite p
{
	padding-bottom:5px;	
	padding-top:5px;
}

.contenu-principal a:active, .contenu-principal a:link, .contenu-principal a:visited{
	text-decoration: none;
}
.contenu-principal a:hover {
	text-decoration: underline;		
	}

p, ul, ol, li, table{
	color:#5a5a5a;
}

.verification 
{
	border:5px solid #ff0000;
}

.menu-gauche 
{
	position:relative;
	z-index	:10;
}

.menu-gauche h2
{
	font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	background-color:#246271;
	display:block;
	color:#fff;
	line-height:normal;
	vertical-align: middle;
	font-weight:bold;
	padding-right:30px!important;
	text-align: left;
	height:auto;
	/*text-transform: uppercase;*/
	padding-top:12px;
	padding-bottom:12px;	
}

.menu-gauche li
{
	font-size: 1.083em;
	color: #fff;
	line-height: 32px;
	width: 100%;
	display: inline;
}

.menu-gauche li a
{
	width: 100%; 
	padding: 0px;
	text-decoration: none!important;
	padding-left:18px;
	margin-right: 30px !important;
	display: block;
	border-top-style: solid;
	border-bottom-style: solid;	
	/*background-image: URL(/design/intl-fr/ombre_btn.png);
	background-repeat: no-repeat;
	background-position: right top;*/
	line-height: auto;
	/line-height: auto;
	padding-top: 11px;
	padding-bottom: 10px;
	font-weight: bold;
}

.menu-gauche li a:hover
{
	background-image: URL(/design/qc-fr/menu_select.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.menu-gauche li a.select
{
	background-image: URL(/design/qc-fr/menu_select.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.menu-gauche li ul { /*le 2ieme niveau*/
	float:none;
	height:auto;
	border:0px;	
	width:100%; /* largeur des items de sous menu*/		
		}	
.menu-gauche li:hover ul { 
	display:block;
		}		
.menu-gauche li li
{
	float:none;
	color:#fff;
	line-height:32px;	
	float:none;
	width:100%;
}

.menu-gauche li li a
{
	text-decoration: none;
	text-transform: none;
	width: 100%;
	padding-left:20px;
	font-family: GT-Walsheim-Medium, Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 1em !important;
}

.menu-gauche li li a:hover
{
	background-image: URL(/design/qc-fr/menu_select.png);
	background-repeat: no-repeat;
	background-position: right top;
}


.menu-gauche li li li a
{
	text-decoration: none;
	text-transform: none;
	width: 100%;
	padding-left:20px;
}

/*NOUVELLES COULEURS DES MENUS (V2)*/
        .menu-gauche li a
        {
	        border-width: 0px 0px 1px 0px;
	        border-color: #cecbcc;
	        font-family: GT-Walsheim-Bold, Arial, Helvetica, sans-serif;
	        font-size: 0.83em !important;
	        color:#fff;
	        vertical-align: middle;
	        font-weight:normal;
	        padding-right:30px!important;
	        text-align: left;
	        /*text-transform: uppercase;*/
        }

        .menu-gauche li li a {
			color: #14286e !important;
			border-width: 0px 0px 1px 0px;
			border-color: #cdcdcd;
		}

        .menu-gauche li li li a {
			color: #14286e !important;
			background-color: #ebebec !important;
			border-width: 0px 0px 1px 0px;
			border-color: #cdcdcd;
		}
        .menu-gauche li li li a.select
        {
	        background-image: URL(/design/qc-fr/menu_select2.png);
	        background-repeat: no-repeat;
	        background-position: right top;
        }
        .menu-gauche li li li a:hover
        {
	        background-image: URL(/design/qc-fr/menu_select2.png);
	        background-repeat: no-repeat;
	        background-position: right top;
        }


        .menu-gauche li a
        {
            padding-left: 20px;
            width: 100%;
        }
        .menu-gauche li li a
        {
            padding-left: 38px;
            width: 100%;
        }
        .menu-gauche li li li a
        {
            padding-left: 56px;
            width: 100%;
        }

.menu-gauche-tete a 
{
    font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif;
	font-size: 0.89em !important;
	background-color:#246271 !important;
	color:#fff;
	vertical-align: middle;
	font-weight:bold;
	padding-right:30px!important;
	text-align: left;
	/*text-transform: uppercase;*/
}
.menu-gauche-tete-select a , .menu-gauche-tete-select a:hover
{
    /*font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif;
	font-size: 0.89em !important;*/
	background-color:#14286e !important;
	background-repeat: no-repeat;
	background-position: right top;
	/*color:#fff;
	vertical-align: middle;
	font-weight:bold;
	padding-right:30px!important;
	text-transform: uppercase;*/
}
.menu-gauche-tete-select2 a , .menu-gauche-tete-select2 a:hover
{
    /*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.875em !important;
	background-color: #14286e !important;*/
	background-image: URL(/design/qc-fr/menu_select.png) !important;
	background-repeat: no-repeat;
	background-position: right top;
	color:#fff;
	vertical-align: middle;
	font-weight:bold;
	padding-right:30px!important;
	text-align: left;
	/*text-transform: uppercase;*/
}
	
.expert
{
	
	line-height: 1.2em;
}
.image-expert 
{
	padding:0 0 5px 0;
}
.image-centré 
{
	position:relative;
	top:7px;
}

.lien-partager img {top: 2px !important; margin-right:2px;}
.liens-taille img {top: -2px !important; margin-right:0px;}
.liens-taille 
{
    position: absolute;
    right: 0;
    padding: 0px !important;
    border-left: 1px solid #eaeaeb;
}
.partager-taille ul {width: 157px;}

.taille-police
{
	width: 152px;
	clear: both;
	height:20px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #eaeaeb;
	
}
.divPartager-taille 
{
   position: absolute;
   height: 14px;
   width: 10px; 
   /*top: 121px;
   left: 616px;*/
   left: 50% !important;
   border-right: 1px solid #eaeaeb;
   z-index: 100;
}
.suivez-nous
{
	/*width: 152px;*/
	clear: both;
	height:76px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #eaeaeb;
}

.imprimer-partager, .imprimer-taille
{
    /width: 150px;
    /padding-bottom: 0px !important;
}

ul.taille-11px li
{
	padding-bottom: 10px;
}
ul.taille-11px li a
{
	line-height:1.2em;
}
.fond-gris .taille-10px 
{
    font-size: 0.7em;
}


.fond-gris h2 
{
    padding-bottom: 10px !important;
}
.taille-police img
{
	padding:0 0px;
}

.taille-police li 
{
	float:left;			
}
.taille-police li img
{
	float:left;			
}
.taille-police .taille
{
	font-size: 0.75em;
	margin-left:3px;
	margin-bottom: 0px;
}

.suivez-nous img
{
	padding:0 0px;
}

.suivez-nous li 
{
	float:left;			
}
.suivez-nous li img
{
	float:left;			
}
.suivez-nous .texte
{
	font-size: 0.75em;
	margin-left:3px;
	margin-bottom: 0px;
}

.imprimer-partager
{		
	clear:both;
	padding:5px 0px;
}
.imprimer-partager li
{
	float: left;
	margin: 0px 3px;	
	/margin: 0px;	
	}
.imprimer-partager img
{
	position:relative;
	margin-right:2px;
	/margin-right:4px;
	top:2px;	
}
.imprimer-partager li a
{
	color:#5a5a5a;
	text-decoration:none!important;
}
.imprimer-partager li a:hover
{	
	text-decoration:underline!important;
}

.partager-taille
{		
	clear:both;
	padding:5px 0px 0px 0px;
	float: left;
    width: 100%;
    position: relative;
}
.partager-taille li
{
	float:left;
	margin: 0px;	
	}
.partager-taille img
{
	position:relative;
	margin-right:0px;
	/margin-right:0px;
	top:2px;	
}
.partager-taille li a
{
	color: #5a5a5a !important;
	text-decoration:none!important;
}
.partager-taille li a:hover
{	
	text-decoration:underline!important;
}
.imprimer-taille ul {width: 157px;}
.divImprimer-taille 
{
   position: absolute;
   height: 14px;
   width: 10px; 
   top: 74px;
   left: 613px;
   border-right: 1px solid #eaeaeb;
   z-index: 100;
}
.imprimer-taille
{		
	clear:both;
	padding:5px 0px 0px 0px;
	height: 18px;
}
.imprimer-taille li
{
	float: left;
	margin: 0px;	
	}
.imprimer-taille img
{
	position:relative;
	margin-right:0px;
	/margin-right:0px;
	top:2px;	
}
.imprimer-taille li a
{
	color: #5a5a5a !important;
	text-decoration:none!important;
}
.imprimer-taille li a:hover
{	
	text-decoration:underline!important;
}

.contact-icone img
{
	position:relative;
	margin-right:10px;
	top:4px;
}
.symbole-jaune
{	
	color: #edac10;
	font-weight: bolder;
}
.table-événement-détail
{
	margin:10px 0px;
}

.table-événement-détail td
{
	padding:0px 10px;
	padding-bottom:10px;	
}
.table-événement-détail .table-date 
{
	width:110px;
}
 td.ligne-droite
{
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #887067;
	text-align: right;
}
td.derniere-ligne 
{
	padding-bottom:0px!important;
}
.tous-les-événement
{
	position:absolute;
	margin-top:-45px;
	margin-left:336px;	
}
.tous-les-événement a 
{
	text-decoration:none!important;
	
}


.form-recherche
{
	/*width: 470px;*/
	background-color: #ececec;
	padding-bottom: 15px;
}
.form-recherche select
{
	width:270px;	
	background-color: transparent !important;
}

.recherche-produit-financement
{
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: right;
}
.recherche-produit-financement fieldset {
	padding-top:0px;
}

label {
	color:#5a5a5a!important;
	font-size:0.87em!important;
	line-height:normal!important;
	margin-bottom:3px!important;
	font-weight:normal!important;
}

.form-recherche table
{
    width: 100%;
}

.formulaire-liste {
	
	background: url(/design/qc-fr/fermer-selecteur.png) no-repeat center center;
	overflow: hidden;
	/*width:342px;*/
	padding:0px;
	border: solid 1px #bdbdbd; 
	margin: 0px 0px 22px 0px;
	padding: 0px 0px 2px 1px;
	height: 23px;
	z-index: 2000;
	float: right;
}

.formulaire-liste select {
	background-color: transparent !important;
	border:none;	
	margin:0px;
	/*width:372px;
	width: 342px;*/
	height:25px;
	font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif;
	font-size:0.9em!important;
	vertical-align: middle;
	line-height:25px;
	padding: 0px 0px 3px 0px;
	margin: 0px;
}
.formulaire-liste option 
{
    color: #5a5a5a !important;
    font-size:0.9em!important;
    
}
@-moz-document url-prefix()  
{
    .formulaire-liste select 
    {
    color: #5a5a5a !important;
    padding: 0px;    
    }
}
.label-selecteur 
{
    color: #1e6070 !important;
    font-size: 0.92em !important;
    font-weight:bold !important;
    text-transform: none;
    line-height: 1.7em !important;
    margin-top: 2px !important;
}
@-moz-document url-prefix()  
{
    .formulaire-liste {
	    background-image: none;
	    overflow: hidden;
	    width:342px
	    padding:0px;
	    border: solid 1px #bdbdbd; 
	    padding: 0px !important;
	    
    }
    .formulaire-liste select {
	    width:342px;
	    background-color: #ffffff !important;
    } 
    .label-selecteur 
    {
        line-height: 1.6em !important;
    }
}

.plan-du-site ul
{
	padding:0px;
	margin:0px;
	display: block;
}
.plan-du-site li
{
	list-style-image: none;
	padding:0px;
	margin:0 0 5px 0;
}

.plan-du-site li a
{
	text-decoration: none!important;
}
.plan-du-site li a:hover
{
	text-decoration: underline!important;
}
.plan-du-site li ul
{
    padding-left: 30px;
}


.bordure-taupe
{
	width:427px;
	border: 1px solid #756058;
}
ul.liste-ligné
{
	margin:0px;
	padding:0px!important;
	width:200px;	
}

.liste-ligné li
{
	margin:0;
	padding: 0;
	padding-bottom: 3px!important;
	list-style-image: none;		
	vertical-align: middle;
	display:inline-block;
}

.liste-ligné li a:link 
{
	text-decoration:none!important;
}
.liste-ligné li a:hover 
{
	text-decoration:underline!important;
}
.trait-liste 
{
	padding:0px;	
	height:1px;
}
.haut-page 
{
	float:right;
	margin-top:0px;
	padding-bottom:10px;
	padding-right:10px;
	padding-top: 4px;
	font-size: 0.875em;
}
li.haut-page 
{
	margin-top:0px;
	padding-bottom:10px;
	padding-right:10px;
	margin-right: 0px !important;
	margin-left: 50px;
	font-size: 0.875em;
	/width: 185px;
	width: auto;
	vertical-align: bottom !important;
	text-align:left;
	float: left !important;
}

@media (max-width: 991px){
    li.haut-page {
        margin-left: 10px;
    }
    
}

li.haut-page:hover 
{
	text-decoration: none!important;
}
.haut-page:link
{
	width: 143px;
	text-decoration: none!important;
	text-align: right;
}
.haut-page:hover
{
	text-decoration:underline!important;
}

.col-sm-8.col-partagez, .col-md-8.col-partagez, .col-lg-8.col-partagez {
	padding-left: 50px;
}

@media (max-width: 991px) {
	.col-sm-8.col-partagez, .col-md-8.col-partagez, .col-lg-8.col-partagez {
		padding-left: 0;
	}	
}

#shareBoite2 {
    font-size: 0.875em;
}
 
/*secteur d'activité international pair et impair */
.secteur-impair 
{
	background-color:#fff;
	padding-top:20px;
	padding-bottom:20px;
	clear:both;
}
.secteur-pair 
{
	background-color:#ececec !important;
	padding:20px; /*met un contour autour de l'élément de 20px*/
	margin-bottom:20px;
	float: left;
	}
	
.secteur-impair table 
{
	width: 72%;
    float: left;
	
}
.secteur-pair table 
{
	width:67%;
	float:right;
}

.secteur-impair > p {
    float: right;
    width: 28%;
    padding-left: 10px;
}

.secteur-pair > p {
    float: left;
    width: 33%;
    padding-right: 18px;
}

@media (min-width: 580px) and (max-width: 767px)
{
    .secteur-impair table,
    .secteur-pair table 
    {
	    width: 82%;
    }
    .secteur-impair > p,
    .secteur-pair > p {
        width: 18%;
    }

}

@media (max-width: 347px)
{
    .secteur-impair table,
    .secteur-pair table 
    {
	    width: 75%;
    }
    .secteur-impair > p,
    .secteur-pair > p {
        width: 25%;
    }

}

.secteur-impair h2, .secteur-pair h2  
{
	font-size: 1.500em;
	line-height: normal; /*24px a 100%*/
	color:#887067;
	padding:0px !important;
	margin:0px !important;
}
.secteur-impair .lien-puce, .secteur-pair .lien-puce  
{
	color:#14286e;
}

.secteur-impair td, .secteur-pair td  
{
	vertical-align:top;
}

.secteur-impair .image-bottom, .secteur-pair .image-bottom  
{
	vertical-align:middle; /*Mofifie le td d'une table*/
	/*width:35px;*/
}
.secteur-impair td.image-bottom img {
	max-width: 33px;
}
.secteur-pair td.image-bottom img {
	max-width: 33px;
}
.image-secteur p 
{
	font-size:0.625em;
	margin-top: 6px;
	/margin-top:4px;
	line-height:.9em;
	}
.secteur-impair .image-secteur,
.secteur-impair .image-publication
{
    float:right;
    text-transform:none !important;
    width:100%;
    height: auto;
    text-align:right;
    clear:right;
}
.secteur-pair .image-secteur,
.secteur-pair .image-publication
{
    float:left;
    text-transform:none !important;
    width:100%;
    height: auto;
    text-align:left;
    clear:left;
}
.cellule-titre
{
    width:100%; 
    /*padding-left:10px;*/
}




.secteur-resp-pair {
    background-color: #ececec;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    width:100%;
}

.secteur-resp-impair {
    float: left;
    padding-bottom: 10px;
    margin-bottom: 20px;
    width:100%;
}
    
.secteur-resp-pair .image-secteur,
.secteur-resp-pair .image-gauche,
.secteur-resp-pair .image-droite {
    margin-right: 20px;
    margin-bottom: 5px;
    padding-right: 0;
    padding-bottom: 0;
    float: left;
}

.secteur-resp-impair .image-secteur,
.secteur-resp-impair .image-gauche,
.secteur-resp-impair .image-droite {
    margin-left: 20px;
    margin-bottom: 5px;
    padding-left: 0;
    padding-bottom: 0;
    float: right;
}

.secteur-resp-impair.secteur-resp-impair-image-gauche .image-secteur,
.secteur-resp-impair.secteur-resp-impair-image-gauche .image-gauche,
.secteur-resp-impair.secteur-resp-impair-image-gauche .image-droite {   
    float: left;
    margin-left: 0;
    margin-right: 20px;
}
    
    
.lstSommaire .secteur-resp-pair h2 , .lstSommaire .secteur-resp-pair h2 a, .lstSommaire .secteur-resp-impair h2 , .lstSommaire .secteur-resp-impair h2 a
{
    font-size: 1.31em !important;
}
.lstSommaire .secteur-resp-pair li, .lstSommaire .secteur-resp-pair p, .lstSommaire .secteur-resp-impair li, .lstSommaire .secteur-resp-impair p 
{
    font-size: 1em !important;
}
.lstSommaire .secteur-resp-pair li a, .lstSommaire .secteur-resp-pair li p a, .lstSommaire .secteur-resp-impair li a, .lstSommaire .secteur-resp-impair li p a
{
    font-size: 0.93em;
}

.defaut h2
{
	
}
.defaut span
{
	
}
.liste-documentation tr.pair{
	background-color:#ececec;
	
}
.liste-documentation tr.impair{
	
}
.liste-documentation td{
	padding:10px;
}
.liste-documentation thead tr{
	
	border-top:1px solid #bebebe; 
	border-bottom:1px solid #bebebe; 
}
.liste-documentation thead td{
	padding:0px;
}

/*section defaut*/
.defaut 
{
	background-color: transparent !important;
	margin-bottom:20px;
}
.defaut td
{
	vertical-align:top;	
}
.sans-marge-bas
{
	margin-bottom:0px;
}
/*section caroussel*/
#slider h2 {
	margin-bottom:0px;
}
.fond-bleu ul, .fond-bleu-pale ul {
	font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif;
	list-style-image: url('/design/intl-fr/puce-blanche.png');
	padding-left: 15px;
	display: inline-block;
}
.fond-bleu ol, .fond-bleu-pale ol {
	font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif;
	padding-left: 15px;
}
.fond-bleu li {
	color:#fff;
}
.fond-bleu-pale li {
	color:#5a5a5a;
}
.liste-ligne-img ul.liste-ligné
{
	margin:0px;
	padding:0px!important;
	width:200px;	
}

.liste-ligne-img .liste-ligné li
{
	margin:0;
	padding: 0;
	padding-bottom: 3px!important;
	list-style-image: none;		
	vertical-align: middle;
	display:inline-block;
}

.liste-ligne-img .liste-ligné li a:link 
{
	text-decoration:none!important;
	font-weight:bold;
	color:#01718d;
}
.liste-ligne-img .liste-ligné li a:hover 
{
	text-decoration:underline!important;
	color:#01718d;
}
.liste-ligne-img ul li img 
{
	padding:0px;	
	height:1px!important;
}	
.liste-ligne-img
{
	margin-bottom:20px;
}

.defaut h3 {
	font-size:1375.em; /*22px*/
	line-heigt:normal;
	margin-bottom:10px;
	margin-top:10px;
}
img.trait-pale
{	
	height:1px;	
	padding-bottom:0px;
	padding-top:0px;	
	width:100%;	
}

.padding-std img.trait-pale
{	
	padding-bottom:15px;
	padding-top:15px;
}
.fond-gris {
	margin: 10px 0 10px 0;
	float: left;
	width: 100%;
}
.sans-marge-haut {
	margin-top: 0px !important;
}

h2.titre-recherche {
	font-size:1.25em!important;
	color:#14286e!important;
	/*text-transform: uppercase;*/
	font-weight:lighter!important;
	padding-bottom:10px!important;
}
h2.titre-ligné, h3.titre-ligné
{
    font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif;
    font-size: 1.4em !important;
    border-top : 1px solid #e0e0e0;
    border-bottom : 1px solid #e0e0e0;
    font-weight: lighter !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    margin-bottom: 20px !important;
}

h3.titre-ligné 
{
    color: #5a5a5a !important;
    line-height: normal;
    border-top : 1px solid #d3e1e4;
    border-bottom : 1px solid #d3e1e4;
    font-weight: lighter !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    margin-bottom: 20px !important;
    margin-top: 0px !important;
}

.fond-bleu h2 
{
    color: #ffffff !important;    
    padding-top: 0px !important;
    font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif!important;
    font-size: 1.5em !important;
    font-weight: inherit !important;
}
.fond-bleu-pale h2 
{
    color: #0080a3 !important;    
    padding-top: 0px !important;
    font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif!important;
    font-size: 1.5em !important;
    font-weight: inherit !important;
}
.fond-bleu h3 
{
    color: #ffffff !important;    
    padding-top: 0px !important;
    font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif!important;
    font-size: 1.083em
}
.fond-gris h2 
{
    padding-top: 0px !important;
    font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif!important;
    font-size: 1.5em !important;
    font-weight: inherit !important;
}

.fond-gris .cellule-titre h2 {
    padding-top: 10px !important;
}

.titre-nouvelle-recherche-col-gauche 
{
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    font-size: 0.9em;
}

.titreExpertSection 
{
    font-size: 1.083em !important;
    font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif;
    text-transform: none !important;
    padding-bottom: 0px !important;
    padding-top: 17px !important;
    border-top: 0px solid #d3e1e4;
}
.titreExpertSectionRegroupement
{
    font-size: 1.083em !important;
    font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif;
    text-transform: none !important;
    padding-bottom: 10px !important;
    padding-top: 22px !important;
    border-top: 1px solid #d3e1e4;
}

.plan-gauche-tete-select , .plan-gauche-tete-select  a
{
    font-size: 1.25em; /*24px*/
	line-height: normal;
    padding-bottom:10px;
	padding-top:10px;
	color:#5a5a5a;	
	font-weight:bold;   
}

.plan-gauche-tete-select  a:hover
{
    text-decoration: underline !important;
}

.contenu-cadre .plan-gauche ul li ul
{
    padding-top: 10px !important;
    padding-bottom: 0px !important;
}
.contenu-cadre .plan-gauche ul li ul li 
{
    padding-bottom: 0px !important;
}

.contenu-cadre .plan-gauche ul li a
{ 
    text-decoration: none !important;
}
.contenu-cadre .plan-gauche ul li a:hover
{ 
       text-decoration: underline !important;
}

.plan-complet ul
{
    float: none;
    width: 100%;
}

.publication-liste {
	float: left;
	margin-right: 3px;
}
.publication-liste-annee 
{
    line-height:	20px;
    padding-left: 0px !important;
}
.publication-liste-annee li 
{
    list-style:		none;
}

.publication-liste-annee li {
	float:left; /* direction d'affichage des items de menu droite a gauche ou gauche a droite*/
	position:relative;
	padding-right: 10px;
	margin-left: 3px;	
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
    height:20px;
}

.publication-liste-annee li a 
{
    line-height:	inherit;
}

.publication-liste-page 
{
    line-height: 20px;
    padding-left: 0 !important;
}
.publication-liste-page li 
{
    list-style:		none;
}

.publication-liste-page li {
	float:left; /* direction d'affichage des items de menu droite a gauche ou gauche a droite*/
	position:relative;
    padding-right: 13px;
	margin-left: 0;	
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	height:20px;
}

.publication-liste-page li a 
{
    line-height:	inherit;
}
.recherche-liste {float: left;}
.recherche-liste-page 
{
    line-height:	20px;
    padding-left: 8px !important;
}
.recherche-liste-page li 
{
    list-style:		none;
}
.recherche-liste-page li {
	float:left; /* direction d'affichage des items de menu droite a gauche ou gauche a droite*/
	position:relative;
	margin-left: 3px;	
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	/*display:table-cell;*/
    height:20px;
    
}
.ResultatRecherche a {text-decoration: none !important;}

.recherche-liste-page li a 
{
    line-height:	inherit;
}

.ResultatRecherche h2 a:hover
{
    text-decoration: underline !important;
}

.recherche-url-page {
    color: #887067;
    font-size: 0.75em;
    word-wrap: break-word;
}

#taille-texte 
{
    float: left;
}
#suivez-nous-texte 
{
    float: left;
    font-size: 1.2em;
}
#suivez-nous-texte ul
{
    margin-top: 7px;    
    /margin-top: 6px; 
 }
 #suivez-nous-texte ul li
{
    padding-left: 6px;
 }
  #suivez-nous-texte ul li.sans-marge
{
    padding-left: 0px !important;
 }
#taille-boutton
{
    float: right;
    margin-left: 0px;
}

.bouton
{
    background-color: #ffffff;
    border: none;
    width: auto;
    cursor: pointer;
    padding: 0px;
}
.bouton1
{
    width: 14px;
    height: 20px;
}
.bouton2
{
    width: 16px;
    height: 20px;
}
.bouton3
{
    width: 19px;
    height: 20px;
}

/*BOTTIN DES EXPERTS*/
.divExpertScroll 
{
    width: 435px;
    height: 665px;
    border: 10px solid #ececec;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0px 5px 0px 10px;
}

.divExpertScroll .defaut {width: 413px;}
.divExpertScroll .titreExpertSection {width: 400px; border-top: 0px; padding-top: 10px !important;}
.divExpertScroll2 
{
    width: 100%;
    height: 515px;
    overflow-x: hidden;
    overflow-y: auto;
}

.divAucunDossier 
{
    border: 1px solid #14286e;
    padding: 12px 32px 16px 22px;
    width: 100%;
    color: #14286e;
    margin-bottom: 9px;
    text-align:left;
}
.divAucunDossier h2 
{
    font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif!important;
    padding: 0px 0px 8px 0px !important;
    /*text-transform: uppercase;*/
    font-size: 1em !important;
}
.divAucunDossier p
{
    color: #14286e;
    font-size: 0.93em;
}

.divContactExpert
{
    border: 1px solid #e0e0e0;
    padding: 18px 32px 16px 13px;
    width: 100%;
    color: #14286e;
    margin-bottom: 9px;
    text-align:center;
    float: left;
    width: 100%;
}

.contenu-principal .divContactExpert a {
    color: #ee3042;
}

.divContactExpert.texte-aligne-gauche 
{
    text-align:left;   
}

.divContactExpert a:hover .contact-expert-iq {
    text-decoration: underline;
}

@media (max-width: 479px)
{
    .divContactExpert .contact-expert-iq,
    .divContactExpert .contact-expert-tel
    {
        float: left;
        width: 100%;
    }
}

.divContactExpert h2 
{
    font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif!important;
    padding: 0px 0px 8px 0px !important;
    /*text-transform: uppercase;*/
    font-size: 1em !important;
}
.divContactExpert p
{
    color: #5a5a5a;
    font-size: 1em;
}

h2.titre-expert 
{
    font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif!important;
	font-size: 1.400em !important;
	line-height: normal !important;
	padding-bottom:10px;
	padding-top:10px;
	color:#5a5a5a !important;	
	font-weight:lighter !important;
	margin-bottom: 17px;
}

.liste-documentation h2.titre-ligné
{
     font-size: 1.083em !important; 
     font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif!important;
     color: #5a5a5a;
     font-weight: bold !important;
}

.liste-documentation h3
{
     font-size: .95em !important; 
     font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif!important;
     color: #5a5a5a;
     font-weight: bold !important;
     padding-left: 10px;
}

.liste-documentation ul 
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
.liste-documentation ul li 
{
    padding:10px;
    padding-bottom: 10px!important;
}
.liste-documentation li.impair{
	background-color:#f4f4f2;
}
.divTemoignage 
{
    border-right: 1px solid #14286e !important;
    border-left: 1px solid #14286e !important;
    border-bottom: 10px solid #14286e !important;
    padding: 13px 15px 13px 15px;
    margin-bottom: 20px;
}

/*titre fond bleu dans le modèle [e] Encadré témoignage*/
.contenu-droit .contenu-cadre h2.titre-temoignage {
    background-color: #14286e !important;
    color: #ffffff !important;
    padding: 20px 15px 15px 19px !important;
    font-size: 1em !important;
        font-size: 0.85em !important;
    font-weight: bold !important;
}

/*titre fond bleu dans le html*/
.contenu-droit .contenu-cadre span.titre-temoignage {
    font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif!important;
	font-size: 1.400em !important;
	line-height: normal !important;
    background-color: #14286e !important;
    color: #ffffff !important;
    padding: 20px 15px 15px 19px !important;
    font-size: 1em !important;
        font-size: 1em !important;
    font-weight: bold !important;
    display: block;
}

table.encadre-vert-tableau
{
    background-color: #dae6e2 !important;
    border-top: 9px solid #dae6e2;
    border-right: 20px solid #dae6e2;
    border-bottom: 10px solid #dae6e2;
    border-left: 16px solid #dae6e2;
    width: 100%;
}
table.encadre-vert-tableau td
{
    color: #59595A !important;
    padding-right: 20px;
    vertical-align: top;
}
table.encadre-vert-tableau img
{
    vertical-align: top;
    text-align: left;
    float: left;
}

/*titre entreprise dans le modèle [e] Encadré témoignage*/
.divTemoignage h3 
{
    color: #59595A !important;
    padding-bottom: 10px;
    font-size: 0.95em !important;
    font-weight: bold !important;
}
    
/*titre entreprise dans le html */
.divTemoignage strong.titre-temoignage2 
{
    font-size: 1.083em; 
    font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif;
    color: #59595A !important;
    padding-bottom: 10px;
    font-size: 0.95em !important;
    font-weight: bold !important;
    display: block;
}

.divTemoignage p
{
    color: #59595A !important;
    text-align: left;
}

.divTemoignage .taille-11px, .divTemoignage p.taille-11px
{
    font-size: 0.78em !important;
    line-height: 1.2em !important;
}

.contenu-principal a.plan-page-visible-False 
{
    color: #ff0000 !important;
}

p.titre-fond-bleu a 
{
    color: #ffffff !important;
    line-height: 1em !important;
    padding: 0px !important;
    margin: 0px !important;
    width:inherit;
}  

.titre-fond-bleu-col-g  
{
    font-size: 1.22em;
    line-height: normal;
    font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif!important;
} /* ~19px*/

.titre-fond-bleu-col-g  {
	background-color:#14286e;
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
	padding-bottom:3px;
	color:#fff;
	/*text-transform: uppercase;*/
	width:auto;
	display:inline;
	line-height: auto;
}
.titre-fond-bleu-col-g  a 
{
    font-family: 'Ropa Sans', sans-serif;
    color: #ffffff; 
}
.titre-fond-bleu-col-g 
{
    padding: 1px 11px 4px 11px !important;
}

.titreSallePresse 
{
    font-size: 1.083em !important;
    font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif;
    text-transform: none !important;
    padding-bottom: 20px !important;
}

.menu-warning
{
	background-image: none !important;
	border: none !important;
	position: absolute;
	top: 15px !important;
	left: 223px !important;
	display: block;
	padding: 0px !important;
	margin: 0px !important;
	width: 20px !important;
	
}
.menu-warning2
{
	background-image: none !important;
	border: none !important;
	position: absolute;
	top: 65px !important;
	left: 223px !important;
	display: block;
	padding: 0px !important;
	margin: 0px !important;
	width: 20px !important;
}
.menu-gauche li a.menu-warning, .menu-gauche li a.menu-warning2
{
	padding-right: 0px !important;
	margin-right: 0px !important;
    z-index: 1;
}
.menu-warning img, .menu-warning2 img {
    width: 18px;
}

.menu-gauche-taleo li a:hover
{
	background-image: none !important;
}

/*SALLE DE PRESSE*/
    .lstSommaire 
    {
        list-style-image: none !important;
        list-style-type: none;
        padding-left: 0px !important;
    }
    .padding-salle-presse 
    {
        padding: 0px 20px 0px 15px;
	    margin-bottom: 0px;
    }
    
    .padding-salle-presse .image-publication
    {
	    float:right;
        text-transform:none !important;
        width:115px;
        text-align:right;
        clear:right;
    }
    
    .lstSommaire li 
    {
        display: block;
        padding-bottom: 15px !important;
        position: relative;
        float: left;
        width: 100%;
    }
    .lstSommaire li .date-sommaire
    {
        font-size: 0.9em;
        line-height: 2em;
    }
    .lstSommaire li  .image-droite
    {
        margin-top: -16px;
    }
    .lstSommaire a 
    {
        font-size: 1em;
        line-height: normal;
    }

    /*Sommaire événements*/
    .sommaire-evenement 
    {
        padding-bottom: 30px !important;
        margin-bottom: 15px !important;
        font-family: GT-Walsheim-Light, Arial, Helvetica, sans-serif!important;
        font-size: 0.89em !important;
        line-height: 1.1em !important;
        border-bottom: 1px solid #ee3042 !important;
    }
    .sommaire-evenement h3 /*Titre*/
    {
        color: #14286e !important;
        font-size: 1.3em !important;
        font-weight: lighter !important;
        font-family: "Ropa Sans", sans-serif !important;
        /*text-transform:uppercase !important;*/
        line-height: 1.1em !important;
        padding: 0 0 7px 0 !important;
    }
    .sommaire-evenement h3 a /*Titre*/
    {
        color: #14286e !important;
        font-size: 1.3em !important;
        font-weight: lighter !important;
        /*text-transform:uppercase !important;*/
        line-height: 1.1em !important;
        padding: 0 0 7px 0 !important;
    }
    .sommaire-evenement .sous-titre /*Sous-titre*/
    {
        font-style: italic !important;
        font-size: 1em !important;
        padding: 0 0 15px 0 !important;
        border-bottom: 1px solid #ececec !important;
        margin: 0 0 15px 0px !important;
        display: block !important;
    }
    .sommaire-evenement .image-gauche {padding-right: 10px !important;}
    .sommaire-evenement .lien-puce {font-size: 1em !important;}
    ul .sommaire-evenement
    {font-size: 1.02em !important;}
    ul .sommaire-evenement h3
    {font-size: 1.35em !important;}
    ul .sommaire-evenement h3 a
    {font-size: 1em !important;}                                
    ul .sommaire-evenement .sous-titre
    {font-size: 1em !important;}
    
    .tableau-evenement-sommaire td p
    {
        font-size: 1em !important;
    }    
    .tableau-evenement-sommaire .evenement-date-col-g
    {
        min-height: 52px;
        background-color: #14286e;
        text-align: center;
        /*text-transform: uppercase;*/
        color: #ffffff !important;
        padding-bottom: 10px;
        float: left;
        width: 100%;
        padding-top: 10px;
    }
    .tableau-evenement-sommaire .evenement-date-col-g .taille-17px
    {
        font-size: 1.7em !important;
        font-weight: bold !important;
    }
    .tableau-evenement-sommaire tr td:first-child
    {
        background-color: #ececec !important;
        text-align: center !important;
        width: 120px !important;
    }
    .tableau-evenement-sommaire tr td:first-child + td
    {
        width: 350px !important;
        padding-left: 18px !important;
        vertical-align: top !important;
    }

    /*TABLEAU ÉVÉNEMENT - DÉTAIL*/
    .tableau-evenement tr td {padding-left: 13px;padding-bottom: 10px; vertical-align: top;}
    .tableau-evenement tr td:first-child {width: 100px;border-right: 1px solid #bababa; text-align: right; padding-right: 13px;}
    .tableau-evenement {padding-bottom: 20px;}

 .contenu-droit .contenu-colonne-droite .lien-puce 
 {
     vertical-align: top;
     background-position: left 1px !important;
     padding-bottom: 10px !important;
  }
  
 .contenu-droit .contenu-colonne-droite .hauteur-ligne-collé {line-height: 1.32em !important;}
.texte-minuscule {text-transform:lowercase !important;}
.confirmation-abonnement-inscription 
{
    padding-left: 30px;
    width: 90%;
    margin-top: -19px;
    text-transform:none !important;
    line-height: 1.3em;
    padding-bottom: 15px;
}

.lien-icone li a {
    background-color: transparent;
    border: none;
    padding: 4px!important;
    margin-right: 4px;
    font-size: 2em;
    color: #fff;
}
/*
.lien-icone li a.btn-rss, 
.lien-icone li a.btn-linkedin {
	padding: 5px!important;
}

.lien-icone li a.btn-youtube {
	padding: 2px!important;
}
*/
.lien-icone li a:hover,
.lien-icone li a:visited,
.lien-icone li a:active,
.lien-icone li a:focus {
	background-color: transparent;
	color: #fff;
}
	
.lien-icone li a img {
	width: 100%;
	height: auto;
	display: block;
	float: left;
	margin-left: auto;
	margin-right: auto;
}

.lien-retour 
{
    float: left;   
}

.titre-principal p a.lien-retour 
{
    line-height: normal!important;
    vertical-align: middle!important;
    /*height: 30px;*/
    position: relative;
    width: 100%;
}

.lien-retour .texte
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    margin-top: 1px;
}


.gestionnaire /*Afficher seulement en gestion*/
{
    display: none;
    color: Red;
    font-weight: lighter;
    font-style: italic;
    
    }
	
  .texte-sans-saut-ligne {
      white-space: nowrap;
  }

.wrapper-video {
	float: left;
	width: 100%;
}
@media (max-width: 991px) {
	.wrapper-video {
		margin-top: 58px;
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media (max-width: 767px) {
	.wrapper-video {
		padding-left: 20px;
		padding-right: 20px;
	}
}



