html {

  height: 99%;

}



body {

  margin: 0;

  padding: 0;

}



* {

    padding: 0;

    margin: 0;

}



h1, h2, h3, h4, h5, h6, .contentheading, .componentheading {

  padding: 3px 0;

  margin: 0;

  line-height: 1.2;

  font-weight: bold;

  font-style: normal;

}



h1, .componentheading {

  font-size: 1.75em;

}



h2, .contentheading {

  font-size: 1.5em;

}



h3 {

  font-size: 1.25em;

}



h4 {

  font-size: 1em;

}



ul, ol {

  padding: .75em 0 .75em 0;

  margin: 0 0 0 35px;

}



ul.menu {

    margin: 0;

}



ul.menu li {

    list-style: none;

}



p {

  padding: 5px 0;

}



address {

  margin: .75em 0;

  font-style: normal;

}



a:focus {

    outline: none;

}



img {

  border: none;

}



em {

  font-style: italic;

}

strong {

  font-weight: bold;

}



form, fieldset {

  margin: 0;

  padding: 0;

  border: none;

}

input, button, select {

  vertical-align: middle;

}



.clr {

	clear : both;

}



.clearfix:after {

    content: " ";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	font-size: 0;

}



.clearfix {

	zoom: 1;

}



body {



	color: #000;

	font-size: 12px;

	font-family: Segoe UI, sans-serif;

	margin:auto;

	border:0;

	padding:0;

}



a, a:visited {

	color: #036c9e;

}



a:hover {

	color: #000;

	text-decoration: underline;

}



h1, div.componentheading {

	color: #036c9e;

	text-align: left;

	letter-spacing: -1px;

	line-height: 25px;

	font-size: 22px;

}



h2, div.contentheading {

	color: #036c9e;

	text-align: left;

	font-size: 20px;

}



h2 a {

    text-decoration: none;

}



h2 a:hover, div.contentheading a:hover {

	color: #036c9e;

}



.navbar-inner, .nav-list > .active > a, .nav-list > .active > a:hover,

.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover,

.nav-pills > .active > a, .nav-pills > .active > a:hover,

.btn-primary {

    color: #036c9e;

}





.rounded {

    -moz-border-radius: 5px;

	-o-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



.white {

    background: #e1e1e1;

	background-image: url("white-gradient.svg");

	background-image: -o-linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	background-image: -webkit-gradient(linear, left top, left bottom,from(#ffffff),color-stop(40%,#ffffff), color-stop(100%, #e1e1e1));

	background-image: -moz-linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	background-image: linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	-pie-background: linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	border: #ffffff 1px solid;

    box-shadow: #545454 0px 1px 1px 0px;

	-moz-box-shadow: #545454 0px 1px 1px 0px;

	-webkit-box-shadow: #545454 0px 1px 1px 0px;

    border: #eee 1px solid;

}



.wrapper {

	max-width: 1000px;

	margin: 0 auto;

}



#nav {

    margin: 0;

    padding: 0;

    min-height: 50px;

}



#nav ul.menu {

    margin: 0;

    padding: 0;

	zoom: 1;

}



#nav ul.menu:after {

    content: " ";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	font-size: 0;

}



#nav ul.menu > li {

	margin: 0;

	padding: 0;

	list-style:none;

    border-right: 1px solid #fff;

    box-shadow: 1px 0 0 #e1e1e1;

	float: left;

}



#nav ul.menu > li > a, #nav ul.menu > li > span.separator {

    display:block;

	color: #036c9e;

	margin: 0px;

	padding: 15px;

	padding-right: 20px;

	padding-left: 20px;

	text-align: center;

	font-size: 14px;

    text-decoration: none;

}



#nav ul.menu > li:hover > a, #nav ul.menu > li:hover > span.separator,

#nav ul.menu > li.active > a, #nav ul.menu > li.active > span.separator {

	background: #036c9e;

	background-image: url("nav-gradient.svg");

	background-image: -o-linear-gradient(center top,#036c9e, #024e73 100%);

	background-image: -webkit-gradient(linear, left top, left bottom,from(#036c9e), color-stop(100%, #024e73));

	background-image: -moz-linear-gradient(center top,#036c9e, #024e73 100%);

	background-image: linear-gradient(center top,#036c9e, #024e73 100%);

	-pie-background: linear-gradient(center top,#036c9e, #024e73 100%);

}



#nav ul.menu > li:hover > a,

#nav ul.menu > li.active > a {

    color: #fff;

}



#nav ul.menu li li a, #nav ul.menu li li span.separator {

    display:block;

	margin: 10px;

	padding: 5px;

	padding-right: 10px;

	padding-left: 10px;

    text-decoration: none;

}



#nav ul.menu li li:hover > a {

	background: #036c9e;

	background-image: url("nav-gradient.svg");

	background-image: -o-linear-gradient(center top,#036c9e, #024e73 100%);

	background-image: -webkit-gradient(linear, left top, left bottom,from(#036c9e), color-stop(100%, #024e73));

	background-image: -moz-linear-gradient(center top,#036c9e, #024e73 100%);

	background-image: linear-gradient(center top,#036c9e, #024e73 100%);

	-pie-background: linear-gradient(center top,#036c9e, #024e73 100%);

    color: #fff;

}



#nav ul.menu li li.active > a {

	text-align: left;

    color: #000;

}



#nav ul.menu li ul, #nav ul.menu li:hover ul ul, #nav ul.menu li:hover ul ul ul {

	position: absolute;

	left: -999em;

	z-index: 999;

    margin: 0;

    padding: 0;

	background: #ffffff;

	background-image: url("white-gradient.svg");

	background-image: -o-linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	background-image: -webkit-gradient(linear, left top, left bottom,from(#ffffff),color-stop(40%,#ffffff), color-stop(100%, #e1e1e1));

	background-image: -moz-linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	background-image: linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	-pie-background: linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	border: #ffffff 1px solid;

    box-shadow: #545454 0px 1px 1px 0px;

	-moz-box-shadow: #545454 0px 1px 1px 0px;

	-webkit-box-shadow: #545454 0px 1px 1px 0px;

    border: #ccc 1px solid;

	width: 180px;

}





#nav ul.menu li:hover ul ul, #nav ul.menu li:hover li:hover ul ul, #nav ul.menu li:hover li:hover li:hover ul ul {

	left: -999em;

}



#nav ul.menu li:hover > ul, #nav ul.menu li:hover ul li:hover > ul, #nav ul.menu li:hover ul li:hover ul li:hover > ul, #nav ul.menu li:hover ul li:hover ul li:hover ul li:hover > ul {

	left: auto;

}



#nav ul.menu li:hover ul li:hover ul {

	margin-top: -45px;

	margin-left: 170px;

}



#nav ul.menu li li {

    float: none;

}





#headermodule {

    float: right;

    margin: 10px 0;

}









#left ul.menu li a, #left ul.menu li span.separator,

#right ul.menu li a, #right ul.menu li span.separator {

    display: block;

	background:  url(../images/tick.png) left center no-repeat;

	border-bottom: 1px solid #e3e3e3;

    box-shadow: 0 1px 0 #fff;

	padding-top: 5px;

	padding-bottom: 7px;

	padding-left: 20px;

	text-decoration: none;

}



#form-login-username label, #form-login-password label {

	display: block;

}



#form-login-username input, #form-login-password input {

	padding: 3px;

	border: 1px solid #ddd;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



#form-login-username input:focus, #form-login-password input:focus {

	border: 1px solid #036c9e;

}



