body {
    padding-top: 62px;
    font-size: 10px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding: 0;
}

.container-fluid {
    padding: 0;
}

.container {
    position: relative;
}

.row {
    margin-right: 0;
    margin-left: 0;
}

.clear {
    clear: both;
}

a:hover {
    text-decoration: none;
}

*:focus {
    outline: none !important;
    text-decoration: none !important;
}

/* SWEET ALARM */

.confirm {
    background-color: #97bf0d !important;
}

.sweet-alert h2 {
    font-size: 2.5em !important;
    line-height: 1em !important;
}

/******************************/
/*          HEADER            */
/******************************/

header {
    height: 62px;
    border-bottom: solid 1px #a9bc14;
    position: fixed;
    top: 0;
    z-index: 10;
    background-color: #fff;
    width: 100%;
    box-shadow: 5px 5px 120px #000;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

    header.smaller {
        height: 45px;
    }

.logo {
    float: left;
    position: relative;
}

    .logo img {
        position: absolute;
        z-index: 2;
        max-width: 170px;
        width: 100%;
        transition: all 0.4s;
    }

header.smaller .logo img {
    height: 60px !important;
    width: auto !important;
}

.search {
    height: 61px;
    width: 80%;
    border: none;
    background-color: #eaeaea;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 1.56em;
    color: #181818;
    padding-left: 5%;
    padding-right: 5%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    float: left;
}

header.smaller .search {
    height: 44px;
}

.search_Button {
    height: 61px;
    width: 20%;
    background: #eaeaea url(images/search.png) center center no-repeat;
    background-size: 30px 32px;
    border: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    float: left;
}

header.smaller .search_Button {
    height: 44px;
}

.myArea {
    line-height: 1.2em;
    width: 100%;
    background-color: #97bf0d;
    display: block;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 1.6em;
    color: #007649;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    height: 61px;
    padding: 10px;
}

.deconnexion {
    line-height: 1.2em;
    width: 100%;
    display: block;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 1.2em;
    color: #007649;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    height: 20px;
    padding: 3px;
}

header.smaller .myArea {
    height: 44px;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.languages {
    padding: 0;
    margin: 0;
}

    .languages li {
        list-style: none;
        float: left;
        margin-top: 10px;
        margin-left: 4px;
        margin-right: 4px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

        .languages li:first-child {
            /*margin-left: 0;*/
        }

        .languages li:last-child {
            margin-right: 0;
        }

header.smaller .languages li {
    margin-top: 2px;
}

.flag {
    width: 35px;
    height: 30px;
    display: block;
}

header.smaller .languages li .flag {
    height: 20px;
    background-size: 100%;
}

.flag1 {
    background: url(images/flags/fr.png) center center no-repeat;
}

.flag2 {
    background: url(images/flags/en.png) center center no-repeat;
}

.flag3 {
    background: url(images/flags/es.png) center center no-repeat;
}

.flag4 {
    background: url(images/flags/zn.png) center center no-repeat;
}

.socialNetworks {
    height: 32px;
    width: 200px;
    clear: both;
    position: absolute;
    right: 42px;
    top: 62px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

header.smaller .socialNetworks {
    top: 45px;
}

.socialNetwork {
    background: url(images/social.png) center top no-repeat;
    width: 39px;
    height: 35px;
    display: block;
    float: left;
}

    .socialNetwork:hover {
        background: url(images/social-on.png) center top no-repeat;
    }

.socialFacebook {
    background: url(images/facebook.png) center 5px no-repeat;
    display: block;
    height: 100%;
    width: 100%;
}

.socialLinkedIn {
    background: url(images/linked-in.png) center 5px no-repeat;
    display: block;
    height: 100%;
    width: 100%;
}
.socialYoutube {
    background: url(images/Youtube.png) center 5px no-repeat;
    display: block;
    height: 100%;
    width: 100%;
    background-size: 21px 17px;
}

.socialTwitter {
    background: url(images/twitter.png) center 5px no-repeat;
    background-size: 16px 17px;
    display: block;
    height: 100%;
    width: 100%;
}
.socialInsta {
    background: url(images/Insta.png) center 5px no-repeat;
    background-size: 16px 17px;
    display: block;
    height: 100%;
    width: 100%;
}
.dateEvent {
    background: url(images/shadow.png) center top repeat-x;
    position: absolute;
    z-index: 2;
    width: 100%;
    padding-top: 40px;
    height: 152px;
    text-indent: -9999em;
}

    .dateEvent img {
        margin: auto;
        display: block;
        max-width: 50%;
    }

.carousel-caption {
    text-align: left;
}

.carousel-caption-title {
    color: #fff;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 3.8em;
    text-shadow: none;
    background-color: #97bf0d;
    padding-left: 2%;
    padding-right: 21px;
    display: inline-block;
    float: left;
}

.carousel-caption-description {
    float: left;
    clear: both;
    display: inline-block;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 4em;
    color: #434343;
    text-shadow: none;
    background: #fff url(images/add.png) right center no-repeat;
    padding-right: 70px;
    padding-left: 2%;
}

.diaporama {
    position: relative;
    min-height: 0px;
}

    .diaporama img {
        width: 100%;
        /*max-height:771px;*/
    }

.mainMenu {
    float: left;
}

/************************************/
/*           NEWSLETTER             */
/************************************/

.newsletter {
    border-top: solid 1px #434343;
    border-bottom: solid 1px #434343;
    display:none;
}

    .newsletter h2 {
        background: url(images/newsletter.png) left center no-repeat;
        padding-left: 57px;
        float: left;
        text-transform: uppercase;
        line-height: 90px;
        margin: 0;
    }

    .newsletter input[type=text] {
        height: 92px;
        width: 100%;
        background-color: #eaeaea;
        border: none;
        font-family: 'Avenir LT Std 35 Light';
        font-size: 2.2em;
        color: #181818;
        padding-left: 10%;
        padding-right: 56px;
    }

    .newsletter input[type=submit] {
        line-height: 90px;
        width: 100%;
        background-color: #434343;
        display: block;
        font-family: 'Avenir LT Std 35 Light';
        font-size: 2.2em;
        color: #fff;
        text-align: center;
        border: none;
    }

    .newsletter .erreur {
        color: red;
    }

    .newsletter .succes {
        color: green;
    }
.row-newsletter {
    display: flex;
    justify-content: flex-end;
}

.button-newsletter{
    display: flex;
    width: 800px;
}

.link-newsletter {
    background: url(images/white-newsletter.png) left 5% center no-repeat;
    background-color: #434343;
    text-transform: uppercase;
    line-height: 90px;
    color: white;
    font-size: 4em !important;
    font-family: 'Avenir LT Std 35 Light' !important;
    text-align: center;
    padding-left: 50px;
    width: 100%
}

    .link-newsletter:hover {
        color: #434343;
        background-color: #9b9a9a;
    }


.seo {
    padding-top: 48px;
    padding-bottom: 52px;
}

    .seo a {
        font-family: 'Avenir LT Std 35 Light';
        font-size: 2.4em;
        color: #9b9a9a;
        margin-bottom: 14px;
        display: block;
    }

    .seo ul {
        padding: 0;
        margin: 0;
    }

        .seo ul li {
            list-style: none;
            margin-left: 17px;
            width: 100%;
        }

            .seo ul li a {
                font-size: 1.44em;
                margin-bottom: 0;
            }

.footer {
    background-color: #ececec;
    padding-top: 29px;
    padding-bottom: 50px;
}



/************************************/
/*           PHOTOTHEQUE            */
/************************************/

.pagePhoto {
    font-family: 'Avenir LT Std 35 Light';
}

    .pagePhoto h2.selected, .pagePhoto h3.selected a {
        color: #97bf0d;
    }

.collage_Link {
    position: relative;
}

    .collage_Link p {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        background-color: rgba(0, 0, 0, 0.5);
        position: absolute;
        bottom: -100px;
        z-index: 2;
        width: 100%;
        color: #fff;
        padding: 5px;
        font-size: 2em;
    }

    .collage_Link:hover p {
        bottom: 0;
        z-index: 2;
    }

.pagination a {
    font-size: 2em;
}

    .pagination a.selected {
        background-color: #97bf0d;
        color: #fff;
    }

/*****************************/
/*     Fiche Actualité       */
/*****************************/

.pageNoHeader {
    /*padding-top:180px;*/
}

.pageNew_Visual {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.pageNew_Date {
    color: #97bf0d;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 2.5em;
    margin-top: 20px;
    display: block;
    text-align: right;
}

a.bouton, span.bouton {
    background-color: #97bf0d;
    color: #fff;
    font-size: 2em;
    font-family: 'Avenir LT Std 35 Light';
    padding: 1%;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #97bf0d;
}

a.bouton {
    cursor: pointer;
}

    a.bouton:hover, span.selected, a.selected {
        background-color: #fff;
        color: #97bf0d;
    }

input[type=submit].bouton {
    background-color: #97bf0d;
    color: #fff;
    font-size: 2em;
    font-family: 'Avenir LT Std 35 Light';
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #97bf0d;
    padding-left: 1%;
    padding-right: 1%;
    transition: all 0.5s;
}

    input[type=submit].bouton:hover {
        background-color: #fff;
        color: #97bf0d;
    }

.pageNew_Previous {
    float: left;
}

.pageNew_Next {
    float: right;
}

/*****************************/
/*   Liste des Actualités    */
/*****************************/

.pageNews {
}

.pageNews_Date {
    color: #434345;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 2em;
}

.pageNews h2 {
    margin-top: 0px;
    margin-bottom: 30px;
    transition: all 0.3s;
}

.pageNews_Visual img {
    width: 98%;
}

.pageNews_Pagination {
}

    .pageNews_Pagination ul {
        padding: 0;
        margin: 0;
    }

    .pageNews_Pagination li {
        list-style: none;
        float: left;
        padding: 0;
        margin: 0;
        font-size: 1em !important;
    }

    .pageNews_Pagination a {
        float: left;
        padding: 1% !important;
        display: block;
        margin-left: 5px;
    }

    .pageNews_Pagination span {
        float: left;
        margin-left: 5px;
    }

/***************************/
/*         Forms           */
/***************************/

.pageForm input[type=text] {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.pageForm td {
    font-size: 1.8em;
    font-family: 'Avenir LT Std 35 Light';
}

    .pageForm table p, .pageForm table li, .pageForm td td, .pageForm td td td, .pageForm table a {
        font-size: 1em;
    }

.boutonSend, .boutonSend:hover {
    margin: auto;
    display: block;
    width: 200px;
    text-align: center;
    text-decoration: none;
}

.formError {
    color: #f27474;
    font-size: 1.8em;
    margin: 5%;
    display: block;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #f27474;
    padding: 1%;
}

.formSuccess {
    color: #a5dc86;
    font-size: 1.8em;
    margin: 5%;
    display: block;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #a5dc86;
    padding: 1%;
}

/*****************************/
/*       Plan du site        */
/*****************************/

.pagePlanDuSite table {
    width: 100%;
}

.pagePlanDuSite a {
    display: block;
}

.PlanDuSite1 a {
    margin-left: 10%;
    font-size: 1.8em;
}

.PlanDuSite2 a {
    margin-left: 15%;
    font-size: 1.5em;
    color: #434343;
}

.PlanDuSite3 a {
    margin-left: 20%;
    font-size: 1.3em;
    color: #434343;
}

a.planSite-Exposer, a.planSite-Visiter, a.planSite-presse, a.planSite-internationaux {
    margin-left: 5%;
    margin-top: 10px;
    font-size: 2em;
    color: #00774c;
}

/****************************/
/*  Mot de passe oublié     */
/****************************/

.pageForgetPassword span {
}

.pageForgetPassword input[type="text"] {
    width: 25%;
    float: left;
}

.pageForgetPassword input[type="submit"] {
    height: 34px;
    margin-left: 5px;
}

/****************************/
/*  Search results          */
/****************************/

.searchResults_Navigation {
    display: block;
    margin-top: 40px;
    margin-bottom: 20px;
}

.pageSearchResults .bouton {
    margin-right: 5px;
}

.highLight {
    color: #00774c;
}


/******************************************/
/*          page partenaire               */
/******************************************/
div.partenaire {
    float: left;
    min-height: 935px;
    width: 100%;
    margin: 0;
    padding: 0 0 0 10%;
    background: #baca00;
}

    div.partenaire > div {
        margin: auto;
        /*width: 1600px;*/
    }

div.partenaireLeft {
    float: left;
    /*min-height: 935px;*/
    /*width:404px;*/
    width: 24%;
    margin: 0px 0px 0px 40px;
    padding: 0;
}

div.partenaireRight {
    float: left;
    min-height: 935px;
    max-width: 1072px;
    width: 70%;
    margin: 0px 0px 50px 38px;
    padding: 0;
}

a#partenaireRelais {
    float: left;
    min-height: 99px;
    width: 99%;
    /*background: url(images/Partenaire/partenaireRelais.jpg) no-repeat top left;*/
    margin: 46px 0px 0px 0px;
    padding: 0;
    cursor: pointer;
}

a#partenaireAgences {
    float: left;
    min-height: 99px;
    width: 99%;
    /*background: url(images/Partenaire/partenaireAgences.jpg) no-repeat top left;*/
    margin: 11px 0px 0px 0px;
    padding: 0;
    cursor: pointer;
}

    a#partenaireRelais img,
    a#partenaireAgences img {
        width: 100%;
    }

div.partenaireTitre {
    float: left;
    min-height: 119px;
    width: 100%x;
    margin: 39px 0px 0px 12px;
    padding: 0;
    font-family: 'Avenir LT Std 35 Light';
    font-weight: bold;
    font-size: 40px;
    color: #fff;
    line-height: 50px;
}

div.partenaireRecherche {
    float: left;
    /*min-height: 304px;*/
    width: 100%;
    margin: 28px 0px 0px 12px;
    padding: 0;
    font-family: 'Avenir LT Std 35 Light';
    font-weight: bold;
    font-size: 16px;
    color: #fff;
}

    div.partenaireRecherche a {
        font-family: 'Avenir LT Std 35 Light';
        font-weight: normal;
        font-size: 16px;
        color: #fff;
    }

div.partenaireTableHeader {
    float: left;
    min-height: 47px;
    width: 100%;
    margin: 26px 0 0 0;
    padding: 0;
    display: table-row;
}

    div.partenaireTableHeader > div {
        /*float: left;*/
        margin: 0;
        padding: 0;
        font-family: 'Avenir LT Std 35 Light';
        font-weight: bold;
        font-size: 12px;
        color: #fff;
        display: inline-block;
        display: table-cell;
    }

        div.partenaireTableHeader > div.partenaireTableHeaderPays {
            width: 211px;
            margin: 26px 0px 0px 22px;
        }

        div.partenaireTableHeader > div.partenaireTableHeaderRA {
            width: 40px;
        }

        div.partenaireTableHeader > div.partenaireTableHeaderSociete {
            width: 289px;
        }

        div.partenaireTableHeader > div.partenaireTableHeaderContact {
            width: 267px;
        }

        div.partenaireTableHeader > div.partenaireTableHeaderTel {
            width: 173px;
        }

        div.partenaireTableHeader > div.partenaireTableHeaderMail {
            width: 70px;
        }

div.partenaireTableHalfLine2 {
    float: left;
    min-height: 29px;
    width: 100%;
    margin: 13px 0 18px 0;
    padding: 0;
    display: table-row;
}

div.partenaireTableHalfLineSep {
    float: left;
    min-height: 2px;
    width: 839px;
    background: url(images/Partenaire/partenaireTableHalfLineSep.jpg) no-repeat top left;
    margin: 0;
    padding: 0;
}



div.partenaireTableLine {
    float: left;
    min-height: 107px;
    width: 100%;
    margin: 0px 0px 9px 0px;
    padding: 0;
    background: #fff;
    overflow: hidden;
}

div.partenaireTableA {
    float: left;
    min-height: 29px;
    width: 29px;
    /*background: url(images/Partenaire/partenaireTableA.jpg) no-repeat top left;*/
    margin: 0 12px 0 0;
    padding: 0;
}

div.partenaireTableTitle {
    /*float: left;*/
    height: 29px;
    width: 288px;
    margin: 0;
    padding: 0;
    color: #00774c;
    font-family: 'Avenir LT Std 35 Light';
    font-weight: bold;
    font-size: 14px;
    display: table-cell;
    vertical-align: middle;
}

div.partenaireTableTitleA {
    /*float: left;*/
    height: 29px;
    width: 288px;
    margin: 0;
    padding: 0;
    color: #ec7404;
    font-family: 'Avenir LT Std 35 Light';
    font-weight: bold;
    font-size: 14px;
    display: table-cell;
    vertical-align: middle;
}

div.partenaireTableName {
    /*float: left;*/
    min-height: 29px;
    max-width: 268px;
    width: 268px;
    margin: 0;
    padding: 0;
    font-family: 'Avenir LT Std 35 Light';
    font-weight: bold;
    font-size: 14px;
    display: table-cell;
    vertical-align: middle;
}

div.partenaireTablePhoneNumber {
    /*float: left;*/
    min-height: 29px;
    width: 174px;
    margin: 0;
    padding: 0;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 14px;
    display: table-cell;
    vertical-align: middle;
}

a.partenaireTableMail {
    /*float: left;*/
    min-height: 29px;
    /*width: 37px;*/
    width: 49px;
    background: url(images/Partenaire/partenaireTableMail.jpg) no-repeat top left;
    margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
}

a.partenaireTableLoupe {
    /*float: left;*/
    min-height: 37px;
    /*width: 37px;*/
    width: 23px;
    background: url(images/Partenaire/loupe.png) no-repeat top left;
    margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    background-size: 100%;
}

/*a.partenaireTablePDF {
    min-height: 37px;
    width: 33px;
    background: url(images/Partenaire/pdf.png) no-repeat top left;
    margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    background-size: 100%;
}

a.partenaireTablePDFHeader {
    min-height: 37px;
    width: 33px;
    background: url(images/Partenaire/pdf.png) no-repeat top left;
    margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    background-size: 100%;
    height: 27px;
}

a.partenaireTableZip {
    min-height: 37px;
    width: 23px;
    background: url(images/Partenaire/zip.png) no-repeat top left;
    margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    background-size: 100%;
}*/

div.partenaireTablePays {
    float: left;
    min-height: 107px;
    width: 208px;
    margin: 0px 0px 0px 0px;
    padding: 0;
}

    div.partenaireTablePays img {
        display: block;
        margin: 10% auto 14px auto;
    }

    div.partenaireTablePays span {
        font-family: 'Avenir LT Std 35 Light';
        font-size: 14px;
        color: #000;
        text-transform: uppercase;
        text-align: center;
        display: block;
        font-weight: bold;
    }


div.partenaireTableSingleLine {
    float: left;
    min-height: 29px;
    margin: 41px 0px 0px 0px;
    padding: 0;
}

div.partenaireTablePagination {
    float: left;
    min-height: 25px;
    width: 1072px;
    margin: 0;
    padding: 0;
}

.content2 {
    width: 100%;
}


#pagination {
    text-align: center;
    float: left;
    width: 100%;
}

    #pagination a {
        margin: 0 9px 0 0;
        border: 1px solid #fff;
        color: #434343;
        display: inline-block;
        width: 25px;
        height: 23px;
        text-align: center;
        font-family: 'Avenir LT Std 35 Light';
        font-weight: bold;
        font-size: 15px;
    }

        #pagination a:hover, #pagination a.active {
            color: #434343;
            border: 1px solid #434343;
        }

