/*
Theme Name: Recylum Child
Description: Child theme for Recylum theme
Author: Mediactive
Author URI: http://www.mediactive-digital.com
Template: Recylum
Version: 1.0.0
Text Domain:  Avada
*/

/*************** 0. Globals ***************/

/* #comment-input input, .avada-select .select2-container .select2-choice, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield select, .gform_wrapper .gfield_select[multiple="multiple"], .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .search-table .search-field input, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, input.s, input[type="email"], input[type="text"], select {
   min-height: 35px;
} */

body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: 'liga','kern';
    font-weight: 400;
}
.ua-trident .do-animate .fusion-content-boxes .fusion-animated {
  visibility: visible!important;
}

.fusion-content-boxes-2 .fusion-content-box-hover .link-area-link-icon-hover .heading h2, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-link-icon-hover .heading .heading-link h2, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-box-hover .heading h2, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-box-hover .heading .heading-link h2, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-link-icon-hover.link-area-box .fusion-read-more, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-link-icon-hover.link-area-box .fusion-read-more::after, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-link-icon-hover.link-area-box .fusion-read-more::before, .fusion-content-boxes-2 .fusion-content-box-hover .fusion-read-more:hover:after, .fusion-content-boxes-2 .fusion-content-box-hover .fusion-read-more:hover:before, .fusion-content-boxes-2 .fusion-content-box-hover .fusion-read-more:hover, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-box-hover.link-area-box .fusion-read-more, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-box-hover.link-area-box .fusion-read-more::after, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-box-hover.link-area-box .fusion-read-more::before, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-link-icon-hover .icon .circle-no, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-box-hover .icon .circle-no {
	color: black!important;
}
#comment-input input, .avada-select .select2-container .select2-choice, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield select, .gform_wrapper .gfield_select[multiple="multiple"], .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .search-table .search-field input, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, input.s, input[type="email"], input[type="text"], select {
    height: 40px!important;
}

.tagline-market .reading-box {
   border-color: white!important;
    border-width: 2px !important;
    margin: 0px 80px;
    padding: 19px 28px 17px 31px;
    background-image: url(/assets/recylumuploads/2017/09/tagline-market.png);
    background-repeat: no-repeat;
    background-size: 1000px;
    background-position: 25%;
}

.dechetsparfamille-template-default #main .tagline-market .reading-box {
    margin: 0px 50px;
}

.fbx-modal .fbx-item {
    padding: 10px;
}
.fbx-inner {
    min-height:600px;
}

.modal-producteurs .modal-content {
    max-height: 1016px;
     overflow-x: hidden;
}

.modal-marques .modal-content {
    max-height: 736px;
    overflow-x: hidden;
}

#accordion-752-5 .panel-default:nth-child(2) .panel-heading {
    display: none;
}

#accordion-752-5 .adherer-part, #accordion-752-5 .systeme-part {
    width: 100%!important;
    margin: 0!important;
}
#accordion-752-5 .adherer-part-2, #accordion-752-5 .systeme-part-2 {
    width: 100%!important;
    margin: 0!important;
}

.inserto-control + .panel-heading {
    display: none!important;
}

table.marques-modal-table {
    opacity: 0;

}
table.producteurs-modal-table {
    opacity: 0;
}

.fbx-item-current, .fbx-item-next {
    overflow-x: hidden;
}

.js-progress .compteur-wrapper.democles-encart {
  background-image: url(/assets/recylumuploads/2018/02/encart-guide-fond.jpg);
  position: relative;
  padding: 5px 20px 265px;
  background-position: center center;
}

.fusion-title {
  overflow:visible!important;
}

.js-progress .compteur-wrapper.democles-encart .component-inner b {
  line-height: 1;
}

.js-progress .compteur-wrapper.democles-encart:before,
.js-progress .compteur-wrapper.democles-encart:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.js-progress .compteur-wrapper.democles-encart:after {
    clear: both;
}

.js-progress .compteur-wrapper.democles-encart:before {
  display:block;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width: 100%;
  height: 100%;
  position: absolute;
  /* background-color: #ffffff7d; */
}

.js-progress .compteur-wrapper.democles-encart .btn-center {
  position: absolute;
    z-index: 1;
    left: 50%;
    bottom: 20px;
    transform: translateX(-50%);
}



#wpcf7-f14902-p14913-o1 .preadhesion-container {
    background-color: white;
    padding: 40px;
    width: auto!important;
/*     overflow: visible;
 */    height: 1700px;
}

#wpcf7-f14902-p14913-o1 .form-group.required .control-label:after {
    content: "*";
    color: red;
}

#wpcf7-f14902-p14913-o1 .mobile {
    display: block!important;
}

#wpcf7-f14902-p14913-o1 .container input, #wpcf7-f14902-p14913-o1 .container select {
    border-radius: 4px;
}

#wpcf7-f14902-p14913-o1 .form-group .control-label {
    height: 40px;
    line-height: 40px;
    font-weight: 600;
/*     white-space: nowrap;
 */}

#wpcf7-f14902-p14913-o1 .form-group {
    margin: 10px 0;
    height: 40px;
}

#wpcf7-f14902-p14913-o1 .container h2 {
    display: block;
    margin: 10px 0px;
}

.dataTables_wrapper table.marques-modal-table,.dataTables_wrapper table.producteurs-modal-table {
   opacity: 1;
   -webkit-transition: all .25s ease-in-out;
       -moz-transition: all .25s ease-in-out;
        -ms-transition: all .25s ease-in-out;
         -o-transition: all .25s ease-in-out;
            transition: all .25s ease-in-out;
}

.content .detenez,.content .fabriquez,.content .part-content {
    height: 185px;
}

#accordion-797-1 .hightlight-area {
    margin-top: 20px;
}

#accordion-14523-2 .panel-collapse {
    padding: 20px 45px 20px!important;
}

#post-14523 #accordion-14523-3 h3 {
    margin-top: 0px!important;
}

#post-752 .box-btn-solutions .systeme {
    margin-top: 39px;
}

#accordion-14523-4 .hightlight {
    padding-right: 10px!important;
     padding-left: 10px!important;

}

.nopointer {
    pointer-events: none!important;
}

.fusion-single-accordian .panel-title a {
    pointer-events: none;
}
.component-inner b {
    font-size: 16px;
    color: #41403f;
    line-height: 2;
}
#post-14523 .box-btn-solutions .systeme {
    margin-top: -3px;
}
.compteur-wrapper {
    padding: 5px 20px 30px;
    background-image: url(/assets/recylumuploads/2017/09/bg_pave.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
    border: 2px solid white;
}
.compteur-wrapper .odometer.odometer-auto-theme .odometer-digit, .compteur-wrapper .odometer.odometer-theme-default .odometer-digit {
    background-color: transparent;
}
.compteur-wrapper .odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.compteur-wrapper .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    font-size: 45px;
    font-weight: bold;
    margin: 0px 0px;
}
.compteur-wrapper .odometer.odometer-auto-theme .odometer-digit,.compteur-wrapper .odometer.odometer-theme-default .odometer-digit {
    padding: 11px 7px;
    margin-top: 2px;
    margin-bottom: 2px;
}
.compteur-wrapper .odometer-formatting-mark {
    display: none;
}

.js-progress .compteur-wrapper {
    width: 230px;
}

.compteur-wrapper .btn-center {
    text-align: center;
    text-transform: uppercase;
}

.mw-content.mgt-35 {
    margin-top: 35px!important;
}
#post-9275 .mw-content.mgt-35 {
    margin: inherit!important;
}

.tagline-market .reading-box .title_tagline {
    margin-left: 200px;
    font-size: 18px!important;
    font-weight: 100;
    display: block;
    width: 305px;
}

.whois.whois-module .detenez,.whois.whois-module .fabriquez,.whois.whois-module .part-content {
    height: 190px;
}

#post-9085 .whois-module .detenez p, #post-11079 .whois-module .detenez p {
    margin-top: 0;
}

#post-11079 .whois.whois-module .detenez,
#post-11079 .whois.whois-module .fabriquez,
#post-11079 .whois.whois-module .part-content,
#post-11079 .whois.whois-module .detenez,
#post-11079 .whois.whois-module .fabriquez,
#post-11079 .whois.whois-module .part-content {
    height: 180px;
}

.wpcf7-form .wpcf7-mail-sent-ng, .wpcf7-form .wpcf7-validation-errors {
    background-color: #feeebc;
    border: 1px solid #fdcb37;
    color: #b94a48;
}

.wpcf7-form .wpcf7-mail-sent-ok {
    background-color: #feeebc;
    border: 1px solid #fdcb37;
}

.wpcf7-validation-errors.fusion-alert .close, .wpcf7-validation-errors.fusion-alert .close:hover,.wpcf7-validation-errors.fusion-alert .close:focus, .wpcf7-mail-sent-ok.fusion-alert .close, .wpcf7-mail-sent-ok.fusion-alert .close:hover, .wpcf7-mail-sent-ok.fusion-alert .close:focus   {
    color: #fdcb37;
}

.tagline-market .reading-box-additional {
    position: absolute;
    top: 22px;
    left: 111px;
}
.tagline-market .odometer {
    margin: 0;
}
.component-inner-compteur {
    text-align: center;
}

.detenez p {
    margin-top: 4px;
}
.whois-module .detenez p {
    margin-top: 20px;
}

/* .compteur-wrapper .odometer.odometer-auto-theme,.compteur-wrapper .odometer.odometer-theme-default {
    margin-left: 50px;
} */

#post-9523 .redirect .heading .heading-link {
    width: 90%;
}

.tagline-market .compteurs_pro.odometer {
/*     background-image: url(/assets/recylumuploads/2017/09/traits-pro-ban.png);
 */    background-repeat: no-repeat;
    background-position: top;
    padding-top: 2px;
    background-size: auto;
    border-top: 0.1vw dotted white;
        border-left: 0px solid black;
        border-right: 0px solid black;
        border-bottom: 0px dotted white;

}

#post-9275 .compteur-wrapper {
    display: none;
}

.compteur-wrapper .compteurs_pro_card.odometer {
/*     background-image: url(/assets/recylumuploads/2017/09/traits-pro-pav.png);
 */    background-repeat: no-repeat;
    background-position: top;
    padding-top: 2px;
    background-size: auto;
    border-top: 0.1vw dotted white;
        border-left: 0px solid black;
        border-right: 0px solid black;
        border-bottom: 0px dotted white;

}

.tagline-market .compteurs_pro.odometer .odometer-inside {
/*     background-image: url(/assets/recylumuploads/2017/09/traits-pro-ban.png);
 */    background-repeat: no-repeat;
    background-position: bottom;
        border-top: 0px solid black;
        border-left: 0px solid black;
        border-right: 0px solid black;
        border-bottom: 0.1vw dotted white;

/*     padding-bottom: 2px;
 */    /* background-size: auto; */
}
.compteur-wrapper .compteurs_pro_card.odometer .odometer-inside {
/*     background-image: url(/assets/recylumuploads/2017/09/traits-pro-pav.png);
 */    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 2px;
    border: 0 0 1px 0 dotted white;
     border-top: 0px solid black;
        border-left: 0px solid black;
        border-right: 0px solid black;
        border-bottom: 0.1vw dotted white;
/*     background-size: auto;
 */}

.tagline-market .reading-box .button span {
    padding: 0;
    margin: 0;
}

 .compteur-wrapper .compteurs_pro_card.odometer .odometer-inside {
    padding-top: 3px;
 }
 .compteur-wrapper .compteurs_pro_card.odometer .odometer-inside {
    padding-bottom: 3px;
 }

.tagline-market .odometer-formatting-mark {
    display: none;
}

.tagline-market.fusion-reading-box-container .fusion-reading-box-additional {
    margin: 0;
}
.tagline-market {
    cursor: pointer;
}

.tagline-market .reading-box .odometer.odometer-auto-theme .odometer-digit,.tagline-market .reading-box .odometer.odometer-theme-default .odometer-digit {
    background: transparent;
    font-size: 20px;
    font-weight: 700;
    padding: 11px 4px;
}



.tagline-market .reading-box .odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.tagline-market .reading-box .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    font-size: 35px;
    line-height: 35px;
    margin: 0px 0px;
}
.listedesproducteurs .text-item {
    line-height: 2.4;
}

/* .listedesproducteurs.listepro li > a img {
    display: none;
}
 */
.listepro.listedesproducteurs {
    margin-bottom: 20px;
}

.tagline-market .reading-box .button {
    border-bottom: 2px solid #fecc1b;
    background-color: transparent;
    color: #565656;
    padding: 5px 0px;
        margin-top: 6px;
}

.tagline-market .reading-box .button-default:hover, .tagline-market .reading-box .button-default:focus  {
    background-color: transparent;
}

.no-hover:hover {
	color: black!important;
}
.no-hover:hover * {
	color: black!important;
}
.no-hover .link-area-box-hover .heading h2  {
	color: black!important;
}
#map_canvas {
	border: none!important;
}
.inline-content * {
	display: table;
	margin-bottom:  40px;
}
.fusion-copyright-notice {
    width: 100%;
    text-align: center;
    font-size: 11px!important
}
.fusion-copyright-notice ul {
    padding:  0;
}
.fusion-copyright-notice ul li {
    padding-right: 10px;
    border-right: 1px solid #ffcc33;
    padding-left: 10px;
    display: inline-block;
    list-style: none;


}
.fusion-footer-widget-area {
    padding-bottom: 0!important;
}
.fusion-copyright-notice ul li:last-child {
    margin-right: 0px!important;
    border: none;

}
.fusion-social-links-footer {
    display: none!important;
}
.js-fake-link {
    cursor: pointer;
}
/* html {
    overflow-y: hidden;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100vh;
}
html.newScroll {
    overflow-y: auto;
    position: initial!important
} */

/* .page-id-181 .fusion-faq-shortcode {
    height: 800px;
} */
/* .page-id-181  {
    height: 100vh;
    overflow: hidden;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.page-id-181.newScroll {
    height: auto;
    overflow: auto!important;
    position: initial!important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
} */