#form-login-submit button {

	background: #efefef;

	border: 1px solid #c3c3c3;

	padding: 4px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	cursor: pointer;

}



#form-login-submit button:hover {

	background: #ccc;

}



#center > div.inner {

	padding: 10px;

}



h2.item-title, h2.item-title > a {

	padding-left: 15px;

	margin-top: 15px;

}





.breadcrumb{margin:0; padding:0;}

div.item a.btn:after {

	content: " >";

}



ul.breadcrumb li {

	display: inline;

	list-style: none;

}



ul.breadcrumb li a {

	text-decoration: none;

}



ul.breadcrumb .divider {

	margin: 3px;

}



div.item-page li {

	display: inline;

	list-style: none;

}



li.next{

	float: right;

}







.page-header {

	border-bottom: 1px solid #e3e3e3;

    margin: 0 0 30px 0;

}

.page-header h2{font-size:28px;margin: 0 0 10px 0;

}

.article-info {

	color: #c3c3c3;

	font-size: 10px;

}





#baniere



{



	width: 100%;



	height: 148px;



	 background: url(../images/trait_baner.jpg) no-repeat #1B1E1D 0 48px;

	/*background: url(../images/banniere_bkg.png) no-repeat;*/

	background-size: cover !important;



}



#baniere_in



{



	width: 95%;



	height: 148px;



	margin: 0 auto;



	/*background: url(../images/logo_canimaf.svg) no-repeat left;*/



}





#logo_bt



{

	float: left;

    height: 118px;

    padding: 15px 0 15px 40px;

    width: 160px;

    background: url(../images/logo_bnn.svg) left no-repeat;

    margin-left: 25px;

}



#logo_bt a



{







    display: block;



    height: 108px;



    width: 140px;



 }





    #logo_titre {

    float: left;

    height: 134px;

    width: 12.05%;

    padding: 14px 0 0 1%;

    background: #1C1E1D;

}







 #logo_titre .nom {

        color: white;

        font-size: 14px;

        margin: 0 0 5.5px 0 !important;

        font-weight: bold;

        padding-left: 7%;

    }











 #logo_titre .custom



{



	line-height: 23px!important;

}



 #logo_titre .date



{

	color: white;

	/*font-size: 12px;*/

	font-size: 13px;

	margin: 0px !important;

	/*margin: 12px 0 0 0 !important;*/

	padding: 0px 0 0 0 !important;

	height: 16px;

	/*height: 20px;*/

}



 #logo_titre .date2



{



	color: white;

	/*font-size: 11px;*/

	font-size: 13px;

	margin: 0px!important;

	padding: 0px 0 0 0!important;







}



    .dessus .tony {



        border-bottom: 1px solid rgba(42, 110, 182, 0.5);

        border-left: 1px solid rgba(42, 110, 182, 0.5);

    }



    .ifc img {

        width: 11%;

        height: auto;

        margin: 7px 25px 0 0;

    }



.byabo img

{

width: 8%;

height: auto;

margin: 23px 0 0 0;

}

.annecy img

{

width: 11%;

height: auto;

margin: 17px 30px 0 0;

}



.toonboon img {

    width: 8%;

    height: auto;

    margin: 10px 0 0 0px;

}

.laba img {

  width: 4.3%;
    height: auto;
    margin: 12px 0 0 33px;

}






    #mem_cont {

    /* background: url(../images/trait_gbar.jpg) left no-repeat; */

    width: 74%;

    height: 144px;

    float: left;

}







#mem_cont_part {

    width: 99%;

    height: 85px;

    padding: 15px 0 0 2%;

}







#mem_cont_mem



{



width: 96.4%;

    height: 48px;

    padding: 0 0 0 2.5%;

    background: #141414;

    border-top: 1px solid rgba(42, 110, 182, 0.5);

    border-right: 1px solid rgba(42, 110, 182, 0.5);

    color: #fff;

    font-size: 25px;

    line-height: 33px;



}





#mem_cont_part .custom p {

    margin: 0;

    padding: 0;

}







