@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,900);
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;700;800;900&family=Roboto:wght@400;700;800;900&family=Roboto+Condensed:wght@400;700&display=swap');
@font-face {
    font-family: 'Montserrat regular';
    src: url('/specific/skins/ew2011/font/montserrat-regular.eot'),
         url('/specific/skins/ew2011/font/montserrat-regular.eot?#iefix') format('embedded-opentype'),
         url('/specific/skins/ew2011/font/montserrat-regular.woff') format('woff'),
         url('/specific/skins/ew2011/font/montserrat-regular.ttf') format('truetype'),
         url('/specific/skins/ew2011/font/montserrat-regular.svg#') format('svg');
    font-weight: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Oswald regular';
    src: url('/specific/skins/ew2011/font/oswald-regular.eot'),
         url('/specific/skins/ew2011/font/oswald-regular.eot?#iefix') format('embedded-opentype'),
         url('/specific/skins/ew2011/font/oswald-regular.woff') format('woff'),
         url('/specific/skins/ew2011/font/oswald-regular.ttf') format('truetype'),
         url('/specific/skins/ew2011/font/oswald-regular.svg#') format('svg');
    font-weight: normal;
	font-display: swap;
}
body {
    background-color: #eceae9;
    font-family: "Raleway";
    background-color: #fff;
	
	/*background-image: url(/specific/skins/ew2011/img/fondation/Fondation-home-desk-over.jpg);*/
    background-repeat: no-repeat;
	background-position: top center;
    /*background-size: 100% auto;*/
}

body {
	color:#191919;
}

strong {
    font-weight:bold;
}

ul.cykia-menu-s {

}

ul.cykia-menu-s li
{
    display: inline-block;
    list-style: none outside none;
    padding-right: 10px;
}

ul.cykia-menu-s li li 
{
    list-style: none;
    float: none;
    display: block; 
}

ul.cykia-menu-s li a
{
    text-decoration:none;
    color:inherit;
    font-weight:bold;
    line-height:18px;
}

ul.cykia-menu-s li li a
{
    font-weight:normal;
    padding-left:10px;
}

#cykia-container {
    /* background-image: url(/specific/skins/ew2011/img/fondation/Fondation-home-320-a.jpg); */
    /* background-repeat: no-repeat; */
	/* background-position: top center; */
    /* background-size: 100% auto; */
	/* opacity: 0.5; */
	
    width:1110px; /*TODO*/
    margin:0 auto;
}

#cykia-header {
    background-color: white;
    /*position: relative;*/
    height: 71px;
        
    position: fixed;
    z-index: 2;
    width: 100%;
    top: 0;
    left: 0;
	/*
    background-image: url("/specific/skins/ew2011/img/fondation/menu-infinite.png");
    background-repeat: repeat-x;
    background-position: left 90px;
    background-size: auto 11px;
	*/
}
#cykia-header-bottom{
    /*
	background-image: url(/specific/skins/ew2011/img/fondation/menu-line.png);
    background-repeat: no-repeat;
    background-position: bottom;
    position: absolute;
    height: 60px;
    width: 100%;
    z-index: 2998;
    bottom: -49px;
    padding-left: 90px;
	*/
}

#cykia-header .cykia-content,
#cykia-menu .cykia-content {
    height: 71px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 1110px;
	z-index: 2999;
	border-bottom: 9px solid #6699fb;
}


/* mode compact */
#cykia-container.compact #cykia-header {
height: 88px;
background-position: left 76px;
background-size: auto 12px;
}
#cykia-container.compact #cykia-header #logo_mma div {
    background-size: 84px auto;
    height: 59px;
    left: 70px;
    top: 17px;
    width: 87px;
}
#cykia-container.compact #cykia-header #logo_recherche {
	top: 43px;
}
#cykia-container.compact #cykia-header #logo_legende span {
	font-size: 13.9px;
}
#cykia-container.compact #cykia-header #cykia-header-bottom {
    background-image: url("/specific/skins/ew2011/img/fondation/menu-line-min.png");
	background-size: auto 64%;
    bottom: -26px;
    padding-left: 0;
}
#cykia-container.compact #cykia-body {
	padding-top: 88px;
}
/* fin mode compact */


#cykia-top .slideshow_simple,#cykia-top .slideshow{
    width: 1110px;
    height: 382px;
    vertical-align: top;
    /*float: left;*/
	margin-bottom: 40px;
}

#cykia-top .slideshow .slideshow_text{
    padding: 0px;
    background-color: #fff;
    top:0px;
}

#cykia-top .slideshow .slideshow_text .image {
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}

#cykia-top .slideshow .slideshow_text div[name='title']{
    background-color: #fff;
    padding-left: 20px;
    height: 106px;
    padding-top: 13px;
}

#cykia-top .slideshow .slideshow_text div[name='title'] h2:hover{
    color: #66ccff;
}

#cykia-top .slideshow .slideshow_text div[name='title'] h2 {
    color:#191919;
    font-size: 32px;
    font-weight: 700;
    font-family: 'Montserrat regular';
    letter-spacing: -1.5px;
    position: absolute;
    z-index: 1200;
    cursor: pointer;
}

#cykia-top .slideshow .slideshow_control{
    display:block;
    width: 100%;
    height: 50%;
    background-color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    position: initial;
}

#cykia-top .slideshow_nav{
    position: absolute;
    left:0;
    top: 201px;
    height: 112px;
    width: 56px;
}
#cykia-top .slideshow_nav .slideshow_button_back span{
    background-image: url('/specific/skins/ew2011/img/fondation/right-arrow.png');
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: inline-block;
}

#cykia-top .slideshow_nav .slideshow_button_next span{
    background-image: url('/specific/skins/ew2011/img/fondation/left-arrow.png');
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: inline-block;
}

#cykia-top .slideshow_nav .slideshow_control:hover{
    background-color:#66ccff;
}

#cykia-top .slideshow_nav .slideshow_button_next span:hover{
    background-image: url('/specific/skins/ew2011/img/fondation/left-arrow-white.png');
}

#cykia-top .slideshow_nav .slideshow_button_back span:hover{
    background-image: url('/specific/skins/ew2011/img/fondation/right-arrow-white.png');
}

/** PATH **/
.fullpath {
	letter-spacing: normal;
	word-spacing: normal;
	/*padding-top: 54px;*/
	padding-top: 64px;
	margin-left: -4px;
	/*text-transform: uppercase;*/
	font-family: 'Roboto';
	font-weight: 700;
	font-size: 14px;
	color: #7687a4;
}
div#bandeau_entete + ul.fullpath {
	/*padding-top: 10px;*/
}
#bandeau_entete img {
	display: none;
}
.fullpath li + li:before {
    content: "/";
}
.fullpath a {
	padding: 2px;
	float: none;
	display: inline-block;
}
.fullpath li.level-0 a {
	background: none;
	height: auto;
	width: auto;
	padding-left: 0;
}
.fullpath li.level-0 a span {
	display: inline;
}
.fullpath a:hover {
	color: #66ccff;
}


/************  BLOC ACCUEIL ***********/
#cykia-body .accueil-blocs {
    vertical-align: top;
    overflow: hidden;
    border-left: 2px solid #fff;
    padding-top: 2px;
}

#cykia-body .accueil-blocs .accueil-bloc{
    width: 100%;
    height: 101px;
    border-bottom: 2px solid #fff;
    position: relative;
}

#cykia-body .accueil-blocs .accueil-bloc .image {
    height: 100%;
    width: 109px;
    background-color: #7088A5;
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: top;
    float: left;
    background-size: 62px auto;
}

#cykia-body .accueil-blocs .accueil-bloc .text {
    background-color: #ECEEF2;
    color:#191919;
    font-size: 13px;
    height: 100%;
    vertical-align: top;
    padding-left: 15px;
    padding-right: 5px;
    letter-spacing: normal;
    word-spacing: normal;
    max-width: 200px;
    overflow: hidden;
    letter-spacing: 1px;
}

#cykia-body .accueil-blocs .accueil-bloc .text .title{
    text-transform: uppercase;
    display: block;
    padding-top: 9px;
    font-weight: 700;
}

#cykia-body .accueil-blocs .accueil-bloc .text .text-content{
    display: block;
    font-weight: 900;
}

#cykia-body .accueil-blocs .accueil-bloc .bloc_mask {
    height: 100%;
    cursor: pointer;
    position: absolute;
    width: 100%;
    z-index: 3000;
    left: 0;
    top: 0;
}

#cykia-body .accueil-blocs .accueil-bloc .bloc_mask:hover{
   background-color: rgba(0,166,230,0.5); 
}

/*
#cykia-menu #logo_recherche{
    top:3px;
}

#cykia-menu #logo_recherche{
    background-color:transparent;
}
*/

/**************************************/
#logo_mma {
    /*height: 94px;
    width: 135px;
    top: 24px;
    left:75px;
    cursor: pointer;
    position: absolute;*/
}

#logo_mma div,
#menu_logo_mma div {
    background-image: url(../img/fondation/logo-MMA-fondation.png);
	background-repeat: no-repeat;
	background-size: auto;
	cursor: pointer;
	height: 127px;
	width: 144px;
	position: absolute;
	top: 0;
	left: 101px; /*TODO*/
}

#logo_legende {
    color: #807474;
    cursor: pointer;
    /*font-size: 17px;*/
    left: 255px; /*TODO*/
    position: absolute;
    top: 34px;
	text-transform: uppercase;
}

#logo_legende span {
    font-size: 12px;
    font-family: 'Raleway';
}

#logo_recherche {
    background-color: white;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 25px auto;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    right: 51px; /*TODO*/
    top: 24px;
    transition: width 0.5s ease 0s, border-color 0.5s ease 0s;
    width: 29px;
    height: 29px;
    border-radius: 2px;
    cursor: pointer;
	border: 1px solid transparent;
    z-index: 2999;
}

#logo_recherche:hover {
    width: 250px;
	border-color:#5B7598;
}

#cse-search-box {
    background-image: url(/specific/skins/ew2011/img/fondation/loupe.png);
    background-repeat: no-repeat;
    background-position: 99% center;
    /*background-size: 25px auto;*/
    background-size: 29px auto;
   /*padding-right: 35px;*/
   position: relative;
}

#logo_recherche #cse-search-box {
   background-position: 98% 1px;
}

#cse-search-box .label {
    display:none;
}
#cse-search-box input.query {
	background-color: transparent;
    border: medium none;
    height:34px;
    line-height: 34px;
	padding-left: 5px;
    width: 300px;
}
#logo_recherche #cse-search-box input.query {
	color:transparent;
}

#logo_recherche #cse-search-box:hover input.query {
	color:black;
}
#cse-search-box .submit {
    position: absolute;
    top: 0;
    right: 0;
}
#cse-search-box input.button {
	height: 26px;
	width: 31px;
	background-color: transparent;
	cursor: pointer;
	border: none;
}