.txt-generated {
	margin-top: 20px!important;
}
.page-id-11336 .download-link .download-button b, .page-id-11336 .download-link .download-button small {
    display: none!important;
}
.page-id-11336 .download-link .download-button i {
    -webkit-transform: rotate(-90deg);
       -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
            overflow: hidden;
}
.page-id-11336 .download-link .download-button {
    background: black;
    padding:  5px;
    border-radius: 50%;
    color: white!important;
}
.page-id-11336 .service-btn .first {
    float: right!important;
    width: 82%;

}

.fusion-title.fusion-title-center.fusion-sep-none span.title-heading-center, .fusion-title.fusion-title-center.sep-underline span.title-heading-center {
	font-size:43px;
	font-weight: 700;
}
.page-id-11336 .service-btn .last {
    float: left!important;
    margin-top: 20px;

}
.ua-safari .lumibox-modal-footer {
    position: initial
}
.overlay-search.overlay-inactive {
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   z-index: -1;
   bottom: 0;
}
.overlay-search.overlay-active {
   position: fixed;
   left: 0;
   right: 0;
   top: 0;
   z-index: 9;
   bottom: 0;
   background: -moz-linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0.14) 117%,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(57%,rgba(0,0,0,0.14)), color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0.14) 117%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0.14) 117%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0.14) 117%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0.14) 117%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}


span.black-desc-organigramme {
    float: left;
    background: black;
    border-radius: 50%;
    margin-top: 4px;
    margin-right: 10px;
    width: 10px;
    height: 10px;
    display: block;
}

span.outline-desc-organigramme {
    float: left;
    border: 1px solid black;
    border-radius: 50%;
    margin-top: 4px;
    margin-right: 10px;
    width: 10px;
    height: 10px;
    display: block;
}
span.yellow-desc-organigramme {
    border-radius: 50%;
    background: #fecc1b;
    margin-top: 4px;
    margin-right: 10px;
    width: 10px;
    height: 10px;
    display: block;
    float: left;
}

span.black-desc-organigramme-accordeon {
    float: left;
    background: black;
    border-radius: 50%;
    margin-top: 4px;
    margin-right: 10px;
    width: 10px;
    height: 10px;
}

span.outline-desc-organigramme-accordeon {
    float: left;
    border: 1px solid black;
    border-radius: 50%;
    margin-top: 4px;
    margin-right: 10px;
    width: 10px;
    height: 10px;
}
span.yellow-desc-organigramme-accordeon {
/*     float: left;
 */    border-radius: 50%;
    background: #fecc1b;
    margin-top: 4px;
    margin-right: 10px;
    width: 10px;
    height: 10px;
    display: inline-block;
}
.clearfloat {
	float: none!important;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: #fff url(assets/images/arrow.jpg) no-repeat 97% 50% !important;
	padding: 10px 45px 10px 10px!important;
}
select::-ms-expand {
    display: none;
}

.liste_collecteurs {
	margin-top: 70px;
}
.liste_collecteurs {
	margin-top: 65px;
	padding-left: 70px;
}
.liste_collecteurs li, .liste_collecteurs li a  {
	color: #FDCB37!important;
	line-height: 35px;
	text-transform: lowercase;

}

#example_widget-3.getGeolocalisationMap #blk_geolocalisation {
	position: relative;
	background-color:  white;
/* 	top:  -24px;
 */}
#example_widget-3.getGeolocalisationMap #blk_geolocalisation .mapModule_top,#example_widget-3.getGeolocalisationMap #searchGeoloc_submit {
	display: none;
}
.searchModule {
/*	height: 70px!important; */
}
div#blk_geolocalisation.particuliers-area div.searchModule {
	height: 70px!important;
}

div#blk_geolocalisation.professionnels-area div.searchModule {
	height: 160px;
}

.wrap-input {
    position: relative;
}
.checkboxs-geo input {
    vertical-align: top;
}

.js-submit {
    background-color: white;
    width: 50px;
    border-color: #eaeaea;
    height: 40px;
    background: url(../Recylum-Child-Theme/assets/images/loupe.png) no-repeat;
    border-top: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    border-left: 0px solid #eaeaea;
    position: absolute;
    background-size: 40px;
    background-position-x: 5px;
    right: 50%;
    transform: translateX(410%);
    z-index: 999;
    border-radius: 0;
    top: 0;
}


#select_regions {
	background: url('assets/images/arrow.jpg') no-repeat 97% 50%;
}
.liste_collecteurs li a {
	border: 1px solid #fdd663;
    border-radius: 50%;
    padding:  3px 10px;
}


a.download-button {
	background-color: transparent;
	background-image: -webkit-linear-gradient(transparent,transparent,transparent);
	background-image: -moz-linear-gradient(transparent,transparent,transparent);
	border-radius: 0px;
	text-shadow: 0 0px 0 rgba(0,0,0,.5);
	box-shadow: 0 0px 0px rgba(0,0,0,.3), inset 0 0px 0 rgba(255,255,255,.4);
	border: 0px solid #0086b2;
	padding: 0em 0em;
	color: black;
	display: inline-flex;
	font-size: 14px;
/* 	line-height: 10px;
 */}
a.download-button small {
	margin-left: 5px;
    line-height: 25px;
}

p.download-link .download-button b {
   	font-size:  13px;
    line-height: 25px;

}
#blk_geolocalisation {
	margin:  0;
}

.compteur-fix {
    margin-right: 0%!important;
    width: calc(54% - ( ( 4% ) * 0.5 ) )!important;
}


.documents .toggle-content h3 {
/* 	float: left;
 */	margin: 0;
}
.documents .toggle-content .first, .communiques-template-default .first, .align-left.first, .dossiers-template-default .first, .rapportsactivites-template-default .first {
	float: left;
	margin: 0;
	width: 65%;
	margin:  15px 0px;
}
.documents .toggle-content .first *, .communiques-template-default .first *, .align-left.first *, .dossiers-template-default .first *, .rapportsactivites-template-default .first * {
	margin: 0;
}
.documents .toggle-content .last, .communiques-template-default .last, .align-right.last, .dossiers-template-default .last, .rapportsactivites-template-default .last {
	float: right;
	margin: 0;
/* 	width: 35%;
 */	text-align: right;
		margin:  15px 0px;
		color: #41403f;

}

.documents .toggle-content .download-link i, .formulaire-adhésion .download-link i , .communiques-template-default .last i, .align-right.last i, .dossiers-template-default .last i, .rapportsactivites-template-default .last i {
	background: #fecc1b ;
	border-radius: 50%;
	color: #5f5a5a;
	margin-right: 5px;
	padding:  4px;
	font-size: 18px;

}

.block > div.content {
	width: 69%;
	margin-left: 30px;
}
.block > div.content ul {
	padding:  0;
}
.block > div.content ul li {
	list-style: none;
}

.block > div {
	float: left;
}
/* .block > div.rounded {
    width: 18%;
    } */

    .sub-box-solutions {
    	width: 50%;
    	float: left;
    	background: #f2f2f1;
    	padding: 35px 20px;
    	height: 275px;
    }
    .box-btn-solutions {
    	text-align: center;
    }
    .box-btn-solutions .systeme {
    	margin-top: 75px;
    }
    .box-btn-solutions a {
    	width: 210px;
    	padding: 10px 20px;
    	background: #413F3F;
    	color: white;
    	display: block;
    	border-radius: 4px;
    	margin: 0 auto;
    	-webkit-transition: all .25s ease;
    	-moz-transition: all .25s ease;
    	-ms-transition: all .25s ease;
    	-o-transition: all .25s ease;
    	transition: all .25s ease;
    }

    .formulaire-adhésion h3 {
    	float: left;
    }
    .formulaire-adhésion p.download-link {
    	float: right;
    	margin-top: 15px!important;
    }
    .box-btn-solutions a:hover, .box-btn-solutions a:focus  {
    	background: #ffcc00;
    	color: #413F3F;
    }

    .adherer-part .fusion-layout-column.fusion-three-fourth {
    	margin-top: 10px;
    }
/* .adherer-part .fusion-layout-column.fusion-one-fourth {
	margin-right: 0%!important;
	} */

	.download-button:hover, .download-button:focus {
		background-color: transparent;
		background-image: -webkit-linear-gradient(transparent,transparent,transparent);
		background-image: -moz-linear-gradient(transparent,transparent,transparent);
		border-radius: 0px;
		text-shadow: 0 0px 0 rgba(0,0,0,.5);
		box-shadow: 0 0px 0px rgba(0,0,0,.3), inset 0 0px 0 rgba(255,255,255,.4);
		border: 0px solid #0086b2;
		padding: 0em 0em;
		color: #fecc1b;
	}

	/* hr {
		border:1px solid #5f5a5a;
	} */
	.panel-icon {
		position: absolute;
    	top: 35px;
    	right: 10px;
	}

	.fusion-accordian .fusion-panel {
		border: none;
	}
	/* .fusion-accordian .panel-collapse {
    padding: 30px 30px!important;
} */
	.panel-title a.active i {
		-webkit-transform: rotate(-180deg);
		   -moz-transform: rotate(-180deg);
		    -ms-transform: rotate(-180deg);
		     -o-transform: rotate(-180deg);
		        transform: rotate(-180deg);
	}
	.panel-title a {
		-webkit-transform: rotate(0deg);
		   -moz-transform: rotate(0deg);
		    -ms-transform: rotate(0deg);
		     -o-transform: rotate(0deg);
		        transform: rotate(0deg);
		        -webkit-transition: all .25s ease;
		           -moz-transition: all .25s ease;
		            -ms-transition: all .25s ease;
		             -o-transition: all .25s ease;
		                transition: all .25s ease;
	}
	.accordian_cat.fusion-accordian .panel-title a, .accordian_obligations.fusion-accordian .panel-title a {
		background: #f2f2f1;
		color: #5B595B!important;
		text-align: center;
		border-radius: 4px;
		border-bottom: 3px solid transparent;
		-webkit-transition: all .25s ease;
		   -moz-transition: all .25s ease;
		    -ms-transition: all .25s ease;
		     -o-transition: all .25s ease;
		        transition: all .25s ease;
		font-weight: 700;
	}
	.accordian_cat.fusion-accordian .panel-title, .accordian_obligations.fusion-accordian .panel-title  {
		margin-top: 15px!important;
	}
	.accordian_cat.fusion-accordian .panel-title a:hover, .accordian_cat.fusion-accordian .panel-title a.active, .accordian_obligations.fusion-accordian .panel-title a:hover, .accordian_obligations.fusion-accordian .panel-title a.active, .accordian_txt.fusion-accordian .panel-title a:hover, .accordian_txt.fusion-accordian .panel-title a:focus, .accordian_txt.fusion-accordian .panel-title a.active {
		background: #5B595B;
		color: #fff!important;
		border-bottom: 3px solid #FDCB37;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	.accordian_txt.fusion-accordian .panel-title a {
		background-color: white;
		color: #5B595B!important;
		border-radius: 4px;

	}
	#wrapper .fusion-tabs-widget .tab-holder .tabs li a, .fusion-accordian .panel-heading a, .fusion-accordian .panel-title, .fusion-carousel-title, .fusion-content-widget-area h4, .fusion-flip-box .flip-box-heading-back, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a, .fusion-megamenu-title, .fusion-modal h4, .fusion-person .person-desc .person-author .person-author-wrapper, .fusion-tabs .nav-tabs  li .fusion-tab-heading, .popover .popover-title, .post-content h4, .project-content .project-info h4, .share-box h4, table th {
		font-weight: 700!important;
	}
	.not-generated-items.accordian_txt .panel-collapse {
		background-color: #dadada!important;
	}

    /* #post-9333 .img-page img {
    	max-width: 53%;
    } */
    /* Styles geoloc particuliers */
    #post-8850 #autogeolocalisation {
        top: auto!important;
        left: 0px;
        border-left: 1px solid #4d4f4e!important;
    	border-right: 1px solid #4d4f4e!important;
    	border-top: 0px solid #4d4f4e!important;
    	border-bottom: 1px solid #4d4f4e!important;
    	padding-left: 0px;
    	right: 8px;
    	margin: 0 auto;

    }
    #post-8850 #searchGeoloc_form {
    	top:  22px!important;
    	width: 840px;
    	left: 0;
    	right: 0;
    	margin: 0px auto;
    	text-align: center;
    	padding: 10px 45px;
    }
    #post-8850 #searchGeoloc_form #address {

    	border: 1px solid #4d4f4e!important;
    }



    .prod_equip  {
       overflow: auto;
    }
    .prod_equip a {
        float: left;
        width: 10%
    }
    .prod_equip img {
    	max-width: 100%;
    	text-align: center;
    	filter: grayscale(100%);
    	-webkit-filter: grayscale(100%);
    	-moz-filter: grayscale(100%);
    	-o-filter: grayscale(100%);
    	-ms-filter: grayscale(100%);
    }
    .prod_equip img:hover, .prod_equip img:focus  {
    	max-width: 100%;
    	text-align: center;
    	-webkit-filter: grayscale(0%);
    	-moz-filter: grayscale(0%);
    	-o-filter: grayscale(0%);
    	-ms-filter: grayscale(0%);
    }

    .jauge {
    	height: 160px;
    	margin-bottom:  40px;
    }

    .jauge .jauge-item {
    	float: left;
    	table-layout: fixed;
    	display: table;
		text-align: center;
		height:  160px;
    }
    .jauge .jauge-item span {
    	vertical-align: middle;
    	color: white;
    	display:  table-cell;
    }
    .jauge .jauge-item.yellow-item {
    	background: #ffcb10;
    }
    .jauge .jauge-item.dark-item {
    	background: #2d2d2d;
    }
    .jauge .jauge-item.grey-item  {
    	background: #646464;
    }
    .jauge .jauge-item.lightgrey-item {
    	background: #a6a6a6;
    }
    .jauge .jauge-item.black-item {
        background: black;
    }

    .indicate-jauge.yellow-item {
    	color: #ffcb10;
    	font-size: 30px;
    	font-weight: 700;
    }
    .indicate-jauge.dark-item {
    	color: #2d2d2d;
    	font-size: 30px;
    	font-weight: 700;
    }
    .indicate-jauge.grey-item {
    	color: #646464;
    	font-size: 30px;
    	font-weight: 700;
    }
    .indicate-jauge.lightgrey-item {
    	color: #a6a6a6;
    	font-size: 30px;
    	font-weight: 700;
    }
    .indicate-jauge.black-item {
        color: black;
        font-size: 30px;
        font-weight: 700;
    }

    /* #post-500 .featured-item {
    	float: left;
    	margin-right: 20px;
    } */


    .not-generated-items .featured-item {
        background-color: transparent;
        border-radius:  0;
        margin-right: 0;
        float: none;
    }
    .acc_dechets .featured-item {
        float: left;
        margin-right: 0px;
    }

    .featured-item-content {
    	padding-top: 0px;
        float: right;
        width: 70%;
    }
    .more-equip {
        padding: 10px!important;
        background: #fff;
        text-transform: uppercase;
        float: right;
        display: inline-block;
        font-size: 1em;
        text-decoration: none;
        padding: 0 0.5em;
        margin-top: 10px;
        margin-bottom: 10px;
        border-radius: 2px;
        transition: .25s all ease;
        color: #333333;
    }
    .more-equip:hover, .more-equip:focus  {
        background:#ffcc00;
        border-radius: 4px;
        color: #333333;
    }

	.featured-item {
		margin: 15px auto;
		border-radius: 100%;
		background-color: white;
		/*overflow: hidden;*/
		float: left;
    	margin-right: 40px;
	}

	.featured-item h3 {
    float: right;
    width: 70%;
    margin: 20px auto;
    font-size: 14px!important;
}

	#fusion-gmap-container, #main, #sliders-container, #wrapper, .fusion-separator .icon-wrapper, body, html {
		background-color: #f2f2f1!important;
	}

	#get-collecteur, .adherer-part, .systeme-part, #get-map {
		border-top:  1px solid #f2f2f1;
	}

	#get-collecteur:before, .adherer-part:before, .systeme-part:before, #get-map:before, .one-block:before {
        width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 30px 30px 30px;
    border-color: transparent transparent white transparent;
    line-height: 0px;
    filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    position: absolute;
    top: -30px;
    right: 20%;
    opacity: 1;
    z-index: 2;
	}

	#get-collecteur:after , .adherer-part:after, .systeme-part:after, #get-map:after, .one-block:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 32px 32px 32px;
    border-color: transparent transparent #f2f2f1 transparent;
    line-height: 0px;
    filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    position: absolute;
    top: -32px;
    right: 19.8%;
    z-index: 0;
    opacity: 1;
	}

	/* .systeme-part {
		margin-top: -21px!important;
	} */
	.systeme-part:before {
		right: 455px;
	}
	.systeme-part:after {
		right: 454px;
	}

	#get-map:before {
		right: 74%;
	}
	#get-map:after {
		right: 73.8%;
	}

	#get-collecteur:before,
	#get-collecteur:after,
	#get-map:before,
	#get-map:after,
	.one-block:before,
	.one-block:after,
    .adherer-part:before,
	.adherer-part:after,
	.systeme-part:before,
	.systeme-part:after {
		content: "";
		display: table;
	}
	#get-collecteur:after, .adherer-part:after, .systeme-part:after, #get-map:after, .one-block:before,
	.one-block:after {
		clear: both;
	}

	.one-block:before, .one-block:after {
		right: 50%!important;
		-webkit-transform: translateX(50%);
		   -moz-transform: translateX(50%);
		    -ms-transform: translateX(50%);
		     -o-transform: translateX(50%);
		        transform: translateX(50%);
	}

	.js-filesize i {
		color: #fecc1b ;
/* 	background: #41403f;
*/	border-radius: 50%;
}
.link-full {
	padding: 190px 78px 85px 70px;
	border-radius: 50%;
	width: 300px;
	position: absolute;
	top: -220px;
	left: 0;
	text-align: center;
	margin-top: 35px;
	color: #41403f;
}

