
address{font-style:italic; margin:0 0 24px;}
menu,ol,ul{margin:15px 0; padding:0 0 0 40px;}
ul{list-style-type:square;}
nav ul,nav ol{list-style:none; list-style-image:none;}
li > ul, li > ol{margin:0;}
form{margin:0;}
fieldset{border:1px solid #c0c0c0; margin:0 2px; padding:.35em .625em .75em;}
legend{border:0; padding:0; white-space:normal;}
button,input,select,textarea{font-size:100%; margin:0; max-width:100%; vertical-align:baseline;}
button,input{line-height:normal;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button; cursor:pointer;}
input[type="checkbox"],input[type="radio"]{padding:0;}
input[type="search"]{-webkit-appearance:textfield; padding-right:2px; width:270px;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0; padding:0;}
textarea{overflow:auto; vertical-align:top;}
table{
	border-bottom:1px solid #dfe9ed;
	border-collapse:collapse;
	border-spacing:0;
	font-size:14px;
	line-height:2;
	margin: 0px 0px 40px 0px;
	width:100%;
	border-color:#dfe9ed;
}
table p{margin-bottom:0px;}
caption,th,td{font-weight:normal; text-align:left;}
caption{font-size:16px; margin:20px 0;}
th{font-weight:bold; text-transform:uppercase;}
td{border-top:1px solid #ededed; padding:6px 10px 6px 0;}
hr{background:#bccfd6; border:0; height:1px; margin:25px 0px 25px 0px;}

button, input, textarea{
	border:1px solid #009ad6;
	font-family:inherit;
	padding:5px;
	outline:none;
	font-size:15px;
}
input,textarea{color:#183742;}
input:focus, textarea:focus{border:1px solid #183742; outline:0;}

button, input[type="submit"]{
	border-radius:2px; 
	border:none;
	color:#fff; 
	outline:none;
	display:inline-block; 
	padding:6px 15px 7px 15px; 
	text-decoration:none;
	background:#009ad6;
	font-size:15px;
	transition:all 0.3s ease-out 0s;
}	

button:hover, button:focus, input[type="submit"]:hover, input[type="submit"]:focus{
	background:#183742;
	transition:all 0.3s ease-out 0s;
	border:none;
}


::-webkit-input-placeholder{color:#7d7b6d;}
:-moz-placeholder{color:#7d7b6d;}
::-moz-placeholder{color:#7d7b6d;}
:-ms-input-placeholder{color:#7d7b6d;}
iframe,object,video{max-width:100%;}


.site-main{position:relative;}
.site-header{position:relative;}
.site-header .home-link{color:#141412; display:block; margin:0 auto; max-width:1080px; min-height:230px; padding:0 20px; text-decoration:none; width:100%;}
.site-title{margin:0; padding:58px 0 10px;}
.site-header .header-top{padding:5px 15px 15px 15px;}

.entry-header{margin-bottom:30px;}
.entry-title{font-weight:normal; margin:0 0 5px;}

.entry-content blockquote{font-size:24px;}
.entry-content blockquote cite,.entry-content blockquote small{font-size:16px;}
.entry-content img.alignleft,.entry-content .wp-caption.alignleft{margin-left:-60px;}
.entry-content img.alignright,.entry-content .wp-caption.alignright{margin-right:-60px;}
.page-links{clear:both; font-size:16px; font-style:italic; font-weight:normal; line-height:2.2; margin:20px 0; text-transform:uppercase;}
.page-links a,.page-links > span{background:#fff; border:1px solid #fff; padding:5px 10px; text-decoration:none;}
.page-links .page-links-title{background:transparent; border:none; margin-right:20px; padding:0;}


.gallery{margin-bottom:20px; margin-left:-4px;}
.gallery-item{float:left; margin:0 4px 4px 0; overflow:hidden; position:relative;}
.gallery-columns-1.gallery-size-medium,.gallery-columns-1.gallery-size-thumbnail,.gallery-columns-2.gallery-size-thumbnail,.gallery-columns-3.gallery-size-thumbnail{display:table; margin:0 auto 20px;}
.gallery-columns-1 .gallery-item,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item{text-align:center;}
.gallery-columns-4 .gallery-item{max-width:23%; max-width:-webkit-calc(25% - 4px); max-width:calc(25% - 4px);}
.gallery-columns-5 .gallery-item{max-width:19%; max-width:-webkit-calc(20% - 4px); max-width:calc(20% - 4px);}
.gallery-columns-6 .gallery-item{max-width:15%; max-width:-webkit-calc(16.7% - 4px); max-width:calc(16.7% - 4px);}
.gallery-columns-7 .gallery-item{max-width:13%; max-width:-webkit-calc(14.28% - 4px); max-width:calc(14.28% - 4px);}
.gallery-columns-8 .gallery-item{max-width:11%; max-width:-webkit-calc(12.5% - 4px); max-width:calc(12.5% - 4px);}
.gallery-columns-9 .gallery-item{max-width:9%; max-width:-webkit-calc(11.1% - 4px); max-width:calc(11.1% - 4px);}
.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n){margin-right:0;}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1){clear:left;}
.gallery-caption{background-color:rgba(0,0,0,0.7); box-sizing:border-box; color:#fff; font-size:14px; line-height:1.3; margin:0; max-height:50%; opacity:0; padding:2px 8px; position:absolute; bottom:0; left:0; text-align:left; -webkit-transition:opacity 400ms ease; transition:opacity 400ms ease; width:100%;}
.gallery-caption:before{box-shadow:0 -10px 15px #000 inset; content:""; height:100%; min-height:49px; position:absolute; left:0; top:0; width:100%;}
.gallery-item:hover .gallery-caption{opacity:1;}
.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none;}

.navigation .nav-previous{float:left;}
.navigation .nav-next{float:right;}
.navigation a{color:#bc360a;}
.navigation a:hover{color:#ea9629; text-decoration:none;}

.sidebar .comments-title,.sidebar .comment-list,.sidebar .must-log-in,.sidebar .comment-reply-title,.sidebar .comment-navigation,.sidebar .comment-respond .comment-form{max-width:1040px; padding-left:60px; padding-right:376px;}

.widget .widget-title{font:300 italic 20px "Source Sans Pro",Helvetica,sans-serif; margin:0 0 10px;}
.widget ul,.widget ol{list-style-type:none; margin:0; padding:0;}
.widget li{padding:5px 0;}
.widget .children li:last-child{padding-bottom:0;}
.widget li > ul,.widget li > ol{margin-left:20px;}
.widget a{color:#bc360a;}
.widget a:hover{color:#484848; text-decoration:none;}
.search-form .search-submit{display:none;}

.widget.reseau-sociau{text-align:center;}
.widget.reseau-sociau h6{border-bottom:none; color:#353535; padding:0px; margin-bottom:10px; font-size:23px;}
.widget.reseau-sociau .icon-res-txt{font-size: 15px;}
.widget.reseau-sociau a{font-size:25px; padding:5px; color:#216984;}
.widget.reseau-sociau a:hover{color:#484848;}

.site-footer{background-color:#e8e5ce; color:#686758; font-size:14px; text-align:center;}
.site-footer a{color:#686758;}
.site-footer .sidebar-container{background-color:#220e10; padding:20px 0;}
.site-footer .widget{background:transparent; color:#fff; float:left; margin-right:20px; width:245px;}
.sidebar .site-footer .widget{width:228px;}
.sidebar .site-footer .widget:nth-of-type(4),.sidebar .site-footer .widget:nth-of-type(3){margin-right:0;}
.site-footer .widget a{color:#e6402a;}
.site-footer .widget-title,.site-footer .widget-title a,.site-footer .wp-caption-text{color:#fff;}
.site-info{margin:0 auto; max-width:1040px; padding:30px 0; width:100%;}

.entry-content a:hover,.comment-content a:hover{text-decoration:none;}



table{border-bottom:3px solid #dfe9ed; font-size:13px;}
td{border-top:3px solid #dfe9ed; padding:20px 10px 20px 0px; 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 td,.tbl-style-1 th{vertical-align:top;}
.site{background-color:#FFFFFF; border-left:none; border-right:none; max-width:inherit; width:100%;}
.site-header{background:#fff;}
.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:337px; margin-top:20px; max-width:100%;}
.site-header .dates{bottom:24px; left:244px; position:absolute; width:232px;}
.site-header .initiative, .site-header .initiative:hover{color:#000; font-size:12px; text-decoration:none; float:right; margin-top: 45px;}
.site-header .initiative img{width:176px;}
.site-header .home-link{max-width:980px; min-height:inherit;}
.toggled-on .nav-menu li a:hover,.toggled-on .nav-menu ul a:hover{background-color:#fcfdfd;}
.menu-menu-secondaire-container{float:right;}
.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;}

.hentry{padding:0;}
.page:first-child .entry-header,.post:first-child .entry-header{background:url(../img/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;}
.entry-title{font-weight:bold; margin-bottom:16px;}

.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;}
.textwidget{position:relative;}

.widget{margin: 0px 0px 0px 0px;}

.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:0; 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:-.5px;}
.cta span{background-color:#98B935; display:block; height:86px; position:relative;}
.cta.cta-blue span{background-color:#a3bec7;}
.cta span:after{background:url(../img/sprite.png) no-repeat scroll -331px -87px; content:" "; display:block; height:40px; left:45px; margin:0 auto; position:absolute; top:22px; width:40px;}
.cta.cta-blue span:after{background:url(../img/sprite.png) no-repeat scroll -331px -10px;}
.cta:hover span:after{top:18px; }

.site-footer{background-color:#FFFFFF; font-size:12px; text-align:left;}
.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;}
.partner{color:#183742; float:left; margin:0 40px 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;}
.copyright{color:#FFFFFF; background-color:#3d5d67; /*margin-top:20px;*/ 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:0; width:60%;}
.copyright .row div img{vertical-align:middle; margin:0 5px;}
.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;}
.index-links{top:26px; margin:25px 0;}
.index-links a{font-weight:bold; margin-right:1px; padding:1px 3px; text-align:center; text-transform:uppercase;}
.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; 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;}
table.exposants .presenter{padding-left:10px;}
table.exposants .kiosk{color:#607e88; text-align:center;}

.entry-content img.alignleft,.entry-content .wp-caption.alignleft{margin-left:0;}
.entry-content img.alignright,.entry-content .wp-caption.alignright{margin-right:0;}



.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; 
	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);}


.footer-top .btn-cta{width:45%; text-align:right;}
.footer-top .reseau-sociau{width:45%;}

.footer-top .wrapper:before{
	content:" ";
	position:absolute;
	left:0%;
	right:0px;
	top:0px;
	bottom:0px;
	width:3px;
	height:100%;
	margin:auto;
	background-color:#fff;
}

.widget-area .cta-blue-2016{
    color:#fff;
    display:inline-block;
    font-size:30px;
    width:auto;
    height: auto;
    line-height:1.1;
    padding:0px 15px 10px 15px;
}
.widget-area .cta-blue-2016 i{display:block; font-size:36px; margin-top:15px; color:#fff; transition:all 0.3s ease-out 0s;}
.widget-area .cta-blue-2016:hover{color:#353535;}
.widget-area .cta-blue-2016:hover i{color:#353535; transition:all 0.3s ease-out 0s;}
.widget.reseau-sociau a.icon-res:hover{color:#353535;}

.widget-area .reseau-sociau{text-align:left; font-size:30px; color:#fff; line-height:1.1;}
.widget.reseau-sociau a.icon-res{display:inline-block; margin-right:15px; color:#fff; font-size:36px; margin:10px 10px 0px 0px;}


.unBoutton{background-color:#009bd6; margin:5px 0; padding:10px 20px; color:#fff!important; text-transform:uppercase; font-weight:bold; border:1px solid #009bd6; text-decoration:none!important;}
.unBoutton:hover{border:1px solid #009bd6; color:#009bd6!important; background-color:#fff;}
h2{color:#183742;}
.nav-menu-secondary li a{color:#009bd6;}

.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;}
.copyright .block-left{margin-top:7px;}
.copyright .block-right{text-align:right;}
.copyright span, .copyright a{display:inline-block; vertical-align:middle;}

.copyright .block-left span{margin-right:10px;}
.copyright .block-right span{margin-right:5px;}

.page:first-child .entry-header, .post:first-child .entry-header{
	background:url(../img/banner-01.jpg);
	background-size:auto 120px;
	height:120px;
	padding-top:10px;
	max-width:100%;
	display:block;
	padding:0;
}

.header-top .icon-res-block{float:right; margin-top:10px; margin-left:15px;}
.header-top .icon-res-block a{font-size: 20px; padding: 5px;}


.home .newsfeed article:first-child .newsfeed-entry-content{padding-left:0px;}
.home .newsfeed article:last-child .newsfeed-entry-content{padding-right:0px;}


nav.navigation.paging-navigation{margin-top: 25px;}
nav.navigation.paging-navigation a{color:#019bd7; font-weight:bold;}
nav.navigation.paging-navigation:after{clear:both; display:table; line-height:0; content:"";}

.content-area a.green_cta_arrow{
    clear: both;
    color: #FFFFFF;
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
    letter-spacing: -1px;
    line-height: 1.1;
    padding: 15px 19px 15px 87px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #7CB62C;
    width: auto;
    height: auto;
    margin-right: 20px;
    margin-top:15px;
}
.content-area a.green_cta_arrow:before{
    font: normal normal normal 20px/1 FontAwesome;
    text-rendering: auto;
    content: "\f0a9";
    top: 0px;
    bottom: 0px;
    margin: auto;
    left: 10px;
    position: absolute;
    font-size: 45px;
    height: 45px;
    line-height: 1em;
    display: inline-block;
    text-align: center;
    padding: 10px 12px;
    background-color: #9bd151;
}

.content-area a.green_cta_arrow:hover{color:#183742;}

.content-area a.green_cta_arrow .ligne01{font-size:20px; display:block;}
.content-area a.green_cta_arrow .ligne02{font-size:15px; display:block; max-width:175px;}


.content-area a.green_cta_arrow2{background-color: #175f79;}
.content-area a.green_cta_arrow2:before{background-color: #183742;}
.content-area a.green_cta_arrow2:hover{background-color: #183742; color:#fff;}
.content-area a.green_cta_arrow2:hover:before{background-color: #175f79;}


/*.content-area a.green_cta_arrow2{background-color:#505050;}
.content-area a.green_cta_arrow2:before{background-color:#717171;}
.content-area a.green_cta_arrow2:hover{background-color:#717171; color:#fff;}
.content-area a.green_cta_arrow2:hover:before{background-color:#505050;}*/





.programme-complet table .content-handle p{margin-bottom:10px;}
.programme-complet table .content-handle p, .programme-complet table .content-handle li, .programme-complet table .content-handle a{font-size:14px;}