#logo_menu {
   background-position: center center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 28px;
    width: 29px;
    position: absolute;
    top: 25px;
    right: 7px;
    text-transform: uppercase;
}
#logo_menu.off {
    background-color: transparent;
    background-image: url("../img/fondation/burger-close.png");
    color: #6c6261;
}
#logo_menu.off:hover {
    background-image: url("../img/fondation/burger-hover.png");
    color:white;
}

#logo_menu.on {
    background-color: #769bff;
    background-image: url("../img/2016_menu_croix.png");
    color:white;
}
#cykia-menu {
    background-color: #fff;
	/*background-image: url("/specific/skins/ew2011/img/fondation/underline-menu-infinite.png");
	background-repeat: repeat-x;
	background-position: 0 99px;*/
	
    left: 0;
    top:0;
    overflow: hidden;
    position: absolute;
    transition: height 0.5s ease 0s;
    width: 100%;
    z-index: 3000;
	color: #333366;
}
#cykia-menu #close_menu {
    background-repeat: no-repeat;
    background-image: url(/specific/skins/ew2011/img/fondation/close-menu.png);
    cursor: pointer;
    height: 24px;
    width: 24px;
    position: absolute;
    right:9px;
    top:28px;
}

#cykia-menu #close_menu:hover{
    background-image:url('/specific/skins/ew2011/img/fondation/close-menu-hover.png');
}

#cykia-menu.off {
    height:0;
}

#cykia-menu.on, #cykia-menu.on .yui3-u-1 {
    min-height: 1250px;
	height:auto;
}


#cykia-menu .cykia-content {
    /*color: rgb(0,102,204);
    margin-left: auto;
    margin-right: auto;
    width: 1110px;
    font-family: 'Montserrat';
    font-weight: bold;
    padding-bottom: 50px;
    position: relative;
    padding-top: 15px;*/
    height: 100%;
    text-transform: uppercase;
	border: none;
	letter-spacing: 0.2px;
}
#cykia-menu .cykia-content #menu_header {
	height: 71px; /*TODO*/
	border-bottom: 9px solid #6699fb;
}

#cykia-menu #search_menu {
    position: absolute;
    right: 1px;
    border-radius: 4px;
}

#cykia-menu .menu_top {
    height: 70px;
    width: 100%;
    background-image: url(/specific/skins/ew2011/img/fondation/underline-menu.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% auto;
    position: relative;
    margin-top: 9px;
}

#cykia-menu #cse-search-box input.query{
    background-color: transparent;
}
#cykia-menu #menu_content{
	padding-top:70px;
}

a#home_menu {
    font-size: 20px;
    /*position: absolute;
    top: 20px;
    left: 68px;*/
    cursor: pointer;
	padding-left: 120px; /*TODO col+margin + 25? */
}

#folder0s6 {
    padding-left: 93px;
	padding-top: 54px;
}
#folder0s6 > li {
    font-size:24px;
    padding-bottom:28px;
}
#folder0s6 li.multi>a {
    background-image: url(/specific/skins/ew2011/img/fondation/open-menu-link.png);
    background-position: left center;
    background-size: 28px auto;
    background-repeat: no-repeat;
    cursor: pointer;
}
#folder0s6 li.multi.on>a{
    background-image: url(/specific/skins/ew2011/img/fondation/close-menu-link.png);
}
#folder0s6 li.multi:hover:not(.on)>a{
     background-image: url(/specific/skins/ew2011/img/fondation/open-menu-link-hover.png);
}

#folder0s6 li > a {
    padding-left: 37px;
    padding-right:10px;
    padding-top:8px;
    padding-bottom:8px;
}

/*#folder0s6 a {
    padding-left: 10px;
    padding-right:10px;
    padding-top:8px;
    padding-bottom:8px;
}*/

#folder0s6 li > ul {
	padding-left: 65px;
}
/*#folder0s6 > li > ul > li*/
#folder0s6 li > ul > li {
    padding-top:12px;
	font-size:18px;
}

#folder0s6 a:hover,#cykia-menu a#home_menu:hover {
  /*background-color: #66ccff;*/
}

/*#folder0s6 > li > ul {*/
#folder0s6 li > ul {
    /*padding-left:56px;*/
    display:none;
}

#folder0s6 li.multi.on a:hover{
    color: #6699fb;
}

#folder30s3 {
}

#folder30s3 > li {
    border-right: 1px solid white;
    display: inline-block;
    min-height: 97px;
    padding-left: 16px;
    vertical-align: top;
    width: 141px;
}
#folder30s3 > li > a {
    display:none;
}
#folder30s3 > li > ul {
    padding-top: 22px;
}
#folder30s3 > li > ul > li {
    height: 33px;
}
#folder30s3 > li > ul > li > a{
}
#folder30s3 > li > ul > li > a:hover {
    text-decoration:underline;
}
/* liste categories */
#category_container{
    background-color: #ECEEF2;
}
#liste_categories_article,
#liste_categories_expert
{
    max-width: 768px;
    margin-left: 83px;
}
#liste_categories_article{
    padding-top:70px;
}

#liste_categories_expert {
    margin-top:34px;
    margin-bottom: 18px;
}

#liste_categories_article div:not(.category_title) {
    background-color: rgb(174,186,202);
    color: rgb(240,244,246);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 11px;
    border: 1px solid rgb(221,228,231);
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
    /* font-family: 'Oswald regular'; */
    padding: 8px 9px;
    height: 11px;
    min-width: 62px;
}

#liste_categories_article div:not(.category_title):hover {
    background-color: white;
    margin:0;
    color:rgb(130,148,176);
}

#liste_categories_article div.on {
    background-color: white;
    color:rgb(130,148,176);
}

#liste_categories_expert div:not(.category_title) {
    background-color: #6699fb;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 11px;
    border: 1px solid rgb(221,228,231);
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
    /* font-family: 'Oswald regular'; */
    padding: 8px 9px;
    height: 11px;
    min-width: 62px;
}

#liste_categories_expert div:not(.category_title):hover {
    background-color: white;
    color:#6699fb;
    margin:0;
}

#liste_categories_expert div.on {
    background-color: white;
    color:rgb(0,107,209)
}

.category_title{
    color: #000;
    font-size: 17px;
    font-weight: bold;
    display:block;
    margin-bottom: 17px;
}

/* fin liste categories */

/* Div infos expert article détail */
#article_details{
    position: relative;
	margin-top: -16px;
}

#article_details #info_expert{
    background-color: #ececf4;
    position: absolute;
    left: 0px;
    width: 255px; /*TODO 3*col + 2*margin*/
    top: 408px; /*TODO based on ratio 1110*383 + 25*/
    padding-bottom: 35px;
}
#article_details #info_expert #wrapper_expert{
	padding-left: 30px;
    padding-right: 30px;
}

#article_details #contenu_article{
    padding-right: 91px;
}
#article_details #contenu_article h1{
    /*font-size: 30px;*/
    /*font-weight: bold;*/
	/*margin-bottom: 15px;*/
	/*margin-top: 15px;*/
	/*font-family: 'Montserrat regular';*/
	margin-bottom: 8px;
	margin-top: 44px;
	letter-spacing: -0.8px;
}

#article_details #contenu_article .introduction{
    font-size:24px;
    padding-bottom: 21px;
	/*font-family: 'Montserrat regular';*/
}

#article_details #contenu_article .text{
    font-size:16px;
    /*font-family: 'Montserrat regular';*/
	/* font-family: 'Open Sans'; */
	padding-left: 20px;
}

#article_details #contenu_article .text img {
    max-width: 100%;
    height: auto;
}
#article_details #contenu_article .text a {
    color: #6699fb;
}

#article_details #info_expert {
	font-family: 'Roboto';
}

#article_details #info_expert .white-hr{
    margin-top:17px;
    margin-bottom:7px;
    height: 1px;
    background-color:#7687a4;
    border:none;
}

#article_details #info_expert #nom_expert {
	color: #fff;
	font-size: 14px;
	background-color: #db1d77;
	padding: 5px;
}
#article_details #info_expert #nom_expert span.expert_nom{
	background-image: url(/specific/skins/ew2011/img/fondation/little-man.png);
    background-repeat: no-repeat;
    background-position: 7px center;
	cursor:pointer;
	padding-left: 22px;
	letter-spacing: -0.3px;
}

#article_details #info_expert #photo_expert{
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    width: 125px; /*TODO col + 2*margin */
    height: 125px; /*TODO col + 2*margin */
    margin: 0 auto;
    margin-top:14px;
    margin-bottom: 26px;
    border-radius: 100%;
}

#article_details #info_expert #intro_expert{
    color: #333366;
}

#article_details .ct_entry .content .bottom{
    /*background-color: #fff !important;*/
}

#article_details div#contenu_article {
    margin-left: 255px; /*TODO 3col + 2margin */
    margin-bottom:40px;
    padding-left: 30px;
    padding-right: 95px; /*TODO col + margin */
    color:#191919;
}
#article_details div#contenu_article.fullwidth {
	margin-left: 0px;
	padding-left: 90px;
}

#article_details #info_expert span.follow_text_exp{
    display: block;
    margin-bottom:10px;
    padding-left: 0px !important;
	font-size: 12px;
	font-weight: 700;
    font-family: 'Raleway';
	color: #7687a4;
}

#article_details #info_expert #follow_expert{
    margin-bottom: 23px;
    text-align: center;
    display:block;
    margin-bottom:10px;
}

#article_details .follow_text_exp{
    display: block;
    margin-bottom:10px;
}

#article_details #info_expert #intro_expert{
    margin-bottom: 18px;
	font-size: 16px;
}

#article_details #info_expert #desc_expert{
    margin-bottom:33px;
	/*color:white;*/
	/*font-family: 'Montserrat regular';*/
	font-size: 13px;
}

#article_details .expert_social_link{
    display:inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 19px;
    width: 19px;
    vertical-align: top;
}
#article_details .expert_social_link:hover {
	opacity:0.7;
}

#article_details .expert_social_link > a{
    display:block;
    width: 100%;
    height: 100%;
}

#article_details .expert_social_link:nth-of-type(2){
    margin-left:20px;
    margin-right:20px;
}

#article_details #facebook_expert{
    background-image:url('/specific/skins/ew2011/img/fondation/picto-facebook-2.png');
}
#article_details #twitter_expert{
    background-image:url('/specific/skins/ew2011/img/fondation/picto-twitter-2.png');
}
#article_details #linkedin_expert{
    background-image:url('/specific/skins/ew2011/img/fondation/picto-linkedin-2.png');
}

span.title-inline.sametheme-title-inline {
    width: 98px;
    left: 63px;
    cursor: pointer;
}
/*********** fin expert infos ***************/

#cykia-body {
    max-width: none;
    width: 1110px;
	
padding-top: 80px;
z-index: 1;
position: relative;
}
#cykia-body.off, #cykia-header.off {
    display: none;
}

#cykia-left {
    width:0%;
    display:none;
}

#col1, #col2 {
    float: left;
    width: 320px;
}

#col2 {
}

