* {
	font-family: "Roboto", sans-serif;
	font: "Roboto", sans-serif;
}

body {
	color: #000000;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	-webkit-hyphens: inherit;
	-moz-hyphens:    inherit;
	-ms-hyphens:     inherit;
	hyphens:         inherit;
	word-wrap: normal;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Roboto", sans-serif;
	margin: 0 0 1em;
}

h1 {
	color: #52737e;
	font-size: 24px;
}

h2 {
	color: #52737e;
	font-size: 22px;
}

p + h2 {
    margin-top: 2em;
}

h3 {
	color: #000;
	font-size: 18px;
}

h4 {
	color: #000;
	font-size: 16px;
	margin-bottom:3px;
}

h6 {
	border-bottom: 1px solid #bccfd6;
	color: #3d5c67;
 font-size 16px;
	padding: 0 0 8px 0;
}

p {
	margin: 0 0 1em 0;
}

img {
	-ms-interpolation-mode: bicubic;
}

a, .entry-content a, .comment-content a {
	color: #83a51d;
	text-decoration: none;
	outline:none;
}

.entry-content a, .comment-content a {
    text-decoration: underline;
}

a:visited {
	color: #83a51d;
}

a:active, a:hover, .entry-content a:hover, .comment-content a:hover {
	color: #83a51d;
	outline: 0;
	text-decoration: underline;
}

.entry-content a:hover, .comment-content a:hover {
    text-decoration: none;
}

/* ----- Tables ----- */

table {
	border-bottom: 3px solid #dfe9ed;
	font-size: 13px;
}

td {
    border-top: 3px solid #dfe9ed;
	padding: 14px 10px 30px 0;
	line-height: 1.2;
}

tr.borderless td {
	padding-top: 0;
}

.borderless, .borderless tr, .borderless td {
	border: none;
}

.post-546 table {
	color: #52737e;
	font-size: 14px;
}

table h2 {
	font-size: 18px;
}

table h3 {
	font-size: 20px;
	margin-bottom: 8px;
}

/* ---- tbl-style-1 ----- */

.tbl-style-1 td, .tbl-style-1 th {
	vertical-align: top;
}

/* ----- site ----- */ 

.site {
	background-color: #FFFFFF;
	border-left: none;
	border-right: none;
	max-width: inherit;
	width: 100%;
}

.site-header {
	background: url(../images/bg-header.png) repeat-x center top;
}

.site-header .row {
	position: relative;
	margin: 0 auto;
	max-width: 990px;
	padding: 14px 20px 20px;
}

.site-header .home-link {
	padding: 0;
}

.site-header .home-link img {
	width: 567px;
	margin-top:20px;
}

.site-header .dates {
	bottom: 24px;
	left: 244px;
	position: absolute;
	width: 232px;
}

.site-header .initiative, .site-header .initiative:hover {
	bottom: 30px;
	color: #000;
	font-size: 12px;
	position: absolute;
	right: 24px;
	text-decoration: none;
}

.site-header .initiative img {
	width: 176px;
}

.site-header .home-link {
	max-width: 980px;
	min-height: inherit;
}

.navbar {
	background-color: #98b935;
	max-width: inherit;
}

.nav-menu, .main-navigation {
	margin: 0 auto;
	max-width: 980px;
	width: 100%;
	padding: 0 20x;
}

.nav-menu li a {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: -0.5px;
	padding: 18px 8px;
	text-transform: uppercase;
}

.nav-menu li:hover > a, .nav-menu li a:hover {
	background-color: #fcfdfd;
	color: #799c10;
}

.nav-menu li:focus {
	background-color: transparent !important;
}

.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
	color: #ecf344;
	font-style: normal;
}

.nav-menu .sub-menu .current-menu-item a {
	color: #183742;
}

ul.nav-menu ul a, .nav-menu ul ul a {
	color: #799c10;
	margin: 0;
	text-transform: none;
	width: 200px;
}

.nav-menu .sub-menu, .nav-menu .children {
	background-color: #FFF;
	border: none;
	border-bottom: 4px solid #98b935;
	left: 0;
}

ul.nav-menu ul a:hover, .nav-menu ul ul a:hover {
	background-color: #fcfdfd;
}

ul.nav-menu, div.nav-menu > ul {
	padding: 0;
	padding-left: 8px;
}

.toggled-on .nav-menu li a:hover, .toggled-on .nav-menu ul a:hover {
	background-color: #fcfdfd;
}

/* ---- Menu header ---- */

