* {
    padding: 0;
    margin: 0
    }
body {
    background: #fff;
    font-family: "Open Sans", sans-serif;
    overflow-x: hidden
    }
a {
    color: #f58229;
    text-decoration: none;
    outline: 0
    }
a:hover, a:focus, a:active {
    color: #000;
    outline: 0;
    border: 0;
    text-decoration: none
    }
a img {
    border: 0
    }
ul {
    list-style-type: none
    }
button:hover, button:focus, button:active {
    outline: 0;
    border: 0
    }
h1 {
    padding: 20px 0 !important;
    font-size: 3em;
    text-align: left !important
    }
.page-id-1117 section h2, .page-id-1121 section h2 {
    padding: 20px 0 0 !important;
    font-size: 2em;
    font-weight: 900;
    text-transform: uppercase;
    text-align: left !important
    }
.page-id-1117 section h3, .page-id-1121 section h3 {
    margin: 100px 0 0;
    color: #FFF;
    font-size: 1.5em;
    font-weight: 900;
    text-align: center
    }
.lien-img-dropbox {
    margin-bottom: 30px;
    height: 80px
    }
.bg-blue2016 {
    background-color: #162883
    }
.hpslideshow-pager {
    text-align: center
    }
.hpslideshow-pager span {
    font-size: 5em;
    line-height: 0.5em;
    color: #ccc;
    cursor: pointer
    }
.hpslideshow-pager span.cycle-pager-active {
    color: #333 !important
    }
.type-post h1 {
    margin: 30px 10px 10px 0 !important;
    color: #000 !important;
    border-bottom: 0 dotted;
    padding-bottom: 10px !important;
    font-size: 3em;
    font-weight: 900;
    letter-spacing: -2px;
    line-height: 1em
    }
.type-post h2 {
    font-weight: 400;
    font-size: 2em;
    margin: 10px 0 !important;
    padding: 0 !important;
    line-height: 1em;
    color: #333245
    }
.category-actu:first-child {
    margin-top: 60px !important
    }
.category-actu .entry-title {
    margin-top: 20px !important;
    color: #f58229 !important
    }
.category-actu h3.assistive-text {
    display: none
    }
#nav-above {
    /*margin-top: 100px;*/
    }
#nav-above .nav-previous a, #nav-above .nav-next a {
    background-color: #f58229;
    color: #FFF !important;
    padding: 5px 20px;
    font-weight: bold;
    font-size: 1.2em
    }
#nav-above .nav-previous a:hover, #nav-above .nav-next a:hover {
    background-color: #000;
    color: #FFF !important
    }
.entry-utility-prep-cat-links {
    display: none
    }
body.category-actu #primary {
    margin-top: 100px !important
    }
.page-id-4590 a, .page-id-4592 a, .page-id-15 a {
    color: #E75112
    }
.page-id-4590 a:hover, .page-id-4592 a:hover, .page-id-15 a:hover {
    color: #E75112
    }
.post-8973 h1, .postid-10627 h1 {
    color: #162883 !important;
    font-size: 2.5em !important
    }
.post-8973 h2, .postid-10627 h2 {
    font-size: 1.8em !important;
    color: #E75112 !important
    }
.post-8973 .il-serait, .post-10627 .il-serait {
    padding-left: 15px;
    border-left: 1px dotted #f58229
    }
.post-8973 .il-serait h2, .post-10627 .il-serait h2 {
    font-size: 1.6em !important
    }
.bg-ddays2016 {
    background-color: #E75112 !important
    }
.bg-ddays2016:hover {
    background-color: #000 !important;
    color: #fff
    }
.date-h1 {
    margin-top: 0 !important;
    padding-top: 0 !important
    }
.m-part {
    margin: 15px 0
    }
article .entry-content img, article .entry-header {
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear
    }
.shorten-actu {
    cursor: pointer
    }
.shorten-actu .entry-header {
    font-size: 0.7em !important
    }
.shorten-actu .entry-header h1.entry-title {
    color: #333 !important
    }
.shorten-actu:hover .entry-header h1.entry-title {
    color: #f58229 !important
    }
.shorten-actu:hover .ddays2016-hr {
    border-bottom: 1px solid #f58229
    }
.shorten-actu .entry-content img {
    display: none
    }
.shorten-actu .entry-content img:first-child {
    display: block;
    float: left;
    margin: 0 20px 0 0;
    width: 200px;
    height: auto;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear
    }
.shorten-actu .entry-content {
    max-height: 10em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
    }
.shorten-actu .entry-content p {
    margin-top: 0;
    margin-bottom: 0;
    max-height: 1.5em !important;
    text-overflow: ellipsis !important
    }
.shorten-actu {
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 0.7
    }
.shorten-actu:hover {
    opacity: 1
    }
.shorten-actu .entry-content .wp-caption-text, .shorten-actu .entry-content .news-footer-link, .shorten-actu .slideshow-ddays2016, .shorten-actu footer.entry-meta, .shorten-actu #nav-pagerslideshow, .shorten-actu iframe {
    display: none !important
    }
.plus-sign {
    cursor: pointer
    }
.slideshow-ddays2016 {
    padding-top: 20px
    }
.entry-resume {
    min-height: 150px
    }
.post-visual-preview {
    /*float:left;*/
    padding: 0 !important;
    margin: 0 !important
    }
.post-text-preview {
    /*float:left;*/
    font-size: 1.2em !important
    }
.ddays2016-hr {
    background-color: #FFF;
    height: 10px;
    margin-top: 40px;
    clear: both;
    width: 100%;
    max-width: 950px;
    border-bottom: 1px dotted #f58229;
    /*background: -moz-linear-gradient(top,  rgba(245,130,41,0.5) 0%, rgba(255,255,255,1) 100%); 
        background: -webkit-linear-gradient(top,  rgba(245,130,41,0.5) 0%,rgba(255,255,255,1) 100%); 
        background: linear-gradient(to bottom,  rgba(245,130,41,0.5) 0%,rgba(255,255,255,1) 100%); 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80f58229', endColorstr='#ffffff',GradientType=0 ); */
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear
    }
.test-scrollto {
    color: #eee;
    margin: 0;
    padding: 0;
    cursor: pointer
    }
#secondary {
    margin-top: 100px;
    margin-bottom: 100px
    }
.widget-area {
    font-size: 12px
    }
.widget {
    clear: both;
    margin: 0 0 2.2em
    }
aside h4 {
    font-size: 1.7em;
    margin-left: 10px;
    color: #000
    }
.sidebar_cb a {
    font-size: 1.2em;
    text-decoration: none;
    padding: 2px 10px
    }
.sidebar_cb a:hover, .sidebar_cb a:focus, .sidebar_cb a:active {
    background-color: #f58229;
    color: #fff
    }
.sidebar-participate {
    max-width: 250px;
    padding: 10px 10px 10px 20px;
    border: 1px dotted #f58229
    }
.sidebar-participate:hover {
    background-color: #f58229;
    border: 1px solid #f58229
    }
.sidebar-participate:hover h4 {
    color: #FFF
    }
.sidebar-participate:hover p {
    color: #fff !important
    }
.sidebar-participate h4 {
    font-weight: 900;
    font-size: 2.5em;
    letter-spacing: -1px;
    padding: 0 !important;
    margin: 0 !important
    }
.sidebar-participate p:first-of-type {
    font-size: 2em;
    color: #f58229
    }
