/*
Theme Name: elycoop V2 annuaire
Theme URI: http://pm-vial.com
Author: Underscores.me
Author URI: http://pm-vial.com
Description: Theme pour Elycoop, avec annuaire en CPT, séparé des USERS
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: elycoop_V2
Tags:@

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

elycoop is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}




input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	max-height: 55em;
}

@media screen and (min-width: 37.5em) {

}


.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	/*margin: 0 0 1.5em;*/
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}







/*PM DEV*/



@font-face {
    font-family: 'abelregular';
    src: url('fonts/abel-regular-webfont.eot');
    src: url('fonts/abel-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/abel-regular-webfont.woff2') format('woff2'),
         url('fonts/abel-regular-webfont.woff') format('woff'),
         url('fonts/abel-regular-webfont.ttf') format('truetype'),
         url('fonts/abel-regular-webfont.svg#abelregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'oswald_regularregular';
    src: url('fonts/oswald-regular-webfont.eot');
    src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('fonts/oswald-regular-webfont.woff') format('woff'),
         url('fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('fonts/oswald-regular-webfont.svg#oswald_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ALL */
a, a:visited{
	color:#85BB13;
	text-decoration: none;
}

#masthead ul{
	margin:0px;
	padding: 0px;
	list-style: none;
}

body{
	font-family: 'abelregular';
}

h1,h2,h3,h4,h5,h6{
	font-weight: normal;
	margin: 0px;
}

p{
	margin-bottom: 10px;
}

.clearfix:after{
	content: '';
	display:block;
	overflow: hidden;
	font-size:0px;
	line-height: 0px;
	clear: both;
}

/* HEADER */
#masthead{
	top:0px;
	left:0px;
	width:100%;
	z-index:999;
	position: fixed;
	background: #333333;
	height: 115px;
}
.site-branding{
	position: absolute;
	top:0px;
	left:0px;
	z-index:99;
	padding:12px 69px 0px 45px;
	background: #333333;
}

.site-branding h1{
	margin:0px;
	line-height: 1em;
}

.site-branding h2{
	color:#C6C6C5;
	font-size:25px;
	position: absolute;
	left:100%;
	bottom:7px;
	font-family: 'Caveat', cursive;
	width: 382px;
}

.admin-bar #masthead{
	top:32px;
}

.menu_top._rs{
	position: absolute;
	top:5px;
	right:438px;
	background: none;
	padding-right: 0px;
}
.menu_top{
	background: #1e1d1d;
	text-align: right;
	height: 39px;
	padding-right: 35px;
}

.menu_top li{
	color:#fff;
	font-family: 'abelregular';
	font-size:17px;
	display: inline-block;
	padding: 5px 9px;
	line-height: 1.5em;
}

.menu_top li a{
	color:#fff;
}
 .menu_top li.current-menu-item{
	background:none;
 }
.menu_top li a:hover,.menu_top li a:active, .menu_top li.current-menu-item a{
	color: #EE711F;
	background: none;
}

 .page-id-15 .menu_top li.current-menu-item a{
	background: none;
	color:#fff;
 }



	/* SPECIAL RS */

	.menu_top li.rs,.menu_entr li.rs{
		padding: 0px;
		margin-right: 5px;
		line-height: 1.5em;
	}
	.menu_top li.last_rs{
		margin-right: 43px;
	}

	.menu_top li.rs a,.menu_entr li.rs a{
		display: block;
		width:25px;
		height: 25px;
		border:1px solid #fff;
		border-radius: 100%;
		text-align: center;
		padding: 0px;
		font-size: 14px;
		line-height: 1.57em;
		transition:0.4s;
		-moz-transition:0.4s;
		-webkit-transition:0.4s;
	}

	.menu_top li.rs a:hover{
		background: #9C9B9B;
		color:#fff;
	}

.menu_raccourcis{
	float: right;
}
.menu_raccourcis li{
	float: left;
}

.menu_raccourcis li a{
	color:#fff;
	display: block;
	width:350px;
	background-position: 26px 15px;
	background-size: 45px auto;
	background-repeat: no-repeat;
	font-size:24px;
	padding:20px 5px 20px 90px ;
	background-color: #9c9b9b;
	line-height: 1.51em;
	height: 76px;
}

.menu_raccourcis li a{
		font-size:21px;
		padding-top:23px;
		background-size: 36px auto;
		background-position: 18px 21px !important;
		padding-left:65px;
		padding-right: 20px;
		width: auto;
		outline: 0px;
	}

.menu_raccourcis li.reu a{
	background-color: #6f6f6e;
	background-image: url('imgs/icon/reunion_information.png');
}

.menu_raccourcis li.trouver_en a{
	background-image: url('imgs/icon/entrepreneur.png');
}

.menu_raccourcis li a:hover,.menu_raccourcis li a:active, .menu_raccourcis li a.current_page{
	background-color: #EE711F;
}


/* FORM RECHERCHE */
#form_annuaire{
	position: fixed;
	left:0px;
	background: #ed721e;
	width:100%;
	text-align: right;
	top:0px;
	padding: 10px;
	display: none;
	z-index:99;
}

#form_annuaire p,#main #form_annuaire p{
	display: inline-block;
	margin:0px;
	vertical-align: middle;
	margin-right:0px;
}

#form_annuaire select{
	font-family: 'abelregular';
	font-size:18px;
	width:250px;
}

#form_annuaire input[type="text"]{
	border-radius: 0px;
	border:none;
	background: #fff;
	height:40px;
	padding: 0px 5px;
	width:220px;
	color:#9c9b9b;
	font-size: 18px;
	font-family: 'abelregular';
}


#form_annuaire input.submit_annuaire{
	background: url('imgs/icon/entrepreneur.png') #c6c6c5 no-repeat center center;
	text-indent: -99999px;
	width:60px;

	background-size: 30px auto;
	border:none;
	border-radius: 0px;
	cursor: pointer;
	display: inline-block;
    height: 41px;
    vertical-align: middle;
	border:2px solid #c6c6c5;
}


#form_annuaire input.submit_annuaire:hover{
	background-color:#EE711F;
}

#form_annuaire p label,#form_annuaire p br,#form_annuaire p br{
	display: none;
}