#col3 {
    width: 320px;
}

#cykia-bottom {
    margin-top:10px;
    padding-bottom:10px;    
}

#cykia-footer {
	border-top: 7px solid #6699fb;
	padding-top: 28px;
	padding-bottom: 50px;
}

#cykia-footer .cykia-content {
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
	font-family: 'Roboto';
	font-size: 14px;
	color: #7686a4;
}

#cykia-footer .cykia-content ul {
	display: inline-block;
}

#cykia-footer .cykia-content ul li {
	margin-bottom: 7px;
}
#cykia-footer .cykia-content ul li:hover {
	color: #66ccff;
}

#domaines {
	
}

#domaines .domaines-titre {
	font-weight: bold;
	margin-bottom: 6px;
}

#domaines ul {
	list-style-type: "- ";
	padding-left: 8px;
}

#cykia-footer .follow{
    font-weight: bold;
}

#cykia-footer .follow_us{
    /*margin-left:60px;*/
}

#cykia-footer .share_container {
    margin-top:16px;
    /*padding-left: 58px;*/
}

#cykia-footer .follow_us {
    /*margin-top: 35px;*/
}

#cykia-footer #menu_facebook{
    background-image: url('/specific/skins/ew2011/img/fondation/facebook2.png');
}
#cykia-footer #menu_twitter{
    background-image: url('/specific/skins/ew2011/img/fondation/twitter2.png');
}
#cykia-footer #menu_linkedin{
    background-image: url('/specific/skins/ew2011/img/fondation/linkedin2.png');
}
#cykia-footer #menu_youtube{
    background-image: url('/specific/skins/ew2011/img/fondation/youtube2.png');
}
#cykia-footer #menu_instagram{
    background-image: url('/specific/skins/ew2011/img/fondation/instagram2.png');
}

#cykia-footer .menu_link_share{
    cursor: pointer;
    background-repeat: no-repeat;
    /*background-size: 100% auto;*/
	background-position: center;
	background-color: #7687a4;
    vertical-align: top;
    display: inline-block;
    width: 57px;
    height: 57px;
	border-radius: 50%;
}
#cykia-footer .menu_link_share:not(:first-child){
	margin-left: 5px;
}

#cykia-footer .menu_link_share:hover {
	/*opacity:0.7;*/
	background-color: #66ccff;
}

#cykia-middle {
    width: 100%;
}
#cykia-right {
   display:none;
}


/* menu **/

#menumobile li a
{
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#00ffffff', GradientType=0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.30)), color-stop(40%, rgba(255, 255, 255, 0.15)), to(transparent));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.30),rgba(255, 255, 255, 0.15) 40%, transparent);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.30), rgba(255, 255, 255, 0.15) 40%, transparent);
    background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.30),rgba(255, 255, 255, 0.15) 40%, transparent);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.30), rgba(255, 255, 255, 0.15) 40%, transparent);
    background-image: linear-gradient(rgba(255, 255, 255, 0.30), rgba(255, 255, 255, 0.15) 40%, transparent);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 2px 0 rgba(255, 255, 255, 0.30) inset, 0 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0, 0.25) inset, 0 2px 0 rgba(255,255,255, 0.30) inset, 0 1px 2px rgba(0,0,0, 0.15);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 2px 0 rgba(255, 255, 255, 0.30) inset, 0 1px 2px rgba(0, 0, 0, 0.15);
    -webkit-transition: 0.1s linear -webkit-box-shadow;
    -moz-transition: 0.1s linear -moz-box-shadow;
    -ms-transition: 0.1s linear box-shadow;
    -o-transition: 0.1s linear box-shadow;
    transition: 0.1s linear box-shadow;
    text-decoration:none;
    margin:10px;
    padding:10px;
    padding-left:10px;
    display:block;
    background-color:#DDD;
    color:#444;
    font-weight:bold;
}

/* 1er niveau */
#menutop li ul 
{
    position:absolute;
    display:block;
    margin:0px;
    padding:0px;
    z-index:2000;
}

#menutop li a:active, #menutop li a:visited, #menutop li a:link 
{       
    display: list-item;
}

#menutop li
{
    list-style: none;
    float: left;
    display: block; 
}

/* 2ème niveau */

#menutop li ul
{
    visibility:hidden;
    list-style: none;
    display: block;
    height: auto;
}

#menutop li li
{
    float:none;
    list-style: none;
    display: block;
    width: auto;
}

#menutop li li a {
    text-align: left;
        height: auto;
}

/*  IE bug */

* html #menutop li li
{
    display:inline;
    list-style: none;  
}

/*custom*/

#menumobile li li a {
    padding-left:40px;
}

#menumobile li li li a {
    padding-left:60px;
}

#menumobile li.selected a
{
    background-color:#444;
    color:#DDD;
}

#menumobile li.selected li a
{
    background-color:#DDD;
    color:#444;
}

#menumobile li li.selected a
{
    background-color:#444;
    color:#DDD;
}

/* nav horizontale dynamique*/

#menutop
{
    height:39px;
        width:700px;
    padding:0;
    margin:0;
    margin-left:23px;
    background-image: url(/specific/skins/ew2011/img/nav-off.png);
    background-repeat:repeat-x;
    top:90px;
    /*left:0px;*/
    position:absolute;
}

#menutop a
{
    text-decoration: none;
}

#menutop li a
{
    height:39px;
    line-height:38px;
    margin-top:0;
    padding-top:0;
    background-image: url(/specific/skins/ew2011/img/separator.png);
    background-repeat:no-repeat;
    background-position:center right;
    color:#FFFFFF;
    padding-left: 16px;
    padding-right: 16px;
}

#menutop li ul
{
    background-image: url(/specific/skins/ew2011/img/bg-ssnav.png);
    margin-top:0px; 
}

#menutop li li
{
    padding-bottom:0px;
    padding-left:0px;
    background-image: none;
}

#menutop li li a
{
    font-size:11px;
    line-height:23px;
    text-transform:none;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:0px;
    background-image: url(/specific/skins/ew2011/img/puce-ssnav.png);
    background-repeat:no-repeat;
    background-position:22px 9px;
    margin-left:0px;
    margin-right:0px;
    color:#FFFFFF;
}

#menutop li li a:hover
{
    font-size:11px;
    text-transform:none;
    color:#EFEFEF;
}

#menutop li.selected li
{
    background-image: none;
}


#ct_filter_31 {
    background-color: white;
    background-image: url("/specific/skins/ew2011/img/alpha_bleufonce.png");
    clear: both;
    color: #ACB3C7;
    font-size: 12px;
    margin-top: 20px;
    padding-bottom: 60px;
    padding-top: 20px;
}

#rssbanner {
    background-image: url("/specific/skins/ew2011/img/fil_info.png");
    background-repeat: repeat-x;
    bottom: -10px;
    cursor:pointer;
    left: 0;
    position: fixed;
    width: 100%;
    z-index:2000;
}
#rsscontainer {
    color: white;
    font-size: 13px;
    height: 59px;
    line-height: 59px;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
}
#rssslider {
    position: absolute;
    top: 0;
}
#rssslider div{
    white-space: nowrap;
}

#cykia-top .cykia-content, #cykia-middle .cykia-content, #cykia-bottom .cykia-content {
    margin-left: 0;
    margin-right: 0;
}

.evenements_list {
	margin-top: 24px;
}
.articles_list {
    /*padding-left: 2px;
    padding-right: 2px;*/
}

.news-line {
    /*margin-bottom:24px;
    position: relative;
    margin-top: 2px;
	
	text-align: center;
	border-bottom: 2px solid #6699fb;*/
	
	overflow: hidden;
	text-align: center;
	margin: 0px 65px 38px; /*TODO*/
}
.article_details_news-line {
	margin-left: 0px;
	margin-right: 0px;
}
#evenements_list .news-line {
	margin-top: -12px;
	margin-bottom: 59px;
}
.news-line::before,
.news-line::after {
  background-color: #6699fb;
  content: "";
  display: inline-block;
  height: 2px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}
.news-line::before {
  right: 0.5em;
  margin-left: -50%;
}
.news-line::after {
  left: 0.5em;
  margin-right: -50%;
}
.title-inline{
	/*position: absolute;*/
	/*text-align: center;*/
	/*text-transform: uppercase;*/
    /*height: 10px;*/
	/*font-family: 'Raleway';*/
    /*font-weight: bold;*/
	
    /*background:#fff;
    display: inline-block;
    z-index: 1000;
    color: #333366;
    text-decoration: none;
    font-size: 22px;
    letter-spacing: normal;
    line-height: 10px;
	padding: 0 10px;*/
	
	font-size: 22px;
	color: #333366;
	text-decoration: none;
	padding: 0 16px;
	vertical-align: middle;
}
.article_details_news-line .title-inline{
	padding: 0 65px; /*TODO col*/
}
#evenements_list .title-inline{
	font-size: 22px;
}
.news-title-inline{
    /*left: 80px;
    width: 65px;*/
}
.morenews-title-inline{
    /*left:55px;
    width: 111px;*/
    cursor:pointer;
}
.title-block {
	/*
text-transform: capitalize;
padding-left: 20px;
text-decoration: none;
padding-top: 15px;
display: inline-block;
color: #191919;
font-size: 24px;
font-weight: 700;
font-family: 'Montserrat';
padding-bottom: 8px;
*/
/*
text-transform: capitalize;
padding-left: 20px;
padding-top: 15px;
font-size: 30px;
padding-bottom: 8px;
*/
text-transform: capitalize;
display: inline-block;
padding: 0 16px;
vertical-align: middle;
}
.articles_list .ct_entry,
.evenements_list .ct_entry {
    background-color: white;
    display: inline-block;
    width:350px; /*TODO 4*column + 3*margin */
    height: 300px; /*TODO*/
    margin-bottom: 23px;
    overflow: hidden;
    vertical-align: top;
}
.evenements_list .ct_entry {
	height: 227px;
}

.articles_list .ct_entry .content,
.evenements_list .ct_entry .content {
   position: relative;
}
#cykia-middle .articles_list .ct_entry .content.first,
#cykia-middle .evenements_list .ct_entry .content.first {
    margin-left: 0;
}
#cykia-right .cykia-content {
    margin-right: 0;
}
#cykia-middle .articles_list .ct_entry .content.last,
#cykia-middle .evenements_list .ct_entry .content.last {
    margin-right: 0;
    padding-right: 0;
}
#cykia-right .articles_list .ct_entry .content.last,
#cykia-right .evenements_list .ct_entry .content.last {
margin-right: 0;
}
#cykia-right .articles_list .ct_entry .content,
#cykia-right .evenements_list .ct_entry .content {
    margin-left:0;
}

.evenements_list .ct_entry .content .bottom_wrapper,
.articles_list .ct_entry .content .bottom_wrapper,
#article_details .ct_entry .content .bottom_wrapper{
	padding-left: 19px;
}