.sidebar-participate p:last-of-type {
    font-size: 0.9em;
    margin: 5px 0 0;
    font-style: italic;
    color: #999
    }
.sidebar-participate p:last-of-type {
    font-size: 0.9em;
    margin: 5px 0 0;
    font-style: italic;
    color: #999
    }
.link-pages li {
    padding: 0 !important;
    margin: 0 !important
    }
.singular #primary ul {
    margin: 10px 0;
    color: #999
    }
#page2016 {
    padding: 50px 0 150px
    }
#page2016 img {
    float: left;
    margin: 5px 10px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.8
    }
#page2016 img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1
    }
#post-10800 h1:first-child, #post-10817 h1:first-child, #post-10820 h1:first-child, #post-10824 h1:first-child, #post-10826 h1:first-child, #post-10837 h1:first-child, #post-10840 h1:first-child, #post-10843 h1:first-child {
    display: none
    }
#post-10800 h1, #post-10817 h1, #post-10820 h1, #post-10824 h1, #post-10826 h1, #post-10837 h1, #post-10840 h1, #post-10843 h1 {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 3em;
    color: #162883;
    padding: 0 !important;
    margin: 0 !important
    }
#post-10800 h2, #post-10817 h2, #post-10824 h2, #post-10820 h2, #post-10826 h2, #post-10837 h2, #post-10840 h2, #post-10843 h2 {
    font-size: 2em;
    font-weight: 400;
    text-transform: uppercase;
    color: #162883;
    padding: 0 !important;
    margin: 0 !important
    }
#post-10800 h3, #post-10820 h3, #post-10824 h3, #post-10826 h3, #post-10837 h3, #post-10840 h3, #post-10843 h3 {
    text-transform: uppercase;
    color: #E75112;
    font-weight: 900;
    font-size: 1.3em
    }
.red-2016-p1, .red2016 {
    color: #E75112 !important;
    font-size: 1.3em !important
    }
#page2016 p {
    font-size: 0.9em
    }
.school-ddays2016 {
    position: absolute;
    top: 50px
    }
#primary {
    margin-bottom: 30px
    }
#post-353 h2, #post-1387 h2 {
    font-weight: 600;
    line-height: 30px;
    margin: 20px 0 10px;
    font-size: 1.7em
    }
.link_reseaux li {
    display: inline;
    letter-spacing: 0 !important
    }
.link-pages a {
    padding: 0 5px
    }
.link-pages {
    padding-top: 10px;
    clear: both;
    margin-top: 20px;
    margin-left: 10px
    }
.link-pages li {
    padding: 0 !important;
    margin: 0 !important
    }
.link-pages a {
    padding: 0 5px
    }
.link-pages li:hover a {
    background-color: #f58229;
    color: #fff
    }
.title-orange {
    text-transform: uppercase;
    color: #f58229 !important;
    font-size: 1.5em;
    font-weight: 600 !important
    }
.post-8973 .title-orange {
    color: #E75112 !important
    }
.menu-button {
    background-color: #000;
    height: 50px !important;
    width: auto;
    padding: 0 10px !important
    }
header {
    z-index: 1000;
    /*height: 100%;*/
    display: block
    }
section {
    clear: both
    }
.formsearch {
    margin-left: 10px;
    width: 250px;
    height: 50px;
    background-color: #eee
    }
.linkheadernewsletter {
    line-height: 50px !important;
    text-transform: uppercase
    }
.linkheadernewsletter a {
    color: #eee
    }
.linkheadernewsletter a:hover, .linkheadernewsletter a:focus, .linkheadernewsletter a:active {
    color: #fff
    }
.ddays-title-1 {
    font-size: 2em !important;
    margin: 70px 0 0 !important;
    font-weight: 400 !important
    }
.ddays-title-1 .ddays-bold {
    font-weight: 900;
    font-size: 1em;
    padding-top: 10px;
    display: block
    }
.intro-hiddenÂ  {
    opacity: 0;
    display: none !important
    }
.menu-right-fixed-top {
    position: fixed;
    z-index: 1000 !important;
    top: 0;
    right: 0
    }
.menu-right {
    padding: 0;
    margin: 0;
    background-color: #000;
    height: 50px !important
    }
.menu-right li {
    float: left;
    display: inline-block;
    padding: 0 20px 0;
    margin: 0
    }
.menu-right p {
    font-size: 0.9em;
    text-align: left;
    color: #eee;
    padding-top: 10px;
    line-height: 1.2em;
    margin: 0;
    text-transform: uppercase
    }
.menu-right li a i, .menu-right li i {
    color: #ccc;
    padding-top: 10px;
    font-size: 2em;
    cursor: pointer
    }
.menu-right .li-pointer {
    height: 50px
    }
.menu-right .li-pointer:hover {
    background-color: #f58229
    }
.menu-right .li-pointer a {
    display: block
    }
.menu-right li:hover i {
    color: #fff
    }
.orange-ddays2016 {
    color: #E75112 !important
    }
.logo-li {
    padding: 0 0 0 20px !important
    }
.bg-gif {
    background: #FFF url(../images/ddays-hp.gif) center center repeat
    }
.bl-menu {
    border-left: 1px dotted #333
    }
.pr-20 {
    padding-right: 20px
    }
.bg-black {
    background-color: #000 !important
    }
.bg-orange {
    background-color: #f58229 !important
    }
.big-bullet2 {
    padding: 10px 0 10px 45px !important;
    margin: 30px 0 0 !important
    }
.big-bullet2 a {
    font-weight: 900;
    color: #646464;
    font-size: 1.2em;
    line-height: 1em
    }
.big-bullet2 a:hover {
    color: #000
    }
.big-bullet {
    -moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    font-size: 18px;
    text-transform: uppercase;
    color: #646464;
    margin: 10px 0 0 20px;
    background: url(/_img/ddays2016-bullet.png) top left no-repeat;
    padding: 5px 0 10px 45px;
    line-height: 0.9em
    }
.typo2016 li div {
    padding: 10px 20px
    }
.typo2016 li:hover div {
    background-color: #f58229
    }
.typo2016 li:hover div strong {
    color: #FFF
    }
.title-bilan {
    font-size: 1.6em !important;
    margin: 35px 0 0 !important
    }
.typo2016 {
    font-size: 1.1em
    }
.serious-h1 {
    font-weight: 800;
    padding: 20px 10px;
    margin: 0;
    font-size: 3.5em;
    line-height: 0.9em;
    text-align: center
    }
.page-template-sidebar-page h1.entry-title {
    color: #000;
    font-size: 3em;
    margin: 0 0 30px;
    border-bottom: 1px dotted #ccc;
    letter-spacing: -1px;
    text-align: left;
    font-weight: 900
    }
.page-template-sidebar-page h2 {
    font-size: 2.5em;
    color: #333;
    margin: 5px 0 0.8125em;
    padding: 0;
    font-weight: 400
    }
.gap-100 {
    height: 30px;
    width: 100%
    }
.type-page h1.entry-title {
    margin-top: 80px
    }
.page-template-DD_PRESSES-php .menu-right-fixed-top {
    display: none
    }
.open-press-2016-dark {
    background-color: #666;
    color: #fff !important
    }
.pressyear {
    background-color: #f58229;
    color: #fff;
    font-weight: 900;
    font-size: 3em;
    height: 74px;
    line-height: 74px;
    text-align: center
    }