.menu-menu-secondaire-container {
    margin-top: 3px;
    position: absolute;
    right: 44px;
    top: 10px;
}

.nav-menu-secondary ul {
	margin: 0;
	padding: 0;
}

.nav-menu-secondary li {
	display: block;
	float: left;
	list-style: none;
}

.nav-menu-secondary li a {
	color: #98b935;
	font-size: 12px;
	padding: 5px 9px;
	text-decoration: none;
	text-transform: uppercase;
}

.nav-menu-secondary li a:hover {
	text-decoration: underline;
}

.linkedin {
    position: absolute;
    right: 25px;
    top: 27px;
}

.linkedin img {
	width: 14px;
	/* css3 */
	transition: all 0.3s ease-out 0s;
}

.linkedin img:hover {
	/* css3 */
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	transition: all 0.3s ease-out 0s;
}

/* ---- layout ----- */

.entry-content {
	-webkit-hyphens: inherit;
	-moz-hyphens:    inherit;
	-ms-hyphens:     inherit;
	hyphens:         inherit;
	word-wrap: normal;
}

.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta {
	max-width: 990px;
	padding: 0 330px 0 20px;
}

.site-content {
	background: url(../images/bg-site-content.png) repeat-x center top;
	min-height: 700px;
}

.home .site-content {
	background: url(../images/bg-slider.png) repeat-x center top;
}

.hentry {
	padding: 0;
}

.page:first-child .entry-header, .post:first-child .entry-header {
	background: url(../images/bg-content-header-01.png) no-repeat right bottom;
	height: 120px;
	padding-top: 10px;
	position: relative;
}

.page .post .entry-header {
	background: none;
	}

.entry-header {
	display: table;
	max-width: 990px;
}

.home .page:first-child .entry-header, .home #content .entry-header {
	padding: 0;
	max-width: 950px;
}

.page .entry-title-holder {
	display: table-cell;
	vertical-align: bottom;
}

.single .entry-title-holder {
	margin-top: 2.5em;
	vertical-align: bottom;
}

.entry-title {
	font-weight: bold;
	margin-bottom: 16px;
}

.entry-meta a, .entry-meta a:hover  {
    color: #83A51D;
}

.home .entry-title-holder {
	display: none;
}

.home a.cta-programmation, .home a.cta-exposants {
	background: url("../images/bg-cta-home.jpg") no-repeat scroll left top #98B935;
	color: #FFFFFF;
    display: block;
	float: left;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    height: 142px;
    line-height: 142px;
    margin: 10px 8px 0 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 312px;
}

.home a.cta-programmation:hover {
	background-position: left bottom;
}

.home a.cta-exposants {
	background: url("../images/bg-cta-home.jpg") no-repeat scroll right top #98B935;
}

.home a.cta-exposants:hover {
	background-position: right bottom;
}


.site-main .sidebar-inner {
	max-width: 960px;
}



/* ----- Breadcrumbs ---- */

.home .nav-breadcrumbs {
	display: none;
}

.nav-breadcrumbs {
	color: #52737e;
	font-size: 13px;
	font-weight: 500;
	line-height: 26px;
	list-style: none;
	margin: 0 0 0 -3px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}

.nav-breadcrumbs a {
	color: #98b935;
}

.nav-breadcrumbs span span {
    margin: 0 3px;
}

/* ----- slider ----- */

.entry-slider {
    overflow: hidden;
    position: relative;
}

.entry-slider .slide {
	height: 233px;
    position: relative;
}

.home .page:first-child .entry-slider .entry-header {
    display: table-cell;
    height: 233px;
    margin: 0;
    vertical-align: middle;
    width: 325px;
}

.entry-slider h1 {
	color: #98b935;
	font-size: 26px;
	line-height: 1;
	margin: 0;	
}

.home .entry-header .entry-slider .slide .entry-header, .home .entry-header {
	background: none !important;
}

.entry-slider .slider-cta {
    background-color: #7CB62C;
    height: 80px;
    margin: 0;
	padding: 0;
    position: absolute;
    right: 0;
    top: 70px;
}

.entry-slider .slider-cta a {
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 1.1;
    padding: 17px 19px 21px 87px;
	position: relative;
	text-decoration: none;
    text-transform: uppercase;
}

.entry-slider .slider-cta a:hover {
	text-decoration: none;
}

.entry-slider .slider-cta a:before {
    background: url("../images/sprite.png") no-repeat scroll -317px -146px #9BD151;
    content: " ";
    height: 74px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 70px;
	/* css3 */
	transition: all 0.2s ease-out 0s;
}

