html, * {
    margin: 0px;
    padding: 0px;
}
body {
    width: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
    background: rgba(119,136,153,0.5);
}
.container {
    width: 100%;
}
div#header, header {

}

div#footer, footer {

}
/* marge  */
div#merge-footer-zone {
    height:85px;
}

/* zone de pied de page */
div#footer-zone {
    height:85px;
    position:fixed;
    width: 100%;
    left:0px;
    bottom:0px;
}

div#footer {
    height:75px;  
}

ul.introitems li {
    color:rgba(255,255,255,1.0);
}
/* liens du footer */
div#footer a, a:link, a:active, a:visited, a:hover {
    color:rgba(255,255,255,1.0);
}

/* barre de chargement de page */

/* carousel */
#maincarousel {
    background-color: red;
    min-height:200px;
    height:auto;
}

.carousel-item {
    min-height:200px;
    height:auto;  
}


div#video {
    vertical-align: middle;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);

    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1000;
    overflow: hidden;
}
figure, figcaption {
    margin:0px;
    padding:0px;
}
img {
    margin:0px;
    padding:0px;
}
figcaption {
    display: none;
}
#introimg {
    display:none;
}
acronym {
    margin: 0;
    padding:0;

}
@media screen and (min-width: 992px) {
    #introimg {
        display:block;
    }
}
.exposant {
    position: relative;
    bottom: 1px;
    font-size: .8em;
    line-height: .8em;
    vertical-align:super;
    text-decoration:none;
} 
ul.stepper.horizontal {
    min-height:600px;
}
div.step-title {
    color:rgba(69,39,160,1.0);
}
.active div.step-title{
    color:rgba(27,94,32,1.0);
} 
h5.form-title {
    color:rgba(27,94,32,1.0); 
}
.sidenav-overlay {
    z-index: 100; 
}
ul.stepper {
    /* background: rgba(46,139,87,0.2); */
}
span#siege {
    margin:0;
    padding:0;
    font-size:1em;;
}
.page-footer {
    padding:5px;
}
h5.footertitle {
    text-transform: uppercase;
    font-size: 1em;
    color: rgba(69,39,160,1.0);
}
.highlight {
    color:rgba(100,149,237,1.0);
}
.subhighlight {
    color:rgba(222,184,135,1.0);
}
.desctext {
    font-size:1.2em;
    text-align:justify;
    font-weight: bold;

}
.innertexts {
    padding: 1%;
}
.highlightText {
    font-weight: bold;
    color:rgba(69,39,160,1.0);
}
.hlpanel {
    color:rgba(0,191,255,1.0);
}
.hlpanelgreen {
    color:rgba(222,184,135,1.0);
}
.itemhl {
    font-weight: bold;
    color:rgba(255,228,196,1.0);
}
.headeritems {
    opacity:0.5;
    text-transform: uppercase;
    font-size:1.5em;
}
.flow-text {
    font-size:1.2em;  
}
.lowtext {
    opacity:0.5;
}
.info-msg,
.success-msg,
.warning-msg,
.error-msg {
    margin: 10px 0;
    padding: 10px;
    border-radius: 3px 3px 3px 3px;
}

.info-msg {
    color: #059;
    background-color: #BEF;
}
.success-msg {
    color: #270;
    background-color: #DFF2BF;
}
.warning-msg {
    color: #9F6000;
    background-color: #FEEFB3;
}
.error-msg {
    color: #D8000C;
    background-color: #FFBABA;
}