﻿
span.navy {
  color: #2c3d5f;
}

a.navy-link {
  color: #2c3d5f;
  text-decoration: none;
}

a.navy-link:hover {
  color: #17a185;
}

.navy-line {
  width: 60px;
  height: 1px;
  margin: 60px auto 0;
  border-bottom: 2px solid #e9b732;
}

.navy-bg {
  background-color: #2c3d5f;
  color: #ffffff;
}

.navy-section {
  margin-top: 60px;
  background: #2c3d5f;
  color: #fff;
  padding: 20px 0;
}


img.fil-alt1:hover {
	opacity: 0.8;
}
.nav-main-container-underbanner{height:3.125rem}
.nav-main-container-underbanner .nav-main{padding-top:3.125rem;padding-bottom:3.125rem}
.nav-main-container-underbanner .nav-main.sticky{width:100%}
.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%}
.navbar-default .navbar-nav .category-spettacoli.active:hover:after,.navbar-default .navbar-nav .category-spettacoli.active:after,.navbar-default .navbar-nav .category-spettacoli:hover:after{background-color:#32B4BE}
.navbar-default .navbar-nav .category-spettacoli.active:hover a,.navbar-default .navbar-nav .category-spettacoli.active a,.navbar-default .navbar-nav .category-spettacoli:hover a{color:#32B4BE;background-color:#fff}
#submenu.category-spettacoli{background-color:#32B4BE}
.title-category.category-spettacoli{background-color:#32B4BE}
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;}
.navbar-mobile .search-module .search-button{background-color:#147198;color:#fff;height:40px;width:40px;padding:5px;margin-left:0;float:left}
.banner .top-menu .search-module .search-button{width:30px;height:30px;padding:5px;position:relative;top:2px;cursor:pointer;float:right}
.banner .top-menu .search-module.active .search-button{background-color:#147198;color:#fff;border-top-right-radius:5px;border-bottom-right-radius:5px;height:30px;width:30px;padding:5px;margin-left:0;float:left}
.categories .search-module .search-button,.categories .search-module .search-button-news{background-color:#afc546;border-top-right-radius:5px;border-bottom-right-radius:5px;height:40px;width:40px;padding:10px;margin-left:0;float:left}
.categories .search-module .search-button-news{cursor:pointer}
#footer-wrap{background:#39a4b2;padding:0 20px;color:#7f7f7f;font-size:12px}
#footer a{color:#e8e8e8;text-decoration:none}
#footer a:hover{border-bottom:1px solid #f7947f}
#footer-bottom{padding:20px 0}

	.imgr{border:none; }
.vc_single_image-img{display:block}
.outer{width:100%;clear:both}
.outer.section_slider.slider_up{padding:0}
#whyus_tabs .tab_content:not(.selected),.outer.mobile_tabs{display:none}
#section_top.outer.location_top{padding-top:0;margin-top:89px;padding-bottom:40px;max-height:0;overflow:hidden;min-height:50vh;-webkit-transition:max-height .3s cubic-bezier(.4,0,.2,1),min-height .3s cubic-bezier(.4,0,.2,1);-o-transition:max-height .3s cubic-bezier(.4,0,.2,1),min-height .3s cubic-bezier(.4,0,.2,1);-moz-transition:max-height .3s cubic-bezier(.4,0,.2,1),min-height .3s cubic-bezier(.4,0,.2,1);transition:max-height .3s cubic-bezier(.4,0,.2,1),min-height .3s cubic-bezier(.4,0,.2,1)}
.outer.section_slider,.people_50{padding:0 20px}
.outer.desktop_tabs{display:none}
.outer.mobile_tabs{display:block;margin-top:40px}
.outer.section_slider{padding:0}
.et_pb_fullwidth_header_0 .header-content .et_pb_fullwidth_header_subhead{margin-bottom:2vh}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead{font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif;font-weight:300;font-size:26px;color:rgba(0,0,0,0.8)!important;line-height:1.3em;text-align:left}







.body-wrapper {
    width: 100%;
    max-width: 1480px;
    margin: 0 auto;
}
.btn.aligncenter{display:table;margin:0 auto 15px}
.aligncenter{display:block;margin:10px auto}
.has-extended img.aligncenter{margin-left:auto;margin-right:auto}
.mbi.aligncenter{display:table;margin:0 auto}
.thrv_wrapper .aligncenter{display:block;margin-left:auto;margin-right:auto}
.thrv_wrapper.aligncenter{display:block;margin-left:auto;margin-right:auto}
.thrv_wrapper.tve_image_caption img.alignright,.thrv_wrapper.tve_image_caption img.aligncenter,.thrv_wrapper.tve_image_caption img.alignleft{margin:0}
.thrv_wrapper.tve_image_caption.aligncenter .tve_image{margin-left:auto;margin-right:auto}
.thrv_icon.aligncenter{display:table;margin-left:auto!important;margin-right:auto!important}
.thrv_fill_counter.aligncenter{display:table}
.thrv_data_element.thrv_wrapper.aligncenter{display:table}

.infinite-mobile-menu-right{ position: absolute; right: 30px; top: 50%; margin-top: -9px; }

.price_old{ text-decoration:line-through; color:#999}

.list_deal .grid_content .price_old{ font-size:12px; margin-right:0}

.detail_center .price_old{ text-decoration:line-through; color:#999}

.topic_page article .price_old{ font-size:14px}
.fl-builder .container.fl-content-full{margin:0;padding:0;width:auto;max-width:none}
.fl-builder .container.fl-content-full .fl-content{margin:0;padding:0}
.fl-builder .container.fl-content-full .fl-post-header{margin-left:20px;margin-right:20px;padding-top:40px}
.fl-builder .container.fl-content-full .fl-comments{margin-left:20px;margin-right:20px}
.fl-builder .container.fl-content-full .fl-post-header,.fl-builder .container.fl-content-full .fl-comments{margin:0 40px;width:auto}
.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,.fl-builder.fl-full-width .container.fl-content-full .fl-comments{margin:0 40px;width:auto}
.clearfix{*zoom:1}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}
.clearfix:after{clear:both}


ul.process-inner {
    list-style: none;
    text-align: center;
    display: table;
    margin-top: 50px;
    padding: 0;
    position: relative
}


ul.process-inner li {
    display: table-cell;
    text-align: center;
    width: 33%;
    position: relative;
    z-index: 999
}


ul.process-inner li .process-icon1 {
    background-color: #fff;
    width: 120px;
    height: 120px;
    padding: 10px;
    margin: 20px auto;
    border-radius: 11px;
    box-shadow: 2px 2px 13px rgba(0, 0, 0, .16)
}


ul.process-inner li .process-icon1:hover {
    filter: drop-shadow(8px 8px 10px gray)
}


ul.process-inner::before {
    content: "";
    position: absolute;
    border: 10px solid #fff;
    left: 15%;
    right: 0;
    width: 70%;
    top: 31%;
    z-index: 99;
    box-shadow: 2px 2px 13px rgba(0, 0, 0, .1)
}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:36px;}

section.grid ul.grid4x4 li.item-1,
section.grid ul.grid4x4 li.item-5,
section.grid ul.grid4x4 li.item-9,
section.grid ul.grid4x4 li.item-13 {
  border-left: 0;
}

section.grid ul.grid4x4 li.item-13,
section.grid ul.grid4x4 li.item-14,
section.grid ul.grid4x4 li.item-15,
section.grid ul.grid4x4 li.item-16 {
  border-bottom: 0;
}



#primary-menu .resp-menu li.parent:hover ul:before      {color:         #323334;}
.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-363-0 , #pg-363-1 , #pg-363-2 , #pg-363-3 , #pg-363-4 , #pg-363-5 , #pg-363-6 , #pg-363-7 , #pg-363-8 , #pl-363 .so-panel , #pl-363 .so-panel:last-child { margin-bottom:0px }
 #pl-w5b142e34c0cd3 .so-panel , #pl-w5b142e34c0cd3 .so-panel:last-child { margin-bottom:0px }

.lists.products .clone-tobasket,.page.product .clone-tobasket{position:fixed;z-index:50;opacity:0.9;display:block;overflow:hidden;}

.product.hot .price{font-size:20px;font-weight:700;}

.product.hot .priceOld{font-size:15px;font-weight:700;color:#ec0647;text-decoration:line-through;}
.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}
.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}

.texte2{color:#74756D; FONT-FAMILY : Verdana, helvetica, sans-serif;font-size : 12px;}
#block-b0b54a44441b2caa{min-height:25px}
.takeover-right{position:absolute;bottom:-625px;right:-190px;z-index:10;width:160px;height:600px}
#container-top,#container-bottom{width:970px;margin:0 auto;position:relative;}

body div#container-top{position:static;z-index:1;}


#apropos h3 {
	color:#000;
	font-size:48px;
	font-weight:bold;
	text-transform:uppercase;
}

	
	#apropos {
		text-align:center;
	}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}


.soc-links__icon { font-size: 20px; }

.content .wrapper { padding: 1rem 0; }

	
.contenttitle {
	float: left;
	width: 425px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	}
div#member-cta-container{border:1px solid #d2d2d2;padding:5px}
.textwidget,footer #member-cta-container{background:#393939;padding:15px;color:#fff;border:0 solid transparent}
.site-logo .site-link__img{margin-top:20px}


.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;
}

  .span8 {
    width: 476px;
  }

  .row-fluid .span8 {
    width: 65.74585634900001%;
    *width: 65.6926648596383%;
  }

  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 466px;
  }