/*************************************************/
/**********************InnovSpace*****************/
/*************************************************/
.InnovSpaceBg {
    background: #fbbe00 url(images/InnovSpace/InnovSpaceBg.jpg) no-repeat left 95px;
    /*background-image: linear-gradient(#fbbe00, #fff);*/
    background-image: none;
    float: left;
    width: 100%;
}

    .InnovSpaceBg .LesLaureats, .InnovSpaceBg .LesLaureatsContenuGauche {
        background: none;
    }

    .InnovSpaceBg .LesLaureats {
        background: url(images/InnovSpace/bg.png) no-repeat left 300px;
    }

    .InnovSpaceBg h1 {
        color: #756339;
        border-bottom: solid 9px #756339;
    }

    .InnovSpaceBg h2 {
        color: #756339;
        font-weight: bold;
        text-transform: uppercase;
    }

    .InnovSpaceBg a {
        color: #756339;
    }


div#InnovSpaceFooter {
    float: left;
    min-height: 410px;
    width: 100%;
    margin: 0 0 1px 0;
    padding: 0;
    border-bottom: 1px solid #fff;
}

div.InnovSpaceLienConcoursAnimaux {
    float: left;
    min-height: 101px;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #6f614a;
}

    div.InnovSpaceLienConcoursAnimaux > a {
        display: block;
        width: 575px;
        height: 101px;
        background: url(/style/images/innovspace/InnovSpaceLienConcoursAnimaux.jpg) no-repeat top left;
        margin: 19px auto 0 auto;
        padding: 0 0 0 134px;
        font-family: 'Avenir LT Std 35 Light';
        font-weight: bold;
        font-size: 40px;
        color: #fff;
        line-height: 74px;
    }

div.InnovSpaceLienListeDesLaureats {
    float: left;
    min-height: 289px;
    width: 50%;
    margin: 0;
    padding: 0;
    background: #ffdd00;
}

    div.InnovSpaceLienListeDesLaureats > a {
        float: right;
        display: block;
        /*background: url(/style/images/innovspace/InnovSpaceLienListeDesLaureats.jpg) no-repeat top center;*/
        min-height: 119px;
        /*max-width: 439px;*/
        width: 100%;
        margin: 81px 0 0 0;
        text-align: center;
        font-family: 'Avenir LT Std 35 Light';
        font-size: 40px;
        color: #434343;
        /*line-height: 74px;*/
        padding: 37px 0 0 1px;
    }

