
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css);

body {
    line-height: 1.2;
    font-size: 14px;
    color: rgb(29,29,27);
    font-family: 'Dosis',Arial,sans-serif;
    text-align: justify;
}

a {
    text-decoration: none; color: inherit;
}
a:hover, a:focus, a:active, a:visited {
    text-decoration: underline;
    color: inherit;
}
body .textwidget .content, body .news-page-sidebar .content {
    color:#000;
}
body.category-discipline, body.custom-background {
    background: url("../img/styles/bg_body_category1.jpg") center top fixed repeat;
    background-size: cover;
    background-color: #005f7b;
}
body.home {
    background-attachment: fixed;
    background-color: #8ba4aa;
    background-image: url("../img/styles/bg_body.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
#page {
    background: rgba(255,255,255,0.85);
}
.home #page {
    background: rgba(255, 255, 255, 0.7);
    background: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 550px, #fff 650px);
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 550px, #fff 650px);
    background: -ms-linear-gradient(rgba(255, 255, 255, 0.7) 550px, #fff 650px);
    background: -o-linear-gradient(rgba(255, 255, 255, 0.7) 550px, #fff 650px);
    background: linear-gradient(rgba(255, 255, 255, 0.7) 550px, #fff 650px);
}
header.site-header {
    margin-bottom: 28px;
}
#search-2 .search-submit {
    display: block;
    position: absolute;
    top: 5px;
    bottom: 5px;
    border-radius: 0;
    right: 4px;
    width: 34px;
    height: auto;
    border: none;
    background: #fff url("../img/styles/picto_lens.png") right center no-repeat;
    cursor: pointer;
    box-shadow: none !important;
    text-indent: -999em;
    overflow: hidden;
    text-align: left;
    border-left: #8fb9c5 solid 1px;
    padding: 0;
}
#search-2 .search-field {
    padding: 3px 44px 3px 9px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#site-navigation {
    text-align: center;
}
#menu-entete {font-size: inherit; padding: 9px 0 5px;}
#menu-entete:after {
    content: none;
}

#cookie-notice {
    background-color:none;
    margin-bottom: 5px;
    margin-left: 5px;
    min-width:10%;
}
.cookie-notice-container {
    padding: 10px;
    width: 290px;
    height: 85px;
    background-color: rgb(0, 77, 105);
}
div.cookie-notice-container {
    font-size: 15px;
}

.smooth_slider {
    height: 392px !important;
    width: 100%;
    padding: 0;
    margin-bottom: 34px;
}
.smooth_slider .smooth_sliderb {
    height: 392px;
    width: 100%;
}
.smooth_slider .smooth_slider_thumbnail {
    width: 100%;
    height: auto;
    display: block;
}
body .smooth_slider .smooth_nav {
    position: absolute;
    width: 230px;
    bottom: 15px;
    left: 50%;
    margin: 0 0 0 -115px;
    text-align: center;
    z-index: 20;
}
body .smooth_slider .smooth_nav a.smooth_slider_nnav {
    display: inline-block;
    height: 9px;
    width: 9px;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
    background: none;
    border: #fff solid 1px;
    border-radius: 50%;
    margin: 0 5px;
    padding: 0;
}
body .smooth_slider .smooth_nav a.smooth_slider_nnav.activeSlide,
body .smooth_slider .smooth_nav a.smooth_slider_nnav:hover,
body .smooth_slider .smooth_nav a.smooth_slider_nnav:focus {
    background: #fff;
}
.smooth_slider .smooth_slideri span {
    background-color: rgba(240,239,238,0.9);
}
.smooth_slider .smooth_slideri span:before {
    border-bottom-color: rgba(240,239,238,0.9);
}

#primary, #page-documents, #page-footer-content {
    float: left;
    width: 620px;
    clear: left;
}
#page-bottom-content, #page-documents {
    clear: left;
}
#secondary {
    float: right;
    width: 160px;
}
.home #secondary {
    width: 200px;
}
body #secondary .event-home-list {
    background: #fff;
    box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.15);
    margin-bottom: 22px;
    position: relative;
    padding: 0;
    border: none;
    min-height: 845px;
}
.event-home-list .event-element {
    padding: 0 21px 17px;
    position: relative;
    min-height: 715px;
}
.event-home-list .event-element:before {
    background: none repeat scroll 0 0 #f28456;;
    bottom: 13px;
    content: "";
    opacity: 0.25;
    position: absolute;
    left: 7px;
    top: 38px;
    width: 1px;
}
.event-home-list.deco:before,
.event-home-list.deco:after,
.event-home-list .deco-element {
    background-color: #f28456 !important;
}
.event-home-list .link a {
    color: #f28456;
}
.event-home-list .event-element .content-img {
    margin: 0 -21px;
    position: relative;
}
.event-home-list .event-element .content-img img {
    width: 100%;
    height: auto;
    display: block;
}
body div#secondary .event-home-list .widget-title {
    background: #f18355;
    background: -moz-linear-gradient(0deg, #f18355 40%, #864f36);
    background: -webkit-linear-gradient(0deg, #f18355 40%, #864f36);
    background: -ms-linear-gradient0deg, (#f18355 40%, #864f36);
    background: -o-linear-gradient(0deg, #f18355 40%, #864f36);
    background: linear-gradient(90deg, #f18355 40%, #864f36);
    margin: 0;
}
body div#secondary .event-home-list .widget-title:after {
    content: none;
    display: none;
}
.event-home-list .subtitle {
    color: #EC6E44;
    font-size: 10px;
    font-weight: bold;
}
.event-home-list .content {
    margin-bottom: 17px;
}

.middle-content-region {
    background: #fff;
    margin-bottom: 22px;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
    position: relative;
    padding-bottom: 14px;
}
.deco-element {
    position: absolute;
    width: 12px;
    height: 35px;
    background: #005f7b;
    right: 0;
    bottom: 0;
}
.deco-element:before {
    content: '';
    border: transparent solid 3px;
    border-top-color: #fff;
    border-width: 3px 0 0 12px;
    position: absolute;
    top: 0;
    left: 0;
}
.middle-content-region:after {
    content: ""; display: block; overflow: hidden; clear: both; visibility: hidden;
}
.widget-title, .block-title,
body #secondary .event-home-list .widget-title {
    text-align: right;
    background: #00607c;
    background: -moz-linear-gradient(0deg, #00607c 40%, #1f3237);
    background: -webkit-linear-gradient(0deg, #00607c 40%, #1f3237);
    background: -ms-linear-gradient(0deg, #00607c 40%, #1f3237);
    background: -o-linear-gradient(0deg, #00607c 40%, #1f3237);
    background: linear-gradient(90deg, #00607c 40%, #1f3237);
    position: relative;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 4px 5px 3px;
    color: #fff;
}
.widget-title:before, .block-title:before,
body #secondary .event-home-list .widget-title:before {
    background: none repeat scroll 0 0 #fff;
    content: "";
    height: 1px;
    left: 7px;
    margin-top: -1px;
    position: absolute;
    right: 50px;
    top: 12px;
    right: 90px;
    border: none;
}
.middle-content-region .news-element {
    float: left;
    width: 33.33333%;
    padding: 0 22px 10px;
    position: relative;
    min-height: 472px;
}
.middle-content-region .news-element:before {
    content: '';
    width: 1px;
    top: 150px;
    left: 0;
    bottom: 0;
    background: #bed6dd;
    position: absolute;
}
.middle-content-region .news-element:first-of-type:before {
    left: 8px;
}
.middle-content-region .news-element .content-img {
    margin: 0 -22px;
    overflow: hidden;
    position: relative;
}
.middle-content-region .news-element:last-of-type .content-img {
    margin-right: -23px;
}
.middle-content-region .news-element .content-img img {
    width: 100%;
    height: auto;
    display: block;
}
.middle-content-region .news-element .content-img:after,
.event-home-list .event-element .content-img:after {
    content: '';
    border: transparent solid 35px;
    border-left-color: #fff;
    border-width: 35px 0 0 207px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.subtitle {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #004C68;
}
.title {
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 2px;
}
.middle-content-region .title:first-line, .event-home-list .title:first-line {
    font-weight: 300;
    text-transform: uppercase;
}
.date {
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 13px;
}
.middle-content-region .news-element .content {
    margin-bottom: 13px;
}
.link a, .entry-content .link a {
    color: rgb(0,77,105);
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    text-transform: lowercase;
    text-decoration: none;
}
.link a:hover, .entry-content .link a:hover,
.link a:focus, .entry-content .link a:focus {
    text-decoration: underline;
}
.link a:before {
    content: '>>> ';
}
#text-7 .facebook, #text-7 .twitter {
    position: relative;
    border-radius: 2px;
    border-color: #6ca3b3;
    color: #005f7b;
    transition: all 200ms ease-in-out;
}
#text-7 .facebook:hover, #text-7 .twitter:hover,
#text-7 .facebook:focus, #text-7 .twitter:focus {
    color: #fff;
}
#text-7 .facebook:before,
#text-7 .twitter:before {
    content: '\f09a';
    font-family: FontAwesome;
    font-size: 20px;
    text-align: center;
    line-height: 29px;
    top: 0; left: 0; right: 0; bottom: 0;
    position: absolute;
}
#text-7 .twitter:before {
    content: '\f099';
}
#menu-disciplines {
    padding: 0 0 6px;
    position: relative;
    transition: all 200ms ease-in-out 200ms;
}
#menu-disciplines li {
    float: left;
    display: block;
    width: 12.5%;
}
#menu-disciplines li .sub-menu {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    left: 0;
    right: 0;
    z-index: 2;
    transition: opacity 200ms ease-in-out 200ms, visibility 0ms ease-in-out 400ms;
}
#menu-disciplines li .sub-menu:before {
    content: '';
    position: absolute;
    left: 41px;
    top: 0;
    border: transparent 5px solid;
    border-width: 5px 10px;
    border-top-color: #004d69;
}
#menu-disciplines li:nth-child(2) .sub-menu:before {
    border-top-color: #b8d654;
    left: 145px;
}
#menu-disciplines li:nth-child(3) .sub-menu:before {
    border-top-color: #12775a;
    left: 248px;
}
#menu-disciplines li:nth-child(4) .sub-menu:before {
    border-top-color: #f85542;
    left: 352px;
}
#menu-disciplines li:nth-child(5) .sub-menu:before {
    border-top-color: #c50000;
    left: 455px;
}
#menu-disciplines li:nth-child(6) .sub-menu:before {
    border-top-color: #62363b;
    left: 559px;
}
#menu-disciplines li:nth-child(7) .sub-menu:before {
    border-top-color: #008593;
    left: 663px;
}
#menu-disciplines li:nth-child(8) .sub-menu:before {
    border-top-color: #9d8030;
    left: 766px;
}
#menu-disciplines li:hover .sub-menu {
    visibility: visible;
    opacity: 1;
    transition-delay: 200ms;
}
#menu-disciplines li ul.sub-menu li {
    border-top: none;
    font-size: 12px;
    width: auto;
    text-transform: none;
}
#menu-disciplines li ul.sub-menu li a {
    padding: 6px 13px;
    text-transform: none;
}
#menu-disciplines li ul.sub-menu li a:hover,
#menu-disciplines li ul.sub-menu li a:focus,
#menu-disciplines li ul.sub-menu li.current-menu-item a {
    color: #004c68;
    text-decoration: underline;
}
#menu-disciplines li ul.sub-menu li.current-menu-item {
    font-weight: bold;
}
#menu-disciplines li ul.sub-menu li:first-child a {
    padding-left: 0;
}
#menu-disciplines:before, #menu-disciplines:after {
    height: 2px;
    display: block;
    top: auto;
}
#menu-disciplines:after {
    clear: both;
}
#menu-disciplines li a {
    padding: 7px 0;
}
#menu-disciplines:before {
    position: absolute;
    bottom: 0; left: 0; right: 0;
    transition: all 200ms ease-in-out 200ms;
}
#menu-disciplines.opened:hover:before {
    bottom: -22px;
    transition-delay: 0ms;
}