.txt-cat-right {
	width: 66%;
	display: inline-block;
}

.img-intro {

}

/* .equipements-mg {
    margin-top: 80px!important
} */
.equipement-menu:hover {
    width: 120px!important;
}

.link-underlined {
	background-color: transparent!important;
}
.link-underlined span {
	color: #565656!important;
}

.link-underlined:after {
	width: 100%;
	height: 2px;
	background: #fecc1b;
	margin: 6px auto;
}

.banner_title h1 {
	font-size: 25px;
}

.col_select_collecteurs {
   width: 40%;
 	float: left;
}

  .col_liste_collecteurs {
 	width: 60%;
 	float: left;
 }


.inline-list li {
	display: inline-block;
	list-style: none;
	color: #41403f;
}
.unstyled-list li {
	list-style: none;
	color: #41403f;
}
.no-bdr-lb {
	border-left:  0px solid black!important;
	border-bottom:  0px solid black!important;
}

.no-bdr-t {
	border-top:  0px solid black!important;
}
.no-bdr-b {
	border-bottom:  0px solid black!important;
}

.no-bdr-l {
	border-left:  0px solid black!important;
}

.no-bdr-lr {
	border-left:  0px solid black!important;
	border-right:  0px solid black!important;
}

.yellow-arrow {
	color: #fecc1b;
}

.current-title-color {
	color: #41403f;
}
.current-color {
	color: #41403f;
}
.hightlight {
	background: #fecc1b;
	color: #41403f;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	-webkit-transform: translateX(-40px);
	-moz-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	-o-transform: translateX(-40px);
	transform: translateX(-40px);
	font-weight: 700;
	margin-right: 10px;
}
.hightlight:first-child {margin-top: 15px;}
.hightlight-area {
	float: left;
	margin-top: 7px;
}

.highlightpadding {
	padding: 8px !important;
}

.content-type {
	width: 80%;
	float: right;
}
.border-r-actived {
	border-right: 1px solid #f2f2ee
}

.rounded, .rounded-img {
	background: #fecc1b;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	font-weight: 700;
	color: #41403f;
	-webkit-transform: scale(1.02);
	   -moz-transform: scale(1.02);
	    -ms-transform: scale(1.02);
	     -o-transform: scale(1.02);
	        transform: scale(1.02);
}

.featured-item-content li {
	list-style: disc;
	color: #fdcb37;
}
.featured-item-content li strong {
	color: #333333;
}

.rounded-item .fusion-read-more:after {
    width: 85px!important;
    margin-left: 2px;
}

.active-item {
	background: #5b595b;
	border-bottom: 2px solid #fecc1b!important;
	color: white!important;
}

.fusion-reading-box-container h2 {
	color: #41403f!important;
}
.reading-box-description {
    font-size: 13px;
}
.prod_lampe, .notice {
	width: 90%;
}

.reading-box .fusion-accordian .panel-collapse {
	background-color:#e3e3e3!important;
	padding:  10px 10px!important;
}
.reading-box .fusion-accordian .panel-collapse ul {
	margin:  0!important;
	padding:  0px 0px!important;
}
.prod_lampe h2 {
	font-size: 16px!important;
	    margin: 0px 0px 30px 0px!important;
}
.non-respect {
	padding:  40px;
}
/* #marker carto perso */

.markerList {list-style-type: none}
.markerList li{padding: 0px 10px; float: left; width: 50%; font-size: 10px; border-radius: 2px;}
.markerList li:hover, .markerList li.active{background-color: #FECC1B}
.markerList li:hover{cursor:pointer}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes bounced {
    0% {
        -webkit-transform: translateY(-10px);
           -moz-transform: translateY(-10px);
            -ms-transform: translateY(-10px);
             -o-transform: translateY(-10px);
                transform: translateY(-10px);
    }
    66% {
        -webkit-transform: translateY(0px);
           -moz-transform: translateY(0px);
            -ms-transform: translateY(0px);
             -o-transform: translateY(0px);
                transform: translateY(0px);
    }
    100% {
        -webkit-transform: translateY(-5px);
           -moz-transform: translateY(-5px);
            -ms-transform: translateY(-5px);
             -o-transform: translateY(-5px);
                transform: translateY(-5px);
    }
}

@keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

.fusion-footer-widget-area .link-underlined:after {
	width: 110px;
	height:2px;
	background:#41403f;
	margin: 0 auto;

}

.content-box-heading {
	text-align:  center;

}

.rounded-item .content-wrapper-background {
	border-radius: 50%;

}
.content-wrapper-background .fusion-read-more:after {
	height: 2px;
	background: black;
	width: 100%;
	left: 2px;
	top: 115%;
/* 	margin: 0 auto;
 */	content: '';
	padding-left: 0px;
	font-family: '';
}
.content-wrapper-background .fusion-read-more {
	margin: 0 auto;
}
.image {
	text-align: center;
}
/* #txt1,#txt2,#txt3 {
	margin-top: 40px;
} */
#Modules .content-container {
	padding-top: 20px;
}

p  {
	position:relative;
}
strong {
	font-weight: 700;
}

#Modules .content-container {
	display: none;
}
#gestionnaires {
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.3) 23%, rgba(0,0,0,0.3) 32%, rgba(0,0,0,0.33) 78%, rgba(0,0,0,0.45) 80%, rgba(0,0,0,0.65) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(23%,rgba(0,0,0,0.3)), color-stop(32%,rgba(0,0,0,0.3)), color-stop(78%,rgba(0,0,0,0.33)), color-stop(80%,rgba(0,0,0,0.45)), color-stop(100%,rgba(0,0,0,0.65)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 23%,rgba(0,0,0,0.3) 32%,rgba(0,0,0,0.33) 78%,rgba(0,0,0,0.45) 80%,rgba(0,0,0,0.65) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 23%,rgba(0,0,0,0.3) 32%,rgba(0,0,0,0.33) 78%,rgba(0,0,0,0.45) 80%,rgba(0,0,0,0.65) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 23%,rgba(0,0,0,0.3) 32%,rgba(0,0,0,0.33) 78%,rgba(0,0,0,0.45) 80%,rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 23%,rgba(0,0,0,0.3) 32%,rgba(0,0,0,0.33) 78%,rgba(0,0,0,0.45) 80%,rgba(0,0,0,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#a6000000',GradientType=0 );
	position: relative;
	overflow: hidden;

}

#gestionnaires .overlay-slider {
	background-color: #2aac6b;
/* 	z-index: -1;
 */	padding: 50px 65px;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
	opacity: 0;
}

#gestionnaires .overlay-slider.not-open {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: -2000px;
}
#gestionnaires .overlay-slider.open {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0px;
	z-index: 995;
	opacity: 1;

}
#gestionnaires ul {
	opacity: 0;
	display: none;
}
#gestionnaires ul.actived {
	opacity: 1;
	display: block;

}

#gestionnaires .overlay-slider ul{
	height: 100%;
	padding:  0;
}
#gestionnaires .overlay-slider ul li{
	float: left;
	width: 50%;
	list-style: none;
	margin-bottom: 2px;

}
#gestionnaires .overlay-slider ul li a{
	color: white;
	text-decoration: underline;
}
#gestionnaires .overlay-slider ul li a:hover, #gestionnaires .overlay-slider ul li a:focus {
	font-weight: bold;
	color: white;
}

.Content-banner {
    min-height: 312px;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.3) 23%, rgba(0,0,0,0.3) 32%, rgba(0,0,0,0.33) 78%, rgba(0,0,0,0.45) 80%, rgba(0,0,0,0.65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(23%,rgba(0,0,0,0.3)), color-stop(32%,rgba(0,0,0,0.3)), color-stop(78%,rgba(0,0,0,0.33)), color-stop(80%,rgba(0,0,0,0.45)), color-stop(100%,rgba(0,0,0,0.65)));
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 23%,rgba(0,0,0,0.3) 32%,rgba(0,0,0,0.33) 78%,rgba(0,0,0,0.45) 80%,rgba(0,0,0,0.65) 100%);
    background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 23%,rgba(0,0,0,0.3) 32%,rgba(0,0,0,0.33) 78%,rgba(0,0,0,0.45) 80%,rgba(0,0,0,0.65) 100%);
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 23%,rgba(0,0,0,0.3) 32%,rgba(0,0,0,0.33) 78%,rgba(0,0,0,0.45) 80%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 23%,rgba(0,0,0,0.3) 32%,rgba(0,0,0,0.33) 78%,rgba(0,0,0,0.45) 80%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#a6000000',GradientType=0 );
    position: relative;
    overflow: hidden;
}
.banner-preadhesion {
    min-height: auto;
}


#gestionnaires a.open-menu {
	position: absolute;
	right: 0px;
	top: 0px;
	/* left: 0; */
	bottom: 0;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all.251s ease;
	transition: all .25s ease;
	background: #2aac6b;
	color: whitesmoke;
	z-index: 99;
	/* transform: rotate(-90deg); */
	width: 50px;
	text-align: center;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
    display: table-cell;
    height: 100%;
/*     height: 340px;
 */
}
#gestionnaires a.open-menu:hover {

	width: 90px;


}

#gestionnaires a.open-menu.opened {
	z-index: 999;

}
/* #gestionnaires a.open-menu * {
	width: 100%;

} */
#gestionnaires a.open-menu:hover i {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
#gestionnaires a.open-menu.opened i{
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

#geoloc i {
	right: 130px;
	position: absolute;
	margin-top: 2px;
}


#blk_geolocalisation .loaderMap { width:100%; height:500px; margin:0; padding:0; display:none; background-position:50% 30%; background-color: white; animation: 1s fadeIn; background-repeat:no-repeat; opacity:0.85; filter:alpha(opacity=85); }
#blk_geolocalisation .loaderMapContent { font-weight:bold; padding-top:180px; text-align:center; }