div.InnovSpaceLivretATelecharger {
    float: left;
    min-height: 289px;
    width: 50%;
    margin: 0;
    padding: 0;
    background: #434343;
}

    div.InnovSpaceLivretATelecharger > a {
        float: left;
        display: block;
        min-height: 98px;
        width: 100%;
        max-width: 380px;
        background: url(/style/images/innovspace/InnovSpaceLivretATelecharger.jpg) no-repeat top center;
        margin: 81px 0 0 135px;
        text-align: center;
        font-family: 'Avenir LT Std 35 Light';
        font-size: 40px;
        color: #fbbe00;
        /*line-height: 74px;*/
        padding: 37px 0 0 0;
    }

.pagePressLoginMessage a {
    font-size: 1em;
    font-weight: bold;
}


/***************************************************/
/**********************Les laureats*****************/
/***************************************************/
div.LesLaureats {
    float: left;
    min-height: 758px;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #fff;
    position: relative;
}

div.LesLaureatsFixe > div {
    position: fixed;
    background: #fff;
    z-index: 1;
    top: 40px;
    width: 100%;
}

div.LesLaureatsFixe2 > div {
    position: fixed;
    background: #fff;
    z-index: 1;
    top: -3px;
    width: 100%;
}

    div.LesLaureatsFixe2 > div #paddingFixe {
        padding-top: 80px;
        background: #fff;
        position: relative;
        z-index: 2;
    }

div.LesLaureatsFixe div.LesLaureatsContenuDroite {
    position: relative;
    background: #fff;
    z-index: 1;
}

div.LesLaureatsFixe2 div#descNotFixe {
    position: relative;
    background: #fff;
    z-index: 1;
}

div.LesLaureatsContenu {
    /*float: left;*/
    min-height: 649px;
    width: 100%;
    max-width: 1600px;
    margin: 49px auto;
    padding: 0;

}

div.LesExposantsContenuGaucheFixe {
    position: fixed;
    top: 70px;
}

div.LesExposantsContenuDroiteFixe {
    margin-left: 33% !important;
}

div.LesLaureatsContenuGauche {
    float: left;
    /*min-height: 649px;*/
    max-width: 428px;
    margin: 0px 0px 0px 55px;
    padding: 22px 0 0 0;
    width: 27%;
    background: #fff;
    z-index: 2;

}

    div.LesLaureatsContenuGauche > div {
        float: left;
        /*min-height: 627px;*/
        width: 100%;
        margin: 0 0;
        padding: 0 40px 0 0;
        border-right: 1px solid #434343;
    }

        div.LesLaureatsContenuGauche > div > div > span, div.LesLaureatsContenuGauche > div > div > div > span {
            text-align: center;
            font-family: 'Avenir LT Std 35 Light';
            font-size: 18px;
            color: #434343;
        }

        div.LesLaureatsContenuGauche > div > div > input[type="text"],
        div.LesLaureatsContenuGauche > div > div > select {
            height: 35px;
            width: 100%;
            font-size: 16px;
        }

        div.LesLaureatsContenuGauche > div div.LesLaureatsRaisonSociale {
            float: left;
            min-height: 15px;
            width: 100%;
            margin: 28px 0px 0px 0px;
            padding: 0;
        }

        div.LesLaureatsContenuGauche > div div.LesLaureatsRaisonSocialeInput {
            float: left;
            min-height: 35px;
            width: 100%;
            margin: 16px 0px 0px 0px;
            padding: 0;
        }

        div.LesLaureatsContenuGauche > div div.LesLaureatsEspece {
            float: left;
            min-height: 17px;
            width: 100%;
            margin: 28px 0px 0px 0px;
            padding: 0;
        }

        div.LesLaureatsContenuGauche > div div.LesLaureatsEspaceInput {
            float: left;
            min-height: 35px;
            width: 100%;
            margin: 9px 0px 0px 0px;
            padding: 0;
            color: #434343;
            font-size: 16px;
            font-family: 'Avenir LT Std 35 Light';
        }

        div.LesLaureatsContenuGauche > div div.LesLaureatsHall {
            float: left;
            min-height: 15px;
            width: 100%;
            margin: 19px 0px 0px 0px;
            padding: 0;
        }

        div.LesLaureatsContenuGauche > div div.LesLaureatsHallInput {
            float: left;
            min-height: 35px;
            width: 100%;
            margin: 12px 0px 0px 0px;
            padding: 0;
            color: #434343;
            font-size: 16px;
            font-family: 'Avenir LT Std 35 Light';
        }

        div.LesLaureatsContenuGauche > div div.LesLaureats3Etoiles {
            float: left;
            min-height: 33px;
            width: 387px;
            margin: 32px 0px 0px 0px;
            padding: 0;
        }

            div.LesLaureatsContenuGauche > div div.LesLaureats3Etoiles > input {
                display: none;
            }

        div.LesLaureatsContenuGauche > div a.LesLaureatsAfficher {
            float: left;
            min-height: 47px;
            width: 173px;
            margin: 49px 0px 0px 0px;
            padding: 10px 0 0 0;
            color: #fff;
            font-size: 18px;
            font-family: 'Avenir LT Std 35 Light';
            background: #434343;
            border: none;
            display: inline-block;
            text-align: center;
            text-transform: uppercase;
        }


div.LesLaureatsContenuDroite {
    float: left;
    min-height: 649px;
    max-width: 1022px;
    width: 64%;
    margin: 0px 0px 0px 51px;
    padding: 0;
}



div.LesLaureatsNbParPage {
    float: left;
    min-height: 35px;
    width: 99px;
    margin: 0px 0px 35px 920px;
    padding: 0;
}

a.LesLaureatsLigne {
    float: left;
    min-height: 78px;
    width: 100%;
    margin: 0px;
    padding:22px 0 22px 0;
    background: url(/style/images/innovspace/LigneSep.png) no-repeat bottom left;
}
    a.LesLaureatsLigne:hover {
        background: #E7AF00;
    }
    div.LesLaureatsDetails {
        float: left;
        min-height: 76px;
        /*max-width: 517px;*/
        margin: 0;
        padding: 0;
        width: 42%;
    }

    div.LesLaureatsDetails  > .Titre {
        color: #434343;
        font-size: 28px;
        font-family: 'Avenir LT Std 35 Light';
        display: block;
        font-weight: bold;
    }

    div.LesLaureatsDetails > .produit {
        color: #fff;
        font-size: 18px;
        font-family: 'Avenir LT Std 35 Light';
        display: block;
        font-weight: bold;
    }

    div.LesLaureatsDetails > .description {
        color: #434343;
        font-size: 14px;
        font-family: 'Avenir LT Std 35 Light';
        display: block;
    }

a.LesLaureatsPlusDeDetails {
    float: left;
    min-height: 76px;
    width: 35px;
    background: url(/style/images/innovspace/LesLaureatsPlusDeDetails.png) no-repeat top left;
    margin: 0px 20px 0px 0px;
    padding: 0;
    display: inline-block;
}

div.LesLaureatsEmplacement {
    float: left;
    min-height: 76px;
    width: 75px;
    margin: 0;
    padding: 0;
    border-left: 1px solid #434343;
    border-right: 1px solid #434343;
    text-align: center;
    color: #434343;
    font-size: 12px;
    font-family: 'Avenir LT Std 35 Light';
}

    div.LesLaureatsEmplacement span {
        color: #434343;
        font-size: 28px;
        font-family: 'Avenir LT Std 35 Light';
        display: inline-block;
    }

div.LesLaureatsEmplacement2 {
    float: left;
    min-height: 76px;
    width: 84px;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #434343;
    font-size: 12px;
    font-family: 'Avenir LT Std 35 Light';
    border-right: 1px solid #434343;
}

    div.LesLaureatsEmplacement2 span {
        color: #434343;
        font-size: 28px;
        font-family: 'Avenir LT Std 35 Light';
        display: inline-block;
    }

div.LesLaureatsAjoutAuCarnet {
    float: left;
    min-height: 76px;
    width: 71px;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #434343;
    font-size: 12px;
    font-family: 'Avenir LT Std 35 Light';
}



div.LesLaureatsNbEtoile {
    float: left;
    min-height: 76px;
    width: 94px;
    margin: -4px 0 0 0;
    padding: 0;
}

    div.LesLaureatsNbEtoile p {
        width: 94px;
        height: 76px;
        line-height: 76px;
    }

    div.LesLaureatsNbEtoile img {
        margin: 0 2px 0 0;
        vertical-align: middle;
    }


div.LesLaureatsCategorie {
    float: left;
    min-height: 76px;
    width: 162px;
    margin: -4px 0px 0px 15px;
    padding: 0;
}

    div.LesLaureatsCategorie p {
        width: 162px;
        height: 76px;
        line-height: 76px;
    }

    div.LesLaureatsCategorie span {
        width: 100%;
        vertical-align: middle;
        display: inline-block;
        line-height: 1.2;
        text-align: left;
        font-size: 14px;
        font-family: 'Avenir LT Std 65 Medium';
        display: inline-block;
        font-weight: bold;
    }

div.LesLaureatsPagination {
    float: left;
    min-height: 25px;
    width: 1022px;
    margin: 0;
    padding: 0;
}


.laureatDescription {
    font-size: 14px;
    font-family: 'Avenir LT Std 35 Light';
    display: inline-block;
    max-width:523px;
}

.laureatRetour {
    font-size: 14px;
    font-family: 'Avenir LT Std 35 Light';
    display: inline-block;
    cursor: pointer;
    text-decoration: underline;
    float: right;
}

.Candidature_Coord, .Candidature_Description, .Candidature_Caracteristique, .Candidature_Carac {
    width: 100%;
}


/******************************************/
/**********************FichaeLaureat*****************/
/******************************************/
div.FicheLaureat {
    float: left;
    min-height: 648px;
    width: 100%;
    margin: 0 0 50px 0 ;
    padding: 0;
    box-sizing:border-box;

    /*position: fixed;
    top: 5%;
    left: 25%;
    z-index: 200;*/
}
 

div.FicheLaureatHaut {
    position: relative;
    float: left;
    min-height: 479px;
    width: 100%;
    margin: 0;
    padding: 35px 0 0 37px;
    background: #fff;
}

div.FicheLaureatHautGauche {
    float: left;
    width: 563px;
    margin: 0;
    /*margin: 54px 29px 0px 53px;*/
    padding: 0;
    /*overflow-y: auto;*/
}

    div.FicheLaureatHautGauche h1 {
        font-size: 28px;
        font-family: 'Avenir LT Std 35 Light';
        color: #434343;
        margin: 0;
        padding: 0;
        border: none;
        font-weight: bold;
    }

    div.FicheLaureatHautGauche h2 {
        font-size: 18px;
        font-family: 'Avenir LT Std 35 Light';
        color: #edb60b;
        margin: 0 0 30px 0;
        padding: 0;
        font-weight: bold;
    }

    div.FicheLaureatHautGauche strong {
        font-size: 16px;
        font-family: 'Avenir LT Std 35 Light';
        font-weight: bold;
        color: #434343;
        margin: 0 0 17px 0;
        padding: 0;
        display: inline-block;
    }