#mem_cont_mem_menu {

    width: 92.3%;

    height: 47px;

    float: left;

    /* background: url(../images/trait_part.jpg) right no-repeat; */

}





#mem_cont_mem_res {

    width: 27%;

    height: 47px;

    float: left;

    position: relative;

}







#mem_cont_mem_res ul



{



	margin: 0;



	padding: 0;



	display: table;

	width: 100%;



}



#mem_cont_mem_res ul li



{



	display: table-cell;

	margin: 0 10px;

	text-align: center;

	padding: 0;

	height: 48px;



}



.tony {

    background: #1C1E1D;

    height: 50px;

    padding: 5px 0px 0px 7%;

    border-right: 1px solid rgba(42, 110, 182, 0.5);

}



#trait-bleu

{

	width: 100%;

	height: 50px;

	background: #2A6EB6;

}



#conten-prog

{

	width: 90%;

	height: 300px;

	display: table;

	margin: 0 auto;

}



#conten-date

{

	width: 100%;

	height: 60px;

	display: table;

    background: #666;

}



#conten-date .level1

{



    background: none;

    box-shadow: none;



}



#lesjours .sm-parent nav, #lesjours .sm-menu

{

    margin: 0;

}





#conten-date .level1 dt

{

	float: left;

    height: 60px;

    width: 33%;

    text-align: center;

    font-size: 19px;

    line-height: 59px;

    border: 0;

    background: none;

    padding: 0;

    overflow: initial;

    max-width: initial;

    display: block;

}



#conten-date .level1 dt .inner, #conten-date .level1 dt .link

{

	 height: 60px;

     display: block;

     padding: 0;



}



#conten-date .level1 dt .link a {

    display: block;

    height: 60px;

    text-decoration: none;

    color: #fff;

    background: #225889;

    transition: 0.4s all;

    text-align: center;

    font-size: 19px;

    line-height: 59px;

    font-family: 'Roboto Condensed', Arial, Helvetica;

}



#conten-date .level1 dt .link a:hover {

    color: #fff;

    background: #296999;

    transition: 0.4s all;

}







#conten-date .level1 .active .link a {

    display: block;

    height: 60px;

    text-decoration: none;

    color: #fff;

    background: #3898E0 url(../images/fleche-jour-active.png) center 44px no-repeat;

}



#conten-date .level1 .active .link a:hover {

    display: block;

    height: 60px;

    text-decoration: none;

    color: #fff;

    background: #296999 url(../images/fleche-jour-active.png) center 44px no-repeat;

}









#lesjours

{

	width: 49%;

	height: 60px;

	display: table;

	background: #666;

	float: left;

}









#conten-liste

{

	width: 72.5%;

	height: 300px;

	display: table;

	background: #F2F4F4;

	float: left;

    padding: 0 0 30px 0;

	

}



#eb-category-grid

{

	padding: 2.5%;

}



.eb-event-item-grid-default-layout .eb-event-thumb-container {

    position: relative;

    width: 20%;

    overflow: hidden;

    border-radius: 10px 0 0 10px;

    float: left;

    margin: 0 3% 0 0;

}



.eb-event-item-grid-default-layout .eb-event-short-description, .eb-event-item-grid-default-layout .eb-event-date-time, .eb-event-item-grid-default-layout #catcat1, .eb-event-item-grid-default-layout .eb-event-location, .eb-event-item-grid-default-layout .eb-event-title-container {

    float: left;

    width: 100%;

    margin: 0 0 7px 0;

}



.eb-event-item-grid-default-layout .eb-event-title-container a

{

	text-decoration: none;

	color: #000;

	font-weight: normal;

	font-size: 20px;

}



.eb-event-item-grid-default-layout .eb-event-title-container {

    font-size: 24px;

    font-weight: 700;

    margin-top: 15px !important;

    margin-bottom: 0 !important;

}

#others .eb-event-item-grid-default-layout .eb-event-title-container {

    font-size: 24px;

    font-weight: 700;

    margin-top: 15px !important;

    margin-bottom: 10px !important;

}

.dateliste, .eb-event-item-grid-default-layout .eb-event-price, .eb-event-item-grid-default-layout .eb-taskbar

{

	display: none;

}



#catcat {

    background: #D6D6D6;

    width: 20px;

    display: table;

    white-space: nowrap;

    padding: 1% 2%;

}



.eb-event-date-time {

    color: #246291!important;

}



#blocinfo {

    float: left;

    width: 48%;

    padding: 0 2% 0 0;

}



.eb-event-item-grid-default-layout {

    height: 189px;

}



#condition {

    float: left;

    width: 25.2%;

    height: 187px;

    margin: 0;

    border-radius: 0 10px 10px 0;

}





.conterimg #condition {



   width: 93.6%;

    height: 187px;

    margin: 0;

    border-radius: 0;

    position: absolute;

    bottom: -75px;

    z-index: 2;

}



.conterimg .eventvenir {

width: 60%;

    height: 90px;

    background: #2A6EB6;

    text-align: center;

    line-height: 82px;

    font-size: 29px;

    color: #fff;

    border-radius: 0;

    margin: 0 0 2px 0;

    float: left;

}







.conterimg .eventcours {

width: 60%;

    height: 90px;

    background: #2A6EB6;

    text-align: center;

    line-height: 82px;

    font-size: 34px;

    color: #fff;

    border-radius: 0;

    margin: 0 0 2px 0;

    float: left;

}





.conterimg .eventfini {

width: 60%;

    height: 90px;

    background: #9B9B9B;

    text-align: center;

    line-height: 82px;

    font-size: 34px;

    color: #fff;

    border-radius: 0;

    margin: 0 0 2px 0;

    float: left;

}









