﻿.l-navbar-default__body{height:calc(100% - 50px)}

.carousel-indicators,
.carousel-caption{display:none;}

.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0, 0, 0, .6);}

.carousel-caption .btn{text-shadow:none;}

	.minimarker,
	aside ul li a span{width: 18px !important; height: 18px !important; overflow: hidden; display: block; float: left; clear: none;}

	.minimarker img{
		width: 18px; height: 18px; 
	}


.navigation__item, .menu-item {
  position: relative;
}


  .navigation__main-link, .menu-item a {
    font-size: 17px;
  }



#colophon{text-align:center;}
#colophon .wrap{padding:15px 0}
#colophon a{color:#777}
li.tb-megamenu-item.mega .mega-dropdown-inner a{text-decoration:none;}
.tb-megamenu-item.level-3{padding-left:15px;}
li.tb-megamenu-item.mega.active a{background:#1f1f1f;color:#ffb204;font-size:16px;font-weight:bold;border:none;}
li.tb-megamenu-item.mega a{border:none;}
li.tb-megamenu-item.mega.active .tb-megamenu-submenu li a{color:#ededed;font-size:16px;border :none;}
li.tb-megamenu-item.mega.active .tb-megamenu-submenu li.active a{background:#000;color:#ededed;font-size:16px;border :none;}
li.tb-megamenu-item.mega.active .mega-dropdown-inner a{font-weight:normal;}
.tb-megamenu-item.level-2.mega.dropdown-submenu .nav-child{position :absolute;top :-5px;}
.jimu-widget-geoprocessing .file-input-label{display: inline-block; width: 100%; height: 100%; cursor: pointer;}

.main-menu-box {
  padding-left: 0;
  font-size: 20px;
  margin-bottom: 25px;
  display: flex;
}
.item-list ul li.first{padding-top:0;}


.clearfix {
    clear: both;
}

#ac-page-container nav#header-nav .menu-item-has-children{width:60px}

#ac-page-container nav#header-nav .menu-item-has-children:hover{background-color:#FFF}

#ac-page-container nav#header-nav .menu-item-has-children:hover ul{display:block}

#ac-page-container nav#header-nav .menu-item-has-children a{background-color:#FFF}

#ac-page-container nav#header-nav .menu-item-has-children a:hover{background-color:#FFF;text-decoration:none}

#ac-page-container nav#header-nav .menu-item-has-children ul{display:none;position:absolute;background-color:#FFF;padding:10px 0;list-style:none;top:20px}

#ac-page-container nav#header-nav .menu-item-has-children ul li:hover{background-color:#FFF}

#ac-page-container #content-subnav .menu-item{display:inline-block;margin:0 10px;padding:5px 10px 0 10px}
.meta-date{color:#000}


.popup-search-opened .page-popup-search .page-popup-search-inner {
  visibility: visible;
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}


.page-popup-search-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  visibility: hidden;
  padding: 0 50px;
  width: 75%;
  text-align: center;
  font-size: 18px;
  opacity: 0;
  transition: all ease-in-out .3s;
  transform: translate(-50%, -50%) scale(0.8);
}


.contact-bluebox h3 {
  font-size: 18px; }
.contact-bluebox{border:1px solid #404a53;text-align:center;padding:20px;background:#ffffff;border-radius:35px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.contact-bluebox p{margin-bottom:0}
.contact-bluebox img{margin:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.contact-bluebox:hover{-webkit-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)!important;box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)!important;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.contact-bluebox:hover img{-webkit-transform:translate(0, -3px);-ms-transform:translate(0, -3px);transform:translate(0, -3px);-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}

.blog-style-2.post-entry .entry-title {margin-top:10px;}

.post-entry .entry-title {margin: 0 0 10px;padding: 0;}

.blog-ajax-style-2 .entry-title {margin: 0 0 10px;}

.shortcode-post-entry .entry-title {margin: 0 0 10px;}

.portfolio-element .entry-title {margin:0 0 10px}

.sidebar-portfolio-recent.icon-style .entry-title {margin:0 0 5px;}

.sidebar-portfolio-recent.thumbs-style .entry-title {margin: 0 0 5px;}

.sidebar-portfolio-recent.big-thumbs-style .post-content .entry-title {margin:5px 0 0;}

.sidebar-blog-recent.icon-style .entry-title {margin:0 0 5px;}

.sidebar-blog-recent.thumbs-style .entry-title {margin: 0 0 5px;}

.sidebar-blog-recent.big-thumbs-style .post-content .entry-title {margin:5px 0 0;}
.card.card-overlay .card-text{-webkit-transition:all .6s ease-out;-o-transition:all .6s ease-out;transition:all .6s ease-out}
.section-full .card.card-wide .card-title,.section-full .card.card-wide .story .story-title,.story .section-full .card.card-wide .story-title,.section-full .card.card-wide .card-text{max-width:520px}
.story.story-simple .card-text{font-size:.9375rem}
.widget table#wp-calendar{width:100%}
.sidebar-container .widget{padding-bottom:20px;position:relative;overflow:visible}
.widget{margin:0 0 15px}
#before-content .widget{width:100%;margin:20px auto 50px}
.widget-area .widget:last-of-type{border-bottom:0;padding-bottom:0}
.widget-area:last-of-type{border-bottom:0}
footer .widget{width:23.4%;float:left;margin:20px 0 20px 2.1%;background:0 0;border:none;padding:0}
footer .widget:first-child{margin-left:0}
footer .widget-title{font-size:22px;line-height:26px;background:0 0;padding:0 0 5px;margin:0 0 15px}
#container .widget.widget_search .search{margin:25px 0 5px}
.entry-title,.page-title,.widget-title,h1,h2,h3,h4,h5,h6{color:#333}
.sidebar-container .widget,.widget-area,article.post{border-bottom:1px dotted #0095cd}


.main-navigation ul li.menu-item-has-children a, .main-navigation ul li.page_item_has_children a {
  margin-right: 15px; }



	li.af_fa-search::before{
	    font-size: 20px;
	}


	li.af_fa-search.current-menu-item{
		border-bottom: 0px!important;
	}


#mainnav ul li.af_fa-search span::before,
#mainnav ul li::before {
	margin: 0 5px 0 0;
}
.site-header-is-scrolled .site-header-nav .menu-item a{padding:2px 0}
.tatsu-gradient-border{border-image-slice:1!important}
.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-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-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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-6{width:50%}


  .is_constrained {
    max-width: 768px;
  }


.is_constrained:after,
.is_constrained:before,
.row:after,
.row:before {
  content: " ";
  display: table;
}


.is_constrained:after,
.row:after {
  clear: both;
}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}
.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after{clear:both}
.text-right{text-align:right!important}

.Tableau_2colonnes span.colgauche {width:65px;height:110px;font-weight:bold}

 
div.category_view_product a img.product_image{
  float: left;
  margin-right: 6px;
  }

 
 p.wpsc_also_bought img.product_image{
  display: block;

  }


.wpsc_container .product_image{
	border:#d1d1d1 1px solid !important;
	line-height: 0;
	background: #fff;
	padding: 2px !important;
	margin-right:20px;
}
.site-footer .partners .partner--logo{padding-top:15px}
.sharing-hidden .inner{position:absolute;z-index:2;border:1px solid #ccc;padding:10px;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.2);border-radius:2px;margin-top:5px;max-width:400px}
.sharing-hidden .inner ul{margin:0!important}
.sharing-hidden .inner:after,.sharing-hidden .inner:before{position:absolute;z-index:1;top:-8px;left:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #ccc;content:"";display:block}
.sharing-hidden .inner:after{z-index:2;top:-7px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #fff}


.article .inner {
  min-height: 327px;
  background-size: cover;
  background-position: center;
  position: relative; }


.mailing-list .inner {
  margin: 0 auto; }


.twitter-block .inner {
  background-color: #13cfc8; }
.comment-div{border-top:1px solid #FFF;border-bottom:1px solid #DDD;padding:10px 0}
.visuallyhidden,.privatemsg-list-form .privatemsg-filter .form-item-search label,.privatemsg-list-form .privatemsg-filter .form-item-author label,.ph__label,.webform-component-textfield label,.webform-component-email label{position:absolute;margin:-1px;padding:0;height:1px;width:1px;border:0;overflow:hidden;clip:rect(0 0 0 0)}
.visuallyhidden.focusable:active,.privatemsg-list-form .privatemsg-filter .form-item-search label.focusable:active,.privatemsg-list-form .privatemsg-filter .form-item-author label.focusable:active,.visuallyhidden.focusable:focus,.privatemsg-list-form .privatemsg-filter .form-item-search label.focusable:focus,.privatemsg-list-form .privatemsg-filter .form-item-author label.focusable:focus{position:static;margin:0;width:auto;height:auto;overflow:visible;clip:auto}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}



.preloader {
    position: fixed;
    width: 100%;
    height: 2px;
    z-index: 9999999;
}
.tpl-body,.tpl-footer{width:1000px}
.site-10 .tpl-footer{padding:0;width:1020px}
.site-10 .tpl-body,.site-10 .tpl-footer{background:#fff}
body.responsive-ready .tpl-footer #foobar{width:100% !important}
.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.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-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.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-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.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-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}


.genesis-nav-menu .menu-item {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}


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


.site-footer .menu-menu-bottom-footer-bar-container{display: inline;}


.site-footer ul.menu{display: inline;}


.site-footer li.menu-item{display: inline-block; margin-left:2px}


li.menu-item a {
color:red;
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}
.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}
.h1,h1{font-size:36px}
.jumbotron .h1,.jumbotron h1{color:inherit}


h1, h2, h3, h4, .h1, .h2, .h3, .h4 {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-top: 0.7em;
    margin-bottom: 0.7em;
}


img.responsive-img, video.responsive-video {
    max-width: 100%;
    height: auto
}


a,
a:visited, 
a:hover,
.entry-content a, 
.junkie-pagination .current,
.junkie-pagination a:hover,
#footer-widgets .widget ul li a:hover,
#sidebar .widget ul li a:hover,
.entry-bottom a:hover {
	color: #42a2ce;
}


.entry-bottom span.entry-categories {
	border-color: #42a2ce;
}

.entry-bottom {
	border-top: 1px solid #e6e6e6;
	border-bottom: 5px solid #e6e6e6;
	color: #999999;
	padding: 10px 0;
}

.entry-bottom a:link,
.entry-bottom a:visited {
	border-bottom: 1px dotted #cccccc;
	color: #333333;
}

.entry-bottom span.entry-tags {
	margin-left: 10px;
}
.footer .top .menus .menu-item-has-children{float:left;width:33.33%}
.footer .top .menus .menu-item-has-children ul li a{color:#231f20;display:block;padding-bottom:3px}
.footer .top .menus .menu-item-has-children a:hover{color:#0072ff}

.compact .header .top_nav2 {display: none; visibility: hidden;}

.top_nav2 {display: none; visibility: hidden;}


.top_nav2 .left {
	width: 40%;
}

.top_nav2 .right {
	width: 60%;
}





.art-postfootericons,
.art-postfootericons a,
.art-postfootericons a:link,
.art-postfootericons a:visited,
.art-postfootericons a:hover
{
  font-family: "Century Gothic",Arial, Helvetica, Sans-Serif;
  color: #4B5758;
}


.art-postfootericons
{
  padding: 1px;

}


.art-postfootericons a, .art-postfootericons a:link
{
  text-decoration: none;
  color: #575757;
}


.art-postfootericons a:visited, .art-postfootericons a.visited
{

  color: #575757;
}


.art-postfootericons a:hover, .art-postfootericons a.hover
{


  color: #1C1C1C;
}



.menu-box-container {
  float: left;
  height: auto;
  min-height: 44px;
  position: relative;
  width: 100%;         
}

  #wrapper .menu-box-container {
    min-height: 0;        
}