div.FicheLaureatHautClose {
    float: left;
    min-height: 48px;
    width: 429px;
    margin: 0;
    padding: 0;
}


    div.FicheLaureatHautClose > a {
        float: right;
        min-height: 21px;
        width: 21px;
        margin: 17px 13px 0 0;
        padding: 0;
        background: url(/style/images/InnovSpace/FicheLaureatHautClose.jpg) no-repeat top left;
        display: inline-block;
    }

.InfoFicheLaureat {
float:right;
}
div.FicheLaureatHautHall {
    float: left;
    min-height: 51px;
    width: 52px;
    margin: 0;
    padding: 0;
    border-right: 1px solid #434343;
    font-size: 12px;
    font-family: 'Avenir LT Std 35 Light';
    color: #434343;
    text-align: center;
}

    div.FicheLaureatHautHall span {
        font-size: 28px;
    }

div.FicheLaureatHautStand {
    float: left;
    min-height: 51px;
    width: 65px;
    margin: 0;
    padding: 0;
    border-right: 1px solid #434343;
    font-size: 12px;
    font-family: 'Avenir LT Std 35 Light';
    color: #434343;
    text-align: center;
}

    div.FicheLaureatHautStand span {
        font-size: 28px;
    }
div.FicheLaureatAjoutCarnet {
    float: left;
    margin: -5px 0 0 0;
    padding: 0;
}
div.FicheLaureatHautEtoiles {
    float: left;
    min-height: 51px;
    width: 109px;
    margin: 0 0 0 10px;
    padding: 0;
}

    div.FicheLaureatHautEtoiles p {
        width: 94px;
        height: 76px;
        line-height: 57px;
    }

    div.FicheLaureatHautEtoiles img {
        margin: 0 2px 0 0;
        vertical-align: middle;
    }


div.FicheLaureatHautCategorie {
    float: left;
    min-height: 51px;
    width: 163px;
    margin: 0;
    padding: 0;
}

    div.FicheLaureatHautCategorie p {
        width: 163px;
        height: 51px;
        line-height: 76px;
    }

    div.FicheLaureatHautCategorie span {
        width: 100%;
        vertical-align: middle;
        display: inline-block;
        line-height: 1.2;
        text-align: left;
        font-size: 12px;
        font-family: 'Avenir LT Std 35 Light';
        display: inline-block;
    }


div.FicheLaureatHautImage {
    float: left;
    min-height: 342px;
    width: 408px;
    margin: 18px 0px 0px 0px;
    padding: 0;
}

    div.FicheLaureatHautImage img {
        max-width: 100%;
        max-height: 337px;
    }

div.FicheLaureatBas {
    float: left;
    min-height: 169px;
    width: 100%;
    margin: 0;
    padding: 23px 0 0 0;
    background: #434343;
}

.FicheLaureatBas > div > span,
.FicheLaureatBas > div > span > a {
    font-size: 16px;
    font-family: 'Avenir LT Std 35 Light';
    color: #fff;
}

div.FicheLaureatBasAdress {
    float: left;
    min-height: 146px;
    width: 292px;
    margin: 18px 0px 0px 55px;
    padding: 0;
}

div.FicheLaureatBasCoord {
    float: left;
    min-height: 146px;
    width: 429px;
    margin: 18px 0 0 0;
    padding: 0;
}

div.FicheLaureatBasLogo {
    float: left;
    min-height: 169px;
    width: 165px;
    background: url(/style/images/InnovSpace/FicheLaureatBasLogo.png) no-repeat top left;
    margin: 0 0 0 0;
    padding: 0;
    background-size:100%;
}
/******************************************/
/**********************Formulaire innovSpace*****************/
/******************************************/

.rcbInput {
    max-height: 10px;
}

/*.innovSpaceFormulaire label.control-label {
    font-size: 1.1em;
}

    .innovSpaceFormulaire label.control-label a {
        font-size: 1.1em;
    }*/

.innovSpaceFormulaire > div {
    font-size: 1.5em;
}

.innovSpaceFormulaire .choixSecteur, .exempleAnimal {
    width: 100%;
}

    .innovSpaceFormulaire .choixSecteur td {
        white-space: nowrap
    }

.innovSpaceFormulaire input[type=radio] {
    margin: 0 10px 0 10px;
}

.adaptCrea table {
    width: 100%;
}

.innovSpaceFormulaire li {
    font-size: 0.9em !important;
}

.btnInnovSpace {
    float: right;
    min-height: 47px;
    min-width: 173px;
    margin: 49px 10px 0px 0px;
    padding: 0 10px 0 10px;
    color: #fff;
    font-size: 18px;
    font-family: 'Avenir LT Std 35 Light';
    background: #434343;
    border: none;
    display: inline-block;
    text-align: center;
}

.btnInnovSpace2 {
    float: right;
    min-height: 37px;
    min-width: 173px;
    margin: 0px 10px 0px 0px;
    padding: 10px 10px 0 10px;
    color: #fff !important;
    font-size: 18px;
    font-family: 'Avenir LT Std 35 Light';
    background: #434343;
    border: none;
    display: inline-block;
    text-align: center;
}

input.btnInnovSpace2 {
    padding: 0 10px 0 10px;
}

.signature {
    font-size: 0.7em;
}

/******************************************/
/**********************Conference*****************/
/******************************************/
.ConferenceBg {
    /*background: #434343;*/
    float: left;
    width: 100%;
}

div.Conference {
    float: left;
    /*min-height: 1559px;*/
    width: 100%;
    /*margin: 0 0 20px 0;*/
    padding: 0;
}

    div.Conference > div {
        width: 90%;
        margin: auto;
        max-width: 1600px;
    }

div.ConfHeader {
    float: left;
    min-height: 54px;
    width: 100%;
    margin: 15px 0 0 67px;
    padding: 0;
    font-family: 'Avenir LT Std 35 Light';
    color: #fff;
    font-size: 20px;
    /*background: url(/style/images/Conference/puce.png) no-repeat 366px top;*/
    cursor: pointer;
}

div.ConfHeaderActive {
    background: url(/style/images/Conference/puceActive.png) no-repeat 366px top;
}

div.Conference .header {
    /*margin: 0 0 2px 0;*/
    padding: 40px 0 0 0;
    height: 117px;
    color: #fff;
    font-size: 30px;
    font-family: 'Avenir LT Std 35 Light';
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
}

div.Conference .headerHover {
    background: url(/style/images/Conference/fleche.png) no-repeat center 95px;
}


div.Conference .pane {
    display: none;
}

div.Conference .Content {
    /*margin: 2px 0 0 0;*/
    padding: 27px;
    height: 227px;
    border-sizing: border-box;
    float: left;
    width: 100%;
    position: relative;
    padding-right: 17px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    border: none !important;
}

div.Conference div.Content > div.ConfHover {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0;
    bottom: 0;
    display: none;
    width: 100%;
    background: url(/style/images/Conference/ConfHover.png) repeat 100% 100%;
    text-align: center;
    box-sizing: border-box;
    padding: 20% 0 0 0;
}



div.Conference .ContentHover {
    /*border: 3px solid #434343 !important;*/
    box-sizing: border-box;
}

div.Conference .Content a {
    color: #434343;
    font-size: 16px;
    line-height: 21px;
    font-family: 'AvenirBold';
    font-weight: bold;
    display: inline-block;
    margin-bottom: 8px;
}

div.Conference .Content span.sousTitre {
    color: #434343;
    font-size: 14px;
    line-height: 15px;
    font-family: 'Avenir LT Std 35 Light';
    display: block;
    margin: 0 0 10px 0;
}

div.Conference .Content span.heureEtSalle {
    color: #fff;
    font-size: 14px;
    line-height: 15px;
    font-family: 'Avenir LT Std 35 Light';
}

div.Conference .Content span.lieu,
div.Conference .Content span.lieu > a {
    color: #fff;
    font-size: 14px;
    line-height: 15px;
    font-family: 'Avenir LT Std 35 Light';
}

div.Conference div.ConfJ {
    width: 25%;
    /*width: 397px;*/
}

div.Conference div.ConfJ0 {
    float: left;
    /*min-height: 1503px;*/
    /*width: 397px;*/
    /*margin: 0px 0px 0px 2px;*/
    padding: 0;
}

div#content {
    width: 100%;
}

    div#content > div {
        width: 25%;
        /*width: 397px;*/
        /*margin: 0px 3px 0px 0px;*/
        border: 2px 0 0 0;
    }

div.Conference div.ConfJ0 {
    float: left;
    /*min-height: 1503px;*/
    /*width: 397px;*/
    /*margin: 0px 0px 0px 2px;*/
    padding: 0;
}


    div.Conference div.ConfJ0 div.header {
        background-color: #9085ba;
        box-sizing: border-box;
    }

    div.Conference div.ConfJ0 div.Content0 {
        background-color: #ab8cbc;
        border: 3px solid #ab8cbc;
    }

    div.Conference div.ConfJ0 div.Content1 {
        background-color: #9085ba;
        border: 3px solid #9085ba;
    }

div.Conference div.ConfJ1 {
    float: left;
    /*min-height: 1503px;*/
    /*width: 397px;*/
    /*margin: 0px 0px 0px 3px;*/
    padding: 0;
}

    div.Conference div.ConfJ1 div.header {
        background-color: #eb690b;
    }

    div.Conference div.ConfJ1 div.Content0 {
        background-color: #f08a00;
        border: 3px solid #f08a00;
    }

    div.Conference div.ConfJ1 div.Content1 {
        background-color: #eb690b;
        border: 3px solid #eb690b;
    }

div.Conference div.ConfJ2 {
    float: left;
    /*min-height: 1503px;*/
    /*width: 397px;*/
    /*margin: 0px 0px 0px 3px;*/
    padding: 0;
}

    div.Conference div.ConfJ2 div.header {
        background-color: #8fb50c;
    }

    div.Conference div.ConfJ2 div.Content0 {
        background-color: #a9cb35;
        border: 3px solid #a9cb35;
    }

    div.Conference div.ConfJ2 div.Content1 {
        background-color: #8fb50c;
        border: 3px solid #8fb50c;
    }

div.Conference div.ConfJ3 {
    float: left;
    /*min-height: 1503px;*/
    /*width: 397px;*/
    /*margin: 0px 0px 0px 3px;*/
    padding: 0;
}

    div.Conference div.ConfJ3 div.header {
        background-color: #817d77;
    }

    div.Conference div.ConfJ3 div.Content0 {
        background-color: #948e84;
        border: 3px solid #948e84;
    }

    div.Conference div.ConfJ3 div.Content1 {
        background-color: #817d77;
        border: 3px solid #817d77;
    }