#form_annuaire a{
	color:#fff;
	display: inline-block;
	margin-left:10px;
	margin-right: 10px;
}

#form_annuaire a:hover{
	text-decoration: underline;
}

/*Meme formulaire mais dans la page cette fois..*/
#form_annuaire.in_page{
	background: none;
	position: inherit;
	left:inherit;
	width: auto;
	display: block;
	text-align: left;
	margin-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
}

#main #form_annuaire .form_recherche{
	margin-left: 74px;
	margin-right: 0px;
	display: inline-block;
}

#form_annuaire input[type="text"]{
	border:2px solid #e2e2e2;
	border-radius: 7px 0px 0px 7px;
	height: 41px;
}
#form_annuaire input[type="submit"]{
	background-color: #c5c5c5;
	border-radius: 0px 7px 7px 0px;
	height: 41px;
}





/*RESULTAT DE RECHERCHE*/
.result_form{
	margin: 20px 0px;
}

.block_annuaire{
	width:31%;
	margin: 5px 1%;
	float: left;
	border:1px solid #aaa;
	height: 200px;
	line-height: 200px;
	text-align:center;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.block_annuaire img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}

.block_annuaire .desc{
	position: absolute;
	left:0px;
	width:100%;
	height: 100%;
	background: #EE711F;
	background: rgba(238, 113, 31,0.8);
	top:100%;
	transition:0.4s;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
}

.block_annuaire .desc .inner_desc{
	margin:20px;
	border: 1px solid #fff;
	height:160px;
	height: calc(100% - 40px);
	position: relative;
	line-height: 160px;
	line-height: calc(100% - 40px);
	overflow: hidden;
}

#main .inner_desc h2{
	color:#fff;
	font-size:23px;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.3em;
	transform:translate(0px, 100px);
	transition:0.7s 0.1s;
	-webkit-transition:0.7s 0.1s;
	-moz-transition:0.7s 0.1s;
}

#main .inner_desc h2 a,#main .inner_desc h2 a:hover {
	color:#fff;
}

#main .inner_desc h2 .nom_commerciale{
	text-transform: uppercase;
	font-family: 'oswald_regularregular';
	font-size:28px;
}

#main .inner_desc .icon_user{
	position: absolute;
	top:8px;
	left:8px;
	width: 20px;
	height: auto;
	left:-20px;
	transition:0.4s 0.4s;
	-webkit-transition:0.4s 0.4s;
	-moz-transition:0.4s 0.4s;
}

.block_annuaire:hover .desc{
	top:0px;
}

#main .block_annuaire:hover .icon_user{
	left:8px;
}

#main .block_annuaire:hover h2{
	transform:translate(0px, 0px);
}


/* FICHE ENTREPRENEUR */

.fiche_entrepreneur .raison_commerciale span{
	background:#81ba27;
	color:#fff;
	display: inline-block;
	padding: 5px 8px;
	font-size: 30px;
}

.fiche_entrepreneur .raison_commerciale a.statut_e{
	display: inline-block;
	margin-left: 20px;
	font-size: 18px;
	margin-right: 2px;
}

.fiche_entrepreneur .raison_commerciale a.statut_e:hover{
	color:#EE711F;
}

.fiche_entrepreneur .raison_commerciale a.groupe_e{
	margin-left: 2px;
	margin-right: 2px;
}
.fiche_entrepreneur .raison_commerciale span.sep_link{
	display: inline-block;
	background: none;
	font-size:20px;
	color:#6F6F6E;
	padding: 5px 4px;
}


.fiche_entrepreneur .gros_titre{
	float: left;
	width: 70%;
}
.domaine_acitivite{
	float: right;
	width: 28%;
	color:#ed721e;
	font-size:18px;
	background:url('imgs/plus_domaine_ac.png') no-repeat 0px 2px;
	background-size: 26px auto;
	padding-left: 37px;
	margin-top: 40px;
}

.clear{
	clear: both;
}

.fiche_entrepreneur .activite_entreprise{
	margin: 12px 0px;
	color:#6f6f6e;
	font-size:24px;
}

.fiche_entrepreneur .header_fiche{
	border:1px solid #eee;
	border-left: 4px #81ba27 solid;
	max-width: 900px;
}

.fiche_entrepreneur .single_domaines{
	margin:20px 0px;
	margin-bottom: 0px;
}

.fiche_entrepreneur .entry-content{
	margin-top: 0px;
}