.entry-slider .slider-cta a:hover:before {
	background-position: -314px -146px;
	/* css3 */
	transition: all 0.2s ease-in 0s;
}


.slider-cta a strong {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: normal;
}

.slider-nav {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 204px;
    z-index: 1;
}

.slider-nav > li {
	display: block;
	float: left;
	margin: 1px;
}

.slider-nav a {
	background:  url("../images/sprite.png") no-repeat scroll -195px -71px;
	display: block;
	padding: 0 8px;
	text-indent: -99999px;
}

.slider-nav a:hover {
	background-position: -171px -71px;
}

.slider-nav .current-slide a, .slider-nav .current-slide a:hover {
	background-position: -147px -71px;
}

.slider-nav a {background:  url("../images/sprite.png") no-repeat scroll -195px -71px;}
.slider-nav a:hover {background:  url("../images/slider-nav-2016-02.png") no-repeat scroll -1px 0px;}
.slider-nav .current-slide a{background:  url("../images/slider-nav-2016-01.png") no-repeat scroll -1px 0px;}
.slider-nav .current-slide a:hover {background:  url("../images/slider-nav-2016-01.png") no-repeat scroll -1px 0px;}

/* ----- page tabs ----- */

/* ----- tabs ----- */

.post-740 .entry-title {
	margin-top: -74px;
}

.entry-content .ui-tabs {
	background: none;
	margin-top: -63px;
	padding: 0;
}

.entry-content .ui-widget-header {
	background: none;
}

.entry-content .ui-state-default, .entry-content .ui-widget-content .ui-state-default, .entry-content .ui-widget-header .ui-state-default {
	background: none;
}

.entry-content .ui-corner-all {
	border-radius: 0;
}

.ui-tabs .ui-tabs-nav {
	padding: 0 ;
	margin-bottom: 35px;
}

.nav-tabs {
	bottom: 0;
	color: #52737E;
	font-weight: bold;
	left: 0;
	list-style: none outside none;
	margin: -12px 0 0;
	overflow: hidden;
	padding: 0;
}

.nav-tabs li {
	display: block;
	float: left;
}

.entry-content .ui-state-default a {
	background: #abc757;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 1;
	margin-right: 8px;
	padding: 8px 20px;
	text-decoration: none;
}

.entry-content .ui-state-default a:hover {
	color: #ECF344;
}

.entry-content .ui-state-active a, .entry-content .ui-state-active a:hover  {
	background: #FFFFFF;
	color: #98b935;
}

#tabs th {
	width: 115px;
}

/* ----- sidebar ------ */

.site-main .sidebar-container {
	top: 140px;
}

.home .site-main .sidebar-container {
    top: 250px;
}

.sidebar-container .cta:last-child {
	margin-left: 10px;
}

/* ---- widget ----- */

.textwidget {
	position: relative;
}

.widget {
	background-color: transparent;
	clear: both;
	padding: 20px 0 20px 10px;
	-webkit-hyphens: inherit;
	-moz-hyphens:    inherit;
	-ms-hyphens:     inherit;
	hyphens:         inherit;
	word-wrap: normal;
}

.widget a {
	color: #83A51D;
	text-decoration: none;
}

.widget a:hover {
	color: #83A51D;
	text-decoration: underline;
}

.widget .large-ctn {
	background-color: #7CB62C;
    height: 80px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 235px;
}

.widget a.large:before {
	background: url("../images/sprite.png") no-repeat scroll -317px -146px #9BD151;
    content: " ";
    height: 74px;
    left: 3px;
    position: absolute;
    top: 3px;
    transition: all 0.2s ease-out 0s;
    width: 70px;
}