.formulaireInnovSpace {
}

    /*.formulaireInnovSpace .tab-content {
        margin-top: 20px;
    }*/

    .formulaireInnovSpace * {
        font-size: 14px !important;
        font-family: 'Avenir LT Std 35 Light';
    }

    .formulaireInnovSpace h2 {
        font-size: 20px !important;
    }

    .formulaireInnovSpace li {
        font-size: 12px !important;
        font-family: 'Avenir LT Std 35 Light';
    }


    .formulaireInnovSpace H3 {
        font-size: 18px !important;
        text-align: justify;
    }

    .formulaireInnovSpace .nav-tabs a {
        font-size: 15px !important;
        font-weight: bold;
        color: #817d77;
        cursor: default;
        background-color: #eaeaea;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
    }

    .formulaireInnovSpace .legendeDossier {
        font-size: 15px !important;
        margin-bottom: 20px;
        margin-top: 15px;
        display: inline-block;
        font-weight: bold;
        color: red;
    }

    .formulaireInnovSpace .nomExposant {
        font-size: 20px !important;
        font-weight: bold;
    }

.formulaireInnovSpace_Invite {
    font-weight: bold;
    color: #756339;
    font-size: 1.4em !important;
}

    .formulaireInnovSpace_Invite span {
        font-weight: bold;
        color: #756339;
        font-size: 1em !important;
        cursor: pointer;
    }

.choixSecteur input {
    margin: 0 10px 0 0;
}

.IntroArgumentaire {
    text-align: justify;
}

.PrisConnaissance {
    text-align: justify;
    display: inline-block;
}

.tab-content > div {
    background: #fff;
    padding: 20px;
    float: left;
    border-radius: 0 0 4px 4px;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    border-top: none;
}

#ctl00_cphContent_UC_FicheSpe_InnovSpace_Dossier1_rblPrecisezEspece {
    width: 100%;
}
/*****************************/
/* Page documents techniques */
/*****************************/

.modeleDocumentsTechniques a span {
    font-size: 0.7em;
    background: url(images/picto-document.jpg) left center no-repeat;
    padding-left: 30px;
    height: 34px;
    line-height: 34px;
    display: block;
}


/******************************************/
/**********************ConfFiche conference*****************/
/******************************************/
div.ConfFiche {
    float: left;
    width: 601px;
    margin: 0;
    /*padding: 13px;*/
    /*background: #434343;*/
    position: absolute;
    z-index: 25;
}


a.ConfFicheClose {
    float: right;
    min-height: 20px;
    width: 21px;
    background: url(/style/images/Conference/ConfFicheClose.png) no-repeat top left;
    margin: 0px 10px 0px 0px;
    padding: 0;
    cursor: pointer;
    position: absolute;
    top: 8px;
    right: 6px;
}

div.ConfFiche > div {
    float: left;
    padding: 26px 28px 0 30px;
}

div.ConfFicheTitre {
    float: left;
    min-height: 56px;
    width: 100%;
    /*margin: 37px 0px 4px 0px;*/
    padding: 0;
    color: #eb690b;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Avenir LT Std 35 Light';
}

div.ConfFicheSsTitre {
    float: left;
    /*min-height: 65px;*/
    width: 100%;
    margin: 0px 0px 12px 0px;
    padding: 0;
    color: #eb690b;
    font-size: 24px;
    font-family: 'Avenir LT Std 35 Light';
    line-height: 30px;
}

    div.ConfFicheSsTitre a {
        color: #eb690b;
        font-size: 18px;
        font-family: 'Avenir LT Std 35 Light';
    }

div.ConfFicheCommentaire {
    float: left;
    width: 100%;
    margin: 0px 0px 12px 0px;
    padding: 0;
    color: #434343;
    font-size: 14px;
    font-family: 'Avenir LT Std 35 Light';
    line-height: 16px;
}








a.ConfFicheLien2 {
    float: left;
    min-height: 38px;
    width: 26px;
    /*background: url(/style/images/Conference/ConfFicheLien2.png) no-repeat top left;*/
    margin: 0px 0px 0px 15px;
    padding: 0;
}

div.ConfFicheIllu {
    float: left;
    min-height: 275px;
    width: 100%;
    margin: 26px 0px 0px 0px;
    padding: 0;
    text-align: center;
}




/* -------------------------------- 

xpopup 

-------------------------------- */
.cd-popup {
    position: fixed;
    /*left: 0;
    top: 0;
    height: 100%;
    width: 100%;*/
    /*background-color: rgba(94, 110, 141, 0.9);*/
    /*opacity: 0;*/
    visibility: hidden;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s;
    z-index: 100;
}

    .cd-popup.is-visible {
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
        -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
        transition: opacity 0.3s 0s, visibility 0s 0s;
        z-index: 100;
    }

.cd-popup-container {
    position: relative;
    width: 90%;
    max-width: 400px;
    margin: 4em auto;
    background: #FFF;
    border-radius: .25em .25em .4em .4em;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
    /* Force Hardware Acceleration in WebKit */
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .cd-popup-container p {
        padding: 3em 1em;
    }

    .cd-popup-container .cd-buttons:after {
        content: "";
        display: table;
        clear: both;
    }

    .cd-popup-container .cd-buttons li {
        float: left;
        width: 50%;
        list-style: none;
    }

    .cd-popup-container .cd-buttons a {
        display: block;
        height: 60px;
        line-height: 60px;
        text-transform: uppercase;
        color: #FFF;
        -webkit-transition: background-color 0.2s;
        -moz-transition: background-color 0.2s;
        transition: background-color 0.2s;
    }

    .cd-popup-container .cd-buttons li:first-child a {
        background: #fc7169;
        border-radius: 0 0 0 .25em;
    }

.no-touch .cd-popup-container .cd-buttons li:first-child a:hover {
    background-color: #fc8982;
}

.cd-popup-container .cd-buttons li:last-child a {
    background: #b6bece;
    border-radius: 0 0 .25em 0;
}

.no-touch .cd-popup-container .cd-buttons li:last-child a:hover {
    background-color: #c5ccd8;
}

.cd-popup-container .cd-popup-close {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 30px;
    height: 30px;
}

    .cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after {
        content: '';
        position: absolute;
        top: 12px;
        width: 14px;
        height: 3px;
        background-color: #8f9cb5;
    }

    .cd-popup-container .cd-popup-close::before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        left: 8px;
    }

    .cd-popup-container .cd-popup-close::after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        right: 8px;
    }

.is-visible .cd-popup-container {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

@media only screen and (min-width: 1170px) {
    .cd-popup-container {
        margin: 8em auto;
    }
}

.partenaireListe {
    float: left;
    width: 839px;
}

.societeFournisseur {
    margin-top: 18px;
}

#ctl00_cphContent_up {
    overflow: hidden;
}

.paysSelect {
    display: none;
    color: #000;
    width: 100%;
    margin: 5px 0 5px 0;
}

.showPopupPlus {
    position: absolute;
    text-align: right !important;
    color: #fff !important;
    font-size: 25px !important;
    right: 10px;
    bottom: 0;
}



/******************************************/
/******************Liste exposant*****************/
/******************************************/
div.ListeExpo {
    float: left;
    width: 100%;
    margin: 0;
    padding: 19px 0 0 0;
    box-sizing: border-box;
    border-bottom: 1px dotted #434343;
    background: #fff;
}

div.ListeExpoAvecDescription {
    background: #fff url(/style/images/Exposant/ListeExpoHover.png) no-repeat 344px top;
    position: relative;
    z-index: 2;
}

div.ListeExpoAvecDescriptionActiveFixe {
    z-index: 1;
    position: fixed;
    top: 90px;
    max-width: 1022px;
}


div.ListeExpoAvecDescription:hover, .ListeExpoAvecDescriptionActive {
    border-bottom: 4px solid #00774c !important;
    border-top: 4px solid #00774c !important;
    box-sizing: border-box;
}

a.ListeExpoTexte, div.ListeExpoTexte {
    float: left;
    min-height: 75px;
    max-width: 414px;
    width: 40%;
    margin: 0;
    padding: 0;
    display: block;
}

div.ListeExpoInnovSpace {
    float: left;
    min-height: 75px;
    max-width: 62px;
    /*background: url(/style/images/Exposant/ListeExpoInnovSpace.png) no-repeat top left;*/
    margin: 0 20px 0 0;
    padding: 0;
}

.ListeExpoPrecision {
    float: right;
}

div.ListeExpoAirLibre {
    float: left;
    min-height: 75px;
    width: 63px;
    margin: 0px 0px 0px 31px;
    padding: 7px 0;
    text-align: center;
}

div.ListeExpoSep {
    float: left;
    min-height: 75px;
    width: 1px;
    background: url(/style/images/Exposant/ListeExpoSep.jpg) no-repeat top left;
    margin: 0;
    padding: 0;
}

div.ListeExpoStand {
    float: left;
    min-height: 75px;
    width: 83px;
    margin: 0;
    padding: 5px 0 0 0;
}

/*div.ListeExpoSep003 {
    float: left;
    min-height: 75px;
    width: 1px;
    background: url(/style/images/Exposant/ListeExpoSep-03.jpg) no-repeat top left;
    margin: 0;
    padding: 0;
}*/

div.ListeExpoPays {
    float: left;
    min-height: 75px;
    width: 83px;
    margin: 0;
    padding: 3px 0 0 0;
}

    div.ListeExpoPays img {
        height: 26px;
        width: 41px;
        margin: 6px 0 0 0;
    }

div.ListeExpoSep {
    float: left;
    min-height: 75px;
    width: 1px;
    margin: 0;
    padding: 0;
}

div.ListeExpoDoc {
    float: left;
    min-height: 75px;
    width: 62px;
    /*background: url(/style/images/Exposant/ListeExpoDoc.jpg) no-repeat top left;*/
    margin: 0;
    padding: 0;
}

div.ListeExpoSep {
    float: left;
    min-height: 75px;
    width: 1px;
    margin: 0;
    padding: 0;
}

div.ListeExpoPosition {
    float: left;
    min-height: 75px;
    width: 56px;
    /*background: url(/style/images/Exposant/ListeExpoPosition.jpg) no-repeat top left;*/
    margin: 0;
    padding: 0;
}

div.ListeExpoSep {
    float: left;
    min-height: 75px;
    width: 1px;
    margin: 0;
    padding: 0;
}

div.ListeExpoMail {
    float: left;
    min-height: 75px;
    width: 67px;
    margin: 0;
    padding: 0;
}

div.ListeExpoSep {
    float: left;
    min-height: 75px;
    width: 1px;
    margin: 0;
    padding: 0;
}

div.ListeExpoSite {
    float: left;
    min-height: 75px;
    width: 91px;
    margin: 0;
    padding: 0;
}

div.ListeExpo .raisonSociale {
    font-size: 22px;
    color: #00774c;
    font-weight: bold;
    font-family: 'Avenir LT Std 35 Light';
    display: block;
    margin: 0;
}

div.ListeExpo .complement {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    line-height: 1.42857143;
    color: #333;
}


.representePar {
    font-size: 14px !important;
}

div.ListeExpo .description {
    font-size: 14px;
    color: #434343;
    font-family: 'Avenir LT Std 35 Light';
    display: block;
}

