/*

Theme Name: Toolito

Description: Thème Toolito.

Author: Eric

Version: 0.0.1

*/

/* latin */
.ayads-write {display:none}
.search-page-search-wrap {margin:20px}
.search-page-search-wrap .td-widget-search-input {border-right:1px solid #ccc}
.radio-entry {padding: 10px 0;}
.radio-entry span {    padding: 0 5px;
    font-size: 12px;
    vertical-align: text-bottom;}
.topresa {    margin: 0 0 10px 0;
    background: #f8f8f8;
    color: #222;
    padding: 20px;
    text-align: justify;
    font-size: 16px;
    border: 1px solid #efefef;
    font-family: "Droid serif",sans-serif;}
.topresa ul {list-style-type: none;min-height: 110px;}
.topresa ul li {padding-right: 20px;line-height: 10px;padding-right: 15px;margin-left: 0;line-height: 20px;float: left;width: 50%}
.topresa ul li a {font-size: 14px;
    text-align: justify;}
.topresa ul li a i {    color: #fff;
    font-size: 18px;
    padding: 5px;
    background-color: #4db2ec;
    border-radius: 9px;
    vertical-align: middle;
    line-height: 35px;}
.topresa ul li a:hover i, .topresasidebar ul li a:hover i {color: #ffe319;background-color: #f8f8f8}
.topresa .titleresa {padding-bottom: 10px;font-size: 16px;line-height: 16px}
.topresasidebar {
    margin: 20px 0 30px;
    background: #ffe319;
    color: #222;
    padding: 10px;
    text-align: justify;
    font-size: 14px;min-width: 320px;
    border: 1px solid #efefef;
    font-family: "Droid serif",sans-serif;
    border-top: 4px solid #4db2ec;
}

.postpartnercontent .logercol {    width: 30%;
    float: left;
    margin: 0 1.665%;
    font-weight: normal;}
.postpartnercontent .logercol h3 {    font-size: 14px;
    margin-top: 5px;
    font-family: Roboto;
    text-align: left;
    font-weight: normal;
    text-decoration: underline;}

.topresasidebar ul {list-style-type: none;}
.topresasidebar ul li {    margin-left: 0;
    line-height: 40px;
    font-weight: bold;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    padding-top: 5px;}
.topresasidebar ul li a {    color: #222;
    font-size: 16px;}
.topresasidebar ul li a i {    color: #fff;
    font-size: 25px;
    padding: 5px;
    border-radius: 3px;
    vertical-align: middle;
    line-height: 35px;}
.topresasidebar .titleresa {    padding-bottom: 10px;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    color: #4db2ec;}
.assurancebox {margin:20px 0 0;}

.conversion iframe {visibility:hidden;height:0;}
.conversion {height:0}
.formimagecontainer {width: 100%;height:300px;background:url(https://generationvoyage.fr/wp-content/uploads/sites/2/2017/02/redim.jpg) no-repeat center;
  text-align: center;    padding-top: 65px;}
.formcontainersous {    margin: auto;
    z-index: 2;
    padding: 35px 35px 85px 35px;
    max-width: 800px;
    height: 50px;
    /* background-color: rgba(34, 34, 34, 0.47); */
    position: relative;
    margin-top: 30px;
    display: block;
    margin-bottom: 20px;}
.formcontainersous img {    position: absolute;
    width: 80px;
    padding-left: 10px;
    padding-top: 9px;}
.formimagecontainer .titleform {font-size:25px;font-family: "Ubuntu Condensed";text-shadow:1px 1px 1px #555;color: #fff;margin-bottom: 20px;margin-top:20px;text-align: center;max-width: 500px;margin: auto;margin-bottom:10px;}
.formcontainersous .selectville {padding: 10px;max-width: 100%;margin: auto;display: block;border-right: 0}
.formcontainersous .submitville {float: left;width: 20%;
    right: 0;font-size: 20px;
    height: 50px;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    background-color: #2ac128}
.formcontainersous .selectville {width:80%;font-size: 16px;float: left;
    height: 50px;
    padding: 10px;-webkit-appearance:none;background-color: #fff;
    border-radius: 5px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;padding-left:85px;}

.listepays .menupays a {float: left;border:1px solid #efefef;border-radius: 5px;padding: 5px;margin-right: 10px;margin-bottom: 10px;    font-family: "Ubuntu Condensed";font-size: 16px;color: #222;}
.listepays .menupays a:hover {font-weight: bold;}

.listepaysfront {margin-top: 10px;}
.listepaysfront .menupays a {float: left;padding: 5px;margin-right: 10px;font-family: "Roboto Condensed";font-size: 14px;color: #fff;}

.listepays .menupays a:hover, .listepaysfront .menupays a:hover {text-decoration: underline;}


#td_ui_1, #td_ui_2, #td_ui_3, #td_ui_4{ -webkit-transition: max-height 1.2s;
    -moz-transition: max-height 1.2s;
    transition: max-height 1.2s;}
.cur-sub-cat {max-height: 200px;display: block;}

.liste-acti {}
.liste-acti li {    margin-left: 0;text-transform: capitalize;list-style-type: none;
    color: #222;
    font-family: "Ubuntu Condensed";
    font-size: 22px;
    margin-bottom: 15px;margin-top:15px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 15px;text-align: right}
.liste-acti li a i {float: left;}


.titlesido {margin: 10px 0 10px 0;border-bottom: 1px solid #efefef;padding-bottom: 10px;padding-top:10px;}
.titlesido .titlo {font-size:20px;font-family: "Ubuntu Condensed";line-height: 20px;    margin-bottom: 10px;}
.titlesido .imglo {position: relative;}
.titlesido .imglo a {display: block;position: relative;}
.titlesido .imglo a img {max-height:117px;width:100%;}
.titlesido .imglo a .noheight {max-height: none;}
.titlesido .imglo .tagprix {max-height:117px;position: absolute;background-color: rgba(87, 188, 226, 0.8);color: #fff;bottom: 0;top: 0;right: 0;text-align: center; padding:32px 10px;font-family: "Ubuntu Condensed";font-size: 18px;line-height: 20px;}
.titlesido .imglo .tagprix .grossis {font-size:25px;display: block;line-height: 30px;}
.titlesido .imglo .tagprixrond {    position: absolute;
    background-color: rgb(87, 188, 226);
    color: #fff;
    bottom: -10px;
    right: 0;
    border-radius: 100px;
    text-align: center;
    padding: 27px 10px;
    font-family: "Ubuntu Condensed";
    font-size: 18px;
    line-height: 20px;
    left: 0;
    width: 100px;
    height: 100px;
    margin: auto;
    text-align: center;}
.titlesido .imglo .tagprixrond .grossis {font-size:25px;display: block;line-height: 30px;}
.displaygenerique {padding:20px;margin:20px 0;background-color:#efefef;min-height:200px}
.displaygenerique a img {width:150px;border-radius:150px;height:150px;margin-left:30px;margin-right:50px;float: left;}
.displaygenerique .logogen {float: left;height: 37px;margin-right: 10px;}
.displaygenerique .titredisplay {font-size: 25px; font-weight: bold; font-family: "Ubuntu Condensed";}
.displaygenerique .boutonhotel a {background-color:#4db2ec;font-weight: bold;color: #fff;font-family: "Ubuntu Condensed";padding: 7px 10px;font-size: 18px;margin-bottom: 15px;display: inline-block;}
.displaygenerique p span {font-size:13px;color:#666;line-height: 18px;display: block;font-style:italic}

.hoteldisplay {border-bottom:1px solid #ccc;margin-bottom:15px;margin-top:10px}
.hoteldisplay img {width:286px;}
.hoteldisplay  .titrehotel {font-size: 22px; font-weight: bold; font-family: "Ubuntu Condensed";}
.hoteldisplay .titrehotel a {color:#111;}
.hoteldisplay  .boutonhotel a {background-color:#4db2ec;font-weight: bold;color: #fff;font-family: "Ubuntu Condensed";padding: 7px 10px;font-size: 18px;margin-bottom: 15px;margin-top:15px;   display: inline-block;}
.hoteldisplay  .boutonhotel span {font-style: italic;margin-left: 10px;font-family: "Ubuntu Condensed";}
.hoteldisplay p {font-size: 14px;line-height: 25px;}

.boutonblog{
    text-decoration: underline;color: #4db2ec;
    margin-bottom: 5px;margin-top: 5px;display: block;
}
.boutonblog:hover {}
.activitelist {background-color:#efefef}
.activitelist .headeractivite {    width: 100%;
    color: #fff;
    background-color: #4db2ec;
    padding: 10px;
    font-size: 18px;
    font-family: "Roboto";}
.activitelist .imgactivite {float: left;
    margin: 15px;}
.activitelist .description {font-family: "Roboto Condensed";
    font-size: 15px;margin: 15px;}
.activitelist .prixactivite {    float: right;
    font-size: 40px;
    color: #6f6f6f;
    font-weight: bold;}
.activitelist .boutonactivite {    float: right;
    background-color: #f51642;
    color: #fff;
    padding: 3px 15px;
    margin-top: 15px;
    margin-left: 20px;font-size:20px}


#hellobar-bar,#hellobar-modal,#hellobar-slider,#hellobar-takeover{width:100%;color:#5c5e60;position:relative;background-color:white;box-shadow:0 1px 3px 2px rgba(0,0,0,0.15)}
#hellobar-modal,#hellobar-slider{border-radius:2px}#hellobar-modal .hb-header,#hellobar-slider .hb-header,#hellobar-takeover .hb-header{width:100%;height:7px}#hellobar-modal .hb-header,#hellobar-takeover .hb-header{top:0;left:0;position:absolute}#hellobar-modal .hb-header,#hellobar-slider .hb-header{border-top-left-radius:2px;border-top-right-radius:2px}#hellobar-modal .icon-close,#hellobar-slider .icon-close,#hellobar-takeover .icon-close{top:15px;right:10px;width:15px;height:15px;opacity:.2;color:#000;cursor:pointer;position:absolute;text-align:center;line-height:15px;z-index:1000;transition:opacity .25s ease,visibility .1s ease .25s;-o-transition:opacity .25s ease,visibility .1s ease .25s;-ms-transition:opacity .25s ease,visibility .1s ease .25s;-moz-transition:opacity .25s ease,visibility .1s ease .25s;-webkit-transition:opacity .25s ease,visibility .1s ease .25s}#hellobar-modal .icon-close:hover,#hellobar-slider .icon-close:hover,#hellobar-takeover .icon-close:hover{opacity:.4}#hellobar-modal .icon-close,#hellobar-slider .icon-close{top:15px;right:10px}#hellobar-modal.dark .icon-close,#hellobar-slider.dark .icon-close,#hellobar-takeover.dark .icon-close{color:#fff}.hb-content-wrapper{text-align:center;position:relative}.hb-cta-style-button{opacity:1;color:#fff;display:block;cursor:pointer;line-height:1.4;max-width:22.5em;text-align:center;position:relative;border-radius:3px;white-space:nowrap;margin:1.75em auto 0;text-decoration:none;padding:.67em 1.33em;overflow:hidden}.hb-cta-style-button:hover{opacity:.9}.mobile .hb-cta-style-button{white-space:normal}.hb-text-wrapper{line-height:1.3}.hb-text-wrapper .hb-headline-text{font-size:1.25em}.hb-text-wrapper .hb-secondary-text{margin-top:5px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.hb-input-wrapper .hb-input-block{width:100%;position:relative;vertical-align:middle;margin-bottom:10px}.hb-input-wrapper .hb-input-block label{display:none}.hb-input-wrapper .hb-input-block input{width:100%;height:3em;outline:none;color:#5c5e60;padding:0 10px;font-size:.9em;border-radius:2px;border:1px solid #e0e0e0;appearance:none;-o-appearance:none;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:border-color .2s ease;-o-transition:border-color .2s ease;-ms-transition:border-color .2s ease;-moz-transition:border-color .2s ease;-webkit-transition:border-color .2s ease}.hb-input-wrapper .hb-input-block input:focus{border-color:#b2b2b2}.hb-input-wrapper .hb-cta{margin-top:1.25em}.hb-logo-wrapper{opacity:.3}.hb-logo-wrapper:hover{opacity:.6}.hb-logo-wrapper a{color:#5c5e60;text-decoration:none}.hb-logo-wrapper{font-family:'Droid Serif',sans-serif;transition:opacity .2s ease;-o-transition:opacity .2s ease;-ms-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-webkit-transition:opacity .2s ease}.hb-logo-wrapper.pb2l svg,.hb-logo-wrapper.powered_by svg,.hb-logo-wrapper.gethb_no_track svg,.hb-logo-wrapper.not_using_hb svg,.hb-logo-wrapper.add_hb svg,.hb-logo-wrapper.gethb svg{transform:translateY(3px);-o-transform:translateY(3px);-ms-transform:translateY(3px);-moz-transform:translateY(3px);-webkit-transform:translateY(3px)}.hb-logo-wrapper .hb-logo-line{display:inline;line-height:1.15;white-space:nowrap}.hb-logo-wrapper .animated{-webkit-animation:logo-spin 10.5s ease-in-out infinite;-moz-animation:logo-spin 10.5s ease-in-out infinite;animation:logo-spin 10.5s ease-in-out infinite;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:visible;backface-visibility:visible}.hb-logo-wrapper .animated:hover{-webkit-animation-play-state:paused;-moz-animation-play-state:paused;animation-play-state:paused}.hb-paused-animations-ie .hb-logo-wrapper .animated{animation-play-state:paused}@-webkit-keyframes logo-spin{90%{-webkit-transform:rotate3d(0,1,0,0deg)}100%{-webkit-transform:rotate3d(0,1,0,-180deg)}}@-moz-keyframes logo-spin{90%{-moz-transform:rotate3d(0,1,0,0deg)}100%{-moz-transform:rotate3d(0,1,0,-180deg)}}@keyframes logo-spin{90%{-webkit-transform:rotate3d(0,1,0,0deg);-moz-transform:rotate3d(0,1,0,0deg);-ms-transform:rotate3d(0,1,0,0deg);-o-transform:rotate3d(0,1,0,0deg);transform:rotate3d(0,1,0,0deg)}100%{-webkit-transform:rotate3d(0,1,0,-180deg);-moz-transform:rotate3d(0,1,0,-180deg);-ms-transform:rotate3d(0,1,0,-180deg);-o-transform:rotate3d(0,1,0,-180deg);transform:rotate3d(0,1,0,-180deg)}}.hb-social-wrapper{min-width:1px;min-height:20px;display:inline-block;margin:1em auto -1.25em}.hb-social-wrapper #___follow_0,.hb-social-wrapper #___plusone_0{display:block}.hb-social-wrapper.hb-google-wrapper{height:24px}.hb-social-wrapper.hb-linkedin-wrapper{height:20px}.hb-social-wrapper .hb-buffer-share-button{width:55px;height:20px;margin-right:0;overflow:hidden;position:relative;display:inline-block;background-image:url(https://d389zggrogs7qo.cloudfront.net/images/buffer_button.png)}.hb-social-wrapper .hb-buffer-share-button:hover{background-position:0 -20px}.hb-social-wrapper script,.hb-social-wrapper .gc-bubbleDefault,.hb-social-wrapper .pls-container{display:none}.hb-old-ie .hb-input-wrapper .hb-input-block label{top:30%;right:1.25em;color:#e0e0e0;font-size:.85em;position:absolute;display:inline-block}.fb-like.fb_iframe_widget{overflow:hidden}.uploaded-image{max-width:100%;max-height:250px}.hb-image-wrapper{text-align:center}.image-left .hb-image-wrapper{float:left;width:50%;padding-right:5%}.image-left .hb-inner-content{float:right;width:50%}.image-left .hb-inner-content.hidden-img{float:inherit;width:inherit}.image-right .hb-image-wrapper{float:right;width:50%;padding-left:5%}.image-right .hb-inner-content{float:left;width:50%}.image-right .hb-inner-content.hidden-img{float:inherit;width:inherit}.image-bottom .hb-logo-wrapper{margin-top:0}.image-top .hb-image-wrapper{padding-bottom:40px}.image-bottom .hb-image-wrapper{padding-top:40px}.image-above-caption .hb-image-wrapper{padding-top:20px;padding-bottom:20px}.image-below-caption .hb-image-wrapper{padding-top:20px}.image-background .hb-image-wrapper.background{top:0;left:0;width:100%;height:100%;position:absolute;background-size:cover;background-repeat:no-repeat;background-position:bottom center}.image-clear-fix{display:none}.image-right .hb-cta,.image-left .hb-cta{white-space:normal}.hb-editable-block>.fr-wrapper{min-width:100px}.hb-editable-block,.hb-editable-block>.fr-wrapper,.hb-editable-block>.fr-wrapper>.fr-element{outline:none}.hb-editable-block>.fr-wrapper>.fr-placeholder{width:100%;text-align:inherit}.hb-editable-block.hb-editable-block-optional>.fr-wrapper>.fr-placeholder{visibility:hidden}.hb-editable-block.hb-editable-block-optional:hover>.fr-wrapper>.fr-placeholder{visibility:visible}
.hb-editable-block>.fr-wrapper p,.hb-editable-block p{margin-top:0;margin-bottom:0;font-size:18px;font-family:"Droid Serif"}.preview-mode .hb-editable-block:hover{box-shadow:0 0 8px #54d388}.preview-mode .dark .hb-editable-block:hover{box-shadow:0 0 8px rgba(255,255,255,0.58)}.preview-mode .hb-input-wrapper .hb-input-block.hb-editable-block-input input{color:#c3c3c3}.hb-editable-block.hb-editable-block-image{}.hb-image-holder{display:block;margin:0;padding:0}.inline-image-management-pane{display:block;position:absolute;top:15px;left:80px;right:80px;text-align:center}#hellobar-bar .inline-image-management-pane{display:none}#hellobar-slider .inline-image-management-pane{top:3px}.inline-image-management-pane .fr-image-resizer.fr-active{display:none}.inline-image-management-pane a{color:#d2d2d2;text-decoration:none;font-size:80%}.inline-image-management-pane a[data-action="edit-image"]{display:none}.inline-image-management-pane a .fa{margin-right:.5em}.inline-image-management-pane .image-holder .image{width:0;height:0;visibility:hidden}.inline-image-management-pane.image-loaded a[data-action="add-image"]{display:none}.french-rose .inline-image-management-pane.image-loaded a[data-action="edit-image"]{display:inline-block}#hellobar-bar{width:100%;margin:0;height:50px;display:table;font-size:17px;font-weight:400;padding:.33em .5em;background-color:#F00;-webkit-font-smoothing:antialiased}#hellobar-bar .hb-logo-wrapper,#hellobar-bar .hb-content-wrapper,#hellobar-bar .hb-arrow-wrapper{display:table-cell;vertical-align:middle}#hellobar-bar .hb-arrow{border-width:0}#hellobar-bar .hb-content-wrapper{text-align:center}#hellobar-bar .hb-cta{display:inline-block;vertical-align:middle;margin:5px 0}#hellobar-bar .hb-cta-style-text{color:#fff;padding:6px 15px;padding-left:5px;border-radius:4px;text-decoration:underline;background:none}#hellobar-bar .hb-cta-style-button{margin:0;line-height:1.05;padding:0}#hellobar-bar .hb-cta-style-button .hb-text-holder{border-radius:inherit;padding:5px 15px}#hellobar-bar .answer{margin-right:1em}#hellobar-bar .hb-social-wrapper{margin:0;line-height:0;vertical-align:text-bottom}#hellobar-bar .hb-social-wrapper.hb-google-wrapper{vertical-align:middle}#hellobar-bar .hb-social-wrapper #___follow_0,#hellobar-bar .hb-social-wrapper #___plusone_0{display:inline-block}#hellobar-bar.has_border{border-bottom:3px solid white}#hellobar-bar .hb-arrow-wrapper{padding-left:1rem;text-align:right;float:right}#hellobar-bar .hb-arrow-wrapper a{display:block}#hellobar-bar .hb-arrow-wrapper svg{fill:#fff;height:29px;opacity:.3;width:28px}#hellobar-bar .hb-arrow-wrapper.inverted svg{fill:#3C3E3F}#hellobar-bar .hb-arrow-wrapper svg:hover{opacity:.6}#hellobar-bar .hb-text-wrapper{margin-right:.67em;display:inline-block}#hellobar-bar .hb-text-wrapper .hb-headline-text{font-size:1em;display:inline-block;vertical-align:middle}#hellobar-bar .hb-input-wrapper,#hellobar-bar .hb-input-wrapper .hb-input-block,#hellobar-bar .hb-input-wrapper .hb-cta{width:auto;display:inline-block}#hellobar-bar .hb-input-wrapper .hb-input-block{margin-bottom:0}#hellobar-bar .hb-input-wrapper .hb-input-block input{height:2.3em;font-size:.67em}#hellobar-bar .hb-logo-wrapper{width:8rem;margin-top:0;font-size:12px;text-align:left;font-weight:normal;padding-right:1rem}#hellobar-bar .hb-logo-wrapper a{color:#fff;display:block}#hellobar-bar .hb-logo-wrapper svg{fill:#fff}#hellobar-bar .hb-logo-wrapper .hb-logo-line{display:block}#hellobar-bar .hb-logo-wrapper.hb-logo-inverted a{color:#3C3E3F}#hellobar-bar .hb-logo-wrapper.hb-logo-inverted svg{fill:#3C3E3F}#hellobar-bar .hb-logo-wrapper.original svg,#hellobar-bar .hb-logo-wrapper.animated svg{width:4em;height:2.6em;border-radius:3px}#hellobar-bar.bar-bottom{top:auto;bottom:0;position:absolute}#hellobar-bar.bar-bottom .hb-arrow-wrapper svg{filter:flipv;transform:scaleY(-1);-o-transform:scaleY(-1);-ms-transform:scaleY(-1);-moz-transform:scaleY(-1);-webkit-transform:scaleY(-1)}#hellobar-bar.mobile .hb-logo-wrapper{display:none}#hellobar-bar.mobile .hb-arrow-wrapper{width:auto}#hellobar-bar.mobile .hb-input-wrapper .hb-input-block input{display:block;margin:.25em auto}#hellobar-bar.regular{height:30px;font-size:14px;padding:.2em .5em}#hellobar-bar.regular .hb-logo-wrapper{font-size:9px}#hellobar-bar.regular .hb-cta-style-button{padding:3px 8px}#hellobar-bar.regular .hb-social-wrapper{vertical-align:bottom}#hellobar-bar.regular .hb-social-wrapper.hb-google-wrapper{height:24px;margin:-1px 0;vertical-align:middle}#hellobar-bar.regular .hb-input-wrapper .hb-input-block input{line-height:195%}#hellobar-bar.regular .hb-arrow-wrapper .hb-arrow{width:21px;height:21px}#hellobar-bar.x-large{height:70px;font-size:19px}#hellobar-bar.x-large .hb-logo-wrapper{}#hellobar-bar.x-large .hb-cta-style-button{}#hellobar-bar.x-large .hb-social-wrapper{}#hellobar-bar.x-large .hb-social-wrapper.hb-google-wrapper{}#hellobar-bar.x-large .hb-input-wrapper .hb-input-block input{}#hellobar-bar.x-large .hb-arrow-wrapper .hb-arrow{}#hellobar-bar .hb-cta.wiggle{box-shadow:0 0 1px rgba(0,0,0,0);-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);-moz-transform:translateZ(0);-webkit-transform:translateZ(0);animation-name:wiggle;-o-animation-name:wiggle;-ms-animation-name:wiggle;-moz-animation-name:wiggle;-webkit-animation-name:wiggle;animation-duration:5s;-o-animation-duration:5s;-ms-animation-duration:5s;-moz-animation-duration:5s;-webkit-animation-duration:5s;animation-timing-function:linear;-o-animation-timing-function:linear;-ms-animation-timing-function:linear;-moz-animation-timing-function:linear;-webkit-animation-timing-function:linear;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-play-state:running;-o-animation-play-state:running;-ms-animation-play-state:running;-moz-animation-play-state:running;-webkit-animation-play-state:running}#hellobar-bar:hover .hb-cta.wiggle{animation-play-state:paused;-o-animation-play-state:paused;-ms-animation-play-state:paused;-moz-animation-play-state:paused;-webkit-animation-play-state:paused}.hb-paused-animations-ie #hellobar-bar .hb-cta.wiggle{animation-play-state:paused}@-webkit-keyframes wiggle{2%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}4%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}6%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}8%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}10%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}12%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}14%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}16%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}18%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}20%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes wiggle{2%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}4%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}6%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}8%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}10%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}12%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}14%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}16%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}18%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}20%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}#hellobar-modal{left:50%;padding:48px;position:fixed;max-width:41em;text-align:center;font-size:16px;transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%)}#hellobar-modal-background{top:0;left:0;width:100%;height:100%;position:fixed;text-align:left;background:rgba(0,0,0,0.85)}#hellobar-modal .hb-text-wrapper .hb-secondary-text{margin-top:8px}#hellobar-modal .hb-logo-wrapper{margin-top:2.75em;margin-bottom:-2.5em;font-size:.75em}#hellobar-modal .hb-logo-wrapper.original,#hellobar-modal .hb-logo-wrapper.animated{opacity:.2}#hellobar-modal .hb-logo-wrapper.original:hover,#hellobar-modal .hb-logo-wrapper.animated:hover{opacity:.4}#hellobar-modal .hb-logo-wrapper.original svg,#hellobar-modal .hb-logo-wrapper.animated svg{width:3em;height:1.95em;border-radius:3px}#hellobar-modal .hb-logo-wrapper{text-transform:uppercase}#hellobar-modal.top{top:5%}#hellobar-modal.middle{top:50%;transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}#hellobar-modal .icon-close{font-size:12px}#hellobar-modal .hb-input-wrapper{max-width:22.5em;margin:1.33em auto 0}#hellobar-modal .hb-input-wrapper .hb-cta{margin-top:15px}#hellobar-modal .hb-cta-style-button{padding:0}#hellobar-modal .hb-cta-style-button .hb-text-holder{border-radius:inherit;padding:8px 20px}#hellobar-modal .hb-input-wrapper .hb-input-block input{height:35px;font-size:13px}#hellobar-modal.image-left .hb-image-wrapper,#hellobar-modal.image-right .hb-image-wrapper{text-align:center}#hellobar-modal.mobile{width:88%;padding:3em 1.25em 1.25em}#hellobar-modal.mobile .hb-logo-wrapper{margin:2em auto 0}#hellobar-slider{font-size:14px;max-width:380px;position:absolute;width:95%}#hellobar-slider .slider-content{padding:18px 25px 10px 20px}#hellobar-slider .hb-content-wrapper{text-align:left}#hellobar-slider .hb-headline-text{font-size:100%}#hellobar-slider .hb-secondary-text{font-size:.85em}#hellobar-slider .icon-close{font-size:10px}#hellobar-slider.image-top .icon-close,#hellobar-slider.image-right .icon-close{top:10px;right:3px}#hellobar-slider.image-top .slider-content,#hellobar-slider.image-right .slider-content{padding-right:20px}#hellobar-slider .hb-cta-style-button{margin:12px 0 0 0;display:inline-block;padding:0;font-size:.95em}#hellobar-slider .hb-cta-style-button .hb-text-holder{border-radius:inherit;padding:6px 20px}#hellobar-slider .hb-logo-wrapper{font-size:10px;text-transform:uppercase;margin:5px 25px 10px 20px}#hellobar-slider .hb-logo-wrapper.original,#hellobar-slider .hb-logo-wrapper.animated{opacity:.2;position:absolute;right:-16px;bottom:0}#hellobar-slider.email .hb-logo-wrapper.original,#hellobar-slider.email .hb-logo-wrapper.animated{position:initial;right:initial;bottom:initial}#hellobar-slider .hb-logo-wrapper.original:hover,#hellobar-slider .hb-logo-wrapper.animated:hover{opacity:.4}#hellobar-slider .hb-logo-wrapper.original svg,#hellobar-slider .hb-logo-wrapper.animated svg{width:3em;height:1.95em;border-radius:3px}#hellobar-slider .hb-logo-wrapper{text-transform:uppercase}#hellobar-slider .answer{margin-right:1em}#hellobar-slider.image-top .hb-image-wrapper{padding-bottom:20px}#hellobar-slider.image-bottom .hb-image-wrapper{padding-top:20px}#hellobar-slider .hb-input-wrapper{max-width:100%;margin:1.33em auto 0}#hellobar-slider .hb-input-wrapper .hb-input-block input{font-size:11px;height:30px}#hellobar-slider .hb-input-wrapper .hb-cta{display:block;max-width:100%;margin-top:.67em}#hellobar-slider .hb-input-wrapper.hb-both-inputs .hb-input-block{width:49.5%;display:inline-block}#hellobar-slider .hb-input-wrapper.hb-both-inputs .hb-input-block:first-child{margin-right:.67%}#hellobar-slider .hb-input-wrapper.hb-both-inputs .hb-input-block+.hb-input-block{margin-top:0;margin-left:-4px}#hellobar-slider .hb-social-wrapper{margin-bottom:0}#hellobar-slider.top-left,#hellobar-slider.top-right{top:20px}#hellobar-slider.bottom-left,#hellobar-slider.bottom-right{bottom:20px}#hellobar-slider.top-right,#hellobar-slider.bottom-right{right:20px}#hellobar-slider.top-right .hb-text-wrapper,#hellobar-slider.bottom-right .hb-text-wrapper{padding-right:1.67em}#hellobar-slider.top-right .hb-social-wrapper.hb-twitter-wrapper #widget,#hellobar-slider.bottom-right .hb-social-wrapper.hb-twitter-wrapper #widget{text-align:right}#hellobar-slider.top-left,#hellobar-slider.bottom-left{left:1em}#hellobar-slider.mobile{left:6%;width:88%;right:auto;text-align:center}#hellobar-slider.mobile.top-left,#hellobar-slider.mobile.top-right{top:6%;bottom:auto}#hellobar-slider.mobile.bottom-left,#hellobar-slider.mobile.bottom-right{top:auto;bottom:6%}#hellobar-slider.mobile .hb-logo-wrapper .hb-logo-line{display:block}#hellobar-slider.mobile .hb-input-wrapper.hb-both-inputs input{width:100%;display:block}#hellobar-slider.mobile .hb-input-wrapper.hb-both-inputs input+input{margin-left:0;margin-top:-1px}#hellobar-slider .uploaded-image{max-height:200px}#hellobar-slider.image-left .hb-image-wrapper,#hellobar-slider.image-right .hb-image-wrapper{text-align:center}#hellobar-slider.image-left .image-clear-fix,#hellobar-slider.image-right .image-clear-fix{display:initial;clear:both}#hellobar-takeover{top:0;left:0;width:100%;height:100%;font-size:24px;position:fixed;text-align:center}#hellobar-takeover .hb-content-wrapper{top:50%;left:50%;width:100%;padding:1em;max-width:41em;position:absolute;transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}#hellobar-takeover .icon-close{font-size:24px;top:32px;right:32px}#hellobar-takeover .hb-cta-style-button{padding:0}#hellobar-takeover .hb-cta-style-button .hb-text-holder{border-radius:inherit;padding:12px 40px}#hellobar-takeover.image-bottom .hb-image-wrapper{padding-top:40px}#hellobar-takeover .hb-image-wrapper{text-align:center}#hellobar-takeover .hb-input-wrapper{max-width:22.5em;margin:1.33em auto 0}#hellobar-takeover .hb-input-wrapper .hb-input-block input{border-width:2px}#hellobar-takeover .hb-input-wrapper .hb-input-block+.hb-input-block{margin-top:-2px}#hellobar-takeover .hb-input-wrapper .hb-input-block input{border-width:2px}#hellobar-takeover .hb-logo-wrapper{bottom:1em;left:0;font-size:14px;position:absolute;text-align:center;width:100%}#hellobar-takeover .hb-logo-wrapper.original,#hellobar-takeover .hb-logo-wrapper.animated{opacity:.2}#hellobar-takeover .hb-logo-wrapper.original:hover,#hellobar-takeover .hb-logo-wrapper.animated:hover{opacity:.4}#hellobar-takeover .hb-logo-wrapper.original svg,#hellobar-takeover .hb-logo-wrapper.animated svg{width:3em;height:1.95em;border-radius:3px}#hellobar-takeover .hb-logo-wrapper{text-transform:uppercase}#hellobar-takeover.mobile{font-size:16px}#hellobar-takeover.mobile .hb-logo-wrapper a{font-size:12px}.hb-old-ie #hellobar-takeover{display:table;text-align:center}.hb-old-ie #hellobar-takeover .hb-content-wrapper{top:0;left:0;margin:0 auto;padding:2em 1em;position:relative;display:table-cell;vertical-align:middle}.hb-old-ie #hellobar-takeover .hb-logo-wrapper{left:0;right:0;bottom:1em;position:absolute}.hb-old-ie #hellobar-takeover .hb-logo-wrapper a{left:0;bottom:0;margin:0 auto;display:block;font-size:14px;position:relative}.hb-old-ie #hellobar-takeover .hb-logo-wrapper a .hb-logo-line{display:block}.french-rose .hb-header{display:none}.french-rose .hb-cta-style-button{width:100%;text-overflow:ellipsis;overflow-x:hidden}.french-rose #hellobar-bar .hb-cta-style-button{border-radius:0}.french-rose #hellobar-slider,.french-rose #hellobar-modal,.french-rose #hellobar-takeover{border-radius:0}.french-rose #hellobar-slider.dark a.icon-close,.french-rose #hellobar-modal.dark a.icon-close,.french-rose #hellobar-takeover.dark a.icon-close{opacity:.67;text-shadow:2px 2px 5px rgba(0,0,0,0.2);-moz-text-shadow:2px 2px 5px rgba(0,0,0,0.2);-webkit-text-shadow:2px 2px 5px rgba(0,0,0,0.2)}.french-rose #hellobar-slider .hb-secondary-text,.french-rose #hellobar-modal .hb-secondary-text,.french-rose #hellobar-takeover .hb-secondary-text{text-shadow:0 0 5px rgba(0,0,0,0.2);-moz-text-shadow:0 0 5px rgba(0,0,0,0.2);-webkit-text-shadow:0 0 5px rgba(0,0,0,0.2)}.french-rose #hellobar-slider .hb-headline-text,.french-rose #hellobar-modal .hb-headline-text,.french-rose #hellobar-takeover .hb-headline-text{letter-spacing:1px;text-shadow:0 0 5px rgba(0,0,0,0.2);-moz-text-shadow:0 0 5px rgba(0,0,0,0.2);-webkit-text-shadow:0 0 5px rgba(0,0,0,0.2)}.french-rose #hellobar-slider .hb-cta-style-button,.french-rose #hellobar-modal .hb-cta-style-button,.french-rose #hellobar-takeover .hb-cta-style-button{font-size:18px;min-width:7em;margin-top:1em;padding:15px 30px;border-radius:0;letter-spacing:1px;display:inline-block}.french-rose #hellobar-slider .hb-headline-text{font-size:16px;line-height:20px}.french-rose #hellobar-slider .hb-secondary-text{font-size:14px;line-height:20px}.french-rose #hellobar-slider .hb-cta-style-button{font-size:15px;min-width:7em;padding:8px 30px}.french-rose #hellobar-slider .slider-content{padding:18px 25px 18px 20px;font-size:16px}.french-rose #hellobar-modal .hb-headline-text{font-size:28px;line-height:40px}.french-rose #hellobar-modal .hb-secondary-text{font-size:16px;line-height:28px;margin-top:15px}.french-rose #hellobar-modal .hb-cta-style-button{font-size:18px;border-radius:0}.french-rose #hellobar-modal .hb-name-input{margin-bottom:5px}.french-rose #hellobar-takeover .hb-headline-text{font-size:34px;line-height:48px}.french-rose #hellobar-takeover .hb-secondary-text{font-size:18px;line-height:32px;margin-top:15px}.french-rose #hellobar-takeover .hb-cta-style-button{border-radius:0}.french-rose #hellobar-takeover .hb-input-block input{font-size:.7em}.french-rose #hellobar-takeover .hb-name-input{margin-bottom:12px}.violet .hb-header{display:none}.violet #hellobar-bar .hb-cta-style-button{border-radius:5px;font-weight:400}.violet #hellobar-slider{border-radius:0}.violet #hellobar-slider .hb-headline-text{font-size:18px;line-height:22px}.violet #hellobar-slider .hb-secondary-text{font-size:16px;line-height:20px}.violet #hellobar-slider .hb-cta-style-button{font-size:16px;border-radius:5px}.violet #hellobar-slider .slider-content{padding:18px 25px 18px 20px}.violet #hellobar-modal{border-radius:10px}.violet #hellobar-modal .hb-headline-text{font-size:34px;line-height:42px}.violet #hellobar-modal .hb-secondary-text{font-size:20px;line-height:34px;margin-top:15px}.violet #hellobar-modal .hb-cta-style-button{font-size:18px;border-radius:10px}.violet #hellobar-modal .hb-name-input{margin-bottom:5px}.violet #hellobar-takeover .hb-headline-text{font-size:40px;line-height:52px}.violet #hellobar-takeover .hb-secondary-text{font-size:22px;line-height:38px;margin-top:15px}.violet #hellobar-takeover .hb-cta-style-button{font-weight:400;border-radius:10px}.violet #hellobar-takeover .hb-input-block input{font-size:.7em}.violet #hellobar-takeover .hb-name-input{margin-bottom:12px}.blue-autumn .hb-header{display:none}.blue-autumn #hellobar-bar .hb-cta-style-button{border-radius:5px;-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,0.34);-moz-box-shadow:0 2px 0 0 rgba(0,0,0,0.34);box-shadow:0 2px 0 0 rgba(0,0,0,0.34)}.blue-autumn #hellobar-slider{border-radius:0}.blue-autumn #hellobar-slider .hb-headline-text{font-size:14px;line-height:22px}.blue-autumn #hellobar-slider .hb-secondary-text{font-size:12px;line-height:20px}.blue-autumn #hellobar-slider .hb-cta-style-button{border-radius:5px;-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,0.34);-moz-box-shadow:0 2px 0 0 rgba(0,0,0,0.34);box-shadow:0 2px 0 0 rgba(0,0,0,0.34)}.blue-autumn #hellobar-slider .slider-content{padding:18px 25px 18px 20px}.blue-autumn #hellobar-modal{border-radius:10px}.blue-autumn #hellobar-modal .hb-headline-text{font-size:32px;line-height:42px}.blue-autumn #hellobar-modal .hb-secondary-text{font-size:20px;line-height:36px;margin-top:15px}.blue-autumn #hellobar-modal .hb-cta-style-button{font-size:18px;border-radius:10px;-webkit-box-shadow:0 3px 0 0 rgba(0,0,0,0.34);-moz-box-shadow:0 3px 0 0 rgba(0,0,0,0.34);box-shadow:0 3px 0 0 rgba(0,0,0,0.34)}.blue-autumn #hellobar-modal .hb-name-input{margin-bottom:5px}.blue-autumn #hellobar-takeover .hb-headline-text{font-size:38px;line-height:52px}.blue-autumn #hellobar-takeover .hb-secondary-text{font-size:22px;line-height:40px;margin-top:15px}.blue-autumn #hellobar-takeover .hb-cta-style-button{border-radius:10px;-webkit-box-shadow:0 3px 0 0 rgba(0,0,0,0.34);-moz-box-shadow:0 3px 0 0 rgba(0,0,0,0.34);box-shadow:0 3px 0 0 rgba(0,0,0,0.34)}.blue-autumn #hellobar-takeover .hb-input-block input{font-size:.7em}.blue-autumn #hellobar-takeover .hb-name-input{margin-bottom:12px}.classic #hellobar-modal .hb-name-input{margin-bottom:5px}.classic #hellobar-takeover .hb-input-block input{font-size:.7em}.classic #hellobar-takeover .hb-name-input{margin-bottom:12px}.green-timberline .hb-header{display:none}.green-timberline #hellobar-bar .hb-cta-style-button{border-radius:5px}.green-timberline #hellobar-slider{border-radius:5px}.green-timberline #hellobar-slider .hb-headline-text{font-size:16px;line-height:20px}.green-timberline #hellobar-slider .hb-secondary-text{font-size:14px;line-height:20px}.green-timberline #hellobar-slider .hb-cta-style-button{border-radius:5px}.green-timberline #hellobar-slider .slider-content{padding:18px 25px 18px 20px;font-size:16px}.green-timberline #hellobar-modal{border-radius:10px}.green-timberline #hellobar-modal .hb-headline-text{font-size:28px;line-height:40px}.green-timberline #hellobar-modal .hb-secondary-text{font-size:16px;line-height:28px;margin-top:15px}.green-timberline #hellobar-modal .hb-cta-style-button{font-size:18px;border-radius:10px}.green-timberline #hellobar-modal .hb-name-input{margin-bottom:5px}.green-timberline #hellobar-takeover .hb-headline-text{font-size:34px;line-height:48px}.green-timberline #hellobar-takeover .hb-secondary-text{font-size:18px;line-height:32px;margin-top:15px}.green-timberline #hellobar-takeover .hb-cta-style-button{border-radius:10px}.green-timberline #hellobar-takeover .hb-input-block input{font-size:.7em}.green-timberline #hellobar-takeover .hb-name-input{margin-bottom:12px}.marigold .hb-header{display:none}.marigold .image-background .hb-image-wrapper.background{width:30%;border-top-left-radius:2px;border-bottom-left-radius:2px}.marigold .image-background .hb-image-wrapper.background ~ .slider-content,.marigold .image-background .hb-image-wrapper.background ~ .hb-content-wrapper{margin-left:30%}.marigold .hb-cta-style-button{border-radius:100px}.marigold #hellobar-slider,.marigold #hellobar-modal,.marigold #hellobar-takeover{border-radius:2px}.marigold #hellobar-slider .hb-cta-style-button,.marigold #hellobar-modal .hb-cta-style-button,.marigold #hellobar-takeover .hb-cta-style-button{font-size:16px;min-width:100%;margin-top:1em;padding:15px 30px;letter-spacing:1px;display:inline-block}.marigold #hellobar-slider.image-background{padding-left:0;padding-right:0}.marigold #hellobar-slider .hb-image-wrapper.background ~ .slider-content{padding-left:20px;padding-right:20px}.marigold #hellobar-slider .hb-image-wrapper.background ~ .slider-content .hb-cta-style-button{max-width:13.5em}.marigold #hellobar-slider .hb-headline-text{font-size:16px;line-height:20px}.marigold #hellobar-slider .hb-secondary-text{font-size:14px;line-height:20px}.marigold #hellobar-slider .hb-cta-style-button{font-size:13px;padding:8px 30px;margin-left:-2px}.marigold #hellobar-slider .slider-content{padding:18px 25px 18px 20px;font-size:16px}.marigold #hellobar-modal.image-background{padding-left:0;padding-right:0}.marigold #hellobar-modal .hb-image-wrapper.background ~ .hb-content-wrapper{padding-left:48px;padding-right:48px}.marigold #hellobar-modal .hb-headline-text{font-size:29px;line-height:40px}.marigold #hellobar-modal .hb-secondary-text{font-size:16px;line-height:28px}.marigold #hellobar-modal .hb-cta-style-button{font-size:18px;border-radius:30px}.marigold #hellobar-modal .hb-name-input{margin-bottom:5px}.marigold #hellobar-takeover .hb-image-wrapper.background ~ .hb-content-wrapper{top:0;left:0;padding:0;width:70%;height:100%;font-size:24px;position:fixed;text-align:center;transform:translate(0%,0%);-o-transform:translate(0%,0%);-moz-transform:translate(0%,0%);-webkit-transform:translate(0%,0%)}.marigold #hellobar-takeover .hb-image-wrapper.background ~ .hb-content-wrapper .hb-inner-content{top:50%;left:50%;width:100%;padding:1em;max-width:41em;position:absolute;transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.marigold #hellobar-takeover .hb-image-wrapper.background ~ .hb-logo-wrapper{padding-left:30%}.marigold #hellobar-takeover .hb-headline-text{font-size:34px;line-height:48px}.marigold #hellobar-takeover .hb-secondary-text{font-size:18px;line-height:32px}.marigold #hellobar-takeover .hb-cta-style-button{border-radius:40px;font-size:18px}.marigold #hellobar-takeover .hb-input-block input{font-size:.7em}.marigold #hellobar-takeover .hb-name-input{margin-bottom:12px}.blue-avalanche .hb-header{display:none}.blue-avalanche #hellobar-bar .hb-cta-style-button{border-radius:5px;font-weight:400}.blue-avalanche #hellobar-slider{border-radius:0}.blue-avalanche #hellobar-slider .hb-headline-text{font-size:16px;line-height:20px}.blue-avalanche #hellobar-slider .hb-secondary-text{font-size:14px;line-height:20px}.blue-avalanche #hellobar-slider .hb-cta-style-button{border-radius:5px}.blue-avalanche #hellobar-slider .slider-content{padding:18px 25px 18px 20px}.blue-avalanche #hellobar-modal{border-radius:10px}.blue-avalanche #hellobar-modal .hb-headline-text{font-size:32px;line-height:40px}.blue-avalanche #hellobar-modal .hb-secondary-text{font-size:20px;line-height:34px;margin-top:15px}.blue-avalanche #hellobar-modal .hb-cta-style-button{font-size:18px;border-radius:10px}.blue-avalanche #hellobar-modal .hb-name-input{margin-bottom:5px}.blue-avalanche #hellobar-takeover .hb-headline-text{font-size:38px;line-height:50px}.blue-avalanche #hellobar-takeover .hb-secondary-text{font-size:22px;line-height:38px;margin-top:15px}.blue-avalanche #hellobar-takeover .hb-cta-style-button{font-weight:400;border-radius:10px}.blue-avalanche #hellobar-takeover .hb-input-block input{font-size:.7em}.blue-avalanche #hellobar-takeover .hb-name-input{margin-bottom:12px}.classy .hb-header{display:none}.classy #hellobar-bar .hb-cta-style-button{border-radius:0}.classy #hellobar-slider{border-radius:0;border:2px solid #202020}.classy #hellobar-slider .hb-headline-text{font-size:14px;line-height:24px}.classy #hellobar-slider .hb-secondary-text{font-size:12px;line-height:22px}.classy #hellobar-slider .hb-cta-style-button{border-radius:0}.classy #hellobar-slider .slider-content{padding:18px 25px 18px 20px}.classy #hellobar-modal{border-radius:0;border:3px solid #202020}.classy #hellobar-modal .hb-headline-text{font-size:30px;line-height:42px}.classy #hellobar-modal .hb-secondary-text{font-size:18px;line-height:36px;margin-top:15px}.classy #hellobar-modal .hb-cta-style-button{font-size:18px;border-radius:0}.classy #hellobar-modal .hb-name-input{margin-bottom:5px}.classy #hellobar-takeover .hb-headline-text{font-size:36px;line-height:52px}.classy #hellobar-takeover .hb-secondary-text{font-size:20px;line-height:40px;margin-top:15px}.classy #hellobar-takeover .hb-cta-style-button{font-weight:400;border-radius:0}.classy #hellobar-takeover .hb-input-block input{font-size:.7em}.classy #hellobar-takeover .hb-name-input{margin-bottom:12px}.dark-green-spring .hb-header{display:none}.dark-green-spring #hellobar-bar .hb-cta-style-button{border-radius:5px}.dark-green-spring #hellobar-slider{border-radius:5px}.dark-green-spring #hellobar-slider .hb-headline-text,.dark-green-spring #hellobar-slider .hb-secondary-text{line-height:20px}.dark-green-spring #hellobar-slider .hb-cta-style-button{border-radius:5px}.dark-green-spring #hellobar-slider .slider-content{padding:18px 25px 18px 20px}.dark-green-spring #hellobar-modal{border-radius:10px}.dark-green-spring #hellobar-modal .hb-headline-text{font-size:28px;line-height:40px}.dark-green-spring #hellobar-modal .hb-secondary-text{font-size:16px;line-height:28px;margin-top:15px}.dark-green-spring #hellobar-modal .hb-cta-style-button{font-size:18px;border-radius:10px}.dark-green-spring #hellobar-modal .hb-name-input{margin-bottom:5px}.dark-green-spring #hellobar-takeover .hb-headline-text{font-size:34px;line-height:48px}.dark-green-spring #hellobar-takeover .hb-secondary-text{font-size:18px;line-height:32px;margin-top:15px}.dark-green-spring #hellobar-takeover .hb-cta-style-button{border-radius:10px}.dark-green-spring #hellobar-takeover .hb-input-block input{font-size:.7em}.dark-green-spring #hellobar-takeover .hb-name-input{margin-bottom:12px}.evergreen-meadow .hb-header{display:none}.evergreen-meadow #hellobar-bar .hb-cta-style-button{border-radius:20px;font-weight:400}.evergreen-meadow #hellobar-slider{border-radius:0}.evergreen-meadow #hellobar-slider .hb-headline-text,.evergreen-meadow #hellobar-slider .hb-secondary-text{line-height:20px}.evergreen-meadow #hellobar-slider .hb-cta-style-button{border-radius:20px}.evergreen-meadow #hellobar-slider .slider-content{padding:18px 25px 18px 20px}.evergreen-meadow #hellobar-modal{border-radius:0}.evergreen-meadow #hellobar-modal .hb-headline-text{font-size:28px;line-height:40px}.evergreen-meadow #hellobar-modal .hb-secondary-text{font-size:16px;line-height:28px;margin-top:15px}.evergreen-meadow #hellobar-modal .hb-cta-style-button{font-size:18px;border-radius:30px}.evergreen-meadow #hellobar-modal .hb-name-input{margin-bottom:5px}.evergreen-meadow #hellobar-takeover .hb-headline-text{font-size:34px;line-height:48px}.evergreen-meadow #hellobar-takeover .hb-secondary-text{font-size:18px;line-height:32px;margin-top:15px}.evergreen-meadow #hellobar-takeover .hb-cta-style-button{font-weight:400;border-radius:40px}.evergreen-meadow #hellobar-takeover .hb-input-block input{font-size:.7em}.evergreen-meadow #hellobar-takeover .hb-name-input{margin-bottom:12px}

.fb-comments {width: 100%;text-align: center;}
        #bio_ep_bg {}
        #bio_ep {background-color: transparent;width: 500px;height:214px;border:0px solid #ccc;}
        #bio_ep_close {width: 30px;height: 30px;font-size: 18px;margin-top: -15px;z-index: 10}
        .titly {font-size: 20px;font-family: "Raleway";text-transform: uppercase;margin-bottom: 15px;    padding: 0 10px 20px 220px;font-weight: bold;
    line-height: 30px;}
        .title_bio {padding: 20px 20px 0 20px}
        .title_bio img {float: left;border:1px solid #ccc;min-width: 200px}
        .footer_bio {background: #e9e9e9;
    border-top: 1px solid #bbb;
    padding: 35px 20px;}

    #bio_ep #mc_embed_signup .af-form-wrapper {max-width: 600px;}
    #bio_ep #mc_embed_signup .inputnewsletter {max-width: 300px}
    #bio_ep #mc_embed_signup .submitnewsletter {}
    #bio_ep .soussous {    font-size: 10px;
    color: #888;
    font-style: italic;
    font-weight: normal;
    font-family: "Droid Serif";
    text-transform: none;
    text-align: center;
    display: block;
    width: 281px;}
.hcsb_container {margin-top:10px;z-index: 0}
.hcsb_poweredBy {display: none;}
#newswebnative{
    padding: 0 10px;
    background-color: #f7f7f7;
    margin-bottom: 10px;}
.overflowfollow {max-width: 280px;overflow: hidden;}
.newsright {    position: absolute;
    padding: 10px 0 10px 20px;
    border-left: 1px solid #efefef;text-align: center;
    right: 30px;
    top: 5px;}
.newsright .bouttonnews {    background-color: #D1181F;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    padding: 15px 20px;
    right: 10px;}
.newsright .soussous {    font-size: 10px;
    color: #888;
    font-style: italic;
    position: absolute;
    font-weight: normal;
    font-family: "Droid Serif";
    text-transform: none;
    text-align: center;
    display: block;
    width: 281px;}
.td-date-time { line-height: inherit;
    padding: 0;
    float: none;
    font-size: 11px;
    width: auto;
    display: inline-block;text-transform: capitalize;}

.td-menu-background:before, .td-search-background:before {
    background: rgb(45, 154, 179);
    background: -moz-linear-gradient(to bottom,rgb(45, 154, 179) 0%,rgb(10, 57, 84) 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(10,3,3,1)),color-stop(100%,rgba(10,1,1,1)));
    background: -webkit-linear-gradient(to bottom,rgb(45, 154, 179) 0%,rgb(10, 57, 84) 100%);
    background: -o-linear-gradient(top,rgba(10,3,3,1) 0%,@mobileu_gradient_two_mob 100%);
    background: -ms-linear-gradient(to bottom,rgb(45, 154, 179) 0%,rgb(10, 57, 84) 100%);
    background: linear-gradient(to bottom,rgb(45, 154, 179) 0%,rgb(10, 57, 84) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(10,3,3,1)',endColorstr='rgba(10,1,1,1)',GradientType=0);
}
#div-gpt-ad-1452514032330-0, #div-gpt-ad-1452097844719-0 {margin-top:5px;text-align: center;}
.lireplu {font-style: normal;font-weight: bold;}
#um_ultimedia_wrapper_title_widget {display:none;font-family: "Roboto",sans-serif;font-size: 17px;font-weight: 800;text-transform: uppercase;color: #222;border-bottom: 2px solid #d6d6d6;height: 27px;
    line-height: 17px;
    padding: 0;
    margin: 10px 0 20px 0;}
#um_ultimedia_wrapper_marquee_wrap {border-bottom: 2px solid #f60;display: inline-block;width: auto;line-height: 27px;height: 27px;overflow: inherit}
#um_ultimedia_wrapper_marquee_wrap #um_ultimedia_wrapper_marquee {text-transform: uppercase;max-width: 800px;line-height: 27px;white-space: inherit;}
#ultimedia_wrapper {margin:0px auto 50px auto;clear:none;width: auto;    position: relative;
    z-index: 3;}
.lireplu:before {content:'Lire +';}

.imonomy_trk_img {display: none;}

.iconside i{font-size: 25px;
  margin-right: 5px;
  padding: 5px;
  margin: 15px 10px;
  display: inline-block;
color: #f4f4f4}
/*.iconside .icon-facebook {color:#fff;background-color:#3b5998;}
.iconside .icon-googleplus2 {color:#fff;background-color:#d34836;}
.iconside .icon-twitter {color:#fff;background-color:#33ccff;} 
.iconside .icon-android {background-color:#a4c639;color:#fff;border-radius:3px;} */
.boutontitle {background-color:#4DB5E5;display:block;margin:30px auto;width: 60%}
.boutontitle:hover {background-color:#E27C08;}
.boutontitle a {color: #fff;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-family: "Droid Serif";
  padding: 10px 0;
  text-transform: uppercase;}
.timo {color: #ED3E3E;
  font-size: 0.6rem;white-space: nowrap;}
.androblock {max-width: 260px;margin: auto;margin-top:15px;}
.critebas {text-align: center;margin:15px auto;}
.containertableflex2 {  table-layout: fixed;
display: table;  border-top: 1px solid #efefef;
width: 100%;}

.taxolist {padding:2%;margin:auto;}
.taxolist li {float:left;list-style-type: none;color:#fff;}
.taxolist li a {font-size:12px;color:#fff;margin-left: 5px;}

.catmainbottom {padding: 1px 5px;
    position: absolute;
    top: 0;
    right: 0;text-align:center;font-family: 'Raleway',sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    color: #fff;
    border-bottom-left-radius: 3px;
    text-rendering: inherit;}
.catmainbottom span {background: #fff;border-radius:3px;padding: 0 4px;}

.categorygeeko {background-color: #842E2E;}
.categorygeeko span {color: #842E2E;}
.categorysportko {background-color: #EA8122}
.categorysportko span {color: #EA8122}
.categoryvoyako {background-color: #4db2ec;}
.categoryvoyako span {color: #4db2ec;}
.categorytvko {background-color: #C02626;}
.categorytvko span {color: #C02626;}
.categorybioko {background-color:#40A028}
.categorybioko span {color:#40A028}
.categorytrenko {background-color: #095656;}
.categorytrenko span {color: #095656;}
.tableflex10 {
  display: table-cell;
width: 400px;
background-color: #f4f4f4;
border-right: 1px solid #efefef;
}
.tableflex20 {
  display: table-cell;
position: relative;
vertical-align: top;background-color: #fff;
}
.tableflex20 .tablewrapper {padding: 20px;}
.tableflex10 .tablewrapper {  padding: 10px 0px;
  text-align: center;
}

.datemainarticle {font-size: 11px;
  color: #B0B0B0;
  font-weight: bold;
  display: inline-block;
  cursor: pointer;}
.datemainarticle i {padding-right:5px;}

.mobilepost {
  position: relative;
  float: left;
  width: 100%;margin-bottom:5px;padding:0 5px;min-height: 100px;
}

.mobilepost:before, .mobilepost:after{   border-right: 2px solid;
    content: '';
    display: block;
    height: 8px;
    margin-top: -6px;
    position: absolute;
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 25px;
    top: 50%;
    width: 0;}

.mobilepost:after {   margin-top: -1px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);}

.categorytopicvoyage {position: absolute;bottom: 10px;font-size: 10px;border: 0;padding: 3px;left: 0;right: 0;color: #222;font-style: italic;}
.categorytopicvoyage:hover {color:#4db2ec;}

.mobilepost a {  direction: ltr;color:#222;}
.mobilepost a:hover {color:#111;}
.mobilepost img {  width: 100%;
  height: 100%; position: absolute;}
.mobilepost .titlecontainer {line-height: 15px;  overflow: hidden;padding: 0 20px 0 0;  margin-bottom: 10px;text-align: left;font-family: HelveticaNeue-Medium,Roboto-Bold,Arial;
  display: block;}
.mobilepost .partagescontainer {line-height: 15px;color: #666;font-family: sans-serif;
  font-size: 12px;
  display: block;text-transform: uppercase;}
.mobilepost .imagener {width: 34%;margin-right:3%;min-height:90px;
  display: block; position: relative;
  height: 100%;
  float: left;}

.titlerelated {text-align: center;margin: 20px 0 10px 0;padding-bottom: 20px;font-size: 25px;font-family: 'Noto serif', sans-serif;width: 100%;}
.titlerelated span {}
.titlerelated small {display: block;margin: 0;line-height: 0;font-size: 13px;color: #777;}
.titlerelated2 {
    font-family: "Roboto",sans-serif;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    color: #222;
    border-bottom: 2px solid #d6d6d6;
    height: 27px;
    line-height: 17px;
    padding: 0;
    margin: 0px 3% 20px 3%;}
.titlerelated2 span {    border-bottom: 2px solid #f60;
    display: inline-block;
    line-height: 17px;
    height: 27px;}
.titlerelated2 a {color: #f60}
.main-bottom {position: relative;float: left;width: 33%;padding: 0 1%;min-height:270px;}
.main-bottom p {font-family: "Droid Serif";}
.post-cat .main-bottom {padding:26px 0px 0px 0px}
.post-cat .secon-news-wrapper {padding:0;border-bottom: 1px solid #EEEEEE;}
.main-bottom a {color:#3e3e3e;display: block;position: relative;}

.main-bottom .sportarticle:before {content:"";position: absolute;top: 0;height:190px;left:0;width: 100%;background-color: #EA8122;opacity: 0;transition: all 0.3s ease;}
.main-bottom .postarticle:before {content:"";position: absolute;top: 0;height:190px;left:0;width: 100%;background-color: #4db2ec;opacity: 0;transition: all 0.3s ease;}
.main-bottom .geekarticle:before {content:"";position: absolute;top: 0;height:190px;left:0;width: 100%;background-color: #842E2E;opacity: 0;transition: all 0.3s ease;}
.main-bottom .bioarticle:before {content:"";position: absolute;top: 0;height:190px;left:0;width: 100%;background-color: #40A028;opacity: 0;transition: all 0.3s ease;}
.main-bottom .trendsarticle:before {content:"";position: absolute;top: 0;height:190px;left:0;width: 100%;background-color: #095656;opacity: 0;transition: all 0.3s ease;}
.main-bottom .tvarticle:before {content:"";position: absolute;top: 0;height:190px;left:0;width: 100%;background-color: #C02626;opacity: 0;transition: all 0.3s ease;}

.main-bottom a:hover {color:#222;}
.main-bottom a:hover:before {opacity:0.3;}
.main-bottom img {height:190px;width:100%;}
.main-bottom .titleinner {font-size:14px;line-height:15px;margin-top:0;font-weight: bold;display: block;}
.boxedinfo {padding:20px 11% 0 11%;max-width: 1000px;
    margin: auto;}

.second-bottom {margin-top: 13px;
  padding-top: 13px;
  border-top: 1px solid #EEEEEE;}
.secon-bottom-wrapper {position: relative;float: left;max-width:45%;padding:0 2.4%;height: 110px;min-width: 45%;}
.second-bottom img {float:left;position: relative;max-width:85px;}
.second-bottom .titleinner {font-family: "Droid Serif";margin-top:0;
  letter-spacing: 0px;display: block;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 1.2em;
  letter-spacing: 0px;
  font-weight: normal;
  color: #3e3e3e;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.24s ease-in-out;
  -moz-transition: opacity 0.24s ease-in-out;
  transition: opacity 0.24s ease-in-out;
}
.second-bottom .inner-second {margin-left:100px;}
.title-top {  margin: 0px -20px 10px -20px;
  background-color: #f4f4f4;
  text-align: center;
  font-family: "Droid Serif";
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px;
}

@media only screen and (min-width : 0px)  and (max-width: 479px) {
    .secon-bottom-wrapper {max-width: none;min-width: inherit;}
    .main-bottom {width:100%;padding:0 20px;min-height: 0;}
    .main-bottom .titleinner {padding:0 0px 25px 0px;}
}


.socialmobile {float: right;width:30px;}
.socialmobile a {font-size: 20px;height: 100%;line-height: 65px;padding:0;}


.list-menu-wrapper {width:100%;height: 30px;background: #fff;
  border-bottom: 2px solid #efefef;}
.list-menu-second {margin:auto;}
.list-menu-second li,.list-menu-main li {height: 30px;list-style-type: none;
  float: left;

  position: relative;
  display: table;}
.list-menu-main li a {  display: table-cell;
  vertical-align: middle;  padding: 0 10px;
  font-family: "Droid Serif", sans-serif;
  color: #fff;font-size: 14px;
  font-weight: bold;}
.list-menu-second li a {  display: table-cell;
  vertical-align: middle;  padding: 0 10px;
  font-family: "Droid Serif", sans-serif;
  color: #555;font-size: 14px;
  font-weight: bold;}
  .list-menu-second li a {font-size:13px;}
  .list-menu-second li i {  display: table-cell;
  vertical-align: middle;
  padding-left: 5px;}
  .list-menu-second li a i {display: inline-block;padding-left:0;vertical-align: baseline;}
  .list-menu-second li select {height: 30px;
  padding: 0;
  font-size: 13px;
  font-family: "Droid Serif";
  font-weight: bold;
  color: #555;
  border: 0px;}
  .list-menu-mobile li select {height: 30px;
  padding: 0;
  font-size: 12px;
  font-family: "Droid Serif";
  font-weight: bold;
  color: #555;
  border: 0px;}
  .list-menu-mobile {padding-top:10px;}
  .list-menu-mobile li {display: inline-block;}
  .list-menu-mobile li a {padding:5px 7px;font-size:12px;font-family: "Droid Serif", sans-serif, sans-serif;color: #555;font-weight: bold;  vertical-align: middle;}

.list-menu-main {  width: 280px;margin: auto;}

.containerpartage {width:100%;display: none;}

.partagebaro2 {width:100%;text-align: center;display: inline-block;overflow: hidden;border-radius: 3px;}
.partagebaro2 a {padding:8px 0;border: 0 solid #ddd;color: #fff;text-decoration: none;font-size: 16px;font-family: "Roboto", "Segoe UI", Helvetica, Arial, sans-serif;background-clip: padding-box;text-align: center;display: block;cursor: pointer;}
.partagebaro2 li, .partagebaro li, .partagebaro1 li {list-style-type: none;float: right}
.partagebaro2 .partageblock {margin:0;float: left;width: 50%;}
.partagebaro2 .iconpartage {display: none;}

.fullpartageface {float: left;min-width: 410px;}
.fullpartageface a {color: #fff;width: 100%;display: block;padding: 4px 0;text-align: center;border-radius: 5px;position: relative;}
.fullpartageface .icon-facebook {position: absolute;top: 9px;left:10px;}

.partage_comment {margin-left: 10px;padding-left:10px;border-left:1px dotted #ccc;cursor: pointer;}
.partage_comment .nombrepartages {display: block;font-size:17px;color:#095656;line-height: 0.9em;text-align: center;}
.partage_comment .labelpartage {display:block;font-size:10px;color:#767676;padding-left:5px;}
.partage_share {margin-right: 10px;padding-right:10px;font-weight: bold;border-right:1px solid #E8E8E8;}
.partage_share .nombrepartages {display: block;font-size:30px;color:#222;line-height: 0.9em;text-align: center;}
.partage_share .labelpartage {display: block;font-size:15px;color:#767676;padding-left:5px;font-weight: normal;}
.partagebaro .partageblock {vertical-align: top;margin-left: 14px;margin-top:7px;}
.iconpartage {
    width: 15px;
    height: 15px;
    vertical-align: -3px;
    display: inline-block;
}

.containerpartageleft {position: fixed;
    right: 20px;
    top: 150px;
    width: 60px;
    list-style-type: none;}
.containerpartageleft li {float: left;}

.followface {display: inline-block;width:100%;background-color: #F4F4F4;padding:12px 0;text-align: center;color: #444;border-radius: 3px;}
.followface span {    font-family: "Roboto",sans-serif;font-weight: 800;text-transform: uppercase;color: #222;margin: 0 1% 0 2%;}
.followface .fb-like {vertical-align: text-bottom;padding-right:10px;}
.followface #twitter-widget-0, #twitter-widget-1 {vertical-align: sub;}
.partagebaro {width:100%;max-width: 300px;float: right;}
.partagebaro a {width: 43px;height: 35px;border: 0 solid #ddd;color: #fff;text-decoration: none;font-size: 12px;font-family: "Roboto", "Segoe UI", Helvetica, Arial, sans-serif;
background-clip: padding-box;border-radius:3px;text-align: center;display: block;cursor: pointer;
  }
.partagebaro1 .partageblock {vertical-align: top;margin-right: 10px;margin-top:7px;float: right;}
.iconpartage {
    width: 25px;
    height: 25px;
    display: inline-block;margin:6px auto;
}
.partagebaro1 {position:absolute;width:300px;bottom:0px;right:10px;display: inline-block;margin-bottom:5px;}
.partagebaro1 a {width: 45px;height: 35px;
    border: 0 solid #ddd;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    font-family: "Roboto", "Segoe UI", Helvetica, Arial, sans-serif;
    background-clip: padding-box;border-radius:3px;
    text-align: center;
  display: block;    cursor: pointer;
  }

.essb_name {font-family: "Roboto", sans-serif}
.partageblockwhatsapp {display: none;}
.partageblockwhatsapp .iconpartage {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDJweCIgaGVpZ2h0PSI0MnB4IiB2aWV3Qm94PSIwIDAgNDIgNDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJXaGF0c0FwcF8xXyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTQwLDIwLjUxMmMwLDEwLjIyMi04LjM1MiwxOC41MDktMTguNjUzLDE4LjUwOWMtMy4yNzIsMC02LjM0Ni0wLjgzNS05LjAxOC0yLjMwM0wyLDQwDQoJbDMuMzY2LTkuOTMxYy0xLjY5OC0yLjc5LTIuNjc2LTYuMDYyLTIuNjc2LTkuNTU4QzIuNjksMTAuMjg4LDExLjA0MiwyLDIxLjM0NywyQzMxLjY1LDIsNDAsMTAuMjg4LDQwLDIwLjUxMnogTTIxLjM0Nyw0Ljk0OA0KCWMtOC42NTEsMC0xNS42ODYsNi45OC0xNS42ODYsMTUuNTYzYzAsMy40MDMsMS4xMDksNi41NTgsMi45ODcsOS4xMjJMNi42OSwzNS40MTVsNi4wMjYtMS45MTVjMi40NzYsMS42MjQsNS40NDIsMi41NzIsOC42MywyLjU3Mg0KCWM4LjY0NiwwLDE1LjY4My02Ljk4LDE1LjY4My0xNS41NjFDMzcuMDI5LDExLjkyOSwyOS45OTMsNC45NDgsMjEuMzQ3LDQuOTQ4eiBNMzAuNzY2LDI0Ljc3MmMtMC4xMTUtMC4xODgtMC40Mi0wLjMwMS0wLjg3Ni0wLjUyNw0KCWMtMC40NTgtMC4yMjctMi43MDctMS4zMjYtMy4xMjUtMS40NzdjLTAuNDE5LTAuMTUyLTAuNzI2LTAuMjI3LTEuMDI5LDAuMjI4Yy0wLjMwNSwwLjQ1My0xLjE4MSwxLjQ3Ni0xLjQ0OSwxLjc3Ng0KCWMtMC4yNjYsMC4zMDYtMC41MzIsMC4zNDMtMC45ODksMC4xMTZjLTAuNDU4LTAuMjI4LTEuOTMyLTAuNzA4LTMuNjc4LTIuMjUyYy0xLjM1OS0xLjIwNC0yLjI3Ni0yLjY4OC0yLjU0NS0zLjE0Mg0KCWMtMC4yNjYtMC40NTQtMC4wMjYtMC43MDEsMC4yMDItMC45MjZjMC4yMDQtMC4yMDQsMC40NTgtMC41MywwLjY4NS0wLjc5NGMwLjIzMS0wLjI2NiwwLjMwNi0wLjQ1NSwwLjQ1OC0wLjc1OQ0KCWMwLjE1Mi0wLjMwMywwLjA3Ni0wLjU2Ni0wLjAzOS0wLjc5M2MtMC4xMTMtMC4yMjgtMS4wMjktMi40Ni0xLjQxLTMuMzY5Yy0wLjM4LTAuOTA3LTAuNzYxLTAuNzU3LTEuMDI5LTAuNzU3DQoJYy0wLjI2NiwwLTAuNTctMC4wMzctMC44NzYtMC4wMzdjLTAuMzAzLDAtMC44LDAuMTEzLTEuMjE5LDAuNTY3Yy0wLjQyLDAuNDUzLTEuNiwxLjU1Mi0xLjYsMy43ODNjMCwyLjIzMiwxLjYzNyw0LjM5MSwxLjg2Niw0LjY5Mg0KCWMwLjIyOSwwLjMwMywzLjE2Miw1LjAzNCw3LjgxMiw2Ljg1MWM0LjY0OCwxLjgxNiw0LjY0OCwxLjIxLDUuNDg4LDEuMTM0YzAuODM3LTAuMDc0LDIuNzA0LTEuMDk3LDMuMDg2LTIuMTU2DQoJQzMwLjg3OSwyNS44NzIsMzAuODc5LDI0Ljk2MywzMC43NjYsMjQuNzcyeiIvPg0KPC9zdmc+DQo=);  
    background-size: 25px 25px;
}
.partageblockwhatsapp a {
    background-color: #24b528;
    transition:all 0.3s ease;
    border-bottom: 2px solid #18921b;
}
.partageblockwhatsapp a:focus, .partageblockwhatsapp a:hover {background-color: #18921b;}

.partageblocktwitter .iconpartage {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDJweCIgaGVpZ2h0PSI0MnB4IiB2aWV3Qm94PSIwIDAgNDIgNDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zNywxMS4wNzZjLTEuMTc3LDAuNTIxLTIuNDQxLDAuODc1LTMuNzcxLDEuMDM0YzEuMzU2LTAuODEzLDIuMzk3LTIuMSwyLjg4OC0zLjYzMw0KCWMtMS4yNjksMC43NTItMi42NzUsMS4yOTktNC4xNjksMS41OTRjLTEuMTk3LTEuMjc2LTIuOTA0LTIuMDc0LTQuNzkzLTIuMDc0Yy0zLjYyNSwwLTYuNTY0LDIuOTM5LTYuNTY0LDYuNTY0DQoJYzAsMC41MTYsMC4wNTcsMS4wMTcsMC4xNywxLjQ5N2MtNS40NTctMC4yNzQtMTAuMjk0LTIuODg4LTEzLjUzMS02Ljg1OWMtMC41NjUsMC45Ny0wLjg5LDIuMDk4LTAuODksMy4zMDENCgljMCwyLjI3OCwxLjE1OSw0LjI4NywyLjkyLDUuNDY0Yy0xLjA3NS0wLjAzNC0yLjA4OC0wLjMyOS0yLjk3My0wLjgyMWMtMC4wMDEsMC4wMjctMC4wMDEsMC4wNTYtMC4wMDEsMC4wODINCgljMCwzLjE4MiwyLjI2Myw1LjgzNSw1LjI2Nyw2LjQzOGMtMC41NTEsMC4xNDktMS4xMzEsMC4yMjktMS43MjksMC4yMjljLTAuNDI0LDAtMC44MzQtMC4wNDEtMS4yMzUtMC4xMTYNCgljMC44MzUsMi42MDcsMy4yNjEsNC41MDYsNi4xMzMsNC41NTljLTIuMjQ3LDEuNzYxLTUuMDc3LDIuODEtOC4xNTMsMi44MWMtMC41MywwLTEuMDUzLTAuMDMtMS41NjYtMC4wOTINCgljMi45MDQsMS44NjMsNi4zNTUsMi45NSwxMC4wNjMsMi45NWMxMi4wNzgsMCwxOC42ODEtMTAuMDA0LDE4LjY4MS0xOC42NzljMC0wLjI4NS0wLjAwNy0wLjU2OC0wLjAxOS0wLjg1MQ0KCUMzNS4wMDcsMTMuNTQ5LDM2LjEyLDEyLjM5MiwzNywxMS4wNzYiLz4NCjwvc3ZnPg0K);  
    background-size: 25px 25px;
    background-repeat: no-repeat;
}
.partageblockgoogle .iconpartage {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDJweCIgaGVpZ2h0PSI0MnB4IiB2aWV3Qm94PSIwIDAgNDIgNDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMS44NDYsMzAuNzEyYzAtMC4yNjktMC4wMjktMC41MjktMC4wODYtMC43NzljLTAuMDU4LTAuMjUtMC4xMTktMC40OC0wLjE4My0wLjY5Mg0KCWMtMC4wNjMtMC4yMTEtMC4xNzctMC40MzMtMC4zMzctMC42NjNjLTAuMTYtMC4yMzEtMC4yOTUtMC40MjctMC40MDQtMC41ODdjLTAuMTA3LTAuMTYtMC4yNzctMC4zNS0wLjUwOS0wLjU2Nw0KCXMtMC40MDctMC4zODEtMC41MjktMC40OWMtMC4xMjItMC4xMDgtMC4zMjctMC4yNzItMC42MTQtMC40ODljLTAuMjg5LTAuMjItMC40ODgtMC4zNjYtMC41OTgtMC40NDMNCgljLTAuMTA3LTAuMDc3LTAuMzItMC4yMjUtMC42MzQtMC40NDJzLTAuNTExLTAuMzUzLTAuNTg3LTAuNDAzYy0wLjIxOS0wLjAyNi0wLjUzOC0wLjAzOS0wLjk2MS0wLjAzOQ0KCWMtMC42OTMsMC0xLjM3MiwwLjA0NS0yLjAzOSwwLjEzNWMtMC42NjYsMC4wOS0xLjM1OSwwLjI1LTIuMDc2LDAuNDhjLTAuNzE5LDAuMjMxLTEuMzQ4LDAuNTI1LTEuODg1LDAuODg1DQoJYy0wLjUzOSwwLjM1OC0wLjk4MSwwLjg0LTEuMzI3LDEuNDQyYy0wLjM0NywwLjYwMy0wLjUxOSwxLjI4OC0wLjUxOSwyLjA1OGMwLDAuODcxLDAuMjI3LDEuNjUsMC42ODIsMi4zMzcNCgljMC40NTUsMC42ODYsMS4wNTIsMS4yMjQsMS43ODksMS42MTZjMC43MzYsMC4zOTEsMS41MSwwLjY4MiwyLjMxNiwwLjg3NWMwLjgwOSwwLjE5MSwxLjYyMiwwLjI4NywyLjQ0MywwLjI4Nw0KCWMwLjc1NiwwLDEuNDc3LTAuMDgsMi4xNjMtMC4yNHMxLjMzLTAuNDEsMS45MzMtMC43NWMwLjYwMi0wLjM0LDEuMDgtMC44MTEsMS40MzItMS40MTNDMjEuNjcsMzIuMjI0LDIxLjg0NiwzMS41MiwyMS44NDYsMzAuNzEyDQoJIE0xOS41MzksMTQuMTM1YzAtMC43Ny0wLjEwNS0xLjU4Ny0wLjMxOC0yLjQ1MmMtMC4yMTEtMC44NjUtMC41MTMtMS43MDItMC45MDQtMi41MWMtMC4zOTEtMC44MDgtMC45MjgtMS40NzQtMS42MTQtMg0KCWMtMC42ODctMC41MjUtMS40NTItMC43ODgtMi4yOTgtMC43ODhjLTEuMTkzLDAtMi4xMTUsMC40NDItMi43NywxLjMyN2MtMC42NTQsMC44ODQtMC45OCwxLjk0Mi0wLjk4LDMuMTczDQoJYzAsMC42MDIsMC4wNzQsMS4yMzcsMC4yMjEsMS45MDRjMC4xNDYsMC42NjYsMC4zNzUsMS4zMzMsMC42ODQsMmMwLjMwNywwLjY2NiwwLjY2NiwxLjI2NiwxLjA3NiwxLjc5OHMwLjkxLDAuOTY0LDEuNSwxLjI5OA0KCWMwLjU5LDAuMzMzLDEuMjExLDAuNSwxLjg2NSwwLjVjMS4yNDQsMCwyLjE0NS0wLjM4OCwyLjcwMi0xLjE2NEMxOS4yNiwxNi40NDUsMTkuNTM5LDE1LjQxNywxOS41MzksMTQuMTM1IE0xNy4wMiw1aDguNDAzDQoJbC0yLjU5NiwxLjUxOUgyMC4yM2MwLjkxLDAuNTc3LDEuNjE1LDEuMzg1LDIuMTE1LDIuNDI0YzAuNSwxLjAzOCwwLjc1LDIuMTIxLDAuNzUsMy4yNWMwLDAuOTQ4LTAuMTQ2LDEuNzkxLTAuNDQxLDIuNTI4DQoJYy0wLjI5NSwwLjczOC0wLjY1NCwxLjMzLTEuMDc3LDEuNzc5Yy0wLjQyMywwLjQ0OS0wLjg0NywwLjg2Mi0xLjI2OSwxLjI0Yy0wLjQyNCwwLjM3OS0wLjc4MywwLjc3LTEuMDc4LDEuMTc0DQoJYy0wLjI5NSwwLjQwNC0wLjQ0MSwwLjgzNi0wLjQ0MSwxLjI5OGMwLDAuMzMzLDAuMTA1LDAuNjYsMC4zMTYsMC45ODFjMC4yMTEsMC4zMTksMC40ODcsMC42MjcsMC44MjgsMC45MjINCgljMC4zMzgsMC4yOTUsMC43MTMsMC42MDMsMS4xMjUsMC45MjRjMC40MDksMC4zMiwwLjgxOSwwLjY3NiwxLjIzLDEuMDY2YzAuNDEsMC4zOTIsMC43ODUsMC44MTQsMS4xMjUsMS4yNw0KCWMwLjMzOSwwLjQ1NSwwLjYxNSwxLDAuODI2LDEuNjM1YzAuMjEyLDAuNjM1LDAuMzE4LDEuMzE3LDAuMzE4LDIuMDQ4YzAsMi4wNTItMC44OTgsMy44NTktMi42OTMsNS40MjMNCglDMTkuOTE3LDM2LjE2LDE3LjIyNSwzNywxMy43ODksMzdjLTAuNzU3LDAtMS41MjMtMC4wNjQtMi4yOTktMC4xOTJzLTEuNTU3LTAuMzQzLTIuMzQ2LTAuNjQ0DQoJYy0wLjc4OS0wLjMwMy0xLjQ4NC0wLjY3NC0yLjA4Ni0xLjExNmMtMC42MDQtMC40NDItMS4wOTgtMS4wMTMtMS40ODEtMS43MTFDNS4xOTEsMzIuNjM4LDUsMzEuODU5LDUsMzENCgljMC0wLjc4MiwwLjIzNi0xLjY0NiwwLjcxMS0yLjU5NmMwLjQxMS0wLjgyLDEuMDI1LTEuNTI5LDEuODQ4LTIuMTI1YzAuODE5LTAuNTk3LDEuNzUtMS4wNTEsMi43ODctMS4zNjUNCgljMS4wMzktMC4zMTUsMi4wMzItMC41NDUsMi45ODEtMC42OTNjMC45NDgtMC4xNDYsMS45MDktMC4yMzQsMi44ODQtMC4yNTljLTAuODItMS4wNjMtMS4yMy0yLjAxOS0xLjIzLTIuODY2DQoJYzAtMC4xNTMsMC4wMTQtMC4zMDQsMC4wMzktMC40NTJjMC4wMjUtMC4xNDcsMC4wNTgtMC4yNzIsMC4wOTYtMC4zNzVjMC4wMzktMC4xMDIsMC4wOS0wLjI0LDAuMTU0LTAuNDEzDQoJYzAuMDYzLTAuMTczLDAuMTA4LTAuMzExLDAuMTM1LTAuNDEzYy0wLjUxNCwwLjA2My0wLjk2MywwLjA5Ni0xLjM0NiwwLjA5NmMtMS45MTIsMC0zLjU0OS0wLjYyOS00LjkxNC0xLjg4NQ0KCWMtMS4zNjUtMS4yNTYtMi4wNDktMi44MzQtMi4wNDktNC43MzFjMC0xLjc5NSwwLjYwOS0zLjQsMS44MjctNC44MTdzMi43MTgtMi4zMjQsNC41LTIuNzIxQzE0LjYyOCw1LjEyOCwxNS44MjcsNSwxNy4wMiw1DQoJIE0zNyw5LjkyM3YyLjQ2MmgtNC45MjN2NC45MjNoLTIuNDYydi00LjkyM2gtNC45MjRWOS45MjNoNC45MjRWNWgyLjQ2MnY0LjkyM0gzN3oiLz4NCjwvc3ZnPg0K);  
    background-size: 25px 25px;
    background-repeat: no-repeat;
}
.partageblockfacebook .iconpartage {
   background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDJweCIgaGVpZ2h0PSI0MnB4IiB2aWV3Qm94PSIwIDAgNDIgNDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNi40MDUsMjIuNjg0VjM3aDYuOTY0VjIyLjc1Mmg0Ljc1NGwxLjE1LTUuOTRoLTUuODU0di00LjM1N2MwLTAuNjAyLDAuMzIxLTEuNDA2LDEuMjk2LTEuNDA2SDI4LjFWNQ0KCWgtNi4zMmMtMi4xOCwwLTUuMzk3LDIuNjg1LTUuMzk3LDUuNTR2Ni4xMDNoLTMuNjU0djYuMDE2TDE2LjQwNSwyMi42ODR6Ii8+DQo8L3N2Zz4NCg==);   
   background-size: 25px 25px;
    background-repeat: no-repeat;
}
.partageblockmail .iconpartage {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDJweCIgaGVpZ2h0PSI0MnB4IiB2aWV3Qm94PSIwIDAgNDIgNDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMSwyNS41NzFsLTMuOTYtMy40NjVMNS43MjQsMzEuODA4YzAuNDEsMC4zODUsMC45NjQsMC42MjEsMS41NzgsMC42MjFoMjcuMzk2DQoJCWMwLjYwOSwwLDEuMTYzLTAuMjM2LDEuNTc0LTAuNjIxTDI0Ljk2LDIyLjEwNkwyMSwyNS41NzF6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTM2LjI3NiwxMC4xOTFjLTAuNDEtMC4zODUtMC45NjQtMC42Mi0xLjU3OC0wLjYySDcuMzAyYy0wLjYwOSwwLTEuMTYzLDAuMjM4LTEuNTc0LDAuNjI0TDIxLDIzLjI4Ng0KCQlMMzYuMjc2LDEwLjE5MXoiLz4NCgk8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjUsMTEuNTc4IDUsMzAuNTY3IDE2LjA0NywyMS4xODEgCSIvPg0KCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMjUuOTUzLDIxLjE4MSAzNywzMC41NjcgMzcsMTEuNTcxIAkiLz4NCjwvZz4NCjwvc3ZnPg0K);  
    background-size: 25px 25px;
    background-repeat: no-repeat;
}
.partageblockmail a {
    color: #333;
    text-shadow: 0 0 0;
}
.partageblockpin .iconpartage {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDJweCIgaGVpZ2h0PSI0MnB4IiB2aWV3Qm94PSIwIDAgNDIgNDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xOC43ODUsMjYuMTY1QzE3Ljk0NSwzMC41NywxNi45MiwzNC43OTQsMTMuODgsMzdjLTAuOTM4LTYuNjU4LDEuMzc4LTExLjY1OCwyLjQ1Mi0xNi45NjYNCgljLTEuODMzLTMuMDg5LDAuMjIxLTkuMyw0LjA5LTcuNzY4YzQuNzYsMS44ODItNC4xMjEsMTEuNDc2LDEuODQsMTIuNjc0YzYuMjI2LDEuMjUyLDguNzY3LTEwLjc5OSw0LjkwNy0xNC43MTcNCgljLTUuNTc3LTUuNjYxLTE2LjIzNy0wLjEzMi0xNC45MjUsNy45NjljMC4zMTgsMS45ODEsMi4zNjUsMi41ODIsMC44MTgsNS4zMTRjLTMuNTctMC43OS00LjYzNS0zLjYwNi00LjQ5OC03LjM1OQ0KCWMwLjIyMS02LjE0Miw1LjUyLTEwLjQ0MywxMC44MzQtMTEuMDM5YzYuNzI1LTAuNzUzLDEzLjAzMywyLjQ2OCwxMy45MDIsOC43OTFjMC45OCw3LjEzNy0zLjAzMywxNC44NjUtMTAuMjIzLDE0LjMwOQ0KCUMyMS4xMzEsMjguMDU5LDIwLjMxMywyNy4wOTQsMTguNzg1LDI2LjE2NSIvPg0KPC9zdmc+DQo=);  
  background-size: 25px 25px;
  background-repeat: no-repeat; 
}
.partageblocktwitter a {
    border-bottom: 2px solid #0093cb;
    background-color: #00aced;
    transition: all 0.3s ease;
}
.partageblocktwitter a:focus, .partageblocktwitter a:hover {background-color: #0093cb;}
.partageblockgoogle a {
    border-bottom: 2px solid #ab2b1d;
    background-color: #bf3727;
    transition:all 0.3s ease;
}
.partageblockgoogle a:focus, .partageblockgoogle a:hover {background-color: #982C1F;}
.partageblockfacebook a {
    border-bottom: 2px solid #314b83;
    background-color: #4769A5;
    transition:all 0.3s ease;
}
.partageblockfacebook a:focus, .partageblockfacebook a:hover {background-color:#334A73;}

.partageblockpin a {
  border-bottom: 2px solid #ae1319;
  background-color: #cd252b;
  transition:all 0.3s ease;
}
.partageblockpin a:focus, .partageblockpin a:hover {background-color: #9E1B1F;}

.partageblockmail a{
    background-color: #353535;
    border-bottom: 2px solid #252525;
    color: #fff;
    transition:all 0.3s ease;
}
.partageblockmail a:focus, .partageblockmail a:hover {background-color:#232323;}

.widgetbottom{width: 31.33%;
position: relative;
float: left;
margin: 0px 0px 2% 2%;height:260px;}
.widgetbottom .widgetbottomimg {width:100%;height:170px;}
.widgetbottom .widgetbottomimg img {height:170px;width:100%;}
.widgetbottom .widgetbottomtitle {max-height: 74px;
color: #000;
font-family: georgia,times,serif;
font-size: 14px;
line-height: 19px;
font-weight: bold;
text-decoration: none;}
.widgetbottom .widgetbottomtitle2 {color: #999999;
font-size: 11.0px;
font-weight: bold;
text-decoration: none;
font-family: georgia, times, serif;
background-image: null;
text-align: left;
}

.navigation .alignleft, .navigation .alignright {background: #e5554e;display: block;cursor: pointer;font-size: 20px;color: #fff;color: #fff;border-radius: 3px;margin-bottom: 25px;}
.navigation .alignleft a, .navigation .alignright a {color: #fff;padding: 5px 15px;}
.page-links {text-align: center;margin:20px auto;margin-top: 60px;}
.page-links a {
    color: #fff;
    text-decoration: none;
}
.buttonsquare {text-align: center;margin:15px auto;}
.buttonsquare a {text-align: center;font-size:17px;font-weight:bold;color: #fff;background-color:#BF3B6C;border-radius:3px;padding:10px 20px;margin:auto;display: inline-block;}
.page-links .page-link-number {background: #e5554e;display: inline-block;cursor: pointer;font-size: 16px;padding: 15px 20px;color: #fff;margin-right: 5px;}
.prevnext-page {background: #4db2ec;cursor: pointer;font-size: 20px;padding: 20px 0px;color: #fff;width: 100%;color: #fff;margin:auto;border-radius: 1px;margin-bottom: 10px;display: block;}
.prevnext {background: #4db2ec;display:inline-block;cursor: pointer;font-size: 20px;padding: 20px 0px;color: #fff;width: 100%;color: #fff;margin:auto;border-radius: 1px;margin-bottom: 10px;width: 50%;float: right;}
.prevpage {background: #457c92;display:inline-block;cursor: pointer;font-size: 20px;padding: 20px 0px;color: #fff;width: 100%;color: #fff;margin:auto;border-radius: 1px;margin-bottom: 10px;width: 50%;float: left;}
.prevpagepost {float: left;width: 50%}
.prevpagepost a {background: #457c92;display:inline-block;cursor: pointer;font-size: 19px;padding: 20px 0px;color: #fff;width: 100%;color: #fff;margin:auto;border-radius: 1px;margin-bottom: 10px;}
.prevnextpost {float: right;width: 50%;}
.prevnextpost a {background: #4db2ec;display:inline-block;cursor: pointer;font-size: 19px;padding: 20px 0px;color: #fff;width: 100%;color: #fff;margin:auto;border-radius: 1px;margin-bottom: 10px;}
.prevnextpost a:hover, .prevpagepost a:hover {background-color:#e5554e;color: #fff}
.page-links a {text-decoration: none;}

.page-links a .page-link-number, .prevnext-page { /* if it's inside a link, change the background color */text-decoration: none;}
.prevnext i, .prevpage i, .prevnext-page i {font-size: 18px}
.prevnext:hover, .prevpage:hover, .prevnext-page:hover { /* add a hover state */background: #FF9913;}
p .soundcloud {height:auto;}
.formcoupon {display: none;border: 3px solid #555;background-color: #f8f8f8;position: absolute;box-shadow: 0 0 10px 1px #666;z-index: 100000;width: 300px;padding: 20px;}
.popupface {display:none;border:3px solid #555;background-color: #f8f8f8;position:fixed;box-shadow: 0 0 10px 1px #666;z-index: 100000;width:400px;padding:15px;}
.popupads {display: none;position:fixed;z-index: 100000;width:300px;}
.backpop,.backpop2 {position: fixed;width: 100%;height: 100%;background: #000;top: 0;left: 0;display: none;z-index: 100000;opacity: 0.9}
.backpopmiddle {padding:10px 5px;background-color: #fff;border-top:1px solid #ccc;text-align: center;}
.backpopmiddle span {color:red;font-size:13px;cursor: pointer;}
.backpopmiddle span:hover {text-decoration: underline;}

#facepop {left: 10px;bottom: 20px;margin: 0 0 -260px;display: block;z-index: 800;position: fixed;background: #EDEDED;border: 1px solid #C5C5C5;text-align: center;color: #4C4C4C;-webkit-transition: all 1s;
-moz-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;transition: all 1s;}
.facebox {max-width: 100px;margin: auto;border: 1px solid #C5C5C5;padding: 12px 20px;background-color: rgba(255, 255, 255, 0.66);}
.plusfan {margin-top:10px;color:#4db2ec;cursor: pointer;}
.textface {font-size: 16px;margin-bottom: 10px;}

.adblockmessage {padding:20px;background-color:#fff;top:0;left:0;right:0;position:fixed;z-index:1000;border: 1px solid #efefef;}
.adblockmessage h1 {text-align: center;margin-bottom:25px;}
.adblockmessage h1, .adblockmessage h2, .adblockmessage h3 {font-family: "Noto Serif";font-weight: bold;}
.adblockmessage p {font-size:13px;font-family: "Roboto";}
.adblockmessage .sousmessage {display: block;text-align: center;text-transform: uppercase;font-size: 18px;font-weight: bold;margin: 10px 0;}
.adblockmessage .soussousmessage {text-align: center;display: block; font-size: 12px;line-height: 15px;font-style: italic;}
.adblockmessage .message {color: #fff;font-weight: bold;background-color:#E83939;text-align: center;border-radius:2px;display: block;}
.adblockmessage .messageblue {background-color: #39B8E8}
.adblockmessage .messageblue a {color: #fff;display: block;padding:15px 0;}
.adblockmessage .message2 {background-color:beige;border:1px solid #ccc;padding:10px;}
.adblockmessage iframe {text-align: center;width: 100%;height:360px;}
.adblockmessage .img1, .adblockmessage .img2 {vertical-align: top;}

.spu-close {position: absolute;right: 10px;top: 5px;height: 20px;width: 20px;text-align: center;padding: 0;cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
font-size: 30px;
font-weight: bold;
line-height: 1;
text-shadow: 0 1px 0 #fff;
opacity: .3;
filter: alpha(opacity=30);
}
.spu-close2 {
  position: absolute;
  right: 125px;
  top: -35px;
  width: 28px;
  text-align: center;
  padding: 0;
  cursor: pointer;
  background: #fff;
  font-size: 31px;
  font-weight: bold;
  line-height: 1;
  z-index: 100000000000;
  color: #222;
  border-radius: 15px;
}

.headercontainer {height:120px;
  background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(25%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.15)));
  background-image: -webkit-linear-gradient(rgba(0,0,0,0) 25%,rgba(0,0,0,0.15) 100%);
  background-image: -moz-linear-gradient(rgba(0,0,0,0) 25%,rgba(0,0,0,0.15) 100%);
  background-image: -o-linear-gradient(rgba(0,0,0,0) 25%,rgba(0,0,0,0.15) 100%);
  background-image: linear-gradient(rgba(0,0,0,0) 25%,rgba(0,0,0,0.15) 100%);
  }

.criteonly {text-align: center;margin-top:18px;}
.criteonly .bannDoyoo {margin:auto;background:url('https://generationvoyage.fr/wp-content/themes/toolito/img/728x90_liberty.png') no-repeat;width:728px;height:90px;}
.criteonly .bannDoyoo a {display: block;width:728px;height:90px;}
.criteonlytv {text-align: center;padding-top:15px;}
.logocontain { height: 30px;margin: auto;padding: 15px 0;}
.logocontain a {  max-width: 800px;display: flex;margin: auto;}
.logocontain a img {  display: block;margin: auto;}
.leftblockheader {float: left;height:120px;}
.rightblockheader {float: right;height:120px;}
.menuheader {background-color:rgba(0,0,0,0.08); }
.menucenterheader {width:100%;text-align: center;}
.centerblockheader {  width: 100%;height: 120px;margin: auto;width: calc(100% - 540px);}
.blockheader {  display: inline-block; cursor: pointer;height: 120px;width: 90px;text-align: center;}
.blockheader a {  color: #fff;display: inline-block;height: 120px;width: 100%;}
.blockheader a i {  display: block;width: 100%;text-align: center;vertical-align: middle;font-size: 20px;margin-top: 5px;}
.blockheader a span:hover, .blockheader a:hover {color:#fff;}
.blockheader a span {  display: inline-block;line-height: 1em;height: 60px;margin: 30px 0;vertical-align: middle;font-size: 13px;width: 100%;}
.list-menu-main2 {display: inline-block;margin: auto;padding-top: 10px;height: 50px;}
.list-menu-main2 li {float: left;display: block;height: 50px; margin-left: 0;}
.list-menu-main2 li a {font-size: 14px;border-radius: 5px;display: inline-block;text-align: center;height:30px;line-height: 30px;color: #fff;transition: background 0.5s;padding: 0 10px;font-family: "Droid Serif", sans-serif;font-weight: bold;}
.list-menu-main2 li a:hover {transition: background 0.5s;background-color:rgba(0,0,0,0.2);}
.blockheader:hover {background-color: rgba(0,0,0,0.2);transition: background 0.5s;}

#wpadminbar {top:-100px;background-color: #00515F;-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;}
#wpadminbar.classwpadmin {top:0px;}
#scrollwidget {max-width:300px;}
.publibellehaut {padding: 10px 0;}
.publibelle {margin:10px auto;}
.publibelle span, .publibellehaut span {font-size: 12px;display: block;text-align: center;color: #ccc;text-transform: uppercase;font-weight: bold;}
.indexrelated {min-height:130px;margin-bottom: 10px;}
.required {font-size:9px;font-style: italic;}
.logoimage {background:url('https://www.toolito.com/wp-content/themes/toolito/img/toolhotel2.png') no-repeat;width:135px;height:30px;}
.logoimagescroll {background:url('https://www.toolito.com/wp-content/themes/toolito/img/toolhotel.png') no-repeat;width:135px;height:30px;margin-left:50px;}
.boutoncarre5 {padding:10px;text-transform: uppercase;font-size:15px;color:#fff;background-color:#4db2ec;border:1px solid #ccc;text-decoration: none;}
.boutoncarre5:hover {text-decoration: underline;color:#fff;}
#scrollheader {background-color:#095656;position: relative;;z-index: 100000;-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;}
.scrolly {top:0px;}
.formcash::-moz-placeholder { color:#ccc;font-style: normal; }
.formcash::-webkit-placeholder { color:#ccc;font-style: normal; }

#scrollheader1 {position:fixed;top:-250px;transition-property: all;z-index: 5transition-duration: .5s;transition-timing-function: cubic-bezier(0, 1, 0.5, 1);z-index: 5;}
.headerscroll ul li {float:left;list-style-type: none;}
.headerscroll ul li a {color: #fff;
  display: block;
  padding: 15px 20px;
  text-align: center;
  border-right: 1px solid rgba(255,255,255,0.1);
}
.headerscroll ul li a i {color:#fff;}
.headerscroll ul li a:hover {background-color:rgba(0,0,0,0.2);}


.fullheight {height: 120px;}
.fullheight a {height:120px;}
.fullheight a i {line-height: 115px;vertical-align: middle;}

  #boutontop {
  position: fixed;
  top: 49px;
  right: 20px;
  z-index: 9999;
  font-size: 40px;
  width:40px;
  height:40px;
  text-align: center;
  line-height: 33px;
  background: #f4f4f4;
  color: #1F1E20;
  cursor: pointer;
  border: 0;
  border-radius: 0px;
  text-decoration: none;
  display: none;
  transition: opacity 0.2s ease-out;
  padding:10px 0;
  opacity: 0.7;
}
.toutcategorie {cursor: pointer;}
.onlymacro {display: none;}
.submenulist {background-color: #555;display: none;position: absolute;top: 49px;width: 100%;left: 0;}
.submenulist ul li {float: left;height:35px;display: block;margin-left: 0}
.submenulist ul li a {display: inline-block;padding:0 10px;text-align: center;text-transform: uppercase;line-height: 36px;font-size: 10px;height: 35px;color: #fff;}
.titlelinks {color:#555;overflow: hidden;border-radius: 3px;}
.titlelinks div  {text-align: center;font-size:20px;font-weight:bold;color: #fff;background-color: #4db2ec;}
.titlelinks ul li a {color:#444;font-size:16px;}
.titlelinks ul li {list-style-type: none;margin-left: 0;margin-bottom:5px;}

#footerbottom {bottom:0;position: fixed;width:100%;text-align: center;display: none;z-index: 100000;}
#cat,  #category-mnt, #pays-villes {    margin: 10px 0;
    color: #fff;
    display: inline-block;
    border: 0;
    padding: 5px;
    font-family: "Droid Serif",sans-serif;
    font-size: 11px;
    font-style: normal;
    text-transform: uppercase;
    float: right;
    margin-top: 5px;margin-left: 5px}
.iconplay {background-image: url(https://www.toolito.com/wp-content/themes/toolito/img/play_icon.png);width:310px;height:200px;position: absolute;}

.rougecashback a, .bleuvoyage a, .vertbio a, .vertphoto a, .grisgeek a, .marronsport a {color:#fff;}

.marronsport, #category-sport {background-color:#EA8122;}
.bleuvoyage, #category-mnt, #pays-villes {background-color:#222;}

.hautheader {background-color:#222;}

.cashbackheader a, .voyageheader a, .bioheader a, .geekheader a, .sportheader a, .photoheader a, .newsheader a {color:#aaa;text-transform: uppercase;font-weight: bold;font-size: 10px}
.entry .postrelation1 {margin: 0px 20px 0px 0px;border-bottom: 1px dotted #ccc;overflow: hidden;}
.entry .postrelation1 h3 {font-size:20px;color:#174868;}
.entry .postrelation1 h3 a {font-size:20px;color:#174868;margin:0;font-family: 'Gentium Book Basic';line-height:25px;}
.entry article p {color: #4D4D4D;font-size: 12px;font-family: Arial;}
.entry .badimage {padding-top:5px;}
.entry .hautgauche {position: absolute;left: 0;top:0;background: -moz-linear-gradient(top,#1C7AB8 0, #3498db 100%);
background: -webkit-linear-gradient(top,#1C7AB8 0, #3498db 100%);
background: -o-linear-gradient(top,#1C7AB8 0, #3498db 100%);
background: -ms-linear-gradient(top,#1C7AB8 0, #3498db 100%);
background: linear-gradient(top,#1C7AB8 0, #3498db 100%);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1C7AB8',EndColorStr='#1C7AB8')";color:#fff;padding:5px;}
.entry .titlevideo {font-size:22px;}
.entry .postauthor {overflow: hidden;margin-top:20px;max-width: 600px;border-bottom: 1px solid #ccc;}
.entry .expli {max-width: 600px}
.entry .expli p {color:#555;font-size:14px;}
#slideout {background:#fff;position: fixed;left: 50%;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow: 0 2px 3px rgba(0,0,0,0.5);width: 400px;top: 120px;margin-left: -200px;z-index: 100001;}
.widgettitle {
background: -moz-linear-gradient(top,#1C7AB8 0, #3498db 100%);
background: -webkit-linear-gradient(top,#1C7AB8 0, #3498db 100%);
background: -o-linear-gradient(top,#1C7AB8 0, #3498db 100%);
background: -ms-linear-gradient(top,#1C7AB8 0, #3498db 100%);
background: linear-gradient(top,#1C7AB8 0, #3498db 100%);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1C7AB8',EndColorStr='#1C7AB8')";
display: inline-block;
color: #fff;
width: 288px;
padding: 5px;
text-align: center;
font-size: 14px ;
font-weight: bold;
border-radius:3px;
text-transform: uppercase;
}

.fbbt {padding-left: 15px;margin-top: -3px;}
.twittbt {padding-left: 25px;}
.postcontent {width: 755px;padding: 0;}
.phototemplate .postcontent {width: 100%}

footer {font-size:12px;background: #0d0d0d;z-index: 5;position: relative;}
#connectbar {direction: ltr;color: #ccc;font: 400 13px/32px "Droid Serif",sans-serif;height: 32px;position: fixed;top: 0;left: 0;width: 100%;min-width: 600px;z-index: 99999;background: #222;}

.headerpoi h1 {text-align: center;text-shadow:1px 1px #fff;color:#555;font-size:3em;margin:2%;}
.headerpoi h2 {text-align: center;text-shadow:1px 1px #fff;color:#555;font-size:2.5em;padding:3%;margin: 0}
.headerpoi h3 {text-align: center;text-shadow:1px 1px #fff;color:#555;font-size:2em;padding:0 2%;margin: 0}
.prix-box {color: #fff;width: 60px;text-align: center;padding: 5px;height: 50px;background-color: rgba(47, 175, 72, 0.72);position: absolute;top: 170px;left: 0px;}
.prix-boxi {color: #fff;width: 60px;text-align: center;padding: 5px;height: 50px;background-color: rgba(47, 129, 175, 0.72);position: absolute;top: 170px;right: 0px;line-height:1.1;}
.prix-boxi a {color:#fff;}
#text-64 {padding-right:23px;}
.taggol {padding: 5px 8px;border-radius: 3px;margin-right:3px;text-transform: uppercase;font-size: 10px;font-weight: bold;}
.taggol a {color:#fff;}
.taggol a:hover {text-decoration: underline;color:#fff;}
.headingo h2 {font-size:1.2em;display: inline-block;vertical-align: top;margin-top: 25px;}

.partagebarre {background: #fff;position: absolute;display: none;width: 65px;height: 310px;padding: 20px 2px 10px 8px;-webkit-border-radius: 3px 0 0 3px;-moz-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;margin-left: -78px;z-index: 1000;}

.boutonstyle {font-size: 14px;padding: 5px;border: 1px solid #ccc;background-color: #E93737;color: #fff;}
.boutonstyle:active {top:1px;border:inset 1px;}
.boutonstyle:hover {color: #000;background: #E0F115}
.styled select {background: transparent;width: 190px;padding: 5px;font-size: 12px;line-height: 1;border: 0;border-radius: 0;height: 26px;-webkit-appearance: none;}
.styled {display: inline-block;width: 190px;height: 26px;overflow: hidden;background: url(https://www.toolito.com/wp-content/themes/toolito/img/down_arrow_select.jpg) no-repeat right #ddd;border: 1px solid #ccc;}
.in-content-image {float:left;margin:5px 15px 5px 0;border-radius:5px}
.bannauto {text-align:center;margin: 10px auto;}

.partagetwitt {display:inline-block;background-color: #00acee;color: white;font: 16px Verdana, sans-serif;margin:5px 5px 5px 0;text-shadow: 0 -1px 1px rgba(0,0,0,0.25);text-align: center;padding: 0 10px 0 10px;
font-size: 11px;
line-height: 36px;
font-weight: bold;
text-decoration: none;
-webkit-font-smoothing: antialiased;}
.partageface {display:inline-block;background-color: #3b5999;color: white;font: 16px Verdana, sans-serif;margin:5px 5px 5px 0;text-shadow: 0 -1px 1px rgba(0,0,0,0.25);text-align:center;padding: 0 10px 0 10px;
font-size: 11px;
line-height: 36px;
font-weight: bold;
text-decoration: none;
-webkit-font-smoothing: antialiased;}
.partageface span, .partagetwitt span {vertical-align: middle;}
.partageface div {background-image: url(https://www.toolito.com/wp-content/themes/toolito/img/face.png);
  width: 21px;
  background-size: 21px 21px;
  background-repeat: no-repeat;
  height: 21px;
  vertical-align: middle;}
.partagetwitt div {background-image: url(https://www.toolito.com/wp-content/themes/toolito/img/twitt.png);
  width: 21px;
  background-size: 21px 21px;
  background-repeat: no-repeat;
  height: 21px;
  vertical-align: middle;}

.boutonface {height:47px;background-color:#fff;z-index:1000;border-top:3px solid #ccc;text-align: center;vertical-align: middle;position: fixed;bottom:0;width: 100%;display: none;}
.partageface:hover, .partageface:active {background:rgba(59, 89, 153, 0.90);color:#fff;}
.partagetwitt:hover {background:rgba(0, 172, 238, 0.90);color:#fff;}

#logo {width:140px;height:49px;margin:auto;padding-top:8px;}

#leftmenu, #leftmenuphoto {webkit-transition: .2s all;height:100%;
  -moz-transition: .2s all;
  transition: .2s all;position: fixed;top:60px;z-index:10000000;left:-300px;webkit-overflow-scrolling: touch;background-color: #1C1C1F;width:270px;padding-bottom:30px;height:100%;display:block;}
.leftmenumargin, .leftmenumarginphoto {left:0;}
.no-scroll, .no-scrollphoto {overflow-y: hidden;}
#menufixed, #menufixed2 {height:100%;overflow-y: scroll;}
.lefty, .leftyphoto {position:fixed;left:270px;}
/*.mainitem {display: block;padding: 10px 10px;font-size: 16px;font-family: 'Droid Sans',sans-serif;;color: #fff;border-bottom:1px solid #666;}
.sousitem {display: block;padding: 10px 10px 10px 20px;font-size: 16px;font-family: 'Droid Sans',sans-serif;;color: #fff;border-bottom:1px solid #666;}*/
.minal {display:none;float: left;height: 50px;line-height: 50px;padding-right: 15px;padding-left: 15px;background-color: rgba(0,0,0,0.2);}
.minal:hover {background-color: rgba(0,0,0,0.3);}
.liensmenu {position: relative;border-left: 5px solid #ccc;height: 50px;width: 48%;float: left;list-style-type: none;border-bottom: 1px solid DimGray;  border-top: 1px solid DimGray;}
.liensmenu a {height: 100%;width: 100%;padding: 0 10px;color: #ccc;vertical-align: middle;text-transform: uppercase;font-size:13px;letter-spacing: -1px;}
.liensmenu:active, .liensmenu2:active {background:#222;}
.liensmenu a:active, .liensmenu2 a:active {color:#ccc;}
.liensmenu2 ul {}
.liensmenu2 {position: relative;border-left: 5px solid #ccc;width: 248px;float: left;list-style-type: none;border-top: 1px solid DimGray;background-color: #222}
.liensmenu2 a {height: 100%;padding:10px;color: #ccc;vertical-align: middle;font-size:1rem;  display: inline-block;width: 100%}
.liensmenu2 a:hover, .liensmenu3 a:hover {background-color:#2d2d2d;color:#ccc;}
.liensmenu3 {position: relative;width: 248px;float: left;list-style-type: none;border-top: 1px solid DimGray;background-color: #444}
.liensmenu3 a {height: 100%;width: 100%;padding:10px;color: #fff;vertical-align: middle;  font-size: 0.8rem;display: inline-block;}
.liensmenu3 a i {  float: right;padding-right: 20px;padding-top: 5px;color: #6E6E6E;}
.menu1 {border-left-color: red;}
.menu2 {border-left-color: #ccc;}
.menu3 {border-left-color: #582929;}
.menu4 {border-left-color: #40A028;}
.menu5 {border-left-color: #EA8122;}
.menu6 {border-left-color: #4db2ec;}
.menu7 {border-left-color: #C02626;}

.nopaddingleft {padding-left:0;}

.sublistmenu {  color: #868686;
  cursor: pointer;
  display: inline-block;
  width: 100%;
cursor: pointer;}
.sublistmenu:hover {background-color:#2d2d2d;color:#ccc;}
.sublistmenu i {position: absolute;
  top: 16px;
  right: 16px;}

.mainnav {height:100%;min-height:1100px;}
.fixed {position:fixed;left: inherit;}
.hidden {display:none;webkit-transition: .2s all;
  -moz-transition: .2s all;
  transition: .2s all;}

.listuser {margin-top:20px;}
.listuser li{height:40px;list-style-type: none;width:100%;background:#ededed;margin-left:0;padding:5px;font-size:17px;}
.listuser li:nth-child(even) {background:#fff;}

.postvideo2 {
  width: 100%;
  max-height: 400px;}

  .postvideo2 iframe {
width: 100%;
height: 400px;
}

.block-title {
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 26px;
    border-bottom: 2px solid #222;
    text-transform: uppercase;    border-bottom-width: 3px;
        border-bottom-color: #4db2ec;
}
.block-title span {padding: 0 0 8px 10px;
    background-color: transparent;font-weight: bold;color: #111;    line-height: 17px;
    display: inline-block;    font-family: 'Roboto',sans-serif;
    font-size: 14px;}
.td-footer-bottom-full {background-color: #222;z-index: 11;}
.block-title-bottom {
      font-family: 'Roboto',sans-serif;
    font-size: 14px;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 26px;
    border-bottom: 2px solid #222;
    text-transform: uppercase;    border-bottom-width: 3px;
        border-bottom-color: #4db2ec;
}
.block-title-bottom span {color: #fff;background-color: #4db2ec;font-weight: bold;    line-height: 17px;
    display: inline-block;    font-family: 'Roboto',sans-serif;
    font-size: 14px;    padding: 9px 12px 5px 12px;}
.block-title-bottom a {color: #fff}


.follow {background-color: #fff;    max-width: 500px;
    margin: 20px auto;margin-top:50px;
    padding: 20px;position: relative;
    overflow: hidden;
    border: 1px solid #e6e6e6;
    padding-bottom: 20px;}
.follow span {text-transform: uppercase;font-weight: bold;font-family: "Raleway";display: block;text-align: left;}

.leftpetit {margin: 6px 20px 10px -104px;float: left;}
.fullfull {margin: 6px 0 10px -104px;width: 762px;max-width: 800px;}
.rightpetit {margin: 6px -104px 10px 20px;float: right;}

.bannfull {margin: 10px 0 10px -104px;width: 762px;max-width: 800px;text-align: center;}
.td-post-title .listmnt {    margin-bottom: 5px;
    float: right;
    margin-top: 10px;}
.listgeek, .listmnt, .listsport, .listbio, .listtrends {display: inline-block;}
.listgeek li, .listmnt li , .listsport li , .listbio li, .listtrends li {    list-style-type: none;
    display: inline-block;
    margin: 8px 5px 0 0;}
.listgeek li a, .listmnt li a , .listsport li a, .listbio li a, .listtrends li a  {text-align: center;
    color: #555;
    font-size: 12px;
    font-family: "Droid Serif";
    line-height: 1;
    display: inline-block;
    padding: 9px 14px 8px 14px;
    background-color: #fff;
    border-radius: 15px;
    border: 1px solid #ccc;}
.category-custom {    color: #555;
    font-size: 10px;
    font-family: "Droid Serif";
    line-height: 1;
    display: inline-block;
    padding: 9px 14px 8px 14px;
    background-color: #fff;
    border-radius: 15px;
    border: 1px solid #ccc;}
.listgeek li:hover a, .listmnt li:hover a , .listsport li:hover a, .listbio li:hover a, .listtrends li:hover a {color:#fff;background-color:#444;}

.linkcat {color: #fff;text-align: center;font-weight:bold;font-size: 11px;font-family: "Droid Serif";padding: 5px;border:0;margin-top:10px;display: inline-block;text-transform: uppercase;background-color: #222;}
.linkcat:hover {color:#fff;background-color: #444;}
.newstaxo {min-height:135px;padding: 0;margin:25px 20px;}
.newstaxo .lienstaxo {color:#222;}
.newstaxo img {height:135px;width:180px;float:left;}
.newstaxo h3 {padding-left:200px;color:#000;margin-top:0;font-size:18px;margin-bottom: 10px;}
.newstaxo:hover h3 a {color:#4db2ec;}
.newstaxo p {padding-left:200px;font-size: 12px;color:#000;}
.newstaxo span {display: block;font-size: 11px; font-style: italic;padding-left:200px;}
.intro {    font-size: 14px;
    line-height: 26px;
    font-weight: normal;
    text-align: justify;
    font-style: italic;
    color: #777;
    margin-bottom: 0;
    margin-top: 20px;
    font-family: 'Droid Serif',arial,sans-serif;}

.categorytopic10 {font-size: 9px;font-weight: bold;color: #ffffff;font-style: normal;background-color: #000;border-radius: 3px;padding: 2px 5px 1px 5px;position: relative;display: inline-table;vertical-align: middle;text-transform: uppercase;line-height: 16px;margin-right:5px;}
.categorytopic10:hover {color:#fff;background-color: #444;}
p iframe, #player1, #player2, #player3, #player4, #player5, #player6, #player7, #player8, #player9, #player10 {width:100%;max-width:800px;height: 350px;}

.sousbarre {
display: none;
position: absolute;
width:100%;
left:0;
top: -5px;
z-index: 1000;
}


.souscontainer {padding:40px;padding-top:20px;margin:auto;text-align: center;color:#555;}
.souscontainer a {color:#555;display: inline-block;}


.bannresp {max-width:728px;text-align: left;clear: both;}


.leftcoupon2:hover {background-color:#ededed;}
.leftcoupon2 {position:relative;width:240px;height:340px;overflow:hidden;margin:10px 20px;padding:10px;background-color:#fff;border:1px solid #ccc;float: left;color:#222;border-radius: 3px}
.leftcoupon2 .boutoncash {position: absolute;bottom: 10px;right: 15px;color: #fff;padding: 5px 5px;background-color: #ffa000;font-size: 15px;border-bottom:4px solid #ff8c00;display: inline-block;}
.leftcoupon2 .boutoncash:hover {color:#fff;}
.leftcoupon2 a {color:#555;}

#lasti, #newsli, #populi {display: none;}
#nav-button, #nav-button2 {float: left;}
.leftstickyshow, #nav-button, #nav-button2 {position: relative;display: none;border: none;padding: 0;margin: 0 10px 0 0;border: none;z-index: 100;width: 20px;height: 50px;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .15s ease-in-out;
    -moz-transition: .15s ease-in-out;
    -o-transition: .15s ease-in-out;
    transition: .15s ease-in-out;
    cursor: pointer;
    color: #fff;}
.leftstickyshow span, #nav-button span, #nav-button2 span {font-size: 16px;
    margin-top: 17px;
    display: block;}

    #nav-button, #nav-button2 {    display: none;
    padding: 0 20px;
    line-height: 60px;
    height: 60px;
    margin: 0;}
#nav-button span, #nav-button2 span {display: inline-block;}
.menucatlogo {height: 60px;float: left;padding:0 15px 0 0;margin: 0}
.inputnewsletter10 {height: 60px;
    border: none;
    padding-left: 10px;
    margin-left: 20px;}
.inputnewsheader {    position: absolute;z-index: 100;right: 10px;top: 16px;font-size: 17px;color: #555;cursor: pointer;}
.rightbar {    float: right;right:0;background-color: #fff;position: absolute;top: 0;}
.barsearch {height: 60px;}
.barsearch .icon-close {padding-right: 10px;}
#cse-search-box {float: left;height: 60px;overflow: hidden;position: relative;display: none;}
.iconsocial li {float: left;list-style-type: none;min-width: 60px;text-align: center;border-left: 1px solid #ccc;height: 60px}
.iconsocial .secondarydrop a {height: 60px;display: block;}
.iconsocial a {    line-height: 50px;
    font-size: 13px;    margin-left: 10px;color: #fff;}
.iconsocial a i {    font-size: 1.33333333em;
    line-height: 1em;
    vertical-align: -15%;}
.iconsocial .fb-like {vertical-align: text-bottom;display: inline-block;}
.logomenu {border: 1px solid #ccc;border-top: 0;border-left: 0;position: absolute;overflow: hidden;top: 100%;left: 0;z-index: 1000;display: none;float: left;max-width: 233px;font-size: 14px;text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.menucatlogo:hover .logomenu {display: block;opacity: 1}
.logomenu li {display: block;width:100%;
    float: left;
    text-decoration: none;
    outline: none;
    font-family: 'Raleway',sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    color: #000;
    font-size: 18px;
    line-height: 26px;border-top: 0;}
    .logomenu li a {
    padding: 10px 0;
    width: 100%;color: #fff;
    display: block;
    padding-left: 15px;
    color: inherit;
    max-width: 217px;
    border-top: 1px solid #ccc;
        -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}
.logomenu li a span {display: inline-block;
    background-color: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 3px 4px;
    margin-left: -1px;}

.dropgeek a {   border-left: 5px solid #842E2E;background-color: #fff;
    color: #842E2E;}
.dropgeek a:hover {box-shadow: inset 233px 0 0 0 #842E2E;color: #fff}
.dropgeek a:hover span {color: #842E2E;background-color: #fff}
.dropgeek a span {
    color: #fff;
    background-color: #842E2E;
}
.dropbio a {    border-left: 5px solid #40A028;background-color: #fff;
    color: #40A028;}
.dropbio a:hover {box-shadow: inset 233px 0 0 0 #40A028;color: #fff}
.dropbio a:hover span {color: #40A028;background-color: #fff}
.dropbio a span {
    color: #fff;
    background-color: #40A028;
}
.droptv a {    border-left: 5px solid #C02626;background-color: #fff;
    color: #C02626;}
.droptv a:hover {box-shadow: inset 233px 0 0 0 #C02626;color: #fff}
.droptv a:hover span {color: #C02626;background-color: #fff}
.droptv a span {
    color: #fff;
    background-color: #C02626;
}
.dropsport a {  border-left: 5px solid #EA8122;background-color: #fff;
    color: #EA8122;}
.dropsport a:hover {box-shadow: inset 233px 0 0 0 #EA8122;color: #fff}
.dropsport a:hover span {color: #EA8122;background-color: #fff}
.dropsport a span {
    color: #fff;
    background-color: #EA8122;
}
.dropvoyage a {    border-left: 5px solid #4db2ec;background-color: #fff;
    color: #17698F;}
.dropvoyage a:hover {box-shadow: inset 233px 0 0 0 #4db2ec;color: #fff}
.dropvoyage a:hover span {color: #17698F;background-color: #fff}
.dropvoyage a span {
    color: #fff;
    background-color: #17698F;
}
.droptrends a {    border-left: 5px solid #095656;background-color: #fff;
    color: #095656;}
.droptrends a:hover {box-shadow: inset 233px 0 0 0 #095656;color: #fff}
.droptrends a:hover span {color: #095656;background-color: #fff}
.droptrends a span {
    color: #fff;
    background-color: #095656;
}

.navbart {    float: left;
    position: relative;
    display: block;
    height: auto;
    padding-bottom: 0;
    overflow: visible;
    padding-right: 15px;
    padding-left: 0px;z-index: 5;
    }
.navbart .bar {float: left;margin: 0;list-style: none;
    padding-left: 0;    position: static;}
.bar .maindrop {float: left;display: block;}
.bar li {float: left;list-style-type: none;}
.bar .mainsubdrop {height: 60px;text-align: center;font-size: 18px;}
.bar .mainsubdrop a {line-height: 60px;color: #222;display: block;padding: 0 20px;background: #fff}
.maindrop a {    font-size: 16px;
    line-height: 31px;
    font-weight: normal;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    color: #fff;
    position: relative;
    display: block;
    padding: 0 10px;
    height: 60px;margin: 0;
}
.maindrop {height: 60px;border-left:0;}
.maindrop a img {width: 30px;height: 30px;margin-top: 14px}
.maindrop a span {    display: block;
    padding-top: 17px;
    padding-bottom: 10px;
    float: right;
    padding-left: 10px;}

#fixedheader {width: 100%;
    background: #FFF;
    z-index: 5;
    -webkit-box-shadow: 0 3px 2px 0 rgba(0,0,0,0.05);
    -moz-box-shadow: 0 3px 2px 0 rgba(0,0,0,0.05);
    box-shadow: 0 3px 2px 0 rgba(0,0,0,0.05);
    position: fixed;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;}
    #fixedheader .containerfixed {max-width: 1100px;width: 100%;margin:auto;}
.containerfixed {padding: 0}
.supermenubar {height: 60px;position: relative;    max-width: 1100px;margin: auto;}
    .logofixed {
    display: block;
    float: left;
    text-decoration: none;
    outline: none;
    margin: 18px 10px 0 0;
    font-family: 'Raleway',sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    color: #000;
    font-size: 20px;
    line-height: 26px;
}
 .logofixed span {
    display: inline-block;
    color: #fff;
    background: #f60;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0px 4px;
    margin-left: -1px;
}
.logofixed:after, .bar .dropdown1 .mainitem:after {
    display: inline-block;
    content: " ";
    width: 0;
    height: 0;
    margin-left: 7px;
    margin-bottom: 4px;
    border-color: transparent;
    border-style: solid;
    border-width: 4px 4px 0;
    border-top-color: #095656;
    -transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    border-top-color: #095656;
}

.logofixed:after {margin-bottom:8px;}

.openo {display: block;}

.subtagcontainer {margin:20px 0;}
.subtag ul {font-size: 9px;
    font-weight: 700;
    font-style: normal;
    margin: 0px;
    padding: 0px;
    height: 15px;
    line-height: 15px;
    display: table;}
.subtag ul li {list-style: none;
    display: inline-block;
    line-height: 15px;
    margin: 0px 10px 3px 0px;
    color: #555;
}
.subtag ul li a { display: block;
    color: #7a7a7a;
    font-weight: 800;
    font-size: 13px;
    line-height: 13px;
    padding: 7px 9px;
    border: 2px solid #dadada;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.socialnav {float: right;}

.subtag ul li span {font-family: "Roboto", sans-serif;font-weight: 800;font-size:17px;line-height: 30px;color: #555;text-transform: uppercase;}

.headervoyage .subtag ul li a:hover {color: #fff;
    background: #17698F;
    border-color: #17698F;}
.headervoyage .logofixed {color: #fff;}
.headervoyage .logofixed span {background: #fff;color: #4db2ec;}
.headervoyage #fixedheader .bar li:hover > a {color:#4db2ec;background-color: #fff }
.headervoyage .bar li:hover > a::after {border-top-color:#17698F}
.headervoyage .tabactive {border-color: #17698F;color: #222;}


.headervoyage #fixedheader {background-color: #fff;position: relative;}
.headervoyage .logofixed, .headervoyage #nav-button, .headervoyage #nav-button2, .headervoyage .lienshome {color: #17698F}
.headervoyage .logofixed span {background: #4db2ec;color: #fff;}
.headervoyage #fixedheader .bar li:hover > a {color: #fff;    background-color:#1C94CC}
.headervoyage .headertop {background-color: #fff;width: 100%;height:60px;border-bottom:3px solid #1C94CC;}
.headervoyage .maindrop a {background-color:#1C94CC;}
.headervoyage .submenu {background-color: #4db2ec;color: #fff;border-bottom: 2px solid #4db2ec;width: 100%;height: 45px;}
.headervoyage .submenucontainer ul li a:hover {background-color: #184961}
.headervoyage .iconsocial .searchbutton, .headervoyage .iconsocial .profilbutton, .headervoyage .iconsocial .tvbutton {line-height: 60px;font-size: 13px;margin-left: 0px;color: #17698F;}
.headervoyage .logofixed:after, .bar .dropdown1 .mainitem:after {display: inline-block;content: " ";width: 0;height: 0;margin-left: 7px;margin-bottom: 4px;border-color: transparent;border-style: solid;border-width: 4px 4px 0;border-top-color: #4db2ec;-transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;border-top-color: #4db2ec;}
.headervoyage .secondarydrop:hover a {background-color: #1C94CC;color: #fff}
.headervoyage .headertop-mobile {background-color:#4db2ec;}
.headervoyage .headertop-mobile .logofixed {color:#fff}
.headervoyage .headertop-mobile .logofixed span {color:#4db2ec;background-color: #fff}
.headervoyage .headertop-mobile #nav-button, .headervoyage .headertop-mobile #nav-button2, .headervoyage .headertop-mobile .lienshome {color: #fff;}

.headergeek .highlight {color:#FF6969}
.headergeek .highlighthome {background-color:#B94141;}
.headersport .highlight {color: #FFD799;}
.headersport .highlighthome {background-color:#F5A72F;}
.headerbio .highlight {color: #67F544}
.headerbio .highlighthome {background-color:#4EC530;}
.headervoyage .highlight {color: #20B8FF}
.headervoyage .highlighthome {background-color:#1C94CC;}
.headertrends .highlight {color: #15DEDE}
.headertrends .highlighthome {background-color:#109696;}
.headertv .highlight {color: #FFA04C}
.headertv .highlighthome {background-color:#E82828;}

.lienshome {float:left;line-height:60px;height:60px;padding-right: 20px;}

.headertop-mobile {display: none;height: 40px;}
.headertop-mobile .supermenubar {height: 40px;min-height: 40px;}
.headertop-mobile li {height: 40px;}
.headertop-mobile .iconsocial {float: right;max-width: 100%;}
.headertop-mobile .iconsocial li {min-width: 0;max-width: 100%}
.headertop-mobile #nav-button {height: 40px;line-height: 40px;}
.headertop-mobile #nav-button span {margin: 0}
.headertop-mobile .menucatlogo {height: 40px;}
.headertop-mobile .menucatlogo .logofixed {margin:0;line-height: 40px;}
.headertop-mobile .menucatlogo .logofixed span {line-height: 25px;}
.headertop-mobile .barsearch {height: 40px;}
.headertop-mobile .iconsocial .searchbutton2 {line-height: 40px;font-size: 13px;margin-left: 0px;color: #095656;padding: 0 15px;display: block;float: right;}
.headertop-mobile #cse-search-box2 {height: 40px;overflow: hidden;position: relative;display: none;}
.headertop-mobile .inputnewsletter10 {height: 40px;}

.submenu {top:0;left:0;right:0;z-index: 100}
.submenucontainer {max-width: 1100px;margin:auto;}
.submenucontainer ul li {list-style-type: none;float: left;}
.submenucontainer ul li a {padding: 12px 10px 13px 10px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    font-size: 13px;}
.logonews {
    text-decoration: none;
    font-family: 'Raleway',sans-serif;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 26px;
}
.logonews span {display: inline-block;
    color: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0px 4px;
    margin-left: -1px;}

.prevnextcontainer {font-family: "Roboto";    margin: 15px 0;
    padding: 15px;
    border: 5px solid #909090;}
.prevo {text-align: left;float: left;width:44%;border-right:1px solid #e8e8e8;padding-right:5%;}
.prevo .textprevo, .nexto .textprevo {color: #909090;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 13px;
    line-height: 17px;
    text-transform: uppercase;}
.prevo .titleprevo a, .nexto .titleprevo a {display: block;
    color: #222;
    font-size: 17px;
    line-height: 21px;
    font-weight: 500;}
.nexto {text-align: right;float: left;width:45%;padding-left:5%;}

.droplogo:hover {opacity: 0.85;}

.stickyopen:after {
    position: fixed;
    top: 0;
    z-index: 3;
    right: 0;
    width: 100%;
    height: 0;
    background: rgba(0,0,0,.5);
    content: '';
    opacity: 0;
    -webkit-transition: opacity .5s,width .1s .5s,height .1s .5s;
    transition: opacity .5s,width .1s .5s,height .1s .5s;
    -webkit-backface-visibility: hidden;}
.stickyopen:after {opacity: 1;height:100%;}

.adstick {padding: 20px;
    border: 3px solid #efefef;
    margin-bottom: 20px;}

.dropdownsub1 {top: 50px;left:auto;display: none;
    margin-top: 0;
    margin-left: 0;
    border-radius: 0;
    position: absolute;
    z-index: 1000;
    float: left;
    min-width: 160px;
    font-size: 14px;
    text-align: left;
    background-color: #fff;    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
        -webkit-box-shadow: 0 3px 2px 0 rgba(0,0,0,0.05);
    -moz-box-shadow: 0 3px 2px 0 rgba(0,0,0,0.05);
    box-shadow: 0 3px 2px 0 rgba(0,0,0,0.05);
    list-style: none;
}
.dropdownsub1 li {    border-bottom: 1px solid #f1f1f1;}
.dropdownsub1 li .subdrop {    padding: 10px 30px 10px 15px;
    font-weight: 500;    color: #222;font-size:14px;
    background: none;    clear: both;display: block;    line-height: 1.42857143;    white-space: nowrap;}

@media only screen and (min-width: 0px) and (max-width: 1119px) {
.navbart,.logomenu,.logofixed:after {display: none;}
#nav-button, #nav-button2 {display: block;}
.fixed-sidebar {margin-left:0;}
.nav-sticky li a {font-size: 14px;margin-right:10px;}
.mobilepost2 .titlecontainer {padding:0;}
.adstick {padding: 0px;border: none;margin-bottom:0px;}
.containersticky {padding-right:10px;}
}
.leftstickyshow {display: none;float: right;}
.transformleft {left:0px;}
.transfosticky {left:0;display:block;max-width:410px;}
.stickyopen {overflow: hidden;}
/*#stickyside {display: none;}*/
#stickyside {position: fixed;
    top: 50px;
    left: 0;
    float: left;
    z-index: 995;
    background: #fff;
    height: 100%;overflow-y:auto;
    width: 410px;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: .2s all;
    -moz-transition: .2s all;
    transition: .2s all;
    webkit-overflow-scrolling: touch;
    -webkit-box-shadow: 0 3px 2px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 3px 2px 0 rgba(0,0,0,0.15);
    box-shadow: 0 3px 2px 0 rgba(0,0,0,0.15);
}
.stickyit {position: fixed;}

.tabactive a, .nav-sticky li:hover a {    color: #222;
    background: none;}
.containersticky {padding: 20px 20px 20px 20px;margin-bottom: 50px;}
.nav-sticky {border-bottom: 2px solid #dadada;margin: 0;margin-bottom: 20px;
    padding: 0;
    list-style: none;}
.nav-sticky:after,.containersticky:after, #leftmenu:after, .mainnav:after, #menufixed:after {clear: both;display: table;
    content: " ";}
.nav-sticky li {    float: left;
    display: block;
    margin-bottom: -2px;position: relative;}
.nav-sticky li a {margin-right: 30px;display: block;
    line-height: 1;
    border: none;
    margin-bottom: 0;
    line-height: 39px;
    height: 39px;
    color: #999;font-family: "Roboto",sans-serif;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;border-bottom: 2px solid #d6d6d6;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;}

.loady {width:100%;float: left;}
.voirplus {    margin-left: auto;display:block;text-align: center;
    margin-right: auto;
    font-weight: 500;
    font-size: 14px;
    color: #7a7a7a;
    border: 2px solid #dadada;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: #fff;    padding: 10px 20px;
    transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;}
.voirplus:hover {color: #fff;
    border: 2px solid #7a7a7a;
    background: #7a7a7a;}

.mobilepost2 {
  position: relative;
  float: left;
  width: 100%;margin-bottom:20px;min-height: 80px;
}

.mobilepost2 a {  direction: ltr;color:#222;}
.mobilepost2 a:hover {color:#111;}
.mobilepost2 img {  width: 100%;
  height: 100%; position: absolute;}
.mobilepost2 .titlecontainer {line-height: 15px;  overflow: hidden;padding: 5px 20px 0 0;  margin-bottom: 10px;text-align: left;font-weight: bold;font-size:14px;
  display: block;}
.mobilepost2 .partagescontainer {line-height: 15px;color: #bbb;
  font-size: 13px;
  display: block;}
.mobilepost2 .imagener {width: 100%;margin-right:3%;height:150px;
  display: block; position: relative;
  float: left;}



#bottomfixed {background:transparent;z-index:100;margin:auto;text-align: center;left:0;bottom:0;max-height:50px;width:100%;}
.aligno {vertical-align: inherit;}
.couponsimple a {color:#555;}
.lefttable {width:20%;}
.restable {width:70%;}
.coupondeal {border:1px dotted #ccc;display: block;padding:5px;margin-bottom:20px;}
.coupondeal a {color:#555;}

.couponimage2 {width:150px;}
.couponcode {font-weight: bold;}
.couponcode a {color:#555;}
.coupondesc {font-style: italic;}
.coupondesc a {color:#555;}

.coupondeal1 {
border: 1px dotted #ccc;
padding: 20px;
margin-bottom: 20px;
background: beige;
}
.td-post-title .td-module-meta-info {padding: 10px 10px;
    height: 70px;vertical-align: middle;
    position: relative;padding-left: 70px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;margin:0;
    border-radius: 5px;float:left;text-align: left;
}
.td-post-title .td-module-meta-info .authorphoto { position: absolute;left: 10px;}
.td-post-title .td-module-meta-info .authorphoto img{ border-radius:50px;}
.td-post-title .td-module-meta-info .td-post-author-name {padding-top:12px;}
.tableflex1 {
/*display: table-cell;*/padding-top:10px;position: relative;vertical-align: top;display: inline-block;max-width: 755px;
}
.tableflex2 {
display: inline-block;width: 340px;padding-left: 25px;
height: 100%;
}
.tableflex4 {width: 336px;}
.containertableflex {
  table-layout: fixed;
display: table;
width: 100%;
}

.wp-pagenavi {clear: both;}
.pagi {width: 100%;border-top: 3px solid #d7d7d7;margin-top: 20px;text-align: center;}
.wp-pagenavi span, .wp-pagenavi a {display: inline-block;border:none;color: #9d9d9d;padding: 16px 18px;position: relative;z-index: 99;bottom: 3px;border-top: 3px solid #d7d7d7;margin: 0 4px;}
.wp-pagenavi a:hover {border-top: 3px solid #dd4b39;}
.wp-pagenavi span.pages {display: none;}
.wp-pagenavi span.current {border:none;border-top: 5px solid #dd4b39;color: #dd4b39;padding: 14px 18px 16px 18px;}

.af-form-wrapper{width:100%;max-width:300px;margin:auto;display: block;padding: 10px 0px 10px 0px;text-align: center;}
.af-form-wrapper .inputnewsletter {
    max-width: 200px;
    height: 46px;
    padding: 3px 9px;
    float: left;
}
.af-form-wrapper .submitnewsletter {
    background-color: #D1181F;text-transform: uppercase;
    float: left;
    min-width: 0;
}
.af-form-wrapper .submitnewsletter:hover {background-color: #ff4700;;text-decoration: none;}
.titlenews {display: inline-block;text-align: center;color: #fff;font-family: "Droid Serif",sans-serif;font-size: 19px;padding-right:5px;}
.inputnewsletter {display: inline-block;border-radius: 0;padding: 12px;border: 1px solid #ccc;font-family: "Droid Serif",sans-serif;font-size: 15px;font-style: normal;box-shadow: none;}
.submitnewsletter {display: inline-block;cursor: pointer;min-width:100px;padding-left: 10px;padding-right: 10px;height: 46px;background-color: #095656;border: 1px solid #ccc;border-left: none;color: #fff;font-family: "Droid Serif",sans-serif;font-size: 15px;margin-left: -6px;padding-top: 2px;}
.submitnewsletter:hover {text-decoration: underline;}
.inputnewsletter1 {width: 207px;display: inline-block;border-radius: 0;padding: 12px;border: 1px solid #ccc;font-family: "Droid Serif",sans-serif;font-size: 15px;font-style: normal;box-shadow: none;}
#selectsearch {width:100px;display: inline-block;border-radius:0;padding: 11px;border: 1px solid #ccc;border-left:none;border-right:none;font-family: "Droid Serif",sans-serif;font-size: 15px;font-style: normal;box-shadow: none;margin:0;}
.submitnewsletter1 {display: inline-block;width: 112px;height: 43px;background-color: #3B9DF7;border: 1px solid #ccc;border-left: none;color: #fff;font-family: "Droid Serif",sans-serif;font-size: 15px;margin-left: -4px;border-left:none;}

.tablecarre {width:100%;text-align:center;margin:20px 0;font-family:"Roboto Condensed";background-color: #FDFDFD;border-radius: 3px;overflow: hidden;}
.tablecarre th {font-size: 20px}
.tablecarre td {padding: 10px}
.tablecarre tr .fils a {color: #555;
    font-weight: bold;
    font-family: "Roboto Condensed";
    font-size: 18px;}
.tablecarre tr .fils a:hover {color: #4db2ec}
.tablecarre tr .fils {text-align: left;color: #555;
    font-weight: bold;
    font-family: "Roboto Condensed";
    font-size: 18px;}
.tablecarre .filsbouton a {
    background-color: #f51642;font-weight: bold;
    color: #fff;
    padding: 7px 10px;
    font-size: 17px;}
.compamargin {margin:auto;max-width: 300px}
.affilimain {background-color: rgba(255, 85, 121, 0.95);border-radius: 25px;
    color: #fff;
    padding: 10px 20px;
    font-size: 13px;line-height: 50px;
    margin-bottom: 10px;
    margin-right: 10px;font-family: "Droid Serif";
    transition: all 0.4s;position: relative;
    box-shadow: 0px 5px 20px #212121;padding-right: 45px;}
.affilimain i, .affilivol i {position: absolute;
    right: 15px;top: 10px;font-size: 15px}
.affilivol {background-color:rgba(1,187,165,.77);border-radius: 25px;
    color: #fff;
    padding: 10px 20px;
    font-size: 13px;line-height: 50px;
    margin-bottom: 10px;
    margin-right: 10px;font-family: "Droid Serif";
    transition: all 0.4s;position: relative;
    box-shadow: 0px 5px 20px #212121;padding-right: 45px;}
.affilimain img {width: 70px;
    padding-top: 0px;
    float: left;
    margin-right: 10px;}
    .affilimain:hover, .affilivol:hover {box-shadow: 0 5px 20px #000;color: #fff}

.tablecarre2 {width:100%;font-family:"Roboto Condensed";background-color: #FDFDFD;border-radius: 3px;overflow: hidden;}
.tablecarre2 td {padding:10px;font-weight: bold;font-size:15px;}

.entry th {border:0;background-color:#565656;padding:5px;color: #fff}
.entry td {border:0;border-bottom:1px solid #efefef;padding:15px;font-size:14px;color: #555}

.tablecarre .filsbouton a:hover {background-color: #de173e;}
.boutoncarrebleu {background: #2F83ED;}
.boutoncarrevert {background:#62C00B;}
.boutoncarre {
    text-decoration: none;font-family: "Roboto";
    text-align: center;
    padding: 10px 20px;transition: background-color .4s;
    font-size: 16px;
    background-color: #4db2ec;
    color: #fff;border-radius: 20px;
    border: 1px solid #4db2ec;
    outline: 0px none;
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.6);
    background-image: -ms-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);position: relative;
    line-height: 50px;padding-right: 45px;
}
.imagecontainerheader {position: relative;text-align:left;}
.imagecontainerheader img {width:100%;}
.contrib {line-height: 14px;
    padding: 10px 10px;
    font-size: 14px;
    display: block;
    max-width: 200px;
    margin: 0 auto 10px;}

.boutoncarre i {position: absolute;
    right: 15px;
    top: 12px;}
.boutoncarre:hover, .boutoncarrevert:hover {color:#4db2ec ;background-color:#fff }
.boutoncarre:active {background: #327417;}
.boutoncarre2 {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    padding: 10px;
     font-family: 'Yanone Kaffeesatz';
    font-weight: 700;
    font-size: 12px;
        -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 9px 0px rgba(219,31,5,1), 0px 9px 20px rgba(0,0,0,.7);
    -moz-box-shadow: 0px 9px 0px rgba(219,31,5,1), 0px 9px 20px rgba(0,0,0,.7);
    box-shadow: 0px 9px 0px rgba(219,31,5,1), 0px 9px 20px rgba(0,0,0,.7);
    background: #ED5E2F;
    color: #FFF;
    border: 0px none;
    outline: 0px none;
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
background-image: -ms-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgba(0,0,0,0.08)),color-stop(0.5, rgba(128,128,128,0.08)),color-stop(1, rgba(255,255,255,0.08)));
  -webkit-transition: all .1s ease;
  -moz-transition: all .1s ease;
  -ms-transition: all .1s ease;
  -o-transition: all .1s ease;
  transition: all .1s ease;
}

.boutoncarre2:active {
    -webkit-box-shadow: 0px 3px 0px rgba(219,31,5,1), 0px 3px 6px rgba(0,0,0,.9);
    -moz-box-shadow: 0px 3px 0px rgba(219,31,5,1), 0px 3px 6px rgba(0,0,0,.9);
    box-shadow: 0px 3px 0px rgba(219,31,5,1), 0px 3px 6px rgba(0,0,0,.9);
    position: relative;
    top: 6px;
}

.titlevideo {font-size: 14px;color: #174868;margin: 0;font-family: Georgia;line-height: 25px;}
.headersocialvideo {margin:auto;width: 400px;padding-bottom: 5px;}
.imagito {
overflow: hidden;
margin-bottom: 10px;
position: relative;
}
.imagito img {height:100%;width: 100%;}

.sousvideopo {width:728px;margin:auto;margin-top:0px;}
.facebookpartage {width:65px;height:65px;background:url(badges/spritesocial.png)no-repeat;background-position: 0 0;}
.twitterpartage {width:65px;height:65px;background:url(badges/spritesocial.png)no-repeat;background-position: 0 -255px;}
.googlepluspartage {width:65px;height:65px;background:url(badges/spritesocial.png)no-repeat;background-position: 0 -105px;}

.facebookpartagepetit {width:30px;height:30px;background:url(badges/spritesocial.png)no-repeat;background-position: 0 -70px;}
.twitterpartagepetit {width:30px;height:30px;background:url(badges/spritesocial.png)no-repeat;background-position: 0 -325px;}
.googlepluspartagepetit {width:30px;height:30px;background:url(badges/spritesocial.png)no-repeat;background-position: 0 -175px;}

.petitpouce {padding-left: 18px;
background: url(/wp-content/themes/toolito/img/poucepetit.gif) no-repeat;
}

#imageholder h1 {background-color:rgba(0,0,0,0.5); }
.imageholdercontainer {background-color:rgba(0,0,0,0.6);width:100%;position: absolute;bottom: 0;left: 0;z-index: 2;}

#imageholder,#imageholder1 {
position: relative;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-color:#fff;
padding:0;margin:0;
border:none;
}

.customh1 { margin: 10px 0px 10px 0;
    padding-top: 5px;
    color: #333;
    font-size: 40px;
    line-height: 1.1em;font-family: "Noto Serif", serif;
    font-weight: bold;
    padding-right: 20px
  }

  .customh1mobilevoyage {margin-top: 0;
    padding: 10px;
    margin-bottom: 10px;
  font-family: "Noto Serif", serif;
    font-weight: bold;
  color: #fff;
    background-color: #4db2ec;}
  .customh1mobilebio {margin-top: 0;
    padding: 10px;
    margin-bottom: 10px;
  font-family: "Noto Serif", serif;
    font-weight: bold;
  color: #fff;
    background-color: #40A028;}
  .customh1mobilegeek {margin-top: 0;
    padding: 10px;
    margin-bottom: 10px;
  font-family: "Noto Serif", serif;
    font-weight: bold;
  color: #fff;
    background-color: #842E2E;}
      .customh1mobilesport {margin-top: 0;
    padding: 10px;
    margin-bottom: 10px;
  font-family: "Noto Serif", serif;
    font-weight: bold;
  color: #fff;
    background-color: #EA8122;}
    .customh1mobiletrends {margin-top: 0;
    padding: 10px;
    margin-bottom: 10px;
  font-family: "Noto Serif", serif;
    font-weight: bold;
  color: #fff;
    background-color: #095656;}

.simple-share a {color: #c3c3c3}
  .simple-share {color: #c3c3c3;
    font-size: 12px;
    line-height: 18px;
    margin: 0px;margin-bottom:10px;}
  .simple-share span {    display: inline-block;
    margin-right: 10px;}

.tableflex5 {display: table-cell;position: relative;vertical-align: top;width: 350px}

.containerright1 {max-width: 300px;background-color: #f8f8f8;padding: 0px 20px 0;position: relative;
    margin-bottom: 40px;margin-top:10px;}
.mostpopular {padding:0 20px;position: relative;}
.mostpopular:hover h4 {color:#4DB5E5;}
.item-details {margin-bottom:20px;min-height: 75px;position: relative;}
.item-details h4 {color:#222;font-size: 13px;font-weight: 600;line-height: 19px;margin:0 0 7px 0;}
.img-details {width:100px;height:75px;position: absolute;left:0;top:0}
.img-details img {width:100%;height: 100%;}
.blocktitlevideo {
    font-size: 11px;
    margin-left:20px;
    font-weight: bold;z-index: 3;
    color: #ffffff;
    background-color: #C02626;
    border-radius: 3px;
    padding: 2px 15px 2px 15px;
    display: inline-table;
    vertical-align: middle;text-transform: uppercase;
    line-height: 16px;
    top: -2px}

 .blocktitlevideo:hover{color:#fff;background-color:#444;}

.td-mega-span .entry-title {
    font-family: 'Roboto',sans-serif;
    font-weight: 500;
    font-size: 15px;
    margin: 7px 0 0;
    line-height: 20px;
    text-transform: capitalize;
}
.td-mega-span .entry-title a {color: #111;}
.categorytopic, .categorytopicvideo {position: absolute;background-color: #222222;line-height: 7px;padding: 5px;border-radius: 0px 3px 0px 0px;bottom: 0;display: block;font-size: 10px;font-weight: bold;
font-style: normal;color: #ffffff;margin-right: 5px;}
.categorytopicvideo {background-color:#C02626;}
.categorytopic:hover {color:#fff;background-color:#e29c04;}

.blocktitlebio {
    font-size: 11px;
    margin-left:20px;margin-top:20px;
    font-weight: bold;z-index: 3;
    color: #ffffff;
    background-color: #40A028;
    border-radius: 3px;
    padding: 2px 15px 2px 15px;
    position: absolute;
    left:0;
    display: inline-table;
    vertical-align: middle;text-transform: uppercase;
    line-height: 16px;
    top: -2px}
.tagcontainer {margin-bottom: 5px;float: right;margin-top: 30px;}
.tagcontainer li {list-style-type: none;display: inline-block;margin-left: 0;background-color: #2d2d2d;line-height: 15px;margin-right: 5px;transition:background-color 0.4s;
}
.tagcontainer li a {font-size: 10px;
    z-index: 3;
    color: #fff;
    border-radius: 5px;
    padding: 3px 6px 4px;
    display: inline-table;
    vertical-align: middle;
    line-height: 16px;
}
.tagcontainer li:hover {background-color: rgba(86, 86, 86, 0.40);}
.main-topicbio1 {width:100%;height:220px;overflow: hidden;margin-bottom: 20px;}
.main-topicbio1 .topicontainerbio {position: absolute;z-index: 3;left: 0;top:100px;}
.main-topicbio1 .categorytopicbio, .categorytopicphoto {    color: #fff;padding-left: 20px;font-size: 11px;font-style: italic;font-weight: bold;}
.main-topicbio1 .categorytopicbio:hover {color:#40A028;}


.main-topicbio1 h3 {text-shadow: 1px 1px 3px rgba(0,0,0,0.2);color: #fff;bottom:15px;font-size: 16px;font-weight: 700;padding-left: 20px;font-style: normal;line-height: 24px;margin: 0;}
.main-topicbio1 img {height:220px;width:100%;}
.main-topicbio1 .containerimage:after {top: 0;content: "";display: block;height: 220px;width: 100%;position: absolute;z-index: 1;
background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.7)));
background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=0);
}

/*#imageholder:after, #imageholder1:after {
    top: 0;
    content: "";
    display: block;
    height: 450px;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.7)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=0);
}*/

#imageholder img,#imageholder1 img {
  width:100%;height:421px;
}
.mainspan {  display: inline-block;
  text-align: left;
  margin-bottom: 15px;
  font-size: 14px;
  color: #BABABA;}
.mainspan a {color:#BABABA;}

#background_mobile {width:100%;height: 150px;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
text-align: center;
background-color:#fff;
}
.postitobox {  padding: 10px;
  background-color:#f8f8f8;
  margin: 10px auto;  min-height: 130px;}
.postitobox:hover .postitotitre {color:#EA8122;}
.imagitopic {float: left;
  height: 150px;
  width: 150px;
  margin-right: 10px;}
  .imagitopic img {height:130px;}
.postitotitre {color:#222;  text-align: justify;
  line-height: 19px;font-size:12px;}
  .postitotitre strong {font-weight: bold;}
  #boutontop {
  position: fixed;
  top: 49px;
  right: 20px;
  z-index: 9999;
  font-size: 40px;
  width:40px;
  height:40px;
  text-align: center;
  line-height: 33px;
  background: #f4f4f4;
  color: #1F1E20;
  cursor: pointer;
  border: 0;
  border-radius: 0px;
  text-decoration: none;
  display: none;
  transition: opacity 0.2s ease-out;
  padding:10px 0;
  opacity: 0.7;
}
.container_title{
  padding:130px 0;
}
.breadcrumbclass {padding-top:10px;}

.commep {font-family: Georgia;
font-size: 17px;}
.topitaleft {width: 50%;float: left;}
.flopitaleft {width: 50%;float: left;}
.topital {font-size:14px;font-family: Georgia;}
.topital .blockito {color:rgb(0, 146, 12);opacity:0.8;}
.topital1 .blockito {color:#1C7AB8;opacity:0.8;}
.flopital {font-size:14px;font-family: Georgia;}
.flopital .blockito {color:red;opacity:0.8;}
.flopital1 .blockito {color:rgb(255, 92, 0);opacity:0.8;}

.notation-pays {width:20%;float:left;text-align: center;}
.notation-pays h3 {text-align:center!important;}
.notation-pays .blockito {color:#ccc;opacity:0.8;font-size: 24px;
margin-top: 10px;}
.notation-pays .notes {color:
rgb(0, 146, 12);opacity:0.8;}
.notation-pays .notes1 {color:
rgb(255, 201, 31);opacity:0.8;}
.notation-pays .notes2 {color:
rgb(252, 46, 29);opacity:0.8;}
.notation-pays .notes3 {color:
rgb(134, 0, 146);opacity:0.8;}
.notation-pays .notes4 {color:
#1C7AB8;opacity:0.8;}

.td-big-grid-post img {max-height: none;height: 100%;width: 100%}
.partie1 {width:60%;float:left;}
.partie2 {width:25%;min-height:350px;float:left;margin-right: 20px}
.bannarticle {width:300px;height:250px;float:left;margin:15px 20px 10px 0px;}
.postrelation2 {position:relative;background-color: #fff;max-width:470px;padding-bottom:15px;float:left;height:345px;margin:5px;width: 50%;}
.postrelationpays {
float: left;
margin-bottom: 15px;
margin-right: 5px;
}
.listepays li {
  margin-left:0px;
  list-style-type: none;
  width:150px;
  float: left;
  font-size:12px;
}
.listepays {height:auto;margin-top:15px;padding: 10px;text-align:left;}
.listepays li a {color:#555;    font-family: "Roboto Condensed";
    font-size: 16px;
    font-weight: normal;}
.slidecontainer h3 a {color:#FFEB00;}

.block-title-side {margin-bottom:10px;}
.block-title-side span {
    font-size: 18px;
    line-height: 18px;
    padding: 15px 0 0px;}

.block-title-full {text-align: center;padding: 20px 15px;background-color: #31b5f5;color: #fff;    margin: 0 -20px;vertical-align: middle;}
.block-title-full a {color: #fff;}
.block-title-full span {color: #fff;font-size: 16px;line-height: 16px;display:block;font-weight: bold;text-align: center;}
.block-title-full .notcolor {color:#fff;}
.block-title-full .notcolor:hover {color:#EA8122;}
.authorbox {margin: 0;font-size: 15px;color:#555;}
.headingarticle {padding-bottom:10px;margin-bottom:5px;border-bottom: 2px dotted #ccc;}
.headingarticle h1 {font-size:32px;line-height: 32px;text-align: left;font-family: 'Georgia';font-weight: normal;}
.datearticle {font-size: 13px;margin: 0;color: #888888; line-height: 1.3em;}
.datearticle a{color: #222;text-decoration: none;}
.datearticle img {vertical-align: middle;border-radius: 5px;}
.datearticle3 {display: inline-block;}
.datearticle3 img {vertical-align: middle;border-radius: 5px;margin-top: -15px;margin-left:10px;}

.blockito {display:inline-block;}
.badgefinal {background: url(badges/sprite.png) no-repeat; width: 64px; height: 64px;display: inline-block;margin: auto;}
.badgesobtenir {background: url(badges/spritelittle.png) no-repeat;width:30px;height:30px;margin:auto;display: inline-block;margin-right:2px;}
.badgesobtenir1 {background: url(badges/sprite.png) no-repeat;width:64px;height:64px;display: inline-block;margin-right:2px;}
.badgesobtenir2 {background: url(badges/spritelittle.png) no-repeat;width:30px;height:30px;margin:auto;display: inline-block;margin-right:2px;margin-top: 18px;}

.m1 {background-position: 0px 0px}
.m2 {background-position: -64px 0px}
.m3 {background-position: -128px 0px}
.m4 {background-position: 0px -64px}
.m5 {background-position: -64px -64px}
.m6 {background-position: -128px -64px}
.m7 {background-position: 0px -128px}
.m8 {background-position: -64px -128px}
.m9 {background-position: -128px -128px}
.m10 {background-position: 0px  -192px}
.m11 {background-position: -64px -192px}
.m12 {background-position: -128px -192px}
.m13 {background-position: 0px -256px}
.m14 {background-position: -64px -256px}
.m15 {background-position: -128px -256px}
.m16 {background-position: 0px -320px}
.m17 {background-position: -64px -320px}
.m18 {background-position: -128px -320px}
.m19 {background-position: 0px -384px}
.m20 {background-position: -64px -384px}
.m21 {background-position: -128px -384px}
.m22 {background-position: 0px -448px}
.m23 {background-position: -64px -448px}
.m24 {background-position: -128px -448px}
.m25 {background-position: 0px -512px}
.m26 {background-position: -64px -512px}
.m27 {background-position: -128px -512px}
.m28 {background-position: 0px -576px}
.m29 {background-position: -64px -576px}
.m30 {background-position: -128px -576px}
.m31 {background-position: 0px -640px}
.m32 {background-position: -64px -640px}
.m33 {background-position: -128px -640px}
.m34 {background-position: 0px -704px}
.m35 {background-position: -64px -704px}
.m36 {background-position: -128px -704px}
.m37 {background-position: 0px -768px}
.m38 {background-position: -64px -768px}
.m39 {background-position: -128px -768px}
.m40 {background-position: 0px -832px}
.m41 {background-position: -64px -832px}
.m42 {background-position: -128px -832px}

.m1l {background-position: 0px 0px}
.m2l {background-position: -30px 0px}
.m3l {background-position: -60px 0px}
.m4l {background-position: 0px -30px}
.m5l {background-position: -30px -30px}
.m6l {background-position: -60px -30px}
.m7l {background-position: 0px -60px}
.m8l {background-position: -30px -60px}
.m9l {background-position: -60px -60px}
.m10l {background-position: 0px -90px}
.m11l {background-position: -30px -90px}
.m12l {background-position: -60px -90px}
.m13l {background-position: 0px -120px}
.m14l {background-position: -30px -120px}
.m15l {background-position: -60px -120px}
.m16l {background-position: 0px -150px}
.m17l {background-position: -30px -150px}
.m18l {background-position: -60px -150px}
.m19l {background-position: 0px -180px}
.m20l {background-position: -30px -180px}
.m21l {background-position: -60px -180px}
.m22l {background-position: 0px -210px }
.m23l {background-position: -30px -210px}
.m24l {background-position: -60px -210px}
.m25l {background-position: 0px -240px}
.m26l {background-position: -30px -240px}
.m27l {background-position: -60px -240px}
.m28l {background-position: 0px -270px}
.m29l {background-position: -30px -270px}
.m30l {background-position: -60px -270px}
.m31l {background-position: 0px -300px}
.m32l {background-position: -30px -300px}
.m33l {background-position: -60px -300px}
.m34l {background-position: 0px -330px}
.m35l {background-position: -30px -330px}
.m36l {background-position: -60px -330px}
.m37l {background-position: 0px -360px}
.m38l {background-position: -30px -360px}
.m39l {background-position: -60px -360px}
.m40l {background-position: 0px -390px}
.m41l {background-position: -30px -390px}
.m41l {background-position: -60px -390px}

#searchform {
  width: 330px; 
}

#searchform label {color:#fff;font-size:10px;}

#searchform #s {
  width: 250px;
  height: 8px;
  padding: 10px 5px;
  float: left;    
  font:  11px 'lucida sans', 'trebuchet MS', 'Tahoma';
  color: #ccc;
  border: 1px solid #ccc;
  -moz-box-shadow: 0 1px 1px #ddd inset, 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 1px #ddd inset, 0 1px 0 #fff;
  box-shadow: 0 1px 1px #ddd inset, 0 1px 0 #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;      
}
.overlayvideo {width:40px;height:40px;position: absolute;top:calc(50% - 30px);left: calc(50% - 20px);cursor: pointer;
background: url(https://www.toolito.com/wp-content/themes/toolito/img/overlayvideonew.png) no-repeat;}

.overlayvideolarge {width:166px;height:166px;position: absolute;top:calc(50% - 100px);left: calc(50% - 100px);cursor: pointer;
background: url(https://www.toolito.com/wp-content/themes/toolito/img/overlayvideolarge.png) no-repeat;z-index: 3}

#s:focus {
  outline: 0; 
  border-color: #aaa;
  -moz-box-shadow: 0 1px 1px #bbb inset;
  -webkit-box-shadow: 0 1px 1px #bbb inset;
  box-shadow: 0 1px 1px #bbb inset;  
}

#s::-webkit-input-placeholder {
   color: #999;
   font-weight: normal;
}

#s:-moz-placeholder {
  color: #999;
  font-weight: normal;
}

#s:-ms-input-placeholder {
        color: #999;
        font-weight: normal;
} 

 #searchsubmit {
  float: right;    
  border: 1px solid #00748f;
  height: 30px;
  width: 60px;
  padding: 0;
  cursor: pointer;
  font: bold 15px Arial, Helvetica;
  color: #fafafa;
  text-transform: uppercase;    
  background-color: #0483a0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#31b2c3), to(#0483a0));
  background-image: -webkit-linear-gradient(top, #31b2c3, #0483a0);
  background-image: -moz-linear-gradient(top, #31b2c3, #0483a0);
  background-image: -ms-linear-gradient(top, #31b2c3, #0483a0);
  background-image: -o-linear-gradient(top, #31b2c3, #0483a0);
  background-image: linear-gradient(top, #31b2c3, #0483a0);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;      
  text-shadow: 0 1px 0 rgba(0, 0 ,0, .3);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 #fff;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 #fff;
}
  
#searchsubmit:hover,
#searchsubmit:focus {   
  background-color: #31b2c3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0483a0), to(#31b2c3));
  background-image: -webkit-linear-gradient(top, #0483a0, #31b2c3);
  background-image: -moz-linear-gradient(top, #0483a0, #31b2c3);
  background-image: -ms-linear-gradient(top, #0483a0, #31b2c3);
  background-image: -o-linear-gradient(top, #0483a0, #31b2c3);
  background-image: linear-gradient(top, #0483a0, #31b2c3);
} 
  
#searchsubmit:active {
  outline: 0;    
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;    
}
#searchsubmit::-moz-focus-inner {border: 0;}

.tablepart {
width:100%;
padding: 10px;
margin-top:15px;
}
.tablepart h3 {
  font-size:13px;
  display: inline;
  text-align: center;
}
.tablepart tr td a {color:#555;}
.tablepart th {background-color: #DD2D2D;color:#fff;border:none;}
.tablepart tr, .tablepart tr td, .tablepart tr th {border:none;}
.tablepart tr:nth-child(odd) {background-color:#eee;}
.tablepart td {width:33%;height:31px;text-align: center;}


.nomarg {width:145px;height:180px;}


#header {width:100%;color: #fff;z-index: 800;height:49px;vertical-align: middle;-webkit-box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.49);-moz-box-shadow:0px 3px 5px rgba(100, 100, 100, 0.49);box-shadow:0px 3px 5px rgba(100, 100, 100, 0.49);position: relative;}

.containerpartlogo img {border:1px solid black;}
.homepagetoolito h3 {font-weight: normal;}
.textcontainer {margin: 15px 0;
    background: #f8f8f8;line-height: 16px;
    color: #222;
    padding: 15px;
    text-align: justify;
    font-size: 16px;
    border: 1px solid #efefef;
    font-family: "Droid serif", sans-serif;}
.textcontainer a {text-decoration: none;color:#4db2ec;font-weight: bold;}
.textcontainer .boutoncarre {color: #fff}
.textcontainer a:hover {text-decoration: underline;}
.textcontainer h3, .textcontainer span {font-size: 20px;color:#0A90F7;}
.textcontainer p {text-align: justify;}
.textcontainer ul li {list-style-type: none;margin-left:0;}
.marchandcontainer, .cadeauxcontainer {height:210px;text-align: center;}
.numerotitre {position: absolute;top: 0;left:0;font-size:16px;
    width: 26px; height: 26px; /* on fixe la taille à 120px */
    -webkit-border-radius: 13px; /* 120/2 : 60px */
       -moz-border-radius: 13px;
            border-radius: 13px;
            background-color:#555;
            color:#fff;
            font-weight: bold;
}
.titresousmedaille {font-size:16px;font-weight: bold;color:#555;}
.logoetape {height:230px;position:relative;float:left;width:30%;margin:10px;margin-bottom:20px;text-align: center;}
.imagemedaille img{
  width: 120px; height: 120px; /* on fixe la taille à 120px */
    -webkit-border-radius: 60px; /* 120/2 : 60px */
       -moz-border-radius: 60px;
            border-radius: 60px;
    margin: 10px;
    box-shadow: 2px 2px 2px #888888;
}
.grandcarre {
  border: 3px solid #eee;
padding-bottom: 20px;
  margin-bottom: 40px;
  margin-top:10px;
}
.grandcarre h1 {
  padding:15px;
  font-size: 30px;
  font-weight: normal;
  color:#555;
  font-family: Trebuchet;
  text-align:center;
}

/* ---RESPONSIVE--- */


/*---FORM--- */
#form_registration, #loginform {
width:400px;
padding: 20px;
border:1px solid #ededed;
border-radius:5px;
background-color:#fff;
margin: auto;
margin-bottom:20px;
} 
#form_registration input, #loginform input {width: 94%;padding:10px;border-radius:3px;display: block;border: 1px solid #BBB;
font-size: 16px;margin:0;}
#form_registration h3, #loginform h3 {text-align: center;font-size:25px;font-weight: bold;margin:10px 0;}
#updateuser {max-width:50%;}
#form_registration #updateuser, #loginform #updateuser {display: inline-block;
font-size: 22px;
color: #fff;
background-color: #D9392E;
padding: 8px 20px 8px 20px;
border-radius: 5px;
margin: 5px 0 0 0;
overflow: hidden;
box-shadow: 0px 3px 0px #A82D24;
border:none;
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
#loginkeeping {display: inline-block;margin-right:10px;max-width: 5%;}

::-webkit-input-placeholder  { 
    color: rgb(190, 188, 188); 
    font-style: italic;
}
input:-moz-placeholder,
textarea:-moz-placeholder{ 
    color: rgb(190, 188, 188);
    font-style: italic;
} 
input {
  outline: none;
}
#form_registration label,
#loginform label
{
color:#555;
font-weight: bold;
font-size: 14px;
}
#form_registration #updateuser:hover, #loginform #updateuser:hover {cursor: pointer;
background-color: #EB3E32;
box-shadow: 0px 3px 0px #C3342A;}

/*---FORM--- */
/* ---MAIN--- */
header {width: 100%;z-index: 10000;}
html {margin-top:0px;}
html,body,div,ol,ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  /*background: transparent;*/
}
ol {}
body {
-webkit-font-smoothing: antialiased;
font-family: "Droid Serif", Arial, Tahoma, Verdana, FreeSans, sans-serif;
line-height: 1.7;
color: #222;
}
h3 a {color:#555;}

table {border-collapse: collapse}
img,
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto;
}
p img {
    padding: 0;
}
    textarea,
    table,
    td,
    th,
    code,
    pre,
    samp {
        -webkit-hyphens: auto; /* césure propre */
        -moz-hyphens: auto;
        hyphens: auto;
        word-wrap: break-word; /* passage à la ligne forcé */
    }
    
    code,
    pre,
    samp {
        white-space: pre-wrap; /* passage à la ligne spécifique pour les éléments à châsse fixe */
    }

.alignright, img.alignright, a img.alignright {
    float: right;
    margin: 4px 0 2px 14px;
}
.alignleft, img.alignleft, a img.alignleft {
    float: left;
    margin:4px 14px 2px 0;
}
.aligncenter, img.aligncenter, a img.aligncenter, img.centered, a img.centered {
    display: block;
    margin:6px auto 10px;
}

.item-details div {
    color: #111;    font-family: "Droid Serif";
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.item-details .item-partages {font-family: 'Droid Serif',arial,sans-serif;
    font-size: 11px;    color: #aaa;text-transform: inherit;
    display: inline-block;font-weight: normal;
    position: relative;}
.titlevideoside a {
    color: #222;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 20px;font-weight: bold;
}
.containerright1 .rand2 {
    color: #222;
    font-size: 17px;
    line-height: 20px;font-weight: bold;display: block;padding:0 20px;
}
.stickysideside {top:55px;width: 336px;}

#wrapper {max-width: 1100px;margin:auto;}
#page-content {min-height: 800px;}
#main-content {width:1100px;margin: auto;background-color: #fff;}
.entry {padding:0px 0px 0;max-width: 768px;min-height: 400px;z-index: 1;position: relative;text-rendering: optimizeLegibility;}
.entry p, .sidebarvideo p {text-align: left;font-family: "Droid serif";font-size: 17px;line-height: 28px;color: #333;}
.entry h3, .entry h4 {color:#111;text-align:left;font-size: 18px;  line-height: 18px;margin: 15px 0 10px;font-weight: bold;}
.entry h2 {color:#111;text-align:left;font-size: 20px;
  line-height: 20px;margin: 20px 0;font-weight: bold;margin-top: 0;padding-top: 10px}
.containerfull {width:1000px;  margin:auto;}


/* ---STYLE--- */



h1,h2,h3,h4,h5,h6 {
font-weight: bold;
margin: 15px 0 2px;
line-height: 1.2em;
font-family: ubuntu condensed;
    letter-spacing: 2px;
    text-transform: uppercase;
}

h1 {font-size: 1.5em;}
h2 {font-size: 1.3em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.25em;}
h5 {font-size: 1.25em;margin-bottom:15px;}
h6 {font-size: 1.083em;}

#bottom span {  font-family: Arial, Tahoma, Verdana, FreeSans, sans-serif;
font-weight: bold;
margin: 15px 0 2px;
padding-bottom: 2px;
line-height: 1.2em;
font-size: 1.083em;
display: block;}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
    color: #EA8122;
}

hr {
    border: 0 #efefef solid;
    border-top-width: 1px;
    clear: both;
    height: 0;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.excerpt_thumbnail {float: left;}
.excerpt_thumbnail img {background: #fcfcfc;padding: 0.4em;
margin: 0.5em 1em 0.5em 0em;
border: 1px solid #E0E0E0;}
.wp-caption p.wp-caption-text {
position: relative;    font-weight: bold;
    line-height: 10px;
    margin-bottom: 5px;font-style: normal;
text-align: right;font-size:10px;color:#222;
}
.wp-caption .wp-caption-text a{ color: #666;}
.entry .legendephoto {text-align: right;font-weight: bold;font-size: 10px;margin-top: -15px;}
.entry .legendephoto a {color:#666;}

.wp-caption {padding-bottom: 22px;padding-top: 5px;}
.polaroid {
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

/* ---HEADER--- */

#formulaire_pays {margin-top:10px;}
/* ---FOOTER--- */

#footer-logo {background: url('https://www.toolito.com/wp-content/themes/toolito/img/toolito4-1.png') no-repeat center; height:108px;}
#footer_text div {font-size: 0.9em;}
#footer_text {color: #efefef;margin: 14px 10px 12px;}
#footer_text a {color: #efefef;}
.col1 {width:25%;float:left;color: #fff;}
.col2 {width:25%;float:left;color: #fff;}
.col3 {width:25%;float:left;color: #fff;}
.col4 {width:25%;float:left;color: #fff;}


#bottom-bg {position: relative;display: block;float:left;width: 100%;}
#bottom a {color: #fff;height: 100%;}
#footer-bg {background-color:rgba(0,0,0,0.1);position: relative;display: block;float:left;width: 100%;padding-bottom: 0;min-height: 43px;}

/* ---SIDEBAR---*/
.sidethumb {float:left;margin:5px;border:1px solid #ccc;height:80px;box-shadow: 0px 1px 2px #ccc;position: relative;}
.sidethumb:hover {top:-2px;box-shadow: 0px 1px 3px #ccc;}
.sideban {width:250px;}
#sidebarSubnav {position: relative;width: 330px;margin: auto;}

#sidebarSubnav > div {text-align: left;padding-top:0;}
.textwidget {display: inline-block;width: 100%;padding: 7px 0 0;}

/* ---ELEMENTS--- */
.headertitle {margin-top:12px;padding-left:10px;background: -moz-linear-gradient(top,#03B9E6 0,#1C7AB8 100%);
background: -webkit-linear-gradient(top,#03B9E6 0,#1C7AB8 100%);
background: -o-linear-gradient(top,#03B9E6 0,#1C7AB8 100%);
background: -ms-linear-gradient(top,#03B9E6 0,#1C7AB8 100%);
background: linear-gradient(top,#03B9E6 0,#1C7AB8 100%);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#03B9E6',EndColorStr='#1C7AB8')";}
.headertitle h1 {padding:5px;margin:0;color:#fff;font-size: 15px;}
.headertitlesearch {padding-left:110px;}
.headertitlesearch h3 {padding:5px;margin:0;color:#555;font-size: 12px;max-height: 27px;}
.headerfilter {border-top:0;border:1px solid #ccc;background: #f2f5f7;font-size:13px;padding-left:10px;padding-top:5px;}
.headersocial {width: 100%;margin-top:10px;max-width:645px;background-color:#fff;}
.headersocial1 {width: 100%;padding-top:15px;max-width:645px;background-color:#fff;padding-left: 15px;padding-bottom:5px;
margin-left: -15px;display: none;}
.supe {margin-right:10px;float:left;display:inline-block;}
.show {display: block;}
#breadcrumbs {font-size: 12px;color: #777;margin-bottom: 20px;line-height:12px;font-family: Roboto;}
#breadcrumbs a {color: #aeaeae;}
.breadcrumbs-container {font-size:11px;width: 100%;}

.subnavcitycontainer {animation: fly-in .8s;
    -webkit-overflow-scrolling: touch;max-width:100%;
    padding: 0;transition: opacity .4s;min-height:50px;left: 0;margin: auto;z-index: 2;margin-bottom:20px;position:relative}
.subnavcitycontainer .subnavcity {border-bottom: 1px solid #efefefef;height: 100%;max-width: 1100px; margin: auto;position: relative;    min-height: 50px;justify-content: center;align-items: center;}
.subnavcitycontainer .guidecountry a {}
.subnavcitycontainer .guidecountry a span {background-image: url('https://generationvoyage.fr/wp-content/themes/toolito/badges/flagsprite.png');background-repeat: no-repeat;display: inline-block;width:13px;height:13px;}
.subnavcitycontainer .subnavcity .subsubcity {display:inline-block;min-width: 50px;position: static;text-align:center}
.subnavcitycontainer .subnavcity .subsubcity .linkmenusub {height: 100%;width: 100%;display: block;text-align: center;font-size: 16px;line-height: 12px;font-family: Roboto;text-transform: uppercase;padding:21px 15px 17px;font-weight: bold;color:#555;max-height: 50px;position: relative;}
.subnavcitysticky .subnavcity .subsubcity .linkmenusub {color:#fff}
.subnavcitycontainer .subnavcity .guidecountry .linkmenusub {padding:19px}
.subnavcitycontainer .subnavcity .subsubcity .sublink {padding-right: 30px;}
.subnavcitycontainer .subnavcity .subsubcity .linkmenusub i {position: absolute;top: 50%;
    margin-top: -5px;font-size: 12px;right: 10px;padding-left:7px;}
.subnavcitycontainer .subnavcity .subsubcity .linkmenusub:hover {/*border-bottom: 3px solid #4db2cc;*/}
.subnavcitycontainer .subnavcity .subsubcity .subulcity {width: 1100px;text-align:left;border:1px solid #efefef;box-shadow: 0px 0px 10px #dcdcdc;left:0}
.subnavcitycontainer .subnavcity .shorti {position: relative;}
.subnavcitycontainer .subnavcity .shorti:hover .subulcityshort {display: block;text-align:left;border:1px solid #efefef}
.subnavcitycontainer .subnavcity .subsubcity .subulcityshort {display:none;width: auto;top: auto;min-height: 110px;text-align:left;box-shadow: 0px 0px 10px #dcdcdc;}
.subnavcitycontainer .subnavcity .subsubcity .subulcityshort li {width: auto;padding:0;}
.subnavcitycontainer .subnavcity .subsubcity .subulcityshort li a {    display: block;
    padding: 15px 20px;
    min-width: 200px;
    color: #222;
    font-size: 13px;line-height: 13px;font-weight: bold;}
.subnavcitycontainer .subnavcity .subsubcity .subulcityshort li a i {display: inline-block;}
.subnavcitycontainer .subnavcity .subsubcity .subulcityshort li a:hover {background-color: #4db2ec;color:#fff;}
.subnavcitycontainer .subnavcity .subsubcity .subulcity li {padding: 0}
.subnavcitycontainer .subnavcity .subsubcity .subulcity li a {}
.subnavcitysticky {position: fixed;top: 0;left: 0;right: 0;z-index: 100;margin-top: 0;
    background-color: #4db2ecf2;max-width: none;}
.td-mega-row .menu_top {width:50%;float:left;}
.td-mega-row .menu_top a{color:#222;font-size:14px;padding:5px 20px;    max-width: 400px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    overflow: hidden;}
.td-mega-row .menu_toptop {width:100%;float: none;}
.td-mega-row .menu_toptop a{font-size:16px;color: #4db2ec;overflow: visible;max-width: none;}



.choses {font-weight:bold;color:#FF913A;}
.td-blog-travel .td-post-template-7 {max-width: 1100px;margin: auto;background-color: #efefef;position: relative;}
 .td-header-style-5 .td-header-menu-wrap-full {background-color: #fff;}


.phototemplate .tableflex1 {max-width: none;}
.phototemplate .tableflex2 {display: none;}
.phototemplate .entry {max-width:100%;}
.phototemplate .bannfull {width: 100%;margin:10px auto;}

.success {
  width:300px;margin:10px auto;
    padding:10px;
    color: #4F8A10;
    border: 1px solid #A0CF4C;
    background-color: #DFF2BF;
    background: -moz-linear-gradient(center top , #FFFFFF, #DFF2BF);
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#DFF2BF));
    background: -o-linear-gradient(top, #FFFFFF 0%,#DFF2BF 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FFFFFF 0%,#DFF2BF 99%); /* IE10+ */
}
.success .msg-box-icon {
    background: transparent url(img/success.png) no-repeat scroll 4px 50%;
    float: left;
    display: block;
    margin-left:15px;
    padding: 18px 10px 18px 50px;
}
.warning {
  width:300px;margin:10px auto;
    padding: 10px;
    color: #9F6000;
    border: 1px solid #E5BC3B;
    background-color: #FEEFB3;
    background: -moz-linear-gradient(center top , #FFFFFF, #FEEFB3);
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#FEEFB3));
    background: -o-linear-gradient(top, #FFFFFF 0%,#FEEFB3 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FFFFFF 0%,#FEEFB3 99%); /* IE10+ */
}
.warning .msg-box-icon {
    background: transparent url(img/warning.png) no-repeat scroll 4px 50%;
    display: block;
    float: left;
    margin-left:15px;
    padding: 18px 10px 18px 50px;
}

#blocks {
  -moz-column-count: 3;
  -moz-column-gap: 12px;
  -webkit-column-count: 3;
  -webkit-column-gap: 12px;
  column-count: 3;
  column-gap: 12px;
  width: 630px;
}

span.basimage {
    position: absolute;
    right: 0px;
    bottom: 0px;
    left: 0px;
    margin: 0px;
    padding: 5px 10px;
    font-family: helvetica;
    text-align: center;
    font-weight: bold;
    line-height: 17px;
    color: #fff;
    background-color: rgba(15, 19, 22, 0.65);
    margin-bottom: 5px;
}

.badimage {
 margin-right:5px;position:relative;float: left;
}
.badimage img {
  -webkit-filter: opacity(1);
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
          -webkit-box-shadow: 0 8px 6px -6px black;
-moz-box-shadow: 0 8px 6px -6px black;
box-shadow: 0 8px 6px -6px black;
}
.badimage img:hover {
-webkit-filter: opacity(0.6);
}

#footerSlider {position: fixed;z-index: 1;bottom: 0;right: 0;width: 300px;height: 130px;opacity:0;background-color:#fff;z-index: 100;-webkit-box-shadow: 0 0 3px 0 #222;box-shadow: 0 0 3px 0 #222;}

.postimgmini11 {width: 100%;float: left;position: relative;}
.postimgmini11 .titleout {position: absolute;top: 15px;left: 15px;color: #fff;font-size: 2.5em;text-shadow:2px 1px 5px #222;}
.postimgmini11 .datearticle2 {position: absolute;left:15px;bottom:10px;color:#fff;font-size: 1em;text-shadow:2px 1px 5px #222;}
.postimgmini11 .liensarticle {display: block;margin:10px;box-shadow: 0 0 1px rgba(0,0,0,0.6);background-color: #fff;max-height: 300px;}
.postimgmini11 .liensarticle:hover {box-shadow: 0 1px 1px rgba(0,0,0,0.6);}
.postimgmini11 .wp-post-image {width:100%;height: 300px;opacity: 1;transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;}
.postimgmini11 .wp-post-image:hover {opacity: 0.8;}

.postimgmini1 {width:300px;height:140px;float: left;position: relative;margin: 5px;}
.postimgmini1 img{width: 300px;height: 140px;}
.titleimagemini1 {position: absolute;z-index: 99;line-height: 14px;bottom: 0;width: 300px;padding: 0 0px;margin: 0;opacity: 1;overflow: auto;text-align: center;background-color:rgba(0,0,0,0.6);
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;}
.titleimagemini1 span {margin: 0 5px;color:#fff;font-size: 11px;line-height: 18px;padding: 8px 0;font-weight: bold;text-transform: uppercase;text-align: center;display: inline-block;}

.postimgmini10 {width:330px;float: left;position: relative;margin: 0px 5px 15px 0px;}
.postimgmini10 img{overflow:hidden;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;width:90px;float: left;margin-right: 10px;height:90px;
    }
.titleimagemini10 {z-index: 99;line-height: 14px;padding-top:10px;text-align: left;}
.titleimagemini10 span {color:#222;font-size: 13px;line-height: 18px;font-weight: bold;}
.postimgmini2 a, .postimgmini1 a, .postimgmini3 a {cursor: pointer;}
.postimgmini2 {width:250px;float: left;position: relative;}
.postimgmini2 a {display: block;margin:10px;text-align: center;}
.postimgmini2 .wp-post-image {transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;width: 180px;
    height: 180px;
    margin: auto;
    text-align: center;
    border-radius: 180px;}

.postimgmini3 {width:50%;float: left;position: relative;}
.postimgmini3 .liensarticle {display: block;margin:10px;box-shadow: 0 0 1px rgba(0,0,0,0.6);background-color: #fff;}
.postimgmini3 .liensarticle:hover {box-shadow: 0 1px 1px rgba(0,0,0,0.6);}
.postimgmini3 .wp-post-image {width:100%;height: 300px;opacity: 1;transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;}

.postimgmini3 .wp-post-image:hover {opacity: 0.8;}
.postimgmini2 .wp-post-image:hover {opacity: 0.8;}

.datearticle2 {font-size:12px;color:#666;font-weight: normal;text-align: center;display: block;position: absolute;
bottom: 10px;
font-style: italic;}
.figurein {position: absolute;top: 10px;left:10px;}

.titleout {display: block;color: #111;font-size:19px;font-weight: 400;height:85px;line-height: 1.26em;padding: 0 5px 0 5px;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;    font-family: "Ubuntu Condensed";
    text-align: center;}

.imagenews1 {width:200px;border:1px solid #ccc;margin-bottom: 10px;display: inline-block;}
.imagenews1:hover {border:1px solid green;}
.sousimage {padding:5px;font-family: "Times New Roman";font-size: 17px;}
.sousimage a {color:#555;}
.sousimage1 p {font-size:13px;margin:0;font-weight: normal;}
.sousimage1 h2 {margin:0;font-size:16px;}
.imagecontainer {width:210px;}
.imagenews2 {width:150px;float: left;padding-right: 10px;}
.imagenews2 img:hover {border:1px solid green;}
.imagenews2 img {
-webkit-box-shadow: 0 8px 6px -6px black;
-moz-box-shadow: 0 8px 6px -6px black;
box-shadow: 0 8px 6px -6px black;
}

.sousimage1 {
  font-family: "Times New Roman";
  font-size: 12px;
  font-weight: bold;
  display: inline;
}
.sousimage1 a {
  color:#555;
}

.imagecontainer2 {
width: 100%;
float: left;
margin-top: 20px;
height: auto;
padding-right: 5px;
border-bottom: 1px dotted #ccc;
padding-bottom: 10px;
}


/* Begin Column Formatting */
.one_fourth, .one_third, .one_half, .two_third, .three_fourth {
    float:left;
    margin-bottom:1%;
    margin-right:4%;
    position:relative;
}
.one_fourth { width:22%; }
.one_third { width:30%; }
.one_half { width:48%; }
.two_third { width:65%; }
.three_fourth { width:74%; }
.full_width { width:100%; float:left; }
.last_column { clear:right; margin-right:0 ; }
/* End Column Formatting */
/* Begin Typography: List Styles */
ul.list-1, ul.list-2, ul.list-3, ul.list-4, ul.list-5, ul.list-6, ul.list-7, ul.list-8, ul.list-9, ul.list-10, ul.list-11 {
    margin: 5px 0 5px 10px;
    position: relative; /* fix for IE6 (figures...) */
    overflow: hidden;
    font-size: 1.1em;
line-height: 1.4em;
}
ul.list-1 ul, ul.list-2 ul, ul.list-3 ul, ul.list-4 ul, ul.list-5 ul, ul.list-6 ul, ul.list-7 ul, ul.list-8 ul, ul.list-9 ul, ul.list-10 ul, ul.list-11 ul { 
    margin-left:0; 
}
ul.list-1 li, ul.list-2 li, ul.list-3 li, ul.list-4 li, ul.list-5 li, ul.list-6 li, ul.list-7 li, ul.list-8 li, ul.list-9 li, ul.list-10 li, ul.list-11 li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 2px ;
    padding-bottom: 2px ;
    padding-left: 25px ;
    margin-left:0;font-size: 17px;
    font-family: "Roboto Condensed";
}
ul.list-1 li { background: transparent url(img/tick-green.png) no-repeat scroll 0 3px; }
ul.list-2 li { background: transparent url(img/tick-grey.png) no-repeat scroll 0 3px; }
ul.list-3 li { background: transparent url(img/exclamation.png) no-repeat scroll 0 3px; }
ul.list-4 li { background: transparent url(img/thumb-up.png) no-repeat scroll 0 3px; }
ul.list-5 li { background: transparent url(img/lifeboy.png) no-repeat scroll 0 3px; }
ul.list-6 li { background: transparent url(img/calendar-task.png) no-repeat scroll 0 3px; }
ul.list-7 li { background: transparent url(img/pin.png) no-repeat scroll 0 3px; }
ul.list-8 li { background: transparent url(img/clock.png) no-repeat scroll 0 3px; }
ul.list-9 li { background: transparent url(img/double-arrow.png) no-repeat scroll 6px 7px; }
ul.list-10 li { background: transparent url(img/arrow-2.png) no-repeat scroll 6px 5px; }
ul.list-11 li { background: transparent url(img/arrow-3-dark.png) no-repeat scroll 6px 5px; }

blockquote.alignleft {
    margin: 10px 20px 0 0;
    width: 220px;
}
blockquote.alignright {
    margin: 10px 0 0 20px;
    width: 220px;
}
blockquote {color:#4db2ec;font-family: 'Sue Ellen Francisco', cursive;}
blockquote p {    font-size: 30px;color:#4db2ec;font-family: 'Sue Ellen Francisco', cursive;
    line-height: 40px;
    font-style: italic;
    text-align: center;
    text-transform: uppercase;}
blockquote { quotes: none; }

.randframe {padding: 20px 10px;text-align: center;background-color: #222;color: #fff;z-index: 5;position: relative;}
.randframe .rand1 {font-size:20px;}
.randframe .rand2 {font-size:15px;}
.randframe table tr td {border:none;}

.randframenews {padding: 20px 10px;text-align: center;background-color: #222;color: #fff;position: relative;z-index: 100}
.randframenews .rand1 {font-size:20px;}
.randframenews .rand2 {font-size:15px;}
.randframenews table tr td {border:none;}

.navbreaking {height: 47px;background-color: #222;color: #949494;
    font-size: 13px;
    height: 47px;
    line-height: 47px;
    overflow: hidden;
    position: relative;width: 100%}

.navbreaking .heado {    margin-left: 20px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    color: #f7d46f;
    position: absolute;font-weight: bold;
    left: 0;}

.navbreaking ul {    margin-left: 136px;
    overflow: hidden;
    position: relative;
    width: auto;}
.navbreaking ul li {display: inline-block;
    margin: 0 1em;}
.navbreaking ul li a {color: #fff}

.navbreaking ul:before {content: '';
    position: absolute;
    width: 50px;
    height: 100%;
    left: 0;
    top: 0;
    background: -moz-linear-gradient(left, rgba(40,40,46,1) 0%, rgba(40,40,46,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(40,40,46,1)), color-stop(100%,rgba(40,40,46,0)));
    background: -webkit-linear-gradient(left, rgba(40,40,46,1) 0%,rgba(40,40,46,0) 100%);
    background: -o-linear-gradient(left, rgba(40,40,46,1) 0%,rgba(40,40,46,0) 100%);
    background: -ms-linear-gradient(left, rgba(40,40,46,1) 0%,rgba(40,40,46,0) 100%);
    background: linear-gradient(to right, rgba(40,40,46,1) 0%,rgba(40,40,46,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28282e', endColorstr='#0028282e',GradientType=1 );
}
.navbreaking ul:after {content: '';
    position: absolute;
    width: 100px;
    height: 100%;
    right: 0;
    top: 0;
    background: -moz-linear-gradient(left, rgba(40,40,46,0) 0%, rgba(40,40,46,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(40,40,46,0)), color-stop(100%,rgba(40,40,46,1)));
    background: -webkit-linear-gradient(left, rgba(40,40,46,0) 0%,rgba(40,40,46,1) 100%);
    background: -o-linear-gradient(left, rgba(40,40,46,0) 0%,rgba(40,40,46,1) 100%);
    background: -ms-linear-gradient(left, rgba(40,40,46,0) 0%,rgba(40,40,46,1) 100%);
    background: linear-gradient(to right, rgba(40,40,46,0) 0%,rgba(40,40,46,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0028282e', endColorstr='#28282e',GradientType=1 );}


.entry .photo {
width: 50px;
height: 50px;
border-radius: 150px;
margin: 0 auto 0 auto;
border: 3px solid #FFF;
}
.button-large {
  padding-top: 4px;
  padding-right: 6px;
  padding-bottom: 4px;
  padding-left: 6px;
  font-size: 10pt;
  border-radius: 4px;
  }
.td-mega-span .entry-thumb {height: 135px}
/* ---FIN ELEMENTS--- */

/* ---COMMENTAIRES--- */

.commentlist {padding:0 5%;margin-bottom: 40px}
.commentlist li {list-style: none;padding: 0;margin: 0 0 20px;}
.comment-container {
border: 1px solid #eaeaea;
padding: 35px 15px 30px;position: relative;
}
.commentlist ul.children {
    padding: 20px 0 0 40px;
}
.commentlist .comment-meta {
    padding: 7px 7px 25px;
    display: block;
    font-style: normal;
}
.comment-container img {
float: left;
position: absolute;
top: 25px;
left: 25px;
padding: 0;
width: 50px;
height: auto;
background: #f7f6f7;
border: 0;
margin: 0;
line-height: 1;
border-radius: 50px;
}
.commentmetadata .author {font-size: 15px ;color: #181818;font-weight: 600 ;}
.joinus {font-weight: 300;font-size: 1.5rem;line-height: 2.14286rem;text-align: inherit;color: #181818;display: block;}
#commentform {max-width: 750px;margin:auto;}
#commentform .form-submit {text-align: center;margin: 0;padding-top: 10px;}
#comments {text-align: center;font-size: 20px;}
.commentmetadata .time {color:#b7b7b7;padding-left: 25px;font-size: 11px;}
.commenttext {word-wrap: break-word;margin: 0 0 0 80px;}
.commentmetadata {margin-top:0;}
#respond {clear: both;padding: 5px 0 5px 0;width: 100%;margin: auto}
#comment, fieldset textarea{height: 150px;width: 100%;border:1px solid #e6e6e6;}
#reply-title {display: none;}
.form-submit #submit {
border-style: solid;
border-width: 0px;
cursor: pointer;
border-radius:3px;
font-weight: bold;
line-height: normal;
margin: 0 0 1.42857rem;
text-decoration: none;
text-align: center;
display: inline-block;
padding-top: 10px;
padding-bottom: 10px;
background-color: #4db2ec;
border-color: #b21d06;
color: #fff;
position: relative;
text-decoration: none;
outline: none;
padding-left: 20px;
padding-right: 20px;
}

#blockmail {background-color: #fff;    max-width: 800px;
    margin: auto;
    overflow: hidden;
    border: 1px solid #4db2ec;
    padding: 0;margin-bottom:20px;}
#blockmail form {    padding: 15px;
    height: 100%;}
#blockmail form h2 {    font-size: 16px;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 10px;
    text-align: center;}
#blockmail form #mc_embed_signup_scroll span {text-align: center;display:block;font-weight: bold;font-family: ubuntu condensed;
    text-transform: uppercase;}
#blockmail form #mc_embed_signup_scroll span a {font-weight: normal;
    font-size: 12px;
    text-decoration: underline;
    color: #222;}
#blockmail form .mc-field-group {padding: 15px 30px;max-width: 500px;margin:auto;}
#blockmail form input {margin: auto;display: block;}
#blockmail form .email {width: 70%;float: left;}
#blockmail form .button {margin-left: 0;width: 30%;font-size: 15px;line-height: 18px;background-color: #ec4d74;}
#blockmail .blocklogo {float: left;width: 30%;text-align: center;background-color: #4db2ec;}
#blockmail .blocklogo img {width: 52%;height: 100%;}

.form-submit #submit:hover {background-color:#f60;}
.form-mail {margin-top: 0}
.form-url {clear: both;}

.input-form2 label {font-family: "Roboto";cursor: pointer;font-size: 14px}
.input-form2 input {
margin-bottom: 0;padding-left: 15px;
padding-right: 10px;
font-size: 14px;
height: 41px;display: block;
border-radius:3px;box-shadow: none;
box-sizing: border-box;border:1px solid #e0e0e0}
.input-form textarea {padding:10px;box-shadow: none;
font-size: 14px;}
/* ---PAGE--- */

/* ---FIN--- */

#logocontainer {position:relative;float:left;}

.catappview {width:150px;padding:10px;border:1px solid #ccc;margin:10px;float:left;height:150px;
-moz-box-shadow: 1px 2px 4px #ccc;
-webkit-box-shadow: 1px 2px 4px #ccc;
-o-box-shadow: 1px 2px 4px #ccc;
box-shadow: 1px 2px 4px #ccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background:#fff;}

.catappview:hover {top:3px;position:relative;}
.catappview:active {top:-2px;position:relative;}

.catappview img {margin:auto;display:block;}
.catappview h3 {text-align:center;font-size: 12px;}

.partview {width:150px;padding-top:5px;border:1px solid #ccc;margin:10px;float:left;height:170px;position: relative;color: #555;
-moz-box-shadow: 1px 2px 4px #ccc;
-webkit-box-shadow: 1px 2px 4px #ccc;
-o-box-shadow: 1px 2px 4px #ccc;
box-shadow: 1px 2px 4px #ccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background:#fff;
text-align: center;}

.partview:hover {top:3px;position:relative;}

.partview:active {top:-2px;position:relative;}

.partview img {margin:auto;display:block;}
.partview h3 {text-align:center;font-size: 12px;text-transform: uppercase;margin:5px;}
.petit {font-size:13px;padding:3px;position: absolute;bottom: 0;right:0;width:100%;font-weight: bold;}
.numero {
  font-size: 25px;
  color:#fff;
  background-color:#8DCA09;
  padding:10px;
  padding-left: 25px;
  padding-right: 25px;
  border-radius: 5px;
  text-align: left;
  float:left;
  display: inline-block;
}
.numero:hover {
color:#fff;
background-color:#555;
}
.numero1 {
  font-size: 14px;
  color:#fff;
  background-color:#ff6b9c;
  padding:10px;
  padding-left: 25px;
  padding-right: 25px;
  border-radius: 5px;
  text-align: center;
  display: inline-block;
}
.numero1:hover {
color:#fff;
background-color:#555;
top:1px;
}
.numero2 {
  font-size: 14px;
  color:#fff;
  background-color:#ff9900;
  padding:10px;
  padding-left: 25px;
  padding-right: 25px;
  border-radius: 5px;
  text-align: center;
  display: inline-block;
}
.numero2:hover {
color:#fff;
background-color:#555;
}
.imgpays {
    float: left;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 10px;
}
.imgpays img {
    width: 120px;
    height: 120px;
    border-radius: 100px;
}
.imgpays span {
    text-align: center;
    display: block;
    color: #222;
    font-family: "Ubuntu Condensed";
    font-size: 25px;
}

        .listpayscontainer {width:100%;background-color: #222;color: #fff;padding-bottom:20px;}
        .listpayscontainer .listepays {margin:auto;max-width:1100px;}
        .listpayscontainer .listepays .titlelist {font-size:25px;font-family:"Droid Sans-serif";    margin-bottom: 20px;
            margin-top: 10px;}
        .listpayscontainer .menupays {width: 12.5%;float:left}
        .listpayscontainer .menupays a {border:0;color: #fff;margin-bottom: 0;padding:0 5px}

.listepays li span, .listepays .menupays a span, .td_block_inner .menupays span, .formcontainer ul li a span {    background-image: url(badges/flagsprite.png);
    background-repeat: no-repeat;
    display: inline-block;
    width:13px;height:13px;margin-right:5px;}

.labeldesti {    color: #fff;
    line-height: 32px;
    font-size: 14px;
    float: left;
    text-decoration: underline;
    margin-right: 10px;
    font-family: "Roboto Condensed";}

.fb-page {  overflow: hidden;
  display: block;}

.pays-afrique-du-sud {background-position: -5px -5px;}
.pays-albanie {background-position: -28px -5px;}
.pays-algerie {background-position: -51px -5px;}
.pays-allemagne {background-position: -74px -5px;}
.pays-antilles-nerlandaises {background-position: -97px -5px;}
.pays-angleterre {background-position: -166px -235px;}
.pays-arabie-saoudite {background-position: -120px -5px;}
.pays-argentine {background-position: -143px -5px;}
.pays-aruba {background-position: -166px -5px;}
.pays-australie {background-position: -189px -5px;}
.pays-autriche {background-position: -212px -5px;}
.pays-bahamas {background-position: -235px -5px;}
.pays-bahrein {background-position: -258px -5px;}
.pays-bangladesh {background-position: -5px -28px;}
.pays-barbades {background-position: -28px -28px;}
.pays-belgique {background-position: -51px -28px;}
.pays-belize {background-position: -74px -28px;}
.pays-benin {background-position: -97px -28px;}
.pays-bermudes {background-position: -120px -28px;}
.pays-bielorussie {background-position: -143px -28px;}
.pays-bolivie {background-position: -166px -28px;}
.pays-bosnie {background-position: -189px -28px;}
.pays-bostwana {background-position: -212px -28px;}
.pays-bresil {background-position: -235px -28px;}
.pays-brunei {background-position: -258px -28px;}
.pays-bulgarie {background-position: -5px -51px;}
.pays-burkina-faso {background-position: -28px -51px;}
.pays-burundi {background-position: -51px -51px;}
.pays-cambodge {background-position: -74px -51px;}
.pays-cameroun {background-position: -97px -51px;}
.pays-canada {background-position: -120px -51px;}
.pays-cap-vert {background-position: -143px -51px;}
.pays-chili {background-position: -166px -51px;}
.pays-chine {background-position: -189px -51px;}
.pays-chypre {background-position: -212px -51px;}
.pays-colombie {background-position: -235px -51px;}
.pays-comores {background-position: -258px -51px;}
.pays-coree-du-nord {background-position: -5px -74px;}
.pays-coree-du-sud {background-position: -28px -74px;}
.pays-costa-rica {background-position: -51px -74px;}
.pays-cote-d-ivoire {background-position: -74px -74px;}
.pays-croatie {background-position: -97px -74px;}
.pays-cuba {background-position: -120px -74px;}
.pays-danemark {background-position: -143px -74px;}
.pays-djibouti {background-position: -166px -74px;}
.pays-ecosse {background-position: -166px -235px;}
.pays-egypte {background-position: -189px -74px;}
.pays-el-salvador {background-position: -212px -74px;}
.pays-emirats-arabes-unis {background-position: -235px -74px;}
.pays-equateur {background-position: -258px -74px;}
.pays-erythree {background-position: -5px -97px;}
.pays-espagne {background-position: -28px -97px;}
.pays-estonie {background-position: -51px -97px;}
.pays-etats-unis {background-position: -74px -97px;}
.pays-ethiopie {background-position: -97px -97px;}
.pays-falkland {background-position: -120px -97px;}
.pays-fidji {background-position: -143px -97px;}
.pays-finlande {background-position: -166px -97px;}
.pays-france {background-position: -189px -97px;}
.pays-gambie {background-position: -212px -97px;}
.pays-grece {background-position: -235px -97px;}
.pays-guatemala {background-position: -258px -97px;}
.pays-guinee {background-position: -5px -120px;}
.pays-guyane {background-position: -28px -120px;}
.pays-honduras {background-position: -51px -120px;}
.pays-hong-kong {background-position: -74px -120px;}
.pays-hongrie {background-position: -97px -120px;}
.pays-iceland-flag-32 {background-position: -120px -120px;}
.pays-iles-caymans {background-position: -143px -120px;}
.pays-inde {background-position: -166px -120px;}
.pays-indonesie {background-position: -189px -120px;}
.pays-irak {background-position: -212px -120px;}
.pays-iran {background-position: -235px -120px;}
.pays-irlande {background-position: -258px -120px;}
.pays-islande {background-position: -5px -143px;}
.pays-israel {background-position: -28px -143px;}
.pays-italie {background-position: -51px -143px;}
.pays-jamaique {background-position: -74px -143px;}
.pays-japon {background-position: -97px -143px;}
.pays-jordanie {background-position: -120px -143px;}
.pays-kazakhstan {background-position: -143px -143px;}
.pays-kenya {background-position: -166px -143px;}
.pays-koweit {background-position: -189px -143px;}
.pays-laos {background-position: -212px -143px;}
.pays-lesotho-flag-32 {background-position: -235px -143px;}
.pays-lettonie {background-position: -258px -143px;}
.pays-liban {background-position: -5px -166px;}
.pays-liberia {background-position: -28px -166px;}
.pays-liechtenstein {background-position: -51px -166px;}
.pays-lituanie {background-position: -74px -166px;}
.pays-luxembourg {background-position: -97px -166px;}
.pays-macao {background-position: -120px -166px;}
.pays-macedoine {background-position: -143px -166px;}
.pays-madagascar {background-position: -166px -166px;}
.pays-malaisie {background-position: -189px -166px;}
.pays-malawi {background-position: -212px -166px;}
.pays-maldives {background-position: -235px -166px;}
.pays-mali {background-position: -258px -166px;}
.pays-malte {background-position: -5px -189px;}
.pays-maroc {background-position: -28px -189px;}
.pays-maurice {background-position: -51px -189px;}
.pays-mauritanie {background-position: -74px -189px;}
.pays-mexique {background-position: -97px -189px;}
.pays-moldavie {background-position: -120px -189px;}
.pays-mongolie {background-position: -143px -189px;}
.pays-montenegro {background-position: -166px -189px;}
.pays-myanmar {background-position: -189px -189px;}
.pays-nepal {background-position: -212px -189px;}
.pays-nicaragua {background-position: -235px -189px;}
.pays-niger {background-position: -258px -189px;}
.pays-nigeria {background-position: -5px -212px;}
.pays-norvege {background-position: -51px -212px;}
.pays-nouvelle-zelande {background-position: -74px -212px;}
.pays-oman {background-position: -97px -212px;}
.pays-ouganda {background-position: -120px -212px;}
.pays-pakistan {background-position: -143px -212px;}
.pays-panama {background-position: -166px -212px;}
.pays-papouasie-nouvelle-guinee {background-position: -189px -212px;}
.pays-paraguay {background-position: -212px -212px;}
.pays-pays-bas {background-position: -235px -212px;}
.pays-perou {background-position: -258px -212px;}
.pays-philippines {background-position: -5px -235px;}
.pays-pologne {background-position: -28px -235px;}
.pays-portugal {background-position: -51px -235px;}
.pays-qatar {background-position: -74px -235px;}
.pays-republique-dominicaine {background-position: -97px -235px;}
.pays-republique-tcheque {background-position: -120px -235px;}
.pays-roumanie {background-position: -143px -235px;}
.pays-royaume-uni {background-position: -166px -235px;}
.pays-russie {background-position: -189px -235px;}
.pays-rwanda {background-position: -212px -235px;}
.pays-samoa {background-position: -235px -235px;}
.pays-sao-tome-et-principe {background-position: -258px -235px;}
.pays-senegal {background-position: -5px -258px;}
.pays-serbie {background-position: -28px -258px;}
.pays-seychelles {background-position: -51px -258px;}
.pays-sierra-leone {background-position: -74px -258px;}
.pays-singapour {background-position: -97px -258px;}
.pays-slovaquie {background-position: -120px -258px;}
.pays-slovenie {background-position: -143px -258px;}
.pays-somalie {background-position: -166px -258px;}
.pays-soudan {background-position: -189px -258px;}
.pays-sri-lanka {background-position: -212px -258px;}
.pays-suede {background-position: -235px -258px;}
.pays-suisse {background-position: -258px -258px;}
.pays-swaziland {background-position: -281px -5px;}
.pays-syrie {background-position: -281px -28px;}
.pays-taiwan {background-position: -281px -51px;}
.pays-tanzanie {background-position: -281px -74px;}
.pays-tchad {background-position: -281px -97px;}
.pays-thailande {background-position: -281px -120px;}
.pays-togo {background-position: -281px -143px;}
.pays-tonga {background-position: -281px -166px;}
.pays-trinite-et-tobago {background-position: -281px -189px;}
.pays-tunisie {background-position: -281px -212px;}
.pays-turquie {background-position: -281px -235px;}
.pays-ukraine {background-position: -281px -258px;}
.pays-union-europeenne {background-position: -5px -281px;}
.pays-uruguay {background-position: -28px -281px;}
.pays-vanuatu {background-position: -51px -281px;}
.pays-venezuela {background-position: -74px -281px;}
.pays-vietnam {background-position: -97px -281px;}
.pays-viet-nam {background-position: -97px -281px;}
.pays-yemen {background-position: -120px -281px;}
.pays-zambie {background-position: -143px -281px;}

.contenvideo {margin:auto;max-width:1040px;background-color: #f4f4f4;}
.containervideo {position: relative;max-height: 421px;margin-right:-1px}
.blockcontainervideo {background-color: #555;position:relative;}
.blockcontainerplayer {width: 100%;background-color: #C02626;position: relative;text-align: center;}
.blockcontainerplayer h1 {
    color: #fff;
    padding-top: 15px;
    text-align: left;
    font-size: 25px;
    padding-left: 15px;
    margin: 0 0 15px;
}
#SB_4485962224 {z-index:1;}

.blockcontainerplayer iframe, .blockcontainerplayer .fb-video, .blockcontainerplayer .fb-video iframe {height:500px;width:100%;}
.blockcontainerplayer .souslike .fb-like {vertical-align: top}
.blockcontainerplayer .souslike {text-align: left;padding: 20px 0;}
.blockcontainerplayer .souslike .soustexte {color: #fff;font-weight: bold;font-size:18px;padding-right:10px;padding-left:10px;}
.relatedvideocontainer {float: right;
  width:305px;margin:30px 0 15px 15px;
  background-color: #fff;box-shadow: 0 1px 2px rgba(0,0,0,.1);padding: 10px;}

.wrappercontentvideo {}

.toolitotvrelated {width:100%;max-height: 90px;border-top: 1px solid #000;}
.toolitotvrelated a, .toolitotvrelatedside a {display: block;}
.toolitotvrelated img {height: 90px;width: 140px;}
.toolitotvrelated span {color: #fff;font-size: 13px;padding:10px 10px 0 10px;font-weight: bold;line-height: 14px;display: inline-block;max-width: 165px;vertical-align: top;font-family:"Roboto";}

.toolitotvrelatedside {display: inline-block;width: 190px;margin: 10px 0 10px 16px;position: relative;}
.toolitotvrelatedside img {width:200px;height:160px;display: inline-block;}
.toolitotvrelatedside span {color:#222;font-size:14px;padding-left:5px;font-weight: bold;line-height: 14px;display: inline-block;max-width: 230px;vertical-align: top;font-family:"Roboto";}

.taggolvideo {background-color:#ccc;color:#fff;  padding: 2px 5px;display: inline-block;}
.taggolvideo a {color:#fff;font-size:13px;font-weight: bold;}

.commentvideocontainer {background-color:#fff;margin:15px 0;box-shadow: 0 1px 2px rgba(0,0,0,.1);width: 100%;}
.titlecomment {  padding-top: 10px;text-align: center;}
.socialvideo .essb_links {  padding-left: 30px;}

.socialvideo {width:100%;float: left;padding:20px 0;}
.containerinfovideo {float: left;padding:0px;background-color: #222;box-shadow: 0 1px 2px rgba(0,0,0,.1);max-width:340px;overflow-y:scroll;max-height:420px; }
.containerinfovideo h1 {font-size:14px;}
.containerinfovideo p {font-size: 12px;line-height: 1.5em;}
.sidebarvideo {width:660px;float:left;background-color: #fff;box-shadow: 0 1px 2px rgba(0,0,0,.1);padding:10px 20px;margin-top:30px;}

.sidebarvideo .titlesidebarvideo {text-align: center;color:#222;font-size:18px;font-weight: bold;}
.sidebarvideo .titlesidebarvideo i {color:#C02626;}
.sidebarvideo h1 {font-size:1.5em;}
.sidebarvideo h2 {font-size:1.2em;margin-top: 30px}
.datevideo {font-size: 12px;line-height: 16px;padding-bottom: 20px}

.containerinfovideo::-webkit-scrollbar {width: 12px;}
.containerinfovideo::-webkit-scrollbar-track {
    background-color: #eaeaea;
    border-left: 1px solid #ccc;
}
.containerinfovideo::-webkit-scrollbar-thumb {
    background-color: #ccc;
}
.containerinfovideo::-webkit-scrollbar-thumb:hover {
    background-color: #aaa;
}
.scrollvideos {overflow-x: scroll;}
.td-header-style-5 {height:70px}
.h2intro {margin-bottom: 30px;margin-top:30px;text-align: center;}
.h2intro h2 {text-align: center;font-family: "Ubuntu Condensed";font-size: 30px;margin-top: 35px;margin-bottom: 35px;}
.h2intro p {text-align: center;color: #444;}
.h2text {margin-bottom: 35px;margin-top:0px;}
.h2text h2, .mymonument h2 {text-align: left;font-family: "Ubuntu Condensed";font-size: 25px;margin-bottom: 40px;    line-height: 30px;}
.h2text h3 {text-align: left;font-family: "Ubuntu Condensed";font-size: 25px;margin-top: 40px;margin-bottom: 40px;}
.h2intro p {color: #444}
.h2text hr {display: none;}
.compform {text-align: center;}
.breadcrumbs-container {}
.postcontent h1 {font-size: 2em;font-family: "Open Sans";
    font-weight: normal;
    margin: 0;}
.entry {max-width:none;}
#breadcrumbs {margin:auto;padding: 0 0 10px 0;}
.logopays img {width: 50px;height: 50px;border-radius: 5px;box-shadow: 0px 2px 3px #222;}
.logopays {float: left;max-width: 120px;overflow: hidden;text-align: center;margin:0px 25px 10px 0px;}
.logopays span {text-align: center;display: block;color: #222;font-weight: bold;font-size: 11px;}
.asup {display: none;}
.entry {float: none;}
.badimage {float: none;}
.slidepays {padding:20px 10px;text-align: center;color:#fff;background-color: #17698F;}
.listepays li a {color:#fff;}
#wrapper {max-width:none;}
#imageholder {height:500px;}
.container_title {padding:60px 0;}
.catpays {width:100%;clear: both;margin:30px auto;font-family: Georgia;display: none;}
.wrappernav {max-width:1000px;margin:auto;padding:10px;}
.col1nav {float:left;width:220px;margin:10px;position: relative;margin: 10px 0px 10px 30px;}
.col1nav h2 {font-size:16px;color:#222;max-width: 150px}
.subcol {position: relative;}
.col1nav i {position: absolute;top: 5px;left: -30px;color: #17698F;font-size: 18px;}
.col1nav ul li a {color:#777;font-size:13px;}
.col1nav ul li:hover a {color:#17698F;transition:1s;}
.col1nav ul li {list-style-type: none;max-width: 150px}
.secondwrappernav {width:100%;margin:10px auto;clear: both;}
.secondwrappernav p {text-align: center;margin-top:30px;}
.secondwrappernav p span {color:#888;font-size:17px;font-weight: bold;font-family: Arial;
    text-transform: uppercase;}
.boutonavp {text-align: center;margin:40px;}
.boutonnav {padding:15px 20px;color:#fff;background-color:#17698F;border-radius:5px;font-size:22px;cursor:pointer;display: inline-block;}
.boutonnav i {vertical-align: middle;padding-right:10px;}
.boutonnav:hover {opacity:0.8;}
.closenav {cursor: pointer;}
.partie1 h2 {margin-bottom: 10px;margin-top: 0}
.partie1 h1,.partie1 h1 {
    padding: 20px 0px 10px 107px;
    color: #222;
    text-align: left;
    font-size: 3em;
    line-height: 25px;
    text-transform: uppercase;
    font-family: "Ubuntu Condensed";
}
.titlearticle {z-index: 3;
    position: relative;
    padding-top: 25px;
    text-align: center;
    margin-top: 0;}
.titlearticle h1 {font-size: 30px;
    color: #fff;text-shadow: 0 2px 4px rgba(0,0,0,.25);
    font-family: "Ubuntu Condensed";
    font-weight: bold;margin-bottom:0}
.formhomecontainer {min-height: 150px}
.formhomecontainer .boutoncomparercont {    margin-top: 120px;
    text-align: center;display: block;
    padding: 10px 20px;
    line-height: 20px;}
.formhomecontainerwithout {    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    background-color: #fff;
    min-height: 150px;}
.formhomecontainerwithout .titlearticle {     margin: auto;
    max-width: 1100px;
    text-align: left;
    padding-top: 20px;}
.formhomecontainerwithout .titlearticle h1 {    font-size: 35px;
    color: #222;
    font-family: "Ubuntu Condensed";
    font-weight: normal;
    /* float: left; */
    margin-top: 25px;
    margin-bottom: 0;
    width: 820px;
    line-height: 20px;height: 26px;
    text-transform: uppercase;
    font-weight: bold;}
.formhomecontainerwithout .titlearticle .mainspan {    display: inline-block;
    text-align: left;
    padding-left: 5px;
    /* margin-bottom: 15px; */
    font-size: 12px;
    color: #BABABA;
    /* float: left; */}
.td-hover-1 .td-big-grid-wrapper .entry-thumb {width: 100%}
.menucontainerguide {
    animation: fly-in .8s;
    margin: 0;background-color:#fff;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
    text-align: center;
    transition: opacity .4s;
    white-space: nowrap;
    width: 100%;
}
.td-big-grid-post.td-small-thumb .td-big-grid-meta .entry-title {text-align: left;}
.menucontainerguide .menunavmain {max-width: 1100px;margin: auto;height: 100%;border-bottom: 1px solid #efefef}
.menucontainerguide .menunavmain .menunav_li {    display: inline-block;text-align: center;list-style-type: none;margin:0;line-height: 60px;font-family: "Roboto";text-transform: uppercase;}

.menucontainerguide .menunavmain .menunav_li .menu_nav_a {color: #222;height: 100%;display: block;transition: color .4s;font-weight: 500;padding: 0 15px;font-size: 14px}
.menucontainerguide .menunavmain .menunav_li .menu_nav_a:hover {color:#FF5579;}
.menucontainerguide .menunavmain .menunav_li .menu_nav_a i {}
.menucontainerguide .menunavmain .menunav_li .selectcouleur {    color: #999;}
.boutoncomparer {border-radius: 10px;background-color: #c7405d;background-image: linear-gradient(rgb(255, 83, 149),rgba(183,65,90,0) );color: #fff;transition: background-color .4s;text-align: center;padding: 15px 25px;font-size:15px;line-height: 50px;}
.boutoncomparer:hover {color: #fff;background-color:#ef4a6d;}
.mymonument .soush2text,.h2text .soush2text {text-align: center;font-family: "Droid Serif";
    margin-top: -25px;
    font-style: italic;
    font-size: 14px;}

.postimgmini4 {
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    height: 300px;
    margin: auto;
    text-align: center;
    background-color: #222;
    width: 31.33%;
    float: left;
    position: relative;
    font-size: 0;
    margin-right: 1%;margin-left:1%;transition: all .5s;
    margin-bottom: 2%;
    border-radius: 5px;
    overflow: hidden;background-position:center;    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;}
.postimgmini4:hover:after {
    opacity:0.2;
}
.postimgmini4 a {width: 100%;z-index: 4;
    position: relative;
    height: 100%;
    display: block;
    text-align: center;}
.postimgmini4 .wp-post-image {}

.postimgmini4 .titleout {    /* display: block; */
    color: #111;
    font-size: 30px;text-shadow:1px 1px #1f1f1f;
    font-weight: bold;
    height: 85px;
    line-height: 1.26em;
    padding: 0 15px 0 15px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    font-family: "Ubuntu Condensed";
    text-align: center;
    position: absolute;
    color: #fff;
    bottom: 0;
    left: 0;right: 0;
    top: 80px;z-index:3;}
.postimgmini4:after {z-index:2;content: '';position: absolute;top: 0;bottom: 0;left: 0;right:0;background-color: #222;opacity: 0.4;    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;}


.mymonumentcontainer {background-color: #efefef;border-top: 1px solid #eaeaea;padding-top: 20px}
.mymonument {padding: 20px 0;text-align: center;margin: auto;max-width: 1100px}

.superformin {
    width: 100%;
    height: 50px;
    padding: 100px 20px;
    text-align: center;
    max-width: 1100px;
    margin: auto;
    font-size: 0;
    position: relative;
    z-index: 3;padding-top: 80px;
}
.mainspan a {color: #fff;text-decoration:underline}
.formhomecontainerwithout .mainspan a {color: #BABABA}
.titlearticle img {width:90px;height:90px;border-radius:90px;text-align: center;float: left;margin-right: 10px}

.mainarticleguide {max-width: 800px;margin: 50px auto;overflow: hidden;text-align: center;margin-top: 20px}
.mainarticleguide img {width: 100%;border-radius: 3px;max-width: 500px;}
.mainarticleguide p {margin-top:20px;text-align: center;}

.nobigbouton {display: none;}



@media only screen and (min-width: 480px) and (max-width: 1120px) {
    .entry-article {margin-top:5px }
    .h2intro {margin: 30px 20px;}
    .h2text {margin:100px 20px;}
    .formhomecontainer .boutoncomparercont {display: none;}
    .nobigbouton {display: inline;}
    .formhomecontainerwithout .titlearticle h1 {font-size: 28px;margin-top: 10px;display: block;width: auto;line-height: 20px;max-width: 400px;padding-left: 5px;float: left;}
    .formhomecontainerwithout .titlearticle .mainspan {width: 65%}
    .formhomecontainerwithout {margin-bottom: 0}
    .titlearticle img {margin-left: 20px}
}

@media only screen and (min-width : 0px)  and (max-width: 479px) {
    .boutoncomparer {    display: block;
        line-height: 18px;}
    .formhomecontainerwithout .titlearticle h1 {font-size: 20px;margin: 0 auto;width: auto;line-height: 20px;max-width: none;float: none;text-align: center;display: block;    padding: 10px;}
    .formhomecontainerwithout .titlearticle .mainspan {max-width: 200px;width: auto;text-align: center;display: block;margin: auto;margin-top: 5px;}
    .titlearticle img {margin:0 auto;text-align: center;float: none;display: block;}
    .formhomecontainerwithout {margin-bottom: 0}
    .formhomecontainerwithout .titlearticle {padding-top: 10px;}
.entry-article {margin-top:5px }
    #imageholder1 {max-height: 200px;}
    .partie2 {display: none;}
    .formhomecontainer .boutoncomparercont {display: none;}
    .nobigbouton {display: inline;}
    .affilimain {font-size: 14px;}
    .h2text h2, .mymonument h2 {font-size: 30px;line-height: 35px;margin-top: 20px;}
    .h2intro h2 {    font-size: 20px;
        line-height: 20px;
        margin-top: 20px;}
    .titlearticle h1 {font-size: 20px;}
    .titlearticle {padding-top: 15px;}
    .formhomecontainer {min-height: 250px;}
    .postimgmini4 {width: 100%;}
    .superformin {padding-top: 30px;}
}

@media only screen and (min-width: 481px) and (max-width: 1070px) {
.contenvideo {margin-top:0;}
.blockcontainerplayer {width: 100%;padding:5px 0 12px 0;}
.blockcontainerplayer h1 {font-size:20px;}
.blockcontainerplayer iframe {width:100%;height:450px;}
.mainvideo {float: none;}
.socialvideo {display: none;}
.containerinfovideo {margin-left:0;float: none;max-width: none;overflow-y:auto;max-height: none;padding: 0;width: 100%} 
.containermobile {padding:10px;}
.sidebarvideo {width:100%;float: none;padding: 0;margin:0;}
.relatedvideocontainer {width:100%;float:none;margin: 15px 0 0 0;padding:15px 0;}
.commentvideocontainer {width:100%;float:none;padding:0;}
body, .contenvideo {background-color: #fff;}
.scrollvideoshome {overflow-x: scroll;}
.criteonly .bannDoyoo {margin:auto;background:url('https://generationvoyage.fr/wp-content/themes/toolito/img/320x50.png') no-repeat;width:320px;height:50px;}
.criteonly .bannDoyoo a {display: block;width:320px;height:50px;margin-top:10px;}
.td-header-style-5 .header-search-wrap .td-icon-search {    background-color: transparent;
    margin-top: 10px;
    font-size: 18px;}
}

@media only screen and (min-width: 0px) and (max-width: 480px) {
.criteonly .bannDoyoo {margin:auto;background:url('https://generationvoyage.fr/wp-content/themes/toolito/img/320x50.png') no-repeat;width:320px;height:50px;}
.criteonly .bannDoyoo a {display: block;width:320px;height:50px;margin-top:10px;}
.contenvideo {margin-top:0;}
.blockcontainerplayer {width: 100%;padding:4px 0 12px 0;}
.blockcontainerplayer h1 {font-size:15px;}
.blockcontainerplayer iframe {width:100%;height:200px;}
.mainvideo {float: none;}
.containerinfovideo {margin-left:0;float: none;max-width: none;overflow-y:auto;max-height: none;padding: 0;width: 100%} 
.containermobile {padding:10px;}
.socialvideo {display: none;}
.sidebarvideo {width:100%;float: none;padding: 0;margin:0;}
.relatedvideocontainer {width:100%;float:none;margin: 15px 0 0 0;padding:15px 0;}
.commentvideocontainer {width:100%;float:none;padding:0;}
body, .contenvideo {background-color: #fff;}
.scrollvideoshome {overflow-x: scroll;}
.td-header-style-5 .header-search-wrap .td-icon-search {    background-color: transparent;
    margin-top: 10px;
    font-size: 18px;}
  }
}

.onlydisplaylittle {display: block;}

  .scrollvideoshome {width:100%;height:220px;white-space: nowrap;
  overflow-y: hidden;
  overflow-x: hidden;
   -ms-overflow-style: -ms-autohiding-scrollbar;-webkit-overflow-scrolling: touch;overflow-scrolling: touch;}
.main-content {padding-top:100px;}

.onlymob {display: none;}

   @media only screen and (min-width: 980px) and (max-width: 1510px) {.partagebarre {display: none;}}
@media only screen and (min-width: 0px) and (max-width: 1315px) {.leftboxfixed {display: none;}.rightboxfixed {display: none;}}

@media only screen and (min-width: 0px) and (max-width: 1240px) {#leftpost,.noleft {display: none;}}
@media only screen and (min-width: 1120px){.onlydisplaylittle{display:none;}.onlymacro {display: block;}.onlymicro{display: none;}}
@media only screen and (min-width: 1510px){.reduit {display: none;}}
@media only screen and (max-width: 1410px){#facepop,.tableflex0 {display: none;}}
@media only screen and (max-width: 700px){#bio_ep {display: none;}}
@media only screen and (min-width: 781px) and (max-width: 1119px) {
#page-content,#main-content {width:100%;}
.entry {padding:0;margin:auto;}
.postrelation2 {max-width: none;width: 100%;}
.containerfull {width:100%;}
#facepop,.partagebarre, .toutcategorie,.tableflex2, .onlymicro, .nobig, #sidebar, .tableflex2, .submenu, .containerpartageleft {display: none;}
.tableflex1 {max-width: none;width: 100%}
.postcontent {width: 100%}
.postcontent h1 {font-size:2em;}
.centerblockheader {width:calc(100% - 480px);}
.containerfixed { padding-left: 0px;padding-right: 0px;}
.containervideo {margin-right: 0}
.td-stretch-width {height: 100%;}
.subnavcitycontainer {display: none;}
#breadcrumbs {padding:0 5px;}
}

@media only screen and (min-width: 480px) and (max-width: 780px) {
	.breadcrumbs-container {display: none;}
#breadcrumbs {padding:0 5px;}
  .listmnt {display: block;margin-left:10px;}
    .main-content {padding: 0}
  #category-mnt, #pays-villes, .linkcat {float: none;margin-left:10px;}
  .titletax, .intro {padding: 0 10px;}
  .intro {margin-top:0;}
    .centerblockheader {width:100%;}
.entry p {font-size:14px;line-height: 23px;}
    .headercontainer ul li .formcash {max-width: 130px;min-width: 130px;}
  .postcontent {max-width: 100%;padding-right: 0}
  .tableflex1 {max-width: 100%;padding-right: 0}
  .postcontent h1 {font-size:2em;}
  #facepop,.toutcategorie,.nobig, .onlymicro, .notiny, .partageface span, .partagetwitt span, .containerpartageleft, .submenu, .bar, .affilimain img {display: none;}
  .hautheader {margin-bottom:0px;}
  .containertextpart {width:80%;margin:10px auto;}
  .imagecontainertextpart {margin:auto;float: none;height:auto;}
  .partagebarre, .AR_3, .CRMB_2, #sidebar, #searchform {display: none;}
  .tableflex2 {    margin: auto;
    width: 100%;
    padding: 0;}
.tableflex2 .containerright1 {max-width: none}
#page-content,#main-content {width: 100%;margin-top:0;}
#page-content {margin-top: 0px;}
#wrapper {width: 100%;margin: 0;}
body {width:100%;}
#bottom {width: 100%;}
#footer {width:100%;}
.entry {padding:0 10px;width: 100%;border:none;}
.randframe {height:auto;width:auto;}
.container_title {padding: 0px;}
.slidecontainer {padding: 10px;}
.notmob {display: none;}
.onlymob {display: inline-block;}
.headersocialvideo {width:400px;}
.partie1 {width:100%;margin:0;}
#imageholder, #imageholder1 {margin:0;padding:0;}
#slide4 {display: none;}
.postrelation2 {width: 100%;margin: 10px 0px 0px 0px;}
#slide0 {background: none;}
#form_registration {width: 240px;}
.col1, .col2, .col3, .col4 {width: 50%;}
#descriptionholder {width:100%;}
.postimgmini1 {margin: 10px auto;float: none;}
.bg0 {background: #fff;}
#imageholder1 h1, .headerpoi h1, .headerpoi h2, .headerpoi h3, .entry h1 {font-size:1.3em;line-height: 1.1em;}
.postimgmini3, .postimgmini2 {width:100%;}
  .plusfan {position: absolute;bottom: 0;right: 10px;margin-top:0;}
  .facebox {padding:0;border:0;}
  .textface {margin-bottom:0;}
  #facepop {padding:5px 10px;left: 0}
.newstaxo {margin:5px;}
.newstaxo p, .newstaxo span {padding-left: 0;}
.newstaxo img {width:100%;}
.newstaxo h3 {padding-left:0;margin-top: 10px;display: inline-block;}
.customh1 {font-size:30px;line-height: 30px;margin-top:0;margin-left: 10px}
.simple-share {margin-left:10px;}
.containerfixed { padding-left: 0px;padding-right: 0px;}
.fullpartageface {float: none;min-width: 0;padding: 0;margin-top:0px;}
.form-nom, .form-mail {float: none;}
#commentform {text-align: center;}
#commentform textarea {width: 90%}
.titlerelated2 span {line-height: 13px;height:25px;}
.leftpetit {margin: 6px 0px 10px 0px;float: none;}
.fullfull {margin: 6px 0 10px;width: 100%;max-width: 100%;}
.rightpetit {margin: 6px 0 10px 0px;float: none;} 
.containervideo {margin-right: 0}
.td-stretch-width {height: 100%;}
.boutoncarre {padding:10px;line-height: 15px;display: block;margin-bottom: 20px;}
.newsright {position: relative;padding: 0;padding-top:25px;border: 0;top: 0;right: 0}
.newsright .soussous {position: relative;width: auto;}
.td-post-template-7 .td-post-header {margin-top: 50px;}
.topresa ul li {float: none;width: 100%}.tableflex1 {padding-top: 0}
.subnavcitycontainer {display: none;}
}

@media only screen and (min-width : 0px)  and (max-width: 479px) {
  .block-title-bottom {margin-bottom: 10px}
  .newst .inputnewsletter {max-width: 175px;font-size: 13px;}
  .main-content {padding: 0}.listmnt {display: block;margin-left:10px;margin-bottom: 10px}
  #category-mnt, #pays-villes, .linkcat {float: none;margin-left:10px;}
  .titletax, .intro {padding: 0 10px;}
  .intro {margin-top:0;}
  .partagebaro2 .iconpartage {display: inline-block;}
  .simple-share {margin:10px;padding:0;}
  .containervideo, #imageholder1 img{max-height:200px;}
  .transfosticky {max-width:330px;}
  .headercontainer,.blockheader a, .blockheader, .centerblockheader, .leftblockheader, .rightblockheader {height:80px;}
.blockheader a span {height:60px;margin:10px 0;line-height:0.7em;}
.blockheader a i {margin-top:10px;}
.logocontain {height: 40px;padding:20px 0;}
.centerblockheader {width:100%;}
  .headercontainer ul li .logoimagescroll {margin-top:9px;}
  .headercontainer ul li .recherche {line-height: 68px;}
  .socialmobile a {padding:0;}
.widgetbottom {width:47.5%;height:280px;}
.td-logo-wrap-full, .hcsb_container, .submenu, .headertop, #facepop,.toutcategorie, #searchform, .notmob,.affilimain img , .publibellehaut, .notmobile, .nobig, .notiny, .nomicro, #sidebar, .headerpost, .partageface span, .barsearch, .partagetwitt span {display:none;}
    .headercontainer ul li .formcash {max-width: 130px;min-width: 130px;}
 .postcontent {padding: 0px 0px 15px 0px;border:0;width:100%;}
  .postcontent h1 {font-size:1.3rem;}
    .tableflex2 {    margin: auto;
    width: 100%;
    padding: 0;}
.tableflex2 .containerright1 {max-width: none}
  .cashbackheader a, .voyageheader a, .bioheader a, .geekheader a, .sportheader a, .photoheader a, .newsheader a {font-size: 9px;}
  .hautheader {margin-bottom:0px;}
    .imagecontainertextpart {margin:auto;float: none;height:auto;}
  .containertextpart {width:80%;margin:10px auto;}
  .partagebarre, .AR_3, .CRMB_2, .containerpartageleft {display: none;}
.bannauto {width:100%;margin-bottom: 0}
.partagebaro {margin: 0;border: 0;padding-top: 0;}
.leftcoupon1, .leftcoupon2 {margin:10px auto;width:70%;float: none;}
.entry {width:100%;border:none;padding:0px 10px;}
#page-content,#main-content {width: 100%;padding-top:0;}
#wrapper {width: 100%;margin: 0;}
body {width:100%;}
.entry p {font-size:14px;line-height: 23px;}
.partageblock .essb_name {display: none;}
#bottom, #footer {width: 100%;}
.randframe {height:auto;width:auto;}
.container_title {padding: 0px;}
.headersocial1 {padding-bottom: 5px;}
.postrelation1 {margin:0;}
.slidecontainer {padding: 10px;}
.onlymob, .onlymicro, .headertop-mobile {display: inline-block;}
.headersocialvideo {width: 100%;}
.partie1 {width:100%;margin:0;}
#imageholder, #imageholder1 {margin:0 0px 0 0px;padding:0;}
#imageholder1 img,#imageholder img {height: 200px;}
#slide4 {display: none;}
.postvideo2 iframe {height:200px;}.postvideo2, .containervideo {max-height: 200px}
#slide0 {background: none;}
.mainspan {padding-left:10px;line-height: 1em;font-size:12px;margin-bottom:15px;}
.postrelation2 {max-width: none;width: 100%;margin: 10px 0px 0px 0px;}
#form_registration {width: 240px;}
.col1, .col2, .col3, .col4 {width: 100%;float: none;}
#descriptionholder, .notation-pays {width:100%;}
#slideout {width:300px;margin-left: -150px}
.postimgmini1 {margin: 10px auto;float: none;}
.bg0 {background: #fff;}
#imageholder1 h1, .headerpoi h1, .headerpoi h2, .headerpoi h3, .entry h1 {font-size:1.2em;line-height: 1.1em;padding:10px;}
.postimgmini3, .postimgmini2 {width:100%;}
.classo {float: none;margin: 10px auto;}
.partageface, .partagetwitt {margin-right:5px;}
.postcontent h1 {padding-bottom: 10px;}
.input-form input {float:none;}
.detaildetail {padding-left:5px;}
.postimgmini1, .postimgmini1 img, .titleimagemini1 {width: 100%;}
.list-menu-second li a, .list-menu-main li a {padding:0 5px;}
.list-menu-second li a {font-size: 11px;}
#page-content {margin-top:0px;}
.criteonly iframe {margin: 0px auto;display: inherit;}
.criteonly {margin:0;}
  .tableflex20 .tablewrapper {padding: 5px;}
  .title-top {margin: 10px 0;}
  .mobilepost {padding:0;}
  .fullheight a {height: auto;}
  .fullheight a i {line-height: 60px;vertical-align: baseline;}
  .fullheight {height: inherit;}
.partageblockwhatsapp {display: block;}
  .plusfan {position: absolute;bottom: 0;right: 10px;margin-top:0;}
  .facebox {padding:0;border:0;}
  .textface {margin-bottom:0;}
  #facepop {padding:5px 10px;left: 0}
  .page-links .page-link-number {font-size:13px;}
.newstaxo {margin:5px;}
.newstaxo p, .newstaxo span {padding-left: 0;}
.newstaxo img {width:100%;}
.newstaxo h3 {padding-left:0;margin-top: 10px;display: inline-block;}
.intro {font-size:12px;line-height: 19px;}
.customh1 {font-size:20px;line-height: 20px;margin-top:0;margin-left: 10px;}
.tagcontainer {margin-top: 10px}
.titlerelated {font-size: 25px;margin: 0;padding-top:40px;}
.containerfixed { padding-left: 0px;padding-right: 0px;}
.overlayvideolarge {width:40px;height:40px;position: absolute;top:calc(50% - 30px);left: calc(50% - 20px);cursor: pointer;
background: url(https://www.toolito.com/wp-content/themes/toolito/img/overlayvideonew.png) no-repeat;}
.mobilepost {padding:0;}
.wrappervideo {padding-top:0px;}
.boxedinfo {padding:0;}
.publibelle span {padding-top: 5px;}
.toolitotvrelatedside {margin:0 0 10px 0;width:100%;}
.toolitotvrelatedside img {width: 100%;}
.toolitotvrelatedside span {max-width: none;}
.criteonlytv {padding-top:0px;}
.logofixed {margin-top: 12px;font-size: 17px;}
.logofixed span {padding: 0px 3px}
.iconsocial .fb-like {max-width: 62px;overflow: hidden;height: 37px;line-height: 36px;}
.menucatlogo {margin-left: 0}
.partagebaro {float: none;margin:10px auto;}
.fullpartageface {float: none;min-width: 0;padding: 0;margin-top:0px;}
.partagebaro2 a {height: 35px;padding:0;}
.form-nom, .form-mail {float: none;}
#commentform label {display: block;}
#commentform {text-align: center;}
#commentform textarea {width: 90%}
#ultimedia_wrapper {margin:0px auto 0px auto;}
.containerpartage {display: block}
.titlerelated2 span {line-height: 27px;height:27px;font-size: 0.7em}
#leftmenu, #leftmenuphoto {top:40px;}
.leftpetit {margin: 6px 0px 10px 0px;float: none;}
.fullfull {margin: 6px 0 10px;width: 100%;max-width: 100%;}
.rightpetit {margin: 6px 0 10px 0px;float: none;}
.tableflex1 {max-width: 100%;padding-right: 0}
.containervideo {margin-right: 0}
.td-stretch-width {height: 300px;min-height: 0;}
.input-form2 input {margin: auto;}
.hcsb_container {border:0;margin-top:0;}
.newsright {position: relative;padding: 0;padding-top:25px;border: 0;top: 0;right: 0}
.newsright .soussous {position: relative;width: auto;}
.bannauto {padding: 15px 5px 10px 5px;background-color: #ececec;border-bottom:1px solid #ccc;margin: 0}
.bannauto ins {background-color: #ececec;}
.prevpagepost, .prevpage {width: 50%}
#breadcrumbs {line-height: 12px}
.hb-editable-block>.fr-wrapper p, .hb-editable-block p {font-size: 12px;line-height: 14px;padding-bottom: 5px}
#td-header-menu{min-height:76px}
.affilimain {margin-left: 0;margin-right:0;font-size: 12px;display: inline-block;line-height: 12px;}
.formcontainersous {margin-top:10px;padding:10px;padding-bottom:90px;}
.formcontainersous .selectville {padding-left:5px;font-size: 13px;width: 100%;border-radius: 0;height:40px;}
.formcontainersous .submitville {font-size:16px;width: 100%;border-radius: 0;height:40px;}
.formcontainersous img {display: none;}
.formimagecontainer {padding: 20px;height:300px;}
.boutoncarre {padding:10px;line-height:15px;display: block;margin-bottom: 20px;font-size: 12px}
.footer-text-wrap {font-size: 12px;}
.randframe .rand2 {font-size: 12px;line-height: 14px;display: block;}
.af-form-wrapper .submitnewsletter, .af-form-wrapper .inputnewsletter {float: none;}
.commenttext {margin:0;}.comment-container img {display: none;}
.tableflex2 .adsbygoogle {display: none;}
.topresa ul li {float: none;width: 100%}
.tableflex1 {padding-top: 0} .breadcrumbs-container {display: none;}
.topresa {padding:10px;margin-bottom: 5px}
.subnavcitycontainer {display: none;}
.listpayscontainer .menupays {width:50%}
#blockmail {border-right: 1px solid #4db2ec;}
#blockmail form {width:100%;float:none;}
#blockmail .blocklogo {display:none;float: none;width: 100%;}
#blockmail .blocklogo img {width: auto;max-height: 100px;}
#blockmail form .mc-field-group {padding: 5px 30px;}
#blockmail form .email {width: 100%;float: none;margin: 0;max-width: 100%;}
#blockmail form .button {max-width:none;width:100%;}
#blockmail form input {width:100%;}
.td-header-style-8 {padding-bottom:0;}
.entry-title {padding:0 10px;}
.logercol {width:100%;}
    .in-content-image {float:none;}
}