.cp2016 {
    font-size: 1.15em;
    font-weight: 900;
    line-height: 1.1em;
    text-align: left !important
    }
.dnw-press {
    font-weight: normal;
    font-size: 0.7em
    }
.pt-50 {
    padding-top: 20px
    }
.press-btn {
    border: 0;
    background-color: #eee;
    text-align: left !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important
    }
.press-btn:hover, .press-btn:hover span, .press-btn:hover i {
    background-color: #f58229;
    color: #fff
    }
.press-file h3 {
    font-weight: 900;
    color: #000;
    padding: 10px 0;
    font-size: 1.8em;
    letter-spacing: -2px;
    font-family: "Open Sans", sans-serif
    }
.ask_press {
    margin-top: 30px;
    font-size: 1.2em;
    color: #999
    }
.press-submitpass {
    padding: 10px;
    color: #f58229;
    background-color: #eee;
    border: 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 900
    }
.press-submitpass:hover {
    color: #FFF;
    background-color: #f58229
    }
.type-page ul {
    font-size: 1.1em;
    letter-spacing: 1px;
    font-weight: 300
    }
img.size-full, img.size-large {
    max-width: 97.5%;
    width: auto;
    height: auto
    }
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
    margin: 0;
    /* width: 68.9%; */
    }
.entry-content p {
    font-size: 1.2em;
    text-align: left;
    margin: 15px 0;
    color: #666;
    font-weight: 400
    }
.singular .hentry {
    border-bottom: none;
    padding: 0;
    position: relative
    }
.type-post {
    margin: 0 0 20px;
    max-width: 950px
    }
.link_reseaux a {
    padding: 0 !important;
    margin: 0 10px 0 0 !important
    }
#logo-partenaires-all img {
    opacity: 0.6;
    cursor: pointer;
    max-width: 120px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
    }
.entry-content img, .comment-content img, .widget img {
    max-width: 97.5%
    }
#ajax-expositions {
    width: 100%;
    position: absolute;
    z-index: 1000;
    top: 0
    }
body.page-id-4590 {
    padding-top: 60px !important
    }
#logo-partenaires a {
    color: #7f7f7f;
    padding: 0
    }
#logo-partenaires a:hover {
    color: #f58229
    }
#logo-partenaires, #logo-partenaires-all {
    margin: 0;
    width: 100%
    }
#logo-partenaires-all .row {
    margin: 50px 0
    }
#logo-partenaires-all h2 {
    color: #333;
    font-weight: 400;
    font-size: 1.5em !important;
    letter-spacing: -1px;
    margin: 20px 15px 0 !important
    }
#logo-partenaires-all h3 {
    margin-left: 20px;
    color: #999
    }
#logo-partenaires-all hr {
    border: 1px dotted #eee;
    margin-bottom: 30px
    }
#logo-partenaires-all img {
    opacity: 0.6;
    cursor: pointer;
    max-width: 120px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
    }
#logo-partenaires img {
    opacity: 0.9;
    max-width: 90px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
    }
#logo-partenaires img:hover, #logo-partenaires-all img:hover {
    opacity: 1;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%)
    }
#logo-partenaires div a i {
    color: #ccc
    }
#logo-partenaires div a i:hover {
    color: #999
    }
.archives {
    margin-top: 50px;
    padding-bottom: 20px
    }
.h1-archive {
    display: block !important;
    margin: 30px 0 10px !important;
    padding: 0 !important;
    font-weight: 800;
    color: #000;
    font-family: "Open Sans", sans-serif
    }
.dossier-presse-exposant li a:hover {
    background-color: #f58229;
    color: #fff;
    padding: 0 10px
    }
.page-template-DD_ARCHIVES #ajax-expositions {
    margin-top: 60px
    }
.page-template-DD_ARCHIVES .expo-view-type {
    display: none !important
    }
.select-archive {
    background-color: #fff;
    border: 1px dotted #ccc;
    font-size: 1.3em;
    color: #999;
    font-family: "Open Sans", sans-serif;
    height: 50px;
    width: 400px;
    float: left;
    margin-top: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
    }
#exposant-annee, .archive-view-type {
    float: left
    }
.form-archive {
    margin-top: 0;
    float: none;
    padding: 0
    }
.expo-view-type {
    display: block;
    background-color: #fff;
    height: 50px;
    margin: 10px 0 0 50px;
    line-height: 40px
    }
.expo-view-type li {
    float: left;
    margin: 0 0 0 20px
    }
.expo-view-type li a i {
    padding-top: 5px
    }
.expo-hr {
    margin-top: 0 !important;
    clear: left;
    margin-bottom: 0;
    border: 1px dotted #eee
    }
.page-id-4590 .container-fluid, .page-id-4590 #wrapper, .page-id-15 .container-fluid, .page-id-15 #wrapper {
    padding-right: 0;
    padding-left: 0;
    height: 100% !important
    }
.infoBox {
    min-width: 230px
    }
.infoBox div p {
    padding: 10px 15px 5px;
    color: #4c4c4c;
    font-weight: 400 !important
    }
.infoBox div h2 {
    font-size: 1.2em;
    margin: 0 0 2px;
    padding: 0 15px;
    font-weight: 900;
    line-height: 0.9em;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif
    }
.exposant-dplaces-o {
    font-size: 1.4em !important;
    font-weight: 900 !important;
    background-color: #162883;
    color: #FFF !important;
    padding: 10px 10px 10px 15px !important
    }
.exposant-map-solo {
    padding: 10px 10px 10px 15px !important;
    background: #E75112;
    color: #FFF !important
    }
.infoBox div {
    padding: 0 !important;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
    background: -o-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
    background: linear-gradient(to bottom, #fff 0%, #f6f6f6 47%, #ededed 100%);
    color: #000;
    font-family: "century gothic", sans-serif;
    text-shadow: none !important;
    box-shadow: 0 5px 10px #b3b3b3
    }
.infoBox div:hover {
    background: #fff
    }
#wrapper {
    margin: 0 auto
    }
#exposants-list {
    margin-top: 10px
    }
.exposant-link {
    margin: 0 !important;
    padding: 5px 15px !important;
    cursor: pointer;
    font-weight: 700 !important;
    color: #808080 !important;
    /*text-overflow: "...";*/
    white-space: nowrap;
    overflow: hidden;
    width: 230px !important;
    text-overflow: ellipsis;
    background: #fff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fff 0%, #e5e5e5 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e5e5e5));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%, #e5e5e5 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%, #e5e5e5 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%, #e5e5e5 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fff 0%, #e5e5e5 100%);
    /* W3C */
    /* IE6-9 */
    }