div.ListeExpo .ListeExpoAirLibre span {
    font-size: 16px;
    color: #434343;
    font-family: 'Avenir LT Std 35 Light';
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}

div.ListeExpoStand, .ListeExpoPays {
    font-size: 12px;
    color: #434343;
    font-family: 'Avenir LT Std 35 Light';
    text-align: center;
    line-height: 12px;
}

    div.ListeExpoStand .stand {
        font-size: 22px;
        font-weight: bold;
        line-height: 28px;
        margin-top: 5px;
        display: inline-block;
    }

.rechercheExposant input {
    width: 100%;
    background: #eaeaea;
    border: none;
}

.rechercheExposant select::-ms-expand {
    display: none;
}

.rechercheExposant select {
    width: 100%;
    background: #eaeaea;
    border: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    background: #eaeaea url(/style/images/Exposant/ddl.png) no-repeat top right;
    padding: 5px;
}

#paginationExpo {
    text-align: center;
    float: left;
    width: 100%;
}

    #paginationExpo a {
        margin: 0 9px 0 0;
        border: 1px solid #eaeaea;
        color: #434343;
        display: inline-block;
        width: 25px;
        height: 23px;
        text-align: center;
        font-family: 'Avenir LT Std 35 Light';
        font-size: 15px;
    }

.InnovSpaceBg #paginationExpo a {
    border: 1px solid #fff;
}

#paginationExpo a:hover, #paginationExpo a.active,
#paginationExpo .pagination a.selected {
    background: none;
    color: #434343;
    border: 1px solid #565656;
    font-weight: bold;
}

#paginationExpo .Precedent,
#paginationExpo .Suivant {
    width: auto;
}

.ListeExpoResultatParPage {
    float: right;
    font-size: 12px;
    color: #434343;
    font-family: 'Avenir LT Std 35 Light';
    margin: 0 0 20px 0;
}

    .ListeExpoResultatParPage select {
        width: 50%;
        background: #eaeaea;
        border: none;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        width: 90px;
        text-indent: 0.01px;
        text-overflow: "";
        background: #eaeaea url(/style/images/Exposant/ddl.png) no-repeat top right;
        padding: 10px;
        font-size: 14px;
        margin: 0 0 0 20px;
    }

.ListeExpoMessage {
    font-size: 1.8em;
    font-style: italic;
    display: block;
    clear: both;
}

.listLevel1_ContactMobile {
    width: 7%;
}

    .listLevel1_ContactMobile > a {
        background: url(images/contact.png) center center no-repeat;
        background-size: 100%;
        width: 50px;
        height: 62px;
        filter: alpha(opacity=70);
        opacity: 0.7;
        display: block;
        transition: all 0.3s;
        margin: 0 0 0 15px;
    }

.FicheExpoLogo {
    width: 90%;
    float: left;
    max-width: 230px;
    max-height: 230px;
    margin: 0 0 200px 0;
}

.FicheExpoRetourListe {
    display: inline-block;
    float: right;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 16px;
    color: #434343;
    background: #eaeaea url(images/Exposant/retour.png) no-repeat 5px 8px;
    width: 168px;
    height: 35px;
    margin: 10px 2% 0 0;
    padding: 8px 0 0 30px;
    cursor: pointer;
}

.FicheExpoRetourListeFixe {
    position: fixed;
    top: 60px;
    z-index: 3;
    right: 10px;
}

.LesLaureatsContenuGauche > span {
    float: left;
    display: block;
    width: 100%;
}

#diaporama {
    margin-top: 63px;
    float: left;
    width: 98%;
    max-width: 317px;
}

#diaporamaExposant {
    margin-top: 20px;
    float: left;
    width: 100%;
}

    #diaporama .slick-prev, #diaporama .slick-prev:hover, #diaporama .slick-prev:focus,
    #diaporamaExposant .slick-prev, #diaporamaExposant .slick-prev:hover, #diaporamaExposant .slick-prev:focus {
        background: url(images/Exposant/DiapGauche.png) center top no-repeat;
        left: -30px;
        width: 26px;
        height: 64px;
        text-indent: -10000px;
        top: 40%;
    }

    #diaporama .slick-next, #diaporama .slick-next:hover, #diaporama .slick-next:focus,
    #diaporamaExposant .slick-next, #diaporamaExposant .slick-next:hover, #diaporamaExposant .slick-next:focus {
        background: url(images/Exposant/DiapDroite.png) center top no-repeat;
        width: 26px;
        height: 64px;
        text-indent: -10000px;
        right: -25px;
        top: 40%;
    }


    #diaporama .slick-current,
    #diaporamaExposant .slick-current {
        text-align: center;
    }



    #diaporama .slick-slide img,
    #diaporamaExposant .slick-slide img {
        display: inline-block;
    }

    #diaporamaExposant .slick-slide img {
        max-height: 460px;
        width: auto !important;
        max-width: 100%;
    }

    #diaporamaExposant .slick-slide > div {
        text-align: left;
        display: inline-block;
        background: #434343;
        text-align: center;
    }

    #diaporamaExposant .slick-current > div span {
        display: inline-block;
        font-size: 15px;
        color: #fff;
        font-family: 'Avenir LT Std 35 Light';
        margin: 0 0 5px 13px;
    }

#diaporamaExposant2 {
    width: 100%;
    text-align: center;
}

#diaporamaExposant1 {
    display: inline-block;
    width: 80%;
}

.FicheExpoDescription h2 {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 35px;
    color: #434343;
    margin: 0;
}

.FicheExpoDescription p,
.FicheExpoDescription li {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 18px;
    color: #434343;
}

.LesLaureatsContenu > h1 {
    float: left;
    font-size: 28px;
    font-family: 'Avenir LT Std 35 Light';
    color: #434343;
    margin: 0 0 0 3%;
    padding: 0;
    width: 100%;
}


#Scroll {
    width: 100%;
    /*max-height: 650px;
    overflow: auto;
    -ms-overflow-style: none;*/
}

    /*#Scroll::-webkit-scrollbar {
        display: none;
    }*/


.fakeCheckbox {
    float: left;
    background: url(images/InnovSpace/ckb3etoilesOff.png) center top no-repeat;
    width: 28px;
    height: 28px;
    display: inline-block;
    margin: 5px 10px 0 0;
    cursor: pointer;
}

.fakeCheckboxHover {
    background: url(images/InnovSpace/ckb3etoiles.png) center top no-repeat;
}

.LesLaureats3Etoiles img {
    float: left;
}


.closeFiche {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
}

.aucunResultat {
    font-size: 16px;
}

.AireLibre {
    font-size: 16px !important;
    color: #434343;
    font-family: 'Avenir LT Std 35 Light';
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}

#pageConnexionCarnetDeVisite h2 {
    text-align: justify;
}

#pageConnexionCarnetDeVisite label {
    font-size: 14px;
}

/******************************************/
/**********************CarnetVisite*****************/
/******************************************/

.CarnetDeVisitePrint {
    float: right;
    margin-bottom: 10px;
}

.CarnetDeVisiteMails {
    float: right;
    margin: 5px 22px 0 0;
}


div.CarnetVisite {
    width: 100%;
    max-width: 1503px;
    margin: auto;
    padding: 0;
}

    div.CarnetVisite a {
        font-size: 1em;
    }

    div.CarnetVisite > div > div > span {
        background: #d8d8d8;
        text-align: center;
        display: inline-block;
        min-height: 44px;
        line-height: 44px;
        padding: 0 10px 0 10px;
        font-size: 30px;
        margin: 0 0 30px 0;
    }

    div.CarnetVisite div {
        box-sizing: border-box;
    }

        div.CarnetVisite div.ListeExpoAirLibre {
            width: 67px;
            height: 49px;
            padding: 0 17px 0 0;
            margin: 4px 21px 0 0;
            border-right: 1px solid #434343;
            min-height: 0;
        }

        div.CarnetVisite div.ListeExpoAvecDescription {
            background: #fff;
        }



    div.CarnetVisite a.ListeExpoTexte {
        min-width: 612px;
    }

    div.CarnetVisite div.ListeExpoInnovSpace {
        width: 62px;
        margin: 0 21px 0 10px;
    }

    div.CarnetVisite a.SupprimerExpoCarnet {
        float: right;
        display: inline-block;
        height: 21px;
        width: 21px;
        background: url(images/CarnetVisite/Supprimer.jpg) no-repeat top left;
        margin: 16px 0 0 0;
    }

div.CarnetVisiteExposant {
    float: left;
    width: 1298px;
    margin: 0px 0px 83px 109px;
    padding: 0;
}

div.CarnetVisiteConf-rences {
    float: left;
    width: 1298px;
    margin: 0px 0px 78px 108px;
    padding: 0;
}

div.CarnetVisitePresentation {
    float: left;
    width: 1298px;
    margin: 0px 0px 73px 108px;
    padding: 0;
}

.CarnetVisiteToutVoir {
    clear: both;
    display: block;
    font-size: 2em !important;
    padding-top: 10px;
}

    .CarnetVisiteToutVoir:hover {
        text-decoration: underline;
    }

div.CarnetVisitePlan {
    float: left;
    width: 100%;
    margin: 0px 69px 0px 0px;
    padding: 0;
}

    div.CarnetVisitePlan img {
        width: 100%;
    }

/*div.CarnetVisiteplanDescription {
    float: left;
    width: 428px;
    margin: 113px 0px 20px 0px;
    padding: 0;
    background: url(images/CarnetVisite/CarnetVisitePlanLegende.jpg) no-repeat top left;
}*/

div.CarnetVisiteplanDescription img {
    width: 100%;
}

.CarnetVisiteInfosPratiques {
    float: left;
    width: 428px;
    margin: 113px 0px 20px 20px;
}

    .CarnetVisiteInfosPratiques img {
        width: 100%
    }

.CarnetVisiteIntroSiVide ul {
    /*width:200px;*/
    font-size: 14px;
    margin: auto;
}

.CarnetVisiteIntroSiVide p {
    /*font-size: 14px;*/
    text-align: center;
}

.CarnetVisitePresentation {
    margin-top: 40px;
    margin-bottom: 40px;
    display: block;
}

.CarnetVisiteBanniere {
    margin: auto;
    margin-bottom: 40px;
    margin-top: -42px;
    display: block;
}

.CarnetVisiteImpression {
    margin-left: 109px;
    margin-bottom: 40px;
    border-bottom: solid 5px #97bf0d;
    padding-bottom: 10px;
    width: 1298px;
}

