/*Menu Principal*/
.menu-principal li{margin:0;} /*Fix pour ne pas prendre les marges de LI provenant de cifss.css*/

.menu-principal{
	background:none;
	background-color:#2f3333;
    height:68px;
	text-align:center;
    /*border-bottom:4px solid #444;*/
}
.menu-principal ul{
	text-align:left;
}

#accueil-video{}

/****************************************************************/
/*Fix pour sous-menu pleine largeur*/
/****************************************************************/
.menu-principal:before{    /*Full width menu bar*/
    position:absolute;
    left:0;
    content:"";
    background-color:#2f3333;
    height:68px;
    width:100%;
    /*border-bottom:4px solid #444;*/
    z-index:-10;
}
.menu-principal:after{
	background-color:#2f3333;
}
::i-block-chrome,.menu-principal::before {height:52px;} /*Full width menu bar - Fix for Safari ONLY*/

/*.menu-principal *{font-weight:300;}*/
.menu-principal a{font-weight:300;}
.menu-principal > ul{   /*Config UL principal*/
    margin:0 auto;
    padding:0;
	z-index:1000;
	width:fit-content;
    }

.menu-principal > ul div{margin:0 auto;}

.menu-principal > ul li{   /*Config des li du Level 1*/
    display:inline;
    text-decoration:none;
    color:#bababa;
}

.menu-principal > ul li a{  /*Config des liens du Level 1*/
    float:left;
    padding:0px 15px;
    font-size:1.2em;
    text-decoration: none;
    color: #fff;
    height:68px;
    outline:none;
    font-weight: 400;
    letter-spacing: 0.2px;
}
.menu-principal > ul li.menu-colorA > a,
.menu-principal > ul li.menu-colorB > a,
.menu-principal > ul li.menu-colorC > a,
.menu-principal > ul li.menu-colorD > a
{  /*Les liens du menu principal seulement*/
	padding : 0px 50px;
}

.menu-principal > ul li.menu-colorA{line-height:68px;vertical-align:middle;}
.menu-principal > ul li.menu-colorB{line-height:68px;vertical-align:middle;}
.menu-principal > ul li.menu-colorC{line-height:68px;vertical-align:middle;}
.menu-principal > ul li.menu-colorD{line-height:68px;vertical-align:middle;}

.menu-principal > ul li span{line-height:20px;}