.widget a.large {
	clear: both;
	color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 1.1;
    padding: 9px 19px 21px 87px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

.widget a.large strong {
	font-size: 22px;
    font-weight: bold;
    letter-spacing: normal;
}

.widget table {
	font-size: 12px;
}

/* ----- sidebar cta ------ */

.cta {
	background-color: #7A9527;
	border: 3px solid #7A9527;
	display: block;
	float: left;
	font-size: 14px;
	height: 140px;
	letter-spacing: -1.3px;
	line-height: 1.1;
	overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	width: 140px;
}

.cta-blue {
	background-color: #7f9ba4;
	border: 3px solid #7f9ba4;
	font-size: 15px;
	letter-spacing: 0px;
	margin-left:5px;
}

.widget .cta:hover {
	text-decoration: none;
}

.cta div {
	color: #FFFFFF;
	display: block;
	font-weight: 500;
	padding: 7px 7px 12px;
	width: 100%;
}

.cta strong {
	font-size: 15px;
	letter-spacing: -0.5px;
}

.cta span {
	background-color: #98B935;
	display: block;
	height: 86px;
	position: relative;
}

.cta.cta-blue span {
	background-color: #a3bec7;
}

.cta span:after {
	background: url("../images/sprite.png") no-repeat scroll -331px -87px;
	content: " ";
	display: block;
	height: 40px;
	left: 45px;
	margin: 0 auto;
	position: absolute;
	top: 22px;
	width: 40px;
	/* css3 */
	transition: all 0.3s ease-out 0s;
}

.cta.cta-blue span:after {
	background: url("../images/sprite.png") no-repeat scroll -331px -10px;
}

.cta:hover span:after {
	top: 18px;
	/* css3 */
	transition: all 0.3s ease-out 0s;
}

/* ---- newsfeed ----- */

.newsfeed {
	color: #183742;
	line-height: 1.3;
	min-height: 250px;
	position: relative;
	padding-bottom: 30px;

}

.newsfeed-nav {
	position: absolute;
	right: 0;
	top: 0;
}

.newsfeed-nav > li {
	display: block;
	float: left;
	margin: 1px;
}

.newsfeed-nav a {
	background:  url("../images/sprite.png") no-repeat scroll -195px -75px;
	display: block;
	padding: 7px;
}

.newsfeed-nav a:hover {
	background-position: -171px -75px;
}

.newsfeed-nav .current-news a, .newsfeed-nav .current-news a:hover {
	background-position: -147px -75px;
}


.newsfeed-nav a {background:  url("../images/sprite.png") no-repeat scroll -195px -73px;}
.newsfeed-nav a:hover {background:  url("../images/slider-nav-2016-02.png") no-repeat scroll -1px -2px;}
.newsfeed-nav .current-news a, .newsfeed-nav .current-news a:hover{background:  url("../images/slider-nav-2016-01.png") no-repeat scroll -1px -2px;}


h1.newsfeed-entry-title {
	font-size: 14px;
	line-height: 1.5;
	margin: 0;
}

.newsfeed-entry-title a {
	color: #183742;
}

.newsfeed-entry-title a:hover {
	color: #8aac24;
}

.newsfeed-entry-meta .date {
	display: block;
	font-size: 12px;
	line-height: 1.2;
	margin: 0 0 14px;
}

.newsfeed-entry-content {
	font-size: 11px;
	margin: 0 0 0 94px;
	position: relative;
}

.newsfeed-entry-thumbnail {
	left: -92px;
	position: absolute;
	top: 0;
}

.newsfeed-all a {
	/* css3 */
	transition: color 0.2s ease-out 0s;
}

.newsfeed-all a:hover {
	color: #7F9BA4;
	text-decoration: none;
	/* css3 */
	transition: color 0.2s ease-out 0s;
}

.newsfeed-all a:after {
	background: url("../images/sprite.png") no-repeat scroll -3px -14px;
	content: "";
	margin: 0 0 0 5px;
	padding: 1px 12px;
	/* css3 */
	transition: margin 0.3s ease-out 0s;
}

.newsfeed-all a:hover:after {
	background-position: -81px -14px;
	margin: 0 0 0 10px;
	/* css3 */
	transition: margin 0.3s ease-out 0s;
}

/* ----- Comments ---- */

.comment-respond {
	background-color: #FFFFFF;
	padding: 30px 0;
}

/* ----- Footer ----- */

.site-footer {
	background-color: #FFFFFF;
	font-size: 12px;
	text-align: left;
	margin-top: 90px;
}

.site-footer .copyright a:hover {
	text-decoration: underline;
}

.site-footer .copyright a {
	color: #FFFFFF;
}

.partners-list {
	color: #183742;
	font-size: 12px;
}

.partners-row {
	border-top: 3px solid #E5EDF0;
    overflow: hidden;
	padding: 20px 0;
}

.home-partners .partners-row {
	border-top: none;
	padding: 20px 0 0 0;
}

.partner {
	color: #183742;
    float: left;
    margin: 0 50px 0 0;
    position: relative;
}

.partners-category {
    left: 0;
    position: absolute;
    top: 0;
}

.partner p {
	margin: 0;
}

.partner a {
    display: table-cell;
    height: 120px;
    vertical-align: middle;
}


.home-partners, .copyright .row {
	margin: auto;
	max-width: 990px;
	overflow: hidden;
	padding: 0 20px 0;
}


.copyright {
	color: #FFFFFF;
	background-color: #3d5d67;
	margin-top: 50px;
	padding: 20px 0;
}

.copyright .row div {
	float: left;
	line-height: 1.6;
	min-width: 310px;
}

.copyright .row div:first-child {
	margin-right: 4%;
	width: 36%;
}

.copyright .row div:last-child {
	margin-top: 8px;
	width: 60%;
}

.copyright .row div img {
	vertical-align: middle;
	margin: 5px;
}

/* ---- Various ---- */

a.button {
    background: #98b935;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
	line-height: 1;
    margin: 0 0 10px 0;
    padding: 14px 18px;
    text-decoration: none;
	text-transform: uppercase;
	/* css3 */
	transition: background 0.3s ease-out 0s;
}

a.button:hover {
    background: #7F9BA4;
	color: #FFF;
	text-decoration: none;
	/* css3 */
	transition: background 0.3s ease-out 0s;
}

a.button:after {
	content: ">";
	padding: 0 2px 0 8px;
	/* css3 */
	transition: all 0.3s ease-out 0s;
}

a.button:hover:after {
	padding: 0 0 0 10px;
	/* css3 */
	transition: all 0.3s ease-out 0s;
}

.hidden {
	display: none;
}

#wpstats {
	display: none;
}