input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 610px;
}


table .span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}




.headerbar {
    color: #FFFFFF;
    background: #FFFFFF;
    border-bottom: 10px solid #7daf2d;
    border-top: 10px solid #7daf2d;
}


.headerbar-buttons {
    padding: 1em;
}


.headerbar-buttons img {
    margin: 5px;
}


.categories {
    padding-bottom: 30px;
    text-align: center;
}


#eu-cookie-bar {
	display: none;
	direction: ltr;
	color: #ffffff;
	min-height: 20px;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 99999;
	padding:3px 20px 2px;
	background-color: #2e363f;
	text-align: center;
	font-size: 12px;
}

#eu-cookie-bar a {
	color: #ffffff;
	text-decoration: underline;
}

#eu-cookie-bar p{
	margin:0 auto 10px auto;
	max-width:1200px;
}

#eu-cookie-bar #euCookieAcceptWP{
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:8px 15px;
}

#eu-cookie-bar #euCookieAcceptWP:hover{
	background:#a60620 !important;
}


.header__icon {
  height: 20px;
  width: auto;
}

.g-menu-wrap {
	TEXT-ALIGN: left; MARGIN: 0px auto; WIDTH: 960px
}

 


.g-menu .g-menu-wrap .all-catalog .catalog-list {
	DISPLAY: none
}