.exposant-link:hover {
    color: #000 !important;
    background: #999;
    /* Old browsers */
    background: -moz-linear-gradient(top, #999 0%, #fff 18%, #cecece 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999), color-stop(18%, #fff), color-stop(100%, #cecece));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #999 0%, #fff 18%, #cecece 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #999 0%, #fff 18%, #cecece 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #999 0%, #fff 18%, #cecece 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #999 0%, #fff 18%, #cecece 100%);
    /* W3C */
    /* IE6-9 */
    }
.exposant-link:hover a {
    color: #FFF
    }
.exposant-link a {
    color: #333
    }
.exposant-link {
    margin: 0 !important;
    padding: 5px 15px !important;
    cursor: pointer;
    font-weight: 700 !important;
    color: #808080 !important;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e5e5e5));
    background: -webkit-linear-gradient(top, #fff 0%, #e5e5e5 100%);
    background: -o-linear-gradient(top, #fff 0%, #e5e5e5 100%);
    background: -ms-linear-gradient(top, #fff 0%, #e5e5e5 100%);
    background: linear-gradient(to bottom, #fff 0%, #e5e5e5 100%)
    }
.page-id-1708 #intro-top {
    display: none !important
    }
#exposants-news div {
    padding-left: 0;
    margin: 0
    }
#exposants-news img {
    opacity: 0.8;
    transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out
    }
#exposants-news div:hover img {
    opacity: 1
    }
#exposants-news .row {
    background: #fff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fff 0%, #f7f7f7 96%, #eaeaea 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(96%, #f7f7f7), color-stop(100%, #eaeaea));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%, #f7f7f7 96%, #eaeaea 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%, #f7f7f7 96%, #eaeaea 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%, #f7f7f7 96%, #eaeaea 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fff 0%, #f7f7f7 96%, #eaeaea 100%);
    /* W3C */
    /* IE6-9 */
    }
#exposants-news .row:hover {
    background: #fff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fff 0%, #eaeaea 88%, #f2f2f2 94%, #898989 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(88%, #eaeaea), color-stop(94%, #f2f2f2), color-stop(100%, #898989));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%, #eaeaea 88%, #f2f2f2 94%, #898989 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%, #eaeaea 88%, #f2f2f2 94%, #898989 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%, #eaeaea 88%, #f2f2f2 94%, #898989 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fff 0%, #eaeaea 88%, #f2f2f2 94%, #898989 100%);
    /* W3C */
    /* IE6-9 */
    }
#exposants-news a {
    color: #000
    }
#exposants-news p {
    max-width: 900px;
    padding: 0 10px 5px 10px
    }
#exposants-news h4 {
    font-size: 2em;
    font-weight: normal;
    padding: 30px 10px 5px 10px;
    line-height: 1em;
    margin: 0 !important;
    color: #E75112
    }
#exposants-news h5 {
    font-size: 2em;
    padding: 0 10px 5px 10px;
    font-weight: 900;
    line-height: 0.9em;
    color: #162883;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    margin: 0 !important
    }
#exposants-news h6 {
    font-size: 1.6em;
    line-height: 1em;
    padding: 0 10px 5px 10px;
    font-weight: 400;
    color: #000;
    margin-bottom: 10px
    }
#ModalCGU .modal-title {
    line-height: 1em;
    font-size: 2em;
    font-weight: 900
    }
#ModalCGU h2, #ModalCGU h3, #ModalCGU h4, #ModalCGU h5 {
    font-weight: 600
    }
#ModalCGU h2 {
    font-size: 1.6em;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: -1px
    }
#ModalCGU h3 {
    font-size: 1.5em
    }
#ModalCGU h4 {
    font-size: 1.2em
    }
#ModalCGU h5 {
    font-size: 1.1em
    }
.link-footer {
    color: #ccc;
    padding: 0 0 0 10px
    }
.download-link-hp {
    font-size: 1.2em;
    margin: 0 0 0 10px
    }
#exposants-thumbs {
    padding-top: 10px;
    background: #FFF
    }
.expo-thumb-cartouche {
    overflow: hidden;
    min-height: 290px !important;
    background-color: #eee;
    margin-top: 20px;
    -moz-transition: all 0.05s linear;
    -webkit-transition: all 0.05s linear;
    -o-transition: all 0.05s linear;
    transition: all 0.05s linear
    }
.expo-thumb-cartouche:hover {
    background-color: #E75112
    }
.expo-thumb-cartouche-img {
    overflow: hidden;
    -webkit-filter: grayscale(100%);
    /* Chrome, Safari, Opera */
    filter: grayscale(100%);
    opacity: 0.9;
    filter: alpha(opacity=90);
    /* For IE8 and earlier */
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear
    }
#exposants-thumbs img {
    transition: all 0.2s ease-in-out;
    width: 100%
    }
#exposants-thumbs img:hover, .expo-thumb-cartouche:hover img, .expo-thumb-cartouche-img:hover {
    opacity: 1;
    filter: alpha(opacity=100) !important;
    /* For IE8 and earlier */
    transform: scale(1.05);
    -webkit-filter: grayscale(0%) !important;
    /* Chrome, Safari, Opera */
    filter: grayscale(0%)
    }
.expo-thumb-title {
    position: relative;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: center;
    padding: 15px 5px;
    width: 100%;
    -o-text-overflow: ellipsis;
    /* pour Opera 9 */
    text-overflow: ellipsis;
    overflow: hidden;
    font-family: "Open Sans", sans-serif;
    font-weight: 600
    }
.expo-thumb-title i {
    font-size: 0.7em
    }
.expo-thumb-cartouche:hover .expo-thumb-title {
    background: #E75112;
    /* Old browsers */
    color: #fff
    }
.expo-thumb-cartouche a {
    color: #E75112 !important
    }
.expo-thumb-title a {
    color: #FFF !important
    }
#filter {
    margin: 0;
    padding: 0 0 0 10px;
    border: 1px solid #E6E6E6;
    color: #CCC;
    font-size: 1.1em;
    width: 200px;
    height: 40px !important;
    line-height: 20px;
    font-weight: 400
    }
#exposants-thumbs {
    padding-top: 10px;
    background: #fff
    }
#exposants-list {
    min-height: 300px;
    background: #fff;
    /* Old browsers */
    }
#exposants-list li {
    font-size: 1em;
    font-weight: 600;
    text-align: center;
    padding: 3px 15px;
    float: left;
    margin: 5px;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    background-color: #E75112
    }
#exposants-list li:hover {
    background-color: #E75112 !important
    }
#exposants-list li a {
    color: #fff
    }
.small-icon {
    font-size: 0.5em
    }
.center {
    text-align: center
    }
.slide-1-h1 {
    font-weight: 900;
    color: #000;
    font-size: 5em;
    text-transform: uppercase;
    letter-spacing: -3px;
    margin: 170px 0 0 0;
    padding: 0;
    line-height: 0.9em
    }
.slide-1-h2 {
    font-weight: 900;
    font-size: 3em;
    text-transform: uppercase;
    letter-spacing: -3px;
    margin: 0 0 0 0;
    padding: 0;
    line-height: 0.9em
    }
.preview-gallery {
    margin: 230px 0 0 0;
    float: right
    }
.preview-gallery a i {
    color: #999
    }
.preview-gallery a i:hover {
    color: #f58229
    }
.date {
    font-weight: normal !important;
    text-transform: lowercase;
    font-size: 0.9em
    }
.pad {
    padding: 10px
    }
.gap {
    clear: both;
    position: relative;
    display: block;
    height: 100px
    }
.mw {
    max-width: 650px
    }
.mr-5 {
    margin-right: 5px
    }
a.news-footer-link {
    font-weight: 600 !important;
    color: #fff !important;
    background-color: #f58229;
    padding: 5px 20px
    }
a.news-footer-link:hover {
    background: #000;
    color: #fff
    }
#nav-pagerslideshow, #nav-pagerslideshow-isabelle-daeron, .navpagerslideshow {
    margin-top: -10px;
    margin-bottom: 0 !important
    }
#nav-pagerslideshow span, #nav-pagerslideshow-isabelle-daeron span, .navpagerslideshow span {
    font-size: 50px;
    color: #666;
    cursor: pointer
    }
