@import 'https://fonts.googleapis.com/css?family=Roboto'; 
body{line-height:1.3em;
	margin:0;
	font-family:'Roboto',sans-serif;
	font-size:14px;
	color:#1e1a1b;
	background-color:#fff;
	-moz-hyphens:none!important;
	word-wrap:normal!important;
}
.site{background-color:#fff; border-left:none; border-right:none; max-width:100%; margin:0 auto;}
.clearer{clear:both;}
.clear:after{clear:both; display:table; line-height:0; content:"";}
.wrapper{max-width:1000px; padding:0px 15px 0px 15px; margin:0px auto; position:relative; min-height:0px;}

.block-left{float:left;}
.block-right{float:right;}
.block-1-1{width:100%;}
.block-2-3{width:66%;}
.block-1-3{width:33%;}
.block-1-2{width:50%;}
.block-1-4{width:30%;}
.block-3-4{width:70%;}
.block-1-5{width:20%;}
.block-4-5{width:80%;}

.alignleft{float:left; margin-right:10px; margin-bottom:10px;}
.alignright{float:right;  margin-left:10px; margin-bottom:10px;}
.aligncenter{display:block; margin-left:auto; margin-right:auto;}

.pad-left{padding-left:25px;}
.pad-right{padding-right:25px;}

img{max-width:100%; height:auto;}

.image-resize{position:relative; overflow:hidden; display:block;}
.image-resize > img{height:auto; min-width:100%; width:auto; min-height:100%; max-width:none; left:50%; top:50%; position:absolute;}
.image-resize > img{-ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%);}
.image-resize > img{-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}

.site-main{position:relative;}
.home .site-main{padding-top:0px;}
.page-banner{height:auto; padding:0px; width:100%; position:relative; }
.page-banner .entry-thumbnail{width:100%; height:auto; background-size:cover; background-position:center center; /*border-radius:0px 0px 50% 0px;*/}
.page-banner .entry-thumbnail img{
    top: 0%;
    -webkit-transform: translate(-50%,-25%);
    transform: translate(-50%,-25%);
    -ms-transform: translate(-50%,-25%);
    -o-transform: translate(-50%,-25%);
    max-width:100%;
}
.page-banner .entry-thumbnail:after{
    right: 0px;
    bottom: -1px;
    margin: auto;
    content: " ";
    width: 100%;
    height:140px;
    position: absolute;
    /*background: url("../img/deco-slider.png");*/
    background-position: left bottom;
    background-size: auto 100%;
    background-repeat: repeat-x;
}