#blk_geolocalisation .informationsMap { width:100%;
										height:500px;
										margin:0;
										padding:0;
										display:none;
										background-position:50% 30%;
										background-color: white;
										animation: 1s fadeIn;
										background-repeat:no-repeat;
										opacity:0.85;
										filter:alpha(opacity=85);
										background-image:url(/assets/recylumuploads/2017/09/logo-maps-2.png
										);}
#blk_geolocalisation .informationsMapContent { font-weight:bold; padding-top:200px; text-align:center; }

.page-id-10448 #example_widget-3 #autogeolocalisation {
    top:  auto;
}

#searchGeoloc_form {
	float: none!important;
    padding: 5px 0px;
    background: white;
    height: 190px;
    margin:  0 auto;
    text-align: center;
/*     margin-left: 25%;
 */}
 .fusion-content-widget-area .widget {
 	margin-bottom:  0px!important;
 }


 /* .produit .accordian_cat .fusion-panel.fusion-toggle-no-divider .panel-title a, {
    text-align: left;
    padding: 25px;
 } */

 .produit .accordian_cat .featured-item img {
    max-width: 20%;
 }

#address {
	width: 410px;
	border-radius: 2px;
	padding: 15px;
	border-color: #eaeaea;
	outline: none;
/* 	background: url(../Recylum-Child-Theme/assets/images/loupe.png) no-repeat;
 */    /* background-position: 97% 50%; */
    background-size: 30px;
    margin-right: 0;
    border-top: 1px solid #eaeaea;
    border-right: 0px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
}
input::-ms-clear {  display: none; width : 0; height: 0; }
input::-ms-reveal {  display: none; width : 0; height: 0; }

#autogeolocalisation {
	position: absolute;
    left: 0px;
    width: 410px;
    height: 40px;
    border: 1px solid #eaeaea;
    background: white;
    line-height: 37px;
/*     padding-left: 20px;
 */    border-radius:  2px;
    cursor: pointer;
    z-index: 99;
    right: 0px;
    margin:  0 auto;
    top: 40px;
}
#autogeolocalisation small {
	line-height: 40px;
/* 	padding-left: 20px;
 */}
i.material-icons.icon-right {
    position: absolute;
    right: 110px;
    line-height: 40px;
}

.search_Geoloc_label {
	font-weight: 700;
	display: block;
	margin-bottom: 20px;
}


.geoloc-input-area {
	margin-top: 20px;
}
/* FOOXBOX */
.fbx-modal.fbx-phone.fbx-portrait .fbx-prev, .fbx-modal.fbx-phone.fbx-portrait .fbx-next {
	top: auto;
	bottom: 0px;
}
.fbx-modal.fbx-phone.fbx-portrait .fbx-close {

}
.fbx-modal.fbx-phone.fbx-portrait .fbx-prev {
    left: 0;
    right: 50%;
}
.fbx-modal.fbx-phone.fbx-portrait .fbx-next {
/*     left: 50%!important;
 */    right: 0%;
}
.fbx-close-overlays {
	display: none;
}
.fbx-light.fbx-modal, .fbx-light .fbx-inner, .fbx-light .fbx-social, .fbx-light .fbx-caption, .fbx-rounded.fbx-light .fbx-close, .fbx-rounded.fbx-light .fbx-play, .fbx-rounded.fbx-light .fbx-pause, .fbx-rounded.fbx-light .fbx-fullscreen-toggle, .fbx-rounded.fbx-light .fbx-social-toggle, .fbx-modal.fbx-light.fbx-phone .fbx-prev:hover, .fbx-modal.fbx-light.fbx-phone .fbx-next:hover, .fbx-modal.fbx-light.fbx-phone .fbx-close:hover, .fbx-modal.fbx-light.fbx-phone .fbx-play:hover, .fbx-modal.fbx-light.fbx-phone .fbx-pause:hover, .fbx-modal.fbx-light.fbx-phone .fbx-fullscreen-toggle:hover, .fbx-modal.fbx-light.fbx-phone .fbx-social-toggle:hover, .fbx-rounded.fbx-light.fbx-inset-buttons .fbx-prev:before, .fbx-rounded.fbx-light.fbx-inset-buttons .fbx-next:before {
    border-color: #fdcb37!important;
}
.fbx-rounded .fbx-inner {
    border: solid 2px #fdcb37!important;
    border-radius: 0px;
    background-color: white!important;
}

#searchGeoloc_submit {
	margin-top: 40px;
	background: #565656;
	border: none;
	padding: 10px;
	color: white;
	border-radius: 2px;
	width: 205px;
	font-size: 14px;
	display: block;
/* 	margin-left: -45px;
 */}
.lightbox {
	display: none;
	z-index: 100000!important;
}
.lightboxOverlay {
	z-index: 99999!important;
}
.always-visible {
	margin-top:  40px!important;
}

a.open-menu {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
a.open-menu .center {
   position: relative;
   top: 50%;
   -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
       -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
           transform: translateY(-50%);
}

a.open-menu i {
/* 	margin-top:140px;
 */    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
/*     margin-bottom: 20px;
 */}
a.open-menu span {
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
    text-transform: uppercase;
    margin-top: 15px;
    -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}
a.open-menu.opened span.tablet-and-up {
    opacity: 0;
}

a.open-menu:hover span {
	opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

/*Module Link Styling*/

.module-recycler > a span,.module-eco > a span, .module-recycler > a:hover span, .module-eco > a:hover span, .module-recycler > a:focus span, .module-eco > a:focus span {
	border-radius: 2px;
	border: 1px solid #ffcc33;
	color: #333333;
	transition-duration: 0.2s;
	height: auto!important;
	line-height: 35px!important;
	margin-top: 55px;
	padding: 5px 15px;
}

.module-eco .menu-text.clicked-item, .module-recycler .menu-text.clicked-item {
	background: #ffcc33;
}


div#modules, div#modules-header, div#module-header-mobile {
	top: 20px;
	left: 0;
	right: 0;
	position: absolute;

}

/* div#module-recycler {
	bottom: 0;
} */

div#module-recycler, div#module-eco {
	position: fixed;
	width: 100%;
	background: #f2f2f1;
	left: 0;
	right: 0;
	-webkit-transition: all .35s ease-in;
	-moz-transition: all .35s ease-in;
	-ms-transition: all .35s ease-in;
	-o-transition: all .35s ease-in;
	transition: all .35s ease-in;
	overflow-y: scroll;
    overflow-x: hidden;
}
div#module-recycler {
	min-height: 400px;
	max-height: 100%;
}
 div#module-eco {
 	min-height: 695px;
 }

.listepro.is-mobile + style + .tagline-market {
    display: none!important;
}


div#module-eco.content-top, div#module-recycler.content-top, div#module-recycler, div#module-eco  {
	top: 145px;

}
div#module-eco.content-sticky, div#module-recycler.content-sticky {
	top:  65px!important;
}

div#module-eco.module-inactive, div#module-recycler.module-inactive {
	z-index: -1;
	opacity: 0;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}
div#module-eco.module-active, div#module-recycler.module-active {
	z-index: 999;
	opacity: 1;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}

.overlay-eco.overlay-inactive, .overlay-recycler.overlay-inactive  {
	z-index: -1;
	height: 100%;
	opacity: 0;
	position: absolute;

}

.overlay-eco.overlay-active,  .overlay-recycler.overlay-active {
	z-index: 98;
	height: 100%;
	opacity: 1;
	background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

div.overlay-eco, div.overlay-recycler {
	position: fixed;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: all .35s ease-in;
	-moz-transition: all .35s ease-in;
	-ms-transition: all .35s ease-in;
	-o-transition: all .35s ease-in;
	transition: all .35s ease-in;
}

#materiel {
	z-index:9;
}

/* STyles for the collecteur  */

@media (max-width: 750px) {
   .collecteur-part .fusion_builder_column_3_4 {
    width: 100%!important;
    }
    .logo_collecteur figure, .label_collecteur, .logo_collecteur .presentation_collecteur, .detail_collecteur {
        width: 100%!important;
        margin:  10px 0px;
    }
}

.collecteur-part .cardbox-pro-content > .cardbox {
    margin-left: 0!important;
}

.collecteur-part .cardbox-container.cardbox-pro-content {
    max-width: 100%!important;
}

.collecteur-part .cardbox-pro-content .cardbox .img-part, .collecteur-part .cardbox-pro-content .cardbox:hover .img-part, .collecteur-part .cardbox-pro-content .cardbox:focus .img-part {
    background-color: transparent!important;
}


.logo_collecteur figure, .label_collecteur  {
    width: 30%;
    float: left;
    margin:  0;
}
.logo_collecteur .presentation_collecteur, .detail_collecteur {
    width: 70%;
    float: left;
}
.logo_collecteur {
    margin:  20px 0px;
}
.fiche_identite_collecteur {
    padding:  10px 20px;
}


.row_collecteur {
    width:  100%;
    margin:  30px 0px;
}

.img-page {
	width: 100px;
	background: white;
	border-radius: 50%;
	height: 100px;
	margin: 0 auto;
	margin-bottom: 20px;
    padding: 15px;

}
.img-page img {
/*     vertical-align: middle;
 */    margin: 0 !important;
/*     padding: 15px
 */}

.listepro li {
	list-style: none;
	background: white;
	text-align: center;
	border-radius: 2px;
	margin: 5px auto;

}

.title-area.mobile.clicked {
    background-color:  #ffcc00;
}
.title-area.mobile.clicked a {
    color: #413F3F!important;
}
#professionnel .listepro {
    margin-top: 0;
}
.listepro {
	max-width: 840px;
	margin: 75px auto;
	padding: 0;
}
.listepro li:hover, .listepro li:focus {
	list-style: none;
	background: #5b595b;


}
.listepro li > a {
	display: block;
	text-align: left;
	width: 100%;
	padding: 12px 200px 12px 200px;
	overflow: auto;
	border-bottom: 2px solid transparent;
}

.listepro li > a:hover, .listepro li > a:focus {
	color: white!important;
	border-bottom: 2px solid #fecc1b;
}

.listepro li > a img {
	display: block;
	text-align: left;
	float: left;
	margin-right: 5px;
}

.listepro li > a .text-item {
	display: block;
    text-align: left;
    float: left;
    border: none;
    text-transform: inherit;
    padding: 0;
}
.listepro li > a:hover .text-item, .listepro li > a:focus .text-item {
    padding: 0;
    background-color: transparent;
    color: white;
    text-transform: inherit;
}

ul.inline-btn li {
	display: inline-block;
	background: transparent;
	border: 1px solid #3e3c3b;
	padding:  10px;
}

ul.inline-btn li:hover, ul.inline-btn li:focus {
	background: white;

}

ul.inline-btn li a {
	padding: 0;
	border: none!important;
}

ul.inline-btn li a:hover, ul.inline-btn li a:focus  {
	color: #3e3c3b!important;
}



#child-pour-vos-clients, #child-pour-vos-administres {
	display: none;
	background: #e8e8e8;
	padding:  23px 0px;
}
/*************** 1. Header ***************/


.fusion-header.fusion-sticky-shadow .module-recycler a span,.fusion-header.fusion-sticky-shadow .module-eco a span,.fusion-header.fusion-sticky-shadow .module-recycler a:hover span,.fusion-header.fusion-sticky-shadow .module-eco a:hover span,.fusion-header.fusion-sticky-shadow .module-recycler a:focus span,.fusion-header.fusion-sticky-shadow .module-eco a:focus span {
	margin-top:10px;

}

.fusion-header-wrapper {
	border-top: 3px solid #ffcc33;
}



.fusion-header-v2 .fusion-secondary-header {
	border-top-color:transparent;
}

.fusion-header-wrapper .fusion-secondary-header, .fusion-header-wrapper .fusion-header {
	max-width:1000px;
	margin: 0 auto;
}

.fusion-is-sticky li.compte {
	position: fixed;
	top: 0;
	right:95px;
	z-index: 99999;
	border: none;
	animation: 1s fadeIn;
}
.fusion-is-sticky li.search-item {
	position: fixed;
	top: 0px;
	right:40px;
	z-index: 99999;
	border: none;
	animation: 1s fadeIn;
}

.fusion-is-sticky .fusion-row {
	max-width:1000px!important;
}

.fusion-header-v2 {
	background: white;
	z-index: 9999;
	position: relative;
}

.fusion-sticky-shadow {
	z-index: 0!important;
}


.fusion-header {
	height:auto!important;
}

.searchbar-item .menu-text {
	display:none;
}

.fusion-main-menu {
	float:left;
	margin-left: 100px;
}
.fusion-main-menu > ul > li, .fusion-sticky-shadow .fusion-main-menu > ul > li {
	padding-right: 0px!important;
}

/*************** 2. Modules styles ***************/



.modules .rounded-item .fusion-column-wrapper {
	background-size: contain!important;
	background-position: 0% 10%!important;
	padding: 80px 0px!important;

}

.modules .rounded-item .fusion-column-wrapper .title-heading-center {
	color: #41403f;
	text-shadow: 0px 0px 0 #1e88ce;
}

.modules .rounded-item .fusion-title {
	margin-bottom: 0px!important;
}
.modules .rounded-item .fusion-title {
	margin-bottom: 0px!important;
}
.modules .rounded-item .fusion-column-wrapper {
	padding-bottom: 0!important;
}

.fusion-content-boxes .heading .heading-link:hover .content-box-heading {
	color:#ffcc00;
}
.fusion-content-boxes .content-wrapper-background {
	padding: 50px;
}

/* Checkbox, Radios styling  */
.md-checkbox, .md-radio {
  /*display: block;*/
  margin-bottom:5px;
  margin-top: 5px;
  min-height: 8px;
  position: relative;
}

.md-checkbox {
    height: 150px;
}
.checkbox-inline, .radio-inline {
  margin: 0 10px 0 0;
}

.fusion-active-mobile {
    background-color: white!important;
    color: black;
}