.g-menu .g-menu-wrap .all-catalog_on .catalog-list {
	DISPLAY: block
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}


#masonry .thumb {
background: #fff;
border: 1px solid #e5e5e5;
font-size: 0.9em;
float: left;
margin: 0 6px 12px 6px;
padding: 10px 10px 5px 10px;
position: relative;
width: 200px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}
.add-remove-outer{position:fixed;width:100%;height:100%;top:0;left:0;opacity:0.6;background-color:black;z-index:1000;}
.row{margin-right:-15px;margin-left:-15px}


.row.boxed + hr {
  display: none;
}

  
  .row.boxed:first-child:not(:last-child) {
  	margin-top: 30px;
  }

  
  .row.boxed:last-child:not(:first-child) {
  	margin-bottom: 30px;
  }

  
  .section.experience .row.boxed + hr {
    border-color: #dddddd;
  }






.row-flex {
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
}


.row-flex.flex-middle {
  align-items: center;
}




.row.tight {
  padding-left: 10px;
  padding-right: 10px;
}
.boxed-wrap #page{width:640px}
#page{overflow:hidden}
.widgets-footer .widget .widget__title{margin-bottom:22px;font-size:22px;text-transform:uppercase;color:#bda76c;font-weight:700}
.widgets-sidebar .widget--contact .widget__title{padding-bottom:15px;margin-bottom:30px;border-bottom:1px dotted #7f7f7f;font-size:40px;font-weight:300;text-transform:uppercase}
.widgets-sidebar .widget--contact .widget__title i{width:31px;height:45px}

.pager_lm.loading{min-height:49px}

.pager_lm:not(.loading){background:none}

	#Top_bar.loading{display:none}


.ams-meta {
  color: #9f9f9f;
  font-size: 14px;
  margin-bottom: 10px;
}

.ninja-forms-response-msg p{margin-left:20px;}
.offer-four-col .item-custom-offer .block-info,.offer-four-col .item-offer-select .block-info{margin-top:6%}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

  .main-news .col-xs-12 {
    margin-top: 20px;
  }


.navbar-wrapper .container {

  background-color: transparent;

}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}
.sprocket-strips-s-container{list-style:none!important;overflow:hidden;padding:0;margin:0 -1%}
.sprocket-strips-s-container:before,.sprocket-strips-s-container:after{content:"";display:table;line-height:0}
.sprocket-strips-s-container .sprocket-strips-s-block{width:100%;float:none}

div#containerFooter div.menufooter ul li.item-501 { padding: 0; }
.mobile-main-nav .menu-item a .fa{padding-right:6px}
.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-lg-2{width:16.66666667%}
.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited{border:none;text-decoration:inherit;color:inherit}
.vc_custom_heading a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}
.vc_custom_heading a:hover{opacity:.85}
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link{font-size: 12px;font-weight: normal;text-transform:uppercase;letter-spacing: 1px;}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }

	
	body .dslc-navigation .menu-item[class^="dslc-icon-"]:before,
	body .dslc-navigation .menu-item[class*=" dslc-icon-"]:before {
		display: none;
	}
.vcex-milestone .vcex-milestone-inner{position:relative;display:inline-block}
.vcex-milestone.vcex-ip-left .vcex-milestone-inner{padding-left:80px;text-align:left}
.vcex-milestone.vcex-ip-right .vcex-milestone-inner{padding-right:80px;text-align:right}

	
	.byline .m-all:nth-child(2){
		padding: 10px 0 !important;
	}

#subscribe-shadow {
	clear: both;
	text-align: center;
	position: relative;
	bottom: 3px;
	height: 10px;
	margin: 0 0 -8px;
}

		.site-header, #footer-content, #subscribe-shadow img  { 
			width: 98%; 
		}

		.site-header, #user-links .container, #footer-content, #subscribe-shadow img { 
			width: 100%; 
		}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.vc_column-inner::after{clear:both}

  .nav-container .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }


  .immune-np .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }


footer .copyright .vc_column-inner {
      max-width: 1720px;
      margin: 0px auto;
      width: 100%;
      padding-left: 0;
}


.vc_column-inner.vc_custom_1545221410131 {
    z-index: 0 !important;
}

#post-89 .vc_column-inner {
	z-index: 0;
}
.pull-left{float:left!important}
.fa.pull-left{margin-right:.3em}

.oria-slider .slide {
	position: relative;
	margin: 15px;
}


.oria-slider .slide-title {
	position: absolute;
	margin: 0;
	bottom: 0;
	right: 0;
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	z-index: 12;
}

