﻿

.alignleft {
    float: left;
}




.post img.alignleft {
    margin: 0 10px 10px 0;
}


.posts-widget .alignleft {
    margin: 0 8px 8px 0;
}


.comments-widget .alignleft {
    margin: 0 8px 0 0;
}



.infobox-widget .alignleft {
    margin: 0 10px 10px 0;
}
.widget-contact-info__item{display:table;width:100%;margin-bottom:10px;vertical-align:middle;}
.widget-contact-info__item:last-child{margin-bottom:0;}


header .nav .menu-item a {
  color: #282828;
}


.nav .menu-item {
  display: inline-block;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  font-family: "Cera Basic Bold";
}


.nav .menu-item-has-children:hover .sub-menu,
.nav .menu-item-has-children.out .sub-menu {
  display: block;
}
body #page-container .et_slide_in_menu_container{background:#aaaaaa}
.ai1ec-popup-excerpt{font-size:11.05px;margin-top:2px;}



.sub-message{
    float: right;
    color:#304859;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    margin-bottom: 15px;
    text-align: right;
}

#outer-wrap { overflow: hidden }





.boxed-main-layout #outer-wrap { padding: 40px 30px }

	body.wpex-has-vertical-header.full-width-main-layout.wpex-site-header-disabled #outer-wrap { padding-left: 0; }

	body.wpex-has-vertical-header.full-width-main-layout #outer-wrap { }





.col:after, .clr:after, .wpex-clr:after, .group:after, dl:after, .vc-empty-shortcode-element:after, ul.page-numbers:after, #comments .comment-body:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }



.clr-margin,
.count-1,
.col-1,
.col.first { clear: both; margin-left: 0; }
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.row{margin-right:-15px;margin-left:-15px}


.slicknav_nav .menu-item-has-children.slicknav_open,
.slicknav_nav .page_item_has_children.slicknav_open {
	padding-bottom: 0;
	border-bottom: 0;
}

.slicknav_nav .menu-item-has-children li,
.slicknav_nav .page_item_has_children li {
	background: #111;
}



.footerwhite {
	float:left;
	width: 882px;
	height: 87px;
	background-color:#1e3a00;
	display:inline;
}


#overlay {
	display: none;
	padding: 15px;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.5);
	z-index: 999;
}


#footer-area {min-height: 20px;}


.cf:before,
.cf:after {
    clear: both;
    content: "";
    display: table;
}

div.navigation{font-size:14px;margin:15px 0;}

div.navigation a{padding:6px 10px;border:none;}

div.navigation a:hover{background:none;}

div.navigation span.current{padding:6px 10px;color:#333;background:none;}

div.navigation span.pages{margin-right:15px;display:none;}

div.navigation span.dots{color:#999;line-height:100%;margin:0 2px;}

div.navigation .prev, div.navigation .next{position:absolute;padding:8px 0;border:none;color:#666;}

div.navigation .alignleft, div.navigation .alignright{margin:0}

div.navigation .prev{left:0}

div.navigation .next{right:0}

.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}
.item-list .title{font-weight:700}
.item-list ul{margin:0 0 .75em;padding:0}
.item-list ul li{margin:0 0 .25em 1.5em;padding:0}
.item-list .pager{clear:both;text-align:center}
.item-list .pager li{background-image:none;display:inline;list-style-type:none;padding:.5em}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}
.fullwidth-container,.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;}
.container{width:724px;}
.container-fluid{padding:0;}
.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:960px;}
.container:before,.container:after{display:table;line-height:0;content:"";}
.container:after{clear:both;}
.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:"";}
.container-fluid:after{clear:both;}


.grideschis
{
background-color:#E6E7E9;
}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}
.region-slideshow .block{margin:0;}
.block{margin-bottom:4%;}
.region-front-welcome .block{margin:0;}
#top-area .block{margin:0;}
#top-area .block p{margin:0;}
.region-top-nav .block-menu{float:right;margin:0;}
#sidebar-first .block,#sidebar-second .block,#footer-area .column,#top-area .column{float:none;width:auto !important;margin-left:0;}
.vc_row,.wpb_row,.wpb_column,.vc_column-inner,.wpb_content_element,.vcex-module{border-color:transparent;border-style:solid}


