/*
Theme Name: Val-de-Sarthe
Theme URI: https://www.cc-valdesarthe.fr
Template: alchem
Author: Service Communication
Author URI: https://www.cc-valdesarthe.fr
Description: Thème enfant basé sur Alchem.
Version: 1.0.0.1522770055
Updated: 2018-04-03 17:40:55
*/





html, body {margin: 0px !important; padding: 0px !important; font-family: Source Sans Pro !important;}
a {color: #a0a0a0 !important; text-decoration: none !important;}
a:focus {outline: 0px !important;}
a:hover, a:active {outline: 0px !important; text-decoration: none !important; color: #595959 !important;}

table {border: 0 !important; border-collapse: collapse !important; }
td {padding: 0 !important;}

img.site-logo {margin-top: 12px; min-height: 125px!important; }

textarea{ resize:none !important;}


/*.site-nav {margin: 0px -125px 0px 0px !important; float: right !important; }*/
.site-nav {margin: 0px 0px 0px 50px !important; float: left !important; padding-top: 95px !important; }
.site-nav ul {background-color: transparent !important; }
.site-nav > ul > li {margin: 0px 0px 0px 0px !important;}
.site-nav > ul > li a {display: block; line-height: 14px !important; color: #595959 !important; border: none !important;}
.site-nav > ul > li:first-child > a {border: none !important;}
.site-nav > ul > li > a {border: none !important; background-image: url("fond_menu01.jpg") !important; background-repeat: no-repeat !important; padding: 6px 0px 6px 25px !important; min-width: 150px !important; min-height: 45px !important; color: #9e9e9e !important; line-height: 16px !important;}

.site-nav > ul > li:hover > a {border: none !important; background-image: url("fond_menu02.jpg") !important; color: #ffffff !important; border-radius: 3px 3px 0px 0px !important;}

.sub-menu a {background-image: url("fond_menu03.jpg") !important;  margin: 0px 0px 0px 0px !important; padding-left: 22px !important; padding-top: 8px !important; padding-right: 0px !important; width: 250px !important; height: 30px !important; background-repeat: no-repeat !important; }

.sub-menu li:last-child > a {border-radius: 0px 0px 3px 3px !important;}
.sub-menu li:first-child > a {border-radius: 0px 3px 0px 0px !important;}

.sub-menu a:hover {background-image: url("fond_menu04.jpg") !important; background-repeat:no-repeat !important; color: #23282c !important; background-color: #999594 !important; text-decoration: none !important;}

.sub-menu .menu-item-label {font-size: 11.5px !important; color: #d0d0d0 !important;}

.logo_sur_news {margin-top: -173px; position: relative; float: right; padding-right: 30px !important; width: 200px !important;}

.alchem-home-section-0 {margin-top: 0px !important; padding-top: 140px !important;}



/*.main-nav a {line-height: 14px!important; color: #595959 !important; font-weight: 500 !important; text-decoration: none !important;}*/
/*.main-nav a:hover {text-decoration: none!important; }*/
/*.menu-item-has-children {width: 150px !important; height:45px !important; margin: auto !important; }*/
/*.menu-item-has-children a {background-image: url("fond_menu01.jpg") !important; padding: 8px 0px 0px 25px !important; min-width: 150px !important; min-height: 45px !important; }*/
/*.menu-item-has-children {background-image: url("fond_menu01.jpg") !important; min-width: 150px !important; min-height: 45px !important;}
.menu-item-has-children a {padding: 8px 0px 0px 0px !important; min-width: 150px !important; min-height: 45px !important; }
.menu-item-has-children a:hover {color: #ffffff !important; text-decoration: none !important;}
.main-nav li:hover {background-image: url("fond_menu02.jpg") !important; background-repeat: no-repeat !important; }
.sub-menu li:last-child a {min-height: 33px !important;}
.menu-item {width: 150px !important;}
#menu-main {margin-top: -1px!important; }
#menu-main ul {padding: 5px !important; margin: auto !important; margin-top: 11px !important; }
#menu-main li {padding: 1px 20px 0px 25px !important; margin: auto !important; height: 35px !important;}
.sub-menu {margin: 0px !important; background-color: transparent !important;}
.sub-menu .menu-item-label {font-size: 12px !important; padding-top: 0px !important;  }
.sub-menu a {background-image: url("fond_menu03.jpg") !important;  margin: -18px 0px 0px -50px !important; padding-left: 20px !important; width: 255px !important; height: 33px !important; color: #595959 !important; background-repeat:no-repeat !important; background-color: #ffffff !important; }
.sub-menu a:hover {background-image: url("fond_menu04.jpg") !important; background-repeat:no-repeat !important; color: #ffffff !important; background-color: #0289da !important; text-decoration: none !important; }
*/
.fxd-header {height:70px !important; }

.fxd-header img.site-logo {min-height: 50px !important; margin-top: 10px !important;}

.fxd-header li.menu-item-has-children a {background-image: url("fond_menu01-sticky.jpg") !important; color: #f5f5f5 !important; margin: -70px 0px 69px 0px !important;}

.fxd-header ul.sub-menu a {background-image: url("fond_menu03.jpg") !important;}
.fxd-header ul.sub-menu a:hover {background-image: url("fond_menu04.jpg") !important;}

article .page-title-bar {background-image: url("bandeau-news.jpg") !important;}
article .entry-header {padding: 40px 0px 0px 0px !important; margin-bottom: -135px !important;}
article .entry-content p {padding-left: 85px !important; text-align: justify !important; line-height: 15px; }
article img {border-radius: 3px !important; margin-right: 70px !important; margin-left: 15px !important; margin-bottom: 100px !important;}
.lien_article a {margin-left: 85px !important; position: absolute !important; top: -18px !important;}
article .titrearticle {margin-top: 0px !important; padding-left: 85px; font-size: 14px; font-weight: 700;}

.wp_rp_excerpt {display: block !important; font-size: 14px !important;}


.date_news {background-image: url("agenda.png") !important; width: 75px; height: 95px; margin-top: 30px; color: #ffffff; float: left !important;}
.jour_news {text-align: center; display: block; font-size: 3.4em; font-weight: 900 !important; padding-top: 8px !important; margin-bottom: -20px !important; }
.mois_news {text-align: center; display: block; font-size: 25px; font-weight: 300 !important; }


/*
 * 
 * .fxd-header ul.sub-menu a {background-image: url("fond_menu03.jpg.jpg") !important;  margin: 0px 0px 0px -25px !important; padding-left: 20px !important; min-width: 255px !important; min-height: 30px !important; color: #ffffff !important; background-repeat:no-repeat !important; background-color: #ffffff !important; }
 * .fxd-header ul.sub-menu a:hover {background-image: url("fond_sous-menu-sticky.jpg") !important;  color: #a9a9a9 !important; background-color: #0289da !important; text-decoration: none !important; }

.fxd-header li.menu-item-has-children a:hover {background-image: url("fond_menu01-sticky.jpg") !important; color: #a9a9a9 !important; text-decoration: none !important;}

.fxd-header ul.sub-menu a {background-image: url("fond_sous-menu-sticky.jpg") !important;  margin: 0px 0px 0px -25px !important; padding-left: 20px !important; min-width: 255px !important; min-height: 30px !important; color: #ffffff !important; background-repeat:no-repeat !important; background-color: #ffffff !important; }
.fxd-header ul.sub-menu a:hover {background-image: url("fond_sous-menu-sticky.jpg") !important;  color: #a9a9a9 !important; background-color: #0289da !important; text-decoration: none !important; }
*/

.search-form {display: none !important;}
.fa-search {display: none !important;}
.fa-caret-down {display: none !important;}
.menu-item-search-icon a {display: none !important;}
.top-bar-right {margin: 0px!important;}
.fa-linkedin, .fa-youtube, .fa-skype, .fa-rss {display: none !important;}
.fa-facebook, .fa-twitter, .fa-pinterest, .fa-google-plus, .fa-enveloppe  {width: 12px !important;}

/*#formulaire-recherche {margin-top: -35px !important; margin-left: -280px !important; width: 150px !important; padding: 0px !important; color: #000000 !important;}
#formulaire-recherche {margin-top: 13px !important; margin-left: 20px !important; width: 200px !important; padding: 0px !important; color: #000000 !important; }
input:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px #e5e5e5 inset !important;}*/

#formulaire-recherche {display: none !important;}


/*.case_recherche {width: 120px !important; height: 20px !important; font-size: 11px !important; border: 0px !important; background-color: #bbbbbb !important58959; border-radius: 1px !important;}*/
.case_recherche {width: 130px !important; height: 25px !important; font-size: 11px !important; border: 0px !important; color: #000000 !important; background-color: rgba(0, 0, 0, 0.1) !important; border-radius: 3px !important; padding-left: 6px; text-transform: uppercase !important;}

.bouton_recherche {margin-bottom: -8px;}
.searchNbResults {display: none !important;}


.fxd-header #formulaire-recherche {margin: -58px 0px 69px 20px !important; width: 200px !important; padding: 0px !important;}
.fxd-header .case_recherche {background-color: rgba(255, 255, 255, 0.5) !important; width: 130px !important; height: 25px !important;}

.img-overlay {display: none !important;}
.breadcrumb-trail {display: none !important;}

.footer-widget-area {padding: 0px !important;margin: 0px !important;background-color: #595959 !important;}

.footer-info-area {display: none !important;}

.textwidget {padding: 0px!important;margin: 0px !important;}

.site-info {display: none !important;}

.texte_footer {width:75%;font-size: 14px;font-family: Source Sans Pro;text-align: left;line-height: 14px;float: left;padding-top: 15px;}

.mentions {margin-top: 65px;font-size: 12px;line-height: 14px;}

.logo_footer {width:15%;float: right;}

.listedansarticle {list-style: square !important; margin:0px !important; margin-left: 15px !important;}
.listedansarticlegris {list-style: square !important; margin:0px !important; margin-left: 15px !important; color: #8c8c8c !important; }
.entry-content p {margin: 0px !important; padding : 0px !important; font-size:12px;}
.telechargementdansarticle {background-image: url("fondpdf.png") !important; background-repeat: no-repeat !important; width: 250px; height: 42px; padding-left: 40px !important; padding-top: 10px !important; border-style: solid; border-width: 1px; border-radius: 3px; border-color:#bebebe; margin-top: 10px; margin-right: 30px; }




/*.mysticky-block-icon {background-image: url("bouton_services_ligne.png") !important; }*/

.mysticky-block-right {background-color: rgba(34, 40, 44, 0.8) !important; height: 128px !important;}
.mysticky-block-right ul {line-height: 11px !important; list-style-type: square !important;}
.mysticky-block-left {background-color: rgba(34, 40, 44, 0.8) !important;}
.mysticky-block-content > ul > li {margin: 0px !important; padding: 0px !important; font-size: 11px !important;}
.mysticky-block-content li a {line-height: 13.5px !important; }
.mysticky-block-content a {font-size: 11px !important;  line-height: 30px !important; color: #d0d0d0 !important; }
.mysticky-block-content a:hover {color: #ffffff !important;}

.fond-gris { height: 724px; background-image: url("fond-gris.png") !important; }
.carto {margin: auto !important; width: 50% !important; margin-top: -724px !important;}
.cartomapsmarker {margin-top: 10px !important;}
#imagemap-1017-1 {width: 750px !important; height: 724px !important; }
.altlinks-container {display: none !important;}
.altlinks-toggle {display: none !important;}

.positiongeo {float:right; margin-left: 20px; margin-right:15px; margin-top : 20px;}

.entry-content h3 {display: inline-block !important; font-size: 17px; background: #2689ca; text-transform: uppercase; margin-bottom: 3px; margin-top: 35px; color: #ffffff; padding: 4px 8px 4px 8px;}

.entry-content h4 {font-size: 13px; background: #bcbec0; text-transform: uppercase; margin-bottom: 3px; margin-top: 10px; color: #000000; padding: 4px 8px 4px 8px; font-weight: bold;}


.webexterne {background-image: url("fleche.png"); background-repeat:no-repeat; padding-left: 20px; font-weight: 700; color:#8099a3 !important;}

.trombinoscope {float: left; text-align: center !important; text-transform: uppercase; font-size: 11px; line-height: 12.5px; color: #9e9e9e; width: 145px; height: 190px;}
.nomelu {font-weight: 700; letter-spacing: 0.2px;color: #000000;}
.trombinoscope img {margin-top: 5px; margin-bottom: 5px;}
table.containtrombi {margin-left:auto !important; margin-right:auto !important;  }

.formulairegeneral {font-size: 11px !important; margin-top: 8px !important;}



.formulairegeneral input {width: 225px ! height: 25px; font-size: 11px; border: 0px; color: #000000; background-color: rgba(0, 0, 0, 0.1);  background-repeat:no-repeat; padding-left: 6px; border-radius: 3px; margin-bottom: 10px;}
.casetexteformulaire {font-size: 11px; border: 0px; color: #000000; background-color: rgba(0, 0, 0, 0.1); border-radius: 3px; padding-left: 6px;  margin-bottom: 10px;}
.formulairegeneral select {width: 225px; height: 25px; font-size: 11px; border: 0px; color: #000000; background-color: rgba(0, 0, 0, 0.1);  background-repeat:no-repeat; padding-left: 6px; border-radius: 3px; margin-bottom: 10px; }
.formulairegeneral input[type='file'] {background-color: rgba(0, 0, 0, 0); width: 250px; margin-left:-5px; text-transform: uppercase; margin-left: 60px; }
.formulairegeneral textarea {width: 225px; background-color: rgba(0, 0, 0, 0.1); border:0px; border-radius: 3px; padding-left: 6px; font-size: 11px; margin-bottom: 10px; }
.formulairegeneral input[type='tel'] {width: 225px; height: 25px; font-size: 11px; border: 0px; color: rgba(0, 0, 0, 0.6); background-color: rgba(0, 0, 0, 0.1);  background-repeat:no-repeat; padding-left: 6px; border-radius: 3px; margin-bottom: 10px;}


.formulairegeneral input[type='checkbox'] {width: 17px; height: 17px; margin: 0px 5px 5px -10px;}
.formulairegeneral p {margin: 0px; padding: 0px;}
.wpcf7-list-item-label {display: block; float:right; font-family: Source Sans Pro !important; font-size: 11px; text-transform: uppercase; }

.wpcf7-response-output {background-color: #46b450 !important; color: #ffffff !important; font-weight: bold !important; font-size: 12px !important; letter-spacing: 2px !important; border-color:#46b450 !important; }

/*.wpcf7-form-control {width: 225px !important;}*/

.formulairegeneral input[type='number'] {width: 45px; height: 25px;}
.formulairegeneral input[type='date'] {width: 225px; height: 25px;}
.formulairegeneral input[type='text'] {width: 225px; height: 25px;}
.formulairegeneral input[type='email'] {width: 225px; height: 25px;}
.formulairegeneral input[type='submit'] {width: 225px; height: 25px;}
.formulairegeneral input[type='reset'] {width: 225px; height: 25px;}

.formulairegeneral input[type='radio'] {width: 17px; height: 17px; margin: 0px 5px 5px 0px;}





#mailpoet_form_2 {margin-top: 8px !important;}
#mailpoet_form_2 p {margin: 0px !important; padding-left : 10px !important; text-transform: uppercase; }

.mailpoet_text,
.mailpoet_textarea {width:225px !important;height: 25px; font-size: 11px; border: 0px; color: #000000; background-color: rgba(0, 0, 0, 0.1);  background-repeat:no-repeat; padding-left: 6px; border-radius: 3px; text-transform: uppercase; margin-bottom: 7px;}

.mailpoet_submit {width: 225px !important; height: 25px; font-size: 11px; border: 0px; color: #000000; background-color: rgba(0, 0, 0, 0.1);  background-repeat:no-repeat; padding-left: 6px; border-radius: 3px; margin-bottom: 10px; text-transform: uppercase;
}
.mailpoet_paragraph input[type='reset']{width: 225px !important; height: 25px; font-size: 11px; border: 0px; color: #000000; background-color: rgba(0, 0, 0, 0.1);  background-repeat:no-repeat; padding-left: 6px; border-radius: 3px; margin-bottom: 10px; text-transform: uppercase;
}

.mailpoet_paragraph {font-size: 11px;}

.mailpoet_paragraph label {font-size: 11px; font-weight: normal;}

.mailpoet_checkbox {display: block; float: left; margin-right: 5px !important; margin-top: 1px !important;}

.mailpoet_message {margin-top: 25px;}

.mailpoet_validate_success {border-style: solid; border-width: 2px; border-color:#398f14; text-transform: uppercase; font-size: 11px !important; height: 25px !important; display: flex; flex-direction: column; justify-content: center; margin: 0px !important; padding: 0px !important;}

.mailpoet_validate_error p {color: #ff0000 !important;}


.container h2 {font-size: 25px !important; font-weight: 700; padding-left: 25px !important;}
.magee-feature-box h3 {font-size: 22px !important; margin-bottom: 0px !important; margin-top: 0px !important; }
.icon-box {background-color:#8099a3 !important;}
.alchem-animated {line-height: 16px !important;}
.alchem-animated p {margin: 0px !important; padding: 0px !important;}
.alchem-animated img {margin-top: -25px !important;}
.feature-box-icon {width: 41px !important; padding-top: 32px !important; padding-left: 8px !important;}


.minivideo h3 {font-size: 22px !important; color: #ffffff; margin: 0px !important; text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.75);}
.minivideo p {float: left; color: #ffffff; width: 300px; text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.75)}
.minivideo img {float: left; height: 65px; margin-left:10px; margin-bottom: 10px; padding-top: 0px; border-radius: 1.5px;}

.divider-inner {display: none !important;}
.divider-border {margin: 0px !important;}
.person-name {border: 0px !important; text-transform : none !important; font-size: 15px !important; font-weight: 700; margin-top: 0px !important;}

.person-name {margin: 15px 0px 5px 0px !important;}
.person-title {display: none !important;}
.person-desc {text-align: left !important;}

.wsp-container h2 {display: none !important;}

.feature-img-box {display: none !important;}

.mentions a:hover {outline: 0px !important; text-decoration: none !important; color: #8c8c8c !important;}
.mentions a {outline: 0px !important; text-decoration: none !important; color: #ffffff !important;}

.wsp-container h2 {display: none !important;}

/*.dpsp-network-icon {width: 30px !important; height: 30px !important; -webkit-filter: grayscale(100%) !important; filter: grayscale(100%) !important;}

article #dpsp-content-top  {float: right !important; margin-left: -55px !important; margin-top: 5px !important;}
article .dpsp-network-btn {background-color: transparent !important; border: 0px !important; margin: 0px -10px 0px 0px !important;}


.dpsp-network-btn {background-color: transparent !important; border: 0px !important; margin: 22px -10px 0px 0px !important;}*/

#dpsp-content-top  {float: right !important; margin-left: 30px !important;}

.wsp-pages-list {list-style: circle !important; margin:0px !important; margin-left: 15px !important;}
.children {list-style: square !important; margin:0px !important; margin-left: 15px !important;}

.videoplayer {margin-top: 20px ;}

.page_item_has_children a {pointer-events: none !important; cursor: default !important;}
.children a {pointer-events: auto !important; cursor: pointer !important;}

.documentationdesign td {border: 0 !important; border-collapse: collapse !important; vertical-align: top;}
.documentationdesign {width: 80%; margin-top: 5px; margin-bottom: -20px;}
.documentationdesign img {margin-top:2px;}
.documentationdesign ul {margin:0px !important; padding-left: 30px; }
.documentationdesign li {list-style: square !important; margin:0px !important;}

.archivesdoc {text-align: left !important; color: #969696 !important; line-height: 19px;}
.tdvide {width: 1px !important; }
.tdimg  {width: 142px !important; }

.videtelechargement {width: 100%; display: inline-block;}

.titredoc {text-align: center !important; background:#595959; color:#ffffff; width: 145px;}

.docpublication {float: left; text-align: center !important; width: 145px; height: 230px;}

.docpublication img {margin-top: 5px; margin-bottom: 5px; }

.docpublicationsuite {margin-top: 5px; text-align: left !important; color: #969696 !important; line-height: 19px; height: 230px; columns: auto; column-width: 155px; column-fill: auto; color:#000000 !important;}
.docpublicationsuite ul {margin:0px !important; padding-left: 30px; }
.docpublicationsuite li {list-style: square !important; margin:0px !important;}

.docpublicationsuite2 {margin-top: 5px; text-align: left !important; color: #969696 !important; line-height: 19px; height: 250px; columns: auto; column-width: 275px; column-fill: auto; color:#000000 !important;}
.docpublicationsuite2 ul {margin:0px !important; padding-left: 30px; }
.docpublicationsuite2 li {list-style: square !important; margin:0px !important;}
.docpublicationsuite2 li a {}

.popupcarto {font-family: Source Sans Pro !important; font-size:14px !important; margin: 0px!important; padding: 0px!important; }
.lmm-panel {display: none !important; }

.popupcarto-implication {margin: 0px!important; padding: 0px!important; overflow: hidden!important; font-family: Source Sans Pro !important; }


.leaflet-popup-content-wrapper {min-height: 120px !important; max-height: 140px !important;}
.leaflet-popup-content-wrapper {min-width: 300px !important;}


.caseacocher {margin: 0px !important;}

.derniereminute {border: none !important; background-image: url("derniereminute.png") !important; background-repeat:no-repeat !important; width: 237px; height: 100px; color: #ffffff; padding: 55px 40px 0px 85px; font-size: 13px; line-height: 14px; }

.derniereminute a {color: #ffffff !important; }


table.table-pe {width: 100% !important;  text-align: center !important;  border-collapse: collapse !important; border-color: transparent !important;}
table.table-pe td, table.table-pe th {padding: 2px 2px !important; border-color: transparent !important; text-align: left !important;}

.cli-bar-message {text-align: right !important;}
.cli-modal-body {display:none !important}
.cli-modal-dialog {display:none !important}

.form-group li {list-style: none !important;}
.cf2-file-name {display: inline !important;}
.cf2-file-remove {display: inline !important; margin-bottom: 20px !important;}
.cf2-file-data {display: none !important;}
.btflottant {float: left !important; margin-right: 20px !important; margin-top: 25px !important;}


.focus {background-color: #fdf798; padding: 5px;}

.centpourcent {background-color: #fdf798; width: 100% !important;}

.results-apm {display:none !important;}

.lmm-listmarkers-popuptext-only {display: none!important;}




