html {width:100%;height:100%;}

body
{width:100%;height:100%;margin:0px;padding:0px;font:400 16px Open Sans,"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;color:#1D1D1B;}

a {text-decoration:none;}

a:hover {text-decoration:none;opacity:0.8;transition-delay: 0.3s;}

img
{border:0;}

#breadcrumbs
{font-size:13px;color:#c14767;}

#breadcrumbs a
{text-decoration:none;padding-right: 15px;color:#c14767;}

#breadcrumbs a:hover
{text-decoration:underline}

#_haut
{margin:42px 0px 5px 0px;font-size:12px;}

#_haut a
{color: #c14767;text-decoration:none;}

#_haut a:hover
{text-decoration:underline;}

a.defaut
{color: #c14767;text-decoration:none;}

a.defaut:hover
{text-decoration:underline;}

img.alignement-gauche {float:left;margin-right:5%;}

.partenaire-logo {width:20%;padding-right:5%;float:left;}

.partenaire-contenu {width:75%;float:left;}

.pdf {background: #ebf5f7 url(/net/resources/icons/pdf.png) center left no-repeat;padding:10px 10px 5px 30px;border-radius:0.4em;margin-top:21px;margin-left:270px;}

.pdf:hover {background: #e4eff1 url(/net/resources/icons/pdf.png) center left no-repeat;}

.pdf:hover a {color:#4a4a4a;text-decoration:underline;}

.pdf a {color:#4a4a4a;text-decoration:none;}

.pdf1 {background: #ebf5f7 url(/net/resources/icons/pdf.png) center left no-repeat;padding:10px 10px 5px 30px;border-radius:0.4em;margin-top:21px;margin-left:60px;}

.pdf1:hover {background: #e4eff1 url(/net/resources/icons/pdf.png) center left no-repeat;}

.pdf1:hover a {color:#4a4a4a;text-decoration:underline;}

.pdf1 a {color:#4a4a4a;text-decoration:none;}

.pdf2 {display:inline-block;background: #ebf5f7 url(/net/resources/icons/pdf.png) center left no-repeat;padding:10px 10px 5px 30px;border-radius:0.4em;margin-top:21px;}

.pdf2:hover {background: #e4eff1 url(/net/resources/icons/pdf.png) center left no-repeat;}

.pdf2:hover a {color:#4a4a4a;text-decoration:underline;}

.pdf2 a {color:#4a4a4a;text-decoration:none;}

/*************************************************************************/
/* LOCAL */
/************************************************************************/

#hidden_divs
{position:absolute;top:-500px;left:-500px;display:none;}


/*************************************************************************/
/* DEFAULTS */
/*************************************************************************/

tbody
{margin:0px;font-size:16px;}

table
{background: transparent;padding: 0px;border: none;}

table.container {background-color:white;border:none;}

.edit_link {background: #004794;width:auto;color:white;height:20px;float:none;text-align:left;margin:0px 0px 20px 0px;padding: 3px 6px 2px 6px;cursor:pointer;border-radius:0.5em;text-decoration:none;}


/*************************************************************************/
/* MAIN */
/*************************************************************************/

#main {background: #fff;height:100%;width:1400px;}

#overmain {background: transparent url(/_mtl/css/mf1.png) repeat-x;width:100%;height:145px;}

#ombrage-page {height:auto;min-height:800px;}

#conteneur_page {display:block;height:100%;min-height:800px;width:95%;padding:0 2.5%;}

#entete {background: transparent url(/_mtl/css/larche_montreal_logo_blanc_transparent.png)no-repeat;background-position: 3.5% 20px;height:95px;width:95%;padding: 0px 2.5% 0 2.5%;text-align:left;}

#entete-logo {text-align:left;width:320px;height:75px;padding: 10px 0 0 50px;float:none;}

#visuel {background: url(/_mtl/css/vf.png) bottom center no-repeat;height:320px;width:920px;padding: 0px 40px 40px 40px;}

#visuel_2022 {position:relative;left:0;width:100%;height:550px;}

#galleries {background: #fff;height:450px;width:100%;margin-top:34px;}

.videos_accueil {display:block;max-width:400px;overflow:hidden;}

.videos_accueil img {max-width:400px;height:auto;margin-bottom: 5px;}

.videos_marge a {font-weight: 400;color: #226b8d !important;text-decoration:none;padding: 5px 0 !important;}

.accueil_a_propos {font-size:1.15em;margin: 2em 0;line-height:1.3em}

.accueil_contenu {display:block;width:100%;height:auto;min-height:76em;}

#foyers_accueil {margin: 1.5em 0;}

.accueil_foyer {display:inline-block;float:left;width:30%;margin-right:3%;height:15em;}

.accueil_foyer_img {display:block;height:12em;width:100%;}

.accueil_image {display:block;max-width:100%;height:auto;}
.accueil_image p {display:block;max-width:100%;height:auto;}
.accueil_image img {width:125%;object-fit: cover !important;}

/*************************************************************************/
/* SECTIONS */
/*************************************************************************/
.on
{display: active;}

.off
{display: none;}


#modal a.fermer {font: bold 21px/21px Trump, Arial, sans-serif; margin-bottom: 20px;text-transform:uppercase;color: white;cursor:pointer;}

#modal a.fermer:hover {text-decoration:none;}


/*************************************************************************/
/* CONTENT */
/*************************************************************************/


#page {width:100%;height:auto;min-height:600px;color:#1D1D1B;float:left;padding-top:40px;text-align:left;}

#page p a {color:#0d3d60;font-weight:bold;}

#page p a:hover {color:#0d3d60;font-weight:bold;text-decoration:none;}

#page .accueil-page {margin: 0 25px;width:60%;padding-right:5%;float:left;}

#page .accueil-page .contenu{width:100%;line-height:21px;}

#page .accueil-page .contenu p{margin-bottom:21px;align:left;}

#page .accueil-page h2 {color: #226b8d;margin-bottom:1em;}

#page .accueil-2-col {margin: 0px 80px 30px 80px;width:840px;padding-top:30px;border-top:1px dotted #c0c0c0;float:none;}

#page .accueil-2-col .bloc1{width:450px;float:left;margin-right:45px;padding-right:24px;border-right:1px dotted #c0c0c0;}

#page .accueil-2-col .bloc2{width:320px;float:left;}

#page .accueil-2-col h2 {color: #226b8d;margin-bottom:1em;}

#page .accueil-2-col h3 {color: #226b8d;}
#page .accueil-2-col h3 {color: #226b8d;}

#page .accueil-page h3 {color: #226b8d;}

#page .accueil-page h4 {color: #226b8d;}

#page .accueil-page h4 a{color: #3d9ad5;text-decoration:none;}

#page .accueil-page h4 a:hover{text-decoration:underline;}

#page .centre-page {margin: 30px 0 30px 0px;width:100%;max-width:1200px;padding: 50px 100px;text-align:left;}

#page .centre-page .contenu{width:100%;line-height:21px;}

#page p{margin-bottom:21px;}

#page p img{float:left;margin-right:20px;}

#page .centre-page h1 {color: #226b8d;margin-bottom:1em;text-align:left;line-height:1.3em;font-weight:normal;}

#page .centre-page h2 {color: #226b8d;text-align:left;font-weight:normal;margin-bottom:1em}

#page h1 a{color: #226b8d;text-decoration:none;font-weight:normal;}
#page h1 a:hover{color: #226b8d;text-decoration:underline;}

#page h2 a{color: #3d9ad5;text-decoration:none;}
#page h2 a:hover{color: #3d9ad5;text-decoration:underline;}

#page .accueil-marge {float:left;width:30%;overflow:hidden;}


#page .accueil-marge h1 {font-size:2em;color: #226b8d;margin-bottom:1em;}

#page .accueil-marge h2 {font-size:1.5em;color: #226b8d;line-height:1.6em;}

#page .accueil-marge img

#page .accueil-marge h3.liste
{font-weight:normal;padding:10px 0 0 10px;}

#page .accueil-marge h3.liste a
{text-decoration:none;color:#4a4a4a;}

#page .accueil-marge h3.liste a:hover
{text-decoration:none;color:#6a6a6a;}

img.sans-flottaison {float:none;}

#page .marge h3.liste
{font-weight:normal;float:none;}

#page .marge h3.liste a
{text-decoration:none;color:#4a4a4a;}

#page .marge h3.liste a:hover
{text-decoration:none;color:#6a6a6a;}

#page .marge {float:left;margin: 30px 30px 30px 0px;width:240px;padding-left:50px;font-size:13px;line-height:16px;}

#page .marge h2 {font-size:1.3em;color: #226b8d;margin-bottom:1em;font-weight:normal;line-height:1.3em;}

#page .abstract ul
{display:block;margin:0;padding:16px 0;}

#page .abstract ul li
{list-style:square;margin: 0 0 0 15px;padding: 0 0 0 10px;}

#page .conteneur-video {margin: 21px 0 36px 0;}

#page .text ul
{display:block;margin:0;padding:16px 0;}

#page .text ul li
{list-style:square;margin: 0 0 0 15px;padding: 0 0 0 10px;}

#courts_textes {color:#3d9ad5;margin-bottom:30px;}


#rubriques {background: #1c3d5d;width:100%;padding:40px 40px 40px 80px;height:auto;min-height:150px;}

#rubriques h3 {color: #fff;margin-bottom:1em;text-align:left;font-weight:normal;}

#rubriques h3 a{color:#fff;font-weight:normal;letter-spacing:0.1em;text-transform:uppercase;cursor:pointer;border-radius:0.3em;text-decoration:none}
#rubriques h3 a:hover{color: #226b8d;text-decoration:underline;}

#rubriques .small_abstract {padding-top:15px;color:#fff;line-height:1.4em;}
#rubriques .small_abstract a{color:#fff;text-decoration:underline;font-weight:normal;}
#rubriques .small_abstract a:hover{color:#fff;text-decoration:none;}

#rubriques {font-size:16px;}


.pseudo_bouton_accueil {text-align:right;margin-top:1em;}
.bouton_large {background:#3d9ad5;color:#fff;font-size:1em;padding:6px 15px;cursor:pointer;border-radius:0.4em;text-decoration:none;}

.more a{background:#3d9ad5;color:#fff;font-size:1em;padding:3px 8px;cursor:pointer;border-radius:0.2em;text-decoration:none;}

.more a:hover{text-decoration:underline;}

.boutonFaireUnDon {display:block;width:100%;height:18em;}

/*************************************************************************/
/* MARGINS (LEFT OR RIGHT)*/
/*************************************************************************/
#marges
{float:left;color:#4a4a4a;}

#marges a:hover
{text-decoration:none;}

#marges h1
{font: bold 30px/30px 'Trump', Arial, sans-serif; margin-top:45px;font-size:30px;color:#226b8d;font-weight:normal;margin:15px 0;}

#marges h2
{font: bold 24px/24px 'Trump', Arial, sans-serif; color:#226b8d;font-weight:normal;margin:15px 0;}

#marges h1 a
{text-decoration:underline;color:#226b8d;}

#marges h1 a:hover
{text-decoration:none; color:#226b8d;}

#marges h2 a
{text-decoration:underline;color:#226b8d;}

#marges h2 a:hover
{text-decoration:none; color:#226b8d;}

#marges h3
{color:#226b8d;font-weight:normal;margin:15px 0;}

#marges h3 a:hover
{text-decoration: underline;}

#marges .block_header
{background: #778ba4;color:white;font-size:14px;border-bottom:2px solid#ced5ce;margin-top:30px;padding:5px 5px 2px 5px;}

#marges .title
{font-weight:bold;font-size: 13px;color: #41271b;text-decoration:none;margin: 0px;}

#marges .title:hover
{text-decoration: underline;}

#marges .title a
{color: #778ba4;text-decoration:none;}

#marges .title a:hover
{text-decoration: underline;}

#marges .abstract
{font-size:14px;line-height:18px;margin:0px 0px;}

#marges p
{margin-bottom:13px;font-size:14px;line-height:18px;}


#pied_de_page {background: url(/_mtl/css/fo.png) top center no-repeat;height:18px;text-align:center;float:left;padding: 50px 60px 25px 60px;border-top-left-radius:0.3em;-webkit-border-top-left-radius:0.5em;-moz-border-radius-topleft:0.3em;border-bottom-left-radius:0.3em;-webkit-border-bottom-left-radius:0.3em;-moz-border-radius-bottomleft:0.3em;border-top-right-radius:0.3em;-webkit-border-top-right-radius:0.3em;-moz-border-radius-topright:0.3em;border-bottom-right-radius:0.3em;-webkit-border-bottom-right-radius:0.3em;-moz-border-radius-bottomright:0.3em;color:#4a4a4a;text-align:left;margin-top:72px;}

#pied_de_page td a {color:#226b8d;font-weight:bold;text-decoration:none;}

#pied_de_page td a:hover {color:#226b8d;font-weight:bold;text-decoration:underline;}

#pied_de_page td h3
{font: bold 21px/21px 'Trump', Arial, sans-serif; color: #226b8d;margin-top:25px;text-transform:uppercase;}

#editer {margin: 30px 0;}

#editer a {
    background:#5a5a5a;color:#fff;font-size:12px;padding:8px 12px;margin-top:21px;cursor:pointer;border-radius: 0.3em;text-decoration:none;margin-right:10px;}

#editer a:hover {
    background:#4a4a4a;}


#editer {margin: 30px 0;}

.bouton-don-2015:hover {background:#ad2169;}

.mightySlider {
    width: 100%;
    height: 500px;
}

.mightySlider ul.slideelement {
    height: 100%;
    list-style: none;
}

.mightySlider ul.slideelement li {
    float: left;
    height: 100%;
}



@media only screen and (max-width: 1500px) {

    .accueil_contenu {display:block;width:auto;height:auto;min-height:60em;}
    .accueil_foyer {height:12em;}
    #visuel_2022 {position:relative;left:0;width:100%;height:450px;}
    .boutonFaireUnDon {height:18em;}

}

@media only screen and (max-width: 1300px) {

    .accueil_contenu {display:block;width:auto;height:auto;min-height:55em;}
    .accueil_foyer {height:11em;}
    .accueil_foyer_img {height:9em}
    #visuel_2022 {position:relative;left:0;width:100%;height:300px;}
    .boutonFaireUnDon {height:14em;}

}

@media only screen and (max-width: 1101px) {

    .accueil_contenu {display:block;width:auto;height:auto;min-height:55em;}
    .accueil_foyer {height:10em;}
    .accueil_foyer_img {height:8em}
    #visuel_2022 {position:relative;left:0;width:100%;height:350px;}

}


@media only screen and (max-width: 1025px) {

    .accueil_contenu {display:block;width:auto;height:auto;min-height:45em;}

}


@media only screen and (max-width:768px) {



}

@media only screen and (max-width:425px) {


}