#nav-pagerslideshow span:hover, #nav-pagerslideshow-isabelle-daeron span:hover, .navpagerslideshow span:hover {
    color: #000
    }
.commande-actu {
    display: block;
    text-align: left;
    padding: 10px 0;
    margin-top: 10px
    }
.commande-actu span {
    font-size: 1.5em;
    padding: 10px 20px;
    background-color: #CCC;
    color: #fff;
    cursor: pointer
    }
.commande-actu a {
    color: #FFF
    }
.commande-actu span:hover {
    background-color: #000
    }
.filter-selected {
    background-color: #f58229 !important
    }
.mt-prog {
    margin: 40px 0 20px;
    width: 50px;
    height: 50px
    }
.programme-h1 {
    font-family: "Open Sans", sans-serif;
    padding: 0 !important;
    margin: 0 0 100px;
    color: #E75112;
    font-size: 3em;
    font-weight: 900;
    text-align: left !important;
    letter-spacing: -3px;
    line-height: 1em
    }
.programme-p1, .programme-p2, .programme-p3, .menu1-prog2016 .chiffre {
    font-size: 1.2em
    }
.programme-p1 {
    font-family: "Open Sans", sans-serif;
    color: #E75112
    }
.programme-p2 {
    font-family: "Open Sans", sans-serif;
    font-weight: 900;
    color: #E75112
    }
.programme-p3 {
    font-family: "Open Sans", sans-serif
    }
.menu1-prog2016 div {
    cursor: pointer
    }
.menu1-prog2016 div:hover span.chiffre {
    background-color: #E75112;
    color: #fff;
    font-size: 2em;
    padding-left: 12px !important;
    margin: 30px 0 10px !important;
    line-height: 40px;
    display: block;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -moz-transition: all 0.03s ease-out;
    -webkit-transition: all 0.03s ease-out;
    -o-transition: all 0.03s ease-out;
    transition: all 0.03s ease-out
    }
.menu1-prog2016 div:hover h2 {
    font-size: 2em;
    -moz-transition: all 0.03s ease-out;
    -webkit-transition: all 0.03s ease-out;
    -o-transition: all 0.03s ease-out;
    transition: all 0.03s ease-out
    }
.menu1-prog2016 .chiffre {
    font-family: "Open Sans", sans-serif;
    font-weight: 900;
    color: #E75112;
    font-size: 1.3em;
    margin: 0 !important;
    padding: 0 !important
    }
.menu1-prog2016 h2 {
    font-family: "Open Sans", sans-serif;
    font-weight: 900;
    color: #000;
    font-size: 1.3em;
    margin: 0 0 20px !important;
    padding: 0 !important
    }
.logo-prog {
    padding: 70px 0 100px;
    display: block;
    min-height: 350px
    }
.logo-prog img {
    width: 110px;
    height: auto;
    float: left;
    margin: 20px;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url(#greyscale);
    filter: gray;
    opacity: 0.7
    }
.logo-prog img:hover {
    opacity: 1
    }
.pb-200px {
    padding-bottom: 200px
    }
.entry-meta .cat-links {
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    font-weight: 900
    }
.wp-caption-text, .credit-photo {
    font-size: 11px !important;
    padding: 10px 0;
    color: #ccc !important;
    margin: 0 0 15px !important
    }
.footer-container {
    background: #f58229;
    display: none
    }
.footer-container-menu {
    height: 80px
    }
.logo-footer {
    width: 80px;
    height: auto
    }
.navbar-footer .navbar-brand {
    padding: 0 20px 0 0
    }
.footer-container #navbar .navbar-nav > .active > a, .footer-container #navbar .navbar-nav a {
    height: 80px;
    line-height: 50px;
    background-color: #f58229;
    color: #FFF;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase
    }
.footer-container #navbar .navbar-nav > .active > a:hover, .footer-container #navbar .navbar-nav a:hover {
    background-color: #000
    }
footer nav ul.nav .dropdown .dropdown-menu {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.175);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.175);
    border: 0 !important;
    padding: 1px 0
    }
footer nav ul.nav .dropdown .dropdown-menu li {
    margin-bottom: 1px;
    border: 0 !important
    }
footer nav ul.nav .dropdown .dropdown-menu li, footer nav ul.nav .dropdown .dropdown-menu li a {
    height: 40px !important;
    line-height: 40px !important;
    border-bottom: 0 dotted #fff;
    text-transform: capitalize !important
    }
footer nav ul.nav .dropdown .dropdown-menu li a:before {
    /*content: ""; 
        font-family: FontAwesome;
        left:10px;
        position:absolute;
        top:3px;*/
    }
footer nav ul.nav .dropdown .dropdown-menu li:hover, footer nav ul.nav .dropdown .dropdown-menu li a:hover {
    background-color: #000 !important
    }
.follow-sentence {
    padding: 10px 0 20px 20px;
    color: #ccc
    }
.divider {
    margin-top: 1px;
    border-bottom: 1px dotted #fff
    }
blockquote {
    border-left: 1px dashed #f58229
    }
.logo-li a {
    padding: 0 !important;
    margin: 0 !important
    }
#lang_sel {
    margin-top: 12px
    }
#lang_sel ul ul {
    top: auto
    }
#lang_sel li {
    width: 49px
    }
#lang_sel a {
    color: #000 !important
    }
#lang_sel a:hover {
    color: #000 !important
    }
#lang_sel li:hover li a, #lang_sel li ul a:hover, #lang_sel li:hover ul a {
    background-color: #f58229 !important;
    color: #FFF !important
    }
#lang_sel a.lang_sel_sel, #lang_sel a.lang_sel_sel:visited {
    background-color: #FFF !important;
    text-align: center
    }
#lang_sel a, #lang_sel a:visited {
    border: 0 !important
    }
#lang_sel a:hover, #lang_sel a.lang_sel_sel:hover {
    color: #fff !important
    }
#lang_sel a.lang_sel_sel:hover {
    color: #000 !important
    }
.post-nav {
    display: none
    }
.pager li > a, .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 0 solid #ddd;
    border-radius: 0
    }
.capsule-news {
    padding-top: 15px;
    -moz-transition: all 0.03s ease-out;
    -webkit-transition: all 0.03s ease-out;
    -o-transition: all 0.03s ease-out;
    transition: all 0.03s ease-out
    }
.capsule-news h4 {
    color: #333;
    -moz-transition: all 0.03s ease-out;
    -webkit-transition: all 0.03s ease-out;
    -o-transition: all 0.03s ease-out;
    transition: all 0.03s ease-out
    }
.capsule-news p {
    color: #7F7F7F;
    -moz-transition: all 0.03s ease-out;
    -webkit-transition: all 0.03s ease-out;
    -o-transition: all 0.03s ease-out;
    transition: all 0.03s ease-out
    }
.capsule-news:hover {
    /*background-color: #eee;*/
    }
.capsule-news:hover h4 {
    color: #000
    }
.capsule-news:hover p {
    color: #191919
    }
.capsule-news h4 {
    text-transform: uppercase
    }
.link-hp2016 {
    font-size: 1.3em;
    padding: 10px 20px;
    background-color: #CCC;
    color: #fff;
    cursor: pointer
    }
.link-hp2016:hover {
    background-color: #000;
    color: #fff
    }
.zoom-hover {
    cursor: pointer;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
    }
.bg-white {
    color: #000;
    background-color: #fff
    }
.le-festival a {
    color: #FFF !important
    }
#MainMenu {
    margin-top: 150px
    }