.conterimg  .eb_price {

 float: left;

    display: block;

    width: 40%;

    height: 90px;

    background: #225889 url(../images/flecheprog-free.png) no-repeat 0;

    color: #fff;

    font-size: 30px;

    text-align: center;

    line-height: 85px;

}





.conterimg  .eb_pricefini {

 float: left;

    display: block;

    width: 40%;

    height: 90px;

    background: #225889 url(../images/finis-free.png) no-repeat 0;

    color: #fff;

    font-size: 30px;

    text-align: center;

    line-height: 85px;

}





.conterimg #etatimg 

{

    display: table;

    width: 100%;

}





.conterimg .invitee {

    background: #4D4D4D;

    height: 66px;

    border-radius: 0;

    text-align: center;

    line-height: 60px;

    font-size: 17px;

    list-style: none;

    margin: 0;

    float: left;

    width: 50%;

}





.conterimg .eb-save-to-calendar-buttons {

    height: 66px;

    display: block;

    width: 49%;

    float: left;

    margin: 0 1% 0 0;

}







.eventfini {

    width: 100%;

    height: 55px;

    background: #9B9B9B;

    text-align: center;

    line-height: 52px;

    font-size: 19px;

    color: #fff;

    border-radius: 0 10px 0 0;

    margin: 0 0 2px 0;

}



.eventcours {

    width: 100%;

    height: 55px;

    background: #3898E0;

    text-align: center;

    line-height: 52px;

    font-size: 19px;

    color: #fff;

    border-radius: 0 10px 0 0;

    margin: 0 0 2px 0;

}



.eventvenir {

    width: 100%;

    height: 55px;

    background: #2A6EB6;

    text-align: center;

    line-height: 52px;

    font-size: 19px;

    color: #fff;

    border-radius: 0 10px 0 0;

    margin: 0 0 2px 0;

}



.suiteeprog {

   width: 80%;

    height: 50px;

    background: #225889!important;

    text-align: center;

    font-size: 15px;

    color: #fff;

    border-radius: 0 0 10px 0;

    position: relative;

    padding: 14% 10%;

}





.aucuneprog {

   width: 80%;

    height: 50px;

    background: #7A7A7A;

    text-align: center;

    font-size: 15px;

    color: #CCCACA;

    border-radius: 0 0 10px 0;

    position: relative;

    padding: 14% 10%;

}



.flecheprog

{

	background: url(../images/flecheprog.png);

	width: 100%;

	height: 22px;

	display: table;

	position: absolute;

	z-index: 2;

	    background-repeat: no-repeat;

    background-position: center;

    top: -2px;

    left: 0;



}





.flecheprogcours

{

	background: url(../images/flecheprog-cours.png);

	width: 100%;

	height: 22px;

	display: table;

	position: absolute;

	z-index: 2;

	    background-repeat: no-repeat;

    background-position: center;

    top: -2px;

    left: 0;



}



.flecheprogvenir

{

	background: url(../images/flecheprog-cours.png);

	width: 100%;

	height: 22px;

	display: table;

	position: absolute;

	z-index: 2;

	    background-repeat: no-repeat;

    background-position: center;

    top: -2px;

    left: 0;



}



.aucuneprog i, .suiteeprog i

{

float: left;

font-size: 40px;

margin: 0 15px 0 0;

height: 70px;



}



.aucuneprog p, .suiteeprog p

{

float: left;

display: block;

width: 75%;

text-align: left;

margin: 0;

padding: 0;





}



.detepasse, .datepro

{

	display:none!important;

}



.datepro:first-of-type

{

	display:block!important;

}











.aucuneprog div, .suiteeprog div

{

	float: left;

}



.eb-save-to-calendar-buttons, .eb-save-to-calendar-container

{

	list-style: none;

	margin: 0;

}



#condition .eb-dropdown-toggle  {

    width: 100%;

    height: 66px;

    background: #266299;

    border: 0;

    color: #fff;

    font-size: 17px;

}



.eb-save-to-calendar-container li

{

	float: left;

    display: block;

    width: 32.5%;

    height: 66px;

    margin: 0 1% 0 0;

    text-align: center;

    line-height: 64px;

}



.eb-save-to-calendar-container li:nth-child(3)

{

	margin: 0;

	background: #999;

}



.eb-save-to-calendar-container li:nth-child(2)

{



	background: #5F01D1;

}



.eb-save-to-calendar-container li:nth-child(1)

{



	background: #EA4335;

}



.eb-save-to-calendar-container li a

{

	color: #fff;

	text-decoration: none;

}





.eb-save-to-calendar-container li a:hover

{

	color: #E2E2E2;

	text-decoration: none;

}



.eb-save-to-calendar-container {

    display: none;

    height: 66px;

    margin: 0;

    padding: 0;

    position: absolute;

    width: 100%;

    top: 0;

}



.btn-group

{

	position: relative;



}



.invitee {

    background: #4D4D4D;

    height: 64px;

    border-radius: 0 0 10px 0;

    text-align: center;

    line-height: 60px;

    font-size: 17px;

    list-style: none;

    margin: 2px 0 0 0;

}



.invitee a{

   text-decoration: none;

   color: #fff;

   display: block;

}



.invitee li a:hover

{

	color: #E2E2E2;

	text-decoration: none;

}

.eb-save-to-calendar-buttons

{

    height: 66px;

    display: block;

}



.tingle-modal-box {



    width: 30%!important;



}



.eb-page-heading {



 	font-family: Segoe UI, sans-serif;

	color: #000;



}



.eb-form-control textarea {

    height: 30px;

     width: 95%;

    padding: 2%;

}



 .eb-form-control input {

     width: 95%;

    padding: 2%;

}



 .eb-form-control {

    margin: 5px 0 10px 0;

}



.form-actions .btn-primary {

    display: block;

    background: #2A6EB6;

    border: 0;

    padding: 10px 20px;

    width: 100%;

    font-size: 20px;

    color: #fff;

}