.fiche_entrepreneur .single_domaines .liste_term{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.fiche_entrepreneur .single_domaines .liste_term li{
	display: inline-block;
	margin:3px;
}

.fiche_entrepreneur .single_domaines .liste_term li a{
	background: #6f6f6f none repeat scroll 0 0;
    color: #fff;
    display: block;
    padding: 3px 5px;
}

.fiche_entrepreneur .single_domaines .liste_term li a.secteurs{
	background:#9B999A;
}

.fiche_entrepreneur .single_domaines .liste_term li a.domaines{
	background:#C5C5C3;
}

.fiche_entrepreneur .single_domaines .liste_term li a:hover{
	background: #EF731B !important;
}


/*** new ***/
.infos_profil {float:left;width:50%;}
.header_fiche {padding:15px;}
.header_fiche .wpcf7-form {margin-bottom:0;}
.header_fiche .wpcf7-form legend {font-weight:bold;}
.header_fiche .wpcf7-form p input {text-align:right;float:right;}


/*** form entr ***/
.right_h_profil .wpcf7-form {width:100% !important;margin-top:10px;}
.bloc-form-ent {/*padding-right:24px;padding-left:24px;float:left;width:50%;*/}
.bloc-form-ent .wpcf7-form fieldset {margin-top:10px;}
.bloc-form-ent .wpcf7-form label {text-align:left !important; float:left;padding-top:3px;}
.bloc-form-ent .wpcf7-form p {float:left;margin-bottom:0px !important;width:100%;}
.bloc-form-ent .wpcf7-form .wpcf7-submit {float:right;}

#exp-email {display:none;}

@media screen and (max-width: 1020px) {
	.right_h_profil {width:auto;}
}
@media screen and (min-width: 1200px) {
	.bloc-form-ent  {float:left;width:50%;}
}

.fiche_entrepreneur .info_entr{
	list-style: none;
	margin:0px;
	padding: 0px;
	padding: 30px 10px 24px 24px;
	float: left;
	width:35%;width:100%;
}
.fiche_entrepreneur .info_entr{
	color:#9c9b9b;
}

.fiche_entrepreneur .info_entr .liste_RS{
	margin-top: 4px;
}

.fiche_entrepreneur .info_entr li a{
	color:#ed721e;
	text-decoration: none;
}
.fiche_entrepreneur .info_entr li a:hover{
	text-decoration: underline;
	text-decoration: none;
}

.fiche_entrepreneur .info_entr li span{
	color:#000000;
}

.right_h_profil{
	float: right;
	width:410px;width:420px;padding-right:20px;
}

.cadre_img{
	float: left;
	width:200px;
	height: 160px;
	line-height: 160px;
	text-align: center;
	margin-right:10px;
}

.cadre_img img{
	max-height: 100%;
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
}
.cadre_img:last-child{
	margin-right: 0px;
}

.fiche_entrepreneur{
	padding-right: 40px;
}
.fiche_entrepreneur.width_actus{
	width:65%;
	float: left;
	padding-right: 40px;
}
/* LATERAL AUTHOR */
.aside_author{
	float: right;
	width:35%;
	background:#c6c6c5;
}

.aside_author .block_side{
	margin-bottom: 20px;
}

.aside_author .block_side h3{
	color:#fff;
	background: url('imgs/icon/actualite.png') 21px 12px no-repeat #81ba27;
	background-size:33px auto;
	padding: 6px 5px 6px 75px;
	font-size:24px;
}

.aside_author .block_side article{
	padding: 25px 10px 20px 20px;
}
.aside_author .block_side article a{
	color:#fff;
}

.aside_author .block_side article a:hover{
	color:#333;
}


.img_actus{
	text-align: center;
}

.img_actus img{
	vertical-align: top;
}

#main .aside_author .block_side article h2{
	font-size:30px;
	font-family: 'abelregular';
	color:#333333;
	margin-top: 0px;
}
.menu_entr{
	list-style: none;
	margin:0px;
	padding: 0px;
}
.menu_entr li.rs{
	display: inline-block;
	margin-right: 2px;
}
.menu_entr li.rs a{
	background:#EE711F;
	font-size: 1.1em;
	color:#fff;
	width:30px;
	height: 30px;
}
.menu_entr li.rs a:hover{
	background: #81BA27
}




/* SEULEMENT POUR DESKTOP */

@media screen and (min-width: 700px) {

/* NAVIGATION PRINCIPALE GAUCHE */
	.nav_left{
		position:fixed;
		left:0px;
		top:115px;
		height:100%;
		width:220px;
		background: #333333;
		z-index:99;
	}

	.admin-bar .nav_left{
		top:147px;
	}

	/*MENU NIVEAU 1*/
	.nav_left #primary-menu > li > span{
		color: #fff;
		display: block;
		font-size:18px;
		text-decoration: none;
		font-family: 'abelregular';
		padding:25px 7px 25px 70px;
		transition:0.4s;
		-moz-transition:0.4s;
		-webkit-transition:0.4s;
		background-position: 15px 16px;
		background-repeat:  no-repeat;
		background-size: 40px auto;
		cursor: default;
	}

	.nav_left #primary-menu > li > span.entreprendre{
		background-image: url('imgs/icon/entreprendre.png');

	}

	.nav_left #primary-menu > li > span.etre-accompagne{
		background-image: url('imgs/icon/accompagne.png');
	}

	.nav_left #primary-menu > li > span.cooperer{
		background-image: url('imgs/icon/coopore.png');
		background-position: 15px 21px;
	}

	/*.nav_left #primary-menu > li > span.annuaire{
		background-image: url('../imgs/icon/annuaire.png');
	}*/

	.nav_left #primary-menu > li.current_page_ancestor > span,.nav_left #primary-menu > li:hover > span, .nav_left #primary-menu > li > span:hover, .current-menu-item{
		background-color: #ed721e;
	}

	/*MENU NIVEAU 2*/

	.nav_left #primary-menu > li> ul{
		position: absolute;
		left:-500%;
		top:0px;
		height: 100%;
		background: #ed721e;
		background: rgba(237, 114, 30,0.95);
		border-left: 1px solid #ED721E;
		z-index:-9;
		width:280px;
	}

	.nav_left #primary-menu > li> ul li{
		margin-left: -1px;
	}

	.nav_left #primary-menu > li> ul li .t_first_li{
		display: block;
		margin-top: 5px;
		margin-bottom: 10px;
		font-size:29px;
		text-align: left;
		padding: 18px 14px;
		padding-top: 15px;
		color:#fff;
		padding-left: 25px;
	}

	.nav_left #primary-menu > li> ul li a{
		display: block;
		color:#fff;
		text-decoration: none;
		font-family: 'abelregular';
		font-size: 16px;
		text-align: left;
		padding: 5px 15px;
		padding-left:25px;
	}

	.nav_left #primary-menu > li> ul li a:hover,.nav_left #primary-menu > li> ul li a:active,.nav_left #primary-menu > li> ul li.current-menu-item a{
		background: #333333;
	}


	.nav_left #primary-menu > li.active_smenu > ul,.nav_left #primary-menu > li:hover ul{
		left:100%;
	}

	.nav_left #primary-menu > li:hover ul{
		display: block
	}
	.dl-trigger{
		display: none;
	}
	.dl-back{
		display: none;
	}
}