.md-checkbox.checkbox-inline label,.md-radio.radio-inline label {
    padding-left: 10px;
    vertical-align: middle;
}
.md-checkbox label, .md-radio label {
  cursor: pointer;
  font-weight: normal;
  padding-left: 30px;
}

.md-checkbox.checkbox-inline input[type=checkbox], .md-radio.radio-inline input[type=radio] {
    margin-left: -55px;
}

.md-checkbox.checkbox-inline+.checkbox-inline, .md-radio.radio-inline+.radio-inline {
    margin-left: 0;
    margin-bottom: 20px;
}
.md-checkbox label {
  padding-left: 0px;
}
.md-checkbox input[type="checkbox"], .md-radio input[type="radio"] {
  opacity: 0;
  filter: alpha(opacity=0);
  margin-left: 0px;
  position: absolute;
  margin-bottom: 25px!important;
}

.md-checkbox input[type="checkbox"] {
    opacity: 1;
    z-index: 999;
}

.md-radio input[type="radio"] + .radio {
  border-radius: 100%;
  border-style: solid;
  border-width: 1px;
  content: " ";
  cursor: pointer;
  display: inline-block;
  height: 45px;
  left: -25px;
  margin-left: 0;
  margin-top: 0;
  position: absolute;
  top: 0;
  visibility: visible;
  width: 45px;

}
.md-checkbox input[type="checkbox"] + .checkbox {
  border-radius: 100%;
  border-style: solid;
  border-width: 1px;
  content: " ";
  cursor: pointer;
  display: inline-block;
  height: 45px;
  left: 50%;
  margin-left: 0;
  margin-top: 0;
  position: absolute;
  visibility: visible;
  width: 45px;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
          bottom: 20px;

}
.md-radio input[type="radio"] + .radio:after, .md-checkbox input[type="checkbox"] + .checkbox:after {
  background: transparent;
  border-radius: 100%;
  content: "";
  cursor: pointer;
  height: 12px;
  left: 50%;
  margin-left: -7px;
  margin-top: -7px;
  position: absolute;
  top: 50%;
  width: 12px;
  color: #ffcc33;

}
.md-radio input[type="radio"]:disabled + .radio, .md-checkbox input[type="checkbox"]:disabled + .checkbox {
  cursor: not-allowed;
}
.md-radio input[type="radio"]:focus + .radio:before, .md-checkbox input[type="checkbox"] + .checkbox:before {
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  width: 50px;
  opacity: 0.08;
  filter: alpha(opacity=8);
}
.md-radio input[type="radio"]:checked + .radio, .md-checkbox input[type="checkbox"]:checked + .checkbox {
    border-color: #41403f!important;
  border-width: 1px;
}
.md-radio input[type="radio"]:checked + .radio:after , .md-checkbox input[type="checkbox"]:checked + .checkbox:after {
  font: normal normal normal 14px/1 FontAwesome;
      content: "\f00c";
      -webkit-transform: scale(2);
         -moz-transform: scale(2);
          -ms-transform: scale(2);
           -o-transform: scale(2);
              transform: scale(2);
}

.md-radio input[type="radio"]:checked:focus + .radio:before, .md-checkbox input[type="checkbox"] + .checkbox:before {
  opacity: 0.2;
  filter: alpha(opacity=20);



}
.md-radio + .radio, .md-checkbox  + .checkbox {
  margin-top: -5px;
}
.md-radio input[type="radio"] + .radio, .md-checkbox input[type="checkbox"] + .checkbox {
  border-color: #41403f;
  background-color: white;
}
.md-radio.danger input[type="radio"] + .radio {
  border-color: #f62b0a;
}
.md-radio input[type="radio"]:checked + .radio:hover {
/*   background: #ebd4a9;
 */
}
.md-radio input[type="radio"]:checked + .radio:after {
  /* background: #ebd4a9;
  border:2px solid #fff; */

}
.md-radio input[type="radio"]:disabled + .radio, .md-radio input[type="radio"]:disabled + .radio:hover {
  border-color: #999999;
}
.md-radio input[type="radio"]:checked:focus + .radio {
  border-color: #ebd4a9;
}
.md-radio input[type="radio"]:checked:focus + .radio:before {
  background-color: #ebd4a9;
}
td .input-box input {
    border-color: inherit;
}




#main {
	padding-top:0;
}
/*************** 3. Slider styles ***************/


.main-flex .slide-content h2 {
	max-width: 840px !important;
	font-weight: 400 !important;

}

/*************** 4. autocomplete Search component ***************/

#search {
	height: 110px;
	background: #5b595b;
	-webkit-transition: all .25s ease-in;
	-moz-transition: all .25s ease-in;
	-ms-transition: all .25s ease-in;
	-o-transition: all .25s ease-in;
	transition: all .25s ease-in;
	position: fixed;
	width: 100%;
	padding-left: 20px;
	z-index: 10;
/* 	top: 140px;
*/
}

#search form * {
	display: table;
	vertical-align: bottom;
}
#search input#autocomplete {
	height: 50px!important;
	border: none;
	color: #d9d7d8;
	font-size: 30px;
	float: left;
	background: #5b595b;
	border-bottom: 1px solid #d9d7d8!important;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: 0;
	margin-right: 0;
	width: auto!important;
	padding: 0;
}
#search input#autocomplete::-moz-placeholder, #autocomplete-mobile::-moz-placeholder {
	color:  #d9d7d8;
	opacity: 1;
}

#autocomplete-mobile::-webkit-input-placeholder {
color: #d5d5d5;
}
#autocomplete-mobile:-ms-input-placeholder {
   color: #d5d5d5;
}


::-webkit-input-placeholder {
	color: #d9d7d8;
}
::-moz-placeholder {
	color: #d9d7d8;
}
:-moz-placeholder {
	color: #d9d7d8;
}
:-ms-input-placeholder {
	color: #d9d7d8;
}

#search * {
	outline: none;
}

#search form > * {
	display: inline-table;
	vertical-align: middle;
}

#search .submit-search {
	border-bottom: 1px solid #d9d7d8;
	margin: 0;
	background: transparent;
	border: none;
	height: 75px;
}

#search .submit-search i {
	font-size: 50px!important;
	margin-top: 20px;
	color: #d9d7d8!important;
}

#search.module-inactive {
	-webkit-transform: translateY(-82%);
	-moz-transform: translateY(-82%);
	-ms-transform: translateY(-82%);
	-o-transform: translateY(-82%);
	transform: translateY(-82%);
	opacity: 0;
}

#search.module-active {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
	opacity: 1;
}

.toggle-search i {
	font-size: 35px;
	line-height: 2;
}


/*************** 4. footer styles ***************/



.fusion-footer-widget-area:before {
	content: " ";
	display: table;
	clear: both;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 105px 85px 0;
	border-color: transparent #ffffff transparent transparent;
	position:absolute;
	right: 0;
	top:0;
}


.fusion-footer-widget-area {
	padding: 3px;

}

.fusion-footer-widget-area .fusion-row {
	max-width: 1000px!important;
	margin: 0 auto;
}
#pk-recycler-img {
	overflow:hidden;
	height:312px;
}

#pk-recycler-img .fusion-column-wrapper{
	background-position: 0 -200px
}

#pk-recycler-img .fusion-clearfix:after {
	clear: both;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.14) 57%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(57%,rgba(0,0,0,0.14)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.14) 57%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.14) 57%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.14) 57%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.14) 57%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );

}

.content-footer.center * {
	text-align: center;
	line-height:15px;
}

.content-footer.center  {
	padding: 20px 20px;

}

.content-footer.center p {
	font-size: .8em;
	padding-bottom: 15px;
	/*font-weight: 900;*/
}

.content-footer.center a {
	font-size: .8em;
	color: white;
	margin: 0;
}

.content-footer.center .follow:after {
	width: 85px;
	margin: 5px auto ;
}

.content-footer.center .consult-form:after {
	width: 180px;
	margin: 5px auto ;
}

.content-footer.center .faq:after {
	width: 160px;
	margin: 5px auto ;
}
.content-footer.center a:after {
	margin-top:5px;
	border-bottom: 1px solid #ffcc33;
	width: 200px;
	margin: 5px auto;
}

.content-footer.center img {
	margin-bottom: 20px;
}

/* Cardbox component styling */

.cardbox-container  {
/* 	overflow: auto;
 */}

.cardbox-container:before,
.cardbox-container:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cardbox-container:after {
    clear: both;
}

.cardbox-container > .cardbox  {
	width: 235px;
	float: left;
	margin-right: 20px;

}

#map_canvas div[style=z-index] {
    background:  black;
}


.cardbox:nth-child(4) {
	margin-right: 0;
}

.cardbox:nth-child(8) {
	margin-right: 0;
}
/* .cardbox:nth-child(8) h3 {
	line-height: 1!important;
	padding: 10px;
} */
.cardbox:nth-child(12) {
	margin-right: 0;
}
.cardbox:nth-child(16) {
	margin-right: 0;
}
.cardbox:nth-child(20) {
	margin-right: 0;
}
.cardbox:nth-child(24) {
	margin-right: 0;
}
.cardbox:nth-child(28) {
	margin-right: 0;
}
.cardbox.font-fix .title-content {
    line-height: 1!important;
    padding: 10px;
}