div.sharedaddy div.sd-block {
    border-top: none !important;
    margin: 20px 0 0 0 !important;
}

.ui-widget-header, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-widget-content {
	background: none;
	background-color: #FFF;
	border: none;
}

.ui-tabs .ui-tabs-panel {
	padding: 0;
}


/* Exposants */

.post-748 .entry-content {
	position: relative;
}

.index-links {
    top: 26px;
	margin: 25px 0px;
	
}

.index-links a {
/*	display: inline;*/
/*	float: left;*/
	font-weight: bold;
/*	height: 1.5em;*/
	margin-right: 1px;
	padding: 1px 3px;
	text-align: center;
	text-transform: uppercase;
/*	width: 1.25em;*/
}

.index-links a:hover, a.expo-plan:hover {
	background-color: #eef3df;
}

.index-links a.unlink {
	cursor: default;
	text-decoration: none;
}

.expo-plan {
    left: 531px;
    position: relative;
    top: 5px;
}

.expo-plan a {
	padding: 0 2px 0 2px;
	text-transform: uppercase;
}

table.exposants {
	margin-top: 44px;
}

table.exposants th {
	background-color: #dfe9ed;
	border: none;
	color: #607e88;
	font-weight: bold;
	padding: 2px 10px;
}

table.exposants td {
	font-weight: bold;
	padding: 25px 0 25px 0;
}

table.exposants .presenter {
	padding-left: 10px;
}

table.exposants .kiosk {
	color: #607e88;
	text-align: center;
}

/* Conférenciers */

.conferencier {
	border-top: 3px solid #e5edf0;
	width: 320px;
	overflow: hidden;
	padding: 22px 0;
	float: left;
}

.conferencier .desc {
	float: left;
    min-height: 150px;
    padding: 0 20px 32px 0;
    position: relative;
	width: 213px;
	font-size: 13px;
	line-height: 1.1;
}

.conferencier div h2 {
	font-size: 16px;
	line-height: 1.1;
	color: #000;
	margin-bottom: 0;
}

.conferencier div a.plus {
	position: absolute;
	bottom: 0;
	left: 0;
}

.conferencier .pic {
    float: left;
    margin-right: 16px;
    width: 90px;
}
.conferencier .pic img {
	max-width: 90px;
}

/* -------------------------*/

.entry-content-full {
	margin: 0 auto;
	max-width: 990px;
	padding: 0 20px;
	width: 100%;
}

.gal-year > div {
	margin-bottom: 30px;
}

.gal-year > div img {
    width: 200px;
}

#text-4 {
	height:330px;
}

/**** BLOCK RESEAU ********************************/
.widget.reseau-sociau{
	margin-top: 0px;
	position: relative;
	top: -60px;
}
.widget.reseau-sociau p.icon-res-txt{
	font-family: Roboto, sans-serif;
	font-size: 11.75px;
	line-height: 14.3000001907349px;
	margin-bottom: 11px;
	color: rgb(24, 55, 66);
}
.widget.reseau-sociau a.icon-res{
	display:inline-block;
	width:26px;
	height:26px;
	margin-right: 10px;
	background-image: url(../images/sprite-reseau.png);
}
	
