/*
 * Header
 */

body {
    background: transparent url("http://hoteldeglace-canada.com/wt-assets/img/bkg-page-2016.jpg") no-repeat fixed center -124px;
}

td.top {
    height: 170px;
    background-image: url("../img/bkg-header.jpg");
    background-size: cover;
    z-index: 90;
}



#link-top {
    margin-top: 12px;
}

    #link-top a {
        font-family: "Lato", sans-serif;
        font-weight: 300;
        text-transform: none;
        font-size: 1.1em;
    }
    
        #link-top a.lang {
            margin-top: 2px;
        }
        
        #link-top a.social img {
            width: 20px;
        }


#menu-top {
    margin-top: 20px;
}

    #menu-top a {
        font-family: "Lato", sans-serif;
        font-weight: 300;
        font-size: 1.2em;
        text-transform: none;
    }
    
        #menu-top a.padded {
            padding-top: 8px;
        }

#top_menu_container {
    top: .9em;
}

    #top_menu_container .sep {
        background: none;
        width: 52px;
    }
    
    #top_menu_container .top_menu_anchor {
        font-family: "Lato", sans-serif;
        font-weight: 300;
        text-transform: uppercase;
        color: white !important;
        font-size: 1.2em;
    }
    
    #top_menu_container .sub_menu_in,
    #top_menu_container .sub_sub_menu_container {
        text-align: left;
    }
    
    #top_menu_container .sub_menu,
    #top_menu_container a {
        font-family: "Lato", sans-serif;
        color: black !important;
        font-weight: normal;
    }
    
        #top_menu_container .sub_sub_menu {
            font-weight: 300;
        }


    #under_menu_no_gallery {
        display: none;
    }


/*
 * Zone de contenu
 */

h1, h2, h3 {
    font-family: Lato, sans-serif;
}

td.tempgauche,
td.tempdroite {
    background: none;
}

.contenu {
    /*background: url("../img/bkg-page.jpg") no-repeat;*/
    background-size: contain;
    background-attachment: fixed;
    margin-top: 9px;
}

td.gauche, 
td.centre {
    background: none;
}

td.espace {
    background: none;
}

p {
    margin: 10px 0;
    color: rgb(88, 89, 91);
}

    p.wrapper-bouton {
        margin: 20px 0;
    }

.wt-bouton {
    display: inline-block;
    padding: .5em 2em;
    border-radius: 2px;
    color: white;
    text-decoration: none;
    font-family: Lato, sans-serif;
    font-size: 1.15em;
    font-weight: 300;
    background-color: rgb(126, 20, 40);
    transition: 1s opacity;
}

    .wt-bouton:hover {
        opacity: .8;
    }

table.centre td.gauche div.section_droite .promo {
    height: auto;
}

.section_droite img {
    width: 100%;
}

.section_droite a {
    text-align: center;
    transition: 1s opacity;
}

.section_droite a:hover {
    opacity: 0.8;
}

table.centre td.gauche div.section_droite div div {
    padding-left: 0;
}



/*
 * Accueil
 */

#photo_gallery {
    margin-top: 2px;
    height: 495px;
}

    /*#photo_gallery_controls,*/
    #photo_gallery_thumbs {
        display: none;
    }
    
    #photo_gallery_controls a {
        font-size: 15px;
        font-family: Lato;
        font-weight: 300;
    }
    
    #photo_gallery_pictures .picture .white_bar_text {
        font-family: "Lato", sans-serif;
    }
    
    #photo_gallery_controls a:hover, #photo_gallery_controls a.active {
        font-weight: bold;
    }
    
    
div.bandeaux a.bandeau_pub_anchor {
    margin-right: 1px;
    transition: 1s opacity;
}

    div.bandeaux a.bandeau_pub_anchor:hover {
        opacity: 0.8;
    }

div.bandeaux p {
    white-space: normal;
    margin: 10px 0;
}

table.centre {
    margin-top: 5em;
}

div.centreindex {
    width: 590px;
}

    div.centreindex p.wrapper-bouton {
        text-align: right;
    }

p.titre {
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
    color: rgb(126, 20, 40);
}

.bandeaux.bas {
    margin-top: 2em;
}

    .bandeaux.bas .bandeau_pub {
        width: 290px;
        margin-right: 9px;
        transition: 1s opacity;
    }
    
        .bandeaux.bas .bandeau_pub:hover {
            opacity: 0.8;
        }
        
        .bandeaux.bas .bandeau_pub:last-of-type:hover {
            opacity: 1;
        }
    
    .infolettre input {
        width: 99%;
        height: 25px;
        font-size: 1.1em;
        font-family: Lato, sans-serif;
        color: rgb(100, 100, 100);
    }
    
    .infolettre .wrapper-bouton {
        text-align: right;
    }


table.contenu td.centre {
    padding-bottom: 2em;
}


/*
 * Footer
 */

.footer {
    padding: 4em 0;
    background: url("../img/bkg-footer.jpg") bottom center;
    background-size: cover;
}

    .footer .wrapper {
        width: 900px;
        margin: 0 auto;
    }
    
    .footer .floatLeft {
        width: 33%;
    }
    
    .footer ul {
        line-height: 1.2;
        padding-left: 20px;
        margin-bottom: 1em;
    }
    
    .footer div > ul {
        padding-left: 0;
    }
        .footer div > ul > li {
            margin-top: 12px;
        }
    
        .footer li {
            list-style-type: none;
        }
        
            .footer li a {
                font-family: Lato, sans-serif;
                color: white;
                text-decoration: none;
                font-weight: 300;
                font-size: 1.3em;
            }
            
            .footer li li a {
                color: rgb(230, 230, 230);
                font-size: 1.2em;
            }
            
            .footer li li li a {
                color: rgb(190, 190, 190);
                font-size: 1.1em;
            }
            
    .footer .menu-2 {
        padding-top: 27px;
    }
    
    .footer p:not(.titre) {
        color: white;
        font-family: Lato, sans-serif;
        font-weight: 300;
        font-size: 1.2em;
        line-height: 1.4;
    }
    
        .footer p span {
            font-size: 1.3em;
        }
        
        


.package-visite h3, .centre .content h2, a, p.soustitre, #menu-top a:hover, #photo_gallery_controls a:hover, #photo_gallery_controls a.active, p.soustitret {
    color: rgb(126, 20, 40);
}

    