﻿#block-42{min-height:40px}
#whitewrap #block-42 *{text-align:center}

	   .site-header .header-content .site-branding .site-title a, .entry-content p, .entry-content ul li, .entry-content ol li, .byline, .posted-on, .entry-header h1, .entry-header h1 a, .site-description, .cat-links, .teaser .teaser-content .home-text .widget-title, .teaser .teaser-content h3, .page-numbers.current, #comments, body {
        	color:;
		-webkit-color:;
	    }
.text-center{text-align:center}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}


#popupdiv{
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
    opacity:0;
  -moz-opacity:0;
  -Webkit-opacity:0;
    z-index:-100;
   position: fixed;

}
.qodef-elements-holder .qodef-elements-holder-item .qodef-elements-holder-item-inner{width:100%}
.fl-node-5b22a289bd981 .fl-button-wrap {text-align: center;}
.fl-node-5aad5fea4d563 .fl-button-wrap {text-align: left;}
.fl-node-5aad5fea4d582 .fl-button-wrap {text-align: left;}
.fl-node-5aad5fea4d5a2 .fl-button-wrap {text-align: left;}

br.clear {
	clear: both;
}

.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6 { display:inline; float: left; position: relative; margin-left: 11px; margin-right: 11px; }

.grid-6 { width:944px; }

.posts-grid .item .title { line-height: 21px; font-weight: bold; }