.oria-slider .slide-title a {
	display: table;
	color: #fff;
	padding: 10px;
	background-color: #EF997F;
	text-decoration: none;
	-webkit-transition: background-color 0.4s;
	transition: background-color 0.4s;
}

.slide img {
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.owl-item:hover .slide img {
	opacity: 0.7;
}

#preloader-inner,.oria-slider .slide-title a,.read-more:hover,.nav-previous:hover,.nav-next:hover, button,.button,input[type="button"],input[type="reset"],input[type="submit"] { background-color:#1e73be}


#articles-short .articles-photo img {width: 50px;}

#articles-short .articles-body {margin-left: 0px;}

	#page6 .fp-tableCell,#page6,#page5 .fp-tableCell,#page5{display: block;height: auto !important;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

  .col-md-3 {
    width: 25%;
  }


#digischool-galaxy-menu .galaxy-navigation {
  display: flex;
  flex-direction: column;
  background: white; }

  #digischool-galaxy-menu .galaxy-navigation #navigation {
    order: 3; }

  #digischool-galaxy-menu .galaxy-navigation #banner {
    order: 2; }

  #digischool-galaxy-menu .galaxy-navigation #galaxy {
    order: 1; }



.srr-wrap{
	padding: 0px !important;
	max-width: 100%;
	min-width: 100% !important;
}

.srr-wrap div{
	left: 0px;
	right: 0px;
}

.srr-wrap .srr-item{
	border-top: 0px;
	padding: 10px;
}

.srr-wrap .srr-item:last-child{
	margin: 0px;
}

.srr-wrap .srr-title, .srr-wrap .srr-meta{
	line-height: 150%;
}

.srr-wrap .srr-thumb{
	width: 64px !important;
	margin: 5px 10px 0 0 !important;
	float: left !important;
}


.wpb_gmaps_widget .wpb_wrapper {
  background-color: #f7f7f7;
  padding: 5px;
}


.wpb_column .wpb_wrapper .wpb_teaser_grid {
  float: none;
}


.wpb_carousel .wpb_wrapper {
  position: relative;
}


.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
  padding-top: 56%;
  position: relative;
}

.wpb_video_widget .wpb_wrapper iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.section-contact .address-contact {
  margin-top: 5px;
  margin-bottom: 15px;
}

.section-contact .address-contact span {
  float: left;
  color: #aaaaaa;
}

.section-contact .address-contact .address-content {
  display: block;
  padding-left: 45px;
  font-style: italic;
  line-height: 2;
}

.section-contact .address-contact .fa-inverse {
  font-size: 12px;
}


.panel-body {
    padding: 8px;
}
.panel-body:after,.panel-body:before{content:" ";display:table}
.panel-body:after{clear:both}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}
.branch-list .branch-item .branch-manager .list-case-image-icon{position:absolute;bottom:-2rem;left:-2rem;width:4rem}
.branch-list .branch-item .branch-manager .list-case-image-icon .list-case-image-icon-holder{padding:.75rem}
.list-case-image-icon{position:relative;display:inline-block;width:5rem;margin:1rem}
.list-case-image-icon svg{height:5rem}
.list-case-image-icon-holder{position:absolute;width:100%;height:100%;padding:1.25rem}
.list-case-image-icon-holder svg{height:2.5rem;fill:#fff}
.cases-overview-page .list-case-image-icon svg,.home .list-case-image-icon svg{height:0}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
 #wrapper {
max-width: 1340px;
width: 92%;
margin: 2em auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
}

.content-footer-about-copy{clear:both}
.tatsu-module{margin-bottom:60px}
.tatsu-module.tatsu-divider-wrap{line-height:0;margin-bottom:20px}
.tatsu-module.simple-text{width:100%;display:block;border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box}
body:not(.tatsu-frame) #tatsu-header-container .tatsu-header-module:last-child,body:not(.tatsu-frame) #tatsu-header-container .tatsu-module:last-child{margin-right:0}
.tatsu-rJMLa89uK7.tatsu-module{margin:0 0 60px 0}
.tatsu-S1apIqdFQ.tatsu-module{margin:0 0 60px 0}
.tatsu-HJ6dYxykS.tatsu-module{margin:0px 0px 40px 0px}
.tatsu-fynrg3e9m14rfjpj.tatsu-module{margin:0 0 30px 0}
.tatsu-S1feyaWkH.tatsu-module{margin:0 0 30px 0}
.tve_p_center{text-align:center}
.thrv_contents_table.tve_p_center{margin-left:auto !important;margin-right:auto !important}
.thrv_contents_table .tve_contents_table.tve_p_center{margin-left:auto !important;margin-right:auto !important}
.hero-video{position:fixed;z-index:-1;top:0;left:0;right:0;height:100%;overflow:hidden}
.section-hero .hero-video{position:relative!important;height:auto!important}


.copyright {
    clear: both;
    background: #fc7100;
    color: #fff;
    font-family: 'PT Sans';
    font-size: 11px;
    padding: 17px 20px;
    margin: 20px -10px 0 -10px;
}