/******************************************/
/**********************cvConferences*****************/
/******************************************/
div.cvConferences {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

div.cvConferencesTableau {
    float: left;
    min-height: 69px;
    width: 100%;
    margin: 0 0px 0px 0px;
    padding: 0;
}

div.cvConferencesLigne {
    float: left;
    min-height: 69px;
    width: 100%;
    margin: 24px 0px 0px 0px;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px dotted #434343;
}

.cvConferencesLigneEntete {
    min-height: 30px !important;
}

div.cvConferencesHeure {
    float: left;
    min-height: 49px;
    width: 122px;
    margin: 0;
    padding: 0;
}

    div.cvConferencesHeure span {
        display: inline-block;
        width: 100%;
        min-height: 33px;
        margin: 0 7px 7px 7px;
        color: #fff;
        font-size: 12px;
        background: #9085ba;
        text-align: center;
        padding: 5px;
    }

div.cvConferencesLieu {
    float: left;
    width: 194px;
    margin: 0px 0px 0px 24px;
    border-right: 1px solid #434343;
    /*padding-top: 17px;*/
    font-size: 1.4em;
    color: #434343;
}

    div.cvConferencesLieu > a {
        font-weight: bold;
        color: #434343;
    }


div.cvConferencesLibelle {
    float: left;
    min-height: 49px;
    width: 549px;
    margin: 0px 0px 0px 27px;
    padding: 0 0 0 20px;
    border-right: 1px solid #434343;
    font-size: 1.4em;
    color: #434343;
    font-weight: bold;
}

    div.cvConferencesLibelle > a {
        color: #434343;
        font-weight: bold;
        font-size: 1em;
    }

div.cvConferencesLibelle2 {
    float: left;
    min-height: 49px;
    width: 326px;
    margin: 0px 0px 0px 35px;
    padding: 0;
    color: #434343;
    font-weight: bold;
    font-size: 1.4em;
}

div.cvConferencesSupp {
    float: right;
    min-height: 49px;
    width: 21px;
    margin: 0;
    padding: 0;
}

.cvConferencesEntete {
    color: #97bf0d !important;
    font-size: 1.4em;
    font-weight: bold;
    min-height: 20px !important;
}


/******************************************/
/**********************cvPresentations*****************/
/******************************************/
div.cvPresentations {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

div.cvPresentationsTableau {
    float: left;
    width: 100%;
    margin: 0 0px 0px 0px;
    padding: 0;
}

div.cvPresentationsLigne {
    float: left;
    min-height: 69px;
    width: 100%;
    margin: 24px 0px 0px 0px;
    padding: 0;
    box-sizing: border-box;
    border-bottom: 1px dotted #434343;
}

div.cvPresentationsHeure {
    float: left;
    min-height: 49px;
    width: 122px;
    margin: 0;
    padding: 0;
}

    div.cvPresentationsHeure span {
        display: inline-block;
        width: 100%;
        min-height: 33px;
        margin: 7px;
        color: #fff;
        font-size: 12px;
        background: #eb690b;
        text-align: center;
        padding: 5px;
    }

div.cvPresentationsLieu {
    float: left;
    min-height: 49px;
    width: 62px;
    margin: 0px 0px 0px 29px;
    padding: 17px 0 0 0;
    border-right: 1px solid #434343;
    padding-top: 17px;
    font-size: 12px;
    color: #434343;
}

    div.cvPresentationsLieu > a {
        font-weight: bold;
        color: #434343;
    }


div.cvPresentationsLibelle {
    float: left;
    min-height: 49px;
    width: 549px;
    margin: 0px 0px 0px 42px;
    padding: 0 0 0 20px;
    font-size: 1.4em;
    color: #434343;
    font-weight: bold;
}

    div.cvPresentationsLibelle > a {
        color: #434343;
        font-weight: bold;
        font-size: 1em;
    }



div.cvPresentationsSupp {
    float: right;
    min-height: 49px;
    width: 21px;
    margin: 0;
    padding: 0;
}


.lienMdpOublie {
    cursor: pointer;
}


/***Correction pour impression pdf*/
/*.CarnetVisitePrint {
    width:900px!important;
}
.CarnetVisitePrint .CarnetVisitePresentation,
.CarnetVisitePrint .CarnetVisiteExposant,
.CarnetVisitePrint .CarnetVisiteConf-rences {
    margin-left: 0;
    width:100%
}

div.CarnetVisitePrint a.ListeExpoTexte {
    min-width:0px;
    width:32%!important;
}

.CarnetVisitePrint .CarnetVisiteConf-rences  div.cvConferencesLibelle2,
.CarnetVisitePrint .CarnetVisiteConf-rences  div.cvConferencesLibelle{
    width:25%
}


.CarnetVisitePrint .CarnetVisitePresentation  div.cvPresentationsLibelle{
    width:25%
}

.CarnetVisitePrint .CarnetVisitePlan {
    width: 55%;
    margin-top:100px;
}
.CarnetVisitePrint .CarnetVisiteplanDescription {
    width: 35%;
    margin-top:100px;
}*/

.mardi {
    background: #9085ba !important;
}

.mercredi {
    background: #eb690b !important;
}

.jeudi {
    background: #8fb50c !important;
}

.vendredi {
    background: #817d77 !important;
}

.modal-body {
    font-size: 14px;
}

#divCandidature .partenaireListe {
    width: 989px !important;
}

#divCandidature > select {
    height: 50px;
    font-weight: bold;
    font-size: 14px;
}

    #divCandidature > select > option {
        font-weight: bold;
        font-size: 14px;
    }

#divCandidature table {
    width: 100%;
}

    #divCandidature table th {
        margin: 0;
        padding: 0 0 20px 20px;
        font-family: 'Avenir LT Std 35 Light';
        font-weight: bold;
        font-size: 12px;
        color: #fff;
    }

        #divCandidature table th a {
            font-weight: bold;
            font-size: 12px;
            color: #fff;
        }

    #divCandidature table td {
        margin: 0;
        padding: 20px;
        font-family: 'Avenir LT Std 35 Light';
        font-weight: bold;
        font-size: 12px;
        background: #fff;
    }

.EditionGlobal div {
    /*border: 2px solid red !important;*/
    /*padding: 10px;*/
    display: inline-block
}
    .EditionGlobal div a {
        color: #756339 !important;
        width: 120px;
    }

        .EditionGlobal div a:hover {
            color: #000 !important;
        }

.validationMessage {
    padding: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    border: 2px solid red;
    margin: 5px;
    color: red;
}

.CandidatureListe {
    width: 90%;
    margin: 2%;
}

hr {
    border-top: 1px solid #756339 !important;
}


li .Code {
    font-weight: bold;
    margin-left: 10px;
    cursor: pointer;
}


li .theme, li .Code1 {
    font-weight: bold;
    font-size: 16px;
    margin-top: 10px;
}

    li .Code:hover,
    li .Code1:hover {
        background: #ccc
    }

.RadComboBox_Default .rcbInner {
    height: 22px !important;
}

.ibTelechargerZip {
    float: right;
}

.rcbDisabled {
    color: #000 !important;
}

.rechercheExposant > label {
    float: left;
    text-align: center;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 18px;
    color: #434343;
    font-weight: normal;
}

.rechercheExposant > div#aquaculture {
    float: left;
    width: 50%;
    margin-top: 29px
}


.rechercheExposant > div#agrobiologie {
    float: left;
    width: 50%;
    margin-top: 29px;
    padding-left: 41px;
}


.rechercheExposant > div > label {
    float: left;
    text-align: center;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 18px;
    line-height: 33px;
    vertical-align: middle;
    color: #434343;
    font-weight: normal;
}

input[type=checkbox] {
    /*display: none;*/
}
    /* to hide the checkbox itself */
    input[type=checkbox] ~ label:after {
        /*font-family: FontAwesome;*/
        display: inline-block;
        font-size: 24px;
        margin-left: 10px;
        width: 25px;
        line-height: 25px;
    }

    input[type=checkbox] ~ label:after {
        /*content: "\f096";*/
        content: "";
        background: url(images/Exposant/ckb.png) no-repeat top left;
        width: 34px;
        height: 34px;
        float: right;
    }
    /* unchecked icon */
    input[type=checkbox] ~ label:after {
        letter-spacing: 10px;
    }
    /* space between checkbox and label */
    input[type=checkbox]:checked ~ label:after {
        /*content: "\f046";*/
        content: "";
        background: url(images/Exposant/ckbOn.png) no-repeat top left;
    }
    /* checked icon */
    input[type=checkbox]:checked ~ label:after {
        letter-spacing: 5px;
    }

#myModal {
    z-index: 1051;
}

#logoAcceuil2017 {
    margin-top: 34px;
}

.reinitDDL {
    position: absolute;
    right: 42px;
    top: 2px;
    cursor: pointer;
    font-family: arial;
    color: #414141;
    display: none;
    font-size: 22px;
}

div.LesLaureatsContenuGauche > div > div {
    position: relative;
}

.InnovSpaceLienListeDesLaureats {
    background: #ffdd00 url(images/InnovSpace/bgListeLaureat.png) no-repeat top center !important;
}

.InnovSpaceLivretATelecharger {
    background: #434343 url(images/InnovSpace/Telechargement.png) no-repeat top left !important;
}

.FicheNomProduit {
    font-size: 16px;
    font-weight: bold;
    margin:0 0 21px 0;
    display:inline-block;
}

.choixSecteur input[type=checkbox] {
    display: inline-block;
}

    .choixSecteur input[type=checkbox] ~ label:after {
        display: none;
    }

/**************************/
/* Resultats de recherche */
/**************************/

.gs-title {
    font-family: 'Avenir LT Std 35 Light' !important;
    font-size: 20px !important;
    color: #00774c !important;
    height: auto !important;
    font-weight: bold;
}

.gsc-table-result td {
    font-family: 'Avenir LT Std 35 Light' !important;
    font-size: 1em !important;
}

/*.gs-title b{
    font-family: 'Avenir LT Std 35 Light' !important;font-size:20px !important;
    color: #024079 !important;
}*/

.gs-visibleUrl {
    color: #97bf0d !important;
}

.gsc-cursor-page {
    color: #97bf0d !important;
}

.gsc-cursor-current-page {
    color: #00774c !important;
}

/******************************************/
/**********************Nom*****************/
/******************************************/

div.ConferenceHeader {
    float: left;
    /*min-height: 412px;*/
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}

    div.ConferenceHeader label {
        font-family: 'Avenir LT Std 35 Light' !important;
        font-size: 18px;
        text-transform: uppercase;
        color: #434343;
    }

    div.ConferenceHeader table input {
        float: right;
        display: none;
    }

    div.ConferenceHeader table label {
        font-size: 14px;
        text-transform: none;
    }

        div.ConferenceHeader table label:after {
            width: 18px;
            height: 18px;
            background: #fff;
            border: 1px solid #000;
            margin: 0 36px 0 12px;
            font-size: 14px;
        }

div.ConferencerechercheTitre {
    float: left;
    min-height: 22px;
    width: 100%;
    margin: 0px 0px 41px 0px;
    padding: 0;
    font-family: 'Avenir LT Std 35 Light' !important;
    font-size: 28px;
}

div.ConferenceLabel1 {
    float: left;
    min-height: 32px;
    width: 10%;
    margin: 0 0 19px 0;
    padding: 0;
    min-width: 132px;
}

div.ConferenceRechercheTextbox {
    float: left;
    min-height: 32px;
    width: 86%;
    margin: 0 0 19px 0;
    padding: 0;
    background: #eaeaea;
    max-width: 528px
}

    div.ConferenceRechercheTextbox input {
        width: 100%;
        background: none;
        border: none;
        font-size: 16px;
        color: #000;
        padding: 2px;
        box-sizing: border-box;
    }

