.entry-content a:hover, .comment-content a:hover{

    color: #86B1F1;

}

.entry-content a, .comment-content a {

    color: #0B48A7;

}



.entry-content p a:hover, .comment-content p a:hover {

    color: #9A9CC1;

}

.nav-menu > ul > li { 

    display: inline-block; 

    position: relative; 

    padding: 3px 10px 3px 0;

    z-index: 100;

    margin-right: 30px;

}

.bootstrap-wrapper .btn{

    color: #fff;

}

.nav-menu li a {

    padding: 5px 0px 25px 10px;

}

ul.nav-menu, div.nav-menu > ul {

    margin-top: 30px;

    margin-bottom: 0px;

}



.nav-menu > ul > li > div {

    position: absolute;

    left: 0;

    //top: 100%;

    //padding: 0 1000em; /* trick from css-tricks comments */

    //margin: 0 -1000em; /* trick from css-tricks comments */

    z-index: 101;

    visibility: hidden;

    opacity: 0;

    background: rgba(255, 240, 240, 0.8);

    display: inline-block;

    //width: 1283px;

}



.nav-menu > ul > li:hover > div {

    visibility: visible;

    opacity: 1;

}



div.times {

    margin-top: -55px;

    //display:none;

}



#all_tweet{

    margin-top: 35px;

}



.nav-menu > ul > li > ul > li {

    padding: 3px 0;

    display: inline-block;

    list-style: none;

    width: 600px;

}

.nav-menu > ul > li.couleur_about:hover, .nav-menu > ul > li.couleur_about > div {

    background: #43519f;

}

.nav-menu > ul > li.couleur_activities:hover, .nav-menu > ul > li.couleur_activities > div {

    background: #14c16e;

}

.nav-menu > ul > li.couleur_library:hover, .nav-menu > ul > li.couleur_library > div {

    background: #b63b8d;

}

.nav-menu > ul > li > div > div{

    //width: 800px; 

    height: 50px;

    //margin: auto;

}

#sous_menu1{

    margin-left: 500px;

}

#sous_menu2{

    margin-left: 500px;

}

#sous_menu3{

    margin-left: 600px;

}

.nav-menu > ul > li > div > div > div{

    display: inline-block;

    height: 50px;

    margin-top: 15px;

    color: #fff;

    padding-right: 40px;

}

.nav-menu > ul > li > div > div > div > a, .nav-menu > ul > li > div > div > div > a:hover {

    text-decoration: none;

    color: #fff;

    padding: 0;

}

.nav-menu > ul > li.couleur_contact:hover > a{

    color: #43519f;

}

h1{

    font-size: 28px;

}

.site-main .sidebar-container {

    //height: 0;

    position: relative;

    top: inherit;

    //width: 100%;

    //z-index: 1;

}

.site-main .widget-area {

    float: none; 

    width: inherit; 

}

.widget .widget-title {

    display: none;

}



.tweet_data{

    height: 98px;

    font-family: "Source Sans Pro", Helvetica, sans-serif;

    line-height: 1;

    font-size: 14px;

    color: #44519f; 

}

ul.light li.tweets_avatar .tweet_data {

    color: #44519f !important;

}

.fetched_tweets > li {

    box-shadow: none;

}



.fetched_tweets .light{

    height: 170px;

}

.more_about {

    float: none;

    margin: 0 auto;

    padding: 5px;

    text-align: center;

    width: 140px;

    min-height:30px;

}

#bloc1{

    display: inline-block; 

    width: 50%; 

    padding:0 15px;

    vertical-align: top; 

    min-height: 580px;

}

#bloc2{

    display: inline-block; 

    width: 50%; 

    padding:17px 15px;

    line-height: 1; 

    color: #44519f;  

    background-color: #fff; 

    vertical-align: top; 

    min-height: 592px;

}

#bloc3{

    display: inline-block; 

    width: 100%; 

    vertical-align: top; 



}



#bloc_who_we_are{

    background-color: #fff; 

    margin-bottom: 26px; 

    padding-top: 17px; 

    //padding-left: 17px; 

    color: #44519f; 

    line-height: 1;

    //padding-right: 10px;

    padding-bottom: 10px;

}



#bloc_events{

    display: inline-block; 

    vertical-align: top; 

    line-height: 1; 

    color: #44519f; 

    //padding-left: 17px; 

    //padding-right: 17px; 

    width: 46%; 

    height: 224px; 

    background-color: #fff; 

    margin-right: 20px;

}

#bloc_library{

    display: inline-block; 

    vertical-align: top; 

    line-height: 1; 

    color: #44519f; 

    //padding-left: 17px; 

    //padding-right: 17px; 

    width: 46%; 

    height: 224px; 

    background-color: #fff;

}



#bloc_cost{

    width: 46%; 

    height:120px;

    background-color: #dcccd6; 

    margin: 25px 0 15px 15px; 

    color: #3d54a0; 

    padding: 10px;

    float:left;

}



#bloc_twitter{

    width:50%;

    height:auto; 

    background-color: #fff; 

    margin: 25px 0;

    border: 2px solid #5ab0eb;

    padding: 10px;

    float:right;

    overflow:hidden;

}



#bloc_subscribe{

    width: 176px; background-color: #63204c; margin-bottom: 15px; border: 2px solid #bf468d; color: #fff;

}



#bloc_support{

    width: 176px; background-color: #44519f; border: 2px solid #7ec9e9; color: #fff;

}



.slick-prev, .slick-next{

    display:none;

}



input[type="email"], input[type="tel"], input[type="text"] {

    width: 100%;

}



.le_form{

    display:inline-block; width: 510px; vertical-align: top;

}



.fleche{

    margin-top: -2px;

}



.widgettitle{

    font-family: "Source Sans Pro", Helvetica, sans-serif;

}

button, input, textarea {

    border: 1px solid #ccc;

}

.wpcf7-textarea{

    margin-top: 5px;

    width: 100%;

    height: 168px;

}

img.ajax-loader {

    display: none;

}

input[type="submit"]{

    padding: 2px 40px 1px;

}

.widget {

    padding: 0;

}

mc4wp-form input[type=submit] {

    background-color: #ccc;

}



.entry-content{

	color: #27292B;

}

.entry-content h1{

	color: #0B48A7;

}

.grayscale{

    filter: grayscale(1);

        -webkit-filter: grayscale(1);

        -moz-filter: grayscale(1);

        -o-filter: grayscale(1);

        -ms-filter: grayscale(1);

}