#topmast > div {
    width: 100%;

}

#topmast > div > div:nth-child(1) > span:nth-child(1) {
    padding-top: 0.3em;
}

#topmast > div > div:nth-child(1) > span:nth-child(1) > img {
    width: 70%;
}


#mainmov > div:nth-child(2) > img {
 
    width: 133%;
 
}



/* ---- */
/* xxxxxxxxxxxxxxxxxxxx */
#maincontent {
 
    min-height: 500px;
    width: 100%;
    margin: 0 auto;
    padding: 1.7em;
    /* /------- */
     /* /------- */
        /* /------- */
        background: -webkit-linear-gradient(to bottom, #29407c, #a1befb, #f8f8f8, #f8f8f8); 
        background: -moz-linear-gradient(to bottom, #29407c, #a1befb, #f8f8f8), #f8f8f8; 
        background: linear-gradient(to bottom, #29407c, #a1befb, #f8f8f8, #f8f8f8); 
}


/* ---- */
/* xxxxxxxxxxxxxxxxxxxx */
 



#conts > span:nth-child(1){
    display: block;
    min-height: 100px;
    width: 60% !important;
    font-size: 17px;

}

#conts > span:nth-child(2){
    min-height: 100px;
    width: 33% !important;
    

}


/* xxxxxxxxxxxxxxxxxxxx */
/* ---- */






/* ---- */
/* xxxxxxxxxxxxxxxxxxxx */
#mainmov {
    height: 350px;
    overflow: hidden;
 
    /*  */
 
}

#mainmov > div:nth-child(1) {
    padding: 2em;
}


#mainmov > div:nth-child(1) > h6 {
    font-size: 35px; 
}






#foots {
    width: 90%;
}



.sects > span:nth-child(2) {
    width: 50%;
}



/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#footer {
    display: block;
    margin: 0;
    padding: 0;
 
}



 
#boutintro {
    padding: 1em 0;
}


#boutintro > span {
 
    min-height: 180px;
 
}



.pris > div {
    font-size: 43px;
}