div.ConferenceRechercheLabel2 {
    float: left;
    min-height: 20px;
    width: 10%;
    margin: 0 0 28px 0;
    padding: 0;
    box-sizing: border-box;
    min-width: 132px;
}

div.ConferenceRechercheEspece {
    float: left;
    min-height: 31px;
    width: 85%;
    margin: 0 0 28px 0;
    padding: 0;
    box-sizing: border-box;
}


div.ConferenceRechercheLabel3 {
    float: left;
    min-height: 18px;
    width: 10%;
    margin: 0;
    padding: 0;
    min-width: 132px;
}

div.ConferenceRechercheJours {
    float: left;
    min-height: 18px;
    width: 49%;
    margin: 0;
    padding: 0;
}



div.ConferenceRecherchelabel4 {
    float: left;
    min-height: 18px;
    width: 301px;
    margin: 0;
    padding: 0;
}

div.ConferenceDrapeauFr {
    float: left;
    min-height: 18px;
    width: 28px;
    background: url(/Style/Images/conference/ConferenceDrapeauFr.jpg) no-repeat top left;
    margin: 0px 7px 0px 0px;
    padding: 0;
}

div.ConferenceRechercheFrancais {
    float: left;
    min-height: 18px;
    width: 18px;
    margin: 0;
    padding: 0;
}

div.ConferenceDrapeauEn {
    float: left;
    min-height: 18px;
    width: 29px;
    background: url(/Style/Images/conference/ConferenceDrapeauEn.jpg) no-repeat top left;
    margin: 0px 7px 0px 36px;
    padding: 0;
}

div.ConferenceRechercheFrancais {
    float: left;
    min-height: 18px;
    width: 23px;
    /*background: url(/Style/Images/conference/ConferenceRechercheFrancais.jpg) no-repeat top left;*/
    margin: 0;
    padding: 0;
}

    div.ConferenceRechercheFrancais label:after {
        margin: 0 !important;
        padding: 0 !important;
    }



div.ConferenceHeader input[type=checkbox]:checked ~ label:after {
    content: "";
    background: url(/Style/Images/conference/ckbOn.png) no-repeat top left !important;
}

div.ConferenceEffacerFiltre {
    float: left;
    width: 100%;
    margin: 22px 0 0 0;
    padding: 0;
    text-align: center;
}

    div.ConferenceEffacerFiltre a {
        font-weight: bold;
    }

div.ConferenceBoutonRecherche {
    float: left;
    min-height: 47px;
    width: 100%;
    margin: 0;
    /*margin: 0 0px 31px 0px;*/
    padding: 0;
    text-align: center;
}

    div.ConferenceBoutonRecherche input {
        background: #434343;
        color: #eaeaea;
        font-size: 18px;
        border: none;
        width: 173px;
        height: 47px;
    }

div.ConferenceRecherche {
    float: left;
    min-height: 338px;
    width: 100%;
    margin: 0;
    padding: 42px 0 0 63px;
}

div.ConferenceProgrammeSemaine {
    float: left;
    min-height: 74px;
    width: 50%;
    background: url(/Style/Images/conference/ConferenceProgrammeSemaine.jpg) no-repeat top left;
    margin: 31px 0 0 0px;
    padding: 23px 0 0px 0;
    color: #434343;
    font-size: 19px;
    font-family: 'Avenir LT Std 35 Light' !important;
    text-decoration: underline;
    cursor: pointer;
    box-sizing: border-box;
    text-align: center;
}

    div.ConferenceProgrammeSemaine span,
    div .ConferenceProgrammeSemaine a {
        display: inline-block;
        background: url(/Style/Images/conference/Calendar.png) no-repeat top left;
        padding: 0 0 0 40px;
        height: 34px;
        color: #434343;
    }


div.ConferenceTelechargerProgramme {
    float: left;
    min-height: 74px;
    width: 50%;
    background: url(/Style/Images/conference/ConferenceTelechargerProgramme.jpg) no-repeat top left;
    margin: 31px 0 0 0px;
    padding: 24px 0 0px 0;
    color: #434343;
    font-size: 19px;
    font-family: 'Avenir LT Std 35 Light' !important;
    text-decoration: underline;
    box-sizing: border-box;
    text-align: center;
}

    div.ConferenceTelechargerProgramme a {
        color: #434343;
        display: inline-block;
        background: url(/Style/Images/conference/download.png) no-repeat top left;
        padding: 0 0 0 40px;
        height: 34px;
    }

.ConferenceCadreGauche {
    float: left;
    max-width: 321px;
    width: 88%;
}

.ConferenceCadreDroite {
    float: right;
    margin-top: 118px;
    max-width: 29px;
    text-align: center;
    width: 12%;
}

    .ConferenceCadreDroite input {
        margin-bottom: 10px;
    }


.ConferenceFiche {
    background: url(/Style/Images/conference/popup.png) no-repeat top left;
    width: 732px;
    height: 687px;
    padding: 31px 0 0 65px;
}

.ConferenceFicheDate {
    text-align: center;
    float: left;
    width: 100%;
    padding: 5px 0 0 0 !important;
    position: relative;
    background: #eb690b;
    height: 37px;
    box-sizing: border-box;
}

    .ConferenceFicheDate span {
        font-size: 20px;
        font-weight: bold;
        float: left;
        color: #fff;
        width: 100%;
        font-family: 'Avenir LT Std 35 Light' !important;
        text-transform: uppercase;
    }

.ConfFicheIntervenant {
    float: left;
    width: 100%;
    color: #434343;
    font-size: 19px;
    font-family: 'Avenir LT Std 35 Light';
    line-height: 21px;
}

.ConfFicheSeparateur {
    border-top: 1px solid #818181;
    float: left;
    margin: 10px 0 23px 0;
    width: 100%;
}

div.ConfFicheAdresse {
    float: left;
    min-height: 15px;
    width: 100%;
    margin: 8px 0px 0px 0px;
    padding: 8px 0 0 0;
    color: #434343;
    font-size: 15px;
    border-top: 1px solid #fff;
    color: #434343;
    line-height: 16px;
}

div.ConfFicheEmail {
    float: left;
    min-height: 14px;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #434343;
    font-size: 15px;
    line-height: 14px;
    line-height: 21px;
}

    div.ConfFicheEmail a {
        color: #434343;
        font-size: 15px;
        line-height: 21px;
    }


div.ConfFicheTel {
    float: left;
    min-height: 15px;
    width: 100%;
    margin: 0px 0px 7px 0px;
    padding: 0;
    color: #434343;
    font-size: 15px;
    line-height: 21px;
}

div.ConfFicheHeureLieu {
    float: left;
    min-height: 19px;
    width: 100%;
    margin: 0px 0px 7px 0px;
    padding: 0;
    color: #434343;
    font-size: 19px;
    font-family: 'Avenir LT Std 35 Light' !important;
    line-height: 21px;
}

    div.ConfFicheHeureLieu a {
        /*color: #fff;*/
        font-size: 18px;
    }

a.ConfFicheLien1 {
    float: left;
    min-height: 38px;
    width: 28px;
    margin: 0px 0px 0px 19px;
    padding: 0;
}

.ConfFicheDrapeauEn {
    float: left;
    margin: 21px 0 0 0;
}

.ConfDocFavoris {
    float: left;
    width: 100%;
    margin: 21px 0 0 0;
}

.FicheConfLienDocument {
    margin: 0 13px 0 0;
    float: left;
}

.ConfFicheLogoEnt {
    float: right;
}

.ConfFicheCoord {
    float: left;
    width: 60%;
}

.ConfFicheReserveExpo {
    float: left;
    width: 100%;
    color: #434343;
    font-size: 19px;
    font-family: 'Avenir LT Std 35 Light' !important;
}


.NavLeft {
    position: absolute;
    top: 305px;
    left: 2px;
}

.NavRight {
    position: absolute;
    right: -129px;
    top: 305px;
}

#aquaculture input[type="checkbox"] {
    display: none !important;
}

.Conference h1 {
    position: absolute;
    margin-top: -76px;
    min-height: 47px;
    background: #fff;
    font-size: 40px;
    font-family: 'Avenir LT Std 35 Light' !important;
    margin-left: 60px;
    padding: 12px;
    padding-bottom: 2px;
    box-sizing: border-box;
    min-width: 571px
}

.motclewartermarcssclass {
    color: grey !important;
    font-style: italic;
}


.expoListe > h1 {
    position: absolute;
    margin-top: -76px;
    min-height: 47px;
    background: #fff;
    font-size: 40px;
    font-family: 'Avenir LT Std 35 Light' !important;
    margin-left: 60px;
    padding: 12px;
    padding-bottom: 2px;
    box-sizing: border-box;
    min-width: 571px
}
#Annotation .action {
margin:10px 0 0 0;
}
    #Annotation .action {
    text-align: center;
}
#Annotation .Consultation label,
#Annotation .Consultation textarea {
    width: 100% !important;

}
#Annotation .Consultation label {
    font-size: 20px !important;
    margin: 10px 0 20px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #97bf0d;
}

#Annotation .action h2 {
    text-align: right;
    border-bottom: 1px solid #00774c;
    color: #00774c;
}
#Annotation .action > a, #Annotation a.action {
    display: inline-block;
    text-align: center;
    color: #97bf0d
}
    #Annotation .action > a:hover, #Annotation a.action:hover {
        display: inline-block;
        text-align: center;
        color: #756339
    }

#Annotation span {
    text-align: justify ;
    display:inline-block;
}

#Annotation .action a > i, #Annotation a.action > i {
    font-size: 50px !important;
    margin: 0 20px;
}

#Annotation .AnnotationRight {
padding:0 20px 0 20px;
}

@media only screen and (min-width: 1024px) {
    .sticky .LesLaureatsContenuGauche {
        position: fixed;
        top: 79px;
    }
    .sticky2 .LesLaureatsContenuGauche {
        position: absolute;
        bottom: 10px;
    }
     .sticky2 .LesLaureatsContenuDroite,
    .sticky .LesLaureatsContenuDroite {
        margin-left: 533px;
    }
}

.LaureatPrecedent, .LaureatSuivant, .retourListe {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 41px 0;
    float: left;
}
    .LaureatPrecedent span, .LaureatSuivant span {
        display: inline-block;
        background: url(/Style/Images/InnovSpace/Precedent.png) no-repeat top left;
        width:12px;
        height:22px;
        float:left;
        margin:0 16px 0 0;
    }
    .LaureatSuivant span {
        background: url(/Style/Images/InnovSpace/Suivant.png) no-repeat top left;
        float: right;
        margin: 0 0 0 16px;
    }
.retourListe {
    float:none;
}
.LaureatSuivant {
    float: right;
}

.laureatNavigation {
    text-align:center;
}

.BadgeBg {
    background: url(images/BadgeBg.jpg) no-repeat top left;
    float: left;
    width: 100%;
}