/*MENU MOBILE, VOIR COMPONENT.CSS*/
@media screen and (max-width: 700px) {

	.dl-menuwrapper button{
		margin-left: 10px;
		position: relative;
		top:-8px;
	}

	#site-navigation{
		margin-top:26px;
		position: relative;
		z-index: 999;
	}

	.nav_left #primary-menu > li > span,.nav_left #primary-menu > li > a{

		padding:25px 7px 25px 70px;
		transition:0.4s;
		-moz-transition:0.4s;
		-webkit-transition:0.4s;
		background-position: 15px 16px;
		background-repeat:  no-repeat;
		background-size: 40px auto;
		cursor: default;
	}

	.nav_left #primary-menu > li > span.entreprendre{
		background-image: url('imgs/icon/entreprendre.png');

	}

	.nav_left #primary-menu > li > span.etre-accompagne{
		background-image: url('imgs/icon/accompagne.png');
	}

	.nav_left #primary-menu > li > span.cooperer{
		background-image: url('imgs/icon/coopore.png');
		background-position: 15px 21px;
	}

	.nav_left #primary-menu > li.reu > a{
		background-image: url('imgs/icon/reunion_information.png');
	}

	.nav_left #primary-menu > li.trouver_en > a{
		background-image: url('imgs/icon/entrepreneur.png');
	}

	.nav_left #primary-menu > li:nth-child(2){
		border-bottom: 1px solid #aaa;
	}


}

/* MAIN */

#content{
	margin-top: 115px;
	margin-left:260px;
}

#primary{
	width:80%;
	background-image: url('imgs/defaut_personnage.jpg');
    background-repeat: no-repeat;
    background-position: top right;
    padding-right: 292px;
    position: relative;
}

 #primary.widthout_sidebar{
	width:100%;
 }

/* FIL ARIANE */
#breadcrumb{
	padding-top:40px;
	color:#9c9b9b;
}
#breadcrumb a:hover{
	text-decoration: underline;
}

/* PLUS Elycoop*/
.plus_elycoop{
	position: absolute;
	right:260px;
	top:0px;
	width:260px;
	background: url('imgs/bg_plus_ely.png') no-repeat 0px 0px;
	background-size: 10px auto;
	height: 176px;
	padding: 12px 0px 0px 55px;
	animation : 1.5s descendre_plus;
	-webkit-animation : 1.5s descendre_plus;
}

.plus_elycoop h3{
	margin:0px;
	font-weight: normal;
	color:#6f6f6e;
	font-size: 30px;
	background: url('imgs/plus_elycoop.png') no-repeat 26px 22px;
	background-size: 39px auto;
	line-height: 1.3em;
	position: relative;
	animation : 1.2s descendre_ecriture 0.5s backwards;
	-webkit-animation : 1.2s descendre_ecriture 0.5s backwards;
}

.plus_elycoop p{
	color:#6f6f6e;
	font-size:16px;
	line-height: 1.5em;
	margin-top: 10px;
	position: relative;
	animation : 1.2s descendre_ecriture 0.5s backwards;
	-webkit-animation : 1.2s descendre_ecriture 0.5s backwards;
}
.plus_elycoop h3 .txt_ely{
	display: block;
	margin-left:59px;
}
.plus_elycoop .plus{
	display: none;
}

@keyframes descendre_ecriture{
    from {opacity: 0;top:-100px;}
    to {opacity:1;top:0px;}
}

@keyframes descendre_plus{
    from {background-position: 0px -176px;}
    to {background-position: bottom left;}
}

@-webkit-keyframes descendre_ecriture{
    from {opacity: 0;top:-100px;}
    to {opacity:1;top:0px;}
}

@-webkit-keyframes descendre_plus{
    from {background-position: 0px -176px;}
    to {background-position: 0px 0px;}
}


#main p{
	margin-bottom: 10px;
	text-align: justify;
}

#main article h1, h1.gros_titre, .like_article h1{
	font-size: 40px;
	color:#6f6f6e;
	margin:0px;
	font-weight: normal;
	line-height: 1em;
	margin:20px 0px;
	padding-right: 250px;
}
.like_article h1{
	padding-right: 0px;
}
.fiche_entrepreneur h1.gros_titre{
	padding-right: 0px;
	padding-left: 65px;
	background: url('imgs/icon/user_entrepreneur.png') no-repeat top left;
	background-size: 40px auto;
}

#main article .envaleur{
	color:#fff;
	margin:0px;
}

#main article .envaleur span{
	display: inline-block;
	background: #81ba27;
	color:#fff;
	font-family: 'Caveat', cursive;
	font-size: 28px;
	padding: 10px 20px;
}

#main article p.chapeau,.like_article p.chapeau{
	color:#333333;
	font-size:24px;
	line-height: 1.31em;
}

.page-template-modele_event_simple-php #main .like_article p.chapeau.success{
	background: #EE711F;
	padding: 0.7em;
	border-left: none;
	color:#fff;
}

#main article h2,.like_article h2{
	color:#81ba27;
	margin:20px 0px;
	font-size:36px;
	line-height: 1.2em;
}

#main article h3,.like_article h3{
	color:#9c9b9b;
	border-left:4px solid #81ba27;
	margin:25px 0px;
	font-size:30px;
	padding-left: 10px;
	line-height: 1.2em;
}

#main article h4,.like_article h4{
	line-height: 1.2em;
}

#main article p.classic,.like_article p.classic{
	font-size:16px;
	line-height: 1.3em;
	margin-bottom: 10px;
}

.like_article p.warning{
	color: #D54E21;
	font-style: italic;
	font-size: 1em;
	border-left:2px solid #D54E21;
	padding-left: 20px;
}




/* BARRE LATERALE / WIDJET */
#main{
	min-height: 740px;
}
#content{
	position: relative;
}


.sidebar{
	position: absolute;
	top:0px;
	right:0px;
	width:20%;

}

.sidebar.fixed{
	position: fixed;
	overflow: hidden;
	z-index: 1;
}

.widget{
	padding: 20px 0%;
	background: url('imgs/bg_widjet.png') 95% 10px no-repeat;
	background-size: 30px auto;
	transition:0.4s;
	-moz-transition:0.4s;
	-webkit-transition:0.4s;
}

.widget p{
	font-family: 'abelregular';
	margin-top: 10px;
	color:#6f6f6e;
	font-size:18px;
	line-height: 1.3em;
	margin:10px 10% 0px 10%;
}


.widget p.no_margetop{
	margin-top: 0px;
}

.widget#text-3 p{
	color:#fff;
}

.block_blanc h2{
	font-family: 'abelregular';
	font-size:36px;
	color:#6f6f6e;
}

#text-3 h2{
	color:#fff;
}