.evenements_list .ct_entry .content .bottom,
.articles_list .ct_entry .content .bottom,
#article_details .ct_entry .content .bottom{
    /*background-color: #7088A5;*/
    /*height: 28px;*/
    /*font-family: 'Oswald regular';*/
    position: relative;
	display: flex;
	/*padding-left: 8px;*/
}

.evenements_list .ct_entry .content a,
.articles_list .ct_entry .content a,
#article_details .ct_entry .content a
{
    text-decoration: none;
}
.articles_list .ct_entry .content a.bouton {
    background-color: #769bff;
    border-radius: 2px;
    display:block;
    color: white;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    width: 75px;
}
.articles_list .ct_entry .content a.bouton:hover {
    text-decoration:underline;
}


#colfull_articles .ct_entry:nth-child(3n+2),
.articles_list .ct_entry:nth-child(3n+2),
.evenements_list .ct_entry:nth-child(3n+2){
    margin-left:30px;
   margin-right: 30px;
} 

.evenements_list .ct_entry .content .bottom .category,
.articles_list .ct_entry .content .bottom .category,
.evenements_list .ct_entry .content .bottom .expert,
.articles_list .ct_entry .content .bottom .expert,
.evenements_list .ct_entry .content .bottom .date,
.articles_list .ct_entry .content .bottom .date{
	padding-top: 8px;
}
#article_details .ct_entry .content .bottom .category,
#article_details .ct_entry .content .bottom .date {
	/* padding-top: 2px; */
	padding-top: 8px;
}
.evenements_list .ct_entry .content .bottom .category ,
.articles_list .ct_entry .content .bottom .category ,
#article_details .ct_entry .content .bottom .category {
    color: #db1d77;
    /*background-color: #7088A5;*/
    cursor:pointer;
    display: inline-block;
    font-size: 14px;
	font-weight: 700;
	font-family: 'Roboto';
    /*height: 100%;*/
    /*line-height: 28px;*/
    overflow: hidden;
    /*text-transform: uppercase;*/
    /*vertical-align: top;*/
    /*width: 180px;*/
    /*width: 150px;*/
}
#article_details .ct_entry .content .bottom .category {
	margin-right: 1px;
	width:auto;
}
.evenements_list .ct_entry .content .bottom .category div,
.articles_list .ct_entry .content .bottom .category div,
#article_details .ct_entry .content .bottom .category div{
    /*padding-left:11px;*/ /*pour list*/
}
#article_details .ct_entry .content .bottom .category div {
	/*padding-right:11px;*/
}
.article_details .ct_entry .content .bottom .category_sup::before {
	content: "|";
	padding: 3px;
}
#article_details .ct_entry .content .bottom .category_sup div {
	display: inline-block;
}


.evenements_list .ct_entry .content .bottom .lieu,
.articles_list .ct_entry .content .bottom .lieu,
#article_details .ct_entry .content .bottom .lieu {
    /*display: inline-block;
    text-align: center;
    font-size: 9px;
    height: 100%;
    width: 55px;
    line-height: 28px;
    vertical-align: top;
    background-color: #F2D786;*/
	display: inline-block;
	vertical-align: bottom;
	font-family: 'Roboto Condensed';
	font-size: 14px;
	color: #db1d77;
	background-image: url('../img/fondation/puce-lieu.png');
	background-color: #fff;
    background-position: center 6px;
    /*background-size: auto 104%;*/
	background-repeat: no-repeat;
	padding: 24px 0px 2px;
	/*float: right;*/
	margin-left: auto;
	margin-right: 0;
	width: 65px; /*TODO*/
	text-align: center;
}

.evenements_list.off .ct_entry .content .bottom .lieu {
	color: #7687a4;
	background-image: url('../img/fondation/puce-lieu-off.png');
}

.evenements_list .ct_entry .content .bottom .date,
.articles_list .ct_entry .content .bottom .date,
#article_details .ct_entry .content .bottom .date {
    display: inline-block;
    text-align: center;
    font-size: 14px;
	font-family: 'Roboto';
	color: #333366;
    /*height: 100%;*/
    /*width: 55px;*/
    /*line-height: 28px;*/
    /*vertical-align: top;*/
    /*background-color: #F2D786;*/
	margin-left: auto;
	margin-right: 0;
}

.articles_list .ct_entry .content .bottom .expert,
#article_details .ct_entry .content .bottom .expert{
    display: inline-block;
    text-align: center;
    font-size: 14px;
	font-family: 'Roboto';
    /*height: 100%;
    line-height: 28px;
    vertical-align: top;
    background-color: #097FD2;
    text-transform: uppercase;*/
    color:#333366;
}
.articles_list .ct_entry .content .bottom .expert {
    /*width: 67px;*/
    /*width: 97px;*/
    /*text-align: center;*/
	cursor:pointer;
}

#article_details .ct_entry .content .bottom .expert{
    width:255px; /*TODO 3col + 2margin*/
    text-align: left;
	cursor:pointer;
	color: #fff;
	padding-top: 0px;
	background-color: #db1d77;
	margin-right: 30px;
	margin-top: -1px;
}
#article_details .ct_entry .content .bottom .expert>div{
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 7px;
}
.articles_list .ct_entry .content .bottom .expert::before {
	content: "|";
}

.articles_list .ct_entry .content .bottom .expert span.noexpert,
#article_details .ct_entry .content .bottom .expert span.noexpert,
#article_details .ct_entry .content .bottom .expert span{
    background-image: url(/specific/skins/ew2011/img/fondation/little-man.png);
    background-repeat: no-repeat;
    background-position: 7px center;
}

.articles_list .ct_entry .content .bottom .expert span.expert_nom{
    background-repeat: no-repeat;
    background-position: 7px center;
}

.articles_list .ct_entry .content .bottom #photo_expert{
    display:inline-block;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center center;
    height: 14px;
    width: 14px;
    border-radius: 100%;
    vertical-align: text-bottom;
    margin-right:5px;
}

.articles_list .ct_entry .content .bottom .expert span.expert_nom,
#article_details .ct_entry .content .bottom .expert span.expert_nom{
	cursor:pointer;
	padding-left: 4px;
	letter-spacing: -0.3px;
}

#article_details .ct_entry .content .bottom .expert span.expert_nom{
     padding-left: 25px;
	 letter-spacing: normal;
}

.articles_list .ct_entry .content .bottom span.noexpert,
#article_details .ct_entry .content .bottom span.noexpert {
    padding-left : 22px;
}  

.evenements_list .ct_entry .content h3,
.articles_list .ct_entry .content h3 {
    font-size: 20px;
    font-weight: bold;
    font-family: 'Raleway';
    margin-top: 1px;
	margin-bottom: 5px;
	margin-right: 95px; /*TODO*/
}
.evenements_list .ct_entry .content h3 {
	margin-top: 18px;
	margin-right: 0px;
	width: calc(100% - 65px);
}
.evenements_list .ct_entry .content h3 a,
.articles_list .ct_entry .content h3 a {
	color: #333366;
    cursor:pointer;
}
.evenements_list .ct_entry .content h3 a.surtitre,
.articles_list .ct_entry .content h3 a.surtitre {
    font-size: 13px;
	text-transform: uppercase;
	color: #191919;
}

#article_details .ct_entry .content h3 {
    font-size: 20px;
    font-weight: bold;
    font-family: 'Raleway';
    margin-top: 15px;
	margin-bottom: 2px;
}

#article_details .ct_entry .content h2 {
    font-size: 24px;
	font-weight: 700;
    /*font-family: 'Montserrat regular';*/
	color:#6699fb;
    margin-bottom: 17px;
    margin-top: 19px;
	margin-left: -20px;
	letter-spacing: -0.5px;
	clear: both;
}

#article_details .ct_entry .content ul {
	margin-left: 40px;
	list-style: none;
	padding-left: 0;
}

#article_details .ct_entry .content ul li {
}

#article_details .ct_entry .content ul li::before {
	content: "\02022";
	color: #ff6666;
	padding-right: 4px;
}

/*#article_details .ct_entry .content .blockquote {
	background-color: #ECEEF2;
	font-family: 'Open Sans';
	background-image:url("../img/quotes.png");
	background-repeat:no-repeat;
	background-position:34px 0;
	padding-left:160px;
	font-size:20px;
	font-style:italic;
	color: #383e47;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:22px;
}*/
#article_details .ct_entry .content .blockquote,
#article_details .ct_entry .content .quote {
	float: left;
	width: 350px; /*TODO 3*(col+margin) + col*/
	margin-left: -90px;
	margin-right: 30px;
	margin-bottom: 30px;
	padding-left: 70px;
	padding-top: 25px;
	font-size: 28px;
	font-style: italic;
	color: #7687a4;
	background-image: url('../img/fondation/guillemets.png');
	background-position: top left;
	background-repeat: no-repeat;
}
img.toleft {
	float: left;
	margin-left: -115px; /*TODO col+margin + 20*/
	margin-right: 30px;
	margin-bottom: 30px;
}

#col0.articles_list .ct_entry .content h3 {
    font-size: 31px;
    margin-bottom: 13px;
    font-family: 'Montserrat regular';
}
.evenements_list .ct_entry .content .photo_container,
.articles_list .ct_entry .content .photo_container {
	position: relative;
	width: 100%;
	padding-bottom: 34.57%;
}
.evenements_list .ct_entry .content .photo_container .date_evenement,
.articles_list .ct_entry .content .photo_container .date_evenement {
	position: absolute;
	bottom: 0;
	right: 0;
	display: inline-block;
	font-family: 'Roboto Condensed';
	font-size: 20px;
	color: #fff;
	background-color: #db1d77;
	text-align: center;
	padding: 2px 0px 7px;
	width: 65px; /*TODO column*/
}
.evenements_list.off .ct_entry .content .photo_container .date_evenement {
	background-color: #7687a4;
}
.evenements_list .ct_entry .content .photo_container .date_evenement .year,
.articles_list .ct_entry .content .photo_container .date_evenement .year{
	display:block;
	font-size: 14px;
	line-height: 9px;
}

.evenements_list .ct_entry .content .photo,
.articles_list .ct_entry .content .photo {
	cursor:pointer;
    width: 100%;
    background-position: center center;
    background-repeat:no-repeat;
    background-size: auto 104%;
    transition: background-size 0.5s ease 0s;
	position:absolute;
	height:100%;
}
.contenu a {
	color: #6699fb;
}
.evenements_list .ct_entry .content .bottom .category:hover,
.evenements_list .ct_entry .content .bottom .expert span:hover,
.evenements_list .ct_entry .content .bottom .expert a:hover,
.evenements_list .ct_entry .content h3 a:hover,
.evenements_list .ct_entry .content .introduction:hover,
.articles_list .ct_entry .content .bottom .category:hover,
.articles_list .ct_entry .content .bottom .expert span:hover,
.articles_list .ct_entry .content .bottom .expert a:hover,
.articles_list .ct_entry .content h3 a:hover,
.articles_list .ct_entry .content .introduction:hover,
.title-inline:hover, 
#article_details .ct_entry .content .bottom .expert:hover,
#article_details .ct_entry .content .bottom .category:hover,
#article_details .ct_entry .content #contenu_article a:hover,
#cykia-middle .content_type_paragraphe_titre .contenu a:hover,
#voir_aussi .content_type_voiraussi_titre a.lien:hover {
    color:#66ccff;
}