.widget.reseau-sociau a.icon-in{
	background-position: -71px 0px
}
.widget.reseau-sociau a.icon-fb{
	background-position: 0px 0px
}
.widget.reseau-sociau a.icon-tw{
	background-position: -35px 0px
}
.widget.reseau-sociau a.icon-vm{
	background-position: -107px 0px
}
/**** Green CTA Arrow ********************************/
.page-id-1873 a.green_cta_arrow{
	clear: both;
	color: #FFFFFF;
	display: inline-block;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -1px;
	line-height: 1.1;
	padding: 9px 19px 21px 87px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #7CB62C;
	width:280px;
	height:80px;
	margin:20px 25px 15px 0px;
}

.page-id-1873 a.green_cta_arrow:before {
	background: url("../images/sprite.png") no-repeat scroll -317px -146px #9BD151;
	content: " ";
	height: 74px;
	left: 3px;
	position: absolute;
	top: 3px;
	transition: all 0.2s ease-out 0s;
	width: 70px;
}

.page-id-1873 a.green_cta_arrow strong {
	font-size: 22px;
	font-weight: bold;
	letter-spacing: normal;
}

.entry-content img.alignleft, .entry-content .wp-caption.alignleft {
    margin-left: 0px;
}

.entry-content img.alignright, .entry-content .wp-caption.alignright {
    margin-right: 0px;
}

.js_footer_shown {
	display: block;
}
.js_footer_hidden {
	display: none;
}

/*-- :focus --*/
.nav-menu li a:focus {
	background-color: transparent !important;
}

ul.nav-menu ul a:focus {
	background-color: transparent !important;
}

.page-id-740 .entry-content ul li a:focus {
	background-color: white !important;
}

#post-1873 .entry-content p a:focus {
	background-color: #7CB62C !important;
}

#post-20 a:focus {
	background-color: #98b935 !important;
}
/*----*/

.page-id-2889 .site-content{
	  min-height: 850px;
}
button, input[type="submit"], input[type="button"], input[type="reset"] {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #83a51d 0%, #83a51d 100%) repeat scroll 0 0;
	border-color: -moz-use-text-color -moz-use-text-color #7a9527;
}

button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #a0c62f 0%, #a0c62f 100%) repeat scroll 0 0;
}
.site-main {
		min-height:900px;
	}