.entry-supheader, .entry-header {
    padding-top: 0;
}
.status-publish {
    margin-bottom: 0;
}
.status-publish .entry-content:after {
    content: ""; display: block; overflow: hidden; clear: both; visibility: hidden;
}
.status-publish article {
    float: left;
    width: 200px;
    margin-left: 10px;
    background: #fff;
    box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.15);
    margin-bottom: 22px;
    min-height: 211px;
    font-size: 14px;
    padding: 0 30px 17px 19px;
    position: relative;
    min-height: 235px;
}
.status-publish article .content:before {
    background: #005f7b;
    bottom: 13px;
    content: "";
    left: 7px;
    position: absolute;
    top: 38px;
    width: 1px;
    opacity: 0.25;
}
.status-publish article.home-block-mp-left .content:before {
    top: 83px;
}
.status-publish article.home-block-mp-left {
    margin-left: 0;
    padding-right: 95px;
    background-image: url("../img/styles/bg_magazine.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}
.status-publish article.home-block-mp-left:before {
    top: 110px;
}
.status-publish article.home-block-mp-right {
    float: right;
    margin-left: 0;
}
.status-publish article .block-title {
    text-align: right;
    background: #00607c;
    background: -moz-linear-gradient(0deg, #00607c 40%, #1f3237);
    background: -webkit-linear-gradient(0deg, #00607c 40%, #1f3237);
    background: -ms-linear-gradient(0deg, #00607c 40%, #1f3237);
    background: -o-linear-gradient(0deg, #00607c 40%, #1f3237);
    background: linear-gradient(90deg, #00607c 40%, #1f3237);
    position: relative;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 4px 5px 3px;
    color: #fff;
    margin: 0 -30px 13px -19px;
}
.status-publish article .block-title:before {
    background: none repeat scroll 0 0 #fff;
    content: "";
    height: 1px;
    left: 7px;
    margin-top: -1px;
    position: absolute;
    right: 50px;
    top: 12px;
    right: 90px;
}
.status-publish article.home-block-mp-left .block-title {
    margin-right: -95px;
    background: #f65f43;
    background: -moz-linear-gradient(0deg, #f65f43 40%, #e0383c);
    background: -webkit-linear-gradient(0deg, #f65f43 40%, #e0383c);
    background: -ms-linear-gradient(0deg, #f65f43 40%, #e0383c);
    background: -o-linear-gradient(0deg, #f65f43 40%, #e0383c);
    background: linear-gradient(90deg, #f65f43 40%, #e0383c);
}
.status-publish article.home-block-mp-center .block-title {
    background: #9b9190;
    background: -moz-linear-gradient(0deg, #9b9190 40%, #665e5c);
    background: -webkit-linear-gradient(0deg, #9b9190 40%, #665e5c);
    background: -ms-linear-gradient(0deg, #9b9190 40%, #665e5c);
    background: -o-linear-gradient(0deg, #9b9190 40%, #665e5c);
    background: linear-gradient(90deg, #9b9190 40%, #665e5c);
}
.status-publish article.home-block-mp-right .block-title {
    background: #21b8c3;
    background: -moz-linear-gradient(0deg, #21b8c3 40%, #25757a);
    background: -webkit-linear-gradient(0deg, #21b8c3 40%, #25757a);
    background: -ms-linear-gradient(0deg, #21b8c3 40%, #25757a);
    background: -o-linear-gradient(0deg, #21b8c3 40%, #25757a);
    background: linear-gradient(90deg, #21b8c3 40%, #25757a);
}
.status-publish article.home-block-mp-center .title {
    color: #8E7E7D;
}
.status-publish article.home-block-mp-center .subtitle {
    color: #161615;
}
.status-publish article.home-block-mp-right .title {
    font-weight: 600;
    margin-bottom: 12px;
    color: #138894;
}
.entry-content {
    line-height: 1.2;
}
.status-publish article .number {
    font-size: 32px;
    color: rgb(210,9,30);
    margin-bottom: 33px;
    margin-top: -5px;
}
.status-publish article.home-block-mp-left .img {
    position: absolute;
    width: 76px;
    top: 53px;
    right: 18px;
}
.status-publish article .subtitle {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 8px;
    text-transform: none;
}
.status-publish article .content {
    margin-bottom: 15px;
}
.deco:after,
#secondary .event-home-list.deco:after {
    height: 1px;
    background: #005f7b;
    left: 17px;
    right: 26px;
    position: absolute;
    content: '';
    bottom: 7px;
    opacity: 0.25;
    border:	none;
}
.deco:before {
    width: 1px;
    background: #005f7b;
    top: 38px;
    position: absolute;
    content: '';
    bottom: 44px;
    right: 11px;
    opacity: 0.25;
}
.middle-content-region.deco:after {
    position: static; height: 0; background: none;
}
.middle-content-region .deco-element:after {
    height: 1px;
    background: #005f7b;
    position: absolute;
    content: '';
    bottom: 7px;
    left: -592px;
    width: 578px;
    opacity: 0.25;
}

.status-publish article.home-block-mp-left .deco-element,
.status-publish article.home-block-mp-left.deco:after,
.status-publish article.home-block-mp-left.deco:before,
.status-publish article.home-block-mp-left .content:before {background-color: #dd2226;}
.status-publish article.home-block-mp-center .deco-element,
.status-publish article.home-block-mp-center.deco:after,
.status-publish article.home-block-mp-center.deco:before,
.status-publish article.home-block-mp-center .content:before {background-color: #9f9090;}
.status-publish article.home-block-mp-right .deco-element,
.status-publish article.home-block-mp-right.deco:after,
.status-publish article.home-block-mp-right.deco:before,
.status-publish article.home-block-mp-right .content:before {background-color: #20b8c4;}

.status-publish article.home-block-mp-center {background-color: rgba(152, 154, 153, 0.15);}
.status-publish article.home-block-mp-right {background-color: rgba(34, 161, 170, 0.15);}

.status-publish article.home-block-mp-left .link a {color: #dd2226;}
.status-publish article.home-block-mp-center .link a {color: #9f9090;}
.status-publish article.home-block-mp-right .link a {color: #20b8c4;}

.bottom-content-region {
    clear: both;
}
#ffkda_get_home_video-2 {
    background: #fff;
    box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.15);
    margin-bottom: 22px;
    position: relative;
    padding-bottom: 30px;
}
#ffkda_get_home_video-2 .widget-title {
    margin-bottom: 23px;
    background: #463b67;
    background: -moz-linear-gradient(0deg, #6b58a7 40%, #463b67);
    background: -webkit-linear-gradient(0deg, #6b58a7 40%, #463b67);
    background: -ms-linear-gradient(0deg, #6b58a7 40%, #463b67);
    background: -o-linear-gradient(0deg, #6b58a7 40%, #463b67);
    background: linear-gradient(90deg, #6b58a7 40%, #463b67);
}
#ffkda_get_home_video-2 .video-element {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: inline-block;
    padding-left: 20px;
    vertical-align: top;
    width: 247px;
    margin-right: -3px;
    position: relative;
}
#ffkda_get_home_video-2 .video-element:first-of-type:before {
    background: none repeat scroll 0 0 #473c68;
    bottom: 0;
    content: "";
    opacity: 0.25;
    position: absolute;
    left: 9px;
    top: 0;
    width: 1px;
}
.video-element > a {
    position: relative;
    display: block;
    margin-bottom: 5px;
}
.video-element .content-img {
    border-radius: 5px;
    overflow: hidden;
}
.video-element .content-img img {
    width: 100%;
    height: auto;
    display: block;
}
.video-element > a .play-button {
    position: absolute;
    width: 48px;
    height: 41px;
    background: rgba(86,45,133,0.9);
    color: #fff;
    left: 10px;
    bottom: 5px;
    transition: all 200ms ease-in-out;
    border-radius: 5px;
    text-align: center;
    line-height: 41px;
    font-size: 20px;
}
.video-element > a:hover .play-button,
.video-element > a:focus .play-button {
    background-color: rgba(255,255,255,0.9);
    color: rgb(86,45,133);
    width: 58px;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
}
.video-element > a .play-button:before {
    content: '\f04b';
    font-family: FontAwesome;
}
.video-element .title {
    margin: 0 12px;
    font-size: 25px;
    font-weight: normal;
    text-transform: none;
}
.video-element .title:first-line {
    font-weight: 600;
}
.video-element .subtitle {
    margin: 0 12px;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    color: #161615;
}
#ffkda_get_home_video-2 .deco-element,
#ffkda_get_home_video-2.deco:after,
#ffkda_get_home_video-2.deco:before {background-color: #473c68;}

.home-block-b-left,
.home-block-b-right {
    float: left;
    width: 49.3%;
    background: #fff;
    margin-bottom: 30px;
    box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.15);
    padding: 0 19px 15px;
    position: relative;
    padding-right: 207px;
    min-height: 212px;
}
.home-block-b-left {
    background: url("../img/styles/bg_map.png") right 22px no-repeat #fff;
}
.home-block-b-right {
    float: right;
    background: url("../img/styles/bg_cal.png") right 22px no-repeat #fff;
    position: relative;
}
.cal-info {
    position: absolute;
    background: url("../img/styles/bg_cal2.png") 0 0 no-repeat;
    top: 50px;
    right: 40px;
    width: 129px;
    height: 122px;
    padding: 15px 3px 0;
}
.cal-info .month {
    width: 80px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 2px;
}
.cal-info .date {
    text-align: center;
    font-size: 70px;
    line-height: 74px;
    font-weight: 900;
    color: #005f7b;
}
.home-block-b-left .block-title,
.home-block-b-right .block-title {
    margin: 0 -207px 10px -19px;
}
.home-block-b-left:before,
.home-block-b-right:before {
    right: auto;
    left: 7px;
    bottom: 13px;
}
.home-block-b-left .title,
.home-block-b-right .title {
    font-weight: 300;
}
.home-block-b-left .title { color: #72BF45;}
.home-block-b-right .subtitle { color: #E391BC;}
.home-block-b-left .subtitle,
.home-block-b-right .subtitle {
    font-weight: bold;
    font-size: 10px;
}
.home-block-b-left .content,
.home-block-b-right .content {
    margin: 13px 0;
}
.home-block-b-left .block-title {
    background: #80bf56;
    background: -moz-linear-gradient(0deg, #80bf56 40%, #527e47);
    background: -webkit-linear-gradient(0deg, #80bf56 40%, #527e47);
    background: -ms-linear-gradient(0deg, #80bf56 40%, #527e47);
    background: -o-linear-gradient(0deg, #80bf56 40%, #527e47);
    background: linear-gradient(90deg, #80bf56 40%, #527e47);
}
.home-block-b-left .deco-element,
.home-block-b-left.deco:after,
.home-block-b-left.deco:before {background-color: #83c757;}
.home-block-b-left .link a {color: #83c757;}

.home-block-b-right .block-title {
    background: #eba6c9;
    background: -moz-linear-gradient(0deg, #eba6c9 40%, #b28298);
    background: -webkit-linear-gradient(0deg, #eba6c9 40%, #b28298);
    background: -ms-linear-gradient(0deg, #eba6c9 40%, #b28298);
    background: -o-linear-gradient(0deg, #eba6c9 40%, #b28298);
    background: linear-gradient(90deg, #eba6c9 40%, #b28298);
}
.home-block-b-right .deco-element,
.home-block-b-right.deco:after,
.home-block-b-right.deco:before {background-color: #eaa6c8;}
.home-block-b-right .link a {color: #eaa6c8;}

.block-other-section {
    padding: 17px 115px;
    border-top: #000 dotted 2px;
    clear: both;
    position: relative;
    background: url("../img/styles/bg_autres.png") center center no-repeat;
}
.block-other-section:after {
    content: ""; display: block; overflow: hidden; clear: both; visibility: hidden;
}
.licencie-navigation {
    float: left;
    width: 462px;
    padding-left: 115px;
    padding-right: 136px;
    /*background: url("../img/styles/bg_autres.png") -7px 14px no-repeat;*/
}
.clubs-navigation {
    float: right;
    width: 307px;
    padding-right: 115px;
    /*background: url("../img/styles/bg_autres.png") right 14px no-repeat;*/
}
.clubs-navigation h2, .licencie-navigation h2 {
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.licencie-navigation ul, .clubs-navigation ul {
    margin: 0 0 20px;
    padding: 0 0 0 30px;
}
.licencie-navigation ul li, .clubs-navigation ul li {
    font-size: 12px;
    list-style: none;
}

.footer-content-region {
    padding: 22px 0;
    border-top: #000 dotted 2px;
    clear: both;
    position: relative;
}
.footer-content-region:after {
    content: ""; display: block; overflow: hidden; clear: both; visibility: hidden;
}
.footer-content-region .parterns-left {
    float: left;
    width: 588px;
    min-height: 80px;
    text-align: center;
}
.footer-content-region .parterns-right {
    float: right;
    width: 240px;
    border-left: #000 dotted 2px;
    min-height: 80px;
    text-align: center;
}
.footer-content-region h2 {
    margin-top: -12px;
    font-size: 22px;
    text-transform: uppercase;
}
.footer-content-region  ul {
    margin: 0;
    padding: 0;
}
.footer-content-region ul li {
    display: inline-block;
    margin: 5px 8px;
    vertical-align: middle;
    list-style: none;
}

.footer-content-region ul li img{
    width:65px;
}


#menu-pied-de-page {
    height: auto;
    min-height: 0;
    padding: 18px 0 14px;
    text-align: center;
    border-bottom: 2px dotted #000;
    border-top: 2px dotted #000;
    clear: both;
}
#menu-pied-de-page:after {
    display: none;
    content: none;
}
#menu-pied-de-page li {
    margin: 0 20px;
}
nav.footer-navigation {
    margin-bottom: 39px;
}
#footer-logo {
    padding: 17px 80px 60px;
    text-align: center;
    background: #f3f7f8;
    margin: 0 -80px;
}

.footer-conter > h2 {
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
    height: 16px;
    margin-bottom: 16px;
    border-bottom: #000 dotted 2px;
}
.footer-conter > h2 span {
    display: inline-block;
    background: #fff;
    text-align: center;
    padding: 0 10px;
}

.entry-supheader {
    background: #00fcfd url("../img/styles/bg_stripe.png");
    border-bottom: #00607c solid 2px;
    margin-bottom: 20px;
}
.entry-supheader .title,
.entry-supheader .subtitle {
    margin: 0;
}
.entry-supheader .subtitle {
    display: inline-block;
}
.entry-header {
    margin-bottom: 20px;
}
.h1.entry-title {
    text-transform: uppercase;
}
.category-discipline .widget-title {
    background: none;
    padding: 0;
    margin: 0;
}
.category-discipline .widget-title:before {
    content: none;
    display: none;
}
.subscribe-form {
    position: relative;
}
.subscribe-form input#email {
    width: 100%;
    background: #fff;
    border: none;
    font-family: Dosis, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 5px 8px;
    border-radius: 5px;
    height: 23px;
}
.subscribe-form input[type=submit] {
    height: 21px;
    width: 30px;
    position: absolute;
    top: 1px;
    right: 1px;
    background: #00fcfd;
    text-align: center;
    text-transform: uppercase;
    border: none;
    border-radius: 5px;
    line-height: 21px;
    padding: 0;
}

/* decli colors */
/* Karate */
.category-karate #page .entry-supheader,
.category-karate #page .entry-supheader .subtitle,
.category-karate .subscribe-form input[type="submit"] {
    background-color: #c4db67;
}
.category-karate #page .entry-supheader,
article.category-discipline.category-karate #init_ffkda_social_network-2 {
    background-image: url("../img/styles/bg_stripe2.png");
}
.category-karate #page-documents h2,
.category-karate h2.news-section-title-first,
.category-karate .entry-content > h2 {
    background-image: url("../img/styles/bg_h2_2.png");,
    .content-img-bottom-text li
}
body.category-karate #secondary .widget .widget-title,
body.category-karate .content-img-bottom-text li {
    background-color: #d4e799;
}
body.category-karate #secondary .widget .widget-title:after,
body.category-karate #secondary .WP_Mailjet_Subscribe_Widget:before {
    border-top-color: #d4e799;
}
body.category-karate #secondary .widget .widget-title:before {
    border-top-color: #3f7a22;
}
.category-discipline.category-karate .block-page-visu li,
.category-karate #page .entry-supheader .title,
body.category-karate #secondary .WP_Mailjet_Subscribe_Widget,
.category-discipline.category-karate footer.site-footer,
.category-discipline.category-karate .footer-conter > h2 span,
body.category-discipline.category-karate,
body.category-karate .img-copyright {
    background-color: #3f7a22;
}
.category-karate #page .entry-supheader .title,
body.category-karate #secondary .WP_Mailjet_Subscribe_Widget,
.category-karate .gallery-title {
    background: -moz-linear-gradient(0deg, #3f7a22 40%, #022629);
    background: -webkit-linear-gradient(0deg, #3f7a22 40%, #022629);
    background: -ms-linear-gradient(0deg, #3f7a22 40%, #022629);
    background: -o-linear-gradient(0deg, #3f7a22 40%, #022629);
    background: linear-gradient(90deg, #3f7a22 40%, #022629);
}
.WP_Mailjet_Subscribe_Widget .success {
    color:#fff;
    margin: 8px 0;
}
article.category-discipline.category-karate h1.entry-title,
article.category-discipline.category-karate .entry-content,
article.category-discipline.category-karate #ffkda_get_news_page-2 .title,
article.category-discipline.category-karate #ffkda_get_news_page-2 .date,
article.category-discipline.category-karate #ffkda_get_news_page-2 span.title:before,
.category-karate .link a,
article.category-discipline.category-karate #ffkda_get_news_page-2 .news-section-title-second,
.category-karate #page .entry-supheader .subtitle,
.category-karate #page-documents h2,
.category-karate h2.news-section-title-first,
.category-karate .documents-list li .link a,
body.category-karate #secondary .widget .widget-title,
body.category-karate #secondary .widget,
.category-karate #page-documents h2,
.category-karate h2.news-section-title-first,
.category-karate .entry-content > h2 {
    color: #3f7a22;
}
article.category-discipline.category-karate #ffkda_get_news_page-2 .news-element,
article.category-discipline.category-karate #ffkda_get_news_page-2 .news-section-title-second,
.category-karate #page .entry-supheader,
.category-karate #ffkda_get_news_page-2,
body.category-karate #secondary .widget,
body.category-karate #secondary .widget:after {
    border-color: #3f7a22;
}
.category-discipline.category-karate .block-page-visu li .img:after {
    border-top-color: #3f7a22;
}
.category-discipline.category-karate .block-page-visu li .title-top,
.category-karate .img-copyright {
    color: #B8D654;
}
/*AMV*/
.category-amv #page .entry-supheader,
.category-amv #page .entry-supheader .subtitle,
.category-amv .subscribe-form input[type="submit"] {
    background-color: #7afbc7;
}
.category-amv #page .entry-supheader,
article.category-discipline.category-amv #init_ffkda_social_network-2 {
    background-image: url("../img/styles/bg_stripe3.png");
}
.category-amv #page-documents h2,
.category-amv h2.news-section-title-first,
.category-amv .entry-content > h2 {
    background-image: url("../img/styles/bg_h2_3.png");
}
body.category-amv #secondary .widget .widget-title,
body.category-amv .content-img-bottom-text li {
    background-color: #a0f1d1;
}
body.category-amv #secondary .widget .widget-title:after,
body.category-amv #secondary .WP_Mailjet_Subscribe_Widget:before {
    border-top-color: #a0f1d1;
}
body.category-amv #secondary .widget .widget-title:before {
    border-top-color: #09886e;
}
body.category-discipline.category-amv {
    background-image: url("../img/styles/bg_body_category3.jpg");
}
.category-discipline.category-amv .block-page-visu li,
.category-amv #page .entry-supheader .title,
body.category-amv #secondary .WP_Mailjet_Subscribe_Widget,
.category-discipline.category-amv footer.site-footer,
.category-discipline.category-amv .footer-conter > h2 span,
body.category-discipline.category-amv,
body.category-amv .img-copyright {
    background-color: #09886e;
}
.category-amv #page .entry-supheader .title,
body.category-amv #secondary .WP_Mailjet_Subscribe_Widget,
.category-amv .gallery-title {
    background: -moz-linear-gradient(0deg, #09886e 40%, #1f3236);
    background: -webkit-linear-gradient(0deg, #09886e 40%, #1f3236);
    background: -ms-linear-gradient(0deg, #09886e 40%, #1f3236);
    background: -o-linear-gradient(0deg, #09886e 40%, #1f3236);
    background: linear-gradient(90deg, #09886e 40%, #1f3236);
}
article.category-discipline.category-amv h1.entry-title,
article.category-discipline.category-amv .entry-content,
article.category-discipline.category-amv #ffkda_get_news_page-2 .title,
article.category-discipline.category-amv #ffkda_get_news_page-2 .date,
article.category-discipline.category-amv #ffkda_get_news_page-2 span.title:before,
.category-amv .link a,
article.category-discipline.category-amv #ffkda_get_news_page-2 .news-section-title-second,
.category-amv #page .entry-supheader .subtitle,
.category-amv #page-documents h2,
.category-amv h2.news-section-title-first,
.category-amv .documents-list li .link a,
body.category-amv #secondary .widget .widget-title,
body.category-amv #secondary .widget,
.category-amv #page-documents h2,
.category-amv h2.news-section-title-first,
.category-amv .entry-content > h2 {
    color: #09886e;
}
article.category-discipline.category-amv #ffkda_get_news_page-2 .news-element,
article.category-discipline.category-amv #ffkda_get_news_page-2 .news-section-title-second,
.category-amv #page .entry-supheader,
.category-amv #ffkda_get_news_page-2,
body.category-amv #secondary .widget,
body.category-amv #secondary .widget:after {
    border-color: #09886e;
}
.category-discipline.category-amv .block-page-visu li .img:after {
    border-top-color: #09886e;
}
.category-discipline.category-amv .block-page-visu li .title-top,
.category-amv .img-copyright {
    color: #fff;
}
/*Krav Maga*/
.category-krav-maga #page .entry-supheader,
.category-krav-maga #page .entry-supheader .subtitle,
.category-krav-maga .subscribe-form input[type="submit"] {
    background-color: #ddb39e;
}
.category-krav-maga #page .entry-supheader,
article.category-discipline.category-krav-maga #init_ffkda_social_network-2 {
    background-image: url("../img/styles/bg_stripe4.png");
}
.category-krav-maga #page-documents h2,
.category-krav-maga h2.news-section-title-first,
.category-krav-maga .entry-content > h2 {
    background-image: url("../img/styles/bg_h2_4.png");
}
body.category-krav-maga #secondary .widget .widget-title,
body.category-krav-maga .content-img-bottom-text li {
    background-color: #e0c5b7;
}
body.category-krav-maga #secondary .widget .widget-title:after,
body.category-krav-maga #secondary .WP_Mailjet_Subscribe_Widget:before {
    border-top-color: #e0c5b7;
}
body.category-krav-maga #secondary .widget .widget-title:before {
    border-top-color: #fc6d53;
}
body.category-discipline.category-krav-maga {
    background-image: url("../img/styles/bg_body_category4.jpg");
    background-color: #894037;
}
.category-discipline.category-krav-maga .block-page-visu li,
.category-krav-maga #page .entry-supheader .title,
body.category-krav-maga #secondary .WP_Mailjet_Subscribe_Widget,
.category-discipline.category-krav-maga footer.site-footer,
.category-discipline.category-krav-maga .footer-conter > h2 span,
body.category-krav-maga .img-copyright {
    background-color: #fc6d53;
}
.category-krav-maga #page .entry-supheader .title,
body.category-krav-maga #secondary .WP_Mailjet_Subscribe_Widget,
.category-krav-maga .gallery-title {
    background: -moz-linear-gradient(0deg, #fc6d53 40%, #3c2d20);
    background: -webkit-linear-gradient(0deg, #fc6d53 40%, #3c2d20);
    background: -ms-linear-gradient(0deg, #fc6d53 40%, #3c2d20);
    background: -o-linear-gradient(0deg, #fc6d53 40%, #3c2d20);
    background: linear-gradient(90deg, #fc6d53 40%, #3c2d20);
}
article.category-discipline.category-krav-maga h1.entry-title,
article.category-discipline.category-krav-maga .entry-content,
article.category-discipline.category-krav-maga #ffkda_get_news_page-2 .title,
article.category-discipline.category-krav-maga #ffkda_get_news_page-2 .date,
article.category-discipline.category-krav-maga #ffkda_get_news_page-2 span.title:before,
.category-krav-maga .link a,
article.category-discipline.category-krav-maga #ffkda_get_news_page-2 .news-section-title-second,
.category-krav-maga #page .entry-supheader .subtitle,
.category-krav-maga #page-documents h2,
.category-krav-maga h2.news-section-title-first,
.category-krav-maga .documents-list li .link a,
body.category-krav-maga #secondary .widget .widget-title,
body.category-krav-maga #secondary .widget,
.category-krav-maga #page-documents h2,
.category-krav-maga h2.news-section-title-first,
.category-krav-maga .entry-content > h2 {
    color: #fc6d53;
}
article.category-discipline.category-krav-maga #ffkda_get_news_page-2 .news-element,
article.category-discipline.category-krav-maga #ffkda_get_news_page-2 .news-section-title-second,
.category-krav-maga #page .entry-supheader,
.category-krav-maga #ffkda_get_news_page-2,
body.category-krav-maga #secondary .widget,
body.category-krav-maga #secondary .widget:after {
    border-color: #fc6d53;
}
.category-discipline.category-krav-maga .block-page-visu li .img:after {
    border-top-color: #fc6d53;
}
.category-discipline.category-krav-maga .block-page-visu li .title-top,
.category-krav-maga .img-copyright {
    color: #e6ccbe;
}
/*Yoseikan*/
.category-yoseikan #page .entry-supheader,
.category-yoseikan #page .entry-supheader .subtitle,
.category-yoseikan .subscribe-form input[type="submit"] {
    background-color: #e4af9f;
}
.category-yoseikan #page .entry-supheader,
article.category-discipline.category-yoseikan #init_ffkda_social_network-2 {
    background-image: url("../img/styles/bg_stripe5.png");
}
.category-yoseikan #page-documents h2,
.category-yoseikan h2.news-section-title-first,
.category-yoseikan .entry-content > h2 {
    background-image: url("../img/styles/bg_h2_5.png");
}
body.category-yoseikan #secondary .widget .widget-title,
body.category-yoseikan .content-img-bottom-text li {
    background-color: #efc7bd;
}
body.category-yoseikan #secondary .widget .widget-title:after,
body.category-yoseikan #secondary .WP_Mailjet_Subscribe_Widget:before {
    border-top-color: #efc7bd;
}
body.category-yoseikan #secondary .widget .widget-title:before {
    border-top-color: #d31d00;
}
body.category-discipline.category-yoseikan {
    background-image: url("../img/styles/bg_body_category5.jpg");
    background-color: #9d0808;
}
.category-discipline.category-yoseikan .block-page-visu li,
.category-yoseikan #page .entry-supheader .title,
body.category-yoseikan #secondary .WP_Mailjet_Subscribe_Widget,
.category-discipline.category-yoseikan footer.site-footer,
.category-discipline.category-yoseikan .footer-conter > h2 span,
body.category-yoseikan .img-copyright {
    background-color: #d31d00;
}
.category-yoseikan #page .entry-supheader .title,
body.category-yoseikan #secondary .WP_Mailjet_Subscribe_Widget,
.category-yoseikan .gallery-title {
    background: -moz-linear-gradient(0deg, #d31d00 40%, #2f0200);
    background: -webkit-linear-gradient(0deg, #d31d00 40%, #2f0200);
    background: -ms-linear-gradient(0deg, #d31d00 40%, #2f0200);
    background: -o-linear-gradient(0deg, #d31d00 40%, #2f0200);
    background: linear-gradient(90deg, #d31d00 40%, #2f0200);
}
article.category-discipline.category-yoseikan h1.entry-title,
article.category-discipline.category-yoseikan .entry-content,
article.category-discipline.category-yoseikan #ffkda_get_news_page-2 .title,
article.category-discipline.category-yoseikan #ffkda_get_news_page-2 .date,
article.category-discipline.category-yoseikan #ffkda_get_news_page-2 span.title:before,
.category-yoseikan .link a,
article.category-discipline.category-yoseikan #ffkda_get_news_page-2 .news-section-title-second,
.category-yoseikan #page .entry-supheader .subtitle,
.category-category-yoseikan #page-documents h2,
.category-category-yoseikan h2.news-section-title-first,
.category-category-yoseikan .documents-list li .link a,
body.category-yoseikan #secondary .widget .widget-title,
body.category-yoseikan #secondary .widget,
.category-yoseikan #page-documents h2,
.category-yoseikan h2.news-section-title-first,
.category-yoseikan .entry-content > h2 {
    color: #d31d00;
}
article.category-discipline.category-yoseikan #ffkda_get_news_page-2 .news-element,
article.category-discipline.category-yoseikan #ffkda_get_news_page-2 .news-section-title-second,
.category-yoseikan #page .entry-supheader,
.category-yoseikan #ffkda_get_news_page-2,
body.category-yoseikan #secondary .widget,
body.category-yoseikan #secondary .widget:after {
    border-color: #d31d00;
}
.category-discipline.category-yoseikan .block-page-visu li .img:after {
    border-top-color: #d31d00;
}
.category-discipline.category-yoseikan .block-page-visu li .title-top ,
.category-yoseikan .img-copyright{
    color: #DD9E8D;
}
/*Full contact */
.category-full-contact #page .entry-supheader,
.category-full-contact #page .entry-supheader .subtitle,
.category-full-contact .subscribe-form input[type="submit"] {
    background-color: #c0bbc7;
}
.category-full-contact #page .entry-supheader,
article.category-discipline.category-full-contact #init_ffkda_social_network-2 {
    background-image: url("../img/styles/bg_stripe6.png");
}
.category-full-contact #page-documents h2,
.category-full-contact h2.news-section-title-first,
.category-full-contact .entry-content > h2 {
    background-image: url("../img/styles/bg_h2_6.png");
}
body.category-full-contact #secondary .widget .widget-title,
body.category-full-contact .content-img-bottom-text li {
    background-color: #cfcad1;
}
body.category-full-contact #secondary .widget .widget-title:after,
body.category-full-contact #secondary .WP_Mailjet_Subscribe_Widget:before {
    border-top-color: #cfcad1;
}
body.category-full-contact #secondary .widget .widget-title:before {
    border-top-color: #77484c;
}
body.category-discipline.category-full-contact {
    background-image: url("../img/styles/bg_body_category6.jpg");
}
.category-discipline.category-full-contact .block-page-visu li,
.category-full-contact #page .entry-supheader .title,
body.category-full-contact #secondary .WP_Mailjet_Subscribe_Widget,
.category-discipline.category-full-contact footer.site-footer,
.category-discipline.category-full-contact .footer-conter > h2 span,
body.category-discipline.category-full-contact,
body.category-full-contact .img-copyright {
    background-color: #77484c;
}
.category-full-contact #page .entry-supheader .title,
body.category-full-contact #secondary .WP_Mailjet_Subscribe_Widget,
.category-full-contact .gallery-title {
    background: -moz-linear-gradient(0deg, #77484c 40%, #082123);
    background: -webkit-linear-gradient(0deg, #77484c 40%, #082123);
    background: -ms-linear-gradient(0deg, #77484c 40%, #082123);
    background: -o-linear-gradient(0deg, #77484c 40%, #082123);
    background: linear-gradient(90deg, #77484c 40%, #082123);
}
article.category-discipline.category-full-contact h1.entry-title,
article.category-discipline.category-full-contact .entry-content,
article.category-discipline.category-full-contact #ffkda_get_news_page-2 .title,
article.category-discipline.category-full-contact #ffkda_get_news_page-2 .date,
article.category-discipline.category-full-contact #ffkda_get_news_page-2 span.title:before,
.category-full-contact .link a,
article.category-discipline.category-full-contact #ffkda_get_news_page-2 .news-section-title-second,
.category-full-contact #page .entry-supheader .subtitle,
.category-full-contact #page-documents h2,
.category-full-contact h2.news-section-title-first,
.category-full-contact .documents-list li .link a,
body.category-full-contact #secondary .widget .widget-title,
body.category-full-contact #secondary .widget,
.category-full-contact #page-documents h2,
.category-full-contact h2.news-section-title-first,
.category-full-contact .entry-content > h2 {
    color: #77484c;
}
article.category-discipline.category-full-contact #ffkda_get_news_page-2 .news-element,
article.category-discipline.category-full-contact #ffkda_get_news_page-2 .news-section-title-second,
.category-full-contact #page .entry-supheader,
.category-full-contact #ffkda_get_news_page-2,
body.category-full-contact #secondary .widget,
body.category-full-contact #secondary .widget:after {
    border-color: #77484c;
}
.category-discipline.category-full-contact .block-page-visu li .img:after {
    border-top-color: #77484c;
}
.category-discipline.category-full-contact .block-page-visu li .title-top,
.category-full-contact .img-copyright {
    color: #B2ACBA;
}
/*Wushu*/
.category-wushu #page .entry-supheader,
.category-wushu #page .entry-supheader .subtitle,
.category-wushu .subscribe-form input[type="submit"] {
    background-color: #8be8f6;
}
.category-wushu #page .entry-supheader,
article.category-discipline.category-wushu #init_ffkda_social_network-2 {
    background-image: url("../img/styles/bg_stripe7.png");
}
.category-wushu #page-documents h2,
.category-wushu h2.news-section-title-first,
.category-wushu .entry-content > h2 {
    background-image: url("../img/styles/bg_h2_7.png");
}
body.category-wushu #secondary .widget .widget-title,
body.category-wushu .content-img-bottom-text li {
    background-color: #aae5ee;
}
body.category-wushu #secondary .widget .widget-title:after,
body.category-wushu #secondary .WP_Mailjet_Subscribe_Widget:before {
    border-top-color: #aae5ee;
}
body.category-wushu #secondary .widget .widget-title:before {
    border-top-color: #0096a4;
}
body.category-discipline.category-wushu {
    background-image: url("../img/styles/bg_body_category7.jpg");
}
.category-discipline.category-wushu .block-page-visu li,
.category-wushu #page .entry-supheader .title,
body.category-wushu #secondary .WP_Mailjet_Subscribe_Widget,
.category-discipline.category-wushu footer.site-footer,
.category-discipline.category-wushu .footer-conter > h2 span,
body.category-discipline.category-wushu,
body.category-wushu .img-copyright {
    background-color: #0096a4;
}
.category-wushu #page .entry-supheader .title,
body.category-wushu #secondary .WP_Mailjet_Subscribe_Widget,
.category-wushu .gallery-title {
    background: -moz-linear-gradient(0deg, #0096a4 40%, #02272a);
    background: -webkit-linear-gradient(0deg, #0096a4 40%, #02272a);
    background: -ms-linear-gradient(0deg, #0096a4 40%, #02272a);
    background: -o-linear-gradient(0deg, #0096a4 40%, #02272a);
    background: linear-gradient(90deg, #0096a4 40%, #02272a);
}
article.category-discipline.category-wushu h1.entry-title,
article.category-discipline.category-wushu .entry-content,
article.category-discipline.category-wushu #ffkda_get_news_page-2 .title,
article.category-discipline.category-wushu #ffkda_get_news_page-2 .date,
article.category-discipline.category-wushu #ffkda_get_news_page-2 span.title:before,
.category-wushu .link a,
article.category-discipline.category-wushu #ffkda_get_news_page-2 .news-section-title-second,
.category-wushu #page .entry-supheader .subtitle,
.category-wushu #page-documents h2,
.category-wushu h2.news-section-title-first,
.category-wushu .documents-list li .link a,
body.category-wushu #secondary .widget .widget-title,
body.category-wushu #secondary .widget,
.category-wushu #page-documents h2,
.category-wushu h2.news-section-title-first,
.category-wushu .entry-content > h2 {
    color: #0096a4;
}
article.category-discipline.category-wushu #ffkda_get_news_page-2 .news-element,
article.category-discipline.category-wushu #ffkda_get_news_page-2 .news-section-title-second,
.category-wushu #page .entry-supheader,
.category-wushu #ffkda_get_news_page-2,
body.category-wushu #secondary .widget,
body.category-wushu #secondary .widget:after {
    border-color: #0096a4;
}
.category-discipline.category-wushu .block-page-visu li .img:after {
    border-top-color: #0096a4;
}
.category-discipline.category-wushu .block-page-visu li .title-top,
.category-wushu .img-copyright {
    color: #7BE3F3;
}
/*Autres*/
.category-autres-d-a #page .entry-supheader,
.category-autres-d-a #page .entry-supheader .subtitle,
.category-autres-d-a .subscribe-form input[type="submit"] {
    background-color: #dbcdaf;
}
.category-autres-d-a #page .entry-supheader,
article.category-discipline.category-autres-d-a #init_ffkda_social_network-2 {
    background-image: url("../img/styles/bg_stripe8.png");
}
.category-autres-d-a #page-documents h2,
.category-autres-d-a h2.news-section-title-first,
.category-autres-d-a .entry-content > h2 {
    background-image: url("../img/styles/bg_h2_8.png");
    color:#9d8030;
}
body.category-autres-d-a #secondary .widget .widget-title,
body.category-autres-d-a .content-img-bottom-text li {
    background-color: #dbcdaf;
}
body.category-autres-d-a #secondary .widget .widget-title:after,
body.category-autres-d-a #secondary .WP_Mailjet_Subscribe_Widget:before {
    border-top-color: #dbcdaf;
}
body.category-autres-d-a #secondary .widget .widget-title:before {
    border-top-color: #9d8030;
}
body.category-discipline.category-autres-d-a {
    background-image: url("../img/styles/bg_body_category8.jpg");
}
.category-discipline.category-autres-d-a .block-page-visu li,
.category-autres-d-a #page .entry-supheader .title,
body.category-autres-d-a #secondary .WP_Mailjet_Subscribe_Widget,
.category-discipline.category-autres-d-a footer.site-footer,
.category-discipline.category-autres-d-a .footer-conter > h2 span,
body.category-discipline.category-autres-d-a,
body.category-autres-d-a .img-copyright,
.category-autres-d-a #page-documents h2 {
    background-color: #9d8030;
}
.category-autres-d-a #page .entry-supheader .title,
body.category-autres-d-a #secondary .WP_Mailjet_Subscribe_Widget,
.category-autres-d-a .gallery-title {
    background: -moz-linear-gradient(0deg, #9d8030 40%, #231a03);
    background: -webkit-linear-gradient(0deg, #9d8030 40%, #231a03);
    background: -ms-linear-gradient(0deg, #9d8030 40%, #231a03);
    background: -o-linear-gradient(0deg, #9d8030 40%, #231a03);
    background: linear-gradient(90deg, #9d8030 40%, #231a03);
}
article.category-discipline.category-autres-d-a h1.entry-title,
article.category-discipline.category-autres-d-a .entry-content,
article.category-discipline.category-autres-d-a #ffkda_get_news_page-2 .title,
article.category-discipline.category-autres-d-a #ffkda_get_news_page-2 .date,
article.category-discipline.category-autres-d-a #ffkda_get_news_page-2 span.title:before,
.category-autres-d-a .link a,
article.category-discipline.category-autres-d-a #ffkda_get_news_page-2 .news-section-title-second,
.category-autres-d-a #page .entry-supheader .subtitle,
.category-autres-d-a #page-documents h2,
.category-autres-d-a h2.news-section-title-first,
.category-autres-d-a .documents-list li .link a,
body.category-autres-d-a #secondary .widget .widget-title,
body.category-autres-d-a #secondary .widget {
    color: #9d8030;
}
article.category-discipline.category-autres-d-a #ffkda_get_news_page-2 .news-element,
article.category-discipline.category-autres-d-a #ffkda_get_news_page-2 .news-section-title-second,
.category-autres-d-a #page .entry-supheader,
.category-autres-d-a #ffkda_get_news_page-2,
body.category-autres-d-a #secondary .widget,
body.category-autres-d-a #secondary .widget:after {
    border-color: #9d8030;
}
.category-discipline.category-autres-d-a .block-page-visu li .img:after {
    border-top-color: #9d8030;
}
.category-discipline.category-autres-d-a .block-page-visu li .title-top,
.category-autres-d-a .img-copyright {
    color: #e7decc;
}
/* end decli colors */

#init_ffkda_social_network-2 h1 {
    position: absolute !important;
    height: 1px;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}
#init_ffkda_social_network-2 {
    padding: 5px 10px;
    background: url("../img/styles/bg_stripe.png");
    margin-bottom: 23px;
}
.at-share-tbx-element .at-share-btn .at300bs {
    vertical-align: top;
}
.at-share-tbx-element .at-share-btn {
    margin: 0 6px 0 0;
}
.page-content, .entry-content, .entry-summary {
    margin-top: 0;
}
.category-discipline .entry-content {
    margin-bottom: 30px;
    font-weight: 500;
}
#ffkda_get_news_page-2 {
    margin-bottom: 56px;
    border-bottom: #005f7b solid 1px;
    padding-bottom: 1px;
}
#ffkda_get_news_page-2 .title {
    text-transform: uppercase;
    color: #106984;
    font-size: 20px;
    font-weight: 600;
}
#ffkda_get_news_page-2 span.title {
    color: #000;
    font-size: 14px;
}
.news-element:after {
    content: ""; display: block; overflow: hidden; clear: both; visibility: hidden;
}
#ffkda_get_news_page-2 .content-img {
    float: left;
    margin-right: 16px;
    margin-bottom: 10px;
}
#ffkda_get_news_page-2 .date {
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    margin-right: 20px;
    color: #106984;
    min-width: 60px;
    margin-bottom: 0;
}
#ffkda_get_news_page-2 span.title:before {
    content: '>>';
    font-size: 12px;
    font-weight: bold;
    text-transform: none;
    display: inline-block;
    margin-right: 6px;
    color: #106984;
}
#ffkda_get_news_page-2 .content {
    margin-top: 12px;
    margin-bottom: 10px;
}
#ffkda_get_news_page-2 .news-element {
    padding-bottom: 3px;
}
#ffkda_get_news_page-2 .news-element:first-of-type {
    padding-bottom: 47px;
    border-bottom: #005f7b solid 1px;
    margin-bottom: 1px;
}
#ffkda_get_news_page-2 .news-element:last-of-type {
    border-bottom: #005f7b solid 1px;
    margin-bottom: 0;
    padding-bottom: 6px;
}
#ffkda_get_news_page-2 .news-section-title-second {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
    color: 005f7b;
    padding: 3px 0;
    border-bottom: #005f7b solid 1px;
    border-top: #005f7b solid 1px;
    margin-bottom: 5px;
    color: #005f7b;
}

.block-page-visu {
    padding: 0;
    margin: 0 0 52px;
}
.block-page-visu:after {
    content: ""; display: block; overflow: hidden; clear: left; visibility: hidden;
}
.block-page-visu li {
    float: left;
    width: 145px;
    margin: 0 10px 10px 0;
    overflow: hidden;
    list-style: none;
    padding: 0;
    text-align: center;
    background: #005f7b;
    color: #fff;
    text-transform: uppercase;
}
.block-page-visu li:nth-child(4n+1) {
    clear: left;
}
.block-page-visu li a {
    display: block;
    padding-bottom: 10px;
}
.block-page-visu li .img {
    display: block;
    height: 150px;
    overflow: hidden;
    position: relative;
    background: #fff;
    background: rgba(255,255,255,0.5);
    margin-bottom: 11px;
}
.block-page-visu li .img:after {
    content: '';
    border: transparent solid 1px;
    border-width: 22px 0 0 145px;
    border-top-color: #005f7b;
    position: absolute;
    top: 0;
    right: 0;
}
.block-page-visu li .img img {
    min-height: 100%;
    min-width: 100%;
    width: auto;
    height: auto;
    display: block;
}
.block-page-visu li .title-top {
    display: block;
    font-size: 14px;
    color: #00FFFC;
    margin-bottom: 2px;
    font-weight: 600;
}
.block-page-visu li .title-bottom {
    display: block;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 2px;
}
.block-page-visu li a {
    text-decoration: none;
}

#page-documents h2, h2.news-section-title-first, .entry-content > h2 {
    padding-left: 35px;
    background: url("../img/styles/bg_h2.png") 0 0 no-repeat;
    color: #004C68;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 14px;
}

.footer-conter {
    width: 990px;
    padding: 0 80px;
    background: #fff;
    margin: 0 auto;
}
.smooth_slider .smooth_slideri h2 {
    padding-right: 20px;
}
.smooth_slider .smooth_slideri h2 a {
    width: 335px;
}
.documents-list {
    margin-bottom: 52px;
}
.documents-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.documents-list li {
    list-style: none;
    margin-bottom: 20px;
}
.documents-list li:before {
    content: '';
    width: 25px;
    height: 35px;
    float: left;
    margin-right: 10px;
    background: url("../img/styles/picto_document1.png") 0px 0px no-repeat;
    background-size: 100%;
}
.documents-list li img {
    display: none;
}
.documents-list li .title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
}
.documents-list li .link {
    display: block;
}
.documents-list li .link a:before {
    content: none;
    display: none;
}
.documents-list li .link a {
    font-weight: bold;
    color: #004C68;
    font-size: 14px;
    text-decoration: underline;
}
.documents-list li .link a:hover,
.documents-list li .link a:focus {
    text-decoration: none;
}
.documents-list li .desc {
    display: block;
    padding-top: 10px;
    clear: both;
}
.home, .entry-title, .title, .subtitle {
    text-align: left;
}
#page-footer-content {
    margin-bottom: 44px;
}
#page-footer-content:last-child {
    margin-bottom: 0;
}

#secondary .widget {
    border: #004C68 double 4px;
    border-width: 0 4px 0;
    margin-bottom: 36px;
    position: relative;
    padding: 0 9px 9px;
    color: #004C68;
    font-size: 12px;
    text-align: left;
    line-height: 1.1;
    border-bottom: #004C68 double 4px;
}
.home #secondary .widget {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.home #secondary .widget .title {
    font-size: 25px;
    margin-bottom: 0;
}

#secondary .WP_Mailjet_Subscribe_Widget {
    background-color: #00607c;
    background: -moz-linear-gradient(0deg, #00607c 40%, #1e3338);
    background: -webkit-linear-gradient(0deg, #00607c 40%, #1e3338);
    background: -ms-linear-gradient(0deg, #00607c 40%, #1e3338);
    background: -o-linear-gradient(0deg, #00607c 40%, #1e3338);
    background: linear-gradient(90deg, #00607c 40%, #1e3338);
    margin-bottom: 31px;
    border: none !important;
    padding: 16px 7px 7px;
    position: relative;
}
#secondary .WP_Mailjet_Subscribe_Widget:before {
    content: '';
    border: transparent solid 1px;
    border-width: 22px 0 0 160px;
    border-top-color: #5df8fa;
    position: absolute;
    top: 0;
    right: 0;
}
#secondary .WP_Mailjet_Subscribe_Widget:after {
    content: none;
}
#secondary .widget .widget-title {
    background: #57f2f4;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 20px 17px 9px;
    position: relative;
    margin: 0 -13px 23px;
    text-align: left;
    color: #004C68;
    position: relative;
}
#secondary .widget .widget-title:before {
    content: '';
    border: transparent solid 1px;
    border-width: 22px 0 0 160px;
    border-top-color: #004C68;
    position: absolute;
    top: 0;
    right: 0;
    background: none;
    left: 0;
    margin: 0;
    display: block;
}
#secondary .widget .widget-title:after {
    content: '';
    border: transparent solid 1px;
    border-width: 22px 0 0 160px;
    border-top-color: #57f2f4;
    position: absolute;
    bottom: -22px;
    right: 0;
    background: none;
    left: 0;
    margin: 0;
    display: block;
}
#secondary .WP_Mailjet_Subscribe_Widget .widget-title {
    font-size: 12px;
    font-weight: normal;
    background: none !important;
    padding: 0 0 0;
    margin: 0 0 7px;
    color: #fff !important;
}
#secondary .WP_Mailjet_Subscribe_Widget .widget-title:before,
#secondary .WP_Mailjet_Subscribe_Widget .widget-title:after {
    content: none;
    display: none;
}

.sidebar.news-element {
    padding-bottom: 7px;
    margin-bottom: 10px;
    border-bottom: #004C68 dotted 1px;
}
.sidebar.news-element:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
#secondary .widget .title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
}
#secondary .widget .content {
    margin-bottom: 10px;
}

footer.site-footer {
    padding-top: 35px;
    color: #fff;
}
footer.site-footer,
.footer-conter > h2 span {
    background: #005f7b;
}
.footer-conter > h2,
#menu-pied-de-page {
    border-color: #fff;
}
.footer-conter,
#footer-logo {
    background: none;
}
#menu-pied-de-page li a {
    color: inherit;
}

.home footer.site-footer {
    background: transparent;
}
.home .footer-conter,
.home .footer-conter > h2 span {
    background: #fff;
}
.home footer.site-footer {
    padding-top: 0;
    color: inherit;
}
.home .footer-conter > h2,
.home #menu-pied-de-page {
    border-color: #000;
}
.home #footer-logo {
    background: #f3f7f8;
}

/* calendrier */
.page-template-page-calendrier-php #primary {
    float: none;
    width: auto;
}
.page-template-page-calendrier-php .entry-header {
    margin-bottom: 10px;
}
.page-template-page-calendrier-php h1.entry-title,
.page-template-page-calendrier-php h1.entry-title:first-line {
    font-size: 60px;
    text-transform: uppercase;
    font-weight: 300;
}
.saison-list,
.category-list {
    margin: 0;
    padding: 7px 0 7px 44px;
    position: relative;
    background: url("../img/styles/txt_saisons.png") 0 center no-repeat;
}
.saison-list:before,
.saison-list:after,
.category-list:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: #0db0a4;
    background: -moz-linear-gradient(0deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
    background: -webkit-linear-gradient(0deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
    background: -ms-linear-gradient(0deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
    background: -o-linear-gradient(0deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
    background: linear-gradient(90deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
}
.saison-list:after,
.category-list:after {
    top: auto;
    bottom: 0;
}
.saison-list li,
.category-list li {
    display: inline-block;
    font-size: 24px;
    list-style: none;
    margin-right: 5px;
    text-transform: uppercase;
}
.saison-list li a.active {
    color: #004c68;
    font-weight: bold;
}
.category-list li a.active {
    font-weight: bold;
}
.saison-list li a,
.category-list li a {
    text-decoration: none;
}
.saison-list li a:hover,
.category-list li a:hover {
    text-decoration: underline;
}
.saison-list li:before {
    content: '';
    width: 8px;
    height: 8px;
    background: #000;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
}
.saison-list li:first-child:before,
.category-list li:first-child:before {
    content: none;
}

.category-list {
    padding-top: 5px;
    background-image: url("../img/styles/txt_cat.png");
    margin-bottom: 10px;
}
.category-list li {
    padding-left: 21px;
    background-position: 0 center;
    background-repeat: no-repeat;
}
.category-list li:after {
	content: '\00a0/';
	display: inline-block;
	margin-right: 5px;
}
.category-list li:last-child:after {
	content: '';
}
.category-list li.all {
    padding-left: 0;
}
.category-list li.technique {background-image: url("../img/styles/picto_technique.png");}
.category-list li.international {background-image: url("../img/styles/picto_international.png");}
.category-list li.france {background-image: url("../img/styles/picto_france.png");}
.category-list li.examens {background-image: url("../img/styles/picto_examens.png");}

.page-template-page-calendrier-php table {
    margin: 57px 0;
    border-collapse: collapse;

}
.page-template-page-calendrier-php table tbody {
    background: url("../img/styles/bg_table_cal.png") right top repeat-y;
    display: table;
    width: 100%;
}
.page-template-page-calendrier-php table thead {
    display: table;
    width: 100%;
}
.page-template-page-calendrier-php table td:nth-child(2) {
    background-color: rgba(255,255,255,0.9);
    padding: 10px 0;
    width: 52px;
}
.page-template-page-calendrier-php table .visible,
.page-template-page-calendrier-php table .hidden {
    width: 14px;
    height: 14px;
    background: url("../img/styles/picto_visible.png") -1px 0 no-repeat;
    display: inline-block;
    box-shadow: 0 0 0px 0px transparent;
    transition: box-shadow 100ms ease-in-out;
    border-radius: 50%;
}
.page-template-page-calendrier-php table .visible:hover {
    box-shadow: 0 0 5px 2px #7ffa22;
}
.page-template-page-calendrier-php table .hidden {
    background-image: url("../img/styles/picto_invisible.png");
}
.page-template-page-calendrier-php table td {
    text-align: center;
    padding: 10px;
}
.page-template-page-calendrier-php table td .title {
    width: 426px;
    text-align: left;
    margin-bottom: 9px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}
.page-template-page-calendrier-php table td .term-location,
.page-template-page-calendrier-php table td .resume {
    width: 426px;
    text-align: left;
    margin-bottom: 9px;
    font-weight: 300;
    font-size: 12px;
    color: #004c68;
}
.page-template-page-calendrier-php table td .resume {
    color: #000;
}
.page-template-page-calendrier-php table td:nth-child(10) {width: 39px;}
.page-template-page-calendrier-php table td:nth-child(9) {width: 41px; /*background: lightgray;*/}
.page-template-page-calendrier-php table td:nth-child(8) {width: 43px;}
.page-template-page-calendrier-php table td:nth-child(7) {width: 46px; /*background: lightgray;*/}
.page-template-page-calendrier-php table td:nth-child(6) {width: 44px;}
.page-template-page-calendrier-php table td:nth-child(5) {width: 44px; /*background: lightgray;*/}
.page-template-page-calendrier-php table td:nth-child(4) {width: 45px;}

.page-template-page-calendrier-php table .month td {
    text-align: left;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 300;
    padding: 0;
}
.page-template-page-calendrier-php table .month td span {
    background: #005f7b;
    color: #fff;
    display: inline-block;
    height: 30px;
    left: -80px;
    min-width: 303px;
    padding: 3px 5px 3px 116px;
    position: relative;
}
.page-template-page-calendrier-php table .month td span:after {
    border-color: transparent transparent transparent #005f7b;
    border-style: solid;
    border-width: 0 0 30px 30px;
    content: "";
    position: absolute;
    right: -30px;
    top: 0;
}
.page-template-page-calendrier-php table td .date {
    color: #004c68;
    white-space: nowrap;
    font-size: 13px;
    font-weight: 300;
}
.page-template-page-calendrier-php td:first-child,
.page-template-page-calendrier-php table th:first-child {
    width: 27px;
    padding: 10px 0;
    text-align: left;
}

.page-template-page-calendrier-php table th {
    padding: 4px 0 17px;
    font-size: 13px;
    font-weight: 300;
    color: #004c68;
    text-align: left;
}
.page-template-page-calendrier-php table th:nth-child(2) {
    background-color: rgba(255,255,255,0.9);
    text-align: center;
    padding: 10px 0;
    width: 52px;
}
.page-template-page-calendrier-php table th:nth-child(3) {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 10px;
    width: 450px;
    color: #000;
}
.page-template-page-calendrier-php table th.table-title {
    position: relative;
    width: 301px;
}
.page-template-page-calendrier-php table th.table-title:after {
    content: '';
    position: absolute;
    height: 367px;
    height: 102px;
    left: 0; bottom: 0;
    background: url("../img/styles/bg_table_cal_head_txt.png") 0 0 no-repeat;
    width: 367px;
}
div.table-legend {
    padding-left: 42px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
div.table-legend .true,
div.table-legend .false {
    width: 14px;
    height: 14px;
    background: url("../img/styles/picto_visible.png") -1px 0 no-repeat;
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle;
}
div.table-legend .false {
    background-image: url("../img/styles/picto_invisible.png");
    margin-left: 27px;
}

span.term-category {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0;
    position: relative;
    top: 4px;
}
span.term-examens {background-image: url("../img/styles/picto_examens.png");}
span.term-technique {background-image: url("../img/styles/picto_technique.png");}
span.term-france {background-image: url("../img/styles/picto_france.png");}
span.term-international {background-image: url("../img/styles/picto_international.png");}

.no-result {
    padding: 44px;
}
body table tr.table-info td {
    transition: all 200ms ease-in-out;
}
body table tr.table-info:hover td {
    background: rgba(74,152,175, 0.15);
    background: -moz-linear-gradient(rgba(74,152,175, 0.15), rgba(74,152,175, 0.05));
    background: -webkit-linear-gradient(rgba(74,152,175, 0.15), rgba(74,152,175, 0.05));
    background: -ms-linear-gradient(rgba(74,152,175, 0.15), rgba(74,152,175, 0.05));
    background: -o-linear-gradient(rgba(74,152,175, 0.15), rgba(74,152,175, 0.05));
    background: linear-gradient(rgba(74,152,175, 0.15), rgba(74,152,175, 0.05));
}

.single-photos #page {
    padding-bottom: 50px;
}
.single-photos #content {
    background: #fff;
    box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.15);
    overflow: hidden;
    position: relative;
}
.single-photos h1.entry-title {
    padding: 5px 25px;
    background-color: #f65334;
    color: #fff;
    text-transform: uppercase;
    font-size: 45px;
    font-weight: 600;
    margin: 0;
}
.single-photos h1.entry-title a:hover,
.single-photos h1.entry-title a:focus {
    text-decoration: none;
}
.single-photos h1.entry-title {
    background: -moz-linear-gradient(0deg, #f65334 40%, #8f2400);
    background: -webkit-linear-gradient(0deg, #f65334 40%, #8f2400);
    background: -ms-linear-gradient(0deg, #f65334 40%, #8f2400);
    background: -o-linear-gradient(0deg, #f65334 40%, #8f2400);
    background: linear-gradient(90deg, #f65334 40%, #8f2400);
}
.single-photos #content #primary {
    width: auto;
    float: none;
}
.single-photos h1.entry-title:first-line {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}
.single-photos .entry-header {
    margin-bottom: 0;
}
.gallery-img-first .img {
    box-shadow: 0 2px 10px rgba(0,0,0,0.15);
    margin-bottom: 15px;
}
.gallery-img-first .img img {
    display: block;
    width: 100%;
    height: auto;
}
.gallery-img-first .info {
    padding: 0 20px 10px;
    font-size: 14px;
}
.gallery-img-first .info
.gallery-img-first .info .title {
    font-size: 25px;
    text-transform: uppercase;;
    margin-bottom: 3px;
    font-weight: normal;
}
.gallery-img-first .info .caption {
    font-size: 0.85em;
}
.gallery-img-list {
    padding-top: 28px;
    position: relative;
}
.gallery-img-list ul {
    padding: 0;
    margin: 0 11px;
    border-left: rgba(0,95,123,0.25) solid 1px;
    border-right: rgba(0,95,123,0.25) solid 1px;
    margin-bottom: 77px;
}
.gallery-img-list ul:after {
    content: ""; display: block; overflow: hidden; clear: both; visibility: hidden;
}
.gallery-img-list ul li {
    float: left;
    width: 246px;
    margin: 0 11px 20px;
    padding-bottom: 11px;
    position: relative;
    list-style: none;
    /*min-height: 181px;*/
}
.gallery-img-list ul li:nth-child(3n+1) {
    clear: left;
}
.gallery-img-list ul li:nth-child(3n+1):before {
    height: 1px;
    left: 0;
    top: -21px;
    background: #005f7b;
    width: 784px;
    opacity: 0.5;
    content: '';
    position: absolute;
}
.gallery-img-list ul li:first-child:before {
    content: none;
}
.gallery-img-list .img {
    margin-bottom: 5px;
}
.gallery-img-list .img img {
    display: block;
}
.gallery-img-list .info {
    font-size: 14px;
    padding: 0 11px;
}
.gallery-img-list .title {
    font-size: 20px;
    font-weight: normal;
    text-transform: none;
}
.gallery-link {
    padding: 4px 21px;
    position: relative;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}
.entry-content .gallery-link a {
    text-decoration: none;
}
.entry-content .gallery-link a:hover,
.entry-content .gallery-link a:focus {
    text-decoration: underline;
}
.gallery-link:before,
.gallery-link:after {
    content: '';
    height: 1px;
    left: 0;
    right: 0;
    position: absolute;
    top: 0;
    background: #bed6dd;
    background: -moz-linear-gradient(0deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
    background: -webkit-linear-gradient(0deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
    background: -ms-linear-gradient(0deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
    background: -o-linear-gradient(0deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
    background: linear-gradient(90deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
}
.gallery-link:after {
    top: auto;
    bottom: 0;
}

#_atssh {
    clip: rect(1px 1px 1px 1px);
}

.content-img-bottom-text {
    margin: 0;
    padding: 0;
}
.content-img-bottom-text:after {
    content: ""; display: block; overflow: hidden; clear: both; visibility: hidden;
}
.content-img-bottom-text li {
    float: left;
    list-style: none;
    background: #57f2f4;
    width: 200px;
    height: 343px;
    margin: 0 0 10px 10px;
}
.content-img-bottom-text li:first-child {
    margin-left: 0;
    clear: left;
}
.content-img-bottom-text li:nth-child(3n+1) {
    margin-left: 0;
    clear: left;
}
.img-copyright {
    background: #005c7a;
    color: #00fffc;
    padding: 4px 9px;
    text-align: right;
    font-size: 12px;
}

.page-template-page-gallery-list-php .entry-header {
    margin-bottom: 16px;
}
.page-template-page-gallery-list-php .entry-title {
    font-size: 60px;
    font-weight: 300;
    text-transform: uppercase;
    padding: 0 14px;
    position: relative;
}
.page-template-page-gallery-list-php .entry-title:first-line {
    font-weight: inherit;
    font-size: inherit;
    line-height: normal;
}
.page-template-page-gallery-list-php .entry-title:after {
    content: '';
    height: 2px;
    left: 0;
    right: 0;
    position: absolute;
    bottom: 0;
    background: #bed6dd;
    background: -moz-linear-gradient(0deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
    background: -webkit-linear-gradient(0deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
    background: -ms-linear-gradient(0deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
    background: -o-linear-gradient(0deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
    background: linear-gradient(90deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
}
.page-template-page-gallery-list-php .subtitle {
    font-size: 22px;
    text-transform: uppercase;
    padding: 5px 17px;
    position: relative;
    font-weight: 300;
    color: #000;
}
.page-template-page-gallery-list-php .subtitle:after {
    content: '';
    height: 2px;
    left: 0;
    right: 0;
    position: absolute;
    bottom: 0;
    background: #bed6dd;
    background: -moz-linear-gradient(0deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
    background: -webkit-linear-gradient(0deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
    background: -ms-linear-gradient(0deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
    background: -o-linear-gradient(0deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
    background: linear-gradient(90deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
}
.gallery-wrapper {
    background: #fff;
    margin-bottom: 32px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
    position: relative;
    padding-bottom: 15px;
}
.gallery-wrapper.deco:before {
    content: none;
}
.gallery-wrapper.deco:after {
    right: 23px;
}
.gallery-title {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 4px 23px;
    color: #fff;
    background: #00607c;
    background: -moz-linear-gradient(0deg, #00607c 40%, #1f3236);
    background: -webkit-linear-gradient(0deg, #00607c 40%, #1f3236);
    background: -ms-linear-gradient(0deg, #00607c 40%, #1f3236);
    background: -o-linear-gradient(0deg, #00607c 40%, #1f3236);
    background: linear-gradient(90deg, #00607c 40%, #1f3236);
}
.gallery-wrapper .gallery-img-list ul {
    margin-bottom: 12px;
}
.gallery-link-to {
    clear: both;
    padding: 0 13px;
    text-align: right;
    color: #004c68;
    font-weight: 600;
    font-size: 14px;
    margin: 0 11px;
}
.pagination-page-wrapper {
    margin: 23px 0 30px;
    text-align: center;
    padding: 0 200px;
    border-top: #000 solid 1px;
    border-bottom: #000 solid 1px;
    font-size: 16px;
    line-height: 28px;
    position: relative;
    font-weight: normal;
    clear:both;
}
.pagination-page-wrapper ul {
    margin: 0;
    padding: 0;
}
.pagination-page-wrapper ul li {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
}
.pagination-page-wrapper ul li:before {
    content: ' - ';
}
.pagination-page-wrapper ul li:first-child:before {
    content: none;
}
.pagination-page-wrapper > .next a,
.pagination-page-wrapper > .prev a {
    position: absolute;
    right: 0;
    top: 0;
    text-transform: uppercase;
    height: 28px;
    line-height: 28px;
}
.pagination-page-wrapper > .prev a {
    right: auto;
    left: 0;
}
.pagination-page-wrapper > .next a:after {
    content: ' >>';
    display: inline-block;
    margin-left: 10px;
}
.pagination-page-wrapper > .prev a:before {
    content: '<< ';
    display: inline-block;
    margin-right: 10px;
}

.page-template-page-trombi-php .entry-header {
    /*background: #fff;
    background: rgba(255,255,255,0.7);*/
    margin-left: -80px;
    padding: 10px 55px 25px 0;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.page-template-page-trombi-php .entry-header:after {
    background: rgba(255,255,255,0.8);
    bottom: 20px;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
    content: "";
    left: -30px;
    position: absolute;
    right: 33px;
    top: 0;
    transform: skewX(-23deg);
    z-index: 1;
}
.page-template-page-trombi-php .entry-title {
    padding: 0 46px 5px 80px;
    position: relative;
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 300;
    position: relative;
    z-index: 2;
}
.page-template-page-trombi-php .entry-title b {
    font-weight: normal;
}
.page-template-page-trombi-php .entry-title:after {
    content: '';
    position: absolute;
    background: #71a7b7;
    background: -moz-linear-gradient(0deg, #71a7b7, #71a7b7, #b7dea2, #70cec7, #f5ac98);
    background: -webkit-linear-gradient(0deg, #71a7b7, #71a7b7, #b7dea2, #70cec7, #f5ac98);
    background: -ms-linear-gradient(0deg, #71a7b7, #71a7b7, #b7dea2, #70cec7, #f5ac98);
    background: -o-linear-gradient(0deg, #71a7b7, #71a7b7, #b7dea2, #70cec7, #f5ac98);
    background: linear-gradient(90deg, #71a7b7, #71a7b7, #b7dea2, #70cec7, #f5ac98);
    left: 0;
    right: -19px;
    bottom: 0;
    height: 2px;
}
.page-template-page-trombi-php .entry-title:first-line {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}
.page-template-page-trombi-php .subtitle {
    padding: 7px 46px 0px 80px;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: normal;
    color: #1f4a3f;
    position: relative;
    z-index: 2;
}

.trombi-list-top {
    margin: 0 0 43px -62px;
    border-bottom: #005f7b solid 6px;
}
.trombi-list-top:after {
    content: ""; display: block; overflow: hidden; clear: both; visibility: hidden;
}
.trombi-list-top li {
    float: left;
    width: 160px;
    margin: 0 0 40px 62px;
    list-style: none;
    border: #004c68 double 4px;
    border-top: none;
    border-bottom: none;
    padding: 0 11px 15px;
    position: relative;
    color: #004c68;
    font-size: 12px;
    line-height: 1;
    text-align: left;
    min-height: 380px;
}
.trombi-list-top li:nth-child(3n+1) {
    clear: left;
}

.trombi-list-top li:before {
    content: '';
    position: absolute;
    right: -4px;
    top: 0;
    border: transparent solid 22px;
    border-width: 22px 0 0 160px;
    border-top-color: #004c68;
}
.trombi-list-top li:after {
    content: '';
    left: 4px;
    right: 4px;
    bottom: -7px;
    border-bottom: #004c68 double 4px;
    position: absolute;
}
.trombi-list-top li img {
    width: 160px;
    height: auto;
    display: block;
    margin: 0 0 11px -15px;
    max-width: none;
    background: #fff;
    background: rgba(255,255,255,0.8);
}
.trombi-list-top li .title {
    font-size: 20px;
    font-weight: 600;
}
.trombi-list-top li .function {
    margin: 0 -9px;
    background: #005f7b;
    color: #00fffd;
    padding: 3px 10px;
    margin-bottom: 14px;
    text-transform: uppercase;
}
.page-template-page-trombi-php .type-page h2 {
    padding-left: 35px;
    background: url("../img/styles/bg_h2.png") 0 0 no-repeat;
    color: #004C68;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 33px;
}
.trombi-list-bottom {
    margin: 0 0 43px;
    border-bottom: #005f7b solid 6px;
}
.trombi-list-bottom:after {
    content: ""; display: block; overflow: hidden; clear: both; visibility: hidden;
}
.trombi-list-bottom li {
    float: left;
    width: 80px;
    margin: 0 0 33px 26px;
    list-style: none;
    border: #004c68 double 4px;
    border-top: none;
    border-bottom: none;
    padding: 0 11px 6px;
    position: relative;
    color: #004c68;
    font-size: 12px;
    line-height: 1;
    text-align: left;
}
.trombi-list-bottom li:nth-child(6n+1) {
    clear: left;
    margin-left: 0;
}
.trombi-list-bottom li:before {
    content: '';
    position: absolute;
    right: -4px;
    top: 0;
    border: transparent solid 22px;
    border-width: 22px 0 0 80px;
    border-top-color: #004c68;
}
.trombi-list-bottom li:after {
    content: '';
    left: 4px;
    right: 4px;
    bottom: -7px;
    border-bottom: #004c68 double 4px;
    position: absolute;
}
.trombi-list-bottom li img {
    width: 80px;
    height: auto;
    display: block;
    margin: 0 0 11px -15px;
    max-width: none;
    background: #fff;
    background: rgba(255,255,255,0.8);
}
.trombi-list-bottom li .title {
    font-size: 9px;
    font-weight: 600;
}
.trombi-list-bottom li .function {
    margin: 0 -9px;
    background: #005f7b;
    color: #00fffd;
    padding: 3px 10px;
    margin-bottom: 14px;
    text-transform: uppercase;
}

.entry-content {
    color: #000 !important;
}
.entry-content a {
    text-decoration: underline;
}
.entry-content a:hover,
.entry-content a:focus {
    text-decoration: none;
}
#content {
    padding-bottom: 40px;
}
#content > last-child {
    margin-bottom: 0;
}
.home #content {
    padding-bottom: 0;
}

body h1.entry-title {
    font-size: 75px;
    font-weight: normal;
}
body h1.entry-title:first-line {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}

.smooth_slider .smooth_slideri h2:before {
    font-weight: normal;
}
#menu-entete li {
    padding: 0 6px;
}
#menu-entete li:first-child {
    padding-left: 0;
}
#menu-entete li:last-child {
    padding-right: 0;
}

.gallery-img-list ul li.hidden-list {
    margin:0 ;
    padding:0;
    opacity: 0;
    height:0px;
}

.gallery-img-list ul li.show-list {
    margin: 0 11px 20px;
    padding-bottom: 11px;
}

.gallery-img-list ul {
    /*overflow: scroll;
height: 1620px;*/
}
.gallery-img-list ul .img, .gallery-img-first .img{
    overflow: hidden;

}
.gallery-img-list ul li a, .gallery-img-first .img a{
    display:block;
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    overflow: hidden;
}

.gallery-img-list ul li a:hover, .gallery-img-first .img a:hover {
    opacity: .7;
    -webkit-transform: scale(1.05,1.07);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.05,1.07);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    position: relative;
    z-index: 99;
}
body.category-discipline.category-ffkda {
    background-image: url("../img/styles/bg_body_1.jpg");
}
body.category-discipline.category-karate {
    background-image: url("../img/styles/bg_body_2.jpg");
}
body.category-discipline.category-amv {
    background-image: url("../img/styles/bg_body_3.jpg");
}
body.category-discipline.category-krav-maga {
    background-image: url("../img/styles/bg_body_4.jpg");
}
body.category-discipline.category-yoseikan {
    background-image: url("../img/styles/bg_body_5.jpg");
}
body.category-discipline.category-full-contact {
    background-image: url("../img/styles/bg_body_6.jpg");
}
body.category-discipline.category-wushu {
    background-image: url("../img/styles/bg_body_7.jpg");
}
body.category-discipline.category-autres-d-a {
    background-image: url("../img/styles/bg_body_8.jpg");
}
.home .entry-content a, .home .title a {
    text-decoration: none;
}
.video-bottom-link {
    display: block;
    float: right;
    margin: 4px 25px 0px 0px;
}
.WP_Mailjet_Subscribe_Widget p.error {
    color: #FFF;
    margin: 5px 0px;
}
.wp-caption-text {
    color: #00FFFC;
    padding: 4px 9px;
    text-align: right;
    font-size: 12px;
}

body.category-karate .wp-caption-text {
    background-color:#B8D654;
    color:#fff;
}
body.category-ffkda .wp-caption-text {
    background-color:#004D69;
}
body.category-amv .wp-caption-text {
    background-color:#12775A;
}
body.category-krav-maga .wp-caption-text {
    background-color:#F85542;
}
body.category-yoseikan .wp-caption-text {
    background-color:#C50000;
}
body.category-full-contact .wp-caption-text {
    background-color:#62363B;
}
body.category-wushu .wp-caption-text {
    background-color:#008593;
}
body.category-autres-d-a .wp-caption-text {
    background-color:#9D8030;
}
body.category-haut-niveau .wp-caption-text {
    background-color:#004D69;
}
img.popup {
    cursor:pointer;
}
.gallery-img-first .desc {
    margin:5px 0;
}



.page-template-page-club-php #primary, .page-template-page-grade-php #primary {
    width:100%;
}

.page-template-page-club-php .leftColumn {
    width:29.9%;
    float:left;


}

.page-template-page-club-php .leftColumn .map{
    background:url('../images/ffkda-geoloc-bg-input.png') no-repeat 0px 0px;
    font-family: 'Dosis', Arial, sans-serif;
    font-size: 11px;
    border-width: 1px;
    padding: 10px 30px 50px 23px;
}


.page-template-page-club-php .leftColumn input, .page-template-page-grade-php input{
    border-radius:0;
    border:1px solid #A0A0A0;
    padding: 3px;
    width: 100%;
}
.page-template-page-club-php .rightColumn {
    width:68.9%;
    float:right;
}
.page-template-page-club-php #map {
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=17, Direction=315, Color=#7D7D7D)";/*IE 8*/
    -moz-box-shadow: -1px -1px 17px -3px #7D7D7D;/*FF 3.5+*/
    -webkit-box-shadow: -1px -1px 17px -3px #7D7D7D;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
    box-shadow: -1px -1px 17px -3px #7D7D7D;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=17, Direction=135, Color=#7D7D7D); /*IE 5.5-7*/
}



.page-template-page-club-php .form-item, .page-template-page-grade-php .form-item {
    margin: 18px 0 25px 0;
    position: relative;
}

.page-template-page-club-php .form-item label {
    font-size: 13px;
}


.page-template-page-club-php .form-item-special label , .page-template-page-grade-php .form-item-special label {
    position: absolute;
    left: 5px;
    top: 5px;
}

.page-template-page-grade-php .form-item-special label {
    font-size:15px;
    top:8px;
}

.page-template-page-club-php .leftColumn select,  .page-template-page-grade-php .rightColumn select {
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    border:1px solid #A0A0A0;
    border-radius:0;
    padding: 2px 3px;
    width: 100%;
    font-size: 13px;
    font-family: 'Dosis', Arial, sans-serif;
    background-color:#fff;
}
.page-template-page-club-php .leftColumn .form-title  {
    font-size: 22px;
    margin: 30px 0 25px 4px;
    text-transform: uppercase;
    text-align: center;

}
/*.page-template-page-club-php #nbresult {
    text-align:center;
    margin: 0 auto;
    width:90%;
}*/

.page-template-page-club-php table.result td, .page-template-page-grade-php .search-result table td, .page-template-page-grade-person-php table.person-info td {
    padding:2px 0;
}

.page-template-page-club-php table.result tr:hover, .page-template-page-grade-php .search-result table tr:hover, .page-template-page-grade-person-php table.person-info tr:hover {
    background-color:rgba(0, 77, 105, 0.08);
}
.page-template-page-club-php table.result .siteweb {
    text-align:center;

    text-decoration:none;
}
.page-template-page-club-php table.result, .page-template-page-grade-php table.list-grade, .page-template-page-grade-person-php table.person-info  {
    margin-top: 15px;
    float: left;
}
.page-template-page-club-php table.result .odd, .page-template-page-grade-php table.list-grade .odd, .page-template-page-grade-person-php table.person-info .odd {

    background-color: rgba(255, 255, 255, 0.57);
}
.page-template-page-club-php h1.entry-title {
    font-size:60px;
}
.page-template-page-club-php .subtitle {
    margin: 0;
    padding: 7px 0 7px 10px;
    position: relative;
    font-size: 21px;
    font-weight: normal;
}
.page-template-page-club-php .subtitle:before, .page-template-page-club-php .subtitle:after{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    background: #0DB0A4;
    background: -moz-linear-gradient(0deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
    background: -webkit-linear-gradient(0deg, #0DB0A4, #50F4E4, #85F92C, #DA9926, #70C7CC, #AD974D);
    background: -ms-linear-gradient(0deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
    background: -o-linear-gradient(0deg, #0db0a4, #50f4e4, #85f92c, #da9926, #70c7cc, #ad974d);
    background: linear-gradient(90deg, #0DB0A4, #50F4E4, #85F92C, #DA9926, #70C7CC, #AD974D);
}
.page-template-page-club-php .subtitle:before{
    top: 0;
}
.page-template-page-club-php .subtitle:after{
    bottom: 0;
}
.page-template-page-club-php .table-title {
    text-align: center;
    padding: 3px 0 4px 0;
    font-size: 20px;
    text-transform: uppercase;

    border-top: 1px dotted #D2D2D2;
    border-bottom: 1px dotted #D2D2D2;
}

.page-template-page-club-php div.gmnoprint img{
    max-width: none;
}

.page-template-page-grade-php .leftColumn {
    float:left;
    width:48.9%;
    padding:5px;
    background-color: rgba(255, 255, 255, 0.56);
}
.page-template-page-grade-php .rightColumn {
    float:right;
    width:48.9%;
    padding:5px;
    background-color: rgba(255, 255, 255, 0.56);
}

.page-template-page-grade-php h2 {
    margin-bottom: 16px;
    font-weight: 600;
}

.page-template-page-grade-php .rightColumn select {
    height:32px;
}

.page-template-page-grade-php a.bt-search {
    text-decoration: none;
    display: block;
    background-color:#DDD;
    width: 150px;
    margin: 0 auto;
    text-align:center;
    padding: 3px 60px;
}
.page-template-page-grade-php a.bt-search:hover {
    background-color:#EEE;
}
.page-template-page-grade-php .search-result table, .page-template-page-grade-php .search-result .msg {
    clear: both;
    margin-top: 24px;
    float: left;
    width: 100%;
    border-top: 1px dotted #000;
    border-bottom: 1px dotted #000;
    padding: 5px 0;
}

.page-template-page-grade-php .search-result table a {
    text-decoration:none;
}

.page-template-page-grade-person-php .back-link-wrapper {
    text-align:right;
}

.page-template-page-grade-person-php .back-link-wrapper a{
    text-decoration: none;
}
.page-template-page-grade-person-php .back-link-wrapper a:before{
    content:'>>> ';
}
.news-wrapper span.actu-date {
    float: right;
    font-size: 11px;
    margin-top: 8px;
    text-transform: capitalize;
    color: #7FD5F0;
}
.news-wrapper  {
    clear: both;
    margin-bottom: -10px;
    margin-top: 40px;
}

.news-wrapper .link {
    margin: 7px 0;
    text-align: right;
}
.news-wrapper .content-img.align-left{
    float:left;
    margin:3px 15px 20px 0;
}
.news-wrapper .content-img.align-right{
    float:right;
    margin:3px 0 20px 15px;
}
.mise-en-avant {
    margin: 20px 0 20px 35px;
    width: 90%;
    font-style: italic;
    color: #488DA4;
    border-left: 1px solid #488DA4;
    padding-left: 24px;
    font-size: 20px;
    line-height: 1.1;
    clear: both;
}

body.category-karate .mise-en-avant {
    color: #3f7a22;
}
#main {
    position:relative;
}
ul.news-category-list  {
    background-color: rgba(255, 255, 255, 0.95);
    border-radius: 8px;
    padding: 5px 8px;
    width: 200px;
    position: absolute;
    right: 0px;
    z-index:70;
    top: -42px;
}
ul.news-category-list li {
    list-style-type:none;
    cursor: pointer;
    margin: 5px 0;
}
ul.news-category-list > li:after {
    content: "▾";
    position: absolute;
    right: 7px;
}


ul.news-category-list  li a{
    display: block;
    margin: 5px 0px;
    padding: 5px 0px;
    text-align: center;
    background-color: #FFF;
    width: 95%;
    margin: 0 auto;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid;
    text-transform: uppercase;
}

ul.news-category-list ul li a:hover, ul.news-category-list ul li a.active{
color:#fff;
text-decoration: none;
}

ul.news-category-list ul {
    display:none;
    padding: 0;
    margin:0;
}

.news-category-selected {
    position:absolute;
    left:0px;
        top: -30px;
}

ul.news-category-list:hover > ul{
    display:block;
}
ul.news-category-list ul li{
    margin: 3px 0;
}
ul.news-category-list ul  a{
    border-color: #004D69;
}
ul.news-category-list ul li.ffkda a{
    border-color: #004D69;
}
ul.news-category-list ul li.amv a{
    border-color: #12775A;
}
ul.news-category-list ul li.arbitrage a{
    border-color: #004D69;
}
ul.news-category-list ul li.autres-d-a a{
    border-color: #9D8030;
}
ul.news-category-list ul li.competitions a{
    border-color: #004D69;
}
ul.news-category-list ul li.discipline a{
    border-color: #004D69;
}
ul.news-category-list ul li.ffkda a{
    border-color: #004D69;
}
ul.news-category-list ul li.formations a{
    border-color: #004D69;
}
ul.news-category-list ul li.formations a{
    border-color: #004D69;
}
ul.news-category-list ul li.full-contact a{
    border-color: #62363B;
}
ul.news-category-list ul li.grades a{
    border-color: #004D69;
}
ul.news-category-list ul li.haut-niveau a{
    border-color: #004D69;
}
ul.news-category-list ul li.haut-niveau a{
    border-color: #004D69;
}
ul.news-category-list ul li.haut-niveau a{
    border-color: #004D69;
}
ul.news-category-list ul li.karate a{
    border-color: #B8D654;
}
ul.news-category-list ul li.karate-pour-tous a{
    border-color: #004D69;
}
ul.news-category-list ul li.krav-maga a{
    border-color: #F85542;
}
ul.news-category-list ul li.wushu a{
    border-color: #008593;
}
ul.news-category-list ul li.yoseikan a{
    border-color: #C50000;
}

ul.news-category-list ul li a:hover,ul.news-category-list ul li a.active{
    background-color: #004D69;
}
ul.news-category-list ul li.ffkda a:hover,ul.news-category-list ul li.ffkda a.active{
    background-color: #004D69;
}
ul.news-category-list ul li.amv a:hover, ul.news-category-list ul li.amv a.active{
    background-color: #12775A;
}
ul.news-category-list ul li.arbitrage a:hover, ul.news-category-list ul li.arbitrage a.active{
    background-color: #004D69;
}
ul.news-category-list ul li.autres-d-a a:hover,ul.news-category-list ul li.autres-d-a a.active{
    background-color: #9D8030;
}
ul.news-category-list ul li.competitions a:hover,ul.news-category-list ul li.competitions a.active{
    background-color: #004D69;
}
ul.news-category-list ul li.discipline a:hover,ul.news-category-list ul li.discipline a.active{
    background-color: #004D69;
}
ul.news-category-list ul li.ffkda a:hover,ul.news-category-list ul li.ffkda a.active{
    background-color: #004D69;
}
ul.news-category-list ul li.formations a:hover,ul.news-category-list ul li.formations a.active{
    background-color: #004D69;
}
ul.news-category-list ul li.arbitrage a:hover,ul.news-category-list ul li.arbitrage a.active{
    background-color: #004D69;
}
ul.news-category-list ul li.full-contact a:hover,ul.news-category-list ul li.full-contact a.active{
    background-color: #62363B;
}
ul.news-category-list ul li.grades a:hover,ul.news-category-list ul li.arbitrage a.active{
    background-color: #004D69;
}
ul.news-category-list ul li.haut-niveau a:hover,ul.news-category-list ul li.haut-niveau a.active{
    background-color: #004D69;
}
ul.news-category-list ul li.haut-niveau a:hover,ul.news-category-list ul li.haut-niveau a.active{
    background-color: #004D69;
}
ul.news-category-list ul li.haut-niveau a:hover,ul.news-category-list ul li.haut-niveau a.active{
    background-color: #004D69;
}
ul.news-category-list ul li.karate a:hover,ul.news-category-list ul li.karate a.active{
    background-color: #B8D654;
}
ul.news-category-list ul li.karate-pour-tous a:hover,ul.news-category-list ul li.karate-pour-tous a.active{
    background-color: #004D69;
}
ul.news-category-list ul li.krav-maga a:hover,ul.news-category-list ul li.krav-maga a.active{
    background-color: #F85542;
}
ul.news-category-list ul li.wushu a:hover,ul.news-category-list ul li.wushu a.active{
    background-color: #008593;
}
ul.news-category-list ul li.yoseikan a:hover,ul.news-category-list ul li.yoseikan a.active{
    background-color: #C50000;
}

/*
 * Euro Karaté 2016
 */
body.custom-background.category-euro-2016 {
  background: #151f59 url('/wp-content/themes/ffkda/css/eurokarate2016/img/bg-default.jpg') center top fixed;
  background-repeat: no-repeat;
}
body.category-euro-2016 div#page {
  background-color: rgba(255, 255, 255, 0.50);
}
body.category-euro-2016 h1.site-title img {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity: 0;
  opacity: 0;
}
body.category-euro-2016 h1.site-title {
  background: url('/wp-content/themes/ffkda/css/eurokarate2016/img/ffkda_logo_custom_eurokarate2016.png') center no-repeat;
  background-size: 365px 239px;
}
body.category-euro-2016 div#init_ffkda_social_network-2.widget.content-page-under-title {
    background: url("/wp-content/themes/ffkda/css/eurokarate2016/img/bg_stripe_eurokarate2016.png");
}
body.category-euro-2016 div#ffkda_get_news_page-2 {
    background-color: rgba(255, 255, 255, 0.6);
    padding: 10px;
}

body.category-euro-2016.single-news div.entry-content h2 {
  padding-left: 40px;
  background: url("/wp-content/themes/ffkda/css/eurokarate2016/img/bg_h2_euro2016.png") left no-repeat;
  background-size: 28px 28px;
  color: #151f59;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 14px;
  font-family:BebasKai;
}

body.category-euro-2016 ul#menu-entete,
body.category-euro-2016 footer,
body.category-euro-2016 h2 span {
  background-color: #141b52;
}

body.category-euro-2016 #primary {
  width:830px;
}
body.category-euro-2016 #secondary {
  display:none;
}

body.category-euro-2016 div.entry-supheader {
  background:none;
  border:none;
}
body.category-euro-2016 h1.entry-title {
  font-family:BebasKai;
  font-size:60px;
}
body.category-euro-2016 div.entry-supheader div.title {
  background: #131F59;
}
body.category-euro-2016 div.entry-supheader div.subtitle {
  background-color: #141b52;
  color: #fff;
  font-size: 11px;
  letter-spacing: 1px;
  padding: 1px 3px 1px 3px;
  margin-left: 6px;
  display: inline-block;
}

li.menu-item-43 {
  background-color: #C00E45;
  width: 67px;
  height: 13px;
  font-family: BebasKai;
  left: 5px;
}

@font-face {
  font-family: 'BebasKai';
  src: url('/wp-content/themes/ffkda/css/eurokarate2016/typo/bebaskairegular-webfont.eot');
  src: url('/wp-content/themes/ffkda/css/eurokarate2016/typo/bebaskairegular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/ffkda/css/eurokarate2016/typo/bebaskairegular-webfont.woff2') format('woff2'),
    url('/wp-content/themes/ffkda/css/eurokarate2016/typo/bebaskairegular-webfont.woff') format('woff'),
    url('/wp-content/themes/ffkda/css/eurokarate2016/typo/bebaskairegular-webfont.ttf') format('truetype'),
    url('/wp-content/themes/ffkda/css/eurokarate2016/typo/bebaskairegular-webfont.svg#BebasKai') format('svg');
    font-weight: normal;
    font-style: normal;
}

#text-16 a img {
    opacity: 0.85;
    border: none;
    -ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    filter: alpha(opacity = 25);
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
#text-16 a:hover img, #text-16 a:focus img {
    opacity: 1.0;
    -ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity = 100);
}