#barreevent {

    display: table;

    width: 100%;

    height: 50px;

}



#barreevent .rentreprog {

    height: 50px;

    float: left;

    padding: 0 3%;

}



#barreevent .rentreprog a {

    display: block;

    height: 50px;

    text-align: center;

    width: 100%;

    font-size: 16px;

    line-height: 45px;

    text-decoration: none;

    color: #666;

     transition: 0.2s all;

}





#barreevent .rentreprog a:hover {



    color: #000;

    transition: 0.2s all;

}





#barreevent .catvieww {

    height: 50px;

    float: left;

    font-size: 20px;

    padding: 0 0.7% 0 0;

    line-height: 43px;

    color: #666;



}



#barreevent .jourevent {

    height: 50px;

    float: left;

    color: #666;

    line-height: 46px;

    font-size: 15px;

}



#eb-categories .eb-description, #eb-event-page .eb-description, #eb-events .eb-description {

    background: none;

    border-bottom: 0;

    border-left: 0;

    border-right: 0;

    border-radius: 0;

    margin: 0;

    padding:0 38px;

    display: table;

    height: 655px;

}



.conterimg {

    width: 55%;

    float: left;

    position: relative;

}



#blocimgdetail .eb-box-heading {

    border-radius: 0;

    color: #333;

    font-weight: normal;

    padding: 0;

    margin: 0;

    background: none;

    border: 0;

    float: left;

    width: 44%;

 

}



#blocimgdetail .eb-box-heading h1  {

  	display: block;

    padding: 0 0 12px 0;

    border-bottom: 1px solid rgba(0, 0, 0, 0.1);

    margin: 0 0 30px 0;

}



#blocimgdetail #eb-event-info {

    margin-top: 0;

    clear: left;

    font-size: 16px;

    text-align: justify;

}



.table-bordered

{

	width: 100%

}



.table-bordered div

{

	width: 50%;

	float: left;



}



.dateopen, .dateclose, .prixe, .catshow, .decripcache, .titrespan

{

	display: none!important;

}

.Synopsis, .Description 

{

	width: 100%!important;

	font-size: 15px;

	text-align: left!important;

}



.Synopsis .synoptitre, .Description .synoptitre

{

	width: 100%!important;

	display: block;

	text-align: left!important;

	margin: 0 0 5px 0;

	font-weight: bold;

}



#eb-event-info .eb-event-property

{

	margin: 0 0 15px 0;

}



.De span, .Pays span

{

	font-weight: bold;

}



.De 

{

	text-align: left!important;

}



.Pays 

{

	text-align: right!important;

}





#eb-event-info .table-bordered div:nth-child(even)

 {

  text-align: right;

}



.prodatenfant

{

      width: 94%;



    background: #F9F9F9;

    border: 1px solid rgba(0, 0, 0, 0.1);

    font-size: 20px;

    padding: 3% 3%;

    margin: 11px 0 0 0;

    display: table;

}





#eb-speakers-list .span3, #eb-sponsors-list .span3

{

width: 25%;

    display: table;

    height: 164px;

    margin: 0 6% 0 0;

    float: left;

}





.eb-speaker-avatar, .eb-sponsor-logo

{

    text-align: left;

    width: 41%;

    float: left;

    margin: 0 20px 0 0;

}





.eb-sponsor-logo .img-circle {

    width: 100%;

    height: auto;

}



#contprochdate

{

	width: 94%;

    margin: 0 auto 30px auto;

    display: table;

    font-size: 17px;



}





#eb-speakers-list, #eb-sponsors-list

{

   width: 88%;



    background: #F9F9F9;

    border: 1px solid rgba(0, 0, 0, 0.1);

    font-size: 20px;

    padding: 3% 3%;

    margin: 11px auto 2% auto;

    display: table;





}



.eb-speaker-container .eb-speaker-avatar img {

    box-shadow: none;

    -moz-box-shadow:none

    -webkit-box-shadow: none;

    width: 100%;

    max-width:inherit!important;

    float: left;

    margin: 0 20px 0 0;

}



#eb-speakers-list .eb-speaker-name, #eb-sponsors-list .eb-speaker-name {

    margin-top: 0;

    line-height: 1.6;

    float: left;

    font-size: 15px;

    font-weight: normal;

    width: 51%;

    text-align: left;

}



#eb-speakers-list .eb-speaker-title, #eb-sponsors-list .eb-speaker-title  {

    margin: 0;

    float: left;

    font-size: 13px;

    font-weight: normal;

    width: 47%;

    text-align: left;

}







.eb-speaker-container .eb-speaker-description {

    margin: 0;

    float: left;

    font-size: 13px;

}





#eventa span

{

	display: block;

	color: #555;

	font-size: 16px;

	margin: 0 0 5px 0;

}



.timespan

{

	color:#2A6EB6!important; 

}



#eventa 

{

	width:29%!important; 

	border-right: 1px solid rgba(0,0,0,0.2);

	position: relative;



}



.prodatenfant #eventa:nth-child(1)

{





}

.prodatenfant #eventa:nth-child(2), .prodatenfant #eventa:nth-child(3), .prodatenfant #eventa:nth-child(4)

{

	    padding: 0 0 0 6%;

}



#eventa .eventfini {

width: 20%;

    height: 25px;

    background: #9B9B9B;

    text-align: center;

    line-height: 25px;

    font-size: 11px;

    color: #fff;

    border-radius: 10px;

    margin: 0 0 2px 0;

    position: absolute;

    top: -133px;

    right:50px;

}



#eventa #condition {

    float: none;

    width: 100%;

    height: auto;

    margin: 0;

    border-radius: 0;

    position: relative;

}



.eventfinfin

{

	opacity: 0.4;

}



.eventfinfin .timespan