#sub-nav {
  font-family: "Lato", sans-serif;
  margin: -81px 0 0 0;
  text-align: center;
  line-height: 80px; }

  .root-1183 #sub-nav, .root-5209 #sub-nav, .root-5233 #sub-nav, .root-1507 #sub-nav, .root-1513 #sub-nav, .root-1514 #sub-nav {
    background-color: rgba(30, 28, 26, 0.8); }

  .root-1512 #sub-nav {
    background-color: rgba(51, 30, 15, 0.8); }
.et_pb_section_0.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDB2MTQwaDEyODBMMCAweiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0wIDQydjk4aDEyODBMMCA0MnoiLz48L2c+PC9zdmc+);background-size:100% 100px;bottom:0;height:100px;z-index:10;transform:rotateY(180deg)}
.menu-item{position:relative}
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}

.cont
{
	padding-left:4px;
	line-height:1.7;
}

.ap-member-message{
    position: relative;
    margin: 0 0 20px;
}


.ap-team.style2 .ap-member-message{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 30px;
    background: rgba(0,0,0,0.6);
    color: #FFF;
    opacity: 0;
    transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
}


.ap-team.style2 .ap-member-image:hover .ap-member-message{
    opacity: 1;
}


.ap-team.style2 .ap-member-message .ap-member-message-inner{
    display: table;
    width: 100%;
    height: 100%;
}


.ap-team.style2 .ap-member-message span{
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #FFF;
    padding: 15px;
}

.tagline {color: #7398a2; font-style: italic;width: 100%; height: auto; display: block;font-size: 125%;}


body.reverse .tagline,
body.reverse .text-size,
body.reverse .phone,
body.reverse nav ul li a:link, body.reverse nav ul li a:visited{color: #ffffff}

.footer .footer-title-text {
	width: 500px;
	text-align: center;
	font-size: 1.4em;
	height: 30px;
	line-height: 30px;
}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only~.form-control-feedback{top:0}
#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}
table tr.even,table tr.odd,th{background-color:transparent;border-bottom:1px solid #dfdfdf;}
#forum tr.odd{background:#fbfbfb;border-bottom:1px solid #eaeaea;}
tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}
tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}



.windowbg, #preview_body
{
	color: #000000;
	background-color: #f6f5e9;
}


.regions_rates_table_title {
    display: none;
}


.intro {font-family:Georgia, "Times New Roman", Times, serif; font-size:10pt}
.td-mobile-close{position:absolute;right:1px;top:0;z-index:1000}
.td-mobile-close .td-icon-close-mobile{height:70px;width:70px;line-height:70px;font-size:21px;color:#fff;top:4px;position:relative;text-align:center;display:inline-block}
.td-md-is-android .td-mobile-close a{padding:16px 0}


#masonry .thumb {
background: #fff;
border: 1px solid #e5e5e5;
font-size: 0.9em;
float: left;
margin: 0 6px 12px 6px;
padding: 10px 10px 5px 10px;
position: relative;
width: 200px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}
.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-auto,.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-lg-auto,.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-md-auto,.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-sm-auto,.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,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
h2.pane-title{font-size:22px;text-align:center;}
.col-bottom h2.pane-title{text-align:left;padding-left:10px;padding-bottom:10px;border-bottom:1px solid #e6e6e6;}
.simple-box .simple-box_title,.simple-box .pane-title,.simple-box .block-title{font-size:16px;color:#d4021d;padding:5px 10px 15px 10px;margin-bottom:13px;border-bottom:1px solid #e6e6e6;text-align:left;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

  .main-news .col-xs-12 {
    margin-top: 20px;
  }

#bottom-cta .cta-callout {
   color: #fff;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
}


.c-hero__title {
  margin: 0;
  color: #fff; }

  .c-hero--light .c-hero__title,
  .c-hero--light .c-hero__subtitle,
  .c-hero--light .c-hero__description {
    color: #2c2c2c; }


.c-hero__title--blog {
  color: #2c2c2c;
  margin-bottom: 2rem;
  padding-left: 1rem; }


	.footer-inner .socials ul li.subscribe-text {
		margin-left: 6px;
	}


	.footer-inner .socials ul li.subscribe-text a:hover {
		text-decoration: underline;
	}


	.footer-inner .socials ul li.subscribe-text a {
		color: #fff;
		font-size: 10px;
		line-height: 33px;
		letter-spacing: 0;
		margin-top: -7px;
		position: absolute;
		text-transform: uppercase;
		font-family: "Quick Sand", sans-serif;
	}


	
	
	.footer-inner {
		float: none;
		margin-left: 0px;
	}


.footer-new .footer-inner {
	margin: 0;
}

	.footer-nav,
	.footer-inner { display: inline; float: none; margin: 0; }

	.footer-nav,
	.footer-inner,
	.socials,
	.copyright { overflow: hidden; float: none; width: 100%; margin: 0 0 10px; text-align: center; }
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}
.btn .caret{margin-left:0}
.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret{border-width:0 5px 5px}
#menu-header_mobile .caret-blue{margin-top:9px;color:#3583d4}
#menu-header_mobile .caret-black{color:#000}
#wapper-nav .btn .caret{margin-left:10px}
.logo{width:175px}
.header-resized,.logo{-moz-transition:all .6s ease;-webkit-transition:all .6s ease;-ms-transition:all .6s ease}



#branding .site-logo-container {
  position: relative;
  overflow: hidden;
  height: 50px;
  margin: 10px 0;
}


#branding .site-logo {
  height: 50px;
  width: auto;
  max-width: none;
  display: block;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
  opacity: 1;
}



.check-cart,
.check-cart:not(.show-count) + .cart-wrap span {
    display: none;
}


.e3lan-widget-content {
	overflow: hidden;
	margin-bottom: 25px;
	clear: both;
}


.widget-container .e3lan-widget-content {
	margin-bottom: 0;
}

      #bwg_container1_0 #bwg_container2_0 .bwg_slideshow_dots_0 {
        display: inline-block;
        position: relative;
        width: 12px;
        height: 12px;
        border-radius: 5px;
        background: #F2D22E;
        margin: 3px;
        cursor: pointer;
        overflow: hidden;
        z-index: 17;
      }