.cardbox .text-part {
	text-align: center;
	background-color: #5b595b;
	height: 50px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.cardbox .text-part .title-content a, .cardbox .text-part .title-content a:hover, .cardbox .text-part .title-content a:focus {
	color: white;
}
.cardbox .text-part .title-content  {
	line-height: 3.3;
}

.cardbox .img-part {
	text-align: center;
	background-color: white;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 110px;
	border-top:  2px solid #d1cdcd;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

.cardbox:hover .img-part, .cardbox:focus .img-part {
	border-top:  2px solid #fecc1b;
}

.cardbox .img-part img {
	/* margin: 15px; */
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}

.cardbox-pro-content > .cardbox {
	width: 245px;
	height: 265px;
	background: #f2f2f1;
	padding:  20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.dechets.fusion-accordian .panel-collapse {
	padding: 0px 30px;
}

.cardbox-container.cardbox-pro-content {
/* 	max-width: 600px;
 */	margin: 0 auto;
    width: 420px!important;
}
.no-more-tables {
    width: 100%!important;
}


.cardbox-pro-content .img-part  {
	width: 200px;
	height: 200px;
	position: relative;
}

.cardbox-pro-content .img-part img {
	/* margin:  55px auto; */
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}

.cardbox-pro-content .cardbox .text-part .title-content {
	line-height: 1;
	margin: 0;
	font-size: 0.8em;
	word-wrap: break-word;
  /* word-break: break-all; */
/*   hyphens: auto;
 */}

.cardbox-pro-content .cardbox .text-part {
	text-align: left;
	background-color:transparent;
	height: auto;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin-bottom: 10px;
}

.cardbox-pro-content a.rounded.js-show-modal {
	position: absolute;
	bottom: 20px;
	width: 45px;
	height: 45px;
	right: 20px;
	background: #41403f;
	color: white;
}

.cardbox-pro-content .cardbox:nth-child(8) h3 {
	padding:  0!important;
}

.cardbox-pro-content a.rounded.js-show-modal i {
	margin-top: 7px;
	margin-left: 4px;
}

.cardbox-pro-content .cardbox .text-part .title-content a, .cardbox-pro-content .cardbox .text-part .title-content a:hover, .cardbox-pro-content .cardbox .text-part .title-content a:focus {
	color: #41403f;
}

.cardbox-pro-content .cardbox .img-part, .cardbox-pro-content .cardbox:hover .img-part, .cardbox-pro-content .cardbox:focus .img-part {
	background-color: white;
	border-top: 2px solid transparent;
}
/* Testimonails */

.fusion-testimonials.clean blockquote q {
	line-height: 1.4;
	padding: 0;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #41403f!important;
	letter-spacing: 0;
	background-color: transparent!important;
}
.fusion-testimonials.clean blockquote  {
	background-color: transparent!important;
}
.fusion-testimonials.clean blockquote q p {
	line-height: 1.4;
}
.dblock {
	display: block!important;
}

.thumbnail-round .testimonial-image {
	border:  3px solid #FDCB37;
	width:  100px;
	height: 100px;
}

.fusion-testimonials-1 .testimonial-thumbnail {
	float: left;
	margin-right: 20px!important;
    margin-top: -10px!important;
}

.fusion-testimonials-1 {
	min-height:  auto!important;
    overflow:  auto;
}

.fusion-testimonials.clean.fusion-testimonials-1 blockquote q {
    text-align: left;
    font-size: 15px;
    padding: 0!important;
    font-weight: 500;
    letter-spacing: 0;
}

.fusion-testimonials.clean.fusion-testimonials-1 .author {
	text-align: left;
    width: 250px;
    float: left;
    font-size: 11px;
    margin-top: 5px!important;
    letter-spacing: 0;
}

.fusion-testimonials {
	background: white;
}

.fusion-testimonials.clean .author {
	font-size: 11px;
	letter-spacing: 0;
	color: #5f5a5a!important;
}
.fusion-testimonials {
	min-height: 335px;
}

.fusion-testimonials.clean .testimonial-thumbnail {
	margin: 0 auto 15px;
}

.fusion-testimonials.clean.fusion-testimonials-2 blockquote {
	margin-top: 71px;
}
.fusion-testimonials .testimonial-pagination {
	margin-top: 0px;
}

.demande.fusion-reading-box-container .reading-box {
	padding: 35px;
}

.accordian_obligations .hightlight-area {
	margin-top:  0px;
	margin-right: 5px;
}
.accordian_obligations .alignright {
	width: 60%;
}
.accordian_obligations .alignleft {
	margin: 15px auto;
}

.redirect-sav-toggles.fusion-accordian .fusion-panel {
    margin-bottom: 5px;
}

.redirect-sav-toggles .panel-title.toggle a:hover, .redirect-sav-toggles .panel-title.toggle a:focus {
    background-color: #5B595B;
    border-bottom: 2px solid #fecc1b!important;
    color: white!important;

}
.redirect-sav-toggles .panel-title.toggle a {
    background-color: #5B595B;
    border-bottom: 2px solid transparent!important;

}
.redirect-sav-toggles.fusion-accordian  .panel-collapse {
    padding: 0 70px;
}
.redirect-sav .heading.inverted-heading {
    background: #413F3F;
}
.redirect-sav .heading.inverted-heading a .content-box-heading, .redirect-sav:hover .heading.inverted-heading a .content-box-heading {
    color: white!important;
    font-weight: 700!important;
}
.redirect-sav .heading a .content-box-heading, .redirect-sav .heading .content-box-heading  {
    font-weight: 700!important;
}

.redirect-sav .content-container {
    border-bottom: 2px solid transparent;
    -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    padding:  20px;
    min-height: 130px!important;
}
.redirect-sav .content-container:hover, .redirect-sav .content-container:focus {
   border-bottom: 2px solid #fecc1b;
}
.redirect-sav .color-fix a .content-box-heading, .redirect-sav .color-fix .heading .content-box-heading {
    /* color: inherit!important; */
}
.redirect-sav .color-fix .content-box-heading, .redirect-sav  .heading.inverted-heading .content-box-heading {
    background-color: #333;
    color: white!important;
}
/* .redirect-sav .fusion-column:nth-child(1) {
    padding-left: 0!important;
}
.redirect-sav .fusion-column:nth-child(3) {
    padding-left: 0!important;
}  */
.redirect-sav.fusion-content-boxes .fusion-column {
    margin-bottom: 10px!important;
}
/* Table design */

.table-1 {
	padding:  20px;
}

.table-1 table th a i {
	color: #41403f;
	background:#fecc1b;
	padding:  5px;
	border-radius:  50%;

}

.table-1 table th, .tkt-slctr-tbl-wrap-dv table th {
	border-top: 1px solid #dcdcdc;
	background: transparent;
	padding: 10px;
	text-align: left;
	border-bottom: 0px solid #dcdcdc;
	font-weight: bold;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	width: 75%;
}

.redirect .heading .heading-link {
    position: absolute;
   -webkit-transform: translateY(5%) translateX(-50%);
      -moz-transform: translateY(5%) translateX(-50%);
       -ms-transform: translateY(5%) translateX(-50%);
        -o-transform: translateY(5%) translateX(-50%);
           transform: translateY(5%) translateX(-50%);
           left: 50%;
           width: 70%;
}

.redirect .heading {
	background:  #fecc1b;
	color: #413F3F;
	height: 50px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
    position: relative;
}
.redirect .fusion-column {
	padding-left: 2px;
	padding-right: 2px;
}

.redirect .content-wrapper-background {
	width: auto;
	height: auto;
	border-radius:  0;
	padding:  0!important;
}
.redirect .content-container {
	min-height:  100px;
}

.redirect .content-box-heading {
	padding:  5px;
	border-radius: 4px;
}
.fusion-blog-pagination .pagination {
    font-size:  16px!important
}
.fusion-social-links .fusion-social-net,
.fusion-social-links .fusion-social-networks a {
	border: 1px solid #fecc1b;
	padding: 10px;
	border-radius: 50%;
}
/* Search Component styling */
.searchwp-live-search-results {
	position: fixed!important;
	left: 0px!important;
	top: 255px!important;
	width: 100%!important;
	right: 0!important;
	background-color: #5b595b!important;
	z-index: 9999999!important;
	border-radius: 0!important;
}
.searchwp-live-search-results.content-sticky {
	top: 175px!important;
}
.searchwp-live-search-results ul {
	padding:  0 20px;
}
.searchwp-live-search-results ul li {
	margin-bottom: 20px;
	font-size: 25px;
	list-style: none;
}
.searchwp-live-search-results ul li a {
	color: white;
}
.searchwp-live-search-results ul li a span {
	font-size: 15px;
	position: relative;
	top:  -10px;
}

.contact-area ul li {
	float: left;
	text-align: left;
	margin-bottom: 10px;
	list-style: none;
}
.contact-area ul li:nth-child(1), .contact-area ul li:nth-child(3), .contact-area ul li:nth-child(5), .contact-area ul li:nth-child(7), .contact-area ul li:nth-child(9) {
	width: 30%;
}
.contact-area ul li:nth-child(2),.contact-area ul li:nth-child(4), .contact-area ul li:nth-child(6), .contact-area ul li:nth-child(8), .contact-area ul li:nth-child(10) {
	width: 70%;
}
.contact-area ul {
	overflow: auto;
}
/* #formulaire services enlèvement */

#wpcf7-f13324-p13325-o1 .container {
    background-color: white;
    padding:  40px;
    width: auto!important
}
#wpcf7-f13324-p13325-o1 .container>.col-sm-12 {
    padding:  0;
}
#wpcf7-f13324-p13325-o1 .wpcf7-list-item {
    position: relative;
        margin: 0em 0 2em 1em;
}
#wpcf7-f13324-p13325-o1 .container h2 {
    display: block;
    margin:  10px 0px;
}
#wpcf7-f13324-p13325-o1 .wpcf7-list-item-label {
    margin-left: 2em;
    display: block;
    margin-top: -1em;
    margin-bottom: 1em;
/*     width: 70%;
 */}
#wpcf7-f13324-p13325-o1 .md-checkbox input[type="checkbox"] {
    opacity: 0;
    width: 40px;
    left: -20px;
    height: 40px;
    top: -15px;
    cursor: pointer
}
#wpcf7-f13324-p13325-o1 .wpcf7-list-item span.checkbox {
    left: 0;
    top: -25px;
}
#wpcf7-f13324-p13325-o1 .container input, #wpcf7-f13324-p13325-o1 .container select {
    border-radius: 4px;
}
#wpcf7-f13324-p13325-o1 .container .md-checkbox {
    height: auto;
}

#wpcf7-f13324-p13325-o1 .mobile{display:block !important;}
#wpcf7-f13324-p13325-o1 .form-group {margin: 10px 0; height: 40px}
#wpcf7-f13324-p13325-o1 .form-group.required .control-label:after {
  content:"*";
  color:red;
}
#wpcf7-f13324-p13325-o1 .form-group .control-label {
    height: 40px;
    line-height: 40px;
    font-weight: 600;
}
@media (max-width: 500px) {
    #wpcf7-f13324-p13325-o1 .container .col-sm-3, #wpcf7-f13324-p13325-o1 .container .col-sm-9 {
        width: 100%;
        float: left!important;
        padding:  0;
    }
    #wpcf7-f14902-p14913-o1 .container .col-sm-3,#wpcf7-f14902-p14913-o1 .container .col-sm-9 {
       width: 100%;
        float: left!important;
        padding:  0;
    }

    #wpcf7-f13324-p13325-o1 .container {
        padding: 15px;
    }
    #wpcf7-f14902-p14913-o1 .container {
        padding: 15px;
    }
    #wpcf7-f13324-p13325-o1 .wpcf7-list-item-label {
        margin-top: -1em;
    }
    #wpcf7-f14902-p14913-o1 .wpcf7-list-item-label {
         margin-top: -1em;
    }
    #wpcf7-f13324-p13325-o1 .wpcf7-form input[type="submit"] {
        width: 100%;
        display: block;
    }

    #wpcf7-f14902-p14913-o1 .wpcf7-form input[type="submit"] {
        width: 100%;
        display: block;
    }
    #wpcf7-f13324-p13325-o1 .service_enlevement_besoin>.col-md-12 {
        overflow: auto;
    }
    #wpcf7-f14902-p14913-o1 .service_enlevement_besoin>.col-md-12 {
         overflow: auto;
    }
    #wpcf7-f14902-p14913-o1 .preadhesion-container {
        height: 2100px;
    }
}

.pagination li {
	display: inline-block;
	list-style: none;
}
.pagination li a {
	padding:  10px;
}

.pagination .current-page {
	font-weight: bold;
}
.pagination * {
	padding:  5px;
}
.search-pagination {
	float: none;
	text-align: center;
	margin-bottom: 40px;

}

#search form {
	position: relative;
}

label.search-length {
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fecc1b;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#professionnel {
	width: 550px;
	float: left;
}
#particulier {
	width: 275px;
	float: left;
	margin-left: 10px;
}
.whois {
/* 	overflow: auto;
*/	margin:  0 auto;
max-width: 835px;
min-height: 200px;
}
.detenez, .fabriquez {
	width: 50%;
	float: left;

}
.detenez {
	border-right:5px solid #f2f2f1;

}
.fabriquez {
	border-left:5px solid #f2f2f1;

}
.detenez, .fabriquez, .part-content {
	text-align:  center;
	cursor: pointer;
	background:  white;
	height: 160px;
	padding:  10px 12px;
	line-height: 1.2;
	color: #5b595b;
	border-bottom: 2px solid transparent;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	font-size: 16px;
}


.detenez:hover, .fabriquez:hover, .part-content:hover, .detenez.clicked-item {
	border-bottom: 2px solid #fecc1b;
}
.detenez img, .fabriquez img, .part-content img {
	margin-top: 15px;
	margin-bottom: 10px;
}
.detenez a, .fabriquez a, .part-content a, .detenez a:hover, .fabriquez a:hover, .part-content a:hover, .detenez a:focus, .fabriquez a:focus, .part-content a:focus {
	color: #5b595b;
}
.title-area {
	text-align:  center;
	height: 50px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background: #413F3F;
}
.post-content .title-area {
	height: auto;
}
.post-content .title-area h3 {
    margin-bottom: 0;
}
.post-content .title-area h1 {
	font-size: 20px!important;
    line-height: 30px!important;
    padding: 5px!important;
    color: white;
}


.title-area h3 a, .title-area h3 a:hover, .title-area h3 a:focus {
	color: white!important;
}
.title-area-yellow {
	background: #fecc1b;
}
.title-area-yellow h3 {
	color: #41403f!important;
	font-size: 15px!important;
	line-height: 3!important;
}

.slick-dots li button:before {
	font-size: 20px!important;
}

.slick-dots li.slick-active button:before {
	opacity: 1!important;
	color: #25aa6a!important;
}
/* .slick-dots li {
	margin: 0px 10px!important;
} */
.home .slick-slide{
   width: 300px!important;
}

/* .slick-dots {
	-webkit-transform: translateY(-300%);
	-moz-transform: translateY(-300%);
	-ms-transform: translateY(-300%);
	-o-transform: translateY(-300%);
	transform: translateY(-300%);
} */

#odometer-area .fusion-column-first {
	margin-right: 0!important;
	width: calc(34.33% - ( ( 4% + 4% ) * 0.3333 ) )!important;
}
#odometer-area .fusion-layout-column:nth-child(2) {
	margin-right: 2%!important;
	margin-left: 4%;
}
#search-mobile {
	    margin: 0px 13px 0px 25px;
}

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
	padding: 11px 9px;
	background: #5b595b;
	margin: 0px 1px;
	border-radius: 2px;
	font-size: 20px;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
	margin:  0px 8px;
	color: white;
	font-size: 23px;
	line-height: 36px;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
	overflow: visible!important;
}
/* .odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
	overflow: ;
} */

.odometer-formatting-mark {
	opacity: 0;
}

.odometer {
	margin-top: 10px;
}
.compteurs_deee.odometer {
	margin-top: 12px;
}

.conteneur-box .content-box-column .content-wrapper-background {
	width: 200px;
/* 	height: 290px;
 */	border-radius: 0;
	padding:  20px;
	margin:  0 auto;
}

.conteneur-box .content-box-column .content-wrapper-background * {
	font-size: 12px;
	text-align:  left;
	line-height: 1.4;
}

/* Search Result design */
.search-results article {
	background:  white;
	padding: 25px;
}
.search-results #content {
	max-width: 1000px;
	margin: 0 auto;
	margin-top: 25px;
}
.search-results #posts-container {
	width: 70%;
	margin-left: 28%;
}
.search-results #main .fusion-row {
	max-width: 1000px!important;
	margin:  0 auto;
}
.search-results .fusion-blog-layout-medium-alternate .fusion-post-content {
	margin-left: 0;
}

.fbx-phone .fbx-count {
	display: block;
}
.fbx-arrows-4 .fbx-next:before {
    content: "\E315";
    font-family: 'Material Icons';
    	color: white;
    	border: 1px solid white;
    border-radius: 50%;
    font-size: 30px;

}
.fbx-arrows-4 .fbx-prev:before {
    content: "\E314";
    font-family: 'Material Icons';
    	color: white;
    border: 1px solid white;
    border-radius: 50%;
    font-size: 30px;

}
.fbx-close:before {
    content: "\E5CD";
    font-family: 'Material Icons';
    	color: white;
    font-size: 30px;
    position: absolute;
    right: 15px;

}
.fbx-modal a.fbx-close, .fbx-modal a.fbx-prev, .fbx-modal a.fbx-next, .fbx-modal .fbx-loader>div, .fbx-modal .fbx-error-msg>span {
	-webkit-text-stroke: 0px;
}

.fbx-light .fbx-inner, .fbx-light .fbx-loader, .fbx-light .fbx-close, .fbx-light .fbx-prev, .fbx-light .fbx-next, .fbx-light .fbx-play, .fbx-light .fbx-pause, .fbx-light .fbx-fullscreen-toggle, .fbx-light .fbx-social-toggle, .fbx-rounded.fbx-light.fbx-inset-buttons .fbx-prev:before, .fbx-rounded.fbx-light.fbx-inset-buttons .fbx-next:before {
	background-color: transparent;
}
.fbx-inner-shadow, .fbx-rounded .fbx-btn-shadow, .fbx-fullscreen-mode .fbx-btn-shadow, .fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow, .fbx-fullscreen-mode .fbx-next.fbx-btn-shadow, .fbx-sticky-buttons .fbx-prev.fbx-btn-shadow, .fbx-sticky-buttons .fbx-next.fbx-btn-shadow, .fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev.fbx-btn-shadow:before, .fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next.fbx-btn-shadow:before, .fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev.fbx-btn-shadow:before, .fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next.fbx-btn-shadow:before {
	    box-shadow: 0 0 0px rgba(0,0,0,.8);
}
.fbx-rounded .fbx-item-current, .fbx-rounded .fbx-item-next, .fbx-rounded .fbx-item-image {
	border-radius: 0;
}