{

	color: #555!important;

}





#eventa .eventvenir {

width: 20%;

    height: 25px;

    background: #2A6EB6;

    text-align: center;

    line-height: 25px;

    font-size: 11px;

    color: #fff;

    border-radius: 10px;

    margin: 0 0 2px 0;

    position: absolute;

    top: -133px;

    right:50px;

}



#eventa .eb-save-to-calendar-buttons {

    width: 36%;

}

#eventa .btn-group {

    width: 100%;

}



#eventa .eb-dropdown-toggle {

    width: 100%;

    height: 41px;

    background: #266299;

    border: 0;

    color: #fff;

    font-size: 11px;

    line-height: 44px;

}



#eventa .eb-save-to-calendar-container {

    display: none;

    height: 41px;

    margin: 0;

    padding: 0;

    position: absolute;

    width: 100%;

    top: 0;

}



#eventa .eb-save-to-calendar-container li {

    float: left;

    display: block;

    width: 31.5%;

    height: 41px;

    margin: 0 1% 0 0;

    text-align: center;

    line-height: 41px;

    font-size: 14px;

}



#eventa .eb-save-to-calendar-container li a span, .module_2017 .inputrech, .module_2017 #category_id span:has(~ .cahoption_3),  .module_2017 .cahoption_7 ~ span



{

 display: none!important;

}





.module_2018 .inputrech, .module_2018 #category_id span:has(~ .cahoption_10),  .module_2018 .cahoption_16 ~ span

{

 display: none!important;

}





.module_2019 .inputrech, .module_2019 #category_id span:has(~ .cahoption_18),  .module_2019 .cahoption_24 ~ span

{

 display: none!important;

}


.module_2024 .inputrech, .module_2024 #category_id span:has(~ .cahoption_26),  .module_2024 .cahoption_33 ~ span

{

 display: none!important;

}

.module_2025 .inputrech, .module_2025 #category_id span:has(~ .cahoption_35),  .module_2025 .cahoption_42 ~ span

{

 display: none!important;

}

.module_2026 .inputrech, .module_2026 #category_id span:has(~ .cahoption_44),  .module_2026 .cahoption_50 ~ span

{

 display: none!important;

}






#eventa .eb-save-to-calendar-buttons {

    height: 39px;

    display: block;

    float: left;

}



#eventa .invitee {

    background: #4D4D4D;

    height: 41px;

    border-radius: 0;

    text-align: center;

    line-height: 43px;

    font-size: 11px;

    list-style: none;

    margin: 0;

    float: left;

    width: 34%;

}



.eb-plugin-speakers, .eb-plugin-sponsors {

    font-size: 17px;

    font-weight: normal;

    display: block;

    width: 94%;

    margin: 0px auto 13px auto;

}



#footer

{

    width: 100%;

    height: 50px;

    display: table;

    background: #1B1E1D;

}



#foot-in

{

    width:90%;

    height: 50px;

    display: table;

    margin: 0 auto;

    color: #fff;

    padding: 20px 0;

}

#social {

    float: left;

    width: 40%;

    line-height: 48px;

}

#news_social {

    width: 100%;

    margin: 0 2% 0px 0;



}

#news_social .suivre {

font-size: 15px;

    color: #fff;

    padding: 0;

    display: block;

    margin: 0 2% 0px 0;

    text-align: left;

    float: left;

}



#news_social .soc {

    float: left;

    height: 40px;

    width: 43%;

    padding: 10px 0 0 0;

}

#news_social a {

    display: block;

    height: 35px;

    width: 35px;

    font-size: 20px;

    color: #2D2D2D;

    background: #fff;

    border-radius: 13px;

    -webkit-border-radius: 13px;

    -moz-border-radius: 13px;

    -o-border-radius: 13px;

    text-align: center;

    line-height: 34px;

    -webkit-transition: color 0.4s, background 0.3s, font-size 0.4s;

    -moz-transition: color 0.4s, background 0.3s, font-size 0.4s;

    -o-transition: color 0.4s, background 0.3s, font-size 0.4s;

    transition: color 0.4s, background 0.3s, font-size 0.4s;

    float: left;

    margin-right: 10px;

}

.mycanim {

    width: 6%;

    float: left;

    line-height: 50px;

}



#sout {

    float: right;

    width: 20%;

}



#sout h3 {

    float: right;

    width: 40%;

    font-size: 15px;

    font-weight: normal;

}

#sout .custom {

    float: right;

    width: 36%;

}



#sout .custom img {

    width: 100%;

    height: auto;

}



#category_id input {

    width: auto!important;

    padding: 2%;

}



#category_id

{

    border: 0;

    color: #fff;

    font-size: 14px;

    width: 100%;

}



#category_id span {

    display: block;

    float: left;

    margin: 0 4% 0 2%;

}



#filtre {

    float: left;

    width: 40%;

    height: 60px;

    color: #fff;

}









#filtre #eb_search_form {

    padding-top: 0;

}



#filtre #eb_search_form .control-label {

    padding: 0;

    height: 60px;

    float: left;

    background: url(../images/traitfiltre.png) no-repeat right;

    width: 14%;

    padding: 0 0 0 3%;

    font-size: 17px;

    font-weight: normal;

    line-height: 59px;

}



#filtre .eb-form-control {

       margin: 0;

    float: left;

    height: 55px;

    padding: 5px 0 0 0;

    width: 83%;

}



#filtre .radios {

    width: 88%;

    height: 60px;

    float: left;

}



#filtre .form-actions {

    float: left;

    height: 60px;

}



#filtre .form-actions .btn-primary {

    display: block;

    background: #2A6EB6;

    border: 0;

    padding: 10px 20px;

    width: 100%;

    font-size: 20px;

    color: #fff;

    height: 60px;

}

#eb-search-result-grid-layout