#view-list-link {
    display: none
    }
.MainMenu-sub .list-group-item {
    background-color: #FFF;
    padding-left: 30px;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase
    }
.MainMenu-sub .list-group-item {
    position: relative
    }
.MainMenu-sub .list-group-item:before {
    content: "";
    font-family: FontAwesome;
    left: 15px;
    position: absolute;
    top: 10px
    }
.page-id-4590 .navbar-ddays, .page-id-15 .navbar-ddays {
    display: none
    }
.navbar-ddays {
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    font-weight: 6g00;
    z-index: 100
    }
.navbar-ddays a {
    color: #000
    }
.navbar-ddays a:hover {
    color: #f58229
    }
.logo-header {
    height: 50px !important;
    width: auto !important;
    float: left;
    padding: 0 20px 0 0
    }
.title-menu-header {
    color: #000;
    text-transform: none;
    padding-top: 10px;
    line-height: 1em
    }
#FormLiveSearch input {
    font-size: 14px;
    color: #f58229;
    font-weight: bold;
    padding: 0 10px;
    position: relative;
    z-index: 5000 !important;
    border: 3px solid #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
    }
#ajax-search-result {
    position: absolute;
    top: 51px;
    width: 235px;
    z-index: 10000 !important;
    border-left: 1px dotted #ccc;
    border-right: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc
    }
#ajax-search-result div {
    background-color: #eee;
    margin-top: 3px;
    height: 52px
    }
#ajax-search-result a {
    border-bottom: 1px solid #000;
    color: #000 !important
    }
#ajax-search-result a:hover {
    background-color: #f58229 !important
    }
#ajax-search-result a h2 {
    font-size: 0.9em;
    height: 40px;
    padding-top: 15px;
    padding-right: 5px;
    font-weight: 500;
    color: #999;
    margin-bottom: 0 !important;
    margin-top: 0;
    text-transform: none !important
    }
/*#ajax-search-result div:hover {
    background-color: #999;
    color: #fff
}*/
.item-thumbnail-left img {
    float: left;
    padding-right: 5px
    }
.mt-hp {
    margin-top: 190px !important
    }
.mt-50 {
    margin-top: 50px
    }
.list-group-item:first-child, .list-group-item, .padding-left, .list-group-item:last-child {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
    }
.panel {
    border: 0 solid transparent;
    color: #FFF;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.05)
    }
.list-group-item {
    color: #000 !important;
    background-color: #FFF;
    border: 0 solid #ddd
    }
.list-group-item:hover {
    outline-offset: 0 !important
    }
a.list-group-item-success, button.list-group-item-success {
    color: #000 !important
    }
a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
    background-color: #c30
    }
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
    background-color: #fff
    }
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
    background-color: #FFF
    }
#DDAYS-Navmenu .social {
    margin-top: 30px
    }
#DDAYS-Navmenu .social ul li a {
    color: #333
    }
#DDAYS-Navmenu .social ul li a i:hover {
    color: #000 !important
    }
.social ul {
    padding-bottom: 20px
    }
.social ul li {
    display: inline
    }
.social ul li a {
    color: #B3B3B3
    }
.social ul li a i {
    padding: 0 0 0 20px
    }
.social ul li a i:hover {
    color: #000
    }
.footer-information_quote {
    font-size: 0.9em
    }
.footer-information_quote-author {
    color: #333;
    font-weight: bold
    }
footer .pt {
    padding-top: 40px !important;
    text-align: center
    }
footer .pt2 {
    padding-top: 30px !important;
    text-align: right
    }
.media-grid a {
    border: 1px solid red !important
    }
.ddays-orange {
    background-color: #f58229;
    color: #fff
    }
.height-home-grid-200 {
    height: 250px;
    display: block;
    border: 10px solid #FFF
    }
.height-home-grid-200:hover {
    height: 250px;
    display: block;
    border: 10px solid #E75112
    }
.fw-600 {
    font-weight: 600 !important
    }
.height-home-grid-300 {
    height: 300px;
    display: block;
    border: 10px solid #FFF
    }
.prog2016 {
    padding: 0
    }
.prog2016 div {
    float: left
    }
.prog2016-title {
    width: 250px
    }
.prog2016-h3 {
    font-size: 1.1em !important;
    text-transform: uppercase;
    font-weight: 900;
    color: #FFF;
    margin: 120px 0 0 50px !important;
    text-align: left !important
    }
.prog2016-nb div {
    width: 40px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    clear: both;
    font-family: "Open Sans", sans-serif;
    background-color: #ccc;
    display: block;
    font-weight: 900;
    cursor: pointer;
    margin-bottom: 1.99px
    }
.prog2016-nb div:hover, .prog2016-nb-selected {
    background-color: #E75112 !important;
    color: #fff
    }
.slide-prog2016 {
    width: 370px;
    height: 280px;
    background-color: #000;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
    }
.coprod-prog2016-title {
    color: #000;
    background-color: rgba(255, 255, 255, 0.5);
    text-align: center;
    height: 80px;
    padding-top: 20px;
    margin-top: 220px;
    font-family: "Open Sans", sans-serif;
    font-weight: 900;
    font-size: 1.5em;
    text-transform: uppercase
    }
.height-home-grid {
    height: 300px;
    display: block
    }
.bg-cover {
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
    }
.slide-logo-partenaires h2 {
    margin-bottom: 30px
    }
h3.ttes-expo {
    margin-top: 220px !important;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    color: #000 !important;
    text-transform: uppercase;
    font-weight: 900;
    height: 70px;
    line-height: 60px
    }
.no-padmarg {
    padding: 0 !important;
    margin: 0 !important
    }
.le-festival .ddays-orange {
    cursor: pointer
    }
.le-festival .ddays-orange:hover {
    background-color: #000 !important
    }
.magazine h3 {
    margin-top: 250px !important;
    color: #000 !important;
    background-color: #fff;
    font-size: 2em !important
    }
.magazine .row div {
    opacity: 0.9;
    filter: alpha(opacity=90)
    }
.magazine .row div:hover {
    opacity: 1;
    filter: alpha(opacity=100)
    }
.ddays-hp-bg {
    background: #f58229 url(/_img/bg-hp.jpg) center center repeat
    }
.ddays-hp-logo {
    background: #f58229 url(/_img/hp-logo.jpg) center center repeat
    }
.ddays-hp-bg-map {
    background: #f58229 url(/_img/hp-map.jpg) center center repeat
    }
.ddays-hp-bg1 {
    background: #f58229 url(/wp-content/uploads/2016/02/ddays2016-le-corps-du-canal-workshop-4.jpg) center center repeat
    }
.ddays-hp-itw {
    background: #f58229 url(/wp-content/uploads/2016/03/ddays2016-isabelle-daeron.jpg) center center repeat
    }
.ddays-hp-actu {
    background: #f58229 url(/_img/ddays2016-hp-intelligence-de-la-main.jpg) center center repeat
    }
.ddays-hp-bg1, .ddays-hp-itw, .ddays-hp-actu, .ddays-hp-bg, .ddays-hp-bg-map, .ddays-hp-logo {
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    cursor: pointer
    }
.news_cb:first-child {
    margin-top: 50px
    }
.news_cb {
    padding: 10px 10px 20px 10px;
    margin: 20px 40px 20px 2px;
    height: 200px;
    min-height: 250px;
    z-index: -5;
    float: left;
    opacity: 0.85;
    border-bottom: 1px dotted #eee
    }