.evenements_list .ct_entry .content .article-resume:hover h3 a,
.articles_list .ct_entry .content .article-resume:hover h3 a,
.articles_list .ct_entry .content .article-resume:hover .introduction  {
	color:#66ccff;
}

/*#article_details .ct_entry .content #contenu_article a:hover {
	text-decoration: underline;
}*/

.evenements_list .ct_entry:hover .content .photo,
.articles_list .ct_entry:hover .content .photo {
    /*background-size: 110% auto;*/
    background-size: auto 114%;
}

.evenements_list .ct_entry .content .bottom_wrapper:hover .category,
.evenements_list .ct_entry .content .bottom_wrapper:hover .expert span,
.evenements_list .ct_entry .content .bottom_wrapper:hover .expert a,
.evenements_list .ct_entry .content .bottom_wrapper:hover h3 a,
.evenements_list .ct_entry .content .bottom_wrapper:hover .introduction,
.articles_list .ct_entry .content .bottom_wrapper:hover .category,
.articles_list .ct_entry .content .bottom_wrapper:hover .expert span,
.articles_list .ct_entry .content .bottom_wrapper:hover .expert a,
.articles_list .ct_entry .content .bottom_wrapper:hover h3 a,
.articles_list .ct_entry .content .bottom_wrapper:hover .introduction {
	color: #66ccff;
}

/***** article detail *****/
#article_details .ct_entry .content .photo{
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center top;
    /* height: 383px; */ /*TODO ratio 110 x 383*/
    width: 100%;
	aspect-ratio: 1110 / 383;
}
#col0.articles_list .ct_entry .content .photo {
    height: 270px;
    margin-bottom: 0;
    width: 602px;
    background-size: auto 100%;
}
#col0.articles_list .ct_entry:hover .content .photo {
    background-size: auto 110%;
}

#cykia-top #col0.articles_list .ct_entry .content .photo {
    background-color: #e0e3f4;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: center;
    width: 922px;
    height: auto;
}

#cykia-top #col0.articles_list .ct_entry .content .photo img {
    max-width:100%;
}

#cykia-top #col0.articles_list .ct_entry .content .photo a {
    display: inline-block;
    width: 648px;
}

#cykia-top #col0.articles_list .ct_entry .content .photo iframe {
    height: 519px;
    width: 100%;
}
.articles_list .ct_entry .content .photo img{
    border:medium none;
}

.articles_list .ct_entry .content .introduction {
    font-size: 14.2px;
    /*padding-bottom: 10px;*/
	color: #191919;
}

#col0.articles_list .ct_entry .content .introduction {
    background-color: #769bff; /*TODO*/
    color: white;
    font-size: 12px;
    margin-bottom: 21px;
    margin-left: 18px;
    margin-right: 17px;
    padding-left: 21px;
    padding-right: 21px;
    padding-top: 15px;
    font-family: 'Montserrat';
}

#col0.articles_list .ct_entry .content #compteur_vues.introduction {
    background-image: url("../img/2016_onglet_pointe_blanc.png");
    background-position: 758px center;
    background-repeat: no-repeat;
    font-size: 12px;
    line-height: 29px;
    padding-bottom: 0;
    padding-left: 798px;
    padding-top: 0;
    text-transform: uppercase;
}

#col0.articles_list .ct_entry.large .content div.text {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
}
#col0.articles_list .ct_entry.large .share.type_line {
    margin-right: 47px;
    margin-top: 0;
}
#col0.articles_list .ct_entry.large .share.type_line .social_share_privacy_area.line li {
display: inline-block;
}

#col0.articles_list .ct_entry.paragraph_alt .content div.text {
    padding:3px 0 0 20px;
}

#col0.articles_list .ct_entry.paragraph_alt .content div.text iframe {
    border:none;
    height:523px;
    width:919px;
}

/* trafic */
.articles_list .ct_entry.trafic_zt {
    background-color:#ff9900;
    color:white;
}
.articles_list .ct_entry.trafic_zt .content .top,
.articles_list .ct_entry.sondage.resultats .content .top,
.articles_list .ct_entry.video .content .top,
#col0.articles_list .ct_entry.trafic_zt .content .introduction {
    background-color: transparent;
}
#col0.articles_list .ct_entry.trafic_zt .content .introduction,
#col0.articles_list .ct_entry.video .content .introduction {
    display:none;
}

.articles_list .ct_entry.trafic_zt .content .top .category,
.articles_list .ct_entry.trafic_zt .content .top .date,
.articles_list .ct_entry.trafic_zt .content h3 a,
#col0.articles_list .ct_entry.trafic_zt .rss_date_maj,
.articles_list .ct_entry.video .content .top .category,
.articles_list .ct_entry.video .content .top .date,
.articles_list .ct_entry.video .content h3 a
 {
    color:white;
}

#col0.articles_list .ct_entry.trafic_zt .content div.text {
    padding: 0 17px 0 20px;
}
#col0.articles_list .ct_entry.trafic_zt .content .rss_texte h3,
#col0.articles_list .ct_entry.trafic_zt .content .rss_chapo h3 {
    font-size: 22px;
    padding-top: 12px;
}
#col0.articles_list .ct_entry.trafic_zt .content .rss_texte p,
#col0.articles_list .ct_entry.trafic_zt .content .rss_chapo p {
    font-size: 16px;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
}

/* video */
.articles_list .ct_entry.video {
    height: 167px;
    margin-bottom: 22px;
    margin-left: 19px;
    margin-top: 19px;
    position: relative;
    width: 280px;
}
.articles_list .ct_entry.video .content .top {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.articles_list .ct_entry.video .content h3 {
    background-color: rgba(84, 130, 255, 0.75);
    background-repeat: no-repeat;
    height: 97px;
    left: 0;
    margin: 0;
    padding: 70px 20px 0 26px;
    position: absolute;
    top: 0;
    transition: opacity 0.5s ease 0s;
    width: 234px;
    z-index: 1;
}
.articles_list .ct_entry.video .content h3::first-letter {
    background-image: url("../img/2016_picto_video.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto 26px;
    padding-left: 32px;
}
.articles_list .ct_entry.video .content .photo {
    height: 167px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
    background-size: 115% auto;
}
.articles_list .ct_entry.video:hover .content h3 {
    opacity:0;
}
.articles_list .ct_entry.video:hover .content h3 a {
    text-decoration:none;
}
.articles_list .ct_entry.video:hover .content .photo {
    background-size: 125% auto;
}


.rss_col1 {
    width: 639px;
    display: inline-block;
    vertical-align: top;
}

.rss_alerte {
    background-color: #df7900;
    padding: 1px 20px;
}
.rss_alerte > p {
}

.rss_chapo {
    background-color: #F6F6F6;
    color: black;
    padding-bottom: 20px;
    padding-top: 1px;
}
div.text .rss_chapo > p {
    margin:0;
}
.rss_texte {
    background-color: white;
    color: black;
    padding-bottom: 22px;
    padding-top: 1px;
}
.rss_texte h3 {
}
.rss_texte p {
}

.rss_mention {
    background-color: white;
    color: black;
    font-size: 10px;
    padding-bottom: 28px;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
}

.rss_col2 {
    display: inline-block;
    vertical-align: top;
    width: 280px;
}
.rss_indicateurs {
    font-size: 12px;
    text-transform: uppercase;
    width: 280px;
}
.rss_indice {
    background-color: #66ba0b;
    height: 50px;
    padding: 16px 20px;
}
.rss_indice.indice_0 {}
.rss_indice.indice_1 {}
.rss_indice.indice_2 {}
.rss_indice.indice_3 {}
.rss_indice.indice_4 {}
.rss_indice.indice_5 {}
.rss_indice div {
    display: inline-block;
    font-size: 44px;
    font-weight: bold;
    line-height: 26px;
    padding-left: 72px;
    vertical-align: text-top;
}

.rss_meteo {
    background-color: #eceae9;
    color: black;
    height: 50px;
    padding: 16px 20px;
    position: relative;
}
.rss_meteo div {
    background-position: center -14px;
    background-repeat: no-repeat;
    height: 82px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}
.rss_meteo.meteo_ div {background-image: url("../svg/Cloud-Sun.svg");background-position: center -1px;}
.rss_meteo.meteo_174 div {background-image: url("../svg/Cloud-Fog.svg");}
.rss_meteo.meteo_627 div {background-image: url("../svg/Sun.svg");}
.rss_meteo.meteo_637 div {background-image: url("../svg/Thermometer-25.svg");}
.rss_meteo.meteo_70 div {background-image: url("../svg/Cloud-Snow-Alt.svg");}
.rss_meteo.meteo_499 div {background-image: url("../svg/Cloud-Lightning.svg");}
.rss_meteo.meteo_86 div {background-image: url("../svg/Cloud-Rain.svg");}
.rss_meteo.meteo_1003 div {background-image: url("../svg/Cloud-Hail-Alt.svg");}
.rss_meteo.meteo_82 div {background-image: url("../svg/Cloud-Wind.svg");}

.rss_flash {
    margin-top: 2px;
}

.rss_flash_element {
    cursor: pointer;
    margin-bottom: 2px;
}
.rss_flash_titre {
    background-color: #df7900;
    font-size: 16px;
    padding: 16px 20px;
}
.rss_flash_titre:hover {
background-color: transparent;  
}

.rss_flash_texte {
display: none;
}

.rss_menu_regions {
    clear: both;
    padding-left: 25px;
    padding-top: 15px;
}
.rss_menu_regions a {
    border: 1px solid white;
    border-radius: 6px;
    display: inline-block;
    font-size: 14px;
    line-height: 40px;
    margin: 4px 5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 277px;
}
.rss_menu_regions a img {
}


#div-trafic > h2 {
    display:none;
}



/* fin trafic */


.sametheme {
    background-color: #f1f3f9;
    color: #6699fb;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    margin-bottom: 20px;
    margin-left: 184px;
    margin-top: 17px;
    text-align: center;
    text-transform: uppercase;
    width: 280px;
}

#morenews {
max-width:1110px;
clear:both;
}

#morenews div{
    background-image: url("../img/2016_ajax_loader.gif");
    background-position: center top;
    background-repeat: no-repeat;
    color: transparent;
    height: 33px;
    line-height: 33px;
   margin:0 auto;
    text-align: center;
    width: 280px;
}


