/*
Theme Name: Starkers HTML5
Theme URI: http://nathanstaines.com
Description: An HTML5 version of <a href="http://elliotjaystocks.com/starkers/">Starkers</a> by <a href="http://elliotjaystocks.com/">Elliot Jay Stocks</a> which is based on Twenty Ten.
Version: 3.2
Author: Nathan Staines
Author URI: http://nathanstaines.com
Tags: starkers, html5, naked, clean, basic
*/

@font-face {
	font-family: 'Museo Sans 500';
	src: url('MuseoSans-500.eot');
	src: url('MuseoSans-500.eot?#iefix') format('embedded-opentype'),
		url('MuseoSans-500.woff') format('woff'),
		url('MuseoSans-500.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
.fieldset-cf7mls .cf7mls_next {
    float: none!important;
}
#zone_recherche{float: right; width: 269px;padding-top: 22px; text-align: right;}
#loupe{background-image: url("images/recherche-0.png"); width: 25px; height: 24px; background-repeat: no-repeat; float: right;}
#loupe:hover{background-image: url("images/recherche.png"); width: 25px; height: 24px; background-repeat: no-repeat;}

body{margin:0; width:100%; padding:0px; font-family: "Museo Sans 500"; color:#202020; font-size:12px; background-image:url(images/fond_menu.png); background-repeat:repeat-x;}
body a:hover{ text-decoration:underline;}
body a img{ border:none;}
#haut{ display:none; color:#FFF;}
.wrapper{ max-width:1024px; margin:0 auto; width:94%; min-width:490px;}
.wrapper2{padding: 0px 50px;}
.bg_white{width:24%;height:140px;position: absolute;left:0;top:0;z-index:1;background: #FFF; background-color:#fff;}
.clear{ clear:both;}
.centre{text-align:center;}
#header{ width:97.656%; height:98px;}
#logo{ background-image:url(images/logo.png); background-repeat:no-repeat; width:32.22%; height:98px; float:left; min-width:330px; z-index:1; position:relative;}
#logo a{ font-size:60px; line-height:100px; color:transparent;}
#bouton_contact{position:relative; float:right; top:20px;}
#bouton_contactez-nous a{ text-decoration:none; color:#27A22D; text-transform:uppercase; font-size:1rem; display:block; padding:5px 10px 2px 25px; background-image:url(images/contact.png); background-repeat:no-repeat; background-position:5px 7px; height:21px;}
#bouton_contactez-nous a:hover{background-color:#27A22D; color:#FFF; background-image:url(images/contact2.png);}
#bouton_contactez-nous .lien_contact_gros{ background-image:url(images/contactBig.png); background-position:50% 50%; height:26px; margin-right:2px;}
#bouton_contactez-nous .lien_contact_gros:hover{ background-image:url(images/contactBig2.png)!important;}

#espace_client{position:relative; float:right; top:20px;}
#espace_client a{ text-decoration:none; color:#27A22D; text-transform:uppercase; font-size:1rem; display:block; padding:5px 10px 2px 20px; background-image:url(images/profil.png); background-repeat:no-repeat; background-position:5px 4px; height:21px;}
#espace_client a:hover{ background-color:#27A22D; color:#FFF; background-image:url(images/profil2.png);}
#espace_client .lien_adherent_gros{ background-image:url(images/profilBig.png); background-position:50% 50%; height:26px; margin-right:2px;}
#espace_client .lien_adherent_gros:hover{ background-image:url(images/profilBig2.png)!important;}
#navigation{ position:relative; top:-25px; display: table; display:flex; clear:both; margin-left:270px; z-index:5;}
#navigation ul{ margin:0px; padding:0; list-style:none; display:flex; width:100%; flex-wrap:nowrap;justify-content: flex-start; flex-direction: row;  align-items: center;}
#navigation ul li{ color:#fff; text-transform:uppercase; flex: 1 1 auto;font-size:14px; font-weight:700; padding-right:15px; white-space: nowrap;}
#navigation ul li ul{ display:none;}
/*#navigation ul > li:last-child{ padding-right:5px!important; background-image:url(images/recherche.png); background-repeat:no-repeat; background-position:center 80%;  margin-left: auto; cursor:pointer;}*/
/*#navigation ul li:last-child a{ color: transparent; position:relative; right:0px;}*/
#navigation ul li a{ color:#FFF; text-decoration:none;}
#navigation ul li a img{ display:none;}
#navigation ul li a:hover{ /*text-decoration:underline; */}
/*#recherche{ display:none;}*/
/*#recherche #s{background-color:transparent; border:none; color:#FFF; font-size:13px; margin-right:10px;}
#recherche #searchsubmit{background-image:url(images/recherche.png); background-repeat:no-repeat; background-color:transparent; border:none; width:15px; color:transparent;}
#recherche #searchsubmit:hover{ cursor:pointer;}*/
.screen-reader-text{ display:none;}
#navigation_mobile{position:relative; float:right; top:-40px; display:none; text-align:right; }
#navigation_mobile a{text-decoration:none; color:#27A22D; text-transform:uppercase; font-size:1rem; line-height:20px; display:block;}
#navigation_mobile a img{ vertical-align:text-bottom; padding:5px;}
#navigation_mobile a:hover{background-color:#27A22D; color:#FFF;}
#navigation_mobile a:hover img{filter: brightness(0) invert(1);}
#megamenu{background-color:#27a22d; background-size:cover; color:#FFF; position:absolute; z-index:2; width:100%; display:none; padding:20px 0px 20px 0px; overflow:hidden; background-position:0px 0px;}
#megamenu_contenu{ overflow:hidden;min-height:400px;}
#megamenu_contenu_principal{ padding-top:25px;}
#megamenu ul{ list-style:none; margin:0; padding:0; display:inline-block; position:relative; }
#megamenu_titre{ font-size:18px; font-weight:700; padding-bottom:25px; text-transform:uppercase; }
#megamenu ul li{ color:#fff; padding:12px 20px 12px 2px; border-bottom:1px solid #FFF;}
#megamenu ul li ul{}
#megamenu ul > li:hover{ background-color:#FFF;}
#megamenu ul > li:hover a{ color:#27a22d;}
#megamenu ul > li.sous_menu_fils:hover::after{transform:rotate(270deg); -ms-transform: rotate(270deg);-webkit-transform: rotate(270deg);border-top: 8px solid #27A22D ;border-right: 8px solid transparent;border-left: 8px solid transparent;border-bottom: 0;content: ""; margin-bottom:0px; margin-top:5px;float:right; margin-right:-20px;}
#megamenu ul li:last-child{border-bottom:none;}
#megamenu ul > li a{ color:#fff; text-decoration:none; text-transform:uppercase; font-weight:700; font-size:1rem; }
#megamenu ul li:hover ul{display:block;}
#megamenu ul li > ul{display:none; text-align:left; width:100%; position:absolute; top:0; left:100%; height:100%; z-index:99; padding-left:15px;}
#megamenu ul li:hover ul li{ /*border:none;*/}
#megamenu ul li:hover ul li a{ color:#FFF; /*border-bottom:1px solid #FFF; */}
#megamenu ul li:hover ul li:hover::after{ border:none;}
#megamenu ul li ul li a{ text-transform:none;}
#megamenu ul li ul li:hover a{ color:#27a22d;}
#megamenu_titre img{ display:none;}
#megamenu_mobile{ display:none; color:#FFF; position:absolute; z-index:2; width:100%; background-color:#27a22d; }
#megamenu_mobile img{display:none;}
#megamenu_mobile ul{ list-style:none; margin:0; padding:10px 6% 10px 5%;}
#megamenu_mobile ul li{padding:10px 20px 10px 0px; border-bottom:1px solid #FFF;}
#megamenu_mobile ul li:nth-last-child(2){ border:none;}
#megamenu_mobile ul li a{text-transform:uppercase; font-size:1rem; font-weight:700; color:#FFF; text-decoration:none; display:block; padding-left:1%;}
#megamenu_mobile ul li:hover{ background-color:#FFF;}
#megamenu_mobile ul li:hover a{ color:#27a22d;}
#megamenu_mobile ul li ul{ display:none; margin:0; padding:0;}
#megamenu_mobile ul > li.menu-item-has-children:after{transform:rotate(270deg); -ms-transform: rotate(270deg);-webkit-transform: rotate(270deg);border-top: 8px solid #FFF ;border-right: 8px solid transparent;border-left: 8px solid transparent;border-bottom: 0;content: ""; margin-bottom:0px; margin-top:-10px;float:right; margin-right:-20px;}
#megamenu_mobile ul > li.menu-item-has-children:hover::after{border-top: 8px solid #27A22D;}
#megamenu_mobile > ul li:last-child{ display:none;}
#menu_mobile{ position:relative;}
#sous_menu_mobile_actif{ display:none;}
#lien_retour{ color:red;}
#sous_menu_principal img{display:none;}
#image_header{ height:440px; width:100%; position:relative; z-index:1;background-size: cover;background-position: 50% 50%, center; }
#image_header img{ /*position:absolute; top:0; left:0; z-index:0; height:400px; width:100%; object-fit:cover; overflow: hidden;*/}
#zone_image_header{ padding-top:60px;}
#texte_image_header{ position:relative; top:0px;}
#texte_image_header h1{ font-size:35px; color:#fff; text-transform:uppercase;  width:46.346%; min-width:370px; margin:0; padding:0; font-weight:normal;text-shadow: 1px 1px 7px rgba(51,51,51,0.7); }
#lien_image_header{ position:relative; z-index:1;}
#lien_image_header ul{ margin:0; padding:20px 0px 0px 0px; list-style:none;}
#lien_image_header ul li{ color:#fff; margin-bottom:10px;}
#lien_image_header ul li a{ text-decoration:none; color:#fff; text-transform:uppercase; font-size:1rem; background-color:red; display:block; width:300px; height:40px; line-height:40px; opacity:0.9; font-weight:700; /*box-shadow: 1px 1px 7px #333333;*/}
#lien_image_header ul li a:hover{ opacity:1;}
#lien_image_header ul li:first-child a{ background-color:#27A22D;}
#lien_image_header ul li:nth-child(2) a{ background-color:#B5D007;}
#lien_image_header ul li:nth-child(3) a{ background-color:#2383C1;}
#lien_image_header ul li:nth-child(4) a{background-color:#F5A623;}
#lien_image_header ul li:nth-child(5) a{background-color:#660099;}
#lien_image_header ul li a span{ text-decoration:none; text-transform:uppercase; color:#FFF; font-size:10px; float:right; padding-right:15px;}
.lien_vert{ text-decoration:none; text-transform:uppercase; color:#27A22D; font-size:12px;}
#contenu_infos{ 
    margin-top: -50px;
    padding: 0;
 
    position: relative;
    overflow: hidden;
    z-index: 100;}
#infos{width: 97.656%;
    font-size: 15px;
    background-color: #f9f9f9;
    padding: 0px 0px;
    border-radius: 2px;
    border: 1px solid #dedede;}
#infos p{ margin:0; padding:10px 0px 10px 0px; line-height:18px; font-weight:700;}
#infos p a{ color:#46AE4A; text-decoration:none;}
#actualites{ padding:40px 0px; margin: 20px 0px;background-color: #f9f9f9;}
h2.titre_accueil{ text-transform:uppercase; margin:0; padding:0; font-weight:normal; color:#515151; font-size:22px; text-align:center;}
h2.titre_accueil span{ padding:0px 25px 0px 25px;}
h2.titre_accueil span a{ text-decoration:none; color:#515151;}
#actualites_flex{ padding-top:25px;}
#actualites_flex ul{ list-style:none; margin:0px -30px 0px 0px; padding:30px 0px 30px 0px; overflow:hidden; height:100%;}
#actualites_flex ul li{ margin-right:30px; min-width: 0; max-width:321px; width:calc(33.333% - 30px); height:100%; float:left; }
#actualites_flex ul li:last-child{ margin-left: auto; margin-right:0px;}
#actualites_flex ul li img{  max-width:321px; max-height:100%; width:100%; height:auto; object-fit:cover; opacity:1; filter: grayscale(7%);-webkit-filter: grayscale(7%);-moz-filter: grayscale(7%);-o-filter: grayscale(7%); -ms-filter: grayscale(7%); border:none;}
#actualites_flex ul li img:hover{ opacity:0.8;filter:none}
#actualites_flex ul li a.post-title{ font-size:16px; font-weight:700; padding-top:20px; color:#4A4A4A; width:100%; text-decoration:none;  text-align:left; display:inline-block; text-transform:none;}
#actualites_flex ul li p{ padding-top:20px; font-size:12px; text-transform:none; text-align:left;}
#actualites_flex ul li a.lire_actu{color:#27A22D; text-transform:uppercase;text-decoration:none; font-size:12px; text-decoration:none; display:none; width:100%; text-align:left;}
#actualites_flex ul li a.lire_actu:hover{ text-decoration:underline;}
#actualites_flex ul + a{background-color:#616363; color:#FFF; text-transform:uppercase; margin-top:30px; border-radius:4px; border:none; padding:10px 30px; text-decoration:none; font-size:12px; text-align:center; margin:auto; width:140px; display:block;}
#actualites_flex ul + a:hover{ background-color:#484949;}
#zone_toute_actu{ text-align:center; padding-top:10px;}

#demarches_flex{margin-top: 40px; }
#demarches_contenu {overflow: hidden;}
#demarches_contenu ul{ list-style:none; margin: 10px 30px; padding: 0; overflow: hidden; height: 100%; display: flex; justify-content: space-evenly;}
#demarches_contenu ul li{ margin: 0; padding: 0;}
#demarches_contenu ul li:last-child{}
.demarches_interne{display: block; width: 150px;}
.demarches_interne_titre{font-size: 12px;}
.demarches_interne_image img{border: 1px solid #dedede; border-radius: 5px; object-fit: cover;max-width: 100%; display: block;}
.demarches_interne_image img:hover{}
.demarche_interne_texte a.more-link{display: none;}

#a_propos{ padding:30px 0px 20px 0px; margin-top: 20px; overflow: hidden; }
#a_propos_flex{ padding-top:25px;}
#a_propos_flex ul{ list-style:none; margin:0px -24px 0px 0px; padding:0;}
#a_propos_flex ul li{ margin-right:24px; min-width: 0; max-width:500px; width:calc(50% - 24px); float:left;}
#a_propos_flex ul li:last-child{ margin-left: auto; margin-right:0px;}
#a_propos .a_propos_contenu{ position:relative; max-height:245px;}
#a_propos .a_propos_contenu_image{  max-height:245px; height:245px;}
#a_propos .a_propos_contenu_image img{max-width:500px; max-height:100%; width:100%; height:100%; object-fit:cover; opacity:1; filter: grayscale(8%);-webkit-filter: grayscale(8%);-moz-filter: grayscale(8%);-o-filter: grayscale(8%); -ms-filter: grayscale(8%); border-radius: 5px;}
#a_propos .a_propos_contenu_image img:hover{ opacity:0.8; filter:none;}
#a_propos .a_propos_contenu_titre{ position:absolute; bottom:50%; text-align:center; color:#FFF; font-weight:700; font-size:24px; width:100%; text-transform:uppercase; z-index:2;font-size: 2vw;}
#a_propos .a_propos_contenu_titre_survol{ background-color:#27A22D;position:absolute; bottom:49%; z-index:1; width:150px; display:none; height:40px; opacity:0.8;}
#a_propos .a_propos_texte{ font-size:16px; font-weight:500; color:#515151;}
.a_propos_texte .more-link{display: none;}
#accueil_zone_espace{ background-color:#616363; min-height:100px; margin-top:25px; overflow:hidden;}
#accueil_zone_espace_contenu{ padding:20px 0px; overflow:hidden;}
#accueil_zone_espace_texte{ float:left; min-width:50%; color:#FFF; padding-right:10px;}
#accueil_zone_espace_texte h3{ margin:0; padding:0px 0px 5px 0px; font-size:20px; font-weight:500;}
#accueil_zone_espace_texte p{ margin:0; padding:0px; color:#C0C0C0; font-size:1rem;}
#accueil_zone_espace_form{ float:left; padding-bottom:0px; line-height:50px; }
#accueil_zone_espace_form input[type=text]{ width:190px; border-radius:3px; height:18px; margin-right:5px; border:none; padding:3px 2px;}
#accueil_zone_espace_form input[type=password]{ width:180px; border-radius:3px; height:18px; margin-right:5px; border:none; padding:3px 2px;}
#accueil_zone_espace_form input[type=submit]{ background-color:#27a32b; color:#FFF; text-transform:uppercase; border:none; padding:5px 15px; font-size:10px; font-weight:700;}
#accueil_zone_espace_form input[type=submit]:hover{ background-color:#1a8a1e;}
#acces_rapide{ padding:40px 0px; }
#acces_rapide ul{list-style:none; margin:0px -24px 0px 0px; padding:20px 0px 0px 0px; overflow:hidden;}
#acces_rapide ul li{width:calc(50% - 24px); float:left; margin-right:24px; min-width: 0; max-width:500px;}
#acces_rapide ul li:last-child{ margin-left: auto; margin-right:0px;}
#acces_rapide ul li .acces_rapide_contenu{ position:relative; max-height:144px; border: 1px solid #dedede;}
#acces_rapide ul li .acces_rapide_contenu_image{ max-height:144px; overflow:hidden;}
#acces_rapide ul li img{max-width:500px; max-height:100%; width:100%; height:100%; object-fit:cover; overflow:hidden; opacity:1; filter: grayscale(8%);-webkit-filter: grayscale(8%);-moz-filter: grayscale(8%);-o-filter: grayscale(8%); -ms-filter: grayscale(8%);}
#acces_rapide ul li .acces_rapide_contenu_titre{position:absolute; padding-left:15px; top:25%; color:#515151; font-weight:700; font-size:24px; text-transform:uppercase; z-index:2;font-size: 1.5vw;}
#acces_rapide ul li .acces_rapide_contenu_lien{position:absolute; padding-left:15px; bottom:15%;}
#acces_rapide ul li .acces_rapide_contenu_lien a{ display:block; text-decoration:none; padding:1px 20px; color:#FFF;text-transform:uppercase;background-color:#27a32b; font-size:10px; font-weight:700;}
#acces_rapide ul li .acces_rapide_contenu_lien a:hover{background-color:#1a8a1e;}
#footer{ padding-top:30px; background-color:#27a22d; margin-top:0px; padding-bottom:30px; color:#FFF; position:relative; z-index:2;}
#footer_contenu ul#footer_contenu_liste{ list-style:none; margin:0px -10px 0px 0px; padding:0; overflow:hidden; /*-js-display: flex; display:flex; flex-wrap:wrap; flex-direction:row;*/}
#footer_contenu ul#footer_contenu_liste li{/*flex: 1 0 calc(25% - 10px);*/ float:left; width:calc(25% - 10px);}
#footer_contenu ul#footer_contenu_liste li a:hover{ text-decoration:underline;}
#footer_contenu ul#footer_contenu_liste li a{ color:#FFF; text-decoration:none; font-size:16px; font-weight:700;}
#footer_contenu ul#footer_contenu_liste > li:last-child{ margin-left: auto; }
#footer_contenu ul#footer_contenu_liste > li:last-child ul{ padding-top:0px;}
#footer_contenu ul#footer_contenu_liste > li:last-child ul li{padding-bottom:15px;}
#footer_contenu ul#footer_contenu_liste > li:last-child ul li a{font-size:16px; font-weight:700; display:block;}
#footer_contenu ul#footer_contenu_liste > li:last-child a{ display:none;}
#footer_contenu ul#footer_contenu_liste li ul{ list-style:none; margin:0; padding:25px 0px 0px 0px;}
#footer_contenu ul#footer_contenu_liste li ul li{ padding-bottom:8px; font-size:13px; font-weight:500; float:none; width:100%;}
#footer_contenu ul#footer_contenu_liste li ul li a{ text-decoration:none; color:#FFF; font-size:13px; font-weight:500;}
.footer_titre{ font-size: 16px; font-weight:700;}
#sous_footer_contenu{ text-align:center; padding:5px 0px 10px 0px; font-size:13px; font-weight:500;}
#retour_haut{ width:100%; text-align:right;}

#category-posts-2-internal .cat-post-thumbnail .cat-post-crop img{border-radius: 10px;border: 1px solid #dedede;}

#page_contenu{ position:relative; z-index:1; overflow:hidden;}
#bandeau-page-mere{ width:100%; height:374px; position:relative; z-index:1; background-repeat:no-repeat; background-size:cover; background-position: center center; }
#bandeau-page-mere h1{ position:absolute; bottom:0px; color:#FFF; margin:0; padding:0px 0px 10px 0px; font-weight:500; font-size:40px;}
#degrade_bandeau{height:374px; background-image:url(images/fond-rubrique.png); background-repeat:repeat-x; z-index:4;}
#arianne{ padding-top:35px; color:#525252; font-size:1rem;}
#arianne a{ color:#525252;}
#arianne a:hover{ }
#lien_pdf{ position:absolute; right:0px; top:32px; font-size:1rem; color:#525252;}
#lien_pdf a{color:#525252; text-decoration:none;}
#lien_pdf a:hover{text-decoration:underline;}
#lien_pdf img{ border:none;  vertical-align:bottom;}
ul#liste_pages_filles{list-style:none; margin:0px -34px 0px 0px; padding:15px 0px 0px 0px; width:100%; overflow:hidden;}
ul#liste_pages_filles li{ float:left; width:calc(50% - 34px); margin-right:34px; height:110px; overflow:hidden; border-bottom:2px solid #616363; padding-top:20px;}
ul#liste_pages_filles li span.titre:after{transform:rotate(270deg); -ms-transform: rotate(270deg);-webkit-transform: rotate(270deg);border-top: 8px solid #616363 ;border-right: 8px solid transparent;border-left: 8px solid transparent;border-bottom: 0;content: ""; margin-bottom:5px; margin-top:0px;float:right; margin-right:-10px;}
ul#liste_pages_filles li:hover{ background-color:#616363;}
#liste_pages_filles li:hover span.titre:after{border-top: 8px solid #FFF;}
ul#liste_pages_filles li:hover a, ul#liste_pages_filles li:hover span.titre{ color:#FFF!important;}
ul#liste_pages_filles li:last-child{margin-left: auto; margin-right:0px;}
ul#liste_pages_filles li ul{ display:none;}
ul#liste_pages_filles li span.titre{ text-decoration:none; color:#515151; font-size:20px; text-transform:uppercase; padding-bottom:10px; display:block;}
ul#liste_pages_filles li a{ color:#515151; text-decoration:none;}
ul#liste_pages_filles li a.more-link{display:none;}
ul#liste_pages_filles li .liste_sous_fille{ padding:0px 10px;}
ul#liste_pages_filles li .liste_sous_fille p{}
ul.double li:nth-last-child(-n+2){border-bottom:none!important;}
ul.simple li:last-child{border-bottom:none!important;}

#contenu_gauche{ float:left; /*width:290px;*/ width:calc(33% - 30px); padding-right:30px; padding-top:15px; overflow:hidden;}
#contenu_gauche_sousMenu{ width:100%; min-width:0; max-width:307.917px; margin-bottom:35px;}
#contenu_gauche_sousMenu ul{ list-style:none; margin:0px; padding:0px; background-color:#EBEBEB; }
#contenu_gauche_sousMenu ul li{ }
#contenu_gauche_sousMenu ul li a{ text-decoration:none; font-size:16px; color:#000000; font-weight:700; display:block; padding:18px 15px;}
#contenu_gauche_sousMenu ul li a:hover{ background-color:#616363; color:#FFF;}
#contenu_gauche_sousMenu ul li a:hover::after{transform:rotate(270deg); -ms-transform: rotate(270deg);-webkit-transform: rotate(270deg);border-top: 8px solid #FFF ;border-right: 8px solid transparent;border-left: 8px solid transparent;border-bottom: 0;content: ""; margin-bottom:0px; margin-top:5px;float:right; margin-right:-10px;}
.fixed{ position:fixed; top:40px;}
#contenu_gauche_Lexique{width:100%; min-width:0; background-color:#F5F5F5; max-width:307.917px; z-index:0;}
#contenu_gauche_Lexique ul{ margin:0; padding:0; list-style:none;}
#contenu_gauche_Lexique ul li{ padding:15px 10px; border-bottom:1px solid #FFF;}
#contenu_gauche_Lexique ul li .titre_tag{ font-size:13px; font-weight:700; color:#515151;}
#contenu_gauche_Lexique ul li p{ line-height:1rem; font-weight:500;}
#contenu_gauche ul#liste_categ{ background-color:#EBEBEB; list-style:none; padding:0; margin:0;}
#contenu_gauche ul#liste_categ li{ }
#contenu_gauche ul#liste_categ li a{ text-decoration:none; color:#000000; font-size:16px; display:block;padding:10px 8px}
#contenu_gauche ul#liste_categ li a:hover{ background-color:#616363; color:#FFF;}
#contenu_gauche ul#liste_categ li a:hover::after{transform:rotate(270deg); -ms-transform: rotate(270deg);-webkit-transform: rotate(270deg);border-top: 8px solid #FFF ;border-right: 8px solid transparent;border-left: 8px solid transparent;border-bottom: 0;content: ""; margin-bottom:0px; margin-top:5px;float:right; margin-right:-5px;}

#contenu_droit{ float:left; /*width:700px;*/ width:67%; /*padding-top:15px;*/}
#contenu_droit h2, #espace_adherent h2{ font-size:23px; text-transform:uppercase; font-weight:500; color:#515151; padding-top: 20px;}
#contenu_droit h3{font-size:18px; font-weight:700; color:#27A22D;}
#contenu_droit p{ font-size:1rem; color:#515151; line-height:20px;}
#contenu_droit p.intro{ font-size:20px; color:#27A22D; line-height:1.5;}
#contenu_droit p img{max-width:100%;}
#contenu_droit ul{list-style-type: none;  margin:0px 0px 0px 2px; padding:0px 0px 0px 0px;}
#contenu_droit ul li{font-size:1rem; color:#515151; line-height:25px;}
#contenu_droit ul li a{ color:#515151; text-decoration:none;}
#contenu_droit ul li a:hover{ text-decoration:underline;}
#contenu_droit ul:not(.cf7mls_progress_bar) li:before{content: ""; margin-right: 5px; display: inline-block; width: 7px; height: 7px; background-color: #A9A9A9; border-radius: 50%; margin-bottom: 0px;}
#contenu_droit h2.titre_article{ padding-bottom:5px; margin-bottom:5px; padding-top: 5px;}
#contenu_droit h2.titre_article a{ text-decoration:none; font-size:18px; font-weight:700; color:#000; text-transform:none; padding: 10px; display: block;}
#contenu_droit h2.titre_article a:hover{text-decoration:underline;}
#contenu_droit .categorie_article{ font-size:1rem; color:#515151; padding:0px 10px;}
#contenu_droit .recherche{min-height: 120px;}
#contenu_droit .categorie_article2{ font-size:1rem; color:#515151;}
#contenu_droit .entry{display:table; padding:10px;}
#contenu_droit .bloc1{ background-size:cover; width:190px; display:table-cell;}
#contenu_droit .bloc2{width:calc(100% - 210px); display:table-cell; padding-left:20px;}
#contenu_droit .bloc2 a.more-link, a.more-link{ display:none; padding-top:10px; color:#46AE4A; font-size:1rem; font-weight:500; text-decoration:none; text-transform:uppercase;}
#contenu_droit .bloc2 a.more-link:hover{text-decoration:underline;}
#contenu_droit ul#liste_articles, #contenu_droit ul#liste_pages{ list-style:none; margin:0; padding:0;}
#contenu_droit ul#liste_articles li:before, #contenu_droit ul#liste_page li:before{ content:""; margin:0; display:none;}
#contenu_droit ul#liste_articles li, #contenu_droit ul#liste_pages li{ /*border-bottom:2px solid #DEDEDE;*/}
#contenu_droit ul#liste_articles li:last-child, #contenu_droit ul#liste_pages li:last-child{ border-bottom:none;}
.liste_article_actu{border: 1px solid #dedede; border-radius: 5px; padding:0px; margin-bottom: 10px; overflow: hidden;}
.liste_article_actu h2.titre_article{padding-top: 0px; margin-top: 0px; }
.liste_article_actu h2.titre_article a{color: #FFF!important;}
h2.Newsletter{background-color: #46AE4A;}
h2.News{background-color: #3f87e8;}
h2.Actu{background-color: #46AE4A;}
h2.recherchable{background-color:#0898CC;}
#une_colonne h2{ font-size:23px; text-transform:uppercase; font-weight:500; color:#515151;}
#une_colonne h3{font-size:18px; font-weight:700; color:#27A22D;}
#une_colonne p{font-size:1rem; color:#515151; line-height:20px;}
#une_colonne ul{ list-style-type: none; margin:0px 0px 0px 2px; padding:0px 0px 20px 0px;}
#une_colonne ul li{font-size:1rem; color:#515151; line-height:25px;}
#une_colonne ul li a{ color:#515151; text-decoration:none;}
#une_colonne ul li a:hover{ text-decoration:underline;}
#une_colonne ul li:before{content: ""; margin-right: 5px; display: inline-block; width: 7px; height: 7px; background-color: #A9A9A9; border-radius: 50%; margin-bottom: 0px;}
#une_colonne form p label{ width:350px; display:inline-block;} 
#une_colonne form p input[type=text]{ width:280px;}
#une_colonne form p input[type=submit]{background-color:#27a32b; color:#FFF; text-transform:uppercase; border:none; padding:7px 30px; font-size:10px; font-weight:700;}
#une_colonne form p input[type=submit]:hover{background-color:#1a8a1e;}
#une_colonne form p select{ width:288px;}

.titre_widget{ font-size:15px; font-weight:700; color:#515151;}
#bouton_FAQ{ overflow:hidden;}
#bouton_FAQ .internal-link-block{ clear:both; margin-bottom:10px; }
#bouton_FAQ .internal-link-block a{ background-color:#27A22D; padding:8px 30px; color:#FFF; font-size:10px; font-weight:700; text-decoration:none; text-transform:uppercase; }
#bouton_FAQ .internal-link-block a:hover{ text-decoration:none; background-color:#1a8a1e;}

.arconix-faq-wrap{ border:none!important; background:none!important; padding:10px 0px 15px 0px!important; border-bottom:2px solid #DEDEDE!important; border-radius:0px!important;}
.arconix-faq-title{ background:none!important; padding-left:0px!important;}
.arconix-faq-title:hover{ text-decoration:underline!important;}
.arconix-faq-content{ padding:0px!important;margin-left:0px!important; padding-top:10px!important;}
#sous_menu_mobile{ display:none;}

ul#espace_adherent_page{ margin:0px -20px 0px 0px; padding:0; list-style:none;}
ul#espace_adherent_page li{ float:left; width:calc(50% - 20px); margin-right:20px;}
ul#espace_adherent_page li::before{ content:""; display:none;}
ul#espace_adherent_page li:last-child{ margin-right:0px;}
#espace_adherent_page p{ font-size: 13px;}
#espace_adherent_page form p label{ width:35%; display: inline-block;}  
#espace_adherent_page form p input[type=text], #espace_adherent_page form p input[type=password]{ width:50%;}
#espace_adherent_page form input[type=submit]{background-color:#27a32b; color:#FFF; text-transform:uppercase; border:none; padding:10px 30px; font-size:10px; font-weight:700;}
#espace_adherent_page form input[type=submit]:hover, .bouton_form:hover{background-color:#1a8a1e;}
.bouton_form{background-color:#27a32b; color:#FFF; text-transform:uppercase; border:none; padding:10px 30px; font-size:10px; font-weight:700; text-decoration:none; display:inline-block; margin-top:10px;}

.tablepress thead tr td { background-color: #27A22D; font-weight: 700; vertical-align: middle; color: #fff; text-align: center;	border: 1px solid;border-bottom: 1px solid;}
.tablepress thead tr:first-child td:first-child{border-top-left-radius: .5em;}
.tablepress thead tr:first-child td:last-child {border-top-right-radius: .5em;}
.tab_simul thead tr:first-child td:first-child, .tab_simul tr td:first-child{ text-align: left}
#simulateur input[type=submit], .button{background-color:#27a32b; color:#FFF; text-transform:uppercase; border:none; padding:7px 30px; font-size:10px; font-weight:700; border-radius:5px;}
#simulateur input[type=submit]:hover, .button:hover{ background-color:#1a8a1e;}
span.err{ color:red;}
.contenu_tableau{overflow-x: scroll;}
.fleche_gauche:before{transform:rotate(90deg); -ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);border-top: 8px solid #FFF ;border-right: 8px solid transparent;border-left: 8px solid transparent;border-bottom: 0;content: ""; margin-bottom:0px; margin-top:5px;float:left; margin-right:5px;}
.fleche_gauche:hover::before{border-top: 8px solid #27A22D;}
.gauche tbody td { text-align: left; color: #595959;border: 1px solid #FFF;	vertical-align: middle;}
#actualites_flex .cat-post-title{ font-size:16px; font-weight:700; padding-top:20px; color:#4A4A4A; width:100%; text-decoration:none;  text-align:left; display:inline-block; text-transform:none;}

.wpcp-post-meta{padding: 0px!important; }
.titre_demarche{margin-top:-20px; padding:0px!important; text-align:center; font-size:12px; color:#FFF; font-weight:bold;}
.entry-date{margin: 0px; padding: 0px!important; display: inline-block; overflow: hidden; width: 100%;}
.date_actu{ margin: -20px 0px; padding: 0px!important; display: block; overflow: hidden; width: 100%!important;}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px)
and (orientation : portrait) { 
/* STYLES IPHONE 5 et 5S Portrait */
*{ margin:0; padding:0; max-width:600px;}
body{overflow-x: hidden;overflow-y:scroll; background-image:none; padding:0; margin:0;}
body img{max-width:600px;}
input[type="submit"]{border-radius: 0px; -webkit-appearance: none; -webkit-border-radius:0px; border:none;  margin-top:10px; display:inline-block;font-size:16px; padding: 10px 30px; text-align:center;}
.wrapper{ max-width:600px; min-width:375px; width:90%; padding:0; overflow:hidden;}
.wrapper > *:not(.full){padding:0% 5%;}
.wrapper2{padding: 0px;}
.titre_demarche{ /*padding:0px 5px; text-align:center; font-size:11px; color:#27a22d; margin-top: 0px;*/ display: none;}	
#infos{ font-size:16px; width: auto;}
#header{ height:100px; overflow:hidden; background-color:#FFF;}
#lien_image_header ul li a{ font-size:20px;}
#logo{background-image:url(images/logomobile.png); height:100px; background-position:10px 10px; width:200px; min-width:inherit;} 
.bg_white{ display:none;}
#head{background-color:#FFF;}
	.demarches_interne {width: 56px;}
	.demarches_interne img {width: 56px; height: 56px;}	
#image_header{ overflow:hidden;}
#navigation_mobile{ padding-right:20px; float:none;}
#navigation_mobile a{ display:inline-block;}
#espace_client{margin-right:20px;}
h2.titre_accueil{margin-bottom:20px; padding-bottom:0px;}
h2.titre_accueil span a{ text-decoration:none; color:#515151;}
#actualites{ padding-top:40px; overflow: hidden;}
h2.titre_accueil span{padding: 0px;}
#actualites_flex ul, #a_propos_flex ul, #acces_rapide ul{ list-style:none; margin:0 auto; padding:0px; width: 90%;}
#actualites_flex ul li, #a_propos_flex ul li{ height:100%; float:none; max-width:600px; width:100%;}
#actualites_flex ul li img, #a_propos_flex ul li img, #acces_rapide ul li img{ width:100%;max-width:600px; height:150px; }
#actualites_flex ul li p{ font-size:16px; /*padding-left:5%; padding-right:5%;*/ padding-bottom:15px;}
#actualites_flex ul li a.post-title{ font-size:18px;/*padding-left:5%; padding-right:5%;*/}
#actualites_flex ul li a.lire_actu{font-size:16px; padding:10px 5% 25px 5%;}
#actualites_flex ul + a{ height:18px; display:block; margin-top:20px; font-size:16px; width:250px;}
#a_propos_flex{ padding-top:0px;}
.a_propos_texte{ padding:10px 5%; font-size:18px;}
#a_propos .a_propos_contenu_titre{ font-size:30px!important;}
#accueil_zone_espace{ margin-top:10px;}
#accueil_zone_espace_form input[type="text"], #accueil_zone_espace_form input[type="password"]{ width:100%; font-size:16px; height:24px;}
#accueil_zone_espace_form input[type="submit"]{border-radius: 4px; -webkit-appearance: none; -webkit-border-radius:4px; border:none;  margin-top:10px; display:block; width:100%; font-size:16px; padding: 10px 30px; text-align:center;}
#acces_rapide ul li{ height:100%; float:none; max-width:600px; width:100%; padding-bottom:20px;}
#acces_rapide ul li .acces_rapide_contenu_titre{ font-size:25px!important; text-shadow: 1px 1px 2px #FFF;}
#acces_rapide ul li .acces_rapide_contenu_lien a{ font-size:16px; padding:10px 20px;}
#footer{ margin-top:10px; padding-bottom:5px; overflow:hidden;}
#footer_contenu{ padding:0% 5%;}
#footer_contenu ul#footer_contenu_liste li{ height:100%; float:none; max-width:600px; width:100%; padding-bottom:20px;}
#footer_contenu ul#footer_contenu_liste li ul{ padding-top:10px;}
#footer_contenu ul#footer_contenu_liste > li:last-child ul li, #footer_contenu ul#footer_contenu_liste li ul li{ padding-bottom:5px;}
.footer_titre{ font-size:20px;}
#sous_footer{ overflow:hidden;}
#sous_footer_contenu{ font-size:13px; padding:10px 5%; }
#bandeau-page-mere{ height:200px;}
#degrade_bandeau{ height:inherit; background-position:bottom;}
#bandeau-page-mere h1{ padding-left:5%;}
#lien_pdf{ display:none;}
#arianne{ font-size:1rem; padding-bottom:10px;}
#contenu_gauche{ display:none;}
#contenu_droit{ float:none; /*max-width:600px; min-width:375px;*/ width:100%; padding:0;}
#contenu_droit > article{ padding:15px 5%;}
#contenu_droit > article p{ font-size:17px; line-height:20px;}
#contenu_droit > .post{ padding:15px 5%;}
#contenu_droit > .post h2{ padding-bottom:10px;}
#contenu_droit > .post p{ padding-bottom:20px; line-height:20px; font-size:17px;}
#contenu_droit ul#liste_articles ul{width:90%; padding:0; overflow:hidden;}
#contenu_droit ul#liste_articles li{ padding:20px 5% 0px 5%;}
#contenu_droit h2.titre_article{padding: 10px;}
#contenu_droit h2.titre_article a{ font-size:20px; padding: 10px}
#contenu_droit .bloc1{ width:inherit; display:block; height:150px;}
#contenu_droit .bloc2{ width:inherit; display:block; padding:10px 0px;}
#contenu_droit .bloc2 p{ margin:0; padding:0; font-size:16px; line-height:20px;}
#sous_menu_mobile{ display:block; padding:0% 5%;}
#sous_menu_mobile select{ display:block; width:100%; font-size:16px;}
#bouton_FAQ h3{ font-size:18px;}
#bouton_FAQ .internal-link-block a{ display:block; text-align:center; font-size:1rem; margin-top:10px;}
ul#liste_pages_filles li{ width:100%; height:auto; padding-bottom:15px;}
ul#liste_pages_filles li span.titre{ font-size:24px;}
ul#liste_pages_filles li .liste_sous_fille{ padding:0px 5px;}
ul#liste_pages_filles li .liste_sous_fille p{ font-size:16px;}
ul.double li:nth-last-child(-n+2), ul.simple li:nth-last-child(-n+2){ border-bottom:2px solid #616363!important;}
ul.double li:last-child, ul.simple li:last-child{ border-bottom:none!important;}
ul#liste_pages_filles li span.titre:after{margin-right:0px;}
#espace_adherent{ padding:0px;}
ul#espace_adherent_page{ margin:0px;}
#espace_adherent_page p{ font-size: 1rem;}
ul#espace_adherent_page li{ width:100%!important; float:none; margin:0px; padding-bottom:20px;}
ul#espace_adherent_page li:last-child{ padding-bottom:0px;}
#espace_adherent_page form p{ padding-bottom:10px;}
#espace_adherent_page form p label{ width:40%; display: inline-block;}  
#espace_adherent_page form p input[type=text], #espace_adherent_page form p input[type=password]{ width:55%;border-radius: 0px; -webkit-appearance: none; -webkit-border-radius:0px; height:25px; font-size:1rem;}
#simulateur input[type=text]{ max-width:70px!important;border-radius: 0px; -webkit-appearance: none; -webkit-border-radius:0px; height:20px; border:1px solid #666;}
.tablepress thead td{ font-size:10px;}
.tablepress thead tr th, .tablepress thead tr td{ font-size:10px;}
#simulateur p{ padding-top:10px;}

}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px)
and (orientation : landscape) { 
input[type="submit"]{border-radius: 0px; -webkit-appearance: none; -webkit-border-radius:0px; border:none;  margin-top:10px; display:inline-block;font-size:16px; padding: 10px 30px; text-align:center;}
#espace_adherent_page p{ font-size: 1rem;}
#espace_adherent_page form p{ padding-bottom:10px;}
#espace_adherent_page form p label{ width:40%; display: inline-block;}  
#espace_adherent_page form p input[type=text], #espace_adherent_page form p input[type=password]{border-radius: 0px; -webkit-appearance: none; -webkit-border-radius:0px; height:25px; font-size:1rem;}

}