.next_step h2{
	margin-bottom: 10px;
}
#text-3, .bg_noir{
	background-color:#333333;
	color:#fff;
}

.widget ul, .widgettitle{
	margin:0px 10%;
	padding: 0px;
}


.widget ul{
	padding-left: 15px;
	margin-left: 0px;
}

.widget ul li{
	list-style: none;
}

.widget ul li:before{
	content: '';
	display: inline-block;
	width:0.5em;
	height:0.5em;
	background: #81ba27;
	margin-right: 10px;
}

.widget a{
	color:#e7742f;
}

.widget a:hover{
	text-decoration: underline;
}
.widget.next_step{
	cursor: pointer;
	overflow: hidden;
}

.special_video a{
	display: block;
	margin-top:10px;
	text-align: left;
	line-height: 1.3em;
}

.widget.next_step img{
	transition:0.4s;
	-moz-transition:0.4s;
	-webkit-transition:0.4s;
}

.widget.next_step:hover img{
	transform:scale(1.05);
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
}

.iframe_video{
	display: none;
}




/* ALL PAGE AND ARTICLE */
#main article p.chapeau{
	color:#333333;
	font-size:24px;
	line-height: 1.31em;
}

article h2{
	color:#81ba27;
	margin:20px 0px;
	font-size:36px;
}

article h3{
	color:#9c9b9b;
	border-left:4px solid #81ba27;
	margin:15px 0px;
	font-size:30px;
	padding-left: 10px;
}

article h4{
	font-weight: bold;
	text-transform: uppercase;
	margin:20px 0px 10px 0px;
}

article p{
	font-size:16px;
	line-height: 1.3em;
	margin-bottom: 10px;
}


article ul{
	padding-left: 15px;
	margin-left: 0px;
}

article ul li{
	list-style: none;
}

article ul li:before, .menu_profil li:before{
	content: '';
	display: inline-block;
	width:0.5em;
	height:0.5em;
	background: #81ba27;
	margin-right: 10px;
}


blockquote{
	background: url('imgs/i-guillemet.png') no-repeat top left;
	margin:0px;
	padding-left: 27px;
	background-size: 20px auto;
	font-style: italic;
	margin-left: 60px;
}


/*FOOTER ALL PAGE*/

#colophon{
	margin-top: 92px;
	background:#1d1c1c;
	margin-left: 220px;
	padding: 45px 0px;
}

.menu_footer{
	list-style: none;
	margin-left: 0px;
}

.menu_footer li{
	float: left;
	padding: 0px;
	color:#fff;
	margin-right: 5px;
}

.menu_footer li.current_page_item{
	background: none;
}

.menu_footer li.current_page_item a{
	color:#EE711F;
}
.menu_footer li:after{
	content: ' -';
}

.menu_footer li:last-child:after{
	display: none;
}

.menu_footer li a{
	color:#fff;
}

.menu_footer li a:hover{
	text-decoration: underline;
}

.footer-menu-wrapper{
	float: left;
	width:50%;
}

/* WIDJET FOOTER*/

.widget_footer{
	float: right;
	width:40%;
	text-align: right;
}

.widget_footer ul.logo_footer{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.widget_footer ul li{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.widget_footer ul li img{
	max-height: 43px;
}

/*EVT SPCIAL GRID*/
.page-id-37 #primary, .page-id-116 #primary,.page-id-115 #primary,.page-id-117 #primary, .author #primary, .page-template-modele_annuaire #primary, .single-annuaire #primary, .single-annuaire #primary{
	padding-right: 40px;
	background: none;
}

.single-annuaire #primary.widthout_padding{
	padding-right: 0px;
}



@media screen and (max-width: 700px) {

	#primary.widthout_sidebar{
		padding-right: 40px
	}
	.page-id-37 #primary, .page-id-116 #primary,.page-id-115 #primary,.page-id-117 #primary, .author #primary,.page-template-modele_annuaire #primary,.single-annuaire #primary{
		padding-right: 3%;
	}
}

.grid-wrap  ul li:before{
	display: none;
}
#main article .grid-wrap h3{
	font-size:1.1em;
	margin-top: 0px;
	border-left: 0px;
	padding-left: 0px;
	text-transform: uppercase;
	min-height: 58px;
}

.gridviewbox{
	min-height: 150px;
}


/*
TEMPORAIRE EN ATTENDANT MEILLEURE IMG*/
.rhg_grid li a, .rhg_grid li img{
	max-height: 249px;
}


/* MON PROFIL */

/* LOGIN */
.page_login_entre{
	width:500px;
	margin:0px auto;
	text-align: center;
}

.page_login_entre p.chapeau{
	font-size:1.2em;
}

.page_login_entre #login-form, #modification_pass{
	padding: 20px;
	width:300px;
	margin:0px auto;
}
 #modification_pass{
 	margin:0px;
 }

.page_login_entre #login-form label{
	display: block;
	text-transform: uppercase;
	font-size:20px;
	text-align: center;
}

.page_login_entre #login-form .login-remember label{
	font-size: 14px;
}

.page_login_entre  .login-submit input, input.btn_style{
	cursor: pointer;
	background:#ed721e;
	color:#fff;
	width:100%;
	font-size:20px;
	text-align: center;
	display: block;
	width: 100%;
	border-radius: 20px;
	font-weight: normal;
	text-shadow:none;
	font-family: 'abelregular';
	border: none;
	padding:7px 10px 9px 10px;
}
.page_login_entre  .login-submit input:hover, input.btn_style:hover{
	background:#81BA27;
}


.page_login_entre #login-form input[type="text"],.page_login_entre #login-form input[type="password"], #modification_pass  input[type="password"]{
	border-radius: 20px;
	width:100%;
	padding: 4px 10px;
	font-family: 'abelregular';
}

#login-error{
	color:red;
	border:1px solid red;
	border-radius: 10px;
	margin-top: 20px;
}

.menu_profil{
	margin:0px;
	margin-top: 20px;
	padding: 0px;
	padding-left: 50px;
	list-style: none;
}
.menu_profil li{
	margin:10px 0px;
}
.menu_profil a{
	display: inline-block;
	text-transform: uppercase;
	background:#81BA27;
	color:#fff;
	padding: 5px 10px;
}
.menu_profil a:hover, .menu_profil a.active{
	background:#EE711F;
}