.articles_details {
    max-width:612px;
}
.articles_details .path {
    background-color: #F1F3F9;
    height: 26px;
}
.articles_details .path .pathlink {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    text-decoration: none;
    vertical-align: bottom;
}
.articles_details .path .pathlink1 {
    background-image: url("/specific/skins/ew2011/img/transition_cf.png");
    background-position: right top;
    background-repeat: no-repeat;
    color: #666666;
    font-size: 10px;
    font-weight: bold;
    padding-left: 12px;
    padding-right: 17px;
}
.articles_details .path .pathlink2 {
    background-color: #6699fb;
    color: white;
    font-family: Lobster;
    padding-left: 3px;
}
.articles_details .path .pathlink3 {
    background-image: url("/specific/skins/ew2011/img/transition_fc.png");
    background-repeat: no-repeat;
    color: #666666;
    font-size: 10px;
    font-weight: bold;
    overflow: hidden;
    padding-left: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width:224px;
}
.articles_details .path .pathlink4 {
    background-repeat: no-repeat;
    color: #666666;
    font-size: 10px;
    font-weight: bold;
    max-width: 480px;
    overflow: hidden;
    padding-left: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.articles_details .path .date {
    color: #B4BED9;
    float: right;
    font-family: Lobster;
    line-height: 26px;
    padding-right: 10px;
    font-size:12px;
}
.articles_details .path .counter {
    float: right;
    padding-right: 3px;
    padding-top: 3px;
}
.articles_details h2 {
    color: #527ACC;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 8px;
    font-size:28px;
}
.articles_details .article {
}
.articles_details .article .image {
    background-color: #F1F3F9;
    margin-bottom: 14px;
}
.articles_details .article .image a {
    display: inline-block;
    width: 439px;
}
.articles_details .article .image a img {
}
.articles_details .article .image .legende {
    color: #666666;
    display: inline-block;
    padding-left: 20px;
    padding-right: 35px;
    padding-top: 12px;
    vertical-align: top;
    width: 106px;
    font-weight:700;
    font-size:12px;
}
.articles_details .article .introduction {
    color: #6699fb;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: justify;
    font-family:Droid Sans;
}
.articles_details .article div.text {
    font-size: 15px;
    font-family:Droid Sans;
}

.articles_details .article .introduction span,
.articles_details .article .introduction a,
.articles_details .article div.text span,
.articles_details .article div.text a {
    font-family: Droid Sans !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.articles_details .article div.text a{
color:#6699fb;
}

.articles_details .article_footer {
    background-repeat: no-repeat;
    height: 55px;
    margin: 16px auto 14px;
    position: relative;
    width: 600px;
}
.fb-comments {
display:block !important;
text-align:center;
}

.articles_details .article_footer .fb-like {
    left: 16px;
    position: absolute;
    top: 22px;
}
.articles_details .article_footer .addthis_button {
    position: absolute;
    right: 60px;
    top: 26px;
}

.slideshow_modules {
    display: block;
    position:relative;
    margin:0 0 15px 0;
    background-image:url("/specific/skins/ew2011/img/alpha_bleu.png");
    width:280px;
    height:262px;
}

.slideshow_modules .slideshow_elts {
    display: block;
    position:relative;
    overflow:hidden;
    background-image:url("/specific/skins/ew2011/img/arc_vert.png");
    background-repeat:no-repeat;
    background-position:0 0;
}

.slideshow_modules .slideshow_elt {
    display: none;
    position:absolute;
    overflow:hidden;
    background-repeat:no-repeat;
    background-position:80px 86px;
}

.slideshow_modules .category {
    color: #99CC00;
    display: inline-block;
    font-family: Lobster;
    font-size: 16px;
    margin:18px 0 0 18px;
}

.slideshow_modules .slideshow_nav .slideshow_nav_index .slideshow_index {
    width:11px;
    height:11px;
    border-radius:0;
    box-shadow:none;
    margin:0 4px 0 0;
    padding:0;
}

.slideshow_modules .slideshow_nav .slideshow_nav_index .slideshow_index .yui3-button-icon {
    display:none;
}

.slideshow_modules .slideshow_nav .slideshow_nav_index .slideshow_index.slideshow_index_on {
    background-image:url("/specific/skins/ew2011/img/nav_index_on.png");
    background-repeat:no-repeat;
    background-position:0 0;
}

.slideshow_modules .slideshow_nav .slideshow_nav_index .slideshow_index.slideshow_index_off {
    background-image:url("/specific/skins/ew2011/img/nav_index_off.png");
    background-repeat:no-repeat;
    background-position:0 0;
}

.slideshow_modules .slideshow_index_off {
    /*opacity:0.7;*/
    -moz-opacity: 0.70;
    opacity:.70;
    filter: alpha(opacity=70);
}

.slideshow_modules .slideshow_index_on {
    /*opacity:1;*/
    -moz-opacity: 1;
    opacity:1;
    filter: alpha(opacity=100);

}

.slideshow_modules .slideshow_nav {
    position:absolute;
    bottom:10px;
    right:14px;
}

.slideshow_modules .slideshow_nav .slideshow_button {
    display:none;
}

.slideshow_modules .slideshow_mask {
    position:absolute;
    top:0px;
    left:0px;
    cursor:pointer; 
}

.slideshow_modules .slideshow_mask a{
    display:block;
    text-decoration:none;
}

.slideshow_modules .slideshow_nav a, .slideshow .slideshow_mask a {
    text-decoration:none;
}

.slideshow_modules .slideshow_text {
    margin: 0 0 0 18px;
    padding-right:18px;
}

.slideshow_modules .slideshow_text .title {
    color: #527ACC;
    font-size: 17px;
    font-weight: bold;
    height:40px;
    width: auto;
}

.slideshow_modules .slideshow_text .alt {
    color: #6699fb;
    font-size: 12px;
    font-weight: bold;
    margin-top:115px;
}

.slideshow_modules .slideshow_text div.text {
    color: #666666;
    font-size: 12px;
    font-weight: bold;
}
.slideshow_modules .slideshow_nav div, .slideshow .slideshow_nav ul {
    display:inline;
}

/* merci le css reset... */

input[type="checkbox"] {
margin:3px 3px 3px 4px;
}

.introduction p, div.text p ,  div.contenu p  {
margin-top:16px;
margin-bottom:16px;
}
.introduction h1, div.text h1,  div.contenu h1, h1 {
margin-top:21px;
margin-bottom:21px;
font-size:38px;
font-weight:900;
color: #333366;
}
.introduction h2, div.text h2,  div.contenu h2 {
margin-top:19px;
margin-bottom:19px;
font-size:24px;
font-weight:500;
}
.introduction h3, div.text h3,  div.contenu h3 {
margin-top:18px;
margin-bottom:18px;
font-size:18px;
font-weight:bold;
}
.introduction h4, div.text h4,  div.contenu h4 {
margin-top:21px;
margin-bottom:21px;
font-size:16px;
font-weight:bold;
}
.introduction h5, div.text h5,  div.contenu h5 {
margin-top:22px;
margin-bottom:22px;
font-size:13px;
font-weight:bold;
}
.introduction h6, div.text h6,  div.contenu h6 {
margin-top:24px;
margin-bottom:24px;
font-size:11px;
font-weight:bold;
}
.introduction ul, div.text ul,  div.contenu ul {
list-style: disc outside none;
margin-top:16px;
margin-bottom:16px;
padding-left: 15px;
}
.introduction table, div.text table,  div.contenu table {
border-collapse: separate;
    border-spacing: 2px;
}
.introduction th, div.text th,  div.contenu th {
padding:1px;
font-weight:bold;
}
.introduction td, div.text td,  div.contenu td {
padding:1px;
}

/* trafic */

.articles_list .ct_entry.trafic {
    background-color: #ff9900;
    border: 19px solid #eceae9;
}
.articles_list .ct_entry.trafic .content {
}
.articles_list .ct_entry.trafic .content .top {
background-color: #ff9900;
}
.articles_list .ct_entry.trafic .content a {
}
.articles_list .ct_entry.trafic .content .introduction a {
}
.articles_list .ct_entry.trafic .content .introduction a:hover {
}
.articles_list .ct_entry.trafic .content .top .category,
.articles_list .ct_entry.sondage.resultats .content .top .category {
    color: white;
}
.articles_list .ct_entry.trafic .content .top .date,
.articles_list .ct_entry.sondage.resultats .content .top .date {
    color: white;
}
.articles_list .ct_entry.trafic .content h3
.articles_list .ct_entry.sondage.resultats .content h3 {
}

.articles_list .ct_entry.sondage.resultats .content h3 img {
    margin-right: 21px;
    vertical-align: top;
}

.articles_list .ct_entry.trafic .content h3 a,
.articles_list .ct_entry.sondage.resultats .content h3 a {
    color: white;
}
.articles_list .ct_entry.trafic .content hr {
}
.articles_list .ct_entry.trafic .content .introduction {
    color: white;
}

/* twitter */
.articles_list .ct_entry.twitter {
    border-left: 19px solid #eceae9;
    border-right: 19px solid #eceae9;
    border-bottom: 19px solid #eceae9;
    border-top: 0;
}

.articles_list .ct_entry.twitter .content .top {
    background-color: white;
}

.articles_list .ct_entry.twitter .content .top .category {
    background-image: url("../img/2016_onglet_pointe_blanc_b.png");
}

.articles_list .ct_entry.twitter .content .top .suivre {
    background-color: #769bff;
    border-radius: 2px;
    color: white;
    display: inline-block;
    float: right;
    line-height: 28px;
    margin-right: 11px;
    margin-top: 7px;
    text-align: center;
    text-transform: uppercase;
    width: 74px;
    font-family: 'Montserrat';
}

.articles_list .ct_entry.twitter .content .nid {
    border: 1px solid #ddd9df;
    margin-bottom: 16px;
    margin-left: 9px;
    margin-top: 11px;
    min-height: 100px;
    margin-right: 9px;
    /*width: 260px;*/
}
.articles_list .ct_entry.twitter:hover .content .top .category {
    text-decoration:none;
}


/* mise en avant */
.articles_list .ct_entry.highlights .content {
    background-image: url("/specific/skins/ew2011/img/alpha_bleu.png");
    margin-right: 20px;
    padding-right: 0;
}
.articles_list .ct_entry.highlights .content .top {
    background-image: url("/specific/skins/ew2011/img/arc_bleuclair.png");
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 11px;
}
.articles_list .ct_entry.highlights .content a {
    color: #527ACC;
    font-size:16px;
}
.articles_list .ct_entry.highlights .content .top .category {
    background-image: none;
    color: #33CCFF;
    padding-left: 18px;
    font-size:16px;
    width:auto;
}
.articles_list .ct_entry.highlights .content .top .date {
    padding-right: 18px;
}
.articles_list .ct_entry.highlights .content h3 {
    padding-left: 18px;
    padding-right: 18px;
    margin-top:-2px;
}

.articles_list .ct_entry.highlights .content .photo {
margin-bottom:0;
}
.articles_list .ct_entry.highlights .content .introduction {
padding: 10px 18px;
}

#ct_filter_30 {
    display: inline-block;
    vertical-align: top;
    width: 48%;
}
#ct_filter_30 h2{
    color: #6699fb;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
}
#ct_filter_30 div.text{
    color: #ACB3C7;
    font-size: 12px;
}
#ct_filter_30 div.text a{
    color: #ACB3C7;
    text-decoration: none;
}
#cykia-middle .dynamicDiv p {
    margin-bottom:3px;
    margin-top:3px;
}
.dynamicDiv label {
    width: 160px;
}
.dynamicDiv textarea {
    width: 430px;
}