/****** NEW DESIGN *********************************************************************************************/
h2 {color: #183742;}
a, .widget a, .entry-meta a, a:visited{color:#009bd6;}
a:visited, a, .entry-content a, .comment-content a{color:#009bd6;}
a:visited:hover, a, .entry-content a:hover, .comment-content a:hover{color:#009bd6;}
.entry-meta a:hover, a:visited, .newsfeed-entry-title a:hover{color:#009bd6; text-decoration: underline;}
.widget a:hover{color:#009bd6; text-decoration: underline;}
.nav-menu-secondary li a{color:#009bd6;}
.navbar{background-color:#183742;}
.cta {background-color: #75931a; border: none; height: 140px; width: 140px;}
.cta-blue {background-color: #216984; border: none;}
.cta span{height:90px;  background-color: #98B935;}
.cta.cta-blue span{background-color: #009bd6;}
.copyright{background-color: #183742;}
.home .entry-slider .slide[style]{background-size: 100% auto !important;}
.home .entry-header .entry-slider .slide article{max-width: 990px; margin:0px auto;}
.home .entry-header .entry-slider .slide .entry-header h1{color: #183742; }
.newsfeed-all a:after{background: url("../images/blue-circle-sm.png") no-repeat;}
.newsfeed-all a:hover:after{background: url("../images/sprite.png") no-repeat scroll -81px -14px;}
.slider-nav{right: 0px; margin: auto; max-width: 990px;}
.nav-menu li:hover > a, .nav-menu li a:hover{color: #193742;}
.nav-menu .sub-menu, .nav-menu .children{border-bottom: 4px solid #193742;}
ul.nav-menu ul a, .nav-menu ul ul a{color: #193742;}
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover{color: #193742;}
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover{background-color: #F3F3F3;}
.entry-content .ui-state-default a{background-color: #193742;}
.entry-content .ui-state-active a, .entry-content .ui-state-active a:hover{color: #193742; background-color: #ffffff;}
.widget a.large:hover{color: #ffffff; text-decoration: none;}
.entry-content .ui-state-default a:hover{color: #009AD5;}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a{color: #009AD5;}
.home .page:first-child .entry-header, .home #content .entry-header {max-width: 100%;}


/****** HEADER PAGE *********************************************************************************************/
.page:first-child .entry-header, .post:first-child .entry-header{
    background: url(../images/banner-01.jpg);
    background-size: auto 120px;
    height: 120px;
    padding-top: 10px;
    max-width: 100%;
    display: block;
    padding: 0px;
}
.page .entry-title-holder-wrapper{max-width:990px; margin:0px auto;}
.home.page .entry-title-holder-wrapper{max-width:100%; margin:0px auto;}
.page .entry-title-holder{ vertical-align: middle;}

.home.page .entry-header-content{display:inline-block; padding: 13px 14px;  background: url("../images/trans-back.png"); margin-bottom:0px;}
.home.page .entry-header-content p{margin-top:10px; margin-bottom:0px;}
.page .entry-title-holder h1{display:inline-block; padding: 10px;  background: url("../images/trans-back.png"); margin-bottom:0px;}
.home .page .entry-header{height: 235px;}
.page .entry-title-holder{display: table-cell; vertical-align: middle; height: 120px;}
.page .entry-title{display: inline-block;}
.home .page .entry-title-holder{display: none;}
.page-template-actualites .subpost header.entry-header{background: none !important; max-width:990px; height:auto; margin-top:45px;}
.page .entry-content table .content-handle{padding:20px;  background-color: rgba(223, 233, 237, 0.55); margin-bottom:15px;}
.page-template-actualites h2 a, .page-template-actualites h2 a:hover{color: #009bd6;}
.page-template-actualites .entry-title{max-width:655px;}

.single  header.entry-header{margin-bottom: 60px;}
.single .entry-title-holder-wrapper{max-width:990px; margin:0px auto; vertical-align: middle;}
.single .entry-title-holder{margin-top:0em; display: table-cell; vertical-align: middle; height: 120px; }
.single .entry-title-holder h1 {
    display: inline-block;
    padding: 10px;
    background: url("../images/trans-back.png");
    margin-bottom: 0px;
}
.single .entry-header .entry-meta{margin-top:25px;}

.page-id-546 .site-footer{ margin-top: 90px; background-color: #183742;}

.page-id-546 .site-footer .copyright{margin-top:0px;}

a.button{color:#ffffff; background-color: #009BD6;}
a.button:hover{color:#ffffff; background-color: #216984;}


.conferencier .desc{padding: 0 20px 15px 0;}


/*-- CSS DU TOOLTIP) --*/

.exposant-tooltip {
  pointer-events: none;
  opacity: 0;
  display: inline-block;
  position: absolute;
  padding: 10px 20px;
  color: black;
  border-radius: 3px;
  margin-top: 20px;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 0 7px black;
  background: white !important; 
}



/*-- STYLE MOBILE (CODE DE LOIC) --*/
@media screen and (max-width: 643px) and (min-width: 1px) {
	/*-- HEADER --*/
	.site-header .home-link img {
	  width: 280px;
	  margin-top: -10px;
	}

	.nav-menu li a {
	  padding: 18px 20px;
	}

	.toggled-on .nav-menu > li a:hover,
	.toggled-on .nav-menu > ul a:hover {
	  color: black;
	}

	.toggled-on .nav-menu li > ul a {
	  color: white;
	}

	.site-header .home-link {
	  padding-top: 15px;
	}

	.site-header .row {
	  height: 179px;
	}

	.site-header .initiative {
	  bottom: 0px;
	  top: 78px;
	  height: 50px;
	}

	.menu-menu-secondaire-container {
	  right: 25px;
	  top: 129px;
	  margin-top: 0px;
	  left: -29px;
	}

	.linkedin {
	  margin-top: 116px;
	  margin-right: -5px;
	}

	.menu-toggle {
	  padding: 12px 241px 12px 20px !important;
	}
	/*----*/

	/*-- FOOTER --*/
	.site-footer {
	  margin-top: -90px;
	}

	.copyright {
	  margin-top: 0px;
	}

	.copyright .row {
	  padding: 0 5px 0 !important;
  	  text-align: center;
	}

	.partners-row {
	  margin-left: 50px;
	}

	.partner {
	  float: none;
	  margin: 0 0px 0 0;
	}

	.home-partners #parters-cycle {
	  margin: 160px 0px 35px 0px !important;
	}

	.site-footer #parters-cycle img {
	  width: 240px;
  	  height: 30px;
	}
	/*----*/
	
	/*-- PAGE accueil --*/
	.site-main .sidebar-container {
	  width: 280px;
	}

	.page-id-50 .home-partners #parters-cycle {
	  margin: 15px 0px 35px 0px !important;
	}

	.page-id-50 .site-main {
	  overflow: hidden;
	}

	.page-id-50 .entry-slider {
	  left: 27px;
  	  height: 333px;
	}

	.page-id-50 .entry-slider .slider-cta {
	  right: 54px;
	  top: 253px;
	}

	.page-id-50 .entry-slider .slider-cta a {
	  line-height: 1.3;
	}

	.page-id-50 .entry-slider .slider-cta a strong {
	  font-size: 19px;
	}

	.page-id-50 .entry-slider .slide-1 h1 {
	  margin-top: 7px;
	}

	.page-id-50 .entry-slider .slide-2 h1 {
	  margin-top: 32px;
	}
	/*----*/

	/*-- PAGE conférenciers --*/
	#post-655 .entry-content {
	  margin-left: 0px;
	}

	.conferencier .desc {
	  width: 193px;
	}
	/*----*/

	/*-- PAGE devenez --*/
	.page-id-1873 a.green_cta_arrow {
	  margin: 20px 25px 15px -20px;
	}
	/*----*/

	.page-id-768 .entry-content p strong {
	  float: left;
	}

	/*-- PAGE rassemblement --*/
	.ngg-galleryoverview {
	  width: 260px !important;
	  margin-left: -10px;
	}
	/*----*/

	/*-- PAGE partenaires --*/
	.page-id-546 .home-partners .copyright {
	  margin-top: 160px;
	  width: 320px;
	  margin-left: -20px;
	}
	/*----*/

	/*-- TOUTES pages --*/
	body {
	  margin: 0px auto;
	  width: 320px;
	  padding: 0px 0px;
	  min-width: 200px;
	  background-color: lavender;
	}

	iframe {
	  height: 200px;
	}

	.cta {
	  width: 132px;
	}

	.widget a.large {
	  padding: 9px 3px 21px 81px;
  	  width: 269px;
	}

	.home .site-main .sidebar-container {
	  top: 0px;
	}

	.entry-content {
	  width: 280px;
	}

	.GotoTop {
	  display: none !important;
	  opacity: 0 !important;
	}
	/*----*/
}

.exposant-tooltip {
  background: white !important;
  border: 4px solid #dfe9ed !important;
  pointer-events: none;
  opacity: 1;
  display: inline-block;
  position: absolute;
  padding: 10px 20px;
  color: #141412;
  margin-top: 20px;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 0 7px gray;
  font-size: 14px;
}

.arrow {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: -16px;
}
.arrow:after {
  content: "";
  position: absolute;
  left: 20px;
  top: -20px;
  width: 25px;
  height: 25px;
  -webkit-box-shadow: 6px 5px 9px -9px black,
                      5px 6px 9px -9px black;
  -moz-box-shadow: 6px 5px 9px -9px black,
                   5px 6px 9px -9px black;
  box-shadow: 6px 5px 9px -9px black,
              5px 6px 9px -9px black;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
}
.tooltip.active {
  opacity: 1;
  margin-top: 5px;
  -webkit-transition: all 0.2s ease;
  -moz-transition:    all 0.2s ease;
  -ms-transition:     all 0.2s ease;
  -o-transition:      all 0.2s ease;
}
.tooltip.out {
  opacity: 0;
  margin-top: -20px;
}


/*----*/
.widget-area .cta-blue-2016{
    clear: both;
    color: #FFFFFF;
    display: block;
    font-size: 23px;
    font-weight: 500;
    width: 285px;
    height: 80px;
    margin-bottom: 7px;
    letter-spacing: -1px;
    line-height: 1.1;
    /*padding: 9px 19px 21px 87px;*/
    padding: 30px 19px 30px 87px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #216984;
}
.widget-area .cta-blue-2016:hover{color: #FFFFFF; text-decoration:none;}
.widget-area .cta-blue-2016:before {
    background: url("../images/sprite.png") no-repeat scroll -317px -146px #009BD6;
    content: " ";
    height: 74px;
    left: 3px;
    position: absolute;
    top: 3px;
    transition: all 0.2s ease-out 0s;
    width: 70px;
}