.news_cb:hover {
    opacity: 1;
    border-bottom: 1px dotted #f58229
    }
.news_cb img {
    height: 120px
    }
.content_divnews {
    margin: 0;
    font-size: 1.3em;
    height: 130px;
    padding: 0 10px;
    opacity: 1
    }
.content_divnews:hover {
    opacity: 1
    }
.content_divnews h4 {
    font-size: 2em;
    font-family: "Open Sans", sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    color: #f58229
    }
.content_divnews img {
    float: left;
    margin: 0 10px 0 0
    }
.content_divnews p {
    text-align: justify;
    float: left;
    font-size: 0.95em;
    line-height: 1.5em
    }
.content_divnews .actu_date {
    display: none
    }
.intro-top-fullheight {
    height: 100% !important
    }
.intro-top-300 {
    height: 50%
    }
#intro-top {
    text-align: left !important;
    background-color: #fff;
    margin: 0;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear
    }
#intro-top .row div {
    /*height: 100%;
    	padding-top: 14em;*/
    }
#intro-top .row div {
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear
    }
.ta-c {
    text-align: center
    }
.ta-r {
    text-align: right
    }
.ta-l {
    text-align: left
    }
#intro-top img {
    width: 200px;
    height: auto;
    margin-bottom: 30px
    }
.festival {
    color: #000 !important
    }
.intro-top ul {
    padding: 0;
    margin: 0
    }
.intro-top ul li {
    display: inline;
    float: left
    }
#ddays-navmenu-button {
    background-color: transparent !important;
    border: 0 !important;
    padding: 5px;
    top: 0;
    position: fixed;
    z-index: 3000
    }
#ddays-navmenu-button i {
    color: #000 !important
    }
#ddays-navmenu-button i:hover {
    color: #f58229 !important
    }
#DDAYS-Navmenu {
    background-color: #FFF
    }
.navmenu-nav {
    padding-top: 150px
    }
.navmenu-nav a {
    font-family: "Open Sans", sans-serif;
    color: #FFF !important;
    text-transform: uppercase;
    font-weight: 900
    }
.navmenu-default .navmenu-nav > .active > a, .navbar-default .navbar-offcanvas .navmenu-nav > .active > a, .navmenu-default .navmenu-nav > .active > a:focus, .navbar-default .navbar-offcanvas .navmenu-nav > .active > a:focus {
    background-color: #fff;
    color: #f58229 !important
    }
.navmenu-nav a:hover {
    color: #FFF !important;
    background-color: #000 !important
    }
.logo-navbar {
    width: 140px;
    height: auto;
    margin: 0 0 0 78px
    }
.navmenu-fixed-left, .navbar-offcanvas.navmenu-fixed-left {
    border-width: 0 0 0 0
    }
.hp-ll {
    border-left: 3px dotted #ccc
    }
.container-search-zone {
    width: 100%;
    height: 0;
    position: relative;
    display: none
    }
/* Speed dating page -ddays2016 */
#post-10430 h1.entry-title {
    display: none
    }
#speed-dating {
    font-family: "Open Sans", sans-serif
    }
#speed-dating h1 span:first-child {
    color: #e85113;
    font-size: 0.7em !important;
    letter-spacing: 0 !important
    }
#speed-dating h1 {
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    color: #162983 !important;
    letter-spacing: 0 !important
    }
#speed-dating h1 span:last-child {
    font-weight: 400 !important;
    font-size: 0.7em !important
    }
#speed-dating h2 {
    font-weight: 900;
    color: #e85113;
    font-size: 1.5em
    }
.ddays2016-red {
    color: #e85113 !important
    }
.mt-speed {
    margin: 50px 0 20px;
    width: 50px;
    height: 50px
    }
#speed-dating div img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    width: 100px;
    height: auto;
    margin-top: 30px;
    opacity: 0.8
    }
#speed-dating div img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1
    }
#speed-dating div p {
    font-size: 1em
    }
/* end Speed dating page -ddays2016 */
.search-zone-0 {
    height: 0 !important
    }
.search-zone-300 {
    height: 100px !important
    }
#cube {
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-transition: -webkit-transform 0.1s ease-out;
    -moz-transition: -moz-transform 0.1s ease-out;
    -o-transition: -o-transform 0.1s ease-out;
    transition: transform 0.1s ease-out
    }
#cube figure {
    margin: 0;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    font-weight: bold;
    color: white;
    text-align: center
    }
#cube .front {
    background-color: #FFF
    }
#cube .back {
    background-color: #000
    }
#cube .front {
    -webkit-transform: rotatex(-180deg) translatez(100px);
    -moz-transform: rotatex(-180deg) translatez(100px);
    -o-transform: rotatex(-180deg) translatez(100px);
    transform: rotatex(-180deg) translatez(100px)
    }
#cube .back {
    -webkit-transform: translatez(100px);
    -moz-transform: translatez(100px);
    -o-transform: translatez(100px);
    transform: translatez(100px)
    }
#cube.show-front {
    -webkit-transform: translatez(-100px) rotatex(-180deg);
    -moz-transform: translatez(-100px) rotatex(-180deg);
    -o-transform: translatez(-100px) rotatex(-180deg);
    transform: translatez(-100px) rotatex(-180deg)
    }
#cube.show-back {
    -webkit-transform: translatez(-100px);
    -moz-transform: translatez(-100px);
    -o-transform: translatez(-100px);
    transform: translatez(-100px)
    }
.search-zone label {
    text-transform: uppercase;
    font-size: 3em;
    padding: 20px;
    line-height: 50px;
    font-weight: 900;
    color: #FFF;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif
    }
.search-zone input {
    color: #000;
    height: 50px !important;
    margin-left: 20px;
    padding: 0 10px;
    border: 0
    }
input.error {
    border: 1px solid red;
    background: #FFF5F5
    }
.modal-title {
    text-transform: uppercase;
    font-weight: 900;
    font-family: "Open Sans", sans-serif;
    font-size: 3em;
    color: #000
    }
.modal-backdrop.in {
    opacity: 0.9
    }
.modal-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
    }
/*.modal-content {
	-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;	
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.5); 
    box-shadow: 0 0 0 rgba(0,0,0,.5); 
}
#Modal-Login .modal-header {
	border: 0px;
}
#Modal-Login .modal-title {
	font-weight: 900; 
	font-size: 3em;
	color: #000; text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;	
}
#Modal-Login .modal-content{
	-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,.5);
    box-shadow: 0 0 0 rgba(0,0,0,.5);
    font-size: 2em;
}
#Modal-Login button {
	-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;
	border: 0;	
}*/
#mc_signup_form .mc_input {
    font-size: 1.8em;
    padding: 0 5px
    }
#mc_signup_submit {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 1.5em;
    width: 100px !important;
    height: 40px !important;
    border: 0;
    background-color: #f58229 !important
    }
.mc_signup_submit {
    text-align: right !important
    }
#mc_signup_submit:hover {
    background-color: #000 !important
    }
/*
    these are just the default styles used in the Cycle2 demo pages.  
    you can use these styles or any others that you wish.
*/
/* set border-box so that percents can be used for width, padding, etc (personal preference) */
.cycle-slideshow, .cycle-slideshow * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.cycle-slideshow {
    min-width: 200px;
    margin: 10px auto;
    padding: 0;
    position: relative;
    /*background: url(http://malsup.github.com/images/spinner.gif) 50% 50% no-repeat;*/
    }