.dynamicDiv .field-antispam label {
height: 30px;
}

.dynamicDiv .field-antispam input {
}

#form29 p.field-subscription {
    display:none;
}

#form29 p.field60 label,
#form29 p.field-antispam label {
    font-size:13px;
    font-weight:bold;
}
#article_12_5117 .introduction {
    display:none;
}

#form29 .field-antispam input {
    display:block;
}

#form27 p.field-submit,
#form29 p.field-submit {
text-align: center;
    width: 100%;
}

#form27 .yui3-button, #form29 .yui3-button {
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    line-height: 29px;
    text-align: center;
    text-transform: uppercase;
    width: 75px;
    background-image: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    background-color: #f28f12;
    color: #ffffff;
}
#form27 .yui3-button:hover, #form29 .yui3-button:hover {
text-decoration:underline;  
}

.flux_rss {
    top: 61px;
    left: 314px;
    position: absolute;
}

.flux_rss img {
    margin-top: 3px;
}

h2.recherche {
    color: #527ACC;
    font-size: 28px;
    font-weight: bold;
    padding-left:6px;
}

#cse-search-results .iframe {
	overflow:auto;
	padding-bottom: 0;
	padding-top: 0;
	height: unset;
}
#cse-search-results iframe {
    width:100%;
	height: 1100px;
}

#bandeau_cookies {
    background-image: url("/specific/skins/ew2011/img/bandeau_cookies_fond.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    color: #ffffff;
    height: 29px;
    left: 0;
    padding-top: 7px;
    position: fixed;
    text-align: center;
    bottom: 0;
    width: 100%;
    z-index: 9999;
    letter-spacing: normal;
    word-spacing: normal;
    display:none;
}
#bandeau_cookies a {
    color:#ffffff;
    text-decoration:underline;
}
#bandeau_cookies_croix {
    background-image: url("/specific/skins/ew2011/img/bandeau_cookies_croix.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 36px;
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    cursor:pointer;
}

#dialog-captcha .result > div > div {
    margin-left:auto;
    margin-right:auto;
}

.articles_list .ct_entry.content_type_concours {
    margin-bottom: 0;
    margin-right: 0;
}

/* share */
.share {
    float:right;
}
.share.type_line {
    margin: 14px 0 0;
}
.share.type_line .social_share_privacy_area.line {
    height: auto;
}

.share.type_line .social_share_privacy_area.line li {
    display: block;
    float: none;
    padding-bottom: 5px !important;
}

.share.type_box {
    margin-right: 35px;
    margin-bottom: 10px;
}

/* accès concours ou module */
.articles_list .ct_entry.format_concours {
    background-image: url("../img/2016_fond_concours.png");
    background-repeat: no-repeat;
    border: 19px solid #eceae9;
    height: 153px;
    overflow: hidden;
}

.articles_list .ct_entry.format_module {
    background-color: #769bff;
    border: 19px solid #eceae9;
    height: 153px;
    overflow: hidden;
}

.articles_list .ct_entry.format_concours .content .top,
.articles_list .ct_entry.format_module .content .top {
    background-color: transparent;
}
.articles_list .ct_entry.format_concours .content .top .category,
.articles_list .ct_entry.format_module .content .top .category {
    color: white;
    background-image: url("../img/2016_onglet_pointe_blanc_b.png");
}
.articles_list .ct_entry.format_concours .content .top .date,
.articles_list .ct_entry.format_module .content .top .date {
    display: none;
}

.articles_list .ct_entry.format_concours .content h3,
.articles_list .ct_entry.format_module .content h3 {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    padding-right: 0;
    vertical-align: top;
    width: 120px;
}
.articles_list .ct_entry.format_concours .content h3 a,
.articles_list .ct_entry.format_module .content h3 a {
    color: white;
}
.articles_list .ct_entry.format_concours .content .photo, .articles_list .ct_entry.format_module .content .photo {
    height: 100px;
    margin-bottom: 0;
    margin-left: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    vertical-align: top;
    width: 120px;
}

.articles_list .ct_entry.format_concours .content .bouton_alt,
.articles_list .ct_entry.format_module .content .bouton_alt {
    background-color: #ede7e6;
    border-radius: 2px;
    color: #769bff;
    display: inline-block;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    width: 104px;
    position: absolute;
    top: 104px;
    left: 156px;
    cursor: pointer;
    font-family: 'Montserrat'
}
.articles_list .ct_entry.format_concours .content .bouton_alt:hover,
.articles_list .ct_entry.format_module .content .bouton_alt:hover {
    color:white;
    background-color: #769bff;
    outline:1px solid white;
}


.sondage .pied .send:hover, .articles_list .ct_entry.twitter .content .top .suivre:hover {
    color:#769bff;
    background-color:white;
    outline:1px solid #769bff;
}
.rss_flash_titre:hover {
    text-decoration:underline;
}
.articles_list .ct_entry .content .rss_menu_regions a:hover {
    background-color:white;
    color:#ff9900;
}

#cykia-top #col0.articles_list .ct_entry .content table {
    border-collapse: separate;
    border-spacing: 2px;
}

#cykia-top #col0.articles_list .ct_entry .content table a {
    color:#6699fb;
    text-decoration:underline;
}

#cykia-top #col0.articles_list .ct_entry .content table .photo {
    background-color: transparent;
    margin: 0;
    min-height: auto;
    width: auto;
}
.dynamicDiv p {
    width:100%;
}

div#dynamicDiv40_29 {
    float: left;
    width: 55%;
    text-align: left;
    margin-top: 10px;
}

.dynamicDiv label {
    width: 100%;
    display: block;
    text-align: left;
    margin-bottom: 5px;
    color: #095A9D;
}

.right{
    float:right;
}

.dynamicDiv input,
.dynamicDiv textarea{
    background: none;
    border: 1px solid #e5e5e5;
    padding: 5px 7px;
    box-shadow: none;
    font-size: 14px;
    background: #fff;
}

.dynamicDiv input[type="text"] {
     width: 95%;
}

.slideshow .slideshow_mask:hover {
background-image: url("/specific/skins/ew2011/img/fondation/slideshow_mask.png");
background-size: 100% 310px;
background-repeat: no-repeat;
}


.ct_entry .follow_us {
    text-align: center;
}
.ct_entry .follow_us .follow {
    font-size: 16px;
    font-weight: normal;
    font-family: 'Montserrat regular';
    display: inline-block;
    padding-top: 80px;
}
.ct_entry .follow_us .share_container {
	padding: 16px 50px 0;
}
.ct_entry .follow_us .share_container .menu_link_share {
	cursor: pointer;
	background-repeat: no-repeat;
	background-size: 100% auto;
	vertical-align: top;
	display: inline-block;
	width: 75px;
	height: 75px;
	margin: 5px;
}
.ct_entry .follow_us .share_container .menu_link_share:hover {
	opacity:0.7;
}
.ct_entry .follow_us .share_container .menu_facebook {
	background-image: url('/specific/skins/ew2011/img/fondation/facebook.png');
}
.ct_entry .follow_us .share_container .menu_twitter {
	background-image: url('/specific/skins/ew2011/img/fondation/twitter.png');
}
.ct_entry .follow_us .share_container .menu_linkedin {
	background-image: url('/specific/skins/ew2011/img/fondation/linkedin.png');
}
.ct_entry .follow_us .share_container .menu_youtube {
	background-image: url('/specific/skins/ew2011/img/fondation/youtube.png');
}

#cykia-top .slideshow .slideshow_text h2:hover{
    color:rgb(42,231,251);
}

.at-custom-sidebar {
	box-shadow: none !important;
	background-color: transparent !important;
}


#contenu_article .iframe {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

#contenu_article .iframe iframe,
#contenu_article .iframe object,
#contenu_article .iframe embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#contenu_article .iframe.bigheight {
	padding-top: 75%;
}
/* adaptations ancien contenu */
.vc_row {
}
.vc_column {
display: table-cell;
padding: 15px;
}
.blue-color {
	color: #0052a5;
}
.titlesection {
font-weight: bold;
}

/* carte */


.evenement_thumb_map {
    float: left;
    margin: -80px 65px 20px 0;
    width: 615px;
    height: auto;
    position: relative;
    z-index: 2;
}

.evenement_thumb_map_img {
    position: relative;
    background-image: url('../img/map.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 570px;
    height: 570px;
    border-radius: 50%;
    margin-top:100px;
    background-size: 100% ;
}

.map_point_city {
    position: absolute;
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
    z-index: 1;
}


.map_point_click{
    position: absolute;
    width: 25px;
    height: 25px;
    z-index: 3;
    cursor: pointer;
}

.map_point_city{
    position: absolute;
    width: 25px;
    height: 25px;
    z-index: 1;
    background-size: 25px 25px;
    cursor: pointer;
}

.map_point_city.dark{
    background-image: url('../img/point-dark-grey.png');
	z-index: 2;
}
.map_point_city.light{
    background-image: url('../img/point-grey.png');
}

.map_point_click:hover + .map_point_city.dark , .map_point_click:hover + .map_point_city.light {
    background-image: url('../img/point-blue.png');
    z-index: 2;
}
.map_point_selected {
    background-image: url('../img/pointer.png');
    width: 36px;
    height: 45px;
    background-size: 36px 45px;
    z-index: 3;
}

.content_type_paragraphe_bleu > .contenu{
    letter-spacing: 0.01em;
    word-spacing: initial;
    position: absolute;
    left: 646px;
    top: 135px;
}
.content_type_paragraphe_bleu > .contenu > span{
    background-color:#007DD6;
    color:#fff;
    font-weight: 750;
    font-size: 19px;    
    padding: 2px;    
    letter-spacing: 2px;
    text-transform: uppercase;
}
.event{
    position: absolute;
    width: 310px;
    left: 105%;

}
.block-event{
    height: 222px;
    top: 40%;
}

.block-event .bottom{
    height: 100px;
    overflow: hidden;
}
.image_event{
    cursor: pointer;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-size: auto 104%;
    height: 194px;
    transition: background-size 0.5s ease 0s;
}
.image_event:hover{
    background-size: auto 110%;
}
.title_event{
    font-family: 'Montserrat regular';
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 7px;    
    letter-spacing: 2px;    
    margin-top: 9px;
    font-weight: 500;
}
.text_event{
    color: #000;
    font-size: 16px;
    font-weight: normal;
    font-family: 'Montserrat regular';
}
.text_event:hover, .title_event:hover{
    color:#66ccff;
    cursor: pointer;
}
.date_event{
    display: inline-block;
    text-align: center;
    font-size: 18px;
    height: 100%;
    width: auto;
    line-height: 28px;
    vertical-align: top;
    background-color:#F2D786;
    text-transform: uppercase;
    /*font-weight: bold;*/
    padding-right: 6px;
    padding-left: 6px;
    /*letter-spacing: -1px;*/
	font-family: 'Oswald regular';
}

.button-event{
    top: 90%;
    text-align: center;
    height: 39px;
    padding-top: 16px;
}

.button-event .text{
    font-family: "Lato";
    color:#191919;
    font-size: 16px;
    height: 100%;
    width: 100%;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal;
    overflow: hidden;
    letter-spacing: 1px;
}

.button-event .img{
    background-image: url('../img/arrow-next.png');
    height: 40px;
    width: 40px;
    position: absolute;
    left: 84%;
    top: 13%;
}

.block-mask:hover{
    /*background-color:#66ccff;
    opacity: 0.3;*/
    cursor: pointer;
}

.block-mask{
    height: 100%;
    cursor: pointer;
    position: absolute;
    width: 100%;
    z-index: 3000;
    left: 0;
    top: 0;
}

.title-missions:hover{
    color: initial;
}

#block-missions{
    overflow: hidden;
    white-space: nowrap;
	text-align: center;
	margin-bottom: 10px;
}