.posts-grid .item .title a { display: block; padding: 10px 15px 11px 15px; border-top: 1px solid #bbb; color: #fff; }

.posts-list .item .detail .title { line-height: 28px; font-size: 18px; font-size: 700; }

.posts-list .item .detail .title a { color: #fff; }

.posts-list .item .detail .title a:hover { color: #389af5; }

#secondary .posts-list .item .title,
#footer-elements .posts-list .item .title { margin-bottom: -15px; font-size: 15px; line-height: 26px; }

.single .content .sharer p .title { display: block; margin-right: 10px; }
body,input,button,textarea,select,.element li a,.posts-list .item .detail .title a{color: #fff;}
.posts-grid .item .inner,.posts-grid .item .title a{border-color:#bbb;}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}




.hero, .dolphin-ads {
	text-align: center;
	padding: 1em;
	background-color: #eee;
}


.dolphin-ads span,
.hero span {
	display: block;
    color: #999;
}
 
#wp-socials-general-btn { float: left;min-height:65px; }




.service-box {
  float: left;
  margin-bottom: 25px;
  margin-top: 25px;
}


.service {
  margin-top: 30px;
  padding: 45px 20px 20px 20px;
  
 border: 2px dashed #96BE37;
  border-radius: 4px;
  text-align: center;
  transition: .3s;
  position: relative;
  min-height:340px;
  height:auto;
}


.service:hover {
  cursor: default;
}
.clear:before,.clear:after,.site:before,.site:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-content:before,.site-content:after,.nav-links:before,.nav-links:after,.comment-navigation:before,.comment-navigation:after,.social-navigation ul:before,.social-navigation ul:after,.textwidget:before,.textwidget:after{content:"";display:table}
.clear:after,.site:after,.entry-content:after,.comment-content:after,.site-content:after,.nav-links:after,.comment-navigation:after,.social-navigation ul:after,.textwidget:after{clear:both}
.site-content{display:block;float:left;margin-left:29.4118%;width:70.5882%}



.img-center {
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
}


.logo {
  display: inline-block;
  width: 100%;
  height: 100%;
  margin-top: 3px;
}


  .logo-img {
    width: 100%;
  }

  .fixed .logo-img {
    width: 100%;
  }


.banner .banner_img .smue-image-obj {
	height: 100%;
}


.type-post .entry-content .smue-image-obj,
.type-attachment .entry-content .smue-image-obj{
	text-align:left;
}


.type-post .smue-image-obj img{
	width:320px;
	height:200px;
}
.smue-image-obj{position:relative;}
.smue-image-obj .smue-image-obj-basic{max-width:100% !important;margin:0 !important;padding:0 !important;border:0;vertical-align:middle}
.smue-image-obj .smue-image-caption{text-align:center}
.smue-image-obj:hover .smue-image-overlay{opacity:1;}
.text-center{text-align:center}
.header-usp{padding:10px 0}
.header-usp p{margin-bottom:0;padding:10px;text-align:center;font-size:12px}


.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}

.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}


.wrapper{border: 1px solid #e9e9e9;}


p.menu_link
{
	text-align: left;
	color: black;
    font-family: Verdana;
    font-size: 8pt;
	padding-left: 9px;
	margin-left: 0px;
	margin-right: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.popup .popup__center .popup__center__contener .popup__response__and__send .popup__response{position:absolute;top:0;left:0;height:40px;font-size:12px;line-height:40px;font-size:.75rem;line-height:2.5rem;text-align:center;background-color:#C19C5E;border:1px solid #C19C5E;color:#000;cursor:pointer;transition:0.5s;opacity:0;display:none;margin:52px 0 0 30px;width:calc(100% - 60px)}


div#left div.keywords {
	font-family: "Open Sans";
	padding: 4px 4px 4px 4px;
	letter-spacing: 2px;
	text-align:justify;
}

div#left div.keywords a{
	padding:0 5px 0 0;
}

div.news div.description a.keywords{
	color:#DD0000;
	text-decoration:underline;
}

div.keywords {
	font-family: Tahoma;
	padding: 4px 4px 4px 4px;
	letter-spacing: 3px;
}


.news-list {
  border-bottom: 1px solid #b7b7b7;
}


.news-list li {
  border-top: 1px solid #b7b7b7;
}


.news-list li .news-day {
  margin-right: 10px;
}

  .news-list .news-day {
    display: block;
    margin-right: 0;
    font-size: 12px;
    font-size: 0.75rem;
  }







.jumbotron .tb-text-block-wrap .tb-text-block {
    text-shadow: 2px 2px 0px rgba(0,0,0,0.6);
}
.tb-jumbotron-slider .tb-text-block-wrap,.tb-jumbotron-slider .jumbotron-buttons{transition:all .3s ease-in-out}
.tb-jumbotron-slider.animate .tb-text-block-wrap{opacity:0;transform:translateY(-10px);transition:none}
.tb-jumbotron .tb-text-block-wrap.text-large .tb-text-block{line-height:1.3}
.tb-jumbotron .tb-text-block-wrap.text-medium .tb-text-block{font-size:2.25rem;line-height:1.2}
.tb-text-block-wrap{margin-bottom:15px}
.tb-text-block-wrap.suck-down{margin-bottom:5px}
.tb-text-block-wrap .tb-text-block.italic{font-style:italic}
.tb-text-block-wrap .tb-text-block.no-italic{font-style:normal}
.tb-text-block-wrap .tb-text-block.caps{text-transform:uppercase}
.tb-text-block-wrap .tb-text-block.no-caps{text-transform:none}
.widget_eu_cookie_law_widget.widget.top{bottom:auto;top:1em}
.admin-bar .widget_eu_cookie_law_widget.widget.top{top:3em}




.top { background: linear-gradient(to bottom, #25426f 0%, #223d66 100%); border-bottom: 1px solid #446596; color: #aab0be; position: relative; }

.top::before, .top::after { position: absolute; content: ''; background-color: #2f538a; }



.top-navigation { text-align: center; margin: 0; padding: 0 0 5px; }

.top-navigation .sub-menu { position: absolute; float: left; left: -9999em; z-index: 9999; text-align: left; list-style: none; padding: 0; }

.top::before { border-top-color: #5875a2; }

.top::after { border-left-color: #5875a2; }

.header__container, .top::before, .top::after { background-color: #2f538a; }
.et_boxed_layout #page-container,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:1760px}


#page-container {height:100vh;}
.intro__bg .baloon-1{position:absolute;right:5%;margin:0 auto;display:block;top:5%;transform:translateY(-5%);max-width:240px;animation:baloon-1 35s infinite;animation-direction:alternate;z-index:1}
.intro__bg .baloon-1 img{max-width:100%}
#td-mobile-nav .td-menu-socials{padding:0 65px 0 20px;overflow:hidden;height:60px}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
#menu-item-938226 a{padding-right:20px !important}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}


	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}


	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}


	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}


	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}

.domain-a{padding-left:58px;padding-top:20px;padding-bottom: 25px;display: none;}

.domain-a a{margin-right:15px;float: left;color: #bcbcbb;}

.domain-a a:hover{color: #fff;}

.domain-a a.active{color: #fff;}

#separator_pluginAppObj_19 .separator-line {
  width: 100%;
  border-top: 3px solid rgba(233, 101, 9, 1);
}

#separator_pluginAppObj_19 .separator-line.left-line {
  margin-right: 5px;
}

#separator_pluginAppObj_19 .separator-line.right-line {
  margin-left: 5px;
}

.rel{position:relative;}
.hb-separator-25{width:25%;height:1px;border-top:1px solid #ebebeb;display:block;clear:both;float:none;text-align:center;position:relative;margin:5px auto}
.hb-separator-25 .hb-scissors{left:10px}
.align-left .hb-separator-25{float:left;}
.navbar-toggleable .menu-item{font-size:1.3333333333rem;padding-bottom:.8333333333rem;font-weight:600;color:#000;text-align:right;line-height:1}
.navbar-toggleable .menu-item a{color:#20201f;transition:all .1s ease}
.navbar-toggleable .menu-item a:hover{color:#b8161d;transition:all .1s ease}


		.wf-loading .menu-item,
		.wf-loading h1,
		.wf-loading h2,
		.wf-loading h3,
		.wf-loading h4,
		.wf-loading h5,
		.wf-loading h6,
		.wf-loading p,
		.wf-loading a,
		.wf-loading button,
		.wf-loading li {
			
			visibility: hidden !important;
		}

.dropcap.main-color{
	font-weight:normal
}

.col-lg-3, .col-lg-4, .col-sm-6, .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-12 {
  width: 100%;
}
body:not(.qodef-menu-with-large-icons) .qodef-main-menu ul li a span.item_inner i:before{margin:0 7px 0 0}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
.carousel-anything-container .vc_row .wpb_column{padding-left:0;padding-right:0}






#access .menu-header,
#access2 .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 940px;
}



#branding {
	margin-top: -10px;
}
		
#branding img {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
	margin-bottom: 0;
	}

	#access,
	#access2,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}






img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%; 
	height: auto; 
}

.widget-container {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin: 0 0 18px 0;
}

.widget-container .wp-caption img {
	margin: auto;
}
.social-top a{font-size:14px!important}

	
	.section-1 {
		height: auto;
	}

	
	.section-1 .col2 {
		float: none;
	}


#nav #confier_recherche{
	background-image: -webkit-linear-gradient(top, #FFCC19 0%, #F19025 100%);
	background-image:    -moz-linear-gradient(top, #FFCC19 0%, #F19025 100%);
	background-image:     -ms-linear-gradient(top, #FFCC19 0%, #F19025 100%);
	background-image:      -o-linear-gradient(top, #FFCC19 0%, #F19025 100%);
	background-image:         linear-gradient(top, #FFCC19 0%, #F19025 100%);
	
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFCC19), to(#F19025));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFCC19',
  			endColorstr='#F19025', GradientType=0);
	width: 232px;
}

.aside-3-container-img{
    padding-bottom: 20px;
}
.pswp,.pswp__bg,.pswp__scroll-wrap{height:100%;left:0}
.pswp,.pswp__bg,.pswp__scroll-wrap,.pswp__zoom-wrap{width:100%;position:absolute}
.pswp__scroll-wrap{top:0;overflow:hidden}



body.date-hidden .entry-meta .meta-date,
body.author-hidden .entry-meta .meta-author {
	 position: absolute;
	 clip: rect(1px, 1px, 1px, 1px);
}


body.author-hidden .entry-meta .meta-date:after,
body.date-hidden.author-hidden .content-area .entry-meta {
	display: none;
}


	.entry-meta .meta-date,
	.entry-meta .meta-category {
		display: block;
	}
#main{padding:20px 0 110px;}
.page-forum- #main-wrapper .active img{padding:0;background:0;border:none;margin-left:5px;margin-top:4px;}
.maintenance-page #header,.maintenance-page #messages,.maintenance-page #main,.maintenance-page #page,.maintenance-page #header div.section{width:auto;}
.maintenance-page #main-wrapper{min-height:inherit;}
.maintenance-page #main{margin:0;}

	.page-tracker #main-wrapper .content { overflow-x:scroll; }

	.page-tracker #main-wrapper .content table.sticky-header { display:none !important; }
#discussions-inner{padding:8px;background:#fffbef;border:1px solid #f7edba;overflow:auto}
#discussions-inner div{overflow:auto;width:290px;padding:0 0 5px;float:left;margin:0 20px 5px 0}