/* Medium media querie */

/* Archives page recycler */

.archive article {
	background-color: white;
	width: 50%;
    margin: 30px auto;
    padding: 20px;
}
.archive #content {
	float: none!important;
}

.single-dechetsparfamille h2.fusion-post-title {
   font-size:  43px!important;

}

.single-dechetsparfamille .accordian_cat.fusion-accordian.not-generated-items .panel-title, .single-dechetsparfamille .accordian_obligations.not-generated-items.fusion-accordian .panel-title {
	margin-top:  0px!important;
}
.single-dechetsparfamille .accordian_cat.fusion-accordian.not-generated-items .fusion-panel, .single-dechetsparfamille .accordian_obligations.not-generated-items.fusion-accordian .fusion-panel {
	margin-bottom:  10px!important;
}

/* IE STYLES */

.ua-ie-11-0 div#modules,.ua-ie-11-0 div#modules-header, .ua-ie-10-0 div#modules,.ua-ie-10-0 div#modules-header {
    width: 1000px;
    display: block;
}

.ua-ie-11-0 .hightlight, .ua-ie-10-0 .hightlight {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}
.ua-ie .reading-box-description .fusion-column-first {
    margin-right: 0%!important;

}
.ua-ie hr.subtitle, .ua-ie hr.subtitle2 {
    position: absolute;
}

.ua-ie-11-0 .line-links, .ua-ie-10-0 .line-links {
    display: block;
}

.ua-ie .wrapper, .ua-ie .wrapper#content {
    position: relative;
}
.ua-ie .third.collecteurContact.step_inside {
    height: 199px
}

.ua-firefox .fusion-read-more:after {
   display: none;

}
.ua-firefox .fusion-read-more {
   /* border-bottom: 2px solid black; */
	 text-decoration:underline;

}
.ua-gecko #address{
    padding:  0 15px;
}
.ua-firefox .page-id-9125 a:hover, .ua-firefox .page-id-9125 a:focus {
    text-decoration: none;
}
.wrapper-video {
	display: none
}

.container_video {
	display: block;
}

/* AJout du style personnalisé d'Avada */

.Bg-title-grey .title-heading-center {
    background: #4D4F4E;
    color:#fff;
    padding:10px 0 !important;
}
.pagination {
    float: initial;
}

.fusion-header-v2 .fusion-secondary-header {
    border-top: 0;
}
.module-recycler a span, .module-eco a span, .module-recycler a:hover span,
.module-eco a:hover span, .module-recycler a:focus span, .module-eco a:focus span {
    text-transform: uppercase;font-size: 13px;margin: 0 5px;padding: 7px 15px;
}
.module-recycler > a:hover span, .module-eco > a:hover span {
    background: #fecc1b
}
.fusion-header-wrapper.fusion-is-sticky .fusion-header {
    border-top: 3px solid #ffcc33;
}
.fusion-secondary-menu>ul>li>a .menu-text {
    border: 1px solid transparent;
}
.fusion-secondary-menu>ul>li>a .menu-text:hover {
    border-bottom: 1px solid #fecc1b;
    display: initial;
    font-weight: 600;
}
#search .submit-search i{
    color: #fff;
    font-size:33px;
}
#search .submit-search {
    border-bottom: 1px solid #d9d7d8;
}
#search input#autocomplete{
    width: 965px;
    height: 52px;
    border-bottom: 1px solid #fff;
    color: #fff;
}
#search input::-webkit-input-placeholder {
    color:#fff;
}
#search input:-moz-placeholder {
    color:#fff;
}
select, .wpcf7-form .wpcf7-select {height: auto;}

.fusion-secondary-menu>ul>li.compte>a .menu-text{
    border-bottom: 1px solid #000;
    display: initial;
    font-weight: 600;
}
.accordian_contact.fusion-accordian .panel-collapse {
    padding: 30px;
}
.fusion-accordian .panel-title a {
    background: #5B595B;
    color: #fff!important;
    text-align: center;
}
.fusion-accordian .panel-title a:hover, .fusion-accordian .panel-title a.active {
    background: #FDCB37;
    color: #5B595B!important;
    text-align: center;
}
.fusion-accordian .fusion-panel {
    margin-bottom: 35px;
}
.fusion-accordian .panel-collapse {
    padding:0 10px;
    background: #fff;
}
.fusion-button.btn-accordeon {
    width: 100% !important;
    text-transform: none;
    font-size: 14px;
    border-radius: 0!important;
    background: #5a595a;
}
.fusion-button.btn-accordeon:hover {
    background: #ffcc13;
}

#wrapper .post-content h2.dechet-family { font-size: 14px; }


.fusion-accordian .panel-title a .fa-fusion-box {display:none;}

.banner_title .title-heading-center {color:#fff;}

.fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-title a {
    padding: 15px 0;
}
 a.fusion-button.btn-accordeon {
    padding: 17px 0;
 }
.fusion-accordian .panel-title .fusion-toggle-heading { margin-left: inherit!important;}
.fusion-accordian .panel-title a[data-target='#9c3590571dcbb539b'] .fusion-toggle-heading {
    background: url(../../recylumuploads/2017/01/icone_Informations_generales.png) no-repeat 5%;
    padding: 10px 60px;
    margin-left: 30px;
    display: inherit;
}
.fusion-accordian .panel-title a[data-target='#9c3590571dcbb539b'].active .fusion-toggle-heading,
.fusion-accordian .panel-title a[data-target='#9c3590571dcbb539b']:hover .fusion-toggle-heading {
    background: url(../../recylumuploads/2017/01/icone_Informations_generales_hover.png) no-repeat 5%;
}

.fusion-accordian .panel-title a[data-target='#bbffa93edf6393d47'] .fusion-toggle-heading {
    background: url(../../recylumuploads/2017/01/icone_Collecte_enlevement.png) no-repeat 5%;
    padding: 10px 60px;
    margin-left: 30px;
    display: inherit;
}
.fusion-accordian .panel-title a[data-target='#bbffa93edf6393d47'].active .fusion-toggle-heading,
.fusion-accordian .panel-title a[data-target='#bbffa93edf6393d47']:hover .fusion-toggle-heading {
    background: url(../../recylumuploads/2017/01/icone_Collecte_enlevement_hover.png) no-repeat 5%;
}


.fusion-accordian .panel-title a[data-target='#e69e2e9c78ead7748'] .fusion-toggle-heading {
    background: url(../../recylumuploads/2017/01/icone_Des_questions.png) no-repeat 5%;
    padding: 10px 60px;
    margin-left: 30px;
    display: inherit;
}
.fusion-accordian .panel-title a[data-target='#e69e2e9c78ead7748'].active .fusion-toggle-heading,
.fusion-accordian .panel-title a[data-target='#e69e2e9c78ead7748']:hover .fusion-toggle-heading {
    background: url(../../recylumuploads/2017/01/icone_Des_questions.png) no-repeat 5%;
}
.fusion-icon-bars:before {
    content: ''!important;
}
.fusion-icon-bars {
    text-decoration: none!important;
    color: white!important;
}

a.fusion-button.btn-accordeon .fusion-button-text {
     background: url(../../recylumuploads/2017/01/icone_Des_questions.png) no-repeat 0;
    padding: 10px 60px;
    margin-left: 30px;
    display: initial;
}
a.fusion-button.btn-accordeon:hover .fusion-button-text {
     background: url(../../recylumuploads/2017/01/icone_Des_questions_hover.png) no-repeat 0;
    padding: 10px 60px;
    margin-left: 30px;
    display: initial;
    color: #5b595b;
}
.btn_form_acces {
    border-radius: 10px!important;
    padding: 5px 25px;
    text-transform: none;
    background: #343735;
    margin: 40px 0;
}
.fusion-button.btn_form_acces:hover, .fusion-button.btn_form_acces:focus, .fusion-button.btn_form_acces:active {
    background: #343735;
}
.fusion-secondary-menu>ul>li.current-menu-item>a .menu-text{
    border-bottom: 1px solid #fecc1b;
    display: initial;
    font-weight: 600;
}
.postid-752 .produit .accordian_cat .panel-title a, .post-752 .produit .accordian_cat .panel-title a:hover, .post-752 .produit .accordian_cat .panel-title a:focus  {
    text-align: left;
    padding: 25px!important;
 }
 .postid-752 .fbx-modal .fbx-item p {
    float: left;
    width: 100%;
 }
 .postid-752 .fbx-inner {
   /*  width: 600px!important; */
    /* -webkit-transform: translateX(50%);
       -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
         -o-transform: translateX(50%);
            transform: translateX(50%); */
            margin: 0!important;
    max-width: 600px!important;
    transform: translateX(-50%) translateY(-50%)!important;
 }
 .postid-752 .fbx-modal .fbx-item {
    width: 600px!important;
 }
 .postid-752 .fbx-modal .fbx-item p img {
    min-width: 100%;
    width: 420px;
 }
 .postid-752 .fbx-modal .fbx-item ul {
    float: left;
    padding-left: 30px;
/*     width: 420px;
 */ }
 .fbx-modal .fbx-item ul {
    width: 100%;
 }
 .postid-752 .hightlight {
    padding-left: 10px; padding-right: 10px;
 }
 @media (max-width: 800px) {
    .postid-752 .fbx-inner {
        max-width: 100%!important;
    }
    .postid-752 .fbx-modal .fbx-item {
    width: 100%!important;
 }
 .postid-752 .fbx-modal .fbx-item p img {
    width: 100%;
 }
 .postid-752 .fbx-modal .fbx-item ul {
    width: 100%;
 }
 .fbx-modal.fbx-phone.fbx-portrait .fbx-close {
    top:  0;
 }
 .fbx-modal.fbx-phone.fbx-portrait .fbx-close:before {
    color: inherit;
 }
 .postid-752 .fbx-modal .fbx-item p {
    width:  100%!important;
 }
 }

 /* .ua-firefox.postid-752 .postid-752 .fbx-inner {
    width: 600px!important;
 }
 */

/* PRESSE */

ul.communiques {
    margin: 0;
    padding: 0;
}
ul.communiques li {
    list-style-type: none;
    padding: 19px;
    border-bottom: 1px solid #ddd;
}
ul.communiques li a {
    font-weight: bold;
}
ul.communiques li a:hover {
    color: #000;
    border-bottom: 2px solid #ffcc00;
}
ul.communiques li.acced-tous {
     border-bottom:none;
}
ul.communiques li.acced-tous  a {
    border-bottom: 2px solid #000;
}
.communiques-title {
    text-align: center;
    padding: 65px 0 45px 0;
}
.dechetsparfamille .communiques-title {
    position: absolute;
    left: 0;
    right: 0;
    top: 255px;
    z-index: 9;
}
.dechetsparfamille .communiques-title .entry-title {
    font-size: 43px!important;
    font-weight: 600!important
}
.dechetsparfamille .communiques-title .entry-date {
    display: none;
}
.dechetsparfamille .communiques-title .fusion-post-title {
    color: white!important;
}
.communiques-title .entry-date {
    background: #fc3;
    padding: 3px 5px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bolder;
}
.communiques-title h2.entry-title {
    font-size: 26px!important;
    margin-bottom: 0;
}

.download-footer-area .last {
    float: right;
    margin: 0;
    /* width: 35%; */
    text-align: right;
    margin: 35px 0px;
    color: #41403f;
}

.download-footer-area .last i {
    background: #fecc1b;
    border-radius: 50%;
    color: #5f5a5a;
    margin-right: 5px;
    padding: 4px;
    font-size: 18px;
}

.download-footer-area .first {
    float: left;
    margin: 0;
    width: 65%;
    margin: 15px 0px;
}

/* PARTICULIERS */
.marginbottomzero {
    margin-bottom: 0;
}

span.fusion-imageframe.imageframe-none.imageframe-1.hover-type-none.bg-guide-particuliers {
    position: absolute;
    z-index: 0;
    top: -40px;
    left: 18%;
    right: 18%;
}
.banner-guide-particuliers  .title h2 {
    font-weight: 400!important;
}
.box-guide-particuliers{
    position:relative;
    top:-225px;
    height:225px;
}
.box-guide-particuliers .heading {
    background: #565656;
    padding: 0px 10px 10px 10px;
    min-height: 180px
}

.box-guide-particuliers .fusion-content-boxes.content-boxes-clean-vertical .col{
    padding: 15px;
}
.box-guide-particuliers .fusion-read-more {
    position: absolute;
    left: 25%;
    right: 25%;
    bottom: 25px
}
.box-guide-particuliers .content-box-column .content-container{
    margin-bottom:45px;
}
.box-guide-particuliers .content-box-column:hover .heading {
    margin-bottom: 0px!important;
}
.box-guide-particuliers .content-box-column:hover .content-container {
    background: #565656;
    padding:10px 5px 5px 5px;
    transition: background 0.2s ease;
}
.box-guide-particuliers .content-box-column:hover .content-container p {
    color:#fff;
    margin-bottom:0px;
}

.content-defi .fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon img {
    border-radius: 50%;
    width: 175px;
    height: 175px;
}
.content-defi .content-container, .content-defi .heading h2 {
    padding-left: 230px!important;
}


/* ACTIONS EN COURS*/

.actions-particuliers {
    display: table;
    background: #fff;
}
.actions-date {
    position:absolute;
    margin: 30px;
    background: #ffcc13;
    padding:10px 15px;
    text-transform: uppercase;
}
.actions-content {
    float:right;
    width: 70%;
    margin: 30px;
    padding: 30px;
    background: #F8F8F9;
    border-left: 3px solid #ffcc13;
}
.actions-content a {
    font-size: 20px;
    font-weight: bold;
    padding:20px 0;
}
.actions-lien {
    text-align: right;
    margin: 10px 35px 35px 35px;

}
.actions-lien a {
    font-size:14px;
}
.actions-lien a:hover {
        border-bottom: 1px solid #ffca0b;
        color:#000000;
}
.post-content h2.section-mois {
    background: #5A595A;
    color: #fff!important;
    text-align: center;
    padding: 10px;
    margin-bottom: 0;
    margin-top: 30px;
}


#wrapper #main .post > h2.fusion-post-title {
    position: absolute;
    z-index: 900;
    color: #fff;
    width: 100%;
    text-align: center;
    top: 350px;
    font-size: 60px;
    font-weight: 700;
}
.border-link {
    border-bottom: 2px solid #fdcb37;
}