/* slideshow images (for most of the demos, these are the actual "slides") */
.cycle-slideshow img {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    display: block
    }
/* in case script does not load */
.cycle-slideshow img:first-child {
    position: static;
    z-index: 100
    }
.cycle-slideshow img {
    width: 100%
    }
.pad10 {
    padding: 15px 5px !important
    }
/* pager */
.cycle-pager {
    text-align: center;
    width: 100%;
    z-index: 500;
    position: absolute;
    top: 10px;
    overflow: hidden
    }
.cycle-pager span {
    font-family: arial;
    font-size: 50px;
    width: 16px;
    height: 16px;
    display: inline-block;
    color: #ddd;
    cursor: pointer
    }
.cycle-pager span.cycle-pager-active {
    color: #D69746
    }
.cycle-pager > * {
    cursor: pointer
    }
#slide-show-control {
    margin-top: 50px;
    z-index: 2000
    }
#slide-show-control span {
    color: #ccc;
    cursor: pointer
    }
#slide-show-control span:hover {
    color: #000
    }
.slide-logo-partenaires {
    height: 180px;
    display: block;
    position: relative
    }
.cycle-pager-logos {
    text-align: right
    }
.cycle-pager-logos span {
    font-size: 50px;
    display: inline-block;
    color: #ddd;
    cursor: pointer
    }
.cycle-pager-logos span:hover {
    color: #666 !important
    }
.cycle-pager-logos span.cycle-pager-active {
    color: #333 !important
    }
/* caption */
.cycle-caption {
    position: absolute;
    color: white;
    bottom: 15px;
    right: 15px;
    z-index: 700
    }
/* overlay */
.cycle-overlay {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 600;
    background: white;
    padding: 30px;
    opacity: 0.7
    }
.cycle-overlay h1 {
    font-size: 1.5em;
    font-weight: 900;
    text-transform: uppercase;
    color: #E75112;
    margin: 0 0 5px !important;
    padding: 0 !important
    }
.cycle-overlay p {
    font-size: 0.9em;
    background-color: #E75112;
    color: #fff;
    font-weight: normal;
    padding: 3px 15px;
    display: inline
    }
/* prev / next links */
.cycle-prev, .cycle-next {
    position: absolute;
    top: 0;
    width: 30%;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 800;
    height: 100%;
    cursor: pointer
    }
.cycle-prev {
    left: 0;
    background: url(/malsup.github.com/images/left.png) 50% 50% no-repeat
    }
.cycle-next {
    right: 0;
    background: url(/malsup.github.com/images/right.png) 50% 50% no-repeat
    }
.cycle-prev:hover, .cycle-next:hover {
    opacity: 0.7;
    filter: alpha(opacity=70)
    }
.disabled {
    opacity: 0.5;
    filter: alpha(opacity=50)
    }
/* display paused text on top of paused slideshow */
.cycle-paused:after {
    content: "Paused";
    color: white;
    background: black;
    padding: 10px;
    z-index: 500;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 10px;
    opacity: 0.5;
    filter: alpha(opacity=50)
    }
/* 
    media queries 
    some style overrides to make things more pleasant on mobile devices
*/
/*@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    .cycle-slideshow { width: 200px;}
    .cycle-overlay { padding: 4px }
    .cycle-caption { bottom: 4px; right: 4px }
}
*/
#logo-partenaires, #logo-partenaires-all {
    margin: 0;
    width: 100%
    }
#logo-partenaires a {
    color: #7f7f7f;
    padding: 0
    }
#logo-partenaires div a i {
    color: #ccc
    }
.slide-logo-partenaires {
    width: 100%;
    text-align: center;
    padding-bottom: 100px
    }
.slide-logo-partenaires h2 {
    text-align: left;
    padding: 0 0 20px
    }
.slide-logo-partenaires div, .slide-logo-partenaires .row div {
    text-align: center
    }
.slide-logo-partenaires img {
    opacity: 0.8;
    max-width: 140px;
    height: auto;
    display: inline;
    margin: 0 auto !important;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
    }
.slide-logo-partenaires img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1
    }
.slide-logo-partenaires p a {
    text-transform: uppercase;
    line-height: 50px
    }
.cycle-pager {
    height: 40px;
    text-align: center
    }
.cycle-pager span {
    font-size: 3em;
    cursor: pointer;
    display: inline-block;
    margin: 2px;
    color: #f58229
    }
.cycle-pager-active {
    color: #f58229 !important
    }
.cycle-pager span:hover {
    color: #c30
    }
.click-down {
    text-align: center;
    padding-top: 10%;
    color: #ccc
    }
.click-down i {
    padding-top: 0;
    -moz-transition: all 0.15s linear;
    -webkit-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
    font-size: 4em;
    cursor: pointer
    }
.click-down:hover i {
    padding-top: 10px;
    font-size: 4em;
    color: #f58229
    }
.logo-hp-mobile {
    display: none
    }
#MainMenu-sub1 {
    margin-bottom: 20px;
    margin-left: 10px
    }
#MainMenu-sub1 .list-group-item {
    /*padding: 3px 15px;*/
    }
#MainMenu-sub1-sub {
    /*display: none;*/
    }
#MainMenu-sub1-sub {
    margin-left: 20px
    }
#MainMenu-sub1-sub a {
    font-weight: 400 !important;
    color: #333 !important;
    padding: 3px 10px 3px 30px
    }
#MainMenu-sub1-sub a:hover {
    color: #000 !important
    }
#MainMenu-sub1-sub .list-group-item:before {
    top: 5px;
    content: none !important
    }
.ta-mobile {
    display: none
    }
@media only screen and (max-device-width: 480px) {
    .logo-li {
        padding-left: 70px !important
        }
    .ta-mobile {
        display: block
        }
    #lang_sel {
        background-color: #000
        }
    #lang_sel a {
        color: #FFF !important;
        font-size: 1.3em !important
        }
    #lang_sel a.lang_sel_sel, #lang_sel a.lang_sel_sel:visited {
        background-color: #000 !important
        }
    #MainMenu .list-group-item {
        font-size: 1.8em;
        padding: 15px
        }
    #MainMenu-sub1 .list-group-item {
        font-size: 1.5em
        }
    .MainMenu-sub .list-group-item:before {
        content: none
        }
    .single-exposant {
        margin-top: 0 !important
        }
    body.category-actu #primary {
        margin-top: 0 !important
        }
    .filter-category {
        margin-top: 30px;
        display: inline-block;
        margin-top: 5px !important
        }
    #filter {
        width: 150px
        }
    .logo-hp-mobile {
        display: block;
        width: 200px;
        height: auto;
        margin: 0 auto
        }
    .cycle-overlay h1 {
        font-size: 1em;
        margin: 5px 0 0 !important
        }
    .cycle-overlay {
        padding: 5px 10px !important
        }
    .cycle-overlay p {
        padding: 0 5px;
        margin: 0 0 10px !important;
        font-size: 0.7em
        }
    #slide-show-control {
        margin-top: 190px;
        z-index: 2000
        }
    .cycle-pager-logos {
        text-align: center
        }
    #slideshow-section {
        margin-top: 10px
        }
    .school-ddays2016 {
        position: relative
        }
    .navbar-ddays .navbar-toggle {
        color: #000;
        width: 35px;
        height: 5px
        }
    .menu-right-show-icon {
        display: none !important
        }
    }