.like_article .form-table{
	text-align: left;
	margin-bottom: 0px;
}
.like_article .form-table td,.like_article .form-table th {
	font-family: 'abelregular';
	font-weight: normal;
	border-bottom: 2px solid #fff;
	padding: 5px 10px;
	background: #EFEFEF;
}

.like_article .form-table th {
	text-transform: uppercase;
	width:30%;
}

.like_article .form-table td input[type="text"]{
	width:100%;
	border-radius: 0px;
	font-family: 'abelregular';
}

.like_article .form-table td h4{
	text-transform: uppercase;
	font-size:25px;
	margin-top: 5px;
}
.like_article .table_editor.form-table td {
	padding-bottom: 20px;
}

input.btn_style{
	width:300px;
	float: right;
	border-radius: 0px;
	text-transform: uppercase;
}

.like_article p.chapeau.success{
	border-left:3px solid #81BA27;
	color:#81BA27;
	padding-left: 20px;
}

#modification_pass input.btn_style{
	width:100%;
}


.rm_section{
    border:1px solid #ddd;
    margin-bottom: 10px;
}

.like_article .rm_section h3{
	margin-top: 0px;
	padding-top: 25px;
	margin-bottom: 0px;
	padding-bottom: 25px;
}



.rm_options{
	padding-bottom: 0px;
}

.rm_title{
    cursor:pointer;
    border-bottom:1px solid #ddd;
    padding:0;
}

.clearfix{
    clear:both;
}

.liste_taxo_fo{
	margin:15px 5px 15px 20px;
}

/*
A VOIR
.liste_taxo_fo > div > div > div > div {
	padding-left: 0px !important;
}

TEST

Admin :
- Pour chaque univers :
- On créer deux sous-univers (Domaines) et (Secteurs)
- On va ensuite afficher dans la page tous les enfants de la première catégorie, puis de la seconde.

*/

.liste_taxo_fo > div > div > div > input{
	/*display: none;*/
}

@media screen and (max-width: 1400px) {
	.cadre_img{
		width:150px;
	}

	.right_h_profil{
		width: 310px;
	}

	.fiche_entrepreneur .info_entr{
		width:40%;
	}

}
@media screen and (max-width: 1300px) {

	#primary{
		width:100%;
	}

	.sidebar{
		position: relative;
		top:inherit;
		right:inherit;
		width:auto;
		border-top: 3px solid #666;
		padding-top: 20px;
		margin-right: 40px;

	}

	.sidebar > div{
		float: left; width:33%;
	}


	#form_annuaire select{
		width:160px;
	}

}


@media screen and (max-width: 1150px) {
	.plus_elycoop{
		right: 0px;
	}
	#primary{
		background: none !important;
		padding-right: 0px;
	}

	.menu_raccourcis li a{
		font-size:21px;
		padding-top:23px;
		background-size: 36px auto;
		background-position: 16px 21px !important;
		padding-left:61px;
		padding-right: 12px;
		width: auto;
	}

	.site-branding h2{
		color:#fff;
		font-size:20px;
		position: absolute;
		left:105%;
		bottom:70%;
		font-family: 'Caveat', cursive;
		width: 382px;
	}


	.aside_author, .fiche_entrepreneur.width_actus{
		float: none;
		width:100%;
	}

	.fiche_entrepreneur.width_actus,.fiche_entrepreneur {
	 padding-right: 0px;
	}

	.aside_author{
		margin-top: 40px;
	}
	.author #primary,#primary.widthout_sidebar, .single-annuaire #primary.widthout_padding{
		padding-right: 40px;
	}



	.cadre_img{
		width:200px;
	}
	.right_h_profil{
		width: 410px;
	}
	.fiche_entrepreneur .info_entr{
		width:40%;
	}

	.widget_footer ul li img{
		max-height: 30px;
	}

	.site-branding h2{
		display: none;
	}

}
@media screen and (max-width: 1020px) {
	.cadre_img{
		width:150px;
	}
	.right_h_profil{
		width: 310px;
	}
	.fiche_entrepreneur .info_entr{
		width:40%;
	}

	.fiche_entrepreneur .gros_titre{
		float: none;
		width: 100%;
	}

	.domaine_acitivite{
		float: none;
		width: 100%;
		display: block;
		text-align: left;
		margin-top: 0px;
		margin-bottom: 20px;
	}


	.site-branding h2{
		display: none;
	}

}
@media screen and (max-width: 1200px) {
	 .infos_profil {width:100% !important; }
}

@media screen and (max-width: 980px) {
	.plus_elycoop{
		position: relative;
		top:inherit;
		right: inherit;
		width:auto;
		height: auto;
		background-position: bottom left;
		margin-top: 16px;
		padding-top: 0px;
	}
	.plus_elycoop h3{
		background: none;
	}
	.plus_elycoop .plus, .plus_elycoop h3 .txt_ely{
		display: inline;
		width:auto;
		margin-left: 0px;
	}

	.plus_elycoop br{
		display: none;
	}


	#main article h1, h1.gros_titre, .like_article h1{
		padding-right: 0px;
	}



}
@media screen and (max-width: 850px) {

	.fiche_entrepreneur .info_entr, .right_h_profil{
		float: none;
		width:100%;
		padding-bottom: 0px;
	}

	.right_h_profil{
		margin-left: 20px;
	}

	.block_annuaire{
		width:48%;
	}


	.menu_top,.site-branding h2{
		display: none;
	}


}
/* Mode mobile activé */
@media screen and (max-width: 700px) {


	body #masthead{
		height:83px;
	}


	body #content{
		margin:0px;
		width: 100%;
		margin-top: 60px;
	}

	body.admin-bar #content{
		margin-top: 40px
	}

	#secondary{
		display: none;
	}

	.site-branding{
		left:auto;
		right: 10px;
		width:70px;
		padding: 0px;
		top:10px;
	}

	.plus_elycoop{
		margin-left:0px;
		padding-left: 20px;
	}

	#primary, .author #primary,#primary.widthout_sidebar{
		padding: 20px 3%;
	}

	.menu_raccourcis, .menu_top,.site-branding h2{
		display: none;
	}

	.fiche_entrepreneur .info_entr, .right_h_profil{
		float: none;
		width:100%;
		padding-bottom: 0px;
		padding-left: 20px;
		margin-left: 0px;
	}

	#colophon{
		margin-left: 0px;
	}

	.footer-menu-wrapper{
		float: none;
		width: 100%;
	}

	.widget_footer{
		float: none;
		width:100%;
		text-align: center;
	}

	.menu_footer li{
		float: none;
	}

	.menu_footer li:after{
		display: none;
	}

	#main article h1, h1.gros_titre, .like_article h1{
		font-size: 45px;
		padding-right: 0px;
	}

	#main article .envaleur span{
		font-size: 25px;
	}

	#main article p.chapeau{
		font-size: 20px;
	}

	blockquote{
		margin-left: 0px;
	}

	#main article h3, .like_article h3{
		font-size: 25px;
	}
}