{

    padding: 2.5%;

}



#others

{

   float: left;

    width: 25%;

    height: 200px;

    display: table;

    padding: 30px 0 0 2%;

}



#others .eb-event-item-grid-default-layout .eb-event-thumb-container, #others-accheil .eb-event-item-grid-default-layout .eb-event-thumb-container  {

    position: relative;

    width: 36%;

    overflow: hidden;

    border-radius: 10px 0 0 0;

    float: left;

    margin: 0 3% 0 0;

}



#others .eventvenir, #others-accheil .eventvenir {

    width: 100%;

    height: 39px;

    background: #2A6EB6;

    text-align: center;

    line-height: 37px;

    font-size: 19px;

    color: #fff;

    border-radius: 0 0 0 10px;

    margin: 0 0 2px 0;

}





#others .eb-event-short-description, #others #formesuite, #others .aucuneprog, #others .eb-save-to-calendar-buttons, #others .invitee,

#others-accheil .eb-event-short-description, #others-accheil #formesuite, #others-accheil .aucuneprog, #others-accheil .eb-save-to-calendar-buttons, #others-accheil .invitee

{

    display: none;

}





#others .eb-event-item-grid-default-layout .eb-event-title-container, #others-accheil .eb-event-item-grid-default-layout .eb-event-title-container {



    line-height: 18px;

}



#others #blocinfo, #others-accheil #blocinfo {

    float: left;

    width: 54%;

    padding: 0 2% 0 0;

}



#others #condition, #others-accheil #condition {

    float: left;

    width: 36.2%;

    height: 51px;

    margin: 0;

    border-radius: 0 10px 10px 0;

    position: absolute;

    bottom: -16px;

}



#others .eventfini, #others-accheil .eventfini {

    width: 100%;

    height: 39px;

    background: #9B9B9B;

    text-align: center;

    line-height: 37px;

    font-size: 19px;

    color: #fff;

    border-radius: 0 0 0 10px;

    margin: 0 0 2px 0;

}



#others .eb-event-item-grid-default-layout, #others-accheil .eb-event-item-grid-default-layout {

    height: 156px;

}



#others h3 {

    padding: 0 0 0 3%;

    font-size: 20px;

    font-weight: normal;

}



 #others-accheil h3, #onweb h3 {

padding: 39px 0 0 0;

    font-size: 29px;

    font-weight: normal;

    margin: 0 0 18px 0;

}





#others .module, #others-accheil .modune

{

    margin: 0 0 30px 0;

}



body > .sm-btn-108, .sm-content-inner > .sm-btn-108, .off-menu_108 .sm-btn-108 {

    position: fixed;

    top: 207px;

    left: 39px;

}



#Accueilarchives

{

    width: 90%;

    height: 300px;

    display: table;

    margin: 0 auto;

}



#conten-accueil

{



    height: 300px;

    display: table;

    padding: 36px 0 30px 0;

    

}



#others-accheil {

    width: 28%;

    height: 200px;

    display: table-cell;

    padding: 30px 0 0 2%;

    vertical-align: top;

}





#conten-accueil h3 {

    font-size: 30px;

    padding: 0 0 30px 0;

    font-weight: bold;

}



#onweb {

    width: 21.5%;

    padding: 2%;

    height: 600px;

    display: table-cell;

    padding: 30px 0 0 2%;

    vertical-align: top;

}



#onweb .fb_iframe_widget{

width: 100%!important;

margin: 0 0 30px 0;

}



#onweb .custom {

    width: 100%;

    height: 800px;

    overflow: scroll;

    margin: 10px 0 0 ;

}



#genspart {

    padding: 5%;

    border-radius: 15px;

    color: #fff;

    font-family: arial;

    display: table;

    width: 73%;

    margin: 0 auto;

}



#genspart1000 {

    padding: 5%;

    border-radius: 15px;

    color: #fff;

    font-family: arial;

    display: table;

    width: 74%;

    margin: 0 auto;

}





#gensparttitre {

   padding: 0 5%;

    border-radius: 15px;

    color: #999;

    font-family: arial;

    display: table;

    width: 65%;

    margin: 0 auto;

}





#conten-accueil .module {

    text-align: center;

}





#genspart i, #genspart1000 i {

    font-size: 76px;

    float: left;

    margin: 0 6% 0 0;

    line-height: 50px;

}



#genspart span, #genspart1000 span {

    display: block;

    float: left;

    font-size: 101px;

    font-weight: bold;

    line-height: 49px;

    font-family: arial;

    margin: 0 5% 0 0;

}



#genspart div, #genspart1000 div {

    float: left;

    font-size: 21px;

    line-height: 15px;

    text-align: left;

}



#gensparttitre span {

    display: block;

    font-size: 39px;

    font-weight: bold;

    line-height: 49px;

    font-family: arial;

    margin: 0;

}







#genspart div p:nth-child(1), #genspart1000 div p:nth-child(1)  

{

   color: #000;

}



#contgens {

    width: 100%;

    display: table;

    margin: 0 auto;

    background: #8CC63F;

    border-radius: 15px;

}





#contgens2018 {

    width: 100%;

    display: table;

    margin: 0 auto;

    background: #16AA9E;

    border-radius: 15px;

}





#contgenstitre {

    width: 100%;

    display: table;

    margin: 0 auto;

    border-radius: 15px;

}







#contgensicone {

    width: 48%;

    display: table;

    border-radius: 15px;

    border: 1px solid rgba(0,0,0,0.3);

    color: #999;

     float: left;

    margin: 0 2% 2% 0;

}





#contgensicone a {

    background: #fff;

    display: block;

    border-radius: 14px;

     transition: 0.3s all;

     text-decoration: none;

}



#contgensicone a:hover {

    background: #F4F4F4;

    display: block;

    border-radius: 14px;

    transition: 0.3s all;

}