.block-mission{
    position: relative;
    display: inline-block;
    /*background-color:#ECEEF2;*/
    /*width: 32%;*/
	width: 160px; /*2*col + marging*/ /*TODO*/
    /*height: 54px;*/
    /*border-right: 20px solid#fff;*/
	margin-left: 15px;
	margin-right: 15px;
    margin-bottom: 24px;
    white-space: initial;
    vertical-align: top;
}

.block-mission .mission-image{
    /*height: 100%;*/
    /*width: 100%;*/
    /*background-color:#7088A5;
    background-repeat: no-repeat;
    background-position: center center;*/
    vertical-align: top;
    /*float: left;*/
    /*background-size: 45px auto;*/
}

.block-mission .mission-image-inner{
	background-color:#6699fb;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 50%;
	width: 60px; /*TODO*/
	height: 60px;
	margin: auto;
}
.block-mission:hover .mission-image-inner{
	background-color:#66ccff;
}

.block-mission .mission-text{
    color:#333366;
    font-size: 18px;
    /*height: 90%;*/
    vertical-align: top;
    /*padding-left: 15px;*/
    /*padding-right: 5px;*/
    word-spacing: normal;
    /*overflow: hidden;*/
    letter-spacing: -0.3px;
    /*padding-top: 2%;*/
	/*padding: 14px 15px 0px;*/
	padding-top: 14px;
}
.block-mission:hover .mission-text{
	color:#66ccff;
}
.block-mission .mission-text .mission-title{
    /*text-transform: uppercase;*/
    display: block;
	font-weight: bold;
}
.articles_list .ct_entry .content .block-evenement {
    position: relative;
    width: 100%;
    height: 194px;
    background-image: url('../img/block-evenement.png');
    background-position: left center;
    background-size: auto 104%;
	background-repeat: no-repeat;
	transition: background-size 0.5s ease 0s;
}
.articles_list .ct_entry:hover .content .block-evenement {
    background-size: auto 114%;
}

/* Slider */
.owl-carousel {
	margin-bottom: 40px;	
}

.slide_content{
/*background-color: rgba(40,26,16,0.47);*/
width:100%;
height:100%;
}
.slide_content .slide_content_inner {
position: relative;
height: 100%;
}
.slide_content .slide_text_zone {
	/*width: 380px;
	height: 100%;*/
	position: absolute;
	/*top: 0;
	right: 140px;
	background-color: rgba(255,255,255,0.9);
	display: table;*/
	bottom: 0;
}
.slide_content .slide_text_zone_inner {
	/*display: table-cell;
	vertical-align: middle;
	padding: 0 40px;
	text-align:center;*/
}
.button-know-more,
.slide_content .title,
.slide_content .content,
.slide_content .button-slider{
/*color: #1a1a1a;
font-weight: 700;*/
/*display:block;*/
cursor: pointer;
}
.slide_content .title{
font-size :27px;
text-transform:uppercase;
text-align:left;
}
.slide_content .content{
/*padding-top:40px;*/
padding-left: 15px;
padding-right: 20px;
line-height: 37px;
font-size :32px;
font-weight: bold;
text-align:left;
background-color: #fff;
color: #333366;
letter-spacing: -0.5px;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
}
.slide_content .date_evenement{
	display: inline-block;
	font-family: 'Roboto Condensed';
	font-size: 20px;
	color: #fff;
	background-color: #db1d77;
	text-align: center;
	padding: 2px 0px 7px;
	width: 65px; /*TODO column*/
}
.slide_content .date_evenement .year{
	display:block;
	font-size: 14px;
	line-height: 9px;
}
.slide_content .lieu{
	display: inline-block;
	vertical-align: bottom;
	font-family: 'Roboto Condensed';
	font-size: 14px;
	color: #db1d77;
	background-image: url('../img/fondation/puce-lieu.png');
	background-color: #fff;
    background-position: center 2px;
    /*background-size: auto 104%;*/
	background-repeat: no-repeat;
	padding: 24px 0px 2px;
	text-align: center;
	width: 65px;
}
.slide_content .button-slider{
/* width:215px; */
font-size:16px;
border:4px solid #da4130 ;
display: inline-block;
margin-top: 65px;
text-align:center;
margin-bottom: 20px;
background-color: #FFF;
}
.slide_content .button-slider a {
font-size: 16px;
font-weight: bold;
color: #da4130;
text-transform:uppercase;
padding:22px;
display: inline-block;
text-decoration: none;
background-color: #FFF;
font-family: 'Gelasio', Arial, sans-serif;
}
#image_slide {
background-size: cover;
background-repeat: no-repeat;
height: 382px; /*TODO*/
}

.owl-nav,
.zoneslide .owl-nav{
width : 1600px;
position:absolute;
top:50%;
left:50%;
transform:translateX(-50%);
}
.owl-carousel .owl-nav button.owl-prev{
float:left;
}
.owl-nav button.owl-next{
float:right;
}
.owl-theme .owl-nav [class*=owl-]:hover{
background:none;
}

.owl-theme .owl-dots .owl-dot span {
	background-color: #fff;
	border: 2px solid #6699fb;
}
.owl-theme .owl-dots .owl-dot.active span{
	background-color: #6699fb;
}
.owl-theme .owl-dots .owl-dot:hover span{
	background-color: #66ccff;
}

/* fin Slider */


@media all and (min-width: 992px) and (max-width: 1199px) {
	#cykia-container {
		width:910px;
	}
	a#home_menu {
		padding-left: 103px;
	}
	#article_details #info_expert{
		width: 204px;
		top: 307px;
	}
	#article_details #info_expert #photo_expert{
		width: 108px;
		height: 108px;
	}
	#article_details div#contenu_article {
		margin-left: 204px; /*TODO 3col + 2margin */
		padding-right: 78px; /*TODO col + margin */
	}
	.news-line {
		margin: 0px 48px 38px; /*col*/
	}
	.article_details_news-line .title-inline{
		padding: 0 48px; /*TODO col*/
	}
	.articles_list .ct_entry,
	.evenements_list .ct_entry {
		width:282px; /*TODO 4*column + 3*margin */
		height: 300px; /*TODO*/
	}
	.evenements_list .ct_entry {
		/*height: 227px;*/
	}
	#article_details .ct_entry .content .bottom .expert{
		width:204px; /*TODO 3col + 2margin*/
	}
	.evenements_list .ct_entry .content h3,
	.articles_list .ct_entry .content h3 {
		margin-right: 78px;
	}
	#article_details .ct_entry .content .blockquote,
	#article_details .ct_entry .content .quote {
		width: 282px; /*TODO 3*(col+margin) + col*/
	}
	img.toleft {
		margin-left: -98px; /*TODO col+margin + 20*/
	}
	.evenements_list .ct_entry .content .photo_container .date_evenement,
	.articles_list .ct_entry .content .photo_container .date_evenement {
		/*width: 48px;*/ /*TODO column*/
	}
	#article_details .ct_entry .content .photo{
		height: 282px; /*TODO ratio 1110 x 383*/
	}
	.block-mission{
		width: 126px; /*2*col + marging*/
	}
	.slide_content .date_evenement{
		/*width: 48px;*/ /*TODO column*/
	}
	#image_slide {
		height: 282px; /*TODO*/
	}
	#cykia-header .cykia-content,
	#cykia-menu .cykia-content {
		width: 910px;
	}
	#cykia-top .slideshow_simple,#cykia-top .slideshow{
		width: 910px;
		height: 282px;
	}
	#cykia-body {
		width: 910px;
	}
	#morenews {
		max-width:910px;
	}

}

@media all and (min-width: 768px) and (max-width: 991px) {
	#cykia-container {
		width:690px;
	}
	a#home_menu {
		padding-left: 85px;
	}
	#article_details #info_expert{
		width: 150px;
		top: 263px;
	}
	#article_details #info_expert #photo_expert{
		width: 90px;
		height: 90px;
	}
	#article_details div#contenu_article {
		margin-left: 150px;
		padding-right: 60px;
	}
	.news-line {
		margin: 0px 30px 38px;
	}
	.article_details_news-line .title-inline{
		padding: 0 30px; /*TODO col*/
	}
	.articles_list .ct_entry,
	.evenements_list .ct_entry {
		width:210px; /*TODO 4*column + 3*margin */
		height: 300px; /*TODO*/
	}
	.evenements_list .ct_entry {
		/*height: 227px;*/
	}
	#article_details .ct_entry .content .bottom .expert{
		width:150px; /*TODO 3col + 2margin*/
	}
	.evenements_list .ct_entry .content h3,
	.articles_list .ct_entry .content h3 {
		margin-right: 60px;
	}
	#article_details .ct_entry .content .blockquote,
	#article_details .ct_entry .content .quote {
		width: 210px; /*TODO 3*(col+margin) + col*/
	}
	img.toleft {
		margin-left: -80px; /*TODO col+margin + 20*/
	}
	.evenements_list .ct_entry .content .photo_container .date_evenement,
	.articles_list .ct_entry .content .photo_container .date_evenement {
		/*width: 30px;*/ /*TODO column*/
	}
	#article_details .ct_entry .content .photo{
		height: 238px; /*TODO ratio 1110 x 383*/
	}
	.block-mission{
		width: 90px; /*2*col + marging*/
	}
	.slide_content .date_evenement{
		/*width: 30px;*/ /*TODO column*/
	}
	#image_slide {
		height: 210px; /*TODO*/
	}
	#cykia-header .cykia-content,
	#cykia-menu .cykia-content {
		width: 690px;
	}
	#cykia-top .slideshow_simple,#cykia-top .slideshow{
		width: 690px;
		height: 238px;
	}
	#cykia-body {
		width: 690px;
	}
	#morenews {
		max-width:690px;
	}
}