.modal-producteurs ul.list-unstyled, .modal-marques ul.list-unstyled {
    list-style-type: none;
    padding-left: 0;
}
.modal-producteurs ul li div, .modal-marques ul li div{
    /* margin:5px 0; */
    /* line-height: 2.5;     */
	margin: 0;
    line-height: 21px;
}
.modal-producteurs select, .modal-marques select {
    border-radius: 0;
    background-color:#ffffff;
}
.form-annuaire input, .form-annuaire input {
    margin:5px 0;
}

table.dataTable.producteurs-modal-table, table.dataTable.marques-modal-table{
    margin:20px 0;
    display: inline-table;
}

.cocarde-adh {
    /*height: 40px;
    width: 40px;
    margin:0 6px;*/
	margin: -10px 6px 0 6px;
}
.dechet-content .checkbox {
    line-height: 2;
    margin: 5px 0;
	min-height: 48px;
}
.dechet-content .checkbox label{
    font-size: 11px;
}
.dechet-content hr {
    border: 1px solid #f2f2f1;
    margin: 20px 0;
}
.alpha-list {
    padding-left: 0;
}
.alpha-list>li {
    display: inline-block;
    padding: 5px 10px;
    margin:2px;
    background: #f2f2f1;
    cursor: pointer;
}
.alpha-list>li.active {
    background: #565656;
    color: #fff;
}

.img-page img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

/* FAQ */

.fusion-faq-shortcode {
    clear: both;
}
.fusion-faqs-wrapper{
    background: #fff;
    padding:20px 30px;
    border-radius: 3px;
}
.fusion-faq-shortcode .fusion-filters {
    display: block;
    width: 35%;
    top: 0;
    margin: 0;
    float: left;
    margin-left: -280px;
}
.fusion-faq-shortcode .fusion-filters li {
    float: inherit;
    margin-right: 0;
    margin-bottom: 10px;
    padding: 10px 5px 10px 20px;
    border-radius: 3px;
    background: #FFF;
    width: 100%;
}
.content-faq .fusion-accordian .panel-title a {
    background: #ffffff!important;
    color: #333!important;
    text-align: left;
    border-bottom: 1px solid #E5E5DF;
    padding: 15px 25px;
    padding: 15px 0 15px 25px;
}
.content-faq .panel-title a.active .material-icons.mobile {
    background: /* #ffcc00 */ transparent;
    color:#5A595A;
}
.content-faq .fusion-toggle-icon-wrapper {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: all .25s ease;
}
.content-faq .panel-title a.active .fusion-toggle-icon-wrapper {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all .25s ease;
}

.content-faq .fusion-accordian .panel-title a:hover, .content-faq .fusion-accordian .panel-title a.active {
    background: #ffffff;
}
.content-faq .fusion-accordian .fusion-panel {
    margin-bottom: 15px;
}
.content-faq .fusion-filters {
    border-top:none;
    border-bottom:none;
}
.content-faq .fusion-filter a:after {
    font-family: "Material Icons";
    content:"\E315";
    float: right;
    color:#ddd;
    font-size: 20px;
}
.content-faq .fusion-filters .fusion-filter.fusion-active  a:after {
    color:#5A595A;
}
.content-faq .fusion-filters .fusion-filter.fusion-active {
    background: #ffcc00;
}

.content-faq .fusion-filters .fusion-filter.fusion-active a {
    border: none;
    color: #333;
}
.content-faq .fusion-accordian .panel-collapse {
    background: #f2f2f1;
    padding-top: 40px;
}
.content-faq .fusion-accordian .panel-collapse:before {
    content:"Notre réponse";
    position: relative;
    left: 30px;
    background: #fc3;
    padding: 2px 10px;
    text-transform: uppercase;
    font-size: 11px;
}
.content-faq .collapse.in {
    display: inline-block;
    width: 100%;
}
.content-faq .fusion-accordian .panel-title .fusion-toggle-icon-wrapper {
    float: right;
}
.content-faq .material-icons.mobile {
    display: inherit!important;
    background: #f2f2f1;
    border-radius: 20px;
    color: inherit;
    vertical-align: middle;
}
.accordian.fusion-accordian.question-faq {
    margin-top: 20px;
}
.content-faq .accordian.fusion-accordian.question-faq .panel-title a {
    background: #ffcc00!important;
}
.content-faq .accordian.fusion-accordian.question-faq .material-icons.mobile {
    display:none!important;
}

.content-faq .accordian.fusion-accordian.question-faq .panel-collapse {
    background:#ffffff;
}
.content-faq .accordian.fusion-accordian.question-faq .panel-collapse:before {
    content:"Envoyez votre question à notre équipe";
    position: relative;
    left: 30px;
    background: #fc3;
    padding: 2px 10px;
    text-transform: uppercase;
    font-size: 11px;
}
.content-faq .accordian.fusion-accordian.question-faq form {
    padding:25px;
}


.fusion-widget-area .getGeolocalisationMap .title-area {
    background: inherit;
}
.fusion-widget-area .getGeolocalisationMap form label b {
    color: #333!important;
}

.title-tiret2 {
    border-top-color: #f1cb0c;
    border-top-style: solid;
    border-top-width: 3px;
    display: block;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
    margin-top: -20px;
    width: 50px;
}

@media all and (max-width: 641px)
{
	video {display: none;}
 .container_video {
		display: none;
	}

	.wrapper-video {
		background-image:url(assets/images/scene00002.jpg);
		background-position:center center;
		display: block;
		/* width: 100%; */
		/* height: 100%; */
		/* display: none; */
	}
}


/* @keyframes organigramAnim {
    from {
        width: 0%;
    }
    to {
        width: 100%;
    }
} */




@media (min-width: 730px)  {
	.image .visible-xs {
		display: none;
	}

	.link-area-box:nth-child(1) .image img {
		width: initial;
		height: initial;
		margin-right:  0px;
	}



}




@media (min-width: 730px) {
	.tablet-only {
		display: none!important;
	}
}






@media (min-width: 1001px) {
	.content-wrapper-background {
		width: 315px;
		height: 315px;
	}

}
@media (min-width: 1070px) {
	.cardbox-container > .cardbox  {
		width: 235px;
		float: left;
		margin-right: 20px;

	}
		.not-generated-items .panel-collapse {
		background: #f2f2f1!important;
	}

	.cardbox:nth-child(4) {
		margin-right: 0;
	}

	.cardbox:nth-child(8) {
		margin-right: 0;
	}
	.cardbox:nth-child(12) {
		margin-right: 0;
	}
	.cardbox:nth-child(16) {
		margin-right: 0;
	}

}



@media (max-width: 1100px) {
	.pro-part2 {
		padding:  0px 30px!important;
	}
}

.icon-sprite { background: url('assets/images/icon-sprite.png') no-repeat top left;}
.icon-sprite.i-article { background-position: 0px 0px; width: 15px; height: 18px;}
.icon-sprite.i-biga { background-position: 0px -28px; width: 11px; height: 12px;}
.icon-sprite.i-bigclic-w { background-position: 0px -50px; width: 86px; height: 36px; }
.icon-sprite.i-bookmark { background-position: 0px -96px; width: 15px; height: 18px;  }
.icon-sprite.i-clic { background-position: 0px -124px; width: 42px; height: 25px;  }
.icon-sprite.i-doc { background-position: 0px -159px; width: 15px; height: 18px;  }
.icon-sprite.i-down { background-position: 0px -187px; width: 6px; height: 6px;  }
.icon-sprite.i-foot-right { background-position: 0px -203px; width: 4px; height: 7px;  }
.icon-sprite.i-gleft { background-position: 0px -220px; width: 24px; height: 28px;  }
.icon-sprite.i-gright { background-position: 0px -258px; width: 24px; height: 28px;  }
.icon-sprite.i-home-bread { background-position: 0px -296px; width: 11px; height: 11px;  }
.icon-sprite.i-home-selected { background-position: 0px -317px; width: 13px; height: 13px;  }
.icon-sprite.i-home { background-position: 0px -340px; width: 13px; height: 13px;  }
.icon-sprite.i-lamp { background-position: 0px -363px; width: 10px; height: 25px;  }
.icon-sprite.i-lock { background-position: 0px -398px; width: 9px; height: 10px;  }
.icon-sprite.i-mail { background-position: 0px -418px; width: 13px; height: 9px;  }
.icon-sprite.i-medaille { background-position: 0px -437px; width: 14px; height: 21px;  }
.icon-sprite.i-phone { background-position: 0px -468px; width: 18px; height: 25px;  }
.icon-sprite.i-print { background-position: 0px -503px; width: 13px; height: 12px;  }
.icon-sprite.i-right-w { background-position: 0px -525px; width: 5px; height: 6px;  }
.icon-sprite.i-right { background-position: 0px -541px; width: 3px; height: 5px;  }
.icon-sprite.i-search { background-position: 0px -556px; width: 11px; height: 12px;  }
.icon-sprite.i-slide-left { background-position: 0px -578px; width: 16px; height: 23px;  }
.icon-sprite.i-slide-right { background-position: 0px -611px; width: 16px; height: 23px;  }
.icon-sprite.i-smalla { background-position: 0px -644px; width: 8px; height: 9px;  }
.icon-sprite.i-tel { background-position: 0px -663px; width: 21px; height: 25px;  }
.icon-sprite.i-trash { background-position: 0px -698px; width: 24px; height: 25px;  }
.icon-sprite.i-user { background-position: 0px -733px; width: 8px; height: 10px;  }
.icon-sprite.i-blue-expand { background-position: -41px -837px; width: 27px; height: 27px;  }
.icon-sprite.i-blue-collapse { background-position: -1px -837px; width: 27px; height: 27px;  }
.icon-sprite.i-recy-globe { background-position: -1px -791px; width: 42px; height: 40px;  }
.icon-sprite.i-cocarde-adh-lampes { background-position: -44px -878px; width: 42px; height: 40px; overflow: hidden; text-indent:-100px;  margin-right: 2px; display: inline-block;   }
.icon-sprite.i-cocarde-adh-deee { background-position: -1px -878px; width: 42px; height: 40px; overflow: hidden; text-indent:-500px;  margin-right: 2px; display: inline-block; }

#modal-producteurs .modal-footer {
	margin-top: 0;
	padding: 0 20px 20px;
}
#modal-producteurs .modal-dialog {
	margin-top: 10px;
}
#modal-producteurs .i-cocarde-adh-deee, #modal-producteurs .i-cocarde-adh-lampes {
	margin-right:1px;
	float: left;
}
.form-annuaire .icon-sprite.i-cocarde-adh-lampes,
.form-annuaire .icon-sprite.i-cocarde-adh-deee{
	width:			30px;
	height:			30px;
	margin-right:	10px;
}
.form-annuaire .icon-sprite.i-cocarde-adh-lampes{
	background-position:	-49px -931px;
}
.form-annuaire .icon-sprite.i-cocarde-adh-deee{
	background-position:	-6px -931px;
}

.form-annuaire .list-search-annuaire{
	list-style-type: 	none;
	margin:				0 0 10px 0;
	padding: 			0 0 0 10px;
	float:				left;
	width:				100%;
}
.form-annuaire .list-search-annuaire li#icon-marques-lampes div{
	margin-left: 24px;
}

.form-annuaire .list-search-annuaire li{
	height:			30px;
	margin-bottom:	4px;
	width:			40%;
	float:			left;
}
.form-annuaire .list-search-annuaire li.large{
	width:		60%;
	font-size:	12px;
}
.form-annuaire .list-search-annuaire li input,
.form-annuaire .list-search-annuaire li label{
	vertical-align:	top;
	margin-top:		7px;
}


.dataTable b.fondateur{ color: #25a638; }

.cocarde-filiere {border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; background: #999; display: inline-block; color: #fff; width:1.25em; height:1.25em; line-height:1.25em; margin-right: 2px }
.round-label {    width: 21px;
    border-radius: 50%;
    background-color: #999;
    padding-left: 6px;
    color: white;float: left;
    margin-right: 5px;}
.producteurs-modal-legende{
	font-size:			12px;
	font-style:			italic;
	border:				1px solid #DADADA;
	border-left:		0;
	border-right:		0;
	border-bottom:		0;
	clear:				both;
	margin:				40px 0 0 0;
	padding:			0;
}
.producteurs-modal-legende ul{
	list-style-type: 	none;
	padding:			0;
}
.producteurs-modal-legende ul li{ text-align: left; float: left; margin-right: 20px; }
.producteurs-modal-legende ul li.last{ margin: 0; }
.producteurs-modal-legende ul li div.cocarde-filiere{ text-align: center; }

.libelleFondateur{
	text-align:		left;
	font-style:		italic;
	font-size:		12px;
	margin-top:		35px;
	clear:			both;
	color: 			#25a638;
	font-weight:	bold;
}
.list-legend li {
	float: left;
	margin: 0 10px 10px 0;
}

#cookie-notice .button.bootstrap:hover, #cookie-notice .button.bootstrap:focus {
    background-color: #413f3f !important;
}
#cookie-notice .button.bootstrap {
    background-image: linear-gradient(to bottom, #413f3f, #413f3f);
}