@media screen and (max-width: 500px) {
	.block_annuaire{
		width:96%;
		float: none;
		margin:20px 2%;
	}
}

.oss_horizontal_share {
	margin-top:20px;
}

.oss_horizontal_share .os-share-more,.oss_horizontal_share a.more,.oss_horizontal_share #os-share-count{
	display: none;
}

.entry-content iframe{
	max-width: 250px;
	height: auto;
}

.entry-content iframe#map{
	max-width: 100%;
	height:400px;
}

/* SPECIAL POUR LES IFRAME DANS LE CONTENU PRINCIPAL */
.video_lighbox_inner_c{
	position: relative;
	display: inline-block;
}

.video_lighbox_inner_c:before{
	position: absolute;
	content:'';
	height: 100%;
	width:100%;
	top:0px;
	left: 0px;
	background-color:none;
	cursor: pointer;
}

.entry-content .fe-extrainfo-holder{
	font-family: "abelregular", verdana, arial;
}
.entry-content .fe-extrainfo-container{
	border: 1px solid #85BB13;
}

.site-content .entry-content .icon-taxonomymeta-venue-address,.site-content .entry-content .icon-taxonomymeta-venue-city {
	margin-bottom: 23px;
}

.entry-content .icon-taxonomymeta-venue-address{
	text-transform: uppercase;
	color:#EE711F;
}

/*Event single */
.type-events .oss_horizontal_share{
	display: none;
}

.type-events .link_to_admin{
	padding-top: 10px;
}
.type-events .link_to_admin a{
	background:#85BB13;
	color:#fff;
	padding: 3px 10px;
	font-size:1.3em;
}
.type-events .link_to_admin a:hover{
	background:#EE711F
}

/* Form inscription */

.form_inscription{
	padding-top: 20px;
}

.form_inscription label{
	text-transform: uppercase;
	display: block;
	font-weight: bold;
}

 .wpcf7-form label{
	text-transform: uppercase;
	font-weight: bold;
 }

  .wpcf7-form textarea{
	resize:none;
  }


.form_inscription .obl, .wpcf7-form .obl{
	color:#EE711F;
}


.form_inscription input{
	width:100%;
}

.form_inscription input.moitiee{
	width:100%;
}

.form_inscription input[type="submit"], .wpcf7-form input[type="submit"]{
	background:#85BB13;
	color:#fff;
	padding: 9px 20px;
	font-size:1.4em;
	width: auto;
	text-shadow:none;
	text-transform: uppercase;
	font-weight: bold;
	border: none;
	font-family: "abelregular", verdana, arial;
}

.form_inscription input[type="submit"]:hover,.wpcf7-form input[type="submit"]:hover{
	background:#EE711F;
}

.entry-content .form_inscription iframe,.entry-content .wpcf7-form iframe {
	max-width: 100%;
	margin-top: 10px;
	height: inherit;
	margin-bottom: 10px;
}

.entry-content .wpcf7-form iframe {
	margin-bottom: 20px;
	display: block;
}

.wpcf7-form{
	margin-bottom: 40px;
}

.special_form{
	margin-bottom: 10px;
}
.special_form p{
	padding: 2px 5px;
}

.link_mot_passe{
	margin-top: 0px;
}

.link_mot_passe a{
	color:#E3711F;
}

.link_mot_passe a:hover{
	text-decoration: underline;
}

/* Plan du site */
#menu-p-plan-site > li > ul > li > span{
	display: none !important;
}

#menu-p-plan-site > li{
	margin-bottom: 10px;
}

#menu-p-plan-site > li > span{
	text-transform: uppercase;
}

.lien_top_a:hover{
	text-decoration: underline;
}

.titre_lien{
	margin: 15px 0px 0px 0px;
}

.titre_lien a{
	color:#EE711F;
}
.lien_top_a{
	margin-top: 0px;
}

.lien_top_a a:hover,.titre_lien a:hover{
	text-decoration: underline;
}

/* Ancien annuaire */
#entr{
	margin: 20px 0px 20px 0px;
}
.txtentr{
	display: none;
}

#entr > li{
	list-style: none;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}

#entr li h3{
	margin-bottom: 5px;
	cursor: pointer;
}

#entr li h3:hover{
	background: #efefef;
}

#entr > li:before{
	display: none;
}




.liste_univers {
	margin:10px 0px;
	padding-left: 72px;
	position: relative;
}
.liste_univers li{
	display: inline-block;
	float: left;
	margin:3px 2px;
}

.liste_univers li.entete{
	color:#6f6f6d;
	width: 72px;
	padding-top: 2px;
	position: absolute;
	top:0px;
	left:0px;
}

.liste_univers li a{
	padding: 3px 5px;
	background:#6f6f6f;
	color:#fff;
	display: block
}

.liste_univers li a.active,.liste_univers.secteurs li a.active,.liste_univers.domaines li a.active{
	background:#ef731b;
}


.liste_univers.secteurs li a{
	background: #9b999a;
}

.liste_univers.domaines li a{
	background: #c5c5c3;
}