#gensparticone {

    padding: 5% 8%;

    border-radius: 15px;

    color: #AEACAD;

    font-family: arial;

    display: table;

    width: 84%;



}





#gensparticone i {

  font-size: 57px;

    float: left;

    margin: 0 6% 0 0;

    line-height: 99px;

}



#gensparticone span {

    display: block;

    float: left;

    font-size: 58px;

    font-weight: bold;

    line-height: 97px;

    font-family: arial;

    margin: 0 5% 0 0;

    color: #16AA9E;

}



#gensparticone div {

   float: left;

    font-size: 16px;

    line-height: 14px;

    padding: 24px 0 0 0;

}

#gensparticone div p:nth-child(1) 

{

   color: #000;

   text-align: left;

}



#gensparticone div p:nth-child(2) 

{

   color: #16AA9E;

}



#conten-accueil .custom

{

    margin: 0 0 40px 0;

}



#conten-accueil .custom div:nth-child(2), #conten-accueil .custom div:nth-child(4), #conten-accueil .custom div:nth-child(6),

#conten-accueil .custom div:nth-child(8), #conten-accueil .custom div:nth-child(10)

{

margin: 0;

}





#others-accheil .custom p img, #others .custom p img

{

    width: 100%;

    height: auto;

}



#conten-accueil .sm-parent {

    clear: left;

}





#onweb .module .custom span, #onweb .module .custom span iframe, #conten-liste .fb-post span, #conten-liste .fb-post span iframe

{

    width: 100%!important;

}





#conten-liste .twitter-tweet {

    display: flex;

    max-width: 550px;

    width: 30%!important;

    margin-top:0!important;

    margin-bottom: 10px;

    float: left;

    margin-right: 2%;

}



#conten-liste .fb-post {

    width: 30% !important;

    margin: 0 2% 2% 0;

    float: left;

}





div[itemprop="articleBody"] > div:nth-child(5), div[itemprop="articleBody"] > div:nth-child(8) {

   

}





.pourcen {

    width: 100%;

    height: auto;

}



#yoo-zoo .alpha-index {

    height: 25px;

    margin-bottom: 10px;

    overflow: hidden;

    margin: 2%;

    font-size: 30px;

}





#yoo-zoo .alpha-index a, #yoo-zoo .alpha-index span {

    display: block;

    width: 43px;

    height: 25px;

    background: url(../images/alpha_index_item.png) 100% 50% no-repeat;

    float: left;

    line-height: 25px;

    text-align: center;

    text-transform: uppercase;

}



#yoo-zoo .details h1.title {

    margin: 0px;

    font-size: 24px;

    line-height: 30px;

    color: #323232;

    font-weight: normal;

    text-align: center;

}



#yoo-zoo .details {

    padding: 10px;

    border: 1px solid #C8C9CA;

    width: 92%;

    margin: 0 auto 30px auto;

}



#yoo-zoo .categories {

    overflow: hidden;

    width: 94%;

    margin: 0 auto;

}



#yoo-zoo .items {

    width: 96%;

    margin: 0 auto;

}



.yoo-zoo h3 {

    font-size: 18px;

    line-height: 18px;

    margin: 10px 0 5px 0;

}



#yoo-zoo {

    width: 94%;

    margin: 30px auto;

}



#yoo-zoo .items h2.pos-title {

    margin: 0px;

    font-size: 15px;

    font-weight: normal;

}



.movie-default .items h2.pos-title {

    margin: 9px 0!important;

    font-size: 15px;

    font-weight: bold!important;

    text-align: center!important;

}





#yoo-zoo .items p.pos-subtitle {

    margin: 0px;

    font-style: italic;

    font-size: 10px;

}



#conten-accueil dl dt, .off-menu_114 dl.level1 dt {

    border-top: 1px solid rgba(255, 255, 255, 0);

    border-bottom: 0;

    width: 33%;

    float: left;

}



#conten-accueil h3.sm-head .sm-title:first-child {

    position: static;

    max-width: 100% !important;

    color: #000;

}



#conten-accueil .sm-level, #conten-accueil .sm-menu, #others .sm-level, #others .sm-menu {

    box-shadow: none!important;

    -moz-box-shadow:none!important;

    -webkit-box-shadow: none!important;

    border-radius: none!important;

  

}



#others dl dt.active.parent a, #others dl dt.active a, #others dl.level1 #others a, #others dl.level1 dt.active a {



    font-size: 20px;

    color: #2A6EB6;



}



#others dl a, #others dl a:link, #others dl.level1 a, #others dl.level1 a:link {



    font-size: 20px;

    color: #000;



}



#others dl dt.hover a, #others dl dt:hover a, #others dl.level1 dt.hover a, #others dl.level1 dt:hover a {



    font-size: 20px;

    color: #4c7675;



}



#others h3.sm-head span {



    font-size: 24px;

    color: #000;

    /* font-weight: 300; */

    font-style: normal;

    text-decoration: none;

    text-align: left;

    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.20);

    line-height: 50px;

    margin: 0;

    width: 100% !important;

    display: block;

}



.item-page {

    padding: 3%;

    font-size: 18px;

}



.item-page div.couleur_2, .item-page section.couleur_2, #rsform_10_page_0 .couleur_2 {

    padding: 7px 20px 15px 20px;

}



.mntitre {

    font-size: 24px;

    font-family: "arial", Times, serif;

    text-transform: initial;

    margin: 10px 0;

    display: table;

}



.press_titre {

    display: table;

    padding: 5px 10px;

    text-align: left;

    background: #2A6EB6;

    margin: 5px 0;

    color: #fff;

    width: 5%;

    font-size: 18px;

    white-space: nowrap;

}



.press_lien {

    color: #333;

    display: block;

    padding: 7px;

    text-decoration: none;

}