h1,h2,h3,h4,h5,h6{font-family:'Roboto',sans-serif; margin:0 0 1em; line-height:1.4em;}
h1{color:#183742; font-size:28px;}
h2{color: #183742; font-size:22px; margin-bottom:10px; margin-top:25px;}
h3{color:#000; font-size:18px;}
h4{color:#000; font-size:16px; margin-bottom:3px;}
h6{border-bottom:1px solid #bccfd6; color:#3d5c67; padding:0 0 8px; font-size: 18px;}
p{margin:0 0 1em; font-size: 14px;}
b,strong{font-weight:bold;}
a, a:visited{color:#009bd6; text-decoration:none; outline:none;}
a, a:hover{transition:all 0.3s ease-out 0s; }
.entry-content a, .comment-content a{text-decoration:none; font-weight:bold;}
a:hover{text-decoration:none; color:#216984;}

.menu-toggle, .menu-secondary-toggle{display:none;}
a.custom-button{
	background:#009BD6;
	color:#FFFFFF;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	line-height:1;
	margin:15px 0px 10px 0px;
	padding:15px 20px;
	text-transform:uppercase;
}
a.custom-button:hover{background-color:#216984;}
a.custom-button i{margin-right:5px;}

a.button{
	background:#009BD6;
	color:#FFFFFF;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	line-height:1;
	margin:15px 15px 10px 0px;
	padding:15px 20px;
	text-transform:uppercase;
}
a.button:hover{background-color:#216984;}




span.custom-cta{margin:0px 10px 10px 0px;}
span.custom-cta a{
    background:#009BD6;
    color:#FFFFFF;
    display:inline-block;
    font-size:14px;
    font-weight:bold;
    line-height:1;
    margin:15px 0px 10px 0px;
    padding:15px 20px;
    text-transform:uppercase;
}
span.custom-cta a:hover{background-color:#216984;}



/******* NAVIGATION *************************************/
.navbar{background-color:#183742;}
.nav-menu .sub-menu{padding:0; position:absolute;z-index:10; clip:rect(1px,1px,1px,1px); background-color:#FFF; border-bottom:4px solid #183742;}
.nav-menu li:hover > ul, .nav-menu ul li:hover > ul{clip:inherit; overflow:inherit; height:inherit; width:inherit;}
.nav-menu li{display:inline-block; position:relative;}
.nav-menu li a {color:#FFF; font-size:12px; font-weight:500; padding:18px 8px; text-transform:uppercase; line-height:1; display:block;}
.nav-menu, div.nav-menu > ul{margin:0; padding:0px 0px 0px 0px;}
.nav-menu ul a, .nav-menu ul ul a{color:#183742; margin:0; width:180px; text-transform:none;}
.nav-menu li:hover > a, .nav-menu li a:hover{background-color:#fcfdfd; color:#183742;}
.nav-menu ul a:hover, .nav-menu ul ul a:hover{background-color:#F3F3F3; color:#193742;}
.nav-menu .current-menu-item > a,.nav-menu .current-menu-ancestor > a{color:#009bd6;}
/*.nav-menu .hidden{display:none;}*/


/******* BREADCRUMP *************************************/
.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;}

/******* CAROUSSEL *************************************/
.block-slider-home{position:relative;}
.block-slider-home{position:relative; overflow:hidden; width:100%;}
.block-slider-home .slide{
	position:relative;
	width:100%;
    /*border-radius:0px 0px 40% 40%;
    border-radius:0px 0px 60% 0%;*/
}
.block-slider-home .slide img{
    -webkit-transform: translate(-50%,-20%);
    transform: translate(-50%,-20%);
    -ms-transform: translate(-50%,-20%);
    -o-transform: translate(-50%,-20%);
    top:0%;
    max-width:100%;
}
/*.block-slider-home:after{
	right:0px;
    bottom:0px;
    margin: auto;
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
	background: url("../img/deco-slider.png");
    background-position: left bottom;
    background-repeat: repeat-x;
}*/

.slide-content{
	padding: 0px 0px 0px 0px;
    margin-bottom:70px;
    position: relative;
    z-index: 1;
}
.slide-content .slide-txt{
    padding: 50px 30px 30px 30px;
    margin-left: -30px;
    /* background: url(../img/trans-back.png); */
    /* background: #fff; */
    /* width: 400px; */
    display: inline-block;
    position: relative;
}
.slide-content .slide-txt:after{
    right: 0px;
    bottom:-65px;
    opacity: 0.92;
    margin: auto;
    position: absolute;
   /* content: " ";*/
    width: 100%;
    height: 100%;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 65px 460px 0 0;
    border-color: #ffffff transparent transparent transparent;
}
.slide-content .slide-txt:before{
    left:0px;
    top:0px;
    opacity: 0.92;
    background:#fff;
    position: absolute;
    content: " ";
    width: 100%;
    z-index:-1;
    height: 100%;
    /*border-radius:0px 0px 50% 0px;*/
}
.slide-content h1{color: #183742; font-size:39px; line-height:1.2; margin:0; padding-bottom:20px; /*max-width:400px;*/ max-width:275px;}
/*.slide-content h1 span{font-size:40px; display:block;}*/
.slide-content a{font-size:15px; line-height:1.2;}



/*** HOME *******************************************************/
.home .custom-button.next i{margin-left:10px; margin-right:0px;}
.home h2{
	border-bottom:1px solid #7dc2dc;
    margin-bottom:30px;
    padding-bottom:10px;
    font-size:30px;
    position:relative;
    border-bottom: 1px solid #7dc2dc;
    margin-bottom:50px;
    padding-bottom:0px;
    font-size: 30px;
    margin-top:0px;
}

.home .block-conferenciers{background-color:#e7f8ff; padding: 40px 0px; position:relative; overflow:hidden;}
.home .block-conferenciers .wrapper{z-index:1;}
.home .block-conferenciers:after{
    right:0px;
    left:0px;
    bottom:0px;
    top:0px;
    margin:auto;
    position:absolute;
    content:" ";
    width:100%;
    height:100%;
    opacity:0.3;
    background: url("../img/back-01.jpg");
}




.home .newsfeed{padding: 40px 0px;}

.home .newsfeed .block-1-3{width:30%;  margin-right:1%; margin-left:1%;}
.home .newsfeed .block-1-3:first-of-type{margin-right:2%; margin-left:0%;}
.home .newsfeed .block-1-3:last-child{margin-left:2%;  margin-right:0%;}
.home .newsfeed .thumb{margin-bottom:20px;}
.home .block-conferenciers .conferenciers{
	width:29%;
	margin-bottom:35px;
	display:inline-block;
	vertical-align:top;
	position:relative;
	text-align:center;
}

.home .block-conferenciers .conferenciers-1{margin-right:4%;}
.home .block-conferenciers .conferenciers-2{margin-left:2%; margin-right:2%;}
.home .block-conferenciers .conferenciers-3{margin-left:4%;}
.home .block-conferenciers .conferenciers .thumb{
	width:150px;
	height:150px;
	display:block;
	margin:0px auto;
    border: 6px solid #fff;
    overflow: hidden;
    position: relative;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 	0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 		0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.home .block-conferenciers .conferenciers-inner{padding:0px 20px;}
.home .block-conferenciers .conferenciers .thumb img{width:100%; min-height:100%;}
.home .block-conferenciers .conferenciers .content{
    padding: 40px 15px 25px 15px;
    background-color: #fff;
    border-radius: 5px;
    margin-top: -35px;
    border-top: 5px solid #009bd6;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.home .block-conferenciers .conferenciers .content p{font-size:13px; margin: 0px 0px 0px 0px;}
.home .block-conferenciers .conferenciers .content h3{color:#000; font-size:18px; margin-bottom:5px; margin-top:5px;}
.home .block-conferenciers .conferenciers .content a{margin-top:10px; display:inline-block;}


.home .newsfeed-entry-content .thumb{
	display:block;
    line-height: 0em;
    /*border: 6px solid #fff;*/
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 	0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 		0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.home .newsfeed-entry-content .thumb img{max-width: 100%;}
.entry-content-home h2{
    font-size:24px;
    margin-top:15px;
    color:#009bd6;
    border-bottom:none;
    margin-bottom: 30px;
    font-weight:400;
    line-height:1.2em;
    border-bottom:none;
}
.entry-content-home p , .entry-content-home li{font-size:18px; line-height:1.3em; margin-bottom:10px;}
.entry-content-home h3{
    margin-top: 35px;
    font-size: 22px;
}
.entry-content-home h3:first-line {font-size:18px;}
/*** PAGE STRUCTURE & TITLE *************************************/
.content-area{padding:35px 0px;}
.footer-top{
	padding:35px 0px;
	background: url("../img/Bandeau-Infolettre.jpg");
	background-size:cover;
	background-position:center center;
	position:relative;
}

.page-banner h1.entry-title{
    display: inline-block;
    padding: 30px 30px 30px 30px;
    /*background: url(../img/trans-back.png);*/
    margin-bottom: 0px;
    /*background: #fff;*/
    font-size: 32px;
    margin-left: -30px;
    position:relative;
    line-height: 1.2em;
    position: relative;
    margin-bottom:80px;
    z-index: 1;
}
.page-banner h1.entry-title:before {
    left: 0px;
    top: 0px;
    opacity: 0.92;
    background: #fff;
    position: absolute;
    content: " ";
    width: 100%;
    z-index: -1;
    height: 100%;
    /* border-radius: 0px 0px 50% 0px; */
}


.content-area.block-3-4{width:67%;}
.entry-title-holder-wrapper{max-width:990px; margin:0 auto;}
.entry-title-holder h1{display:inline-block; padding:10px; /*background:url(../img/trans-back.png);*/ margin-bottom:0;}

.entry-title{display:inline-block;}

.site-main .content-area{width:65%; float:left;}
.site-main .sidebar-container{width:30%; float:right; padding:35px 0px;}
/*** WIDGET *************************************/
.sidebar-container a.widget{
	color:#FFFFFF;
	display:block;
	font-size:20px;
	font-weight:bold;
	line-height:1.2;
	margin:0px 0px 15px 0px;
	padding: 35px 35px 35px 85px;
	text-transform:uppercase;
	position:relative;
}
.sidebar-container a.widget i{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left:20px;
    height:40px;
    margin: auto;
	padding: 10px;
    font-size:40px;
}

.sidebar-container .widget-area a.widget-01{display:none!important;}

.sidebar-container a.widget-01{
    background:#98b935;
    border-bottom:5px solid #587909;
    padding: 20px 25px 20px 85px;
}

.sidebar-container a.widget-02{
    background:#009BD6;
    border-bottom:5px solid #016f9a;
    padding: 25px 25px 25px 85px;
}

.sidebar-container a.widget-03{
    background:#183742;
    border-bottom:5px solid #175f79;
    padding: 20px 25px 20px 85px;
}

.sidebar-container a.widget-01:hover{background:#587909;}
.sidebar-container a.widget-02:hover{background:#016f9a;}
.sidebar-container a.widget-03:hover{background:#175f79;}


.sidebar-container a.widget .ligne01{font-size:20px; display:block;}
.sidebar-container a.widget .ligne02{font-size:15px; display:block;}
/*** CONFERENCIERS *************************************/
.post-type-archive-conferenciers .conferenciers{
	margin-bottom:25px;
    padding-bottom:25px;
	position:relative;
	min-height:140px;
    border-bottom:1px solid #dfe9ed;
}
.post-type-archive-conferenciers .conferenciers:last-child{border-bottom:none;}
.post-type-archive-conferenciers .site-content .block-1-3{
	width:120px;
	height:120px;
    border: 6px solid #fff;
    overflow: hidden;
    border-radius: 50%;
    position:absolute;
    left:0px;
    top:5px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 	0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 		0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.post-type-archive-conferenciers .site-content .block-1-3 img{width:100%; min-height:100%;}
.post-type-archive-conferenciers .site-content .block-2-3{padding-left:140px; width:auto; float:none;}

.post-type-archive-conferenciers .site-content .block-2-3 h2{margin-bottom:5px; margin-top:15px; font-size: 24px;}
.post-type-archive-conferenciers .site-content .block-2-3 p{margin:0px 0px 10px 0px;}
.post-type-archive-conferenciers .site-content .block-2-3 a{
    display:inline-block; 
    margin-top:5px;
    background: #009BD6;
    color: #FFFFFF;
    font-size: 14px;
    font-weight:400;
    line-height: 1;
    padding:8px 12px;
}
.post-type-archive-conferenciers .site-content .block-2-3 a:hover{background-color:#216984;}

.single-conferenciers h2.entry-title{
	display: inline-block;
    padding: 30px 30px 30px 30px;
    background: url(../img/trans-back.png);
    margin-bottom: 0px;
    background: #fff;
    font-size:32px;
    margin-left:-30px;
    position: relative;
    margin-bottom: 50px;
    z-index: 1;
}
.single-conferenciers .content-area .thumb{
	width:200px;
	height:200px;
	float:left;
    border: 6px solid #fff;
    overflow: hidden;
    border-radius: 50%;
    margin: 10px 25px 25px 0px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 	0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 		0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.single-conferenciers .content-area .thumb img{width:100%; min-height:100%;}
.single-conferenciers .conferencier-Sub1, .single-conferenciers .conferencier-Sub2{font-size: 16px; margin:6px 0px 6px 0px;}
.single-conferenciers .conferencier-content{
	margin-top:25px;
	border-top:1px solid #e4e4e4;
	padding-top:25px;
	border-bottom:1px solid #e4e4e4;
	padding-bottom:10px;
	margin-bottom:15px;
}

/*** PARTENAIRES *************************************/

/*** ARCHIVE *************************************/
.category .post{
	border-bottom: 1px solid #e7f1f5;
    padding:35px 0px 35px 0px;
    margin: 0px 0px 0px 0px;
}
.category .post .article-title{margin-bottom: 15px; margin-top:0px;}
.category .post .article-title a{color:#016f9a;}
.category .post .block-left a{
	display:block;
    border: 6px solid #fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 	0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 		0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.category .post .article-date{font-weight:bold;}
.category .post a.read-more{
    background: #009BD6;
    color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin:0px 0px;
    padding:5px 10px;
}
.category .post a.read-more:hover{background:#016f9a;}

.single .entry-content .entry-title{margin-bottom:5px;}
.single .entry-content .thumb{
    display: block;
    border: 6px solid #fff;
    text-align:center;
    margin: 25px 0px 25px 0px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.single .entry-text{position:relative;}
.single .entry-text .addtoany_share_save_container{overflow:hidden; margin:0px 0px 15px 0px;}
/*** GALLERY *********************************************************/
.page-id-24 .su-column-size-1-2 img{margin-top:10px;}
.site-content .ngg-galleryoverview{margin-bottom:25px;}
.site-content .ngg-galleryoverview:after{clear:both; display:table; line-height:0; content:"";}
.site-content .ngg-gallery-thumbnail{margin:0px 15px 20px 15px; float:none;}
.site-content .ngg-galleryoverview .ngg-gallery-thumbnail-box{ margin-right:0px;}
.site-content .ngg-galleryoverview .ngg-gallery-thumbnail-box a{
    display: block;
    border:5px solid #fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    overflow:hidden;
    position: relative;

}
.site-content .ngg-gallery-thumbnail img{border:none; margin:0px 0px 0px 0px; padding:0px;}
/*** SHORTCODE *******************************************************/
/*.entry-content .su-tabs{background:#fff;}
.entry-content .su-tabs-nav span{background-color: #e0f1f7;}
.entry-content .su-tabs-panes{border:3px solid #a1cede;}
.entry-content .su-tabs-nav{
    display: inline-block;
    padding-top: 3px;
    padding-left: 3px;
    background-color: #a1cede;
    margin-bottom: -3px;
    border-radius: 5px 5px 0px 0px;
}*/


.entry-content .su-tabs{background:#fff;}
.entry-content .su-tabs-nav span{
    background-color:#e0f1f7;
    width:50%;
    font-weight:bold;
    float:left;
    font-size:13px;
    margin-right:0px;
    text-align:center;
    color:#183742;
}
.entry-content .su-tabs-panes{border-top:3px solid #183742;}
.entry-content .su-tabs-panes h4{ margin-bottom: 5px; margin-top: 15px;}
.entry-content .su-tabs-nav:after{clear:both; display:table; line-height:0; content:"";}

.entry-content .su-tabs-nav span.su-tabs-current{color:#fff; background:#183742;}
/*** PROGRAMME COMPLET *******************************************************/
.site-main .content-area.programme-complet{width:100%; float:none; position:relative;}
.site-main .content-area.programme-complet .block-content{position:relative;}
.site-main .content-area.programme-complet .block-content:before{
    left: 0px;
    right: 0px;
    top: 0px;
    margin: auto;
    background-color:#183742;
    content: " ";
    width:3px;
    display: block;
    height: 100%;
    position: absolute;
}
.programme-complet .block-1-2{width:48%;}
.programme-complet .content-handle{display:none; background-color:#edf9fd; padding: 15px;}

.programme-complet .block-1-2 h2{
    font-size:28px;
    padding: 5px 8px;
    color:#fff;
    background-color: #183742;
    margin-bottom:0px;
}

.programme-complet .block-1-2 h4{line-height: 1.2em; margin-bottom: 10px;}

.programme-complet .block-1-2 table{display:block;}
.programme-complet .block-1-2 tr{display:block;}
.programme-complet .block-1-2 th{font-size:18px; display: block; color:#fff; background-color:#7ba832; padding: 10px 10px; height:auto; border-bottom:3px solid #587909;}
.programme-complet .block-1-2 td{display:block; border-top:none;}
.programme-complet .block-1-2 tbody{display:block;}
.programme-complet .block-1-2 a{
    text-decoration:none;
    font-weight:bold;
    font-size:14px;
    margin-bottom:5px;
    margin-top:10px;
    display:inline-block;
}
.programme-complet .block-1-2 a.collapse{
    display:inline-block;
    background-color:#009bd6;
    padding:5px 8px;
    color:#fff;
    margin-bottom:15px;
}

/******* 404 & SEARCH ***********************************************/
.error404 .site-main .content-area {padding:100px 0px;}
.search-no-results .site-main .content-area {padding:100px 0px;}

.content-area .content-search .screen-reader-text{display:none;}
.content-area .content-search{display:inline-block; padding:10px 10px; background:#cfe7f1; border-bottom:3px solid #9dbbc5; margin-top:8px;}
.content-area .content-search i, .content-area .content-search form{display:inline-block; vertical-align:middle;}
.content-area .content-search i{margin-right:7px; color:#183742; font-size: 20px;}
.content-area .content-search form input{border:1px solid #9dbbc5;}


.search .site-content article{border-bottom:1px solid #dfe9ed; padding:0px 0px 20px 0px;  margin:0px 0px 20px 0px;}
.search .site-content article h3{display:block; margin-bottom:10px; font-size:20px;}
.search .site-content article h3 a{color: #016f9a;}
.search .site-content article p{display:block; margin-bottom:10px;}
.search .site-content article a.read-more{
    background: #009BD6;
    color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin:0px 0px;
    padding:5px 10px;
}
.search .site-content article a.read-more:hover{background:#016f9a;}
/*** PARTENAIRES ****************************************************/

.post-type-archive-partenaires .site-content h2{
    border-bottom:1px solid #bccfd6;
    font-size:14px;
    padding-bottom:8px;
    margin-bottom:20px;
    margin-right:45px;
}
.post-type-archive-partenaires .partner a{width:80%; height:90px;}
.post-type-archive-partenaires .partner a img{max-width:130px; max-height:60px;}
.post-type-archive-partenaires .partner{display:inline-block; vertical-align:top; padding-bottom:30px;}
.post-type-archive-partenaires .partner:last-child{margin-right:45px;}
.post-type-archive-partenaires .block-partenaire-inner{
    float:left;
}

/*** PARTENAIRES ****************************************************/
.site-footer-new .home-partners h2{
    color: #183742;
    font-size: 22px;
    border-bottom:none;
     border-bottom:1px solid #bccfd6;
    margin-bottom:25px;
    margin-top:0px;
    padding-bottom: 5px;
}
.site-footer-new .home-partners h2:after{display:none;}
.site-footer-new .home-partners h3{
    border-bottom:none;
    font-size:14px;
    display:block;
    padding-bottom:0px;
    margin-bottom:10px;
}

.banniere-publicitaire{padding-bottom:35px;}
.entry-content .su-spoiler-title{border-bottom:1px solid #dfe2e3; color: #183742; font-size: 17px; padding:7px 7px 12px 34px;}
.entry-content .su-spoiler-style-default > .su-spoiler-content{padding-bottom:15px;}
.entry-content .su-accordion .su-spoiler{margin:15px 0px 15px 0px !important;}
.entry-content .su-spoiler-icon{top:7px;     color: #009bd6;}
.entry-content .su-column-size-2-5 span.custom-cta a{padding:12px 15px; margin-top:5px;}





/*** PARTENAIRES ****************************************************/

.home-partners{padding-top:60px; padding-bottom:20px; margin-top:0px;}
.home-partners .block-partenaire-inner{display:inline-block; vertical-align:top; padding-bottom:10px; padding-top:10px;}
.home-partners .partner a img{max-width:130px; max-height:48px;}
.home-partners .partners-content{/*padding-bottom:30px;*/ padding-bottom:15px; margin-right:46px; display:inline-block; vertical-align:top;}
/*.home-partners .partners-content:last-child{padding-bottom:0px;}*/


.home-partners .partner{width:auto;}
.home-partners .partner a{
    width:80%;
    height:auto;
    display:inline-block;
    padding:20px 15px;
    text-align:left;
    position: relative; 
    margin:0px;
}

.single-conferenciers .conferencier-conference{margin-top:25px;}




/*********************************************************************/
/**************** ZONE PRÉ MISE EN LIGNE *****************************/
/*********************************************************************/
.home .block-conferenciers{/*display:none;*/}
.banniere-publicitaire{display:none;}
.sidebar-container a.widget-hidden{display:none;}

/*********************************************************************/
/*********************************************************************/
/*********************************************************************/

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}



.exposants tr.description{background-color:#dfe9ed;}

.programme-complet .entry-content > h2{
    margin: 25px 0px 40px 0px;
    font-size: 25px;
}



/*** BLOCK CONCOURS *****************************/
.block-concours{
    padding:35px 0px 35px 0px;
    background-image: url(/wp-content/themes/ATYPIC/public/img/concour-back-02.jpg);
    background-size: cover;
    background-position:center center;
    position:relative;
}
.block-concours:before{
    z-index: 1;
    content: " ";
    display: block;
    right: 0%;
    bottom: 0px;
    position: absolute;
    width: 100%;
    opacity: 0.8;
    height: 100%;
    z-index: 0;
    background-color:#216892;
}

.block-concours .LE-content{
    position:relative;
    z-index: 1;
    padding-right: 275px;
}
.block-concours .deco{
    /*width: 50px;
    height: 50px;
    display: block;
    margin: 0px auto;
    border: 5px solid #fff;
    overflow: hidden;
    position: absolute;*/
    display:none;
    /*background-image: url(/wp-content/themes/ATYPIC/public/img/test-02a.jpg);
    background-size: 100% auto;
    top: 0px;
    text-align: center;
    left: 0px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);*/
}
.block-concours .concours-cta{position: absolute; top:40px; right:0px;}
.block-concours p{color:#fff; font-size:19px; line-height:1.4em; margin:0px;}
.block-concours a{
    margin:0px;
    font-size:19px;
    background-color:#fff;
    color:#183742;
    font-weight:normal;
}
.block-concours a:hover{color:#fff;}





.page-id-5457 .entry-content span.custom-cta{display:block;}

.page-id-5457 .entry-content .gallery:after{clear:both; display:table; line-height:0; content:"";}




.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: 4px;
}








.site-main .sidebar-container{float:none; display:none;}
.site-main .content-area {width:100%; float:none;}
.nav-menu li.hidden2{display:none;}
.page-id-5559 .site-content li{margin-bottom:15px;}
.page-id-5559 .site-content li a{font-size:15px;}