.fusion-accordian.custom-toggles .panel-collapse.collapsing{width:100%}








.wc_br {



	bottom: 0;



	position: absolute;



	right: 0;



}








* html .wc_br {



	bottom: -1px;



}
ul.styled-list{list-style:none;margin:0;padding:0}
ul.styled-list li i{margin-right:6px;margin-top:0;font-size:15px}

ul#image_bandeau_txt_liste li.image_bandeau_ct {
	padding:0px;
	margin:0px;
	height:245px;
	width:240px;
	display:none;
	background:none;
	overflow-y:auto;
	overflow-x:hidden;
}

ul#image_bandeau_txt_liste li.image_bandeau_ct.selected {
	display:block;
}
.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}
#menu-sitemap li.menu-item-has-children{margin-bottom:15px}

footer.copyright .jetpack-social-navigation .menu-item {
  display: block;
  float: left;
  margin-right: 1px;
  margin-bottom: 1px;
}
#controllers-wrapper,#controllers-wrapper #controllers,#controllers-wrapper #controllers-right{background:0 0}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
.pgBlocOnglets .nav-tabs{border-bottom:0}
.pgBlocOnglets .nav-tabs,.nav-pills{text-align:center}

.navbar .menu-item {
float: none;
}

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}


li.menu-item a {
color:red;
}

#header {
    position: relative;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    
    background-color: white;
    padding: 10px 0;
}

#header h1, #header h2 {
    font-size: 34px;
    float: left;
    display: inline-block;
    line-height: 1;
    margin: 18px 0;
}

.logo-box {
	margin-bottom: 2px;
}

.logo-box .logo {
	float: left;
}

.logo-box .contact {
	float: right;
}

.logo-box .contact p {
	color: #03686e;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 30px;
}

.logo-box .contact p a {
	color: #03686e;
	text-decoration: none;
}

.logo-box .contact p a:hover {
	color: #000;
}

.trackerText span, .logo-box .logo, .logo-box .contact {
	float: none;
}

logo-box .logo img {
	display: inline-block;
}
.view-news .views-row-last .row{margin-bottom:15px;}
.article-list .views-row{clear:both;display:inline-block;width:100%;}
.block-links .views-row{margin-bottom:10px;}
.news-list-rotator .views-row .views-field-title{padding:5px 10px;position:relative;background-color:rgba(0,0,0,0.50);margin-top:-50px;height:50px;overflow:hidden;}
.news-list-rotator .views-row a{color:#f8ba32;font-weight:bold;}
.page-videos .views-row{margin-bottom:45px;}
#nav-expand-menus #menu-lang{padding:30px 0}
#nav-expand-menus #menu-lang .wrap{max-width:none}
#nav-expand-menus .nav-expand{display:none;overflow:hidden;padding:50px 0}
#nav-expand-menus .nav-expand:after{content:' ';display:block;clear:both}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container:before,.container:after{content:" ";display:table}
.container:after{clear:both}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid:before,.container-fluid:after{content:" ";display:table}
.container-fluid:after{clear:both}
.container.main{background:#fff;box-shadow:0 2px 7px rgba(0,0,0,0.4);margin-top:-150px;margin-bottom:30px}
.container.splitbg{margin-top:-70px}
.hero .container{min-height:430px;background-position:center center;padding:0 95px;text-shadow:0 0 2px rgba(255,255,255,0.9)}
.resource-child .container.main{padding:50px 30px}
.sitemap .container.main{padding:50px}
.partial_navigation .quicksearch .basic{display:-ms-flexbox;display:flex;-ms-flex:0 0 31px;flex:0 0 31px;min-width:0;-ms-flex-align:center;align-items:center;justify-self:flex-start}
.partial_navigation .quicksearch .basic .label{margin-right:20px}

#frontgate a {color:black;text-decoration:underline;font-size:12px;}

#frontgate a:hover{text-decoration: none;}

.latest-section td.secondcolumn {
    width: 40%;
    font-size: 13px;
        font-weight: 700;
}

.latest-section .latest-rating td.secondcolumn {
    width: 40%;
    font-size: 13px;
    padding-right: 20px;
    font-weight: 700;
}

.latest-section .latest-pub td.secondcolumn {
    width: 35%;
    font-size: 13px;
}
.img-fluid{max-width:100%;height:auto}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only ~ .form-control-feedback{top:0}

#footer.style15 .footer-bottom .bottom-box1 {
  padding-top: 27px;
  border-top: 1px solid #333;
}

#footer.style17 .footer-bottom .bottom-box1 {
  padding-top: 27px;
  border-top: 1px solid #333;
}