label.sec {color: #ed721e;}
label.dom {color: #82B927;}


.legende{
	font-style: italic;
	line-height: 1.3em;
	padding: 0px 20px;
}
.legende .orange{color: #ed721e;}
.legende .vert{color: #82B927;}

/* bouton selection calendrier */
#menubg { width: 100%; height: auto; position: absolute; bottom: 150px; left: 0; text-align: center; background-color: transparent; }
#menubg a { display: inline-block; margin: 0 0.4em; vertical-align: middle; }
#menubg a.faq { height: 32px; width: 20px; background: transparent url(imgs/faq1.png) center center no-repeat; }
#menubg a.acc { height: 35px; width: 23px; background: transparent url(imgs/acces1.png) center center no-repeat; }
#menubg a.con { height: 25px; width: 36px; background: transparent url(imgs/contact1.png) center center no-repeat; }
#menubg a.faq:hover, #menubg a.faq.ici { background-image: url(imgs/faq2.png); }
#menubg a.acc:hover, #menubg a.acc.ici { background-image: url(imgs/acces2.png); }
#menubg a.con:hover, #menubg a.con.ici { background-image: url(imgs/contact2.png); }

/*** filtres ***/
#main .rhcalendar.not-widget.rhc_holder {margin-top:0;}
.fc-header {float:left;width:100%;}
.fc-header-row {float:left;width:100%;}

#main .fc-header-left {float:left;width:100%;}
.tax_filter_holder .btn-taxfilter {
	display: none !important;
}
#main .rhcalendar .fc-head-control.tax_filter_menu_medium {float:left;width:auto;}
#main .rhcalendar .fc-head-control .btn-group {float:left;width:100%;}
.rhcalendar .rh-flat-ui .dropdown-arrow {display: none;}
#main .rhcalendar .fc-head-control.tax_filter_menu_medium .dropdown-menu {min-width:inherit;}

#main .rhcalendar .rh-flat-ui .dropdown-menu {
	visibility: visible !important;
	opacity: 1 !important;
	width: auto !important;
	background-color: white !important;
	z-index: 0 !important;
	position: static;
}
.tax_filter_holder .rhc-with-tax-color li {
	/*display: inline-block !important; */
	display: block;
    float: left; margin-bottom:10px !important;
}
/*
.tax_filter_holder .rhc-with-tax-color li[rel="0"] {
	display: none !important;
}*/
.tax_filter_holder .rhc-with-tax-color li::before {
	display: none !important;
}
.rhcalendar .fc-head-control .dropdown-menu > li > a {
	display: block !important;
	padding-left: 20px; width: auto;
	color: black !important;
	background-color: white !important;
	white-space: nowrap;margin-right:10px;
	border:2px solid #81d742;border-radius:6px;
	text-transform:uppercase;
}
.rhcalendar .fc-head-control .dropdown-menu > li > a:hover {
	opacity: 0.5 !important;
}
.rhcalendar .fc-head-control .dropdown-menu > li > a > .rhc-term-color {
	float: left !important;display:none;
}
.rhcalendar .fc-head-control .dropdown-menu > li > a > .pull-left {
	float: left !important;
}
.fc-header-left .tax_filter_holder .dropdown-menu.rhc-with-tax-color li.selected:first-child a,
.fc-header-left .rhcalendar .tax_filter_holder .dropdown-menu li.selected:first-child a {border-radius:6px;}
.rhcalendar .fc-header-left .fc-head-control .dropdown-menu li[rel="0"] > a {border-radius:6px;border:1px solid #e4e4e4;}
.rhcalendar .fc-header-left .fc-head-control .dropdown-menu li.selected[rel="0"] > a {background-color:#e4e4e4 !important;color:#fff !important; }
.rhcalendar .fc-header-left .fc-head-control .dropdown-menu li[rel="1"] > a {border:2px solid #dd9933;}
.rhcalendar .fc-header-left .fc-head-control .dropdown-menu li.selected[rel="1"] > a {background-color:#dd9933 !important;color:#fff !important; }
.rhcalendar .fc-header-left .fc-head-control .dropdown-menu li.selected[rel="2"] > a {background-color:#81d742 !important;color:#fff !important; }
.rhcalendar .fc-header-left .fc-head-control .dropdown-menu li:last-child > a {border-radius:6px;border:2px solid #666666;padding-bottom:8px;}
.rhcalendar .fc-header-left .fc-head-control .dropdown-menu li.selected:last-child > a {background-color:#666666 !important;color:#fff !important;padding-bottom:8px;}

/*** rsvp ***/
#rsvp_next, #rsvp_wp {background-color:#85BB13;}
.se-rsvpbox #rhc_box_rsvp1 .nav-list li:before {background:none;}

.logged-in #rsvp_next {display:none;}
.logged-in .rsvp_manual, .logged-in #rsvp_comment {display:none;} /* formulaire si pas ES */

.type-ouvert-a-tous #rsvp_wp {display:none;}
.logged-in .type-ouvert-a-tous #rsvp_wp {display:inline-block;}

.bouton-inscription  {margin-bottom:0;}
.bouton-inscription .rhcalendar {}
.gridviewbox .fc-button.fc-state-default {background-color:#85BB13;float:right;}
.gridviewbox .fc-button.fc-state-default:hover {background-color:#EE711F;}
#rhc_box_rsvp2 { margin-left: 0; }


#hidefield {
    display: none;
}

@media (max-width: 480px) {
    #main .grid-gallery ul.rhg_grid {
     margin-top:0;
    }
	
}
@media screen and (max-width: 930px) {
    .rhcalendar .fc-head-control .dropdown-menu > li > a {font-size: 13px;}
}
@media screen and (min-width:481px) and (max-width: 768px) {
    #main .fc-header-left {
		float:left;
		text-align: left;
	}
	#main .fc-header-row {
		margin-top: 0;
	}
}
@media screen and (min-width:768px) and (max-width: 870px) {
   #main .fc-header {margin-bottom:10px;}
   #main .rhcalendar .fc-head-control .dropdown-menu > li > a {margin-right:5px;}
	#main .rhcalendar .rh-flat-ui .dropdown-menu li > a {padding: 6px 5px 8px;}
}

/* TONG */
.entry-content iframe.tong {
	margin: 0 auto; padding: 0;
	border: 0; border: none;
	max-width: 90%;
	width: 90%;
	min-height: 100vh;
	height: auto;
}