/*menu hover*/
/*
class^="menu-color"
*/
.menu-principal > ul li.demo-non-cache > a{color:#fff;background-color:#6a6e6e;}
.menu-principal > ul li.menu-colorA:hover > a{color:#fff;background-color:#6a6e6e;}
.menu-principal > ul li.menu-colorB:hover > a{color:#fff;background-color:#6a6e6e;}
.menu-principal > ul li.menu-colorC:hover > a{color:#fff;background-color:#6a6e6e;}
.menu-principal > ul li.menu-colorD:hover > a{color:#fff;/*background-color: #1d1d1d;*/background-color:#6a6e6e;}
.menu-principal > ul li.menu-colorD a{color:#fff;/*background-color:#4e4e4e;*/}

/*menu active*/
.menu-principal > ul li.menu-colorA.active > a{background-color: #6a6e6e;}
.menu-principal > ul li.menu-colorB.active > a{background-color: #6a6e6e;}
.menu-principal > ul li.menu-colorC.active > a{background-color: #6a6e6e;}
.menu-principal > ul li.menu-colorD.active > a{background-color: #6a6e6e;}


/*Couleurs des sous-menus (DIV) */
.menu-principal > ul li.menu-colorA div{background-color: #d35b48;}
.menu-principal > ul li.menu-colorB div{background-color: #206f85;}
.menu-principal > ul li.menu-colorC div{background-color: #EF8043;}

/*Couleurs des textes des sous-menus (DIV)*/
.menu-principal > ul li.menu-colorA div a.menupromo div{background-color: rgba(255,255,255,0.1);}
.menu-principal > ul li.menu-colorA div .texture-speciale{background-color: rgba(255,255,255,0.1);}
.menu-principal > ul li.menu-colorB div .texture-speciale{background-color: rgba(255,255,255,0.1);}
.menu-principal > ul li.menu-colorC div .texture-speciale{background-color: rgba(255,255,255,0.1);}

.menu-principal > ul li.menu-colorB div.recherchedesc.texture-speciale{background:none!important;border: solid 1px rgba(255,255,255,0.1);}
.menu-principal > ul li.menu-colorB div.recherchedesc{
    width:100%;
	margin:20px 0px;
	display:block;
	float:left;
	font-weight:300;
}

.menu-principal > ul li.menu-colorB div.recherchedesc > span{
    font-size:1.133em;
    display:block;
	width:100%;
	height:auto;
	margin:0px;
	color:rgba(255,255,255,0.8);
	line-height:24px;
	text-align:left;
    opacity: 1;filter: alpha(opacity=100);/*For IE8 and earlier*/
}
.menu-principal > ul li.menu-colorB div.recherchedesc span.textDesc{
    opacity: 0.8;filter: alpha(opacity=80);/*For IE8 and earlier*/
}

.menu-principal > ul li.menu-colorB div.recherchedesc span strong{color:rgba(255,255,255,1);}

.menu-principal > ul li.menu-colorB div.recherchedesc img{
	width:153px;
	height:102px;
	padding:0;
	margin:0 10px;
	float:left;
	}

.menu-principal > ul li div a.menupromo{
    display:block;
    width:auto;
    height:auto;
    padding:0;
    margin:10px 5px;
}

.menu-principal > ul li div a.menupromo span,
.menu-principal > ul li div a.menupromo img{
	opacity: 1;
	transition: opacity 0.35s;
	-webkit-transition: opacity 0.35s;
	-webkit-backface-visibility: hidden;
}
.menu-principal > ul li div a.menupromo:hover span,
.menu-principal > ul li div a.menupromo:hover img{
	opacity: 0.5;
	transition: opacity 0.35s;
	-webkit-transition: opacity 0.35s;
	-webkit-backface-visibility: hidden;
}


.menu-principal > ul li div a.menupromo div{
    float:left;
    display:block;
    padding:10px 0px;
}

    .menu-principal > ul li div a.menupromo div img{
        height:72px;
        width:108px;
        margin:5px 10px;
        float:left;
    }
    .menu-principal > ul li div a.menupromo div span.title{text-transform: uppercase;font-size:1.000em;margin-bottom:10px;margin-top:3px;}
    .menu-principal > ul li div a.menupromo div span{
		opacity: 0.6;
        font-size:0.933em;
        margin:0px;
        padding:0;
        height:auto;
        width: calc(100% - 138px);
        /* Firefox */
        width: -moz-calc(100% - 138px);
        /* WebKit */
        width: -webkit-calc(100% - 138px);
        /* Opera */
        width: -o-calc(100% - 138px);
        /* Standard */
        width: calc(100% - 138px);
    }

.menu-principal > ul li > div{padding-bottom: 7px;}

.menu-principal > ul li div ul{     /*Blocs de liens, config de base*/
    width:100%;
    margin:0;
    padding:10px 10px 0px 10px;

    }
.menu-principal > ul li div > span{   /*Bloc de texte dans les menus*/
    margin:10px 0px;
    padding:10px;
    height:150px;
    float:left;
    display:block;
    color:#fff;
    font-family: 'Source Sans Pro', sans-serif;
    opacity: 0.8;filter: alpha(opacity=80);/*For IE8 and earlier*/
    font-size:1.067em;
    }

.menu-principal > ul li div li{   /*Config des liens dans le menu*/
    height:auto;
    margin:10px 0;padding:0;
    text-indent: -1em;
    margin-left:5px;
    line-height: 18px;
    }

.menu-principal > ul li div *{

    }
.menu-principal > ul li div ul span.menuTitle{  /*Titre des blocs de liens*/
    display:block;
    width:100%;
    font-size:0.933em;
	font-weight:300;
    text-transform: uppercase;
    color:#fff;
    opacity: 0.5;filter: alpha(opacity=50);/*For IE8 and earlier*/
    border-bottom: dotted 1px white;
/*    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
    font-variant: normal;*/
}

.menu-principal > ul li div ul span.menuSpecification {  /*Style italic des items de menu*/
    font-color:#dddddd;
    opacity: 0.5;filter: alpha(opacity=50);/*For IE8 and earlier*/
	line-height:10px;
    font-size:0.933em;
    font-weight: 200;
    top:-2px;
}

.menu-principal > ul li div a{
    font-size:1.000em;
    color:#fff;
    padding-right:0px;
	outline:none;
    }
.menu-principal > ul li div a:hover{
    opacity: 0.4;filter: alpha(opacity=40);/*For IE8 and earlier*/
}

.menu-principal > ul li div a.menupromo:hover{
    opacity: 1;filter: alpha(opacity=100);/*For IE8 and earlier*/
}
.menu-principal > ul li div a.menupromo:hover span{
    opacity: 0.4;filter: alpha(opacity=40);/*For IE8 and earlier*/
}

.menu-principal > ul li.sitesearch {
	height:65px;
	line-height:65px;
	text-align:vertical-align;
	position:absolute;
	right:20px;
	top:-13px;
}
.menu-principal > ul li.sitesearch-v2 {
    height:87px;
    text-align:vertical-align;
    position:absolute;
    right:45px;
    top:-18px;
}
.menu-principal > ul li.sitesearch-v2 button{border:none;height:25px;display:inline-block;color:#fff;background-color: #3d4142;padding: 0px 10px;margin-right: 3px;outline: none;}
.menu-principal > ul li.sitesearch-v2 button.activeSearch{background-color: #d36251;}
.menu-principal > ul li.sitesearch-v2 div.dropdown{display:block;margin:0;position:relative;}
.menu-principal > ul li.sitesearch-v2 .dropdown-menu{
    padding-left: 15px;
    padding-top: 15px;
    top: 71px;
    border-radius: 0px;
    width:300px;
    height:100px;
    left: auto!important;
    right: 0;
    background-color:#121619;
    -webkit-box-shadow: none;
    box-shadow: none;
}


}


.menu-principal > ul li.sitesearch-v2 input.searchbox{display:none;}


.menu-principal > ul li.sitesearch-v2 button.searchbutton {
    height:40px;
    width:40px;
    background-image:url('../img/loupe_40x40_nobgnd.png');
    background-repeat:no-repeat;
    background-color: #d36251;
    border:none;
    outline:none;
    float:left;
    top:20px;
    position:relative;
}
.menu-principal > ul li.sitesearch-v2 input.searchbutton{
    background-color: #5f6363;
    background-image:url('../img/loupe_40x40_nobgnd.png');
    height:40px;
    width:40px;
    margin-top:0;
}


.menu-principal > ul li.sitesearch-v2 div.open button.searchbutton {
    height:52px;
    background-color: #121619;
    background-image:url('../img/closesearch.png');
    background-position-x: 5px;
    background-position-y: 5px;

}

.menu-principal > ul li.sitesearch-v2 input.searchbox{
    height:40px;
    border:solid 1px #5f6363;
    outline:none;
    color:#fff;
    background-color: #121619;
    padding-left:5px;
    padding-right:5px;
    font-size:1.000em;
    float:left;
    width:230px;
}

 /* INPUT de recherche sur le site*/
 .menu-principal > ul li.sitesearch input.searchbox{
     height:36px;
     border:none;
     outline:none;
     color:#fff;
     background-color: #717171;
     padding-left:5px;
     padding-right:5px;
     font-size:1.000em;
	 float:left;
	 margin-top:17px;
	 width:170px;
 }
input.searchbutton {
	height:36px;
	width:36px;
	background-image:url('../img/loupe_36x36.png');
	border:none;
	outline:none;
	float:left;
	margin-top:17px;
}
/*Bouton submit avec icon-search en remplacement du input.searchbutton*/
#chercher_menu-submit{
	height:36px;
	width:36px;
	margin-top:17px;
	/*background-color:#fc7054;*/ /*Defined by t themecolor class*/
}
#chercher_menu-submit span.icon{
	position:relative;
    color: #fff;
    font-size: 25px;
    padding: 0px;
	left:-8px;
	top:-8px;
	font-weight:normal;
}

/* FIN INPUT de recherche sur le site*/

.menu-principal > ul li > div{display:none;}  /*Config du DIV qui contient les éléments du Level 2*/
.menu-principal > ul li:hover > div,
.menu-principal > ul li.demo-non-cache > div{   /*Quoi faire pour faire apparaitre le DIV du Level 2*/
    position:absolute;
	left:0;
    display:block;
    width:100%;
    margin:68px 0px 0 0px;
    padding-top:10px;
    z-index: 10;
}

.submenu{opacity: 1;} /*Opacité du menu principal*/
div.submenu ul li{position:relative;z-index: 11;}
div.submenu ul{position:relative;z-index: 11;}
div.submenu span{position:relative;z-index: 11;}
div.submenu{/*height:290px;*/}  /*Pour mettre tous les sous-menus à la même hauteur, fixer la hauteur des sous-menus ICI avec height:290px*/

body{
    max-width: 100%;
    overflow-x: hidden;
	font-size:15px;
}


/*Definition du menu principal pour gabarits.fmed.ulaval.ca*/
.menu-principal.gabarits{}
.menu-principal.gabarits ul li{}
.menu-principal.gabarits{}

/*Désactivation du mode pleine largeur des sous-menus*/
.menu-principal.gabarits>ul>li>div.submenu:before{display:none;}

/*Tweaking pour sous-menus*/

.menu-principal.gabarits > ul>li{display:inline-block;margin-top: 0;line-height: 65px;vertical-align: middle;}
.menu-principal.gabarits > ul li:hover > div{width:33%;}
.menu-principal.gabarits > ul li div div.menucolumn{float:none;width:auto;}
.menu-principal.gabarits > ul div{margin:0;}
.menu-principal.gabarits > ul li.sitesearch{top:0;}

.menu-principal.gabarits.monochrome>ul>li:hover>a,
.menu-principal.gabarits.monochrome>ul>li.active>a{color:#fff;background-color: #5c5c5c;}
    .menu-principal.gabarits.monochrome>ul>li>div.submenu:before{background-color: #5c5c5c;}
    .menu-principal.gabarits.monochrome>ul>li div{background-color: #5c5c5c;}

.menu-principal.gabarits.saumon>ul>li:hover>a,
.menu-principal.gabarits.saumon>ul>li.active>a{color:#fff;background-color: #fc7054;}
    .menu-principal.gabarits.saumon>ul>li>div.submenu:before{background-color: #fc7054;}
    .menu-principal.gabarits.saumon>ul>li div{background-color: #fc7054;}

.menu-principal.gabarits.corail>ul>li:hover>a,
.menu-principal.gabarits.corail>ul>li.active>a{color:#fff;background-color: #d14b3d;}
    .menu-principal.gabarits.corail>ul>li>div.submenu:before{background-color: #d14b3d;}
    .menu-principal.gabarits.corail>ul>li div{background-color: #d14b3d;}

.menu-principal.gabarits.bleu>ul>li:hover>a,
.menu-principal.gabarits.bleu>ul>li.active>a{color:#fff;background-color: #207d89;}
    .menu-principal.gabarits.bleu>ul>li>div.submenu:before{background-color: #207d89;}
    .menu-principal.gabarits.bleu>ul>li div{background-color: #207d89;}

.menu-principal.gabarits.orange>ul>li:hover>a,
.menu-principal.gabarits.orange>ul>li.active>a{color:#fff;background-color: #f56f28;}
    .menu-principal.gabarits.orange>ul>li>div.submenu:before{background-color: #f56f28;}
    .menu-principal.gabarits.orange>ul>li div{background-color: #f56f28;}

.menu-principal.gabarits.jaune>ul>li:hover>,
.menu-principal.gabarits.jaune>ul>li.active>a{color:#fff;background-color: #fd9f00;}
    .menu-principal.gabarits.jaune>ul>li>div.submenu:before{background-color: #fd9f00;}
    .menu-principal.gabarits.jaune>ul>li div{background-color: #fd9f00;}

.menu-principal.gabarits.chartreuse>ul>li:hover>a,
.menu-principal.gabarits.chartreuse>ul>li.active>a{color:#fff;background-color: #8e8801;}
    .menu-principal.gabarits.chartreuse>ul>li>div.submenu:before{background-color: #8e8801;}
    .menu-principal.gabarits.chartreuse>ul>li div{background-color: #8e8801;}

.menu-principal.gabarits.framboise>ul>li:hover>a,
.menu-principal.gabarits.framboise>ul>li.active>a{color:#fff;background-color: #932758;}
    .menu-principal.gabarits.framboise>ul>li>div.submenu:before{background-color: #932758;}
    .menu-principal.gabarits.framboise>ul>li div{background-color: #932758;}

.menu-principal.gabarits.cerise>ul>li:hover>a,
.menu-principal.gabarits.cerise>ul>li.active>a{color:#fff;background-color: #a40200;}
    .menu-principal.gabarits.cerise>ul>li>div.submenu:before{background-color: #a40200;}
    .menu-principal.gabarits.cerise>ul>li div{background-color: #a40200;}

.menu-principal.gabarits.ocean>ul>li:hover>a,
.menu-principal.gabarits.ocean>ul>li.active>a{color:#fff;background-color: #66a3a3;}
    .menu-principal.gabarits.ocean>ul>li>div.submenu:before{background-color: #66a3a3;}
    .menu-principal.gabarits.ocean>ul>li div{background-color: #66a3a3;}

.menu-principal.gabarits.bleuet>ul>li:hover>a,
.menu-principal.gabarits.bleuet>ul>li.active>a{color:#fff;background-color: #3e4695;}
    .menu-principal.gabarits.bleuet>ul>li>div.submenu:before{background-color: #3e4695;}
    .menu-principal.gabarits.bleuet>ul>li div{background-color: #3e4695;}

.menu-principal.gabarits.foret>ul>li:hover>a,
.menu-principal.gabarits.foret>ul>li.active>a{color:#fff;background-color: #016b57;}
    .menu-principal.gabarits.foret>ul>li>div.submenu:before{background-color: #016b57;}
    .menu-principal.gabarits.foret>ul>li div{background-color: #016b57;}

.menu-principal.gabarits.raisin>ul>li:hover>a,
.menu-principal.gabarits.raisin>ul>li.active>a{color:#fff;background-color: #7e0882;}
    .menu-principal.gabarits.raisin>ul>li>div.submenu:before{background-color: #7e0882;}
    .menu-principal.gabarits.raisin>ul>li div{background-color: #7e0882;}




@media (min-width: 1024px) {
    div.submenu:before {
        /*Fix pour bande menu pleine largeur*/
        position: absolute;
        content: "";
        z-index: -1000;
        left: -7000px;
        width: 14000px;
        height: 100%;
    }

}

@media (max-width: 1024px) {
    div.submenu:before{   /*Fix pour bande menu pleine largeur*/
        position:absolute;
        content:"";
        z-index: -1000;
        left:-7000px;
        width:960px;
        height:100%;
    }
	.boite-encart p{font-size:1em;}
	.xs-marginup30 div{margin-top:-30px;}
}

@media (max-width: 992px) {
	div.accueil_mobile_spacer{height:100px;}
	div.accueil_mobile_spacer_small{height:50px;}
	/*
	footer p{float:right;}
	footer ul{float:right;}
	*/
	/*footer{width:980px!important;}*/
	.menu-principal{
		margin-left:-121px;
	}

}

/*Couleurs des sous-menus (DIV) et hauteur du FIX pour bande pleine largeur des menus*/
.menu-principal > ul li.menu-colorA div.submenu:before{background-color: #d35b48;}
.menu-principal > ul li.menu-colorB div.submenu:before{background-color: #206f85;}
.menu-principal > ul li.menu-colorC div.submenu:before{background-color: #EF8043;}

/****************************************************************/
/*FIN Fix pour sous-menu pleine largeur*/
/****************************************************************/


.menu-principal > ul div ul{     /*Comment entasser les UL dans le sous-menu*/
    float:left;
    }

.menu-principal > ul div ul li{
    display:block;
}

.menu-principal > ul div ul li a{
    float:none;
}

/*FIN Menu Principal*/


/* *************************************************
 * Partie IMAGE Publicitaire
 * ************************************************* */
div.features img{margin: 0 auto;display:block;height:375px;width:100%;}

#nav-wrapper{
    margin-top:-85px;
    margin-bottom:20px;
}

#pagenavigation{
    width:100%;
    min-width: 320px;
    display:block;
    /*background-color:#E7E7E7;
    background:rgba(231,231,231,0.6);   /*Opacity included in background color*/
	background-color:white;
    background:rgba(255,255,255,0.7);
    border-bottom: solid 1px #CECDCE;
    }
#pagenavigation.affix-top{       /*Affix non activé*/
    /*background-color:#E7E7E7;
    background:rgba(231,231,231,0.7);*/
	background-color:white;
    background:rgba(255,255,255,0.7);

 }

#pagenavigation_noaffix{       /*Affix non activé*/
    /*background-color:#E7E7E7;
    background:rgba(231,231,231,0.6);*/
	background-color:white;
    background:rgba(255,255,255,0.7);
}

#pagenavigation_noaffix  div  div  div  h1{
	padding-bottom : 10px;
}

#pagenavigation.affix{          /*Affix activé*/
    background-color:#FFF;
    background:rgba(255,255,255,1);
}

#pagenavigation.affix:after{        /*Apparition du degrade sous le Affix*/
    position:absolute;
    left:0;
    width:100%;
    content:"";
    height:40px;
    background-image: url("../img/degrade_blanc.png");
    background-repeat: repeat-x;
    border-top:1px solid #CECDCE;
}

#pagenavigation.affix-top .ul-rouge,#pagenavigation.affix-top .ul-or,#pagenavigation.affix-top .ul-banner{   /*Modification de la marge pour affichage de la bande rouge et or lors du AFFIX*/
    visibility:hidden;                                                        /*La propriété visible est activée et désactivée via javascript lors du call de l'AFFIX*/
    margin-bottom:-10px;
}

#pagenavigation.affix .ul-rouge,#pagenavigation.affix .ul-or,#pagenavigation.affix .ul-banner{   /*Modification de la marge pour affichage de la bande rouge et or lors du AFFIX*/
    visibility:visible;                                                        /*La propriété visible est activée et désactivée via javascript lors du call de l'AFFIX*/
    margin-bottom:-10px;
}

#pagenavigation_noaffix  div  div div  nav.breadcrumb{
	top : 0;
}

.pagedesc,{
    height:90px;
    display:block;
    position:relative;
	left:-10px;
}
.pagedesc h1{
    position:absolute;
	left:10px;
    bottom:15px;
    margin:0;padding:0;
    font-size:2em;
    color:black;
    border:none;
}
.pagedesc >nav.breadcrumb{
    margin:0;
    padding:0;
    position:absolute;
    right:0px;
    top:10px;
    background:none;
	margin-right: 15px; /*Defonce le margin normal du gabarit pour alignement à droite*/
	/*text-shadow : 1px 1px white;*/
    }
#pagenavigation.affix .pagedesc{height:100px;}
#pagenavigation.affix .pagedesc >nav.breadcrumb{top:20px;}

/*Fil d'Ariane*/
.breadcrumb ul{
    margin:0;
    padding:0;
    height:15px;
    width:100%;
    margin-top:15px;
}

.breadcrumb ul li{
    float:left;
    margin-right:3px;
}

/*disable last item of breadcrumb*/
.breadcrumb ul li:last-child a{
    opacity:1;
/*    pointer-events: none;
    cursor: default;*/
}

.breadcrumb ul li a:hover{opacity:1;}
.breadcrumb ul li a{
    display:block;
    color : #3d3d3d;
	opacity:0.6;
    line-height:12px;
    vertical-align: middle;
    text-decoration: none;
    font-size:0.867em;
}


.breadcrumb ul li a:hover{
    color : #3d3d3d;
}

.breadcrumb ul li.breadcrumb-sep{
    margin-top:-3px;
    color : #3d3d3d;
    font-size:0.933em;
	opacity:0.6;
}

.breadcrumb-standalone{
	float:right;
	padding-top:0px;
	}


/* *************************************************
 * FIN Partie IMAGE Publicitaire
 *************************************************** */

/* *************************************************
 * Menu tertiaire
 *************************************************** */
.menu_tertiaire{
    background-color: #fff;
    height:44px;
	position:relative;
	z-index:999;
 }

.menu_tertiaire ul {margin:0 0 0 -10px;padding:0;height:44px;width:100%;float:left;display:block;}
.menu_tertiaire ul li{float:left;height:100%;margin-right:1px;position:relative;z-index: 1;}

.menu_tertiaire ul li a{       /* Standard Menu Item */
    display:block;
    font-size:1.067em;
    color:#999898;
    text-decoration: none;
    height:100%;
    line-height:44px;
    vertical-align: middle;
    padding-left:10px;
    padding-right:10px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
}

@media (min-width: 1200px) {
    .menu_tertiaire ul li a{
        padding:0 20px;
    }
}

.affix .menu_tertiaire ul li a{
    color : #a8a8a8;
}

.menu_tertiaire ul li a:hover{    /* Mouse Over */
    /*background-image:url('../img/MenuL3-Type1_MO.jpg');*/
    color:#3D3D3D;
}
.affix .menu_tertiaire ul li a:hover{
    color:white;
}

.menu_tertiaire ul li.selected a{     /* Selected */
    background-color:#E7E7E7;
    border-top:1px solid #676767;
    border-bottom:1px solid #676767;
    color:#292727;
}

.affix .menu_tertiaire ul li.selected a{     /* Selected */
    background-color:#6a6e6e;
    border-top:1px solid #676767;
    border-bottom:1px solid #676767;
    color:white;
}

 /****************************************************************/
 /* Fix pour Full width bar */
 /****************************************************************/
 .menu_tertiaire:before{    /*Fix pour Full width bar*/
     position:absolute;
     left:0;
     content:"";
     background-color:#fff;
     height:44px;
     width:100%;
     border-top:1px solid #CECDCE;
 }


.affix .menu_tertiaire:before{    /*Fix pour Full width bar*/
    position:absolute;
    left:0;
    content:"";
    background-color:#2f3333;
    height:44px;
    width:100%;
    border-top:1px solid #CECDCE;
}
 /****************************************************************/
 /* FIN Fix pour Full width bar */
 /****************************************************************/


/* *************************************************
 * FIN Menu tertiaire
 *************************************************** */


/*Footer*/

.marginleft20neg{margin-left:0px;}

/*Footer MainFrame*/
.ul-footer-topline{
    height:10px;
}
.ul-footer-content{
    padding:45px 0px 0 0px;
}

.footer-bottomline{
    height:5px;
}
/*FIN Footer MainFrame*/


/*Footer colonne Images et Carte*/
.ul-footer-imagesandmap{
    float:left;
	margin-left:0px;
}

@media (min-width: 370px) {
    .ul-footer-imagesandmap {
        background-color: none;
    }
    .ul-footer-imagesandmap{width:100%;}
    .ul-footer-images{display:none;}
    .ul-footer-content:before{height:800px!important;}
}
@media (min-width: 580px) {
    .ul-footer-imagesandmap {
        background-color: none;
    }
    .ul-footer-images{display:none;}
    .ul-footer-imagesandmap{width:285px;}
    .ul-footer-content:before{height:530px!important;}
}
@media (min-width: 990px) {
    .ul-footer-content:before{height:380px!important;}
    .ul-footer-images{display:block;}
    .ul-footer-imagesandmap {
        background-color: #fff;
        width:auto;
    }
}

.ul-footer-images{
    float:left;
    width:165px;
    height:265px;
}
.ul-footer-image1{
    background-image:url('../img/ul-footer-a.jpg');
    background-repeat:no-repeat;
    width:160px;
    height:130px;
    margin-bottom:5px;
}

.ul-footer-image2{
    background-image:url('../img/ul-footer-b.jpg');
    background-repeat:no-repeat;
    width:160px;
    height:130px;
}

.ul-footer-map{
    float:left;
    width:265px;
    height:265px;
    /*background-image: url('../img/Footer-Googlemaps_bgnd.png');*/
}

.ul-footer-googlemap{
    overflow:hidden;
    height:265px;
    width:265px;
    margin-left:0px;
}
/*FIN Footer colonne Images et Carte*/


/*Footer colonne Text*/
.ul-footer-title{
    margin-top:10px;
	margin-bottom:20px;
    font-size:1.267em;
	font-weight:300;
	color:#fff;
}

.ul-footer-subtitle{
    margin:0;
    line-height:16px;
    color:#CCCCCC;
	font-size:1.000em;
	font-weight:bold;
}
.ul-footer-txt{
    margin:0;
	margin-bottom:10px;
    font-size:1.000em;
    line-height:18px;
    color:#CCCCCC;
	font-weight:300;
}
footer .btn-programme{width:100%;margin-top:8px;}
/*FIN Footer colonneText*/



/*Footer colonne Social*/
.footer-sociallogo{margin:0;padding:0;margin-top:17px;}

.lnk-follow{
    width:40px;
    height:40px;
    background-position: center;
    display:inline-block;
    margin:0 1px 0 0;
    padding:0;
}
.lnk-follow a{width:100%;height:100%;display:block;}

.logo-facebook{background-image:url('../img/sml_facebook-white.png');background-color:#3b5998;}
.logo-twitter{background-image:url('../img/sml_twitter-white.png');background-color:#37bbdf;}
.logo-youtube{background-image:url('../img/sml_youtube-white.png');background-color:#c4240e;}
.logo-flickr{background-image:url('../img/sml_flickr-white.png');background-color:#e72283;}
.logo-instagram{background-image:url('../img/sml_instagram-white.png');background-color:#d4c8ae;}



.rsslist{
    list-style-image: url('../img/rss-yellow-s.gif');
    margin:20px 0;padding:0;
    margin-left:25px;
}
.rsslist li{
    padding-left:8px;
    margin-right: 0;
	font-weight:300;
}

.rsslist a{
    position:relative;
    top:-2px;
}

/*FIN Footer colonne Social*/

footer button{margin-top:20px;}
footer button > span{padding: 0 12px;}

/*Footer Copyrights*/
.ul-footer-copyrights{
	font-size:1.000em;
	margin:0;
	padding:0;
    color:#fff;
	padding : 0 10px;
	display:block;
	clear:both;
	margin-top:20px;
	margin-left:-10px;
	font-weight:300;
}
.ul-footer-copyrights.text-muted{color: rgba(255,255,255,.5);}

/*FIN Footer Copyrights*/



/*******************************************************************/
/*Fix pour FOOTER pleine largeur : OVERRIDE les options précédentes*/
/*******************************************************************/
.ul-footer-topline:before{    /*Full width topline bar*/
    position:absolute;
    left:0;
    content:"";
    background-color:#A72914;
    height:10px;
    width:100%;
    z-index:-10;
}
.ul-footer-content:before{    /*Full width content part*/
    position:absolute;
    margin-top:-45px;
    left:0;
    content:"";
    background-image: url("../img/texture/texture_footer.jpg");
    background-repeat: repeat;
    height:380px;
    width:100%;
    z-index:-10;
}

/*.ul-footer-copyrights:before{
    position:absolute;
    margin-top:-5px;
    left:0;
    content:"";
    background-color:#222;
    height:44px;
    width:100%;
    z-index:-10;
}*/
.footer-bottomline:before{    /*Full width topline bar*/
    position:absolute;
    left:0;
    content:"";
    background-image: url("../img/texture/texture_footer.jpg");
    background-repeat: repeat;
    height:5px;
    width:100%;
    z-index:-10;
}


/****************************************************************/
/*FIN Fix pour FOOTER pleine largeur*/
/****************************************************************/




/****************************************************************/
/* FOOTER version BSW-2016                                      */
/****************************************************************/
#footer-bsw2016{background-image: url("../img/texture/texture_footer.jpg");}

#footer-bsw2016:before {
    position: absolute;
    left: 0;
    content: "";
    background-image: url("../img/texture/texture_footer.jpg");
    background-repeat: repeat;
    height: 380px;
    width: 100%;
    z-index: -10;
}


#footer-bsw2016 .footerData{}
    #footer-bsw2016>div>div{float:left;margin:0 20px;width:290px;}
    #footer-bsw2016>div>div:first-child{margin-left:0;width:245px;}
    #footer-bsw2016>div>div:last-child{margin-right:0;width:345px;}

   #footer-bsw2016 .footerImages{margin-top:40px;}
   #footer-bsw2016 .footerCoords{margin-top:40px;}
   #footer-bsw2016 .footerMedia{}
   #footer-bsw2016 .footerCopyrights{}

    @media (min-width: 265px) {
        #footer-bsw2016:before {height:900px;}
        #footer-bsw2016{width:365px;}
        #footer-bsw2016 .footerImages{}
        #footer-bsw2016 .footerCoords{}
        #footer-bsw2016 .footerMedia{}
        #footer-bsw2016 .footerCopyrights{}
    }
    @media (min-width: 600px) {
        #footer-bsw2016:before {height:600px;}
        #footer-bsw2016{width:615px;}
        #footer-bsw2016 .footerImages{}
        #footer-bsw2016 .footerCoords{}
        #footer-bsw2016 .footerMedia{}
        #footer-bsw2016 .footerCopyrights{}
    }
    @media (min-width: 992px) {/*Avant : 1960*/
        #footer-bsw2016:before {height:380px;}
        #footer-bsw2016{width:960px;}
        #footer-bsw2016 .footerImages{}
        #footer-bsw2016 .footerCoords{}
        #footer-bsw2016 .footerMedia{}
        #footer-bsw2016 .footerCopyrights{}
    }

/****************************************************************/
/* FIN FOOTER version BSW-2016                                  */
/****************************************************************/













/*Fin Footer*/

/*Correction Affix*/
.affix{
    top:0;
}
.navbar{
    border:none;
    border-radius: 0;
}
/*
.contenttable{
    margin-left: 20px;
    margin-bottom: 23px;
}
*/
.encart_blanc .csc-default .csc-textpic-text h6{
    margin-left: 0;
}

.encart_blanc .csc-default .csc-textpic-text .bodytext{
    padding : 0px 10px 0px 0;
}

/*************************/
/*Retour en haut de page */
/*************************/
.scroll-top {
    position:fixed;
    bottom:0;
    right:4%;
    z-index:100;
    visibility: hidden;
    opacity: 0;
}

.scroll-top a{
    width:42px;
    height:42px;
}
.row .scroll-top .glyphicon{top:4px;}
.scroll-top li a:hover{
    background-color:#c7503a;
    opacity:1;
}

.scroll-top.scroll-visible{
    /* the button becomes visible */
    visibility: visible;
    opacity: 1;
    transition: opacity 1s ease-in-out;
}
.scroll-top.scroll-fade-out {
    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
    opacity: .5;
    transition: opacity 1s ease-in-out;
}

/* FIN : Retour en haut de page */

/* ACCEUIL */
#autocomplete-group{
    margin : 20px 10px 0 20px;
}

#autocomplete-group input{margin-left:20px;width:95%;}
#autocomplete-boite{
    background-color: #d36251
}
/*Ajustements du lien sous "Programme d'etudes..." */
#aucun-programme+p{margin-left:20px;}

#autocomplete-boite a{
    color: #ffffff;
}

#autocomplete-boite .boite-encart, #autocomplete-boite .boite-encart-blanc{
    border: 0;
    margin-bottom: 0;
}

#autocomplete-boite .row{
    margin-right: 0;
}

/*Pas le choix les H2 sont déjà mentionnés avec important, override seule option*/
#autocomplete-titre1{
    border-bottom: 1px solid rgba(255,255,255,.5);
    color: #fff !important;
    background-color: transparent  !important;
	margin : 20px 0 30px 20px;
	padding-bottom : 10px;
}

#autocomplete-titre2{
    color: #fff !important;
    background-color: transparent  !important;
	margin-top : 120px;
}

#autocomplete-boite > div > div > div.col-md-8 > div:nth-child(3) > div > p > a{
	margin-left: 10px;
}

#autocomplete, #keywords{
    background-image:url('../img/autocomplete/loupe_programmes.png');
    background-repeat:no-repeat;
    background-position: right top;
    padding-right: 34px;
}

#c1741 > div > div.csc-textpic-text > p:nth-child(3){
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#c1741 > div > div.csc-textpic-imagewrap > figure{
	margin-bottom:0;
}
.autocomplete-fonce{
    background-color: #ca5b49;
    height : 210px;
    background-image: url("../img/accueil/background-etudiant-etranger.jpg");
    background-repeat: no-repeat;
    background-position: right top;
}

.autocomplete-fonce H3{
	margin-top: 20px;
}



a.ui-state-default, a.ui-state-default:hover{padding:.2em!important;}
a.ui-state-default.ui-state-highlight.ui-state-active:hover{color:white!important;}

/*Résultats autocomplete*/
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-autocomplete,
.ui-menu-item,
.ui-menu-item:hover,
.ui-menu-item a,
.ui-menu-item a:hover,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active,
.ui-menu .ui-menu-item a
{ background: #ffffff none no-repeat;
    padding:0;
    margin:0;
    display:block;
    border:0;
    border-collapse:collapse;
}
.ui-autocomplete {
    max-height: 300px;
    width: 550px;
    overflow-y: auto;
    /* sans scrollbar horizontale */
    overflow-x: hidden;
    cursor : pointer;
}

* html .ui-autocomplete {
    height: 300px;
}

.ui-menu .ui-menu-item a{
    width: 100%;
    background:#fff;
    border-radius: 0px;
    font-size:0.933em;
    padding-left: 10px;
}

.ui-menu .ui-menu-item a:hover{
    background-color: #F4F4F4;
    border: none !important;
    padding-left: 10px;
}

.ui-menu .ui-menu-item:hover{
    background-color: #F4F4F4;
    border: none !important;
}
li.ui-menu-item:hover{
    border: none !important;
}

.ui-menu-item > a.ui-corner-all {
    display: block;
    clear: both;
    font-weight: normal;
    line-height: 16px;
    color: #555555;
    white-space: nowrap;
    text-decoration: none;
}
.encart-gris-accueil {
    background-color: #e8e9e9;
    border-left: 0;
    border-right: 0;
    border-image: url("../img/texture/bruit.png") 10 10 repeat;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    height: 70px;
}

.encart-gris-accueil H3{
    padding-top: 20px;
	padding-left: 10px;
    margin-bottom: 25px;
	margin-top: 0 !important;
}

.encart-gris-accueil H3 a{
    font-size:1.000em;
    margin-left: 35px;
}

body, html {
    /* important */
    /*height: 100%;*/ /*Desactive pour que le html prenne toute la page afin d'afficher un fancybox complet - selaf32*/
}

.cd-container {
    border : solid 1px white;
    /*height: 270px;*/
    margin-top: 110px;
    margin-bottom: 110px;
}

.cd-main-content {
    /* you need to assign a min-height to the main content so that the children can inherit it*/
    height: 100%;
    /*position: relative;*/
    z-index: 1;
}

/*.bg-fixed.bg-flag styles
******************************/
.bg-flag{
    background-image: url("../img/backgrounds/fixed-bg_programme-etude.jpg")!important;
	color:#fff;
}
.bg-flag h1, .bg-flag h2, .bg-flag h3, .bg-flag h4, .bg-flag h5{color:#fff;}
.bg-flag span.text-muted{color: rgba(255,255,255,.5);}



/*.bg-fixed.bg-campagne-1ercycle styles
******************************/
.bg-campagne-1ercycle{
    background-image: url("../img/backgrounds/fixed-bg_campagne-1ercycle.jpg")!important;
	color:#fff;
}
.bg-campagne-1ercycle h1, .bg-campagne-1ercycle h2, .bg-campagne-1ercycle h3, .bg-campagne-1ercycle h4, .bg-campagne-1ercycle h5{color:#fff;}
.bg-campagne-1ercycle span.text-muted{color: rgba(255,255,255,.5);}


/*.bg-fixed.bg-vandry styles
******************************/
.bg-vandry {
    background-image: url("../img/backgrounds/fixed-bg_vandry.jpg")!important;
	color:#fff;
}
.bg-vandry h1, .bg-vandry h2, .bg-vandry h3, .bg-vandry h4, .bg-vandry h5{color:#fff;}
.bg-vandry span.text-muted{color: rgba(255,255,255,.5);}


/*.bg-fixed.bg-demo styles
******************************/
.bg-demo {
    background-image: url("../img/backgrounds/fixed-bg_demo.jpg")!important;
    color:#fff;
}
.bg-demo h1, .bg-demo h2, .bg-demo h3, .bg-demo h4, .bg-demo h5{color:#fff;}
.bg-demo span.text-muted{color: rgba(255,255,255,.5);}




/*.bg-fixed.bg_golf styles
******************************/
.bg_golf {
    background-image: url("../img/backgrounds/fixed-bg_journee_golf.jpg")!important;
	color:#fff;
}
.bg_golf h1, .bg_golf h2, .bg_golf h3, .bg_golf h4, .bg_golf h5{color:#fff;}
.bg_golf span.text-muted{color: rgba(255,255,255,.5);}



/*.bg-fixed.bg_golf (bg_golf-dev) styles
******************************/
.bg_golf-dev {
    background-image: url("../img/backgrounds/fixed-bg_journee_golf-dev.jpg")!important;
	color:#fff;
}
.bg_golf-dev h1, .bg_golf-dev h2, .bg_golf-dev h3, .bg_golf-dev h4, .bg_golf-dev h5{color:#fff;}
.bg_golf-dev span.text-muted{color: rgba(255,255,255,.5);}



/*.bg-fixed.bg_journee_enseignement styles
******************************/
.bg_journee_enseignement {
    background-image: url("../img/backgrounds/fixed-bg_journee_enseignement.jpg")!important;
	color:#fff;
}
.bg_journee_enseignement h1, .bg_journee_enseignement h2, .bg_journee_enseignement h3, .bg_journee_enseignement h4, .bg_journee_enseignement h5{color:#fff;}
.bg_journee_enseignement span.text-muted{color: rgba(255,255,255,.5);}



/*.bg-fixed.bg_journee_enseignement (bg_jae-dev) styles
******************************/
.bg_jae-dev {
    background-image: url("../img/backgrounds/fixed-bg_journee_enseignement-dev.jpg")!important;
	color:#fff;
}
.bg_jae-dev h1, .bg_jae-dev h2, .bg_jae-dev h3, .bg_jae-dev h4, .bg_jae-dev h5{color:#fff;}
.bg_jae-dev span.text-muted{color: rgba(255,255,255,.5);}




/*.bg-fixed.bg_journee_recherche styles
******************************/

.bg_journee_recherche {
    background-image: url("../img/backgrounds/fixed-bg_journee_recherche.jpg")!important;
	color:#fff;
}
.bg_journee_recherche h1, .bg_journee_recherche h2, .bg_journee_recherche h3, .bg_journee_recherche h4, .bg_journee_recherche h5{color:#fff;}
.bg_journee_recherche span.text-muted{color: rgba(255,255,255,.5);}



/*.bg-fixed.bg_journee_recherche (bg_jr-dev) styles
******************************/

.bg_jr-dev {
    background-image: url("../img/backgrounds/fixed-bg_journee_recherche-dev.jpg")!important;
	color:#fff;
}
.bg_jr-dev h1, .bg_jr-dev h2, .bg_jr-dev h3, .bg_jr-dev h4, .bg_jr-dev h5{color:#fff;}
.bg_jr-dev span.text-muted{color: rgba(255,255,255,.5);}





/*.bg-fixed.bg_journee_sante_mondiale styles
******************************/
.bg_journee_sante_mondiale {
    background-image: url("../img/backgrounds/fixed-bg_journee_sante_mondiale.jpg")!important;
	color:#fff;
}
.bg_journee_sante_mondiale h1, .bg_journee_sante_mondiale h2, .bg_journee_sante_mondiale h3, .bg_journee_sante_mondiale h4, .bg_journee_sante_mondiale h5{color:#fff;}
.bg_journee_sante_mondiale span.text-muted{color: rgba(255,255,255,.5);}



/*.bg-fixed.bg_journee_sante_mondiale (bg_sm-dev) styles
******************************/
.bg_sm-dev {
    background-image: url("../img/backgrounds/fixed-bg_journee_sante_mondiale-dev.jpg")!important;
	color:#fff;
}
.bg_sm-dev h1, .bg_sm-dev h2, .bg_sm-dev h3, .bg_sm-dev h4, .bg_sm-dev h5{color:#fff;}
.bg_sm-dev span.text-muted{color: rgba(255,255,255,.5);}




/*.bg-fixed.bg_forums_citoyens styles
******************************/
.bg_forums_citoyens {
    background-image: url("../img/backgrounds/fixed-bg_forums_citoyens.jpg")!important;
    color:#fff;
}
.bg_forums_citoyens h1, .bg_journee_sante_mondiale h2, .bg_journee_sante_mondiale h3, .bg_journee_sante_mondiale h4, .bg_journee_sante_mondiale h5{color:#fff;}
.bg_forums_citoyens span.text-muted{color: rgba(255,255,255,.5);}


/*.bg-fixed.bg-chercheur styles
******************************/
.bg-chercheur {
    background-image: url("../img/backgrounds/fixed-bg_chercheur.jpg")!important;
	color:#fff;
}
.bg-chercheur h1, .bg-chercheur h2, .bg-chercheur h3, .bg-chercheur h4, .bg-chercheur h5{color:#fff;}
.bg-chercheur span.text-muted{color: rgba(255,255,255,.5);}

/*.bg-fixed.bande-donnez-faculte styles
******************************/
.bg_donnez-faculte {
    background-image: url("../img/backgrounds/fixed-bg_donnez-faculte.jpg")!important;
	color:#fff;
}
.bg_donnez-faculte h1, .bg_etudiants-jaune h2, .bg_etudiants-jaune h3, .bg_etudiants-jaune h4, .bg_etudiants-jaune h5{color:#fff;}
.bg_donnez-faculte span.text-muted{color: rgba(255,255,255,.5);}

/*.bg-fixed.bg_histoire-faculte styles
******************************/
.bg_histoire-faculte {
    background-image: url("../img/backgrounds/fixed-bg_histoire-faculte.jpg")!important;
	color:#fff;
}
.bg_histoire-faculte h1, .bg_histoire-faculte h2,.bg_histoire-faculte h3,.bg_histoire-faculte h4, .bg_histoire-faculte h5{color:#fff;}
.bg_histoire-faculte span.text-muted{color: rgba(255,255,255,.5);}


/*.bg-fixed.bg_blanche_neige styles
******************************/
.bg_blanche_neige {
    background-image: url("../img/backgrounds/fixed-bg_blanche_neige.jpg")!important;
	color:#fff;
}
.bg_blanche_neige h1, .bg_blanche_neige h2,.bg_blanche_neige h3,.bg_blanche_neige h4, .bg_blanche_neige h5{color:#fff;}
.bg_blanche_neige span.text-muted{color: rgba(255,255,255,.5);}


/*.bg_aide-etudiant styles
******************************/
.bg_aide-etudiant {
    background-image: url("../img/backgrounds/fixed-bg_aide-etudiant.jpg")!important;
	color:#fff;
}
.bg_aide-etudiant h1, .bg_aide-etudiant h2,.bg_aide-etudiant h3,.bg_aide-etudiant h4, .bg_aide-etudiant h5{color:#fff;}
.bg_aide-etudiant span.text-muted{color: rgba(255,255,255,.5);}


/*.bg-fixed.bg_special styles
******************************/
.bg_special {
    background-image: url("../img/backgrounds/fixed-bg_special.jpg")!important;
    color:#fff;
}
.bg_special h1, .bg_special h2,.bg_special h3,.bg_special h4, .bg_special h5{color:#fff;}
.bg_special span.text-muted{color: rgba(255,255,255,.5);}


/*.bg-fixed.bg-demarcheclinique styles
******************************/
.bg-demarcheclinique {
    background-image: url("../img/backgrounds/fixed-bg_demarche-clinique.jpg")!important;
	color:#fff;
}
.bg-demarcheclinique h1, .bg-demarcheclinique h2, .bg-demarcheclinique h3, .bg-demarcheclinique h4, .bg-demarcheclinique h5{color:#fff;}
.bg-demarcheclinique span.text-muted{color: rgba(255,255,255,.5);}


/*.bg-fixed.bg-demarcheclinique styles
******************************/
.bg-ressourcepedago {
    background-image: url("../img/backgrounds/fixed-bg_banque-ressources-pedagogique-canmeds.jpg")!important;
    color:#3d3d3d;
}
.bg-ressourcepedago div.texte h1, .bg-ressourcepedago div.texte h2, .bg-ressourcepedago div.texte h3, .bg-ressourcepedago div.texte h4{color:#3d3d3d;}
.bg-ressourcepedago span.text-muted{color: rgba(153, 153, 153, 1);}


/*.bg-fixed.bg_semf styles
******************************/
.bg_semf {
    background-image: url("../img/backgrounds/fixed-bg_semf.jpg")!important;
    color:#fff;
}
.bg_semf h1, .bg_semf h2,.bg_semf h3,.bg_semf h4, .bg_semf h5{color:#fff;}
.bg_semf span.text-muted{color: rgba(255,255,255,.5);}

/*.bg-fixed.bg_temporaire styles
******************************/
.bg_temporaire {
    background-image: url("../img/backgrounds/fixed-bg_temporaire.jpg")!important;
    color:#fff;
}

.bg_temporaire2 {
    background-image: url("../img/backgrounds/fixed-bg_temporaire-2.jpg")!important;
    color:#fff;
}

.bg_temporaire3 {
    background-image: url("../img/backgrounds/fixed-bg_temporaire-3.jpg")!important;
    color:#fff;
}

.bg_independance-intellectuelle{
    background-image: url("../img/backgrounds/fixed-bg_independance-intellectuelle.jpg")!important;
    color:#fff;
}

.bg_temporaire4 {
    background-image: url("../img/backgrounds/fixed-bg_temporaire-4.jpg")!important;
    color:#fff;
}

.bg_temporaire h1, .bg_temporaire h2,.bg_temporaire h3,.bg_temporaire h4, .bg_temporaire h5{color:#fff;}
.bg_temporaire span.text-muted{color: rgba(255,255,255,.5);}

.bg_temporaire2 h1, .bg_temporaire2 h2,.bg_temporaire2 h3,.bg_temporaire2 h4, .bg_temporaire2 h5{color:#fff;}
.bg_temporaire2 span.text-muted{color: rgba(255,255,255,.5);}

.bg_temporaire3 h1, .bg_temporaire3 h2,.bg_temporaire3 h3,.bg_temporaire3 h4, .bg_temporaire3 h5{color:#fff;}
.bg_temporaire3 span.text-muted{color: rgba(255,255,255,.5);}

.bg_temporaire4 h1, .bg_temporaire4 h2,.bg_temporaire4 h3,.bg_temporaire4 h4, .bg_temporaire4 h5{color:#fff;}
.bg_temporaire4 span.text-muted{color: rgba(255,255,255,.5);}

/*.bg-fixed styles
******************************/

/*.bg-Bande-cocktail-benefice styles
******************************/
.bg-Bande-cocktail-benefice {
    background-image: url("../img/backgrounds/fixed-bg_cocktail-benefice.jpg")!important;
    color:#fff;
}

.video_fixed-bg {
    position: fixed;
    bottom: 0px;
    right: 0px;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1000;
    overflow: hidden;
    background-attachment: fixed;
}

@media only screen and (max-width: 992px) {
    /*Diminution des marges pour la page d'accueil de Étudiez en santé à l'Université Laval (Typo3 pid = 1541*/
    #c37457 {margin-top:0px!important;margin-bottom:0px!important;}

    #c37457 .video_fixed-bg {
        right: -260px;
    }
}
@media only screen and (max-width: 530px) {
    #c37457 .video_fixed-bg {
        right: -460px;
    }
}



.cd-fixed-bg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 1;
    background-image: url("../img/backgrounds/fixed-bg_organigramme.jpg");
    background-attachment: fixed;
}

.cd-fixed-bg a, .cd-fixed-bg H1{
    color : white;
}

.cd-fixed-bg H1{
    text-align: center;
    border: none;
    margin: 0;
}

.cd-fixed-bg H4{
    margin: 10px;
    text-align: center;
}

.container-fluid.bande.bande-grise.cd-fixed-bg{
    padding-bottom : 0;
}








#social-liste{
    float: right;
    margin-top : 40px;
}

.social {
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    float: left;
    width: 30px;
    height: 30px;
    list-style-type: none;
	font-size:1.067em;
	background-color: #999;
	padding: 4px;
    padding-left: 7px;
	margin: 2px;
}


.social a{
	text-decoration: none;
	color: white;
}

.social-facebook:hover{
    background-color: #3b5998;
}

.social-twitter:hover{
    background-color: #37bbdf;
}
.social-youtube{
    padding-left: 8px;
}

.social-youtube:hover{
    background-color: #c4240e;
}

.social-flickr:hover{
    background-color: #e72283;
}

.social-instagram:hover{
    background-color: #d4c8ae;
}
.boite-recherche{
    background-repeat: no-repeat;
    background-color: rgba(15, 61, 73, 1);
	background-size: 100% 100%;
    color : white;
    padding : 45px 40px;
    height: 380px;
}

.boite-recherche.fond0{
    background-image: none;
}


.boite-recherche.fond1{
    background-image: url("../img/boite_recherche/accuei-recherche.jpg");
}

.boite-recherche.fond2{
    background-image: url("../img/boite_recherche/accuei-recherche2.jpg");
}

.boite-recherche.fond3{
    background-image: url("../img/boite_recherche/accuei-recherche3.png");
}

.boite-recherche.fond4{
    background-image: url("../img/boite_recherche/accuei-recherche4.jpg");
}

.boite-recherche.fond5{
    background-image: url("../img/boite_recherche/accuei-recherche5.jpg");
}

.boite-recherche.fond6{
    background-image: url("../img/boite_recherche/accuei-recherche6.jpg");
}

.boite-recherche .boite{
    border: 1px solid white;
    height : 290px;
}

.boite-recherche .boite-entete{
    background-color: rgba(15, 61, 73, 0.8);
    height: 50px;
    min-height: 50px;

}

.boite-recherche .boite-entete h4{
    color : white;
    padding: 10px;
    padding-top: 15px;
    text-align: center;
    margin-top: 0;
}

.boite-recherche .boite-texte{
    color : white;
    padding: 10px;
    text-align: center;
}

.boite-recherche .boite-texte .bodytext{
    font-size:1.200em;
}
/*Fin de la page d'accueil*/



/*Boite-recherche2*/

.boite-texte{
	margin-top:40px;
	border:solid 1px rgba(255,255,255,1);
}


.boite-texte.fond0{
}


.boite-texte.fond1{
    background-image: url("../img/boite_recherche/accuei-recherche.jpg");
}

.boite-texte.fond2{
    background-image: url("../img/boite_recherche/accuei-recherche2.jpg");
}

.boite-texte.fond3{
    background-image: url("../img/boite_recherche/accuei-recherche3.png");
}

.boite-texte.fond4{
    background-image: url("../img/boite_recherche/accuei-recherche4.jpg");
}

.boite-texte.fond5{
    background-image: url("../img/boite_recherche/accuei-recherche5.jpg");
}

.boite-texte.fond6{
    background-image: url("../img/boite_recherche/accuei-recherche6.jpg");
}


.boite-texte.fondNoir{
    background-color:rgba(0,0,0,0.2);
}

.boite-texte.fondProgramme{
    background-color:rgba(211, 91, 72, 1);
}
.boite-texte.fondRecherche{
    background-color:rgba(32, 111, 133, 1);
}
.boite-texte.fondFaculte{
    background-color:rgba(239, 128, 67, 1);
}
.boite-texte.fondDonnez{
    background-color:rgba(255, 204, 12, 1);
}
.boite-texte.fondAideEtudiant{
    background-color:rgba(156, 197, 33, 1);
}


.boite-texte .entete h1,
.boite-texte .entete h2,
.boite-texte .entete h3,
.boite-texte .entete h4{
	border:none;
	text-align: center;
	background-color:rgba(0,0,0,0.5);
	color:rgba(255,255,255,0.9);
	padding:20px;
	width:70%;
	margin: 0 auto;
	font-weight:300;
}

.boite-texte .entete.titre-noir-transparent h1,
.boite-texte .entete.titre-noir-transparent h2,
.boite-texte .entete.titre-noir-transparent h3,
.boite-texte .entete.titre-noir-transparent h4{
    background-color:rgba(255,255,255,0.5);
    color:#3d3d3d;
    font-weight:400;
}
/*Affecter le texte dans la boite texte lorsque le titre est sélectionné pour être en gris foncé*/
div.titre-noir-transparent+div.texte *{color:#3d3d3d;}


.boite-texte .texte{
	color:white;
	text-align:center;
	margin:20px;
}

/*
.col-md-6 .boite-texte{
	width:420px;
}
*/

.boite-texte .texte h1,
.boite-texte .texte h2,
.boite-texte .texte h3,
.boite-texte .texte h4,
.boite-texte .texte h5,
.boite-texte .texte p,
.boite-texte .texte span,
.boite-texte .texte div
 {color:rgba(255,255,255,1);}


/*FIN: Boite-recherche2*/

#c3906 > div > h3{
	margin-top: 35px !important;
}

#autocomplete-boite > div > div > div.col-md-8 > div:nth-child(3) > div > p{
	margin-top : 15px;
}

#aucun-programme{
	color: white !important;
	margin-left: 20px;
}

#accueil-boite-gauche > div > div.entete > h3{
    width: 85%;
    padding: 20px 10px 20px 10px;
}

/*Ajustements visuels pour accueil-boite-gauche et boite-texte*/
#accueil-boite-gauche{
    padding-left:30px;
    padding-right:30px;
}
#accueil-boite-gauche .boite-texte{
    height:330px;
}


.creditphoto{
    font-size:0.933em;
    position:absolute;
    right:10px;
}

img#journee{
    width: 118px;
}

#journee_texte{
    padding-right: 2px;
}

#tx_qmmembrehonneur_count{
	text-align: right;
	padding-bottom : 15px;
}
#c20107 > section > div{
	padding-bottom : 0;
}

dd{margin-left:0;}



/*Responsive fix for homepage*/


#videomobile{width:100%;}

@media only screen and (max-width: 450px) {
    #autocomplete-boite .row .autocomplete-fonce {
        margin-left: 10px;
        width: 97%;
        height: 165px;
    }
    #autocomplete-boite .row .col-xs-8{width:100%;}

    /*Encart Partez à l'étranger*/
    #c1741 .csc-textpic-imagewrap{display:none;}
    #c1741 .csc-textpic-text{margin-left:0!important;width: 100%;}

    /*Boites encarts*/
    .accueil-boite-gauche-fond{width:auto;height:auto;}
    .accueil-boite-gauche-fond h4{font-size:1em;}
    .accueil-boite-gauche-fond button, #c20887 button{
        width: 100%;
        margin:0 -10px;
        white-space: normal;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .accueil-boite-gauche-fond button span{
    }
    .accueil-boite-gauche-fond p.bodytext{display:none;}
    #accueil-boite-gauche .boite-texte{height:285px;}


    /*Caroussel recherche*/

    #c15034 .bouton-carriere-container{width:auto;}
    #c15034 .bx-wrapper .bx-controls-direction a{margin-top:10px!important;}
    #c15034 .bx-wrapper img{height:auto;}
    #c15034 .bouton-carriere-liste a.bx-next{
        left: auto!important;
        right:-10px;;
    }
    #c15034 .bouton-carriere-liste a.bx-prev{
        left: -10px;
    }

    div.bouton-carriere-bdp a{
        top: -20px;
        position: relative;
        text-align-last: center;
        display: block;
    }


    /*Caroussel témoignages - Orthophonie*/

    #c29298 .bouton-carriere-container{width:auto;}
    #c29298 .bx-wrapper .bx-controls-direction a{margin-top:25px!important;}
    #c29298 .bouton-carriere-liste a.bx-next{
        left: auto!important;
        right:-10px;;
    }
    #c29298 .bouton-carriere-liste a.bx-prev{
        left: -10px;
    }
    #c29298 .bouton-carriere-liste div.titre{
        padding: 0 30px;
        /*line-height: 18px;*/
        font-size: 0.866em;
    }
    #c29298 .bouton-carriere-liste a.bx-prev{background: url(../img/controls150pct_dark.png) no-repeat 0px -56px!important;}
    #c29298 .bouton-carriere-liste a.bx-next{background: url(../img/controls150pct_dark.png) no-repeat -56px -56px!important;}

    div.bouton-carriere-bdp a{
        top: -20px;
        position: relative;
        text-align-last: center;
        display: block;
    }



    /*Caroussel News Accueil*/
    #bxslider_evn_home .carousel-evn-prochain-date,
    #bxslider_evn .carousel-evn-prochain-date{
        margin-left:0!important;
        width: 50px;
    }
    #bxslider_evn_home .carousel-evn-prochain-texte h4,
    #bxslider_evn .carousel-evn-prochain-texte h4
    {
        width:100px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    #bxslider_evn_home p.carousel-evn-location span.carousel-text-location,
    #bxslider_evn p.carousel-evn-location span.carousel-text-location{
        width:100px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    #bxslider_evn_home .carousel-evn-normal, #bxslider_evn_home .carousel-evn-hover,
    #bxslider_evn .carousel-evn-normal, #bxslider_evn .carousel-evn-hover{
        width: 159px;

    }
    .carousel-evn-normal .carousel-evn-prochain-thumb{height:87px;}
    .carousel-evn-prochain-thumb img{height:auto!important;}
    #slider-evn-prev a,
    #slider-evn-next a{
        margin-top: 0 !important;
    }

    #bxslider_evnrelated li div.carousel-evn-prochain div.carousel-evn-normal div.carousel-evn-prochain-thumb+div.row{position:relative;top:21px;}


    /*Slider Promo*/
    ul.bxslider_promo img{height:auto;}


    /*Accordeons*/
    .accordeon_complexe .expand>a:link,
    .accordeon_complexe .expand>a:visited,
    .expand>a:link,
    .expand>a:visited{
        background-position: 94% 50%!important;
    }
    article.groupe p.switch{margin-bottom:20px;}
    /*Boutons*/
    .btn{white-space: normal;}
}

/*Tablet fixes*/
@media only screen and (max-width: 959px) {
    #slider-promo-prev a{left:-20px!important;}
    #slider-promo-next a{right:-10px!important;}

	#nav-wrapper { margin-top: -80px;}

    /*Media sociaux*/
    /*#twitter-feed{display:none!important;}*/

    /*general*/
    iframe, object, embed, svg {
        max-width: 100%!important;
    }
}

@media only screen and (max-width: 991px) {
    .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
        margin-bottom: 24px;
    }
}