.bottom-box1 {
  overflow: hidden;
}


.span3 {
  width: 220px;
}


.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}


input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}


.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px;
  }


.span6 .map, .span4 .map, .span3 .map {
	height: 220px;
}


.wb {
 font-family: Verdana, Arial, Helvetica, sans-serif;    
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 white-space: nowrap;
 color: #FFFFFF;
}

A.wb {
 font-family: Verdana, Arial, Helvetica, sans-serif;    
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 white-space: nowrap;
 color: #FFFFFF;
}

A.wb:visited {
 font-size: 10px;
 text-decoration: none;
 color: #FFFFFF;
}

A.wb:hover {
 font-size: 10px;
 text-decoration: underline;
 color: #FFFFFF;
}
.tablepress-id-273 .row-2 td{background-color:#a7e8ec}
.tablepress-id-274 .row-2 td{background-color:#FAC14F}

.body {
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
header .brand{text-align:center}
header .brand img{width:35%}
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}


.box-filter-characteristics ul.nav-list {
	width: 100%;
	display: block;
	padding-left: 10px;
}


#box126 ul.nav.nav-list{
	padding:10px;
}


.nav-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 36px;
  line-height: 36px;
  text-align: center;
}

.sidebar-offcanvas ul.navbar-nav .nav {
  display: none;
}

.sidebar-offcanvas .nav-toggle {
  line-height: 44px !important;
}


.mean-nav .social-nav a {
	display:inline!important;
	width:20px!important;
	float:none!important;
	text-align:center;
}


.mean-nav .social-nav {
	width:100%!important;
	text-align:center!important;
	padding:12px 0;
}


li.social-nav:hover {
    border: 0;
}

.mobile   .header_right li{
    float:none;
    width:100%;
}


.header_right {
    font-size: 80%;    
}

.header_right li {
    float:right;    }
.mp_r_blurb_zoom .et_pb_column{max-width:550px;box-shadow:0px 0px 10px 3px rgba(183,183,183,0.4);-webkit-transition:all .5s ease-out;-moz-transition:all 0.5s ease-out;-ms-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
.mp_r_blurb_zoom .et_pb_column img{vertical-align:top;-webkit-transition:all .3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}
.mp_r_blurb_zoom .et_pb_column:hover img{-webkit-transform:scale(1.05) rotate(1deg);-ms-transform:scale(1.05) rotate(1deg);transform:scale(1.05) rotate(1deg)}
.mp_r_blurb_zoom .et_pb_column:hover{box-shadow:0px 0px 10px 6px rgba(183,183,183,0.7)}

	.rtl .navbar-inner .navbar-form .btn {
		left: 15px;
		right: auto;
	}


	.navbar-inner .navbar-form{
		position: relative;
	}

	.navbar-inner .navbar-form .btn{
	    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	    border: medium none;
	    position: absolute;
	    right: 15px;
	    top: 10px;
	    color: #ccc;
	}

	.navbar-inner .navbar-form [type="text"]:focus + .btn{
		color: #777777;
	}

[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right;}

blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;}
blockquote.pull-right p,blockquote.pull-right small{text-align:right;}

blockquote.pull-right small:before{content:'';}

blockquote.pull-right small:after{content:'\00A0 \2014';}

.navbar .nav.pull-right{float:right;margin-right:0;}

.media .pull-right{margin-left:10px;}
.dropdown-menu.pull-right{right:0;left:auto;}

.pull-right{float:right;}
 .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px;}
 .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0;}

.fusion-equal-height-columns .fusion-column-tablecell {
  display: table-cell;
  vertical-align: middle;
}


.container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto; }


.container-fluid {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto; }





#wrap {
	-moz-box-shadow: 0 2px 4px #000; 
	-webkit-box-shadow: 0 2px 4px #000;
	background-color: #fff;
	box-shadow: 0 2px 4px #000;
	margin: 15px auto;
	overflow: hidden;
	width: 960px;
}



.menu-toggle, .mobile-navigation .nav-menu.toggled, .mobile-navigation ul ul.toggled, .mobile-navigation.toggled .nav-menu .nav-children.toggled .subnav-children { display: block; }


.menu-toggle { float: right; margin: 15px 15px 0 0; cursor: pointer; display: inline-block; }