#main-footer .widget ul.menu li { margin: 0 15px;}
.header-links .link a:hover .txt{color:#b2e8f8}
.header-links .link a .txt{font-style:italic;line-height:16px;display:block;color:#b2e8f8}
.header-links .link a .txt.highlight,.header-links .link a:hover .txt.highlight{font-weight:600;font-style:normal;color:#fff}
.header-links .link a .txt,.header-links .link a:hover .txt{margin:0;padding:0;color:rgba(255,255,255,0.5)}

#outbox{
	border-color:#BBBBB5;
}
.modal-title{margin:0;line-height:1.42857143}

body .modal .modal-header .modal-title{margin-top:10px;font-weight:500;line-height:1.2;font-size:18px;color:#fff}

body .modal .modal-header .modal-title small{font-family:inherit;font-weight:inherit;font-color:inherit;color:inherit;font-size:85%}

.textbox3 {
	width:706px;
	width:expression('750px');
	padding-left:22px;
	padding-right:22px;
}


#language-selector ul li a.active{
  color:#5b491e;
  }

#imMnMn.main-menu .hamburger-bar { margin: 4px auto; width: 65%; height: 4px; background-color: #C0C0C0; }

#imMnMn.static-menu .hamburger-bar { margin: 4px auto; width: 65%; height: 4px; background-color: #C0C0C0; }
.box-dummy{padding-top:100%;-webkit-backface-visibility:hidden}
.box-dummy:after{content:"";display:block;height:1px}
.box-rect .box-dummy{padding-top:75%}

	.content_240_mobile {width: 240px; margin: auto; padding: 0px;}


ul.extra-menu {
    display: block;
    float: right;
    margin-bottom: 0;
    margin-top: 11px;
    padding-left: 10px;
    border-left: 5px solid #2dbcb6;
}


ul.extra-menu li {
    float: none;
    display: block;
}


ul.extra-menu li a {
    padding: 12px 8px;
}


ul.extra-menu li a i, #lang-bar ul li a i, #lang-bar-footer ul li a i {
    margin-left: 5px;
    color: #2dbcb6;
    font-size: .9em;
}

	#header .main-menu ul.extra-menu li a,
	#footer .main-menu ul.extra-menu li a { padding: 0; }

	#header .main-menu ul.extra-menu li,
	#footer .main-menu ul.extra-menu li { margin: 20px 0; }
.social-profile-icons .social-linkedin a{background:#238cc8}

.foot_copy a{color:#999999;}

.foot_copy a:hover{color:#F15A2A; text-decoration:none;}


.foot_copy {
	width: 970px;
	margin: 0 auto;
	
	font-size: 12px;
	
	color: #808080;
	
}


.foot_copy span {
	float: right;
	
}

.foot_copy span img {
    margin-left: 9px;
}
.tp-bullets.simplebullets.navbar .bullet.first{margin-left:0px !important}
.tp-bullets.simplebullets.navbar-old .bullet.first{margin-left:0px !important}
.comment ul.links li.first a{padding-right:5px;}
.page-header,.region-sidebar-first .block:first-child h2.block-title,.region-sidebar-second .block:first-child h2.block-title{margin-top:0}
.region-top-bar{margin-top:30px;}
.region-content ul.flippy{margin:30px 0;padding:0;display:inline-block;width:100%;}
.region-content{margin-bottom:30px;}
body.front .region-highlighted{float:left;width:100%;}
.region-navigation{position:relative;}
#elements tr.region-message{font-weight:normal;color:#999;}
#elements tr.region-populated{display:none;}
.td-header-container{width:1021px;margin-right:auto;margin-left:auto;position:relative}
.single_template_6 .td-header-container,.single_template_6 .td-header-style-6 .td-make-full{border:none}
.td-ad-background-link .td-header-container,.td-ad-background-link .td-container{cursor:auto}
.bottom-footer{width:100%;padding:25px}
.bottom-footer a:hover,.bottom-footer span a:hover{color:#d25f28}


h1#footer-logo {
	float: left;
	color: #fff;
	text-align: center;
	padding-top: 6px;
}


h1#footer-logo span {
	font-style: normal;
	color: #fff;
	font-size: 14px;
}


h1#footer-logo a {
	color: #fff;
}


h1#footer-logo a:hover {
	text-decoration: none;
}

	
.social-icon:hover {
	opacity: 0.6;
	-webkit-transition: opacity 0.6s;
	-moz-transition:    opacity 0.6s;
	-o-transition:      opacity 0.6s;
}
.menu-user .menu-item{padding-left:0;text-transform:uppercase}
.menu-user .menu-item a{background:0 0;color:#000;font-size:13px;font-weight:700;padding:10px!important}
.dark-nav .menu-user .menu-item a{color:#fff}
.menu-user .menu-item a .active{color:#d70e16}
.menu-user .menu-item a:focus,.menu-user .menu-item a:hover{background:0 0!important;color:#000;text-decoration:underline!important}
.dark-nav .menu-user .menu-item a:focus,.dark-nav .menu-user .menu-item a:hover{color:#999}
.dark-nav .menu-user .menu-item a:after{color:#fff}
.menu-user .menu-item:last-child a:after{display:none}
.menu-user li.menu-item{float:inherit}
body .affix .site-header__navigation-desktop .menu-item.open a{background:0 0}
.navbar-nav .menu-item-home a{background:0 0}


.has-post-thumbnail .entry-featured{border-bottom:none; box-shadow:none;}
.carousel-inner{position:relative;width:100%;overflow:hidden}


    .aero_footer_bottom { clear:both; margin:0 auto; overflow:hidden; padding:10px 0 0;}

    .aero_footer_bottom ul {float: right; list-style:none; margin:0; padding:0;}

    .aero_footer_bottom ul li {color: #9E9E9E; float:left; margin:0 0 0 10px;font-size: 1.2rem;}

    .aero_footer_bottom ul li:before {content:'|'; margin:0 10px 0 0;}

    .aero_footer_bottom ul li:first-child {margin-left:0;}

    .aero_footer_bottom ul li:first-child:before {content:''; margin:0;}

    .aero_footer_bottom ul li a {color: #9E9E9E; font-weight:400;}


    .aero_footer_bottom .footer-contact { float:right; }

    .aero_footer_bottom .footer-contact h5 { float:left; font-weight:normal;font-size:12px; margin:0 5px; }

    .aero_footer_bottom .footer-contact a { font-weight:normal; float:right; font-size:12px; }


#masonry .masonry-meta {
border-top: 1px solid #f5f5f5;
clear: both;
color: #888;
font-size: 0.9em;
line-height: 1.3em;
padding: 5px 0;
}


#masonry .masonry-meta a {
color: #a1a1a1;
font-style: italic;
}


#masonry .masonry-meta a:hover {
color: #45b0e3;
}


#masonry .masonry-meta-author {
font-weight: bold;
}


#masonry .masonry-meta-comment {
margin-left: 35px;
}


#masonry .masonry-meta-avatar {
float: left;
height: 25px;
margin: 2px 0px 5px 0;
width: 25px;
}

.submenu__footer {
    text-align: center;
    background: #f4f5f6;
    border-top: 1px solid #9aa4b4;
    margin: 0 -40px -30px -40px;
    padding: 20px;
    border-radius: 0 0 3px 3px;
    font-size: 14px;
    line-height: 20px;
}

.cli-modal-backdrop.cli-show {
  opacity: .8;
}

.cli-modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	display: none;
}

.cli-modal-backdrop.cli-fade {
  opacity: 0
}


.comments-area{
   padding: 15px; 
}

.comments-area .comments-title{
    margin: 0 0 15px 0;
    font-size: 18px;
    color: #666;
}

.comments-area .comments-title span{
    font-weight: bold;
}

.comments-area article header {
    border-bottom: 1px solid #ededed;
    padding: 0 0 5px;
    margin: 10px 0 10px;
}

.comments-area article header cite{
    margin: 0;
}

.comments-area article header cite span{
    background: #efe8e8;
    border: 0;
    color: #838c83;
    margin: 0 5px;
    padding: 0 5px;
    line-height: 20px;
}

.comments-area article header time{
    margin: 0;
}



#footer .widget {
min-width:30vw;
max-width:50vw;
}
 
#main .widget h3.ui-widget-header {background:none #2E004C; padding: 5px}
.sd-content ul li.share-facebook div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-facebook a:before,.sd-social-icon-text .sd-content li.share-facebook a:before,.sd-social-text .sd-content ul li.share-facebook a:before{content:'\f204'}
.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button{background:#3b5998;color:#fff!important}
.abcp_promo-block .abcp_promo-block-text,.abcp_promo-block-text{padding-left:0;list-style:none}
.abcp_promo-block .abcp_promo-block-text,.abcp_promo-block .abcp_promo-block-text li{font-size:14px;color:#fff;margin-bottom:0;font-weight:300}
.abcp_promo-block .abcp_promo-block-text li{line-height:2em;display:inline-block;margin-right:20px}
.abcp_promo-block .abcp_promo-block-text li:before{content:"\f00c";display:inline-block;width:10px;height:15px;padding-right:20px;vertical-align:middle;color:#ff0;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}
.abcp_promo-block-text{font-size:14px;padding-top:10px;color:#fff}
.main-heading2{padding-bottom:15px;position:relative;color:#259A9A}
.main-heading2:after{content:"";position:absolute;width:170px;height:2px;left:0;bottom:0;background-color:#259A9A}
.welcome-area.about .main-heading2{color:#121212;font-weight:700}

.primary-header-inner {
    position: relative;
}

.site-header.sticky .primary-header .primary-header-inner {
    height: 74px;
}

.site-header.sticky .primary-header .primary-header-inner .site-branding {
    height: 71px;
    padding: 3px 0 0 0;
    webkit-transition: padding 0.4s ease-in-out;
    -moz-transition: padding 0.4s ease-in-out;
    -ms-transition: padding 0.4s ease-in-out;
    -o-transition: padding 0.4s ease-in-out;
    transition: padding 0.4s ease-in-out;
}

    .primary-header .primary-header-inner,
    .site-header.sticky .primary-header .primary-header-inner,
    .site-header.sticky .primary-header .primary-header-inner .site-branding {
        height: auto;
    }
.primary-header .primary-header-inner{display:table;width:100%;height:75px}
.mod_11713377 {border: 1px solid #000000;}
.mod_11713377 .entete{background-color: transparent;border-bottom: 1px solid #000000;position: relative;margin: 0;padding: 0;text-decoration: none;text-align: justify;font: bold  10px "Verdana", sans-serif;}
.mod_11713377 .cel1{position: relative;padding: 0px 0px;text-align: center;}
 #pl-1134 #panel-1134-0-0-0 , #pl-1134 #panel-1134-1-1-0 , #pl-1134 #panel-1134-2-0-0 , #pl-1134 #panel-1134-2-0-1 , #pl-1134 #panel-1134-3-0-0 , #pl-1134 #panel-1134-4-0-0 , #pl-1134 #panel-1134-5-0-0 , #pl-1134 #panel-1134-5-1-0 , #pl-1134 #panel-1134-6-0-0 , #pl-1134 #panel-1134-7-0-0 , #pl-1134 #panel-1134-7-1-0 , #pl-1134 #panel-1134-8-1-0 , #pl-1134 #panel-1134-9-0-0 , #pl-1134 #panel-1134-9-1-0 {  }

.so-panel .widget-title { font-size: 24px; }
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
 #pg-1134-0 , #pg-1134-1 , #pg-1134-2 , #pg-1134-3 , #pg-1134-4 , #pg-1134-5 , #pg-1134-6 , #pg-1134-7 , #pg-1134-8 , #pl-1134 .so-panel { margin-bottom:30px }
 #pl-1134 .so-panel:last-child { margin-bottom:0px }

.margin-b30{
	margin-bottom:30px;
}