.menu-toggle.icon-menu-icon { height: 36px; width: 36px; padding: 6px 0 0; border: 1px solid #32d2ff; font-size: 21px; text-align: center; }


.menu-toggle:hover, .menu-toggle:active { background-color: #c4d92e; border: 1px solid #182137; color: #fff; }
.text-center{text-align:center}



.clearfix:after {
  content: "";
  display: table;
  clear: both;
}


#header { width: 100%; padding-top: 45px; }

#header .header_inner { height:135px; position:relative; }
.ssbp-input-url-div,.ssbp-total-shares,.ssba-hide-button.ssbp-each-share,.ssbp-toggle-switch,.ssbp-text{display:none}
.ssbp--theme-3 .ssbp-text{display:inline-block;vertical-align:middle;font-size:12px;margin-left:.5em;text-shadow:-1px -1px rgba(0,0,0,0.2)}
.ssbp--theme-7 .ssbp-text{display:inline-block;vertical-align:middle;font-size:12px;margin-left:.5em}
.ssbp--theme-11 .ssbp-text{display:inline-block;vertical-align:middle;font-size:12px;line-height:1.2;font-size:11px}

								
								.ssba-classic-2 .ssbp-text {
									display: none!important;
								}

.but{position: absolute; left:37%;}



.title_head
{
	padding: 10px 10px 2px 10px;
	text-align: left;
	color:#000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

.grid_4 .title_head
{
	text-align:center;
}



.pgl-copyrights {
  border-top: 1px solid #222;
  padding-top: 15px;
}


.pgl-copyrights a {
  color: #D8030B;
}


.pgl-copyrights a:hover, .pgl-copyrights a:focus {
  color: #666666;
}
 

			.ipea-m,
			.ipea-d {
				text-align : center;
				display    : none;
			}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.paging-navigation:after,.site-footer:after,.site-info:after,.page-header-content-container:after,.inside-navigation:not(.grid-container):after,.inside-header:not(.grid-container):after,.inside-top-bar:not(.grid-container):after,.inside-footer-widgets:not(.grid-container):after{content:"";display:table;clear:both}
.nav-float-right .inside-header .main-navigation{float:right;clear:right}
.nav-float-left .inside-header .main-navigation{float:left;clear:left}
.inside-header{padding:40px}
.nav-float-left .inside-header .site-branding,.nav-float-left .inside-header .site-logo{float:right;clear:right}
.nav-float-left .inside-header:after{clear:both;content:'';display:table}
.nav-float-right .inside-header .site-branding{display:inline-block}


body.no-max-width .page-title-container .page-header {
  max-width: none; }


.page-title-container {
  background-color: transparent; }

  .page-title-container .page-header {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    clear: both; }

    .page-title-container .page-header:after {
      content: " ";
      display: block;
      clear: both; }

    .page-title-container .page-header .page-title {
      width: 97.22222%;
      float: left;
      margin-left: 1.38889%;
      margin-right: 1.38889%;
      color: white;
      font-weight: 200;
      padding: 3% 1rem;
      margin-bottom: 0;
      font-weight: 300;
      font-size: 3rem; }

.chakor-feature-post-title{
	    position: absolute;
    bottom: 31px;
    background: rgba(0,0,0,0.5);
    padding: 10px;
	font-size: 16px;
    line-height: 18px;
    font-weight: 500;
}

.chakor-feature-post-title a{
	color: #fff;
    font-weight: bold;
}

.abs{position:absolute;}

ul.default-wp-page li.next {
	float:right;
}

body.facebookTab .diyw #diyFbBoxBody div.sortable-matrix {
  width: auto !important;
}
.sortable-matrix-child div[data-moduletype="hr"]{padding-top:1px !important;padding-bottom:1px !important}

.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}
.modal-header .close{margin-top:2px;}

.modal-header h3{margin:0;line-height:30px;}

	#imHeader_imMenuObject_04-menu-opened .hamburger-menu-close-button { display: block; font-family: Arial; font-size: 30px; text-align: right; padding: 5px 10px; color: rgba(0, 0, 0, 1); }

	#imHeader_imMenuObject_04-menu-opened .hamburger-menu-close-button span { cursor: pointer; }

.liste_cadre_impair
{
    border: 1px solid #808080;
}

#frontgate a {color:black;text-decoration:underline;font-size:12px;}

#frontgate a:hover{text-decoration: none;}

.td-bt-darkgrey{
	border-top:1px solid #898989;
}

	.newsl .tobreak{ width:100%; float:left;}

#frontgate a {color:black;text-decoration:underline;font-size:12px;}

#frontgate a:hover{text-decoration: none;}

		
.fronttd {
	font-family:Tahoma;
	font-size: 11px;
	color:#666666;
	margin: 0px;	
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:2px;
	border:1px solid #CCCCCC;		
	}

.td-border-grey{
	border:5px solid #d9d9d9;
}


.article--thin {
  float: left;
  width: 100%;
  padding: 0.3125rem; }


.article--thin .article,
.article--wide .article {
  padding-left: 0;
  padding-right: 0; }
.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}


.navbar-toggle.collapsed .icon-bar {
	background-color: #2b292c;
	width: 25px;
    height: 3px;
}
.second-level-nav{height:auto}
.sub_menu .second-level-nav{height: auto !important}
a.second-level-nav{word-wrap: break-word}
.second-level-nav.pl-264.mega-unit.mega-hdr{position: absolute;left: 34%;top: 50%}
.second-level-nav.pl-276.mega-unit.mega-hdr.last{position: absolute;left: 68%;top: 50%}
.text-center{text-align:center}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}


.alignnone {
	margin-top: 4px;
	margin-bottom: 4px;
}

.topic
{
	line-height:1.7;
	border-right:1px solid #398cb5;
	padding-left:4px;
}
