@font-face {
    font-family: segoeui;
    src: url(../fonts/segoeui.ttf);
}
/*@font-face{
	font-family: "Crushed";
	src: url(fonts/Crushed/Crushed.ttf);
}*/
@font-face{
	font-family: "Crushed";
	src: url(fonts/pt/pt-Regular.ttf);
}
@font-face{
	font-family: "font_spec";
	src: url(fonts/jaldi/Jaldi-Bold.ttf);
	font-weight: bold;
}
@font-face{
	font-family: "font_spec_2";
	src: url(fonts/jaldi/Jaldi-Regular.ttf);
	font-weight: bold;
}
@font-face{
	font-family: "Candal";
	src: url(fonts/segoepr.ttf);
	font-weight: bold;
}
@font-face{
	font-family: "font_spec_3";
	src: url(fonts/Nunito/Nunito-Regular.ttf);
	font-weight: bold;
}
@font-face{
	font-family: "font_4_n";
	src:url(fonts/EncodeSansExpanded/EncodeSansExpanded-Regular.ttf);
}
@font-face{
	font-family: "font_4_1";
	src:url(fonts/EncodeSansExpanded/EncodeSansExpanded-Thin.ttf);
}
@font-face{
	font-family: "font_4_b";
	src:url(fonts/EncodeSansExpanded/EncodeSansExpanded-SemiBold.ttf);
}
@font-face{
	font-family: "text";
	src:url(fonts/text/Quicksand-Regular.ttf);
}
@font-face{
	font-family: "textb";
	src:url(fonts/text/Quicksand-Medium.ttf);
}
*{margin:0; padding:0;font-family:"font_spec_2";}
body{
	background:#fff;
	width:100%;
	overflow-x: hidden;
	float: left;
}
input{
	padding: 8px 10px;
	width:45%;
	display: block;
	margin:5px auto;
	border:1px solid #ddd;
	font-size: 16px;
}
hr{
	color:rgba(210,0,0,0.8);
}
textarea{
	padding: 10px;
	width:95%;
	min-width:95%;
	max-width:95%;
	display: block;
	margin:10px auto;
	border:1px solid #ddd;
	font-size: 18px;
	color:#555;
}
fieldset{
	border:1px solid #ddd;
	padding:10px;
	margin:5px;
	background:#fafafa;
	width: 94%;
	overflow: hidden;
}
fieldset legend{
	font-size:18px;
	color:rgb(190,0,0);
	background:#fff !important;
	padding:4px 10px;
	border-radius:3px;
	border:1px solid #e0e0e0;
	/*border-bottom:none;*/
}
fieldset input{
	padding:8px;
	font-size:16px;
	color:#555;
}
._30{width: 30%}
._40{width: 40%}
._45{width: 45%}
._50{width: 50%}
._55{width: 57%}
._60{width: 60%}
._70{width: 70%}
._100{width: 100%}

.right{
	float: right;
}
.left{
	float: left;
}
.space{
	display: block;
	margin:10px 0;
	float: left;
	width: 100%
}
.margintop{
	float: left;
	width: 100%;
	margin-top:20px;
	margin-bottom:2px;
}
.fieldset1{
	width:29%;
	margin:2px 5px;
	display: inline-block;
	color:#555;
}
.fieldset1 input{
	width:90%;
}
input[type=submit]{
	background:rgba(210,0,0,0.8) !important;
	color:#fafafa !important;
	width:100% !important;
	border:2px solid #fff;
	transition: 0.5s;
	border-radius:3px;
}
input[type=submit]:hover{
	border:2px solid rgba(210,0,0,0.8);
	background: #fff !important;
	color:rgba(210,0,0,1) !important;
	transition: 0.5s
}
.lien_{
	text-decoration: none;
	color:#777;
}
.lien_:hover{
	color:#111;

}
.clear{clear:both;}
/*.callbacks_container{
	width: 100%;
	float: left;
}*/
.loadMore
{
    display: block !important;
    text-align: center;
    margin: 30px auto;
    width: 38px;
    color: #7b1313;
    font-size: 28px !important;
}
.callbacks1_nav{
	position: absolute;
	top:40%;
	height: 100px;
	padding:20px 3px;
	/*background: rgba(0,0,0,0.4);*/
	z-index:10000000000 !important;
}
.callbacks1_nav i{
	float: left;
    color: #000;
    font-size: 39px;
    /* text-shadow: 1px 1px 3px #222; */
    background: rgba(255,255,255,0.5);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    z-index: 100000000;
}
.header_icon{
    width:42px;
    height:30px !important;
    text-align: center !important;
    padding:0 !important;
    padding-top:10px !important;
    margin:0 2px !important;
    background:#fff !important;
    font-size:17px !important;
    background:#fff;
    border-radius:50%;
    
	text-decoration: none;
	color:#555;
	outline:none;
	
	float: right;
	display: inline-block;

	transition:0.4s;
	font-family:"font_spec_3";
}
.header_icon:hover{
    color:chocolate !important;
    
}

.header_icon i{
    padding:0 !important;
    margin:0!important;
    font-size:18px !important;
    float:none !important
}
.callbacks1_nav:hover i{
	color:#fff !important;
	background:rgba(0,0,0,0.8);
}
.prev{
	left:5px;
}
.next{
	right:5px;
}
.callbacks1_nav:hover i{
	color:#aaa;
}
.callbacks2_nav{
	position: absolute;
	top:44%;
	z-index:10000;
	width:40px;
	padding:20px 0;
}
.callbacks2_nav i{
	color: #000;
    float: left;
    width: 100%;
    font-size: 33px;
    vertical-align: middle;
    text-align: center;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    background: rgba(255,255,255,0.5);
    text-align: center;
    box-shadow: 0 0 6px #aaa;
}
.callbacks2_nav:hover i{
	color:#fff !important;
	background:rgba(0,0,0,0.6);	

}
.callbacks2_nav:active i{
	color:#aaa;
}
.callbacks2_nav.prev{
	left:4px;
}
.callbacks2_nav.next{
	right:4px;
}
.download{
	float:left;
	width:auto;
	margin:15px 0;
	margin-right:25px;
	padding:4px;
	border-bottom:1px solid #fff;
	/*border-radius: 4px;*/
	text-decoration: none;
	color: #666;
	transition:0.3s;
}
.download:hover{
	/*background:#666;*/
	padding-bottom:8px;
	padding-top:1px;
	border-bottom:1px solid #666;
	color:#000;
	transition:0.2s;
}
.download i{
	font-size: 20px;
	margin-right:5px;
}
#slider{
	display: block;
	width:100%;
	margin:0 auto;
	padding:0;
	height:auto;
	background:none;
	float: left;
	clear: both;
	position: relative;
	height:auto;
	min-height:400px;
}
#slider .slider{
	height: 750px !important;
	float: left !important;
	width:100% !important;
	overflow: hidden !important;
}
.slider_caption_container{
	float: left;
	position: absolute;
	top:0;
	left:0;
	width:42%;
	height: 100%;
	min-height: 100%;
	background: rgba(0,0,0,0.8);
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.8) 60%,  rgba(0,0,0,0.6) 75%, rgba(0,0,0,0.3) 95%, rgba(0,0,0,0) 100% );
	background: -o-linear-gradient(right, rgba(0,0,0,1) 0%, rgba(0,0,0,0.8) 60%,  rgba(0,0,0,0.6) 75%, rgba(0,0,0,0.3) 95%, rgba(0,0,0,0) 100% ); 
	background: -moz-linear-gradient(right, rgba(0,0,0,1) 0%, rgba(0,0,0,0.8) 60%,  rgba(0,0,0,0.6) 75%, rgba(0,0,0,0.3) 95%, rgba(0,0,0,0) 100% );
	background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,0.8) 60%,  rgba(0,0,0,0.6) 75%, rgba(0,0,0,0.3) 95%, rgba(0,0,0,0) 100% );
	background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0.8) 60%,rgba(0,0,0,0) 100% );
}
.slider_caption{
  position: absolute;
  /*top:0;*/
  top:190px;
  width:auto;
  height:auto;
  padding:5px;
  left:60px;
  font-family: "arial";
  font-weight: bold;
  text-transform: uppercase;
  color:#ddd;
  text-align: left;
  /*background: rgba(0,0,0,0.9);*/
  /*box-shadow: 0 0 50px 50px rgba(0,0,0,0.8);*/
  text-decoration:none;
}
.slider_caption:hover h1{
	color:#fff;
  /*background: rgba(0,0,0,0.5);*/
}
.slider_caption:hover h2{
	color:#aaa;
}

.slider_caption h2{
  font-size: 22px;
  color:#777;
  font-weight: normal;
  font-family: "arial";
  padding:6px 0;
  line-height: 30px;
}
.slider_caption h1{
  font-size: 32px;
  padding-bottom:5px;
  font-weight: normal;
  font-family: "times new roman";
  line-height: 36px;
}
.cap_date{
  margin-top:6px;
  padding-top:0;
  /*padding-top:5px;*/
  border-top:1px solid #ddd;
}
.menu_photos_container{
	position: relative;
	float: right;
	width:47%;
	background: none;
	overflow: hidden;
}
.menu_photos_link{
	float: right;
	max-width:100%;
	height:auto;
	background:none;
	border:1px solid #fff;
	border-radius:2px;
	text-align: center;
}
.menu_photos_container .exposition_picture{
	float: none !important;
	max-width: 100% !important;
	width:auto !important;
	max-height: auto !important;
	margin:0 auto;
}
#boutique_fixed{
	position: absolute;
    bottom: 0;
    right: 50px;
    float: left;
    z-index: 9999;
    padding: 0;
    width: 300px;
    font-size: 22px;
    border-radius: 20px 0 0 0px;
    color: #fc7005;
    background: none;
    font-family: 'Candal';
    line-height: 20px;
}
#boutique_fixed img{
	float: left;
	width: 100%;
	border-radius:10px 10px 0 0;
	transition:0.2s;
}
#boutique_fixed img:hover{
	opacity:0.8;
	transition:0.2s;
	cursor: pointer;
	filter:;
	/*box-shadow: 0 -1px 8px #000*/
}
#boutique_fixed:hover .sticker{
	display: block;
	background: #000;
	color:#fff;
	transition: 0.3s;
}
#boutique_fixed .sticker{
	position: absolute;
    bottom: -20px;
    display: none;
    left: 0;
    border-radius:0 0 8px 8px;
    width: 100%;
    background: #eee;
    color: #aaa;
    font-size: 12px;
}
#boutique_fixed a{
	text-decoration: none;
    color: #fc7005;
    font-size: 19px;
    font-family: "font_4_n";
}

#boutique_fixed:hover{
	background:none;
}
#boutique_fixed:hover a, #boutique_fixed:hover i{
	color:#fff;
}

#boutique_fixed .boutique_icon{
	float: left !important;
    margin-left: 0;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #fc7005;
    font-size: 19px;
    /* height: 17px; */
    top: 6px;
    margin-top: 1px;
}

#boutique_fixed:hover span{
	display: block;
}
#boutique_fixed:hover .boutique_icon{
	border-right:1px solid #fff;
}

#boutique_fixed span{
	display: none;
	float: right;
	position: absolute;
	right: 10px;
	top:38px;
	width:150px;
	background:#333;
	color:#fff;
	text-align: left;
	font-family: "font_4_n";
	padding:5px;
	font-size:12px;
	font-weight: normal;
	line-height: 18px;
	border-radius: 3px;
	box-shadow: 1px 1px 2px #000
}
#boutique_fixed span strong{
	float: left;
	width:100%;
	font-family: "font_4_b";
	font-size:13px;
}
#boutique_fixed span:before{
	content:"";
	width:0;
	height:0;
	position:absolute;
	top:-8px;
	right:10px;
	/*margin-bottom:-10px;*/
	display: block;
	border-left: 8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #333;
}
.AgendaArticle .agendaText{
	float: left;
    width: 100%;
    text-align: justify;
    /*font-weight: normal;*/
    font-size: 16px;
    padding: 0;
    margin: 0;
    font-family: "text" !important;
    word-wrap: break-word;
    /*color: #333;*/
    margin-top: 20px;
}
.AgendaArticle .agendaText *{
    word-wrap: break-word;
    font-family: "text" !important;
    font-size: 15px;
    text-align: justify;
    line-height: 20px

}

.AgendaArticle .body{
	float: left;
	width:49%;
}
#slider_mobile_controll{
	width: 100% !important;
	height: 420px !important; 
	/*overflow: hidden;*/
}
.header{
	width:100%;
	height:30px;
	background:#eee;
}
header{
	width:100%;
	background:#eee;
	display: inline-table;
	padding:0;
	margin:0 auto;
	text-align: center;
	float: left;

}
.center{
	display: block;
	margin:0 auto;
	/*overflow: hidden;*/
	width:80%;
}
.centerMe{
display: block !important;
	margin:0 auto !important;	
}
#logo{
	float: left;
	width: 6%;
}
.logo{
	width: 70px;
	height:auto;
	padding-top: 20px;
	text-align: center;
	margin: 0px;
	float: left;
}
#show_menu{
	display: none;
}
#wrapper{
	width:100%;
	height:auto;
	margin:8px auto;
	padding:0 0;
	display: block;
	float: left;
}
#body{
	display: block;
	width:100%;
	background:#fff;
	margin-top:10px;
	float: left;
}

.img_gellery{
	display: block;
	width:100px;
	float: left;
	margin:4px;
}
.img_gellery img{
	display: inline-table;
	width:100px;
	height: 100px;
	margin:5px;
	border:1px solid #777;
	border-radius:4px;
	float: left;
}

#popup_lien{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: rgba(0,0,0,0.9);
	z-index:9999;
	display: none;
}
.popup_lien{
	margin:1% auto;
	background:#fff;
	width:40%;
	padding:15px;
	border:1px solid #444;
	box-shadow: 0 0 15px #000;
	border-radius:4px;
	font-size:18px;
	font-family:"font_spec_2";
	height:auto;
}
.popup_lien img{
	display: block;
	max-width:80%;
	height:93%;
	margin:0 auto;
	border:1px solid #ddd;
	box-shadow:0 0 6px #666;
}
.popup_lien i{
	/*float: left;*/
	margin-right:20px;
	margin-top:5px	;
	font-size: 26px
}
#close_lien{
	color:#666;
	cursor: pointer;
	position: relative;
	top:-20px;
	right: 0;
	margin-bottom:-20px;
	margin:5px;
	display: block;
	width:30px;
	z-index: 999999999;
}

.img_gellery i{
	position: relative;
	top:5px;
	left:5px;
	margin-bottom:-30px;
	color:#ddd;
	padding:3px 4px;
	background:rgba(0,0,0,0.6);
	width:auto;
	font-size:22px;
	display: none;
	float: left;
	cursor: pointer;
	transition:0.9s;
}
.img_gellery:hover i{
	transition:0.9s;
	display: block;	
}
.lang{
	width: 30%;
    text-align: right;
    color: #555;
    font-weight: bolder;
    margin: auto;
    display: block;
    margin: 10px 5px;
    /*margin-top: 20px;*/
    float: right;
}
.lang_body{
	float: left;
	width: 100%;
}
/*
.lang a {
	font-size: 17px;
	text-decoration: none;
	color:#555;
	outline:none;
	padding: 11px;
	float: right;
	display: inline-block;
	background:#fff;
	border-radius:50%;
	margin:0 5px;
	margin-right:10px;
	transition:0.4s;
	font-family:"font_spec_3";
}
*/
.boutique_icon{
	    padding: 0 !important;
	    margin: 0 !important;
	    border:none !important;
	    box-shadow: none!important;
	    width: auto !important;
	    display: none;
}
.boutique_icon:hover i{
	color:#701610 !important;
}
/*
.lang i{
	font-size: 18px;
    text-decoration: none;
    color: #555;
    outline: none;
    padding: 13px 14px;
    float: right;
    display: inline-block;
    background: #fff;
    border-radius: 50%;0 15px 15px 0
    transition: 0.4s;
}

.lang a:hover{
	background:#701610 !important;	
	color:#fff;
	transition:0.4s;
}

.lang i:hover{
	color:#701610;
	transition:0.4s;
}


.lang a i{
	font-size:19px;
	background:#fff;
	color:#222;
}
.lang a:hover i{
	color:#701610 ;
	transition: 0;
}*/
.lang_active{
	color:#701610 !important;	
}
/*
.lang a:hover {
	text-decoration:none;
	background:#fff;
}
*/
#search_submit{
	width:23% !important;
	float: left !important;
    margin-top:  0;
    padding:8px 0;
    margin-right: 10px; 
    font-size: 16px;
    color: #555;
    /*width: 300px;*/
    border-radius: 0 5px 5px 0;
    /*box-shadow: 0 0 5px #ddd inset;*/
    cursor: pointer;
    border:none;
    background: #fff
}
#search_form{
    float: right;
    display: none;
    margin-bottom: -10px;
    margin-right: 0;
    width: 83%;
}
#search_form form{
    float: left;
     width: 100%;
}
#search_form input{
	float: left;
    margin-top: 0;
    margin-right: 0px;
    font-size: 16px;
    color: #666 !important;
    width: 95%;
    background: #fff !important;
    border: 2px solid #ddd;
    /* box-shadow: 1px 0 5px #ddd inset; */
    border-radius: 15px 0 0 15px;
    border: none !important;
    padding: 11px 8px;
    font-family: "font_4_n";
    font-size: 13px;
   
}
#search_form input[type=submit]{
	color:rgba(210,0,0,0.8) !important;
	background: #fafafa !important;
	border-radius: 0 15px 15px 0;
	border-left:none;
	border-right:2px solid #ddd;
	display: none;
}
#search_form input[type=submit]:hover{
	background: #ddd !important
}


#show_search{
	cursor: pointer;
	display: block;
}
/*
.lang i:hover, .lang a:hover{
	background: #fff !important;
	color:rgba(210,0,0,0.8) !important;
}
*/

#menu{
	width: 90%;
	height:auto;
	padding-top: 32px;
	margin:0;
	/*margin-right:5%;*/
	text-align: center;
	float: left;
	margin-top:15px;
	margin-bottom:10px;
	/*position: relative;*/
}
.fixed_menu{
	position: fixed !important;
	top:0 !important;
	left:0 !important;
	background:#fff !important;
	width:100% !important;
	z-index:1000000000 !important;
	margin-top: 0 !important;
	box-shadow: 1px 1px 8px rgba(0,0,0,0.2)
}
.fixed_menu .lang{
	width:20%;
}
.fixed_menu .lang i,.fixed_menu .lang a {
	/*box-shadow: 0 0 2px #eee inset;*/
}
.fixed_menu_boutique{
	position: fixed !important;
    top: 13.5px !important;
    right: 115px !important;
    float: left;
    padding: 6px 15px !important;
    font-size: 22px;
    border-radius: 20px !important;
    color: #333;
    background: #fff;
    font-family: 'Candal';
    line-height: 20px;
    z-index:10000000000 !important;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.2)  !important;
}
.fixed_menu_boutique .boutique_icon{
    float: left !important;
    margin-left: 0;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #333;
    font-size: 16px !important;
    /* height: 17px; */
    top: 6px !important;
    margin-top: 2px !important;
}
.fixed_menu_boutique a{
	text-decoration: none;
    color: #333;
    font-size: 15px !important;
    font-family: "font_4_n";
    float: left;
}
.fixed_menu ul{
	margin-left:25px !important;
}

.fixed_menu .lang{
	margin:0 5px !important;
}
.fixed_menu ul li ul{
	top: 24px;
    right: 47px !important;
}
.fixed_menu .lang_body, .fixed_menu .lang{
	width: auto;
}
.fixed_menu .lang i{
	padding:9px 5px;
}
.fixed_menu .lang a{
	padding: 6.5px;
}

#menu_list{
	position: fixed;
	top:5px;
	left:10px;
	font-size:38px;
	color:#777;
	padding:5px;
	background:none;
	cursor: pointer;
}
#menu_list:hover{
	color:#fc7005;
}

#menu ul{
	display: inline-block;
	text-align: left;
	float: left;
}
#menu ul li{
	display: inline-block;
	padding:6px  20px;
	width:auto;
	height: auto;
	margin:0 ;
	float: left;
	transition:0.2s;
	border-bottom-style: solid ;
	border-bottom-width: 1.5px;
}
#menu ul li a{
	text-decoration: none;
	font-size: 87%;
	/*font-weight: bold;*/
	color:#666;
	font-family: "font_spec_3";
	text-transform: uppercase;
}

#menu ul li:hover{
	background:#e5e5e5;
	transition:0.2s;
	border-bottom-width: 7px;
	margin-bottom:-7px;
	cursor:pointer;
}
#menu ul li:last-child{
	border-right:none;
}




#menu ul li ul{
	position: relative;
	right:22px;
	top: 18px;
	margin-right:-300px;
	margin-bottom:-188px;
	margin-top:2px;
	padding-top:15px;
	width:270px;
	display: none;
	/*visibility: hidden;*/
	overflow: hidden;
	float: left;
	z-index: 9999;
	padding-bottom:5px;
	/*height:0px;*/
}
#menu ul li:hover ul{
	/*visibility: visible;*/
	/*display: block;*/
	/*height:170px;*/
}

#menu ul li ul li:first-child{
	padding-top:-10px;
}
#menu ul li ul li{
	float: left;	
	box-shadow: 1px 1px 2px #aaa;
	margin:0 2px;
	display: block;
	padding:8px 0;
	padding-left:15px;
	border:none;
	text-align: left;
	width:92.5% !important;
	background:#fff;
	transition:0.1s;
	border-bottom:1px solid #f5f5f5;
}
#menu ul li ul li a{
	display: block;
	text-decoration: none;
	font-size: 12.5px;
	font-family:"font_4_b";
	color:#888 !important;
	text-transform: none;
	font-weight: normal;
}
#menu ul li ul li:hover{
	background:#F5F5F5;
	transition:0.2s;
	margin:0 2px;
	padding:8px 0;
	padding-left:15px;
	transition:0.1s;
	border-bottom-width:1px;
}
#menu ul li ul li:hover a{
	/*font-family:"font_4_b";*/
}
#menu ul li ul li:hover ul{
	display: block;
}
#menu ul li ul li ul{
	display: none;
	background:none;
	position: relative;
	top:-40px;
	left:244px;
	float: left;
	padding-left:10px;
	padding-top:0;
	visibility: visible;
	/*visibility: hidden;*/
}
#menu ul li ul li ul li{
	border-left:none;
}
.slider{
	width:90%;
	background:#555;
	margin:10px auto;
	height:300px;
	overflow: hidden;
}
	
#content{
	width:100%;
	float: left;
	height:auto;
	margin: 0 auto;
	margin-top:40px;
	padding:0;

}
.content{
	width:88%;
	display: block;
	height:auto;
	margin:0 auto;
	margin-bottom: 20px;
	overflow: hidden;
	padding:5px;
}

.content_titre{
	display: block;
	text-transform: uppercase;
	line-height: 35px;
	margin-bottom:15px;
	/*margin-top:15px;*/
	font-size: 45px;
	/*margin-left:10px;*/ /*EXCEPTION : INDEX PAGE*/
}

#agenda{
	display: block;
	width:100%;
	float: left;
	margin:10px;
	margin-top:0;
	/*border-bottom:1px solid #ddd !important;*/
}
#agenda h2{
	color:#333;
	font-family:"font_spec_2";
	margin-bottom:15px;
	margin-top:20px;
	float: left;
	width:100%;
}
#editions{
	display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  width:100%;
  text-align: center;
  padding:0 0px;
  /*margin-left:30px;*/
}
#editions h3, #editions h4{
	float: left;
	width: 100%;
	text-align: left;
	font-family: "text"
}
#editions h3{
	text-transform: uppercase;
	font-size:30px;
	padding:0px 4px;
	color:#bbb;
	margin:50px 0;
	margin-top:85px;
	font-family: "font_spec_2";
	display: block;
	/*text-align: center;*/
}
	
#editions h4{
	color:#666;
	font-family: "text";
	/*font-weight: bold;*/
	font-size:19px;
	margin:25px 0;
}
#editions h4 a{
	font-size:15px;
	margin-left:10px;
	text-decoration: none;
	color:#888;
}

.edition{
	text-decoration: none;
	display: inline-block;
	width:12%;
	text-align: center;
	margin:25px 15px;
}

.edition h4{
	display: block;
	margin-top:12px;
	text-transform: uppercase !important;
	color:#111 !important;
	font-size:17px !important;
	line-height: 20px;
	font-weight: normal;
	text-align: left !important;
	font-family: "Crushed" !important;
	margin-top:10px !important;
	margin-bottom:20px !important;
}
.edition_img{
	float: left;
	width:100%;
	height:250px;
	overflow: hidden;
	position: relative;
	border-bottom:none;
	background:#fff;
	border:1px solid #fff;
	padding-bottom:10px;
}
.edition img{
	display: block;
	margin:auto;
	width: 100%;
	max-height: 100%;
	/*transform:scale(1.3);*/
	/*top:-1%;*/
	position: absolute;
	top:0; bottom:0;
	transition: 0.2s
}
.edition:hover img{
	/*transform:scale(1.25);*/
	/*transition: 0.2s;*/
}

.edition hr{
	float: left;
	width: 100%;
	height:1px;
	margin-top:10px;
	border:none;
	overflow: hidden;
}

.MoreEditions{
	text-decoration: none;
	padding:0;
	display: block;
	width: 150px;
	margin-left:15px;
	position: relative;
}
.MoreEditions span{
	position: absolute;
	bottom:15%;
	border:1px solid #fff;
	color:#333;
	padding:10px 0;
	border-radius:2px;
	left:0;
	right:0;
	width: 120px;
	text-align: center;
	font-size:14px;
	font-family: "textb" !important;
	/*text-transform: uppercase;*/
	transition: 0.2s
}

.agenda_lieu{
	float: left;
	width:100%;
	font-size: 18px;
	color:#222;
	margin:2px 0;
}
.agenda2{
	width:98% !important;
	height: auto;
	float: left !important;
	padding:0 2px;
	background:none;
	vertical-align: top;
	text-decoration: none;
	overflow: hidden;
	border:none;
	transition:0.3s;
	margin:2px 10px;	
	overflow: hidden;
	border-radius:20px 0 0 0;
}
.ag_editions{
	margin-left:0 !important;
}
.agenda2 .agenda_date{
	float: left;
	margin: 0 auto;
	text-align: center;
	width:auto;
	padding:5px;
	margin-top:12px;
	max-height: auto;
	overflow: hidden;
	/*border-radius:10px;*/
	max-height:0;
	border-radius:50%;
}
.agenda2 .agenda_date img{
	/*float: left;*/
	display: inline-grid;
	vertical-align: middle;
	box-shadow: 1px 1px 2px #ccc;
}

.agenda2 .agenda_titre{
	float: left;
	font-size:14px;
	width:95%;
	text-align: left !important;
	padding:3px 0;
	padding-left:0;
}
.edit_title:before{
	content:"- ";
}
.edit_title{
	font-family: "font_4_n" !important;
	font-size:14px !important;
	color:#333 !important;
	font-weight: normal !important;
}
.edit_title:hover{
	color:;
}
.agenda2:hover{
	transition:0.2s;
	background:none;
	box-shadow:none;
}
.agenda2:hover .agenda_titre{
	color:#cd2626;
	/*padding-left:8px;*/
	transition: 0.2s
}
.agenda2:hover .edit_hov{
	color:#026176;
	transition: 0.2s
}
.agenda{
	width:97%;
	display: block;
	padding:8px 2px;
	background:#fafafa;
	float: left;
	/*overflow: hidden;*/
	border:1px solid #ddd;
	border-left-width:4px;
	border-left-style: solid;
	/*border-bottom:none;*/
	transition:0.3s;
}
.lexique{
	width:95%;
	overflow: hidden;
	padding:0 !important;
	background:#fff;
	border:none;
	margin-bottom:1px;
	border-bottom:none;
	border-left-width:1px;
	border-left-style:solid;
}
.lexique:hover{
	border-left-width:2px !important;
	background:#fff !important;
}
.lexique:hover .agenda_titre{
	padding-left:5px;
	margin-left:10px;
}
.lexique .agenda_titre{
	margin-left:10px;
}
..lexique .agenda_titre:hover{
	transition: 0.2s !important
}
.lexique_categorie{
	float: left;
	width:100%;
}
.lexique_categorie li{
	float: left;
	list-style: none;
	width:100%;
}
.lexique_categorie li span{
	font-weight:bold !important;
	font-size:22px !important;
}
.lexique_categorie li a{
	margin-left:15px !important;
	width:100% !important;
	float:left;
}
.lexique .agenda_date{
	display: none;
}
#alphabets{
	float: left;
	width:100%;
	margin:15px 0;
	padding:15px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
#alphabets ul{
	list-style: none;
     float: left; 
    width: 80%;
}
#alphabets ul li{
	float: left;
	width: auto;
	padding:1px 0;
}
#alphabets ul li a{
	float: left;
	width: 33px;
	height:33px;
	text-align: center;
	line-height: 30px;
	font-size: 17px;
    color: #777;
    margin:2px 0;
    font-family: "font_4_n";
	text-decoration: none;
}
#alphabets ul li a:hover{
	/*font-size:22px;*/
}
.lexique_search{
	float: left;
	width: 20%;
}
.lexsform{
	border:1px solid #c7c7c7;
	border-radius:20px;
	overflow: hidden;
	padding:4px 7px;
	float: left;
	width: 93%
}
.lexsfilter{
	float: left;
	width: 95%;
	margin-left:5%;
	margin-top:5px;
}
.lexsfilter div{
	float: left;
	width:50%;
}
.lexsfilter div label{
	float: left;
	font-size:11px;
	color:#aaa;
	font-family: "font_4_n"	
}
.lexsfilter div input{
	float: left;
	width:20px;
}

.lexique_search input{
	float: left;
	width:85%;
	margin:0;
	padding:5px 5px;
	border:none;
	font-size: 12px;
	font-family:"font_4_n";
	color:#666;
}
.lexique_search i{
	float: left;
	color:#666;
	width: 10%;
	margin:4px 0;
    font-size: 15px;
	text-align: center;
	cursor: pointer;
}



.page_title{
	float:left;
	width:100%;
	margin:10px;
	font-size:30px;
	font-family:"font_4_n";
	text-transform: uppercase;
}
.agenda_date_day{
	display: block;
	font-size:14px;
	position: relative;
	top:10px;
	left:2px;	
}
.agenda_date_num{
	display: block;
	font-size:32px;
	font-weight: bold;
}
.agenda_date_mois{
	display: block;
	font-size:14px;
	position: relative;
	top:-10px;
	left:2px;
}

.agenda_date{
	float: left;
	width:18%;
	display: block;
	color:#aaa;
	padding:5px 10px;
}
.agenda_date span{
	position: relative;
	top:-41px;
	float: left;
	width:95%;
	color:#fff;
	/*text-shadow: 1px 1px #000;*/
	text-align: center;
	padding-right: 10px;
	font-size:20px;
	background: rgba(0,0,0,0.5);
    background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7), #000); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7), #000); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7), #000); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7), #000); /* Standard syntax */
}

.agenda_titre{
	float: left;
	/*width:auto;*/
	width: 79.5%;
	margin-left: 5px;
	height:auto;
	font-size:17px;
	font-family: "font_spec_2";
	padding:7px 0;
	padding-right:0;
	color:#666;
}
.agenda_titre h4{
	font-family: "font_spec_2";
	font-size: 20px;
	width:70%;
	float: left;
}
.agenda_titre h4:first-letter{
	text-transform: uppercase;
}

.agenda_titre span{
	float: right;
}
.lexique .agenda_titre h4{
	line-height:24px;
}
.agenda_titre h4 a{
	color: #222;
    font-family: "font_4_b";
    font-size: 16px;
    text-decoration: none;
	float: left;
}
.edit_hov{
	margin-left: 0 !important;
}
.edit_hov h3 span{
	float: none;
	text-align: left;
	font-weight: bold;
	/*font-size: 18px*/
}


.en_cours{
	float: left !important;
	margin-left:0;
	font-size: 21px;
	margin-top:3px;
	color:#1f97eb;
}
.en_cours2{
	float: left !important;
    margin-left: 5px;
    font-size: 13px;
    color: #666;
    font-weight: normal;
    margin-top: 3px;
    font-family: "font_4_n"	
}
.agenda:hover{
	transition:0.2s;
	border-left-width:8px;
	background:#f0f0f0;
	padding-right:0px;
}
.agenda .desc {
	float: left;
	font-size:13px;
	line-height: 19px;
	margin-top:5px;
	color:#333;
	font-family:"font_4_n";
}
.agenda .desc *{
	font-size:13px !important;
	font-style: normal;
	font-family: "font_4_n" !important;
	color:#555 !important;
}
.agenda .lire_suite{
	color:#f05500 !important;
	text-decoration: none;
	font-size:13px;
}
.agenda .lire_suite:hover{
	text-decoration: underline;

}




.exposition_titre{
	float: left;
	width:auto;
	width: 100%;
	height:auto;
	padding:0;
	font-size:17px;
	font-family: "font_spec_2";
	color:#666;
}
.exposition_titre h4{
	font-family: "font_spec_2";
	font-size: 20px;
	width:75%;
	float: left;
	padding:15px 0;
	padding-left:10px;
}
.exposition_titre span{
	float:right;
	color:#888;
	width:5%;
	padding:0;
	min-height:60px;
	height:100%;
}
.exposition_titre span img{
	float:right;
	width:100%;
	min-width: 70px;
	min-height:40px;
	height:100%;
}

#container-middle{
	width:60%;
	padding:0;
	margin:30px auto;
	border:1px solid #ddd;
	border-radius:5px;
	box-shadow: 0 0 8px #ddd;
	overflow: hidden;
}
.title{
	text-align: center;
	font-size: 25px;
	font-family: "font_spec_2";
	font-weight: bold;
	color:#fafafa;
	background:rgba(166,0,0,0.8);
	padding:15px 0;
	margin: 0;
	margin-bottom:10px;
	width:100%;
	overflow: hidden;
}
.form{
	margin:auto;
}
.form input{
	padding:15px 10px;
	width:50%;
	display: block;
	margin:10px auto;
	border:1px solid #ddd;
	font-size: 18px;
	font-family: "open sans";
}
.form input[type=submit]{
	background:#263D8B;
	color:#fff;
	width:25%;
}
.form input:hover{
	border:1px solid #aaa;
}
.popup_msg{
	padding:15px;
	width:30%;
	margin:10px auto;
	background:#eee;
	border:1px solid #ccc;
	color:red;
	text-align: center;
	font-size:20px;
	font-family: "open sans";
}
#popup{
	position: fixed;
	top:0; left:0;
	width:100%; height:100%;
	margin:0; padding:0;
	background:rgba(0,0,0,0.8);
	vertical-align: middle;
	display: none;
	z-index: 9999
}
#popup2{
	position: fixed;
	top:0; left:0;
	width:100%; height:100%;
	margin:0; padding:0;
	background:rgba(0,0,0,0.8);
	vertical-align: middle;
	display: none;
	z-index: 9999
}
#popup3{
	position: fixed;
	top:0; left:0;
	width:100%; height:100%;
	margin:0; padding:0;
	background:rgba(0,0,0,0.8);
	vertical-align: middle;
	display: none;
	z-index: 9999
}
.vis_email_sub{
	display: block;
	width:97%;
	background:#fff;
	border:1px solid #eee;
	padding:7px;
	overflow: hidden;
	margin:10px auto;
}
.vis_email_sub img{
	float: left;
	margin-right:10px;
	border:1px solid #ddd;
	border-radius:5px;
	box-shadow: 0 0 4px #aaa;
	max-width:50%;
}
.loading_div{
	display: block;
	width:90%;
	text-align: left;
	color:red;
	padding:5px;
}
#popup_container{
	padding: 10px;
	width:40%;
	margin:20% auto;
	display: block;
	background:#eee;
	border:1px solid #ccc;
	color:#555;
	text-align: center;
	font-size:20px;
	font-family: "open sans";
}

.popup_edit{
	margin:5% auto;
	display: block;
	padding:10px;
	border:1px solid #444;
	background:#fafafa;
	box-shadow: 0 0 5px #000;
	width:60%;
	height:auto;
	max-height:75%;
	overflow:auto; 
}
.popup_close{
	position: relative;
	top:0px;
	right:0;
	float: right;
	color:#FF6767;
	cursor: pointer;
}

.popup_close:hover{
	color:#B92722;
}
.popup_edit h3{
	font-size: 18px;
	font-family: "font_spec_2";
	font-weight: bold;
	margin:15px 10px;
	color:#D92731;
	display: inline-table;
}
#send_sub{
	float: right;
	display: block;
	width:auto;
	background:#7FE22E;
	color:#fafafa;
	font-family: "font_spec_2";
	font-size:15px;
	border:1px solid #55A92E;
	border-radius:3px;
	border-bottom:4px solid #55A92E;
	transition:0.7s;
	cursor: pointer;
	padding:7px 10px;
}
#send_sub:hover,#send_sub:focus{
	background:#55A92E;
	color:#fff;
	border:1px solid #777;
	border-bottom:4px solid #666;
	transition:0.7s;
}
.navvvv
{
	width:100%;
	height:auto;
	display: block;
	float: right;
	font-size:15px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	text-decoration:none;
	text-align:left;
	color:#243E8B;
	text-decoration:none;
	text-transform:uppercase;
	background:#fafafa;
	border:1px solid #eaeaea;
	border-left:none;
	border-right: none;
	margin-left: 10px;
}

.navvvv a
{
	color:#666;
}

.nav:hover
{
	background:#d1d2d4;
	color:#211f20;
}

.subnav
{
	margin-top:-5px;
	padding:15px 10px 5px 0px;
	z-index:20;
	text-align:right;
	display:none;
}
.menu_icon{
	width:auto;
	display:inline-block;
	margin-left: 15px;
	font-size: 20px;
}
.menu_icon i{
	color:rgba(190,0,0,0.9);
	cursor: pointer;
	font-size: 20px;
}
.menu_icon i:hover{
	color:#000;
}
.menu_icon2{
	width:auto;
	display:inline-block;
	margin-left: 15px;
	font-size: 20px;
	margin-top:3px;
}
.menu_icon2 i{
	color:#000;
	cursor: pointer;
}
.menu_icon2 i:hover{
	color:rgba(100,0,0,0.8);
}
.subnavvv
{
	padding:15px 10px 5px 0px;
	text-align:right;
	display:none;
	padding-bottom:20px;
}
.subnav ul
{
	list-style:none;
}

.subnav ul li a
{
	font-size:11px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#222;
}

.subnav ul li a:hover
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#888;
}

.subnavvv
{
	width: 100%;
	display: block;
	list-style:none;
}
.subnavvv li {
	width:98%;
	display: block;
	padding:5px;
	margin: 0;
	padding-left:10px;
	background: #eee;
	border:1px solid #ccc;
	border-top:none;

}
.subnavvv li i{
	font-size:16px;
	margin-right:5px;
}
.subnavvv li a
{
	font-size:11px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#222;
}

.subnavvv ul li a:hover
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#888;
}

.subsub
{
	float:right;
	padding-right:20px;
}

.subsubnav{
	width: 95%;
	display: block;
	list-style:none;
	margin-top: 5px;
}
.subsubnav li {
	width:98%;
	display: block;
	padding:5px;
	margin: 0;
	padding-left:10px;
	background: #fff;
	border:1px solid #ccc;
	border-top:none;
}
.subsubnav li i{
	font-size:15px;
	margin-right:5px;
}
.adminright{
	overflow: hidden;
	width:98%;
	padding:10px 5px;
}
.adminright div{
	display: block;
	width:99%;
	padding:8px 5px;
	margin:3px 0;
	background:#fafafa;

}

#add_lexique2{
	display: none;
}
#add_lexique2 textarea{
	max-width:400px;
}
.label{
	width:20%;
	padding:5px;
	margin-top:5px;
	color:#555;
	float: left;
	font-family:"font_spec_2" !important;
	font-size: 16px;
	
}
.lexique_textarea{
	width:20%;
	padding:5px;
	color:#555;
	float: left;
	font-family:"font_spec_2" !important;
	font-size: 16px;
	
}
.adminright div input{
	margin:0;
	padding:10px;
	color:#555;
	font-size:16px;
}
.adminright div textarea{
	
}
.adminright div img{
	width:140px;
	height:120px;
}
.adminright div input[type=submit]{
	float: right;
	width:20%;
	margin:10px;
	background:#263D8B;
	color:#fafafa;
}
.tab_title{	
	width:100%;
	padding:10px 0;
	background:#fafafa;
	color:#444;
	text-align: center;
	font-weight: bolder;
	font-size:20px;
	border-bottom:2px solid #ddd;
	cursor: pointer;
}
.tab_title a{
	text-decoration: none;
	font-size: 16px;
	color:#263D8B;
	font-family: sans-serif;
	float: right;
	margin:2px 4px;
}
.tab_title i{
	float: left;
	font-size:24px;
	margin:-1px 10px;
}

.article_media{
	float: left;
	width:100%;
	padding:0;
	margin-top:40px;
	border-radius:4px;
}
.article_media h2{
	width:100% !important;
}

.article_media video{
	float: left;
	width:100%;
}


.notification{
	float: left;
	width:100%;
}


.notification_body{
	float: left;
	width:100%;
	color: #444;
	padding:0;
	font-size: 17px;
	background: rgba(219, 127, 33, 0.2);
	box-shadow: 0 0 1px  rgba(219, 127, 33, 1);
	/*box-shadow: 0 0 3px  rgba(150, 100, 33, 0.4) inset;*/
	border-radius: 3px;
	font-family:"font_spec_2";
	overflow: hidden;
}
.notification_body i{
	background: rgba(219, 127, 33, 0.73);
	color:#fff;
	float: left;
	margin-right:10px;
	padding:11.5px 13px;
	font-size:22px;
	box-shadow: 3px 0 3px  rgba(150, 100, 33, 0.3) ;

}
.notification_body span{
	float: left;
	padding:8px 0;
	font-family:"font_spec_2";
	font-weight: normal;
}

/*.article_media{
	display: block;
	margin:50px auto;
	width:60%;
	height:auto;
	overflow: hidden;

}*/
.article_media span{
	float: right;
	font-size:15px;
	color:#666;
	width:auto;
	line-height: 22px;
	margin-top:10px;
}
.article_media span strong{
	color:#999;
}
.article_media span strong:last-child{
	color:#945959;
	margin-left:4px;
}

.article_reteur{	
	width:auto;
	float: left;
	padding:10px 0;
	color:#444;
	text-align: center;
	font-weight: bolder;
	font-size:20px;
	cursor: pointer;
	text-decoration: none;
	font-size: 16px;
	font-family: sans-serif;
	float: right;
	margin:2px 4px;
}
.article_reteur i{
	/*float: left;*/
    font-size: 26px;
    margin: 0;
    /*margin-top: -3px;*/
    /*margin-bottom: 20px;*/
    /*margin-right: 8px;*/
}
.back_arrow{
	position: absolute;
    left: -4%;
    top:37px;
    padding: 4px 0;
    width: 34px !important;
    height: auto;
    text-align: center !important;
    border-radius: 3px;
    /*border: 1px solid #fff;*/
	transition: 0.4s
}
.back_arrow:hover{
	left:-4.5%;
	transition: 0.2s
}

.text{
	display: block;
	width:95%;
	padding:25px;
	margin:0;
	float: left;
	background:#fff;
}
.slider{
	width:49%;
	background:#ddd;
	display: inline-block;
	margin:0;
	height:180px;
}
.slider img{
	width:100%;
	height:180px;
	margin:0;
	border:1px solid #aaa;
}
.slider_det{
	position: relative;
	top:-31px;
	left:0;
}
.slider_det a{
	text-decoration: none;
	color:#fff;
	background:rgba(0,0,0,0.4);
	padding:9px 15px;
	font-size:18px;
	margin:0 auto;
	cursor: pointer;
}

#add_slider{
	background:#eee;
	border:1px solid #ddd;
	padding:5px;
	color:#263D8B;
	font-size:18px;
	text-align: center;
	width:70%;
	margin:5px auto;
	display: none;
}
#add_slider input{width:95%;}
#add_slider input[type=submit]{
	width:40%;
	color:#fefefe;
	background:#263D8B;
}
#tab2_stat{display: none;}
#tab25_stat{display: none;}
.add_s{
	color:#263D8B;
	font-size:18px;
	float: right;
	width:auto;
	padding: 10px;
	text-align: right;
	font-weight: bold;
	cursor: pointer;
}
.add_l{
	color:#263D8B;
	font-size:18px;
	float: right;
	width:auto;
	padding: 10px;
	text-align: right;
	font-weight: bold;
	cursor: pointer;	
}
#mod_slider{
	display: none; 
	background:#eee;
	margin:10px auto;
	width:95%;
	padding:5px;
	overflow: hidden;
	border:1px solid #ddd;
}
#mod_slider img{
	margin:3px;
	float: left;
	width:300px;
	height:180px;
}
#mod_slider input[type=submit]{
	width:20%;
	clear:both;
	display: block;
	float: left;
	color:#fff;
	background:#243E8B;
}
.info{
	padding:10px 0;
	text-align: center;
	color:#3366FF;
	font-size:17px;
	font-weight: bold;
	background:#fafafa;
	margin:10px;
}
.add_p{
	color:#263D8B;
	font-size:18px;
	float: right;
	width:100%;
	padding: 10px;
	text-align: right;
	font-weight: bold;
	cursor: pointer;
	background:#fff;
	border:none;
}



.pdfContainre{
	margin-top:30px;
	position: relative;
}

#PdfLoaderSpinner{
	margin-bottom:40px;
	color:#444;
}
#PdfLoaderSpinner i{
	font-size:18px;
	float:left;
	color:#222;
}
#PdfLoaderSpinner span{
	float: left;
	font-size: 14px;
	margin-left:15px;
	font-family: "font_4_n"
}

._timeline{
	width:100% !important;
	background:#fefefe;
	display: block;
	/*margin:3px 0;*/
	/*padding:4px;*/
	margin: 0;
	padding:0px;
	height:auto;
	float: left;
	border-bottom:1px solid #ddd;
	overflow: hidden;
}
._timeline:hover{
	background:#eee;
}

._timeline img{
	width:40%;
	height:180px;
	margin:0;
	float: left;
	border:1px solid #aaa;
}
.timeline_info{
	float: left;
	/*width:50%;*/
}
.timeline_info div{
	width:100%;
	padding:2px;
	font-size: 15px;
	font-family: "font_spec_2", "Lucida Grande", sans-serif;
}
.timeline_info div span{
	color:#243E8B;

}
.timeline_det{
	float: left;
	display: none;
	margin:5px 10px;
	border-right:1px solid #ccc;
}
.timeline_det a{
	float: left;
	text-decoration: none;
	color:#555;
	padding:1px 4px;
	margin:0 2px;
	cursor: pointer;
}
.timeline_det a:hover{
	color:#BB0000;
}
.timeline_det a i{
	font-size:16px;
}
.timeline_det input{
	float: left;
	margin:5px 2px;
	width:15px;
}

._timeline:hover .timeline_det{
	display: block;
}

#add_timeline{
	float: left;
	background:#fff;
	border:1px solid #ddd;
	padding:5px;
	color:#263D8B;
	font-size:18px;
	text-align: center;
	width:100%;
	margin:5px auto;
	display: none;
	height:580px;
	overflow:auto 
}
#add_timeline input{width:95%;}
#add_timeline textarea{
	width:95%; 
	max-width:95%;
	min-width:95%;
	height:100px;
}
select{
	width:23%;
	display: inline-block;
	float: left;
	padding:8px 5px;
	margin:5px 7px;
}
#add_timeline input[type=submit]{
	width:40%;
	color:#fefefe;
	background:#263D8B;
}
#tab3_stat{display: none;}
#tab_6_stat{display: none;}
#tab6_stat{display: none;}
#tab_lexique_stat{display: none;}

.add_tl{
	color:#263D8B;
	font-size:18px;
	float: right;
	width:100%;
	padding: 10px;
	text-align: right;
	font-weight: bold;
	cursor: pointer;
}
#mod_timeline{
	display: block; 
	background:#eee;
	margin:10px auto;
	width:95%;
	padding:5px;
	overflow: hidden;
	border:1px solid #ddd;
}
#mod_timeline img{
	margin:3px;
	float: left;
	width:300px;
	height:180px;
}
#mod_timeline input[type=submit]{
	width:25%;
	clear:both;
	display: block;
	float: left;
	color:#fff;
	background:#243E8B;
}
#mod_timeline textarea{
	width:93%;
	max-width:93%;
	min-width:93%;
	height:100px;
}

.media_video{
	float: left;
	width:40%;
	margin-right:5px;
	height:200px;
	overflow: hidden;
}
.media_video i{
	display: block;
	width:100% !important;
	height:78%;
	background:rgba(0,0,0,0.1);
	padding:2% 0;
	text-align: center;
	font-size:120px;
}
.watch_video{
	position: relative;
	bottom:50px;
	margin-bottom:20px;
	left:1px;
	z-index: 9999;
	background:rgba(30,30,190,0.4);
	width:100% !important;
	padding:12px 0;
	text-align: center;
	display: block;
	height:auto;
	overflow: hidden;
	color:#fff;
	font-size:16px;
	cursor: pointer;
	font-family: "Lucida Sans Unicode"
}

#watch_video_popup{
	position: fixed;
	top:0; left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.9);
	z-index:999999;
	display: none;
}	
#watch_video_popup iframe{
	margin:10% auto;
	width:50%;
	height:400px;
	display: block;
	padding:10px;
	background:#fff;
}
#watch_video_popup img{
	margin: auto;
	width:auto;
	height:auto;	
	display: block;
	padding:10px;
	background:#fff;
	vertical-align: middle;

}

.msg{
	padding:10px;
	color:#fff;
	background: #00E100;
	font-size:16px;
	margin:5px auto;
	width:60%;
	display: block;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	overflow: hidden;
	text-align: center;
}
.msg i{
	margin:2px 4px;
	font-size:26px;
	color:#243E8B;
}
.msg_{
	padding:10px;
	color:#993300;
	background: #fff;
	font-size:20px;
	margin:5px auto;
	width:60%;
	display: block;
	font-family: "jaldi", "Lucida Grande", sans-serif;
	overflow: hidden;
}
.msg_ i{
	margin:0 14px;
	margin-top:7px;
	font-size:24px;
	color:#993300;
}

.msgNO{
	float: left;
	/*background: #fdfdfd;*/
	color:#D20000;
	font-size:18px;
	font-family: "font_spec_2";
	/*border:1px solid #eee;*/
	/*box-shadow: 0 0 8px #eee;	*/
	padding: 10px 20px;
	border-radius:5px;
	display: block;
	max-width:90%;
	margin:0 auto;
}
.msgNO i{
	float: left;
	margin-top: 3px;
	font-size:24px;
	color:#FF5555;
	border-right:1px solid #eee;
	margin-right: 10px;
	padding-right:20px;
}
.msgOK{
	float: left;
	color:#00C400;
	font-size:18px;
	font-family: "font_spec_2";
	/*border:1px solid #eee;*/
	/*box-shadow: 0 0 8px #eee;	*/
	padding: 10px 20px;
	border-radius:5px;
	display: block;
	max-width:90%;
	margin:0 auto;
}
.msgOK i{
	font-size:24px;
	margin-right:5px;
	color:#00C400;
	border-right:1px solid #eee;
	margin-right: 10px;
	padding-right:20px;
}

.article{
	width:96%;
	margin:0 auto;
	padding:4px;
}
.media{
	float: left;
	width:35%;
	height:auto;
	margin:2px 10px;
}
.article img{
	float:right;
}
.article h2{
	display: block;
	font-size:32px;
	font-family: "font_spec_2";
	color:#444;
}
.article .date{
	color:#666;
	font-size:15px;
	margin:5px;
	text-align:left;
	margin:20px ;
	float: left;
	font-family: "font_spec_2";
	display: block;
	width: 99%
}
#tab99_stat{
	display: none;
}
.article .text{
	float: left;
	width:auto;
	font-family: "font_spec_2";
	margin:0;
	padding:0;
	text-align: justify;
}
.article .text img{
	margin-left:30px;
}
#tab1_stat{display: none;}
#tab6_stat{display: none;}
#tab11_stat{display: none;}


.lexique_list_elem{
	width:98%;
	float:left;
	padding:4px;
	border-bottom:1px solid #ddd
}
.lexique_list_elem:hover{
	background:#eee;
}
.lexique_list_elem span{
	float:left;
	width:95%
}
.lexique_list_elem div{
	float: left;
}
.lexique_list_elem div a{
	color:#333;
	cursor: pointer;
}
.lexique_list_elem div a:hover{
	color:rgb(160,0,0);
}


#contact{
	width:36%;
	float: left;
	height:auto;
	margin:10px;
	padding:5px;
}
#contact_info{
	float: left;
	width:100%;
}

.infop_footer{
	width:100%;
	float: left;
	height:auto;
	margin:0;
	padding:0;
}
.marqu ul li ul .infop_footer ul{
	background:none;
	position: relative;
	top:0px;
	left:0;
	float: left;
	width:100%;
	height:auto;
	margin-bottom:0;
	display: block;
}

.marqu ul li ul .infop_footer ul li{
	float: left;
	display: block;
	margin:8px 0;
	padding:5px 0;
	color:#666;
	font-size:18px;
	font-weight: bold;
}
.marqu ul li ul .infop_footer ul li:hover{
	border:none;
	background: none;
}

.marqu ul li ul .infop_footer ul li i{
	font-size: 17px;
	margin-right:5px;
}
.marqu ul li ul .infop_footer ul li ul{
	float:left;
	margin-left:15px;
}
.marqu ul li ul .infop_footer ul li ul li{
	display: block;
	float: none;
	color:#666;
	list-style: square;
	margin:5px 0;
	font-weight: normal;
	font-size: 16px;
	padding: 2px 5px
}
.marqu ul li ul .infop_footer ul li ul li a{
	text-decoration: none;
	color:#222;
}

.marqu ul li ul .infop_footer ul li ul li i{
	font-size:18px;
	float: left;
	margin-top:0;
	margin-right:5px;
	color:#555;
}
.marqu ul li ul .infop_footer ul li i{
	color:#555;}






#contact ul{
	display: block;
	float: left;
	width:100%;
	font-family:"font_spec_2";
	list-style: circle;
	position: relative;
	top:-5px;
}
#contact ul li{
	float: left;
	display: block;
	margin:8px 0;
	padding:5px;
	margin-left:10px;
	color:#666;
	font-size:18px;
	font-weight: bold;
}




.infop_footer ul li{
	margin:0 !important;
	color:#666;
	padding:2px 0  !important;
}
.infop_footer ul li ul li{
	color:#666;
}









#contact ul li i{
	font-size: 17px;
	margin-right:5px;
}
#contact ul li ul{
	float:left;
	margin-left:15px;
}
#contact ul li ul li{
	display: block;
	float: none;
	color:#666;
	list-style: square;
	margin:5px 0;
	font-weight: normal;
	font-size: 16px;
	padding: 2px 5px
}
#contact ul li ul li a{
	text-decoration: none;
	color:#222;
}
#contact ul li ul li i{
	font-size:18px;
	float: left;
	margin-top:4px;
	margin-right:5px;
}
#contact span{
	color:#243E8B;
	font-weight: bold;
	float: left;
}
#contact_form{
	display: none;
	width:50%;
	height:auto;
	margin:4px auto;
	padding-right:20px;
}
#contact_form input{
	width:85%;
	display: inline;
	border-left:none;
	font-size:16px;
	padding:9px;
	border:1px solid #eee;
	font-family: "font_spec_2"
}
#contact_form i{
	display: inline;
	float: left;
	width:3%;
	padding:8px 10px;
	margin:10px 0;
	margin-bottom:0;
	font-size:20px;
	color:#aaa;
	border:1px solid #eee;
	border-right:none;
}
#contact_form textarea{
	width:91%;
	max-width:91%;
	min-width:91%;
	padding:9px;
	height:100px;
	float: left;
	padding:8px;
border:1px solid #eee;
	font-family: "font_spec_2" !important;
	font-size:18px;
	font-family:serif;
}
#contact_form input[type=submit]{
	width:30%;
	height:auto;
	background:transparent;
	border:none;
	color:#930000;
	float: right;
	cursor: pointer;
}

.plan{
	float: left;
	width:55%;
	background:#fafafa;
}
.plan iframe{
	width:100%;
	height:400px;
}

.info_p_titre{
	width:93%;
	display: block;
	font-size:26px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #e0e0e0;
}
#nous-contact{	
	display: block;
	margin:20px 0;
	margin-left:40px;
	width:auto;
	padding:10px 0;
	text-align: center;
	font-size:20px;
	font-family: "font_spec_2";
	color:#555;
	transition:0.7s;
	cursor: pointer;
	text-align: left;
	float: left;
}
#nous-contact i{
	float:left;
	margin:5px;
}







#add_br{
	display: none; 
	background:#eee;
	margin:10px auto;
	width:95%;
	padding:5px;
	overflow: hidden;
	border:1px solid #ddd;
}
#tab4_stat{display: none;}
.add_br{
	color:#263D8B;
	font-size:18px;
	float: right;
	width:100%;
	padding: 10px;
	text-align: right;
	font-weight: bold;
	cursor: pointer;
}
#mod_br{
	display: none; 
	background:#eee;
	margin:10px auto;
	width:95%;
	padding:5px;
	overflow: hidden;
	border:1px solid #ddd;
}
#mod_br img{
	margin:3px;
	float: left;
	width:300px;
	height:180px;
}
#mod_br input[type=submit]{
	width:30%;
	clear:both;
	display: block;
	float: left;
	color:#fff;
	background:#243E8B;
}

._br{
	width:100% !important;
	background:#fefefe;
	display: block;
	margin:1px 0;
	padding:2px;
	height:auto;
	float: left;
	border-bottom:1px solid #ddd;
	overflow: hidden;
}

.br_info{
	float: left;
	width:90%;
	padding:3px;
	font-size: 14px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.br_info  a{
	color:#243E8B;
	text-decoration: none;
	font-size:16px;

}



#tab5_stat{display: none;}
#mod_infop{
	display: block; 
	margin:10px auto;
	width:95%;
	padding:5px;
	overflow: hidden;
}
#mod_infop img{
	margin:5px 15%;
	display: block;
	width:300px;
	height:180px;
}
#mod_infop input,#mod_infop textarea{
	width:90%;
	margin:4px auto;
	display: block;
	color:#555;
}
#mod_infop input[type=submit]{
	width:100%;
	/*clear:both;
	display: block;
	float: left;*/
	margin-top:10px;
	color:#fff;
	/*background:#243E8B;*/
}
#mod_infop textarea{
	display: block;
	width:90% !important;
	max-width:90% !important;
	min-width:90% !important;
	height:100px;
}
.exposition_edit img{
	float:left;
	width:90%;
}
.exposition_edit input[type=file]{
	width: 90%;
	margin:10px;
	float:left;
}





.articlescontainer{
	width:85%;
	height:auto;
	margin:0 auto;
	padding-top: 40px;
	position: relative;
}




.exposition{
	float: left;
	margin:0;
	padding:0;
	width:100% !important;
}
.exposition .titre{
	float: left;
	width:94%;
}
.exposition .titre h2{
	float: left;
	width: 100%;
	font-size:20px;
	padding-bottom:10px;
    text-transform: uppercase;
    font-family: "font_4_b" !important;
    font-weight: normal;
    color:#777;
    border-bottom: none
}
}
.expo_img{
	float: right;
	max-width: 46% !important
}

.exposition .body{
	float:left !important;
	width:48%;
	font-size:18px;
	font-weight: bold;
	overflow: hidden;
}
.exposition a.exp_photo{
	width:45%;
	float: right;
}
.exposition a img{
	float:right;
	margin-right: 10px;
	max-width:100%;
	max-height:100%;
}
.exposition_picture{
	float:right !important;
	max-width:50% !important;
	max-height:760px !important;
}
.exposition_picture:hover{
	box-shadow: 2px 2px 5px #888
}
.exposition .text{
	float:left;
	width:99%;
	text-align: justify;
	font-weight: normal;
	font-size:16px;
	padding:0;
	margin:0;
	font-family: "text" !important;
	word-wrap: break-word;   
	color:#333;
	margin-top:20px;
}
.exposition .text *{
	text-align: justify;
	word-spacing: normal;
	/*font-style: normal;*/
	/*font-weight: normal;*/
	font-size:16px;
	/*color:#333;*/
}
.exposition .date{
	float:left;
	width:100%;
	text-align: justify;
	font-weight: bold;
	font-size: 16px;
	color:#555;
	padding:0;
	margin:0;
	margin-bottom:20px;
	font-family: "font_spec_2" !important;
}
.exposition .text *{
	font-size: 15.5px;
    line-height: 25px;
    font-weight: normal;
    color:#444;
	font-family: "textb" !important;
}
.exposition h2{
	margin-bottom:20px;
	font-size: 24px;
	font-family: "font_spec_2" !important;
	float: left;
	width: 50%;
}
.ex_list{
	display: block;
	margin:15px auto;
	width:100%;
	height:auto;
	overflow: hidden;
	background:#fff;
	border:1px solid #ccc;
}
.ex_list:hover{
	border:1px solid rgba(0,0,0,0.2);
	box-shadow: 1px 1px 2px #aaa;
	transition: 0.7s
}
.ex_list:first-child{margin-top: 50px;}
.ex_list:last-child{margin-bottom: 50px;}
.ex_img{
	display: inline-table;
	width:20%;
	height:auto;
	float: left;
	margin-right:8px;
}
.ex_img img{
	width:100%;
	float: left;
	
	/*margin-bottom:10px;*/
	background:#000;
	padding:4px;
}
.ex_body{
	width:78.6%;
	float: left;
}
.ex_body strong{
	margin: 0;
	padding:10px 5px;
	float: left;
	width: 99.5%;
	display: block;
	border-bottom: 1px solid rgba(190,0,0,0.5);
	text-align: center;
	background:#fafafa;
}
.ex_body strong a{
	text-decoration: none;
	font-size:20px;
	font-family: "font_spec_2";
	color:rgba(199,0,0,0.8);
}
.ex_body strong a:hover{
	color:#B00000;
}
.ex_text{
	float: left;
	width:99%;
	padding:5px;
	font-size:16px !important;
	font-weight: normal !important;
	font-family:"font_spec_2" !important;
}
/*Lexique / biblio*/
.lex_table{
	padding:10px 0 !important;
	background:#eee;
	border-bottom:1px solid #ddd;
	display: inline-block;
	width:100%;float: left;
}
.lex_mot{
	width:15%;float: left;
}
.lex_def{
	width:80%;float: left;
}
.admin_lex_mot{
	width:15%;float: left;
}
.admin_lex_def{
	width:70%;float: left;
}
.admin_lex_outil{
	width:10%;
	text-align: center;
	float: left;
	font-size: 20px;
}
.admin_lex_outil i{
	margin:5px 10px;
	float:right;
}

.lex_table2{
	padding:3px 0 !important;
	background:#eee;
	width:100%;
	border:none;
	float: left;
}
.lex_mot2{
	width:10%;
	float: left;
}
.lex_def2{float: left;
	width:80%;
}

.admin_lex_mot2,.admin_lex_outil2{
	width:10%;
	float: left;
	text-align: center;
}
.admin_lex_def2{
	float: left;
	width:80%;
}



#tab1_content{
	display: block;
	margin:20px 0;
}


#lex_banda{
	background:#222;
	width:50%;
	margin:0 auto;
	padding:10px;
	overflow: hidden;
}






#dossier_images{
	width:100%;
	margin-top:50px;
	border-top:1px solid #ccc;
	padding-top:5px;
	/*display: inline-grid;*/
}
#dossier_images div{
	float: left;
	/*width:auto;*/
	width:163px !important;
	height:163px !important;
	margin: 7px;
	border:1px solid #ccc;
	/*display: inline-block;*/
	text-align: center;
}
#dossier_images div a img{
	float: none;
	/*left: 0;*/
	max-width:100% !important;
	max-height:100% !important;
	display: block;
	margin:0 auto;
	border-radius:3px;
	overflow: hidden;
	padding:0;
	background:#fff;
	transition:0.2s;
}

#dossier_images div:hover{
	box-shadow: 0 0 6px #bbb;
	transition:0.2s;

}




.popup-desc{
	position:relative;
	left:-303px;
	top:125px;
	width:300px;
	height:45px;
	padding: 0;
	padding-top:15px;
	text-align:center;
	color:#fff;
	background:rgba(0,0,0,0.7);
	overflow:hidden;
	margin-right:-300px;
	float: left;
}

#sites_panel,
#follow_panel,
#infop_panel{
	display: none;
}
.show_hide{
	font-size:20px !important;
	color:#222;
}

.follow_panel{
	float: left;
	width: 99%;
	padding:5px;
}
.follow_panel div{
	float: left;
	width:100%;
	margin:3px 0;
}
.follow_panel div span{
	float: left;
	width:15%;
	padding:5px;
}
.follow_panel div span i{
	float: left;
	font-size:20px;
	width:25px;
}
.follow_panel div input{
	float:left;
	margin:0;
}

#container_subscribe{
  margin:0;
  padding:0;
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  min-height:100%;
  background-repeat: repeat;
  background-position:  center;
  background-color:#aaa;
}
#sub_desc{
	display: block;
  margin:30px auto;
  width:55%;
  height:auto;
  /*border:1px solid #fff;*/
  overflow: hidden;
	
}
#sub_desc img{
	width:6%;
	margin:0 auto;
	display: block;
	padding:10px;
	opacity: 0.7;
	position: absolute;
	top:0;
	right: 5%;
}
#sub_lang1,#sub_lang2{
	display: block;
	width:97%;
	background:rgba(171,44,44,0.7);
	float: left;
	color:#fff;
	font-size:20px;
	/*font-family: "font_spec_2";*/
    font-family:"Jaldi";
	padding:15px 10px;
	margin: 5px auto;
	/*text-shadow: 1px 1px #000;*/
	text-align: left;
	/*box-shadow:0px 0 3px #000 ;*/
	border-radius: 15px;
}
#sub_lang1 span,#sub_lang2 span{
	float: left;

}
#sub_lang2{
	color:#fff;
	background: rgba(232,163,44,0.7);
}
#sub_lang1 i,#sub_lang2 i{
	margin-right:10px;
	font-size: 24px;
	color:#eee;
	float: left;
}

#subscribe{
  display: block;
  margin:30px auto;
  width:55%;
  height:auto;
  /*border:1px solid #fff;*/
  overflow: hidden;
}
.subscribe{
  box-shadow: 0 0 2px #000;
  padding:30px 10px;
  font-size:18px;
  border-radius:20px;
  background:rgba(0,0,0,0.7);/*rgba(255,255,255,0.15)*/
  float: left;
  width: 98%
}
#subscribe_loading{

}
#subscribe_success{
	display: none;
	width:45%;
	margin:0 auto;
}
.subscribe_success{
  margin:0 auto;
  background:rgba(0,0,0,0.6);/*rgba(255,255,255,0.15)*/
  box-shadow: 0 0 2px #000;
  border-radius: 0 0 20px 20px;
  width:100%;
  height:auto;
  /*border:1px solid #fff;*/
  padding:20px 10px;
  padding-bottom:20px;
  font-size:18px;
  overflow: hidden;
  color:#6AC62E;
  font-family:"Jaldi";
  font-size:100%;
  overflow: hidden;
  margin-bottom:20px;
}
.subscribe_success h3{
	display: block;
	margin:10px 5px;
	font-size:20px;
}
.subscribe_success.lang1 h3{
	color:#f9e326;
}
.subscribe_success p{
	margin:5px 15px;
	color:#eee;
}
.sub_ligne{
  display: block;
  width:97%;
  margin-left:20px;
  margin-bottom: 8px;
  float: left;
  overflow: hidden;
}

#subscribe label{
  float: left;
  width:12%;
  padding:8px 0;
  height:33px;
  margin-top:3px;
  background:rgba(230,0,0,0.5);
  color:#fff;
  text-align: center;
  border-radius: 6px 0 0 6px;
box-shadow: -1px 0 4px #8E0000 inset;
}
#subscribe label i{
  font-size: 30px;
}
#subscribe_btn{
	float: right !important;
	cursor: pointer;
	border-radius: 6px !important;
	padding:15px 25px !important;
	margin:20px !important;
}
#subscribe input{
  float: left;
  width:82%;
  height:auto;
  padding:10px;
  font-size:18px;
  font-weight: normal;
  color:#666;
  font-family: "Jaldi";
  margin:0 auto;
  display: block;
  border-radius: 0 7px 7px 0;
  border:1px solid #777;
}
#subscribe textarea{
  float: left;
  width:82%;
  max-width:82%;
  min-width:82%;
  margin:0;
  padding:10px 9px;
  height:100px;
  border:none;
  border-radius:0 7px 7px 7px;
  border:1px solid #777;
  font-size:18px;
  font-weight: normal;
  color:#666;
  font-family: "Jaldi";
}
#submit{
 display: block;
  width:95%;
  margin-left:20px;
  margin-bottom: 8px;
  float: left;
  overflow: hidden;
}

#submit label{
  float: right;
  width:auto;
  padding:10px 15px;
  height:33px;
  margin-top:10px;
  background:rgba(230,0,0,0.8)	;
  color:#fff;
  text-align: center;
  border-radius: 8px;
  box-shadow: -1px 0 4px #8E0000 inset;
  border:2px solid #840000;
  font-family: "Jaldi";
  cursor: pointer;
  text-transform: uppercase;
}
#submit label i{
	margin-right: 5px
}

.button:hover{box-shadow:0 0 3px #000 inset;transition:0.9s;color:#eee;}
.subscribe input[type=text]:hover{
  border:1px solid #FF4B4B;
  box-shadow:0;
}
#subscribe label#submit{
  cursor: pointer;
  box-shadow: none;
  text-align: center;
}

#sub_res{
	display: block;
	margin:15% auto;
	width:50%;
	height:auto;
	background:#fff;
	border-radius: 10px;
	box-shadow: 0 0 5px #000;
}
#sub_res i{
	position: relative;
	top:20px;
	left:10px;
	float: left;
	color:#B50000;
}
#sub_res #lang1{
	color:red;
	display: block;
	padding:10px 15px;
	padding-bottom:5px;
	font-family:"Jaldi";
	margin-left:25px;
}
#sub_res #lang2{
	display: block;
	padding:10px  15px;
	font-family:"Jaldi";
	margin-left:25px;
	color:blue;}





table{
	border:none;
	border-radius:10px 10px 5px 5px !important;
	box-shadow: 1px 1px 3px #ccc;
	overflow: hidden;

}
table tr:first-child td{
	background: #222;
	color:#fff;
	text-align: center;
	padding: 5px 0
}
table tr td{
	padding:0px;
	margin:0;
	border:none;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	background: #fff;
	font-size:12.5px;
	font-family: "font_4_n"
}
table tr:hover td{
	background: #eee
}
table tr:first-child:hover td{
	background: #222
}

table tr:first-child td:first-child{
	background:#222;
}
table tr td:first-child{
	text-align: center;
	background: #eee;
	color: #555
}
table tr td:first-child img{
	max-width:90%;
	max-height:90px;
	margin:5px auto;
	float: none !important;
}
table tr td:last-child i{
	font-size:20px;
	margin:0 2px;
	color:#bbb;
	cursor: pointer;
}
table tr:hover td:last-child i{
	color:#555;
}
table tr td:last-child i:hover{
	color:#000;
}
table tr td input, table tr td select, table tr td textarea{
	width: 90%;
	padding:5px !important;
	margin:5px auto;
	float: none !important;
	display: block;
	border:1px solid #ccc;
	background: #fff
}
table tr td select, table tr td input[type=file]{
	float: left;
	margin-left:1.9%;
	width:45% !important;
}
table tr td img{
	margin-left:1.9%;
	float: left;
	margin-right:20px;
}

table tr td textarea{
	height:200px;
	min-height:180px;
	max-width: 90%;
	min-width: 90%;
	line-height: 24px
}

.whitetable{
	border:none;
	border-radius:0!important;
	box-shadow: 0 0 1px #222 !important;
	background: #222 !important;
	overflow: hidden;

}
.whitetable tr:first-child td{
	background: #222 !important;
	color:#aaa;
	text-align: left;
	padding: 10px 0
}
.whitetable tr td{
	padding:10px 0;
	margin:0;
	color:#aaa;
	border:none;
	border-bottom:none;
	border-right:none;
	background: #222 !important;
	font-size:13.5px;
	font-family: "font_4_n"
}
.whitetable tr td *{
	color: #fff
}

.whitetable tr:hover td{
	background: #333 !important;
}
.whitetable tr:first-child:hover td{
	/*background: #333 !important;*/
}
.whitetable tr:first-child td:first-child{
	background:#222 !important;
}
.whitetable tr td:first-child{
	text-align: left;
	background: #222 !important;
	color: #fff
}
.whitetable tr td:last-child{
	text-align: right;
	background: #222 !important
}
.whitetable tr:last-child td:last-child{
	padding:25px;
}
.whitetable tr:last-child:hover td{
	background: #222 !important;
}

.table_td_title{
	padding:0 5px;
	font-family:'font_4_b';
	font-size: 
}




#guestbook_stats{
	width:96%;
	padding:10px;
	background:#fafafa;
	height:auto;
	display: block;
	margin:0 auto;

}
#guestbook_stats table{
	border-radius:10px 10px 0 0;
	overflow: hidden;
	display: inline-table;
	width:64%;
	float: left;
}
#guestbook_stats table tr td{
	border:1px solid #ddd;
	font-family: "font_spec_2";
	font-size:14px;
	padding:5px;
}
#guestbook_stats tr:first-child{background:#222;color:#fff;font-size:16px;}
#guestbook_stats tr:first-child td{padding:5px;text-align: center;}

.guestbook_stats{
	display: block;
	width: 99%;
	height:auto;
	margin:10px auto;
	margin-bottom:0;
	background:#fff;
	font-family: "font_spec_2";
	overflow: hidden;
}
.guestbook_stats fieldset{
	padding:5px;
	border:1px solid #aaa;
	margin-bottom:5px;
	float: left;
	width:32%;
	margin-left:10px;
}
.guestbook_stats fieldset legend{
	padding:0;
	color:#BA0000;
	font-size:16px;
	font-family: "font_spec_2";
}
.guestbook_stats ul{
	display: block;
	width:90%;
	margin:0 15px;
	padding: 0;
	float: left;
}
.guestbook_stats ul li{
	list-style: disc;
	font-size:14px;
	font-family: "font_spec_2";
	margin:2px 20px;
	padding:2px;
	float: left;
}
.guestbook_stats ul li span{
	color:#CD0000;
	float: left;
	margin-right:4px;
}
.stat span:first-child{
	background:#BA0000;
	padding: 8px;
	color:#eee;
}
.stat span:last-child{
	background:#888;
	padding: 8px;
	color:#fff;
	font-weight: bold;
}

#show_more_emails{
	display: block;
	margin:10px auto;
	width: 20%;
	text-align: center;
	font-size:16px;
	font-family: "font_spec_2";
	background:#eee;
	border-radius:6px;
	padding:10px;
	overflow: hidden;
}
#show_more_emails:hover,#show_more_emails:focus{
	background:#FFD9D9;	
}

#send_photo_du_mois{
	padding:7px 10px;
	margin:15px 5px;
	display: block;
	background:#6AC62E;
	border:1px solid #888;
	border-bottom:6px solid #444;
	float: left;
	color:#fff;
	box-shadow: 0 0 5px #fff inset;
	cursor: pointer;
	transition:0.9s;
	width: auto;
	border-radius: 4px;
	font-family:"font_spec_2";
	font-size:15px;
}
#send_photo_du_mois:hover{
	background:#fafafa;
	color:#6AC62E;
	transition:0.9s;
}
.btn{
	display: inline-table;
	width:auto;
	padding:5px;
	float: left;
	background:#55A92E;
	color:#fff;
	margin: 10px 5px;
	border:1px solid #55A92E;
	border-bottom:5px solid #008000;
	cursor: pointer;
	border-radius:3px;
}

.btn2{
    display: inline-table;
    width: auto;
    padding: 9px 12px;
    /* float: left; */
    background: #fff;
    color: #d55884dd;
    font-family: "font_4_n";
    font-size: 13px;
    margin: 10px 5px;
    border: 1px solid #ed9ab7;
	cursor: pointer;
	border-radius:5px;
	transition: 0.3s
}
.btn2:hover{
	background: #ed9ab7;
    color: #fff;
    transition: 0.3s
}

.btn3{
    /*display: inline-table;*/
    /*min-width: 150px;*/
    padding: 9px 0;
     float: left; 
    background: #fff;
    color: #444;
    font-family: "font_4_n";
    font-size: 13px;
    margin: 10px 5px;
    border-bottom: 1px solid #444;
	cursor: pointer;
	/*border-radius:5px;*/
	transition: 0.3s;
	text-decoration: none;
}
.btn4{
	padding:20px 10px;
	background: #fff;
	font-size: 13px;
	font-family: "font_4_b";
	margin:10px auto;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
	border:1px solid #ddd;
	display: inline-block;
	border-radius: 3px;
	transition: 0.3s
}
.btn4:hover{
	border:1px solid #888;
	/*background: #999;*/
	padding:20px;
	color:#555;
	transition: 0.3s
}

.d-none{
	display: none;
}
#add_menu_form{
	display: block;
}
#article_vis_fr{display: block;}
#article_vis_en{display: block;}



#footer-top
{
	height:auto;margin:1px auto;
	width:100%;
	display: block;
}

#footer-bottom
{
	height:25px;
	padding-top:0;
	color:#fff;
	font-size:12px;
	text-align:center;
	width:100%;
}
#footer-bottom a
{
	color:#ff3d3d;
	text-decoration:none;
}
#footer-container
{
	width:1050px;
	height:auto;
	margin:5px auto;
	display: block;
}
.footer-col-3
{
	width:300px;
	padding:15px 10px 0px 40px;
	float:left;
}
.footer-col-3 i{
	float:left;
	margin:1px 0;
	margin-right:5px;
	color:#fff;
	font-size:16px;
	width:15px;
	text-align: center;
}
#footer-col-home-1
{
	width:100px;
	padding:10px 203px 0 0;
	float:left;
}

.footer-col-3-title
{
	width:280px;
	margin-bottom:20px;
	float:left;
	color:#fff;
	font-family:segoeui ,Tahoma, sans-serif;
	font-size:18px;
}

.footer-col-3 ul li
{
	list-style: none;
	margin:5px 10px;
	display: block;
	width:100%;
	overflow: hidden;
}

.footer-col-3 ul li a
{
	text-decoration:none;
	color:#fff;
	font-family:segoeui ,Tahoma, sans-serif;
	width:auto;
	padding-bottom:8px;
	float:left;
	font-size:14px;
	list-style:none;
	left:-30px;
	display: block;
	width:100%;
}

.footer-col-3 ul a li:hover
{
	color:#eee;
}

.footer-col-3 ul a li img
{
	width:20px;
	height:20px;
	margin-bottom:-3px;
}

.footer-col-3-text
{
	color:#fff;
	font-size:13px;
	width:200px;
}
.copyright{
	display: block;
	float: left;
	width:100%;
	font-size:13px;
	padding:10px 0;
	color:#555;
	text-align: center;
	background:rgba(36,62,139,0.1);
}
.copyright a{
	text-decoration: none;
	color:#263D8B;
}

footer{	
	width:100%;
	display: block;
	height:auto;
	float: left;
}



.marqu ul.footer_avoir{
	margin-left:2%;
	/*width:35% !important;*/
}
.marqu ul .footer_follow{
	/*width:33% !important;*/
}
.follow_info{
	width:80%;
	background: #ddd;
}

.awards{
	width:100%;
	position: relative;
	float: left;
	margin-top:30px;
	padding:15px 0;
	padding-top:30px;
	background: rgba(0,0,0,0.1)
}
.awards .award{
	display: inline-flex;
	margin:0 20px;
	text-align: center;
}
.awards .award a{
	padding:5px 8px;
	display: block;
	width: 100%;
	margin:0 auto;
}
.awards .award a:hover img{
	transform: scale(1.15);
	transition: 0.3s
}
.awards .award a img{
	height:100px;
	transition: 0.3s
}

.awards .award span{
	display: none;
	width: 100%;
	opacity: 0;
	text-align: center;
	font-size: 12.5px;
	color:#999;
	font-family: "font_4_b";
}
.awards .award:hover span{
	opacity: 1;
}
#marqu{
	width:83%;
	position: relative;
	display: block;
	margin:20px auto;
	margin-top: 400px;
	/*height:41px;*/
	
}
.marqu{
	width: 100%;
	/*float: left;*/
	height:41px;
	padding:0;
	background:#fff;
	border-top:1px solid #aaa;
}
.marq_elem{
	float: left;
	position: absolute;
	bottom:42px;
	/*overflow: hidden;*/
	height:auto;
	width: 100%

}
.marq_elem ul{
	width: 100%;
	float: left;

}
.marq_elem ul li{
	float: left;
	width:30%;
	list-style: none;
}
.links_list a{
	float: left;
	width: auto;
	margin: 0 2%;
}
.links_list a img{
	display: block;
    float: left;
    margin: 0 auto;
    width: auto;
    height:62px;
}
.links_list a:first-child{
	/*width:14%;*/
}
.links_list a:first-child img{
	max-height: 70px
}
.links_list{
	position: absolute;
    bottom: 0;
    width: 70% !important;
    /*margin: 0 10%;*/
}

.show_socials{
	right:28px !important;
}
.footer_follow{
   margin: 0;
    position: fixed;
    top: 29%;
    right: -26px;
    width: 25px;
    height: auto;
    transition: 0.7s
}
.marq_elem ul li div{
	float: left;
	width: 100%;
}
.net_soc, .to-top{
	float: none;
	width: 74%;
	display: block;
	margin:0 auto;
}
.net_soc a,.to-top{
	text-decoration: none;
    text-align: center;
    float: left;
    width: 45px;
    border: 1px solid #000;
    border-radius: 50%;
    margin: 1px 0;
    padding: 0;
    height: 45px;
    color: #000;
    position: relative;
}
.to-top{
	position: fixed;
	bottom:10px;
}
.to-top:hover, .net_soc a:hover{
	background: #000;
	color:#fff;
}
.net_soc a i, .to-top i{
	font-size: 22px;
    position: absolute;
    top: 25%;
    bottom: 0;
    left: 0;
    right: 0;
    float: left;
}
.to-top a i{
	margin-top:5px !important;
}

.marq_elem ul li div a{
	text-decoration: none;
	color:#555;
}
.marq_elem ul li ul li{
	width: 100%;
	font-size: 13px;
	font-family: "font_4_n";
	color:#555;
	padding:0 13px;
	line-height: 18px
}
.marq_elem ul li ul li{

}

.item_req_header{
	    width: 100%;
    /* text-align: center; */
    font-size: 18px;
    font-family: "font_4_b";
    margin-bottom: 9px;
    padding-left: 15px;
    color: #555;
}

.marq_elem ul li ul li i{
	font-size: 20px;
	float: left;
	width: 20px;
	text-align:center; 
	margin-right:10px;
}
.marq_elem ul li ul li a{
	text-decoration: none;
	color: #555;
	font-size:14px !important;
}


.marqu ul{
	display: block;
	width:100%;
	margin:0 auto;
	padding:0;
	position: relative;
	top:0;
	left:0;

}
.marqu ul li{
	display: inline-block;
	width:33%;
	padding: 0;
	height: 34px;
	text-align: center;
	margin:0;
	color:#fff;
	font-family: "font_spec_2";
	text-align: center;
}
.marqu_links{
	margin-top:63px;
	width:70% !important
}
.infopmarq_elem{
	background: #F4AB29;padding: 31px 0;padding-left: 15px;
}
.infopmarq_elem li a{
	float: left;
	width: 100%;
	margin-top:-5px;
}
.infopmarq_elem{
	background: #F4AB29;
	padding: 31px 0;
	padding-left: 15px;
}
.infopmarq_elem li *{
	font-family: "font_4_n";
	font-size:15px !important;
	line-height: 25px
	/*margin-bottom:6px;*/
}
.infopmarq_elem li strong{
	font-family: "font_4_b";
	font-size:15px;
	/*font-weight: bold;*/
}
.marqu ul li h4{
	font-size: 18px;
	color:#888;
	font-family: "font_spec_2";
	text-shadow: none;
	text-decoration: none;
	text-align: center;
	padding: 10px 3px;
	cursor: pointer;
	background:none;
	margin-top:-1px;
	border-top:1px solid #9C0000;
}
.marqu ul li:hover h4{
	/*margin-top:-1px;*/
	/*border-top:1px solid #9C0000;*/
}
.marqu ul li ul{
	background:#fff;
	position: relative;
	top:-322px;
	left:-1px;
	float: left;
	width:100%;
	height:270px;
	margin-bottom:-365px;
	overflow-x: auto;
	display: block;
}
.marqu ul li:hover ul{display: block;}

.marqu ul li ul li{
	float: left;
	width:90%;
	margin-left:0;
	background:none;
	padding: 10px;
	padding-right:5px;
	height:auto;
	padding-bottom:5px;
	text-align: left;
	transition: 0.5s;

}
.marqu ul li ul li:hover{
	background:#eee;
	padding-right:0;
	border-left-width: 5px;
	border-left-color:#FF0000;
	border-left-style: solid;
	transition: 0.5s;
}
.marqu ul li ul li i{
	font-size:18px;
	color:#444;
	width:16px;
}
.marqu ul li ul li a{
	font-size:16px;
	color:#444;
	text-decoration: none;
}
.marqu ul li ul li:hover a{
	color:#444;
}

.footer_follow_panel{
	display: block;
	width: 80%;
	float: left;
	margin:2px;
}

.marqu ul div{
	margin:0;
	float:left;
	width:95%;
	text-align: left;
	padding:5px;
	color:#555;
}
.marqu ul div i{
	float: left;
	margin-right:15px;
	font-size: 20px;
	margin-top:2px;
	width:15px;
	color:#9C0000;
	text-align: center;
}
.marqu ul div span{
	float: left;
	width:88%;
	padding-bottom:8px;
	/*border-bottom:1px solid #fff;*/
}

.socials{
	float: left !important;
	width:auto !important;
	border:2px solid #fff;
	/*border-radius: 50%;*/
	text-align: center;
	padding:8px;
	margin:2px;
}
.socials:hover{
	border:none !important;
	padding:10px !important;
	margin:0 !important;
	transition: 0.5s;
}

.more{
	display: block;
	position: relative;
	bottom: -20px;
	float: right;
	width:65%;
	padding:5px ;
	text-align: right;
	text-decoration: none;
	color:#444;
	font-weight: bold;
	font-size:16px;
	font-family:"font_spec_2";
}







.small_textarea{
	width:95%;
	min-width:95%;
	max-width:95%;
	min-height:100px;
}




.page_intro{
	margin:10px 0;
	/*margin-bottom:40px;*/
	float:left;
	width:100%;
	font-size:18px;
}

.watch_image{
	cursor: pointer;
}



#subscribe_admin{
	float: left;
	width:99%;
	margin:10px auto;
	padding:5px 10px;
}
.tabs{
	float: left;
	width:90%;
}
.tabs ul{
	float: left;
	list-style: none;
}
.tabs ul li{
	float: left;
	width:auto;
	padding:5px 15px;
	background: #f5f5f5;
	margin:0 2px;
	border-radius:5px 5px 0 0;
	color:#06c;
	border:1px solid #eee;
	border-bottom:none;
	cursor: pointer;
	font-size: 17px;
	text-transform: uppercase;
	box-shadow: 0 0 1px #ddd;
}
.tabs ul li:hover{
	background: #fff;

}
#tabs_body{
	float: left;
	width:99%;
	border:1px solid #eee;
	margin-bottom: 20px;
	background:#fff;
	height:auto;
}


#subscribe_photo{
	float: left;
	width:100%;
}
#subscribe_photo img{
	width:auto;
	max-height: 350px;
	display: block;
	margin:10px;
	float: left;
	margin-top:10px	;
}
#subscribe_photo strong{
	font-size: 18px;
	float: left;
	color:#06c;
	display: block;
	width: 50%;
}
#subscribe_photo input[type=file]{
	float: left;
	margin-top:10px;
	display: block;
	/*width:100%	;*/
}
#subscribe_photo input[type=submit]{
	width:100% !important;
	float: left;
	display: block;
}
#subscribe_view{
	float: left;
	width:100%;
	background:#fafafa;
}
#subscribe_view img{
	display: block;
	max-width:50%;
	border:10px solid #eee;
	margin:10px auto;
}
#subscribe_view p{
	float:left;
	width:46%;
	margin:10px;
	padding:5px;
	background:#fafafa;
	text-align: justify;
}
.subscribe_view_logo{
	display: block;
	margin:10px auto;
	width:90%;
	/*border:2px solid #eee;*/
	overflow: hidden;
	padding:20px;
	background:#fafafa !important;
}
.subscribe_view_logo img{
	width: 10% !important;
	float: left;
	border:none !important;
}
.subscribe_view_logo strong{
	display: block;
	float: left;
	width: 75%;
	padding:0 10px;
	font-size:20px;
	color:#333;
	margin:0;
	line-height: 40px
}
.subscribe_view_photo_mois{
	display: block;
	width:95% !important;
	float: left;
	margin:0px 10px;
	margin-bottom:10px;
	padding:5px 0;
	/*float: left;*/
	background:#fafafa;
	/*box-shadow: 0 0 10px #fff;*/
	border-bottom:5px dashed #eee;
}
.subscribe_view_photo_mois img{
	max-width:100% !important;
	max-height:500px !important;
	display: block;
	border:none !important;/**/
	box-shadow: 0 0 5px #777;
	padding:10px;
}
.subscribe_view_photo_mois p{
	float: left !important;
	width:99% !important;
	background: #fff !important;
	/*border:1px solid #eee;*/
	box-shadow: 0 0 5px #ddd inset;
	margin:5px !important;
	padding:10px !important;
}
#subscribe_view_old{
	float: left;
	width:100%;
}
.subscribe_view_old_rubrique {
	/*float: left !important;*/
	display: block;
	margin:0 auto;
	overflow: hidden;
	width:98% !important;
	padding:5px;
	background: #fff;
	margin-bottom:12px;
}
.subscribe_view_old_rubrique img {
	float: left !important;
	width:20% !important;
	border:none !important;
	box-shadow: 0 0 5px #ddd;
	padding:5px;
	background: #eee:
	margin-right:10px;
}
.subscribe_view_old_rubrique div{
	float: left;
	width:77%;
	margin-left:5px;
}
.subscribe_view_old_rubrique div:last-child{
	border-top:2px dashed #ddd !important;
 
}
.subscribe_view_old_rubrique div a{
	float: left;
	width:75%;
	padding: 0 5px !important;
	font-size: 22px;
	text-decoration: none;
	color:#C90000;
}
.subscribe_view_old_rubrique div article{
	float: left !important;
	margin:0;
	padding:0;
	width:99%;
}
.subscribe_view_old_rubrique div article p{
	width:100% !important;
	padding:5px !important;
	margin: 0 !important;
	background: #fff !important
}
.subscribe_view_old_rubrique div article a{
	float: none !important;
	font-size:16px !important;
}






/*Archive*/

.archive_search{
	float: right;
	width:280px;
	height:auto;
	padding:10px;
	margin-top:25px;
	border:10px solid #eaeaea;
	background:#fefefe;
	box-shadow: 0 0 3px #eee;
	border-radius: 5px
}
.panel{
	float: left;
	width:99%;
	height:auto;
	padding:0;
	margin:3px auto;
}
.panel h3{
	float: left;
	width:100%;
	margin:5px 0;
	font-size: 20px;
	font-weight: bold;
}
.panel ul{
	float: left;
	width:100%;
}
.panel ul li{
	width:99%;
	float: left;
	list-style: none;
	margin: 0;
	padding:4px;
	border-radius:4px;
}
.panel ul li:hover{
	background:#fafafa;
}
.panel ul li:hover a{
	color:#333;
	padding-left:5px;
	transition: 0.5s
}


.panel ul li a{
	text-decoration: none;
	margin-left:5px;
	color:rgba(150,0,0,0.8);
	transition: 0.5s
}
.panel ul li a span{
	float: right;
	width:40px;
	text-align: center;
	padding:2px 0;
	/*border:1px solid #f5f5f5;*/
	background:#fafafa;
	color:#777;
	border-radius:50%;
	transition: 0.6s;
	font-size: 16px
}
.panel ul li:hover a span{
	background:rgba(200,0,0,0.6);
	color:#fff;
	/*border:1px solid rgba(200,0,0,0.3);*/
	transition: 0.6s
}
.panel h2{
	float: left;
	padding:4px 5px;
	height:auto;
	/*background: #ddd;*/
	font-size: 18px;
	color:#555;
	font-weight: bold;
	margin-left:4px;
	margin-left:4px;
}
.panel h2:first-child{
	margin-left: 10px
}
.panel input[type=number]{
	float: left;
	width:20%;
	padding:8px;
	padding-right: 0;
	height:20px;
	margin:0 4px;
	font-size: 17px;
	border:1px solid #eee;
	border-radius:3px;
}
.panel input[type=submit]{
	float: left !important;
	width:20% !important;
	padding:5px !important;
	padding-right: 0;
	height:auto;
	margin:0;
	margin-left: 5px;
	text-align: center;
	font-size: 16px !important;
	border:1px solid # !important;
	border-radius: 4px:;
}

.plus{
	float: right;
	text-align: right;
}
.plus a{
	color:rgba(200,0,0,1) !important;
}
.plus a:hover{
	text-decoration: underline;
}

.plus:hover{
	background: #fff !important
}
/**/

.page_title{
	font-size:34px;
	color:#C90000;
}
.cp_page_title{
	font-size: 36px;
    color: #de4545;
    font-family: "times new roman";
    margin: 15px 0;
    float: left;
    /*text-shadow: 1px 1px #aaa;*/
    text-transform: uppercase;
}
.cp_page_title span{
	color:#aaa;
	font-size: 18px
}
.archive_panel{
	width:100%;
	margin:10px;
	float: left;
}
#archive_search_type{
	display: inline-block;
	width:100%;
	list-style: none;
	margin:0;
	padding:0;
	border-bottom: 1px solid #eee
}
#archive_search_type li{
	float: left;
	width:auto;
	margin:0 2px;
	padding:5px 20px;
	background:#fafafa;
	border:1px solid #eee;
	border-bottom:none;
	border-radius: 5px 5px 0 0;
	color:#666;
	cursor: pointer;
	position: relative;
	top:0px;
}

#archive_search_type li:hover{
	background:#f5f5f5;
}
.archive_panel p{
	margin:5px 15px;
}
.archive_titre{
	float: left;
	width: 100%;
	font-size:24px;
	color:#D70000;
}
.archive_gris_zone{
	float: left;
	padding:5px;
	margin:5px;
	width:60%;

}
.archive_gris_zone strong{
	float: left;
	width: 99%;
	padding:5px;
	font-weight:bold;
	font-size:16px;
	margin-top:3px;
}
.archive_gris_zone input{
	float: left;
	width:50%;
	height:auto;
	margin:5px 10px ;
	padding:4px;
	font-size:16px;
	border-radius: 5px;
	box-shadow: 0 0 1px #ccc inset
}
.archive_gris_zone .tech{
	margin-left: 14px
}

.archive_gris_zone select{
	width:70%;
	padding:4px;
}
.archive_gris_zone.alpha span{
	color:rgba(220,0,0,0.9);
	cursor: pointer;
	margin:0 3px;
	float: left; 
	overflow: hidden;
}
.archive_gris_zone.alpha span:hover{
	font-weight: bold;
	font-size: 25px;
	margin:-8px 0.6px;
}
.archive_gris_zone.alpha span:hover ul{
	display: block;
}

.archive_gris_zone.alpha span ul{
	position: absolute;
	margin:0;
	margin-top:-10px;
	padding:0; 
	/*top:-5px;*/
	/*left:100px;*/
	/*margin-right:-200px;*/
	/*margin-bottom: -160px;*/
	background:#fff;
	border:1px solid #ddd;
	box-shadow: 1px 1px 1px #555;
	border-radius: 5px;
	z-index: 1000;
	list-style: none;
	float: left;
	width:250px;
 	height:200px;
	overflow: auto;
	display: none;
}
.archive_gris_zone.alpha span ul li{
	float: left;
	width: 95%;
	height:auto;
	line-height: 25px;
	padding:0px 4px !important;
	margin:0;
}
.archive_gris_zone.alpha span ul li:hover{
	background:#fafafa;
}
.archive_gris_zone.alpha span ul li a{
	text-decoration: none;
	font-size:16px;
	margin:0;
	float: left;
	color:#555;
}
.archive_gris_zone.alpha span ul li a:hover{
	font-size:16px;
	margin:0;
	padding:0;

}



#arch_rech_simple_body p{
	margin:10px 4px !important;
	text-align: justify;
}

.cp_img{
	float: left;
	max-width:150px;
	max-height:200px;
	margin:10px 0; 
	margin-right: 10px
}
.cp_admin_menu{
	float: left;
	background: #eee;
	width:100%;
	margin-bottom:25px;
	padding-left:5px;
}
.cp_admin_menu a{
	float: left;
	margin-top:3px;
	margin-left:3px;
}
.cp_admin_menu a:hover{
	background: #fafafa
}
.cp_ad_m_selected{
	background: #fafafa
}
.cp_container{
	width: 100%;
	margin:0 auto;
}
.cp_btitle{
	float: left;
	margin:3px 55px;
	font-size: 23px;
    color: #444;
    text-transform: uppercase;
}
.search_form input{
	float: left;
	padding:4px 5px;
	width:30%;
	border:1px solid #ddd;
	border-right:none;
	border-radius: 18px 0 0 18px
}

.search_form input[type=submit], .search_form i.search{
	float: left;
	width:auto !important;
	padding: 10px 13px;
    height: 20px;
	cursor: pointer;
	margin:5px 0;
	border:1px solid #ddd;
	font-size: 17px;
	border-left:none;
	border-radius: 0 18px 18px 0;
	background:#fff;
	color:#888;
	transition: 0.3s
}
.search_form input[type=submit]:hover, .search_form i.search:hover{
	border:1px solid #ddd !important;
	border-left:none !important;
	/*background:rgba(210,0,0,0.8);*/
	color:rgba(210,0,0,0.8);
	transition: 0.3s
}

#search_avance{
	float: left;
	margin:10px;
	margin-top:27px;
	font-size: 16px;
	cursor: pointer;
}
#search_avance:hover{
	color:#06c;
}

.archive_gris_zone.zone2{
	width:100%;
	margin-top:0px;
}

.archive_gris_zone.zone2 strong{
	float: left;
	width:20%;
	text-align: right;
}

.search_btns{
	float: right;
	margin-top:50px;
}

#search_avance_form{
	display: none;
	float: left;
	width: 96%;
	padding:16px;
	margin-top:10px;
	background: #fbfbfb;
	box-shadow: 0 0 3px #eee;
	border:1px solid #eee;
	border-radius: 3px;
}
.search_panel{
	display: inline-table;
	width:210px;
	padding:20px;
	/*background: #ddd*/
}
.search_label{
	/*float: left;*/
	display: block;
	width:auto;
	font-size: 16px;
	color:#777;
}

.btn_annuler{
	float: right;
	text-decoration: none;
	margin-top:15px;
	margin-right: 5px;
	font-size: 17px;
	color:#ea7c7c;
}
.btn_green{
	float: right !important;
	background: #cf6161 !important;
	border-radius: 5px;
	padding:5px 15px !important;
	margin:5px;
	border:1px solid #eee !important !important;
}
.btn_green:hover{
	color:#eee !important;
}
.load_more{
	margin:10px auto;
	text-align: center;
	width:10%;
	float: none;
	padding:8px 10px;
	background:#f5f5f5;
	border:1px solid #ddd;
	font-size:17px;
	font-family:"Jaldi";
	font-weight: bold;
	color:#c84242;
	text-transform: uppercase;
	cursor: pointer;

}
.load_more:hover{
	background:#c84242;
	/*border:3px solid #555;*/

	color:#fff;
}




.col_presentation{
	float: left;
	margin:5px auto;
	text-align: justify;
	width: 100%;
	font-size:18px !important;
	color:#444;
	padding:10px 0;
}
.cat_col{
    float: left;
    width:90%;
    height:auto;
    padding:10px;
    margin:15px 0;
    background:#fafafa;
}
.cat_col img{
    float: left;
    width:100px !important;
}
.cat_col h2{
	float: left;
	margin:10px;
	vertical-align: middle;
}



#container_unsubscribe{
	/*display: block;*/
	/*overflow: hidden;*/
	margin:10px auto;
	width:90%;
	background:#fff;
	border:1px solid #eaeaea;
	min-height:98%;
	height:auto;
}
#container_unsubscribe h3{
	display: block;
	margin:0 auto;
	width:50%;
	padding:5px 0;
	text-align: center;
	border-bottom:2px solid #f5f5f5;
	color:rgba(196,0,0,0.9);
	/*text-shadow: 1px 1px #e5e5e5;*/
	/*text-transform: uppercase;*/
}




#subscribe_add_loading{
	float:right;
	font-size:40px;
	color:#fff;
	display: none;
	margin-right:60px;
	margin-top:25px;
}



.per_page{
	float: left;
	padding:0px 0;
	margin-left:0;
}
.per_page span{
	float: left;
	padding:6px 10px;
	padding-left:0;
	font-size:16px;
	color:#888;
}
.per_page select{
	float: left;
	width:100px;
	padding:3px;
	border:1px solid #ccc;
	border-radius: 3px;
	color:#888;
}
.per_page a{
	float: left;
	width:40px;
	text-align: center;
	padding:4px 0;
	text-decoration: none;
	color:#999;
	font-weight: bold;
	font-size:18px;
	border-radius:4px;
	border:1px solid #fff;
	margin-right:1px;
}

.per_page a:hover{
	background: #f5f5f5;
	border:1px solid #eaeaea;
	color:#4791c6;
}
.per_page_active{
	border:1px solid #eaeaea !important;
	background:#f5f5f5;
	color:#4791c6 !important;
}
.admin_cp{
	float: left;
	width: 168px;
	height:auto;
	margin:4px;
	overflow: hidden;
}
.admin_cp_img{
	float: left;
	width:100%;
	height:165px;
}
.admin_cp_img img{
	/*float: left;*/
	display: block;
	margin:0 auto;
	width: auto;
	max-width: 97%;
	max-height: 165px;
	text-align:center;
	border:2px solid #fff;
}
.admin_cp:hover img{
	border:2px solid #555;

}
.admin_cp_title h3{
	float: left;
	width:99%;
	font-size:14px;
	padding:2px;
	height:30px;
}
.admin_cp_title a{
	float: right;
	padding:6px 7px;
	margin: 0 1px;
	margin-top:2px;
	font-size: 18px;
	color:#777;
}
.admin_cp_title a:hover{
	color: #222
}
.admin_cp_title{
	float: left;
	width:99%;
	font-size: 14px;
	line-height: 15px;
	padding:3px 0;
	margin-top:3px;
	border:1px solid #ddd;
	/*background: #eee*/
}
.admin_cp_title span{
	float: left;
	width:100%;
	background: #fafafa
	/*margin-right: 5px;*/
}

#cartesps{
	float: left;
	width:100%;
	margin-top:50px;
}
.cp{
	/*position: relative;*/
	float: left;
	width: 18.7%;
    /*height: auto;*/
    margin: 7px 0.52%;
	height: 320px;
	border: 1px solid #e5e5e5;
	text-decoration: none;
	overflow: hidden;
	border-radius: 3px
}
.cp:hover {
	text-decoration: none;
	background: #f5f5f5
}
.cp:hover .cp-body:first-child{
	/*border: 1px solid #e5e5e5;
	box-shadow: 1px 1px 4px #ddd;
	background: #f5f5f5;
	position: relative;
	top:-10px;
	left:-20px;
	zoom:110%;*/
}

.cp span{
	display: block;
	text-align: center;
	color:#555;
	margin:5px 0;
	position: relative;
	top: 100px;
	margin-bottom:-100px;
}
.cpa_img{
	width:100%;
	height: 230px;
	/*position: relative;*/
	float: left;
	position: relative;
}
.cpa_img img{
	position: absolute;
	right:0;
	left:0;
	top:0;
	bottom:0;
	height: auto;
	width: auto !important;
	/*min-width: 210px;*/
	max-width: 94%;
	max-height: 94%;
	margin: auto;
	text-align: center;
}
.cp_title{
	display: block;
	width: 97%;
	clear:both;
	padding:10px 0;
	margin:0 auto;
	text-align: justify;
	font-size:11.5px;
	/*text-transform: uppercase;*/
	font-family:"font_4_b";
	color:#666;
	text-align: center;
	position: relative;
	line-height: 18px;
	height:90px;
	overflow: hidden;
}
.cp:hover .cp_title{
	color:#222;
}

.clear2{
	float: left;
	margin:15px 0;
	width: 100%
}

.pagination{
	float: right;
	padding:13px 2px;
}
.pagination a, .pagination span{
	float: left;
	text-decoration: none;
	font-size: 15.5px;
	color:#666;
	margin:0 4px;
	width:32px ;
	height:29px;
	padding-top:4px;
	text-align: center;
	/*border-radius: 50%;*/
	font-family: "font_spec";
	border:1px solid #fff;
}
.pagination a.prev, .pagination a.next{
	float: left;
	margin:0 6px;
	padding:0;

}
.pagination a.next{
	margin-left:20px;
	float: right;
}
.pagination i{
	float: left;
	padding:1px 10px;
	text-decoration: none;
	font-size: 22px;
	font-weight: bold;
	color:#aaa;
	margin:0;
	margin-top: 0px;
}
.pagination i.fa{
    font-size: 14px;
    background: #fff;
    color: #444;
	background: #fff;
    border-radius: 50%;
    padding: 0;
    text-align: center;
   	width:30px ;
	height:23px;
    padding-top: 7px;
    border:2px solid #fff;
    transition: 0.2s
}
.pagination i.fa-angle-double-right{
    padding-left: 1px;
}
.pagination i.fa-angle-double-left{
    padding-right: 1px;
}
.pagination i.fa:hover{
	background: #000;
	color:#fff;
    font-size: 14px;
    transition: 0.2s
}
.pagination a.next:hover, .pagination a.prev:hover{
	margin-top:0;
	padding-top:0;
}
.pagination i.fa-angle-double-left:hover{
	margin-left:-5px;
}
.pagination i.fa-angle-double-right:hover{
	margin-left:5px;	
}

.pagination span{
	color:#000;
	/*border:1.5px solid #444;*/
    font-size: 17px;
    padding-top: 1px;
    height:30px;
    border-bottom:2px solid #333;
}

.pagination a:last-child{
	border-radius: 0 3px 3px 0;
}
.pagination a:hover{
	color:#000;
    font-size: 17px;
    padding-top: 2px;
}

.pagination a.prev:hover, .pagination a.next:hover{
	background: #fff;
}

.archive_footer{
	float: left;
	width:100%;
	margin-top:20px;
	padding:6px 0;
	border-top:8px solid #fafafa;
	/*border-bottom:8px solid #fafafa;*/
}

.link{
	float: left;
	display: block;
	padding:10px 0;
	font-size:18px;
	color:green;
	text-decoration: none;
}
.link i{
	/*float: left;*/
	margin-right: 2px;
	font-weight: bold;
	margin-top:2px;
}

.show_cp{
	float: left;
	width: 100%;
	margin-top:20px;
}
.cp_photo{
	float: left;
	width:55%;
	padding:10px;
	border-right:1px solid #eee;
}
.cp_photo img{
	display: block;
	margin: 10px auto;
	text-align: center;
	max-width: 100%
}
.cp_details{
	float: right;
	width: 40%;
	/*margin-top:20px;*/
	padding:10px 5px;
	font-size:18px;
	color:#666 ;
}

.cpdetail_item{
	font-size:20px;
	color:#000 ;
}
.relative{
	position: relative;
}
.pmsubscribe{
	margin: 0 !important;
	margin-top:0 !important;
    width: 48% !important;
    float: left;
    position: absolute;
    bottom:0;
}
.pmsubscribe h3 {
    font-size: 16px !important;
    color: #f05500 !important;
    text-decoration: none;
    text-transform: none;
    font-weight: normal;
}
.pmsubscribe input 
{
	width: 69% !important;
    border: 1px solid #ddd !important;
	border-right: none;
}
.pmsubscribe i 
{
    background: #f05500;
    border: 1px solid #f05500 !important;
    border-left:none;
}



.similar_results{
	float: left;
	width:100%;
	margin-top:100px;
}
.similar_results h2{
	float: left;
	margin:10px 0;
	text-transform: uppercase;
	width: 100%;
	color:#66b6cd;
	border-bottom: 5px solid #fafafa;
}
.cp_small{
	width:300px;
	height: 287px;
	margin:5px;
	display: inline-block;
	/*float: left;*/
	box-shadow: 0px 0px 2px #fff
}
.cp_small:hover{
	box-shadow: 0px 0px 2px #ddd;
	background:#fdfdfd;
}
.cp_small .cp_img{
	/*display: block;*/
	float: left;
	/*background: #eee;*/
	/*display: inline-block;*/
	width:300px !important;
	min-width:300px !important;
	max-width:300px !important;
	height: 270px !important;
	/*position: relative;*/
	/*float: left !important;*/
	text-align: center;
	/*float: none !important*/

}
.cp_small  img{
	/*position: absolute;
	top:0;
	left:0;
	right:0;
	bottom: 0;*/
	display: block;
	text-align: center;
	height: auto;
	width:auto;
	max-width: 90%;
	max-height: 90%;
	margin:0 auto;
	/*float: left;*/
}
.cp_small .cp_title{
	float: left;
	/*display: block;*/
	width: 100%;
	padding:10px 0;
	font-size:17px;
	color:#77b6cd;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	line-height: 19px;
	/*background: #fafafa*/
}
.cp_small .cp_title:hover{
	color:#555;
	/*font-weight: bold;*/
	/*text-align: center;*/
}


.list{
	display: block;
	width:80%;
	margin:0 auto;
	border:1px solid #f5f5f5;
	box-shadow: 0 0 5px #f5f5f5;
	background: #fff;
	overflow: hidden;
	margin-bottom:20px;
}
.list li{
	display: block;
	padding:10px;
	border-bottom: 1px solid #f5f5f5;
	border-left:5px solid #f5f5f5;
}
.list li:hover{
	background: #fafafa;
	border-left:5px solid rgb(230,100,100);
}
.list span{
	float: right;
}
.list span a{
	color:#888;
	font-size: 18px;
	margin:0 2px;
}
.list span a:hover{
	color:rgb(250,100,100);
	cursor: pointer;
}

.edit_editeur{
	display: none;
	margin:0 auto;
	background: #fdfdfd;
	width:60%;
	overflow: hidden;
	padding:10px 40px;
	border:1px solid #f5f5f5;
}
.edit_editeur input{
	float: left;
	width:350px;
	padding:5px;
	font-size: 16px
}
.edit_editeur input[type=submit]{
	width:auto !important;
	float: left;
	padding:5px 15px;
}
.cp_body{
	width:85%;
	margin:10px auto;
}

.archive_sticky{
	position: unset !important;
	top: unset;
	right:unset;
	box-shadow: unset !important;
}
.archive_sticky h2{
	font-size:56px !important;
	line-height: 36px !important;
	 /*color:#BF3D6A !important;*/
}
.archive_sticky h1{
	font-size: 32px !important;
	 font-family: "font_4_1";
	 /*color:#BF3D6A !important;*/
}

.noposition{
	position: unset !important;
	box-shadow: unset !important;
	width:100% !important;
	text-align: left !important;
	padding-left:0 !important;
}	
.noposition h2{
	display: block;
	width: 100%;
	margin-bottom: 0 !important
}
.noposition h2.sticky_tiny{
	font-size: 32px !important
}
.sticky_text{
	position: absolute;
    top: 0;
    right:50px;
    background: #fff;
    width: 300px;
    height:auto;
    padding:30px 10px;
    text-align: center;
    float: left;
    transition: 0.2s;
    box-shadow: 2px 2px 4px #222;
    border-radius:0 0 10px 10px;
}
.sticky_text, .sticky_text a{
	text-decoration: none;
}

.sticky_text h2{
    font-size: 30px;
    font-weight: normal;
    font-family: "font_4_n" !important;
    text-transform: uppercase;
    color: #0beef8;
    line-height: 26px
	
}
.sticky_text h2.sticky_tiny{
    margin-top: 0;
    font-size: 31px;
    font-weight: normal;
    font-family: "font_4_1" !important;
}

.sticky_text h3{
	font-size: 14px;
    font-weight: normal;
    margin-top: 25px;
    font-family: "font_4_n" !important;
    text-transform: uppercase;
    color: #555;
}
.sticky_text a.link{
	display: block;
	width:120px;
	border:1px solid #fc7005;
	padding:5px;
	color:#fc7005;
	margin:0px auto;
	margin-top:20px;
	overflow: hidden;
	float: none;
}
.sticky_text a.link:hover{
	color:#0beef8;
	border:1px solid #0beef8;
	
}
#show_menu{
	display: none;
}
#boutique{
    color: #fc7005 !important;
    cursor: pointer;
}
#boutique:hover{
    color: #fff !important;
    background: #fc7005 !important;
}
#search_form_mobile{
	display: none;
}

.search_icon_clicked{
	border-radius: 0 20px 20px 0 !important;
    box-shadow: none !important;
    padding-right: 0 !important;
}

.search_input_clicked{
	box-shadow: none !important;
	/*padding:12px 8px !important;*/
	/*border:1px solid #ddd !important;*/
	border-right:none !important;
	/*font-size:13.5px !important;*/
	/*font-family: "font_4_n" !important;*/
}
#search_form_mobile{
	float: right;
	margin: 0;
	margin-top: 0;
	width: 270px;
	padding:0 ;
	border-radius: 6px;
	/*position: absolute;*/
	/*top: -60px;*/
    margin-top: 15px;
    height: 36px;
	right:0;
	z-index: 1000000
}
#search_form_mobile input[type=text]{
	float: left;
	width:75%;
	padding:8px 10px;
	border:none;
	border-radius:25px 0 0 25px;
	border-right:none;
	background: #fff;
	font-size: 11px;
	border:1px solid #e1823a;
	border-right:none;
	color:#777;
	font-family: "font_4_n"
}
#search_form_mobile .submit{
	float: left;
	width:10%;
	padding:7px 4px;
	border:none;
	font-size: 15px;
	border:1px solid #e1823a;
	border-left:none;
	border-radius:0 25px 25px 0;
	/*background: #fcfcfc;*/
	color:#e1823a;
	cursor: pointer;
}
#search_form_mobile i{
	float: left;
	/*width:10%;*/
	text-align: center;
	font-size:22px;
	padding-top:10px;
	color:#666;
	font-weight: normal;
	cursor: pointer;
}
#search_form_mobile i:hover{
	color:rgba(220, 49, 49, 1);
}
.boutique_icon{
	display: none

}

.ag_info{
	/*box-shadow: -2px 0px 4px #aaa inset;*/
    text-align: left;
    font-size: 16px;
    font-family:"font_4_n";
    font-weight: normal;
    /*position: absolute;*/
    /*left: 0px;*/
    color: #fff !important;
    width: 95%;
    /*border-radius: 0 5px 5px 0;*/
    /*background: #fff;*/
    margin: 10px 0;
    padding:9px 0;
        /* box-shadow: 0 0px 27px rgba(0,0,0,0.9); */
    /*text-align: left;
    color: rgb(243,170,41) !important;
    font-size: 18px;
    font-family: "font_4_n";
    font-weight: normal;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0;
    text-align: center;
    vertical-align: middle;
    height: 13%;
    max-height: 13%;
    overflow: hidden;
    width: 90%;
    border-radius: 0;
    background: rgba(0,0,0,0.9) !important;
    margin: auto;
    z-index: 10000000000;
    padding: 60% 5%;*/
}
#agenda_body{
	float: left;
	width:100%;
	overflow: auto;
	margin:0;
	padding:0;
	background:#fff;
}
#seventmsg i{
	background: none !important;
	padding:10px 0;
	font-size:40px;
	color:#fff;
}
#agenda_{
	float: left;
    margin: 0 auto;
    position: absolute;
    top:0;
    left:0;
    height: 100%;
    min-height: 100%;
    width: 57%;
    padding: 0px 1%;
    padding-right:0;
    padding-top: 0%;
    display: block;
    background: #fff;
    border:none;
}
#event_pm{
	position: fixed;
	top:0;
	background: #661b1c;
	right:0;
	padding:10px 20px;
	padding-top:70px;
	width:39%;
	height:94%;
	min-height:90%;
	overflow: auto;
}
#event_pm .newsletter_form input{
	font-size:15px;
	padding: 15px 3%;
    border: none;
    border-right: none;
    color: #000;
    margin: 0;
    font-size: 13px;
    font-family: "font_4_n";
    width: 82%;
}
#event_pm ..whitetable{
	background: none !important
}
#newslform{
	background: #fff;
    width: 60%;
    border-radius: 0px !important;
    overflow: hidden;
    float: left;
}
#event_pm .sticky_text{
	background: none;
    padding: 20px 0;
    padding-left: 3%;
    padding-bottom: 31px;
    padding-top: 50px;
    left: 0;
    width: 90%;
    text-align: left;
    border-radius: 0;
    box-shadow: none;
}
#event_pm .sticky_text h2{
	font-size:43px;
	line-height: 33px
}
#event_pm .sticky_text h2.sticky_tiny{
	font-size:46px;
	line-height: 47px
}
#event_pm .agenda_item_photo{
	float: right;
    margin-right: 0;

}
#event_pm .art_text{
	background: none;
	margin-top:3px;
	padding:20px 0;
}
#event_pm .agenda_item_body h1{
	color: #fff;
    font-size: 20px;
    font-family: "font_4_n";
    margin-bottom: 5px;
    font-weight: normal;
    line-height: 25px
}
#event_pm .newsletter_form h3{
	font-size: 16px;
    color: rgb(243,170,41);
    font-family: "font_4_n";
    font-weight: normal;
    margin-bottom: 10px;
    line-height:19px;
}
#event_pm .agenda_item_body p{
	margin:1px 0;
}
#event_pm .art_text:hover{
	background: none
}
#event_pm .art_text .agenda_item_body{
	background: none
}
#event_pm .newsletter_form i{
	background:#fff;
	color:rgb(243,170,41);
	padding: 13px 0;
    width: 12%;
    font-size: 20px;
    /*background: #d03131;*/
    text-align: center;
}
.ag_info i{
	color: #fff !important;
    padding: 0 0 !important;
    width: auto !important;
    font-size: 21px !important;
    text-align: center;
    width: auto;
    float: left;
    margin-right:8px;
}
#event_pm .newsletter_form i:hover{
	background: rgb(243,170,41);
	color:#fff;
}
#event_pm .newsletter_form{
	margin-top:77px;
}

#agenda_header{
	float: left;
	width: 100%;
	margin-top:0px;
	margin-bottom: 0px
}
.agenda_header_fixed{
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    float: none !important;
    width: 99% !important;
    margin-top: 0 !important;
    padding: 30px 0%;
    background: #fff !important;
    z-index: 10000;
}
.agenda_title{
	float: right;
	width: 85%;
	line-height: 20px;
	font-family: "font_4_1";
}
.agenda_title h1{
	font-size: 36px;
	font-weight: normal;
	color:#BD1A48;
	float: left;
	margin-top:30px;
	font-family: "font_4_b" !important;
	text-transform: uppercase;
}
.agenda_title h2{
	font-size: 20px;
	font-weight: normal;
	color:#777 !important;
	float: left;
	text-transform: uppercase;
	width: auto;
	line-height: 24px;
	margin-top:0 !important;
	margin-bottom:0 !important;
	font-family: "font_4_1" !important;
}
.agenda_header_fixed h2{
	font-size:16px;
}
.agenda_header_fixed h1{
    font-size: 36px;
    font-weight: normal;
    color: #BD1A48;
    float: left;
    margin-top: 15px;
    font-family: "font_4_n" !important;
    text-transform: uppercase;
}
.agenda_lang{
	float: left;
    width: 5%;
    margin-top: 2.5%;
    position: fixed;
    top: 15px;
    right: 44%;
    z-index: 100000;
}
.agenda_lang span{
	display: block;
	margin:0 auto;
	padding:0px 0;
	font-size: 21px;
	background: #222;
	border:2px solid #222;
	overflow: hidden;
	float: right;
	width:36px;
	text-align: center;
	cursor: pointer;
	transition: 0.2s;
}
.agenda_lang span:hover{
	border-color: #222;
	background: none;
	transition: 0.2s
}
.agenda_lang span a,.agenda_lang span i{
	text-decoration: none;
	color:#fff;
	
}
.agenda_lang span:hover a,.agenda_lang span:hover i{
	color:#222;
}
.agenda_search{
	float: left;
	width:35%;
}
.agenda_search input{
	float: left;
	width: 80%;
    border-right:none;
	padding:3px 4px;
	margin:0;
}
.agenda_search i{
	float: left;
    width: 16%;
    padding: 8px 0;
    background: #BF3D6A;
    color: #fff;
    font-size:18px;
    border: 1px solid #BF3D6A;
    border-left:none;
    border-radius: 0;
    text-align: center;
}
#loading{
	float: left;
	width: 100%;
	margin:30px auto;
	/*display: block;*/
}
#loading div{
	display: block;
    margin: 0 auto;
    font-size: 16px;
    font-family: "font_4_n";
    color: #F4AB29;
    text-align: center;
}
#loading div i{
	font-size: 38px;
    margin-right: 6px;
    top: 2px;
    position: relative;
}
.load{
	margin:10px 0;
	display: block;
	font-size: 26px !important;
	color:#F4AB29;
	position: relative;
	top:15px;
}
#agenda_item_body{
	float: left;
	width:99%;
	margin-top:127px;
	background: #222;
	margin-bottom:40px;
	overflow: hidden;
}
.agenda_item{
	float: left;
	width: 98%;
	padding:15px 10px;
	margin:0;
	border-bottom:1px solid #2e2e2e;
}
#event_pm .agenda_item_photo{
	width:100% !important;
	height:450px !important;
	margin-bottom:25px;
}
#event_pm .agenda_item_photo img{
	max-width: 100% !important;
	    float: none !important;
}
.agenda_item_photo{
	float: left;
	width:19%;
	/*max-width: 20%;*/
	height: 150px;
	margin-right:20px;
	position: relative;
	overflow: hidden;
}
.agenda_item_photo img{
	float: none;
	margin:0 auto;
	width:auto;
	min-width:100px;
	height: auto;
	transform: scale(2.4);
	min-height: 145px;
	max-height: 145px;
	display: block;
	transition: 0.2s;
}
.agenda_item_photo:hover img{
	/*transform: scale(1.2);*/
}

.art_text{
	float: left;
	padding:20px;
	padding-top:12px !important;
	margin-top:33px;
	overflow: hidden;
}
.art_text .agenda_item{
	background: none !important;
	border:none;
}
.art_text .agenda_item_photo{
	width:40% !important;
	height:auto;
	min-height:auto;
	max-height:auto;
}
.art_text .agenda_item_body{
	background:#222;
}
.art_text .agenda_item_photo img{
	float: none;
    float: left;
    margin: 0 auto;
    width: auto;
    max-width: 95%;
    max-width: 100%;
    height: auto;
    transform: scale(1);
    min-height: auto; 
    max-height: 100% !important;
    position: unset !important; 
    top: unset !important; 
    left: unset !important; 
    display: block;
    transition: 0.2s;
}
.art_text .agenda_item_body{
	width:57% !important;
}
#agenda_item_retour{
	position: fixed;
    top: 7%;
    left: 0%;
    width: 37px;
    height:27px;
    float: left;
    padding: 4px 0;
    padding-top: 5px;
    text-align: center;
    background: #222;
    color: #fff;
    border: 2px solid #222;
}
#agenda_item_retour i{
	font-size:26px;
	transition: 0.3s;
}
#agenda_item_retour:hover{
	background: #fff;
}
#agenda_item_retour:hover i{
	color:#222;
}

.agenda_item:hover img{
	box-shadow: 2px 2px 3px #111
}
.agenda_item:hover{
	background: #2a2a2a
}
.art_text:hover{
	background: #222;
	padding:20px;
}
.agenda_item_body{
	color:#fff;
	float: left;
	width: 78%;
	line-height: 20px;
}
.agenda_item_body h3{
	color:#5ecdff;
	text-transform: uppercase;
	font-size: 12px;
	font-family: "font_4_n"
}
.agenda_item_body h1, .event_pmtitle{
	color:#fff;
	margin:8px 0;
	margin-top:4px;
	float: left;
	line-height: 31px;
	width: 100%;
	font-family:"font_4_n";
	font-size:28px;
	font-weight: normal;
}
.event_pmtitle{
	width:50%;
}
.art_text .agenda_item_body h1{
	font-size: 35px;
    /* font-family: "font_4_n"; */
    line-height: 34px;
    margin-top:0 !important
}
.art_text .agenda_item_body h3{
	margin:10px 0;
	float: left;
}

.agenda_item_body p{
	float: left;
	width: 100%;
	margin:5px 0;
	color:#ddd;
	line-height: 18px;
	font-size:13px;
	font-family: "font_4_n"
}
.agenda_item_body .text{
	float: left;
    width: 100%;
    text-align: justify;
    font-weight: normal;
    font-size: 13.5px;
    padding: 0;
    margin: 0;
    font-family: "font_4_n" !important;
    word-wrap: break-word;
    color: #fafafa;
    background: none
}
.agenda_item_body .text h2{
	font-size: 25px
}
.agenda_item_info{
	float: left;
	width: 100%
}
.agenda_item_info span{
	float: left;
	margin:5px 0;
	/*margin-right:60px;*/
	font-size:12px;
	color:#ddd;
	font-family: "font_4_n";
	width:35%;
}
.agenda_item_info span:last-child{
	width:60%;
}
.art_text .agenda_item_info span{
	font-size:13px;
}
.agenda_item_info span i{
	color:#F4AB29;
	font-size:16px;
	margin-right:10px;
	float: left;
	margin-top:0px;
}
.art_text .agenda_item_info{
	margin:10px 0;

}
.art_text .agenda_item_info span{
	width: 100%
}
.art_text .agenda_item_info span i{
	width:15px;
	text-align: center;
}

.newsletter_form{
	margin: 10px 0;
    margin-top: 20px;
    width: 100%;
    float: left;
}
.newsletter_form input{
	padding: 15px 10px;
    border: none;
    border-right: none;
    color: #000;
    margin: 0;
    font-size: 13px;
    font-family: "font_4_n";
    width: 55%;
}	
.exposition .newsletter_form input{
	padding: 12px 10px !important;
    height: 23px !important;
    border-right:none !important;
}
.exposition .pmsubbtn{
	height:23px;
}

.newsletter_form h3{
	font-size:13px;
	color:#f4ab29;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
}

.newsletter_form i{
	padding:11.5px 15px;
	font-size:20px;
	background: #d03131;
	text-align: center;
	color:#fff;
	cursor: pointer;
}
.newsletter_form i:hover{
	background: #b91414
}
.artphotos{
	float: left;
	width:110px !important;
	display: block;
	margin:5px;
	position: relative;
}
.artphotos img{
	/*float: left;*/
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: 150px;
}
.artphotos i{
	display: block;
	margin:0 auto;
	padding:3px 5px;
	color:#555;
	font-size: 18px;
	position: absolute;
	bottom:14px;
	background:#eee;
	cursor: pointer;
}
.artphotos i:hover{
	background: #000;
	color: #fff;
}
.archives_search_form{
	float: right;
	width: 40%;
	margin-top:70px;
}
.archives_search_form input{
    width: 88%;
    padding: 10px 5px;
    height: 20px;
}
.archives_search_form i{
	font-size: 18px !important;
	padding:2% 15px;

}

.seventmsg i{
	    font-size: 18px;
    background: none;
    border: unset !important;
    color: #f05500;
    padding: 12px 0;
}
.seventmsg {
    color: #f05500;
    padding: 12px 0;
	font-size: 13px;
    font-family: "font_4_n";
    font-weight: normal;
    padding: 10px 0;

}
.lexique_header_fixed{
	position: fixed;
    top: 41px;
    left: 0;
    z-index: 100000;
    width:86%;
    padding: 0 7%;
    background: #fff;
    box-shadow: 0 1px 8px #ccc;
}
.lexique_alphabets{
	margin-bottom:0 !important;
}

#search_label{
	border:none;
	background: #fff;
	border-radius:20px;
	padding:0;
	margin:0;
	width: auto;
	/*max-width: 60%;*/
	float: right;
	overflow: hidden;
	margin-right:3px;
}
.search_label_w{
	width:60% !important;
}

#search_label i{
	width:37px !important;
}

/* Tablet */
@media(max-width:1700px){.center{width:82%;}}
@media(max-width:1600px){.center{width:92%;}}
@media(max-width:1500px){#logo{width:210px;}.center{ width:99%;}}
/*@media(max-width:1450px){.center{width:95%;}}*/
@media(max-width:1120px){
#slider_mobile_controll{
	width: 90% !important;
	/*height: 200px !important; */
	/*overflow: hidden;*/
}
#container-middle{
	width:98%;
}
}

/*
//
// Mobile
//
*/
@media(max-width:980px){
@font-face {
    font-family: segoeui;
    src: url(../fonts/segoeui.ttf);
}

@font-face{
	font-family: "font_spec_2";
	src: url(../fonts/Nunito/Nunito-Regular.ttf);
}
*{margin:0; padding:0;font-family:"font_spec_2";}
html{
	margin:0 !important;
	padding:0 !important;
	width:100% !important;
}
body{
	background:#fff;
	overflow-x: hidden;
	/*width:100%;*/
	float: left;
}
input{
	padding: 10px;
	width:45%;
	display: block;
	margin:10px auto;
	border:1px solid #ddd;
	font-size: 18px;
}
hr{
	color:rgba(210,0,0,0.8);
}
textarea{
	padding: 10px;
	width:95%;
	min-width:95%;
	max-width:95%;
	display: block;
	margin:10px auto;
	border:1px solid #ddd;
	font-size: 18px;
	color:#555;
}
fieldset{
	border:1px solid #ddd;
	padding:10px;
	margin:5px;
	background:#fff;
	width: 94%
}
fieldset legend{
	font-size:18px;
	color:rgb(190,0,0);
}
fieldset input{
	padding:8px;
	font-size:16px;
	color:#555;
}

#agenda_item_body{width:100%;margin-bottom:0;}
.agenda_header_fixed{
	padding:10px;
	box-shadow: 0 1px 6px rgba(0,0,0,0.4);
}
/*.agenda_title{float: left;}*/
.agenda_header_fixed h1{font-size:30px;}
.agenda_title h2{
	font-family:"font_4_n" !important;
	font-size:14px !important;
	color:#666 !important;}
.agenda_item{
	width:95%;
	padding:15px 8px;
}
.agenda_item_photo {
    float: left;
    width: 30%;
    margin-right: 3%;
     height: auto; 
}
.agenda_item_photo img{
	/*min-height: 200px;*/
	transform: scale(1);
    width: 100%;
    height: auto;
    min-height: auto;
       max-height: 245px;
}
.agenda_item_body{
	    width: 67%;
}
.agenda_item_body h1, .event_pmtitle{
	line-height: 22px;
    font-size: 18px;
	margin:4px 0;
}
.agenda_item_body h3{
	margin-top:0px;
}
.agenda_item_body p{
	color:#aaa;
}
.agenda_item_info{
	margin-top:4px;
}
.agenda_item_info span{
	width:100%;
	margin:2px 0;
}
.agenda_item_info span i{
	width:20px;
	margin-right:6px;
	text-align: center;
}
.agenda_item_info span:last-child{
	width:100%;
}
.art_text{
	width:94% !important;
	padding:0px 10px !important;
	margin-top:10px;
}
.art_text .agenda_item_photo{
	margin-right: 0;
    width: 97% !important;
    max-width: 97% !important;
    min-width: 97% !important;
    max-height: 300px;
}
.art_text .agenda_item_photo img{
	display: block;
    margin: 0 auto;
    max-height: 300px !important;
    max-width: 100%;
    float: none;
}
.art_text .agenda_item_body{
	width:97% !important;
}
.art_text .agenda_item_body .text{
	padding-bottom:20px;
}

.art_text .agenda_item_body h1{
	font-size:18px;
	line-height: 25px;
	margin-top:10px !important;
}
.art_text .agenda_item_info span i{
	width:20px;
}
.whitetable tr:last-child td:last-child{
	text-align: center;
}

/*Les éditions*/

.edition{
	text-decoration: none;
	display: inline-block;
	width:15%;
	text-align: center;
	margin:25px 2.5%;
}
.edition_img{
	height:200px;
}
.edition h4{
	font-size:16px;
}
.edition img{
	transform: scale(1);
	width:100%;
	height:auto;
}
#editions h3{
    margin: 0;
    margin-top: 50px;
        font-size: 24px;
}
.sticky_text {
    position: absolute;
    top:0;
    right: 0;
    background: rgba(255,255,255,0.85);
    width: 100%;
    height: 97%;
    padding: 5px;
    text-align: center;
    float: left;
    transition: 0.2s;
    box-shadow: unset;
    border-radius: 0px;
}
.sticky_text h2 {
	font-size:20px;
}
.sticky_text h3 {
    font-size: 12px;
    margin-top: 2%;
}
.sticky_text h2.sticky_tiny {
    margin-top: 0;
    font-size: 18px;
}
.link{
	font-size:16px;
}
.sticky_text a.link {
    display: block;
    width: 30%;
    font-size: 12px !important;
    border: 1px solid #fc7005;
    padding: 5px;
    color: #fc7005;
    margin: 0px auto;
    margin-top: 3%;
    overflow: hidden;
    float: none;
}
.margintop{
	float: left;
	width: 100%;
	margin-top:20px;
	margin-bottom:2px;
}
.fieldset1{
	width:29%;
	margin:2px 5px;
	display: inline-block;
	color:#555;
}
.fieldset1 input{
	width:90%;
}
input[type=submit]{
	background:rgba(210,0,0,0.8) !important;
	color:#fafafa !important;
	width:100% !important;
}
.menu_photos_container{
	float:left;
	width:100%;
	margin-bottom:40px;
}
.clear{clear:both;}
.col_presentation{
	font-size:13px !important;
	padding:10px 0;
}
.download{
	float:right;
	width:auto;
	margin:15px 0;
	padding:8px;
	border:1px solid #ddd;
	text-decoration: none;
	color: #333;
	transition:0.5s;
	text-align: center;
	background: #f5f5f5;
}
.download:hover{
	background:#eee;
	transition:0.5s;
}
.download i{
	font-size: 20px;
	margin-right:5px;
}

.notification_body{
	width:90%;
	float: none;
	margin:5px auto;
	overflow: hidden;
	font-size: 15px;
	position: relative;

}
.notification_body i{
	float: left;
	height: 100%;
	min-height: 100%;
	position: absolute;
	padding-top:15px;
	vertical-align: middle;
}

.notification_body span{
	float: left;
	width:80%;
	margin-left:45px;
}

#slider{
	display: block;
	width:100%;
	margin:0 auto;
	padding:0;
	height:auto;
    min-height:auto;
	background:#f0f0f0;
	border-bottom:none;
	box-shadow: 0 0 10px #aaa;
	float: left;
}
#slider .slider{
	height: auto !important;
}
header #slider img{
	width:100%;
	height: 100%;
	padding:0;
	margin:0;
	float: left;
}
#container_unsubscribe{
	width:90% !important;
	font-size: 100% !important
}
.header{
	width:100%;
	height:30px;
	background:#eee;
}
header{
	width:100%;
	background:#eee;
	display: inline-table;
	padding:0;
	margin:0 auto;
	text-align: center;
	float: left;

}

.callbacks1_nav {
    position: absolute;
    top: 20%;
    height: auto;
    padding: 20px 3px;
    z-index: 10000;
}
.callbacks1_nav i{
	font-size:28px;
	width: 30px;
    height: 30px;
}

.logo{
	width:100px;
	height:auto;
	/*padding:2px !important;
	text-align: center;
	margin:20px auto;
	margin-bottom:0;
	margin-left:11%;
	/*float: left;*/
	/*clear: both;*/
}

#wrapper{
	width:100%;
	height:auto;
	margin:10px auto;
	padding:0 0;
	display: block;
}
#body{
	display: block;
	width:100%;
	margin-top:10px;
	float: left;
}
.en_cours{
	font-size:17px;
}
.img_gellery{
	display: block;
	width:100px;
	float: left;
	margin:4px;
}
.img_gellery img{
	display: inline-table;
	width:100px;
	height: 100px;
	margin:5px;
	border:1px solid #777;
	border-radius:4px;
	float: left;
}

#popup_lien{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: rgba(0,0,0,0.9);
	z-index:9999;
	display: none;
}
.popup_lien{
	margin:1% auto;
	background:#fff;
	width:40%;
	padding:5px 10px;
	border:1px solid #444;
	box-shadow: 0 0 15px #000;
	border-radius:4px;
	font-size:15px;
	font-family:calibri;
	height:94%;
}
.popup_lien img{
	display: block;
	max-width:80%;
	height:93%;
	margin:0 auto;
	border:1px solid #ddd;
	box-shadow:0 0 6px #666;
}
#close_lien{
	color:#666;
	cursor: pointer;
	position: relative;
	top:-20px;
	right: 0;
	margin-bottom:-20px;
	margin:5px;
	display: block;
	width:30px;
	z-index: 999999999;
}

.img_gellery i{
	position: relative;
	top:5px;
	left:5px;
	margin-bottom:-30px;
	color:#ddd;
	padding:3px 4px;
	background:rgba(0,0,0,0.6);
	width:auto;
	font-size:22px;
	display: none;
	float: left;
	cursor: pointer;
	transition:0.9s;
}
.img_gellery:hover i{
	transition:0.9s;
	display: block;	
}
.lang{
	width:100%;
	text-align: right;
	color:#555;
	font-weight: bolder;
	margin:auto;
	display: block;	
	float: left;
}
.lang_body{
	float: right;
	width:100%;
}
/*
.lang a {
	font-size: 15px;
	text-decoration: none;
	color:#701610;
	outline:none;
	padding: 10px;
	float: right;
	margin: 5px 2px;
	display: inline-block;
	background:#fff;
	border-radius:50%;
	transition:0.3s;
}
.lang a:hover{
	background:#701610 !important;	
	color:#fff;
	transition:0.4s;
}

.lang i{
	padding: 12px;
    font-size: 16px;
    background: #fff;
    margin: 5px 2px;
	color:#444;
	float: right;
}
*/
.header_icon{
	background:none !important;
}
#show_menu{
	float: right;
	/*margin-top:20px;*/
	display: block;
	/*margin-left:10px;*/
	position: fixed;
	top:0px;
	left:3px;
}
.show_menu_fixed_icon{
	position: fixed;
	top:0px;
	left:3px;
}
.shopicon{
	float: right;
	padding:0 !important;
}
.lang a:hover i{
	color:#fff !important;
	background:#701610;
}
.search_form_mobileF{
	position: fixed;top:40px;background: #fff
}
.content .clear:first-child{
	margin:0 !important;
}
.lang_active{
	background:#701610 !important;
	color:#fff !important;	
}
.lang a:hover {
	text-decoration:none;
	background:#fff;
}
#search_form{
	display: none;
}
#search_form_mobile{
	float: left;
    width: 100% !important;
    display: none;
    margin: 0;
    padding: 20px 0;
    border-radius: 0;
}
.search_form_mobile{
	position: fixed;
    top: 45px;
    background: #fff;
    box-shadow: 0 1px 7px #d8d4d4;
}
#search_form_mobile form{
	display: block;
	margin:0 auto;
	width:90%;
}
#search_form_mobile input{
	float: left;
	margin-top:6px;
	margin:0px;
	color:#777;
	width:75%;
	padding:11px 4px;
	font-size:12px;
	box-shadow:none;
}
#search_form_mobile i{
	/*width:21.3% !important;*/
	font-size:13px;
	padding:8px 0;
	font-weight: bold;
	background:#fff !important;
}



#show_search{
	cursor: pointer;
	float: right;
	}


.search_form_mobile input{
	font-size: 14px;
	padding:7px 4px;
	width:60%;
}
.search_form_mobile input[type=submit]{
	font-size:14px;
}
.lang i {
	float: left;
	margin: 5px 0;
}

#search_submit{
	display: block;
	margin:0px;
	float: left;
	width:31% !important;
}
#jssor_1{
	width:100% !important;
}
#slider_mobile_controll{
	width: 140% !important;
	height: 400px !important; 
	/*overflow: hidden;*/
}


.boutique_icon{
/*    padding:0 !important;*/
    margin: 0 !important;
    border:none !important;
    box-shadow: none!important;
    width: auto !important;
    display: none;
}
.boutique_icon i{
	font-size: 17px !important
}
#logo{
	width:auto;
	/*overflow: hidden;*/
	display: block;
	margin:0 auto;
	text-align: center;
	float: left;
}
#logo{
	margin:0 auto;
	float:none;
	display: block;
	width:99%;
	text-align: center;
	float: left;
}
.logo{
	width:100px;
	margin:0;
	float: none;
}

#boutique_fixed{
	display: none;
}
#menu{
	width: auto;
    height: auto;
    padding-top: 52px;
    margin: 0;
    margin-left: 0;
    text-align: center;
    float: right;
    margin-top: 30px;
    /* margin-bottom: 20px; */
    display: block;
    margin-left: 0;
    height:auto;
}
.fixed_menu .lang{
	width: 98% !important;
	margin: 0 !important;
}

.fixed_logo{
	position: absolute;
	top:5px;
	left:5px;
	z-index: 100000 !important
}

#menu ul{
	float: left;
    display: none;
    width: 100%;
    height: 100% !important;
    position: fixed;
    top: 40px;
    left: 0;
    margin: 0 !important;
    background: #fff !important;
    z-index: 10000;
    overflow: auto;
}
#menu ul li{
	display: block;
	padding:8px 15px;
	width:100%;
	height: auto;
	margin:0 auto;
	transition:0.4s;
	text-align: left;
	border-bottom-width: 1px !important
}
#menu ul li a{
	text-decoration: none;
	font-size: 13px;
	color:#666;
	font-family: "font_spec_2";
	text-transform: uppercase;
	margin:0;
	float: left;
	padding:10px 0 !important;
}

#menu ul li:hover{
	background:#e5e5e5;
	transition:0.4s;
	padding:8px 15px;
	margin:0 auto;
}
#menu ul li:last-child{
	border-right:none;
}
#menu ul li:hover ul{
	visibility: visible;
}
#menu ul li ul{
	position: relative;
	top:0 !important;
	right:0 !important;
	margin:0;
	padding: 0;
	width:90% !important;
	display: none;
	visibility: visible;
	float: left;
	margin-bottom:auto;
	z-index: 9999;
	margin-top:0;
	margin-left:-10px;
	background:#fff !important;
	z-index:999999999999999;
	border: 1px solid #ddd;
	overflow: hidden;
}
/*#menu ul li ul:before{
	content:"";
	width:0;
	height:0;
	position:relative;
	top:-7px;
	left:65px;
	margin-bottom:-10px;
	display: block;
	border-left: 8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #fff;
	display: none;
}*/
#menu ul li ul li:first-child{padding-top:-10px;}
#menu ul li ul li{
	float: left;	
	display: block;
	padding: 0;
	padding-left:7px;
	border:none;
	text-align: left;
	width:97% !important;
	background:#fff;
	transition:0.1s;
	box-shadow: none;
	margin-bottom:0;
}
#menu ul li ul li a{
	display: block;
	text-decoration: none;
	font-size: 12px;
	color:#666 !important;
	text-transform: none;
}
#menu ul li ul li:hover{
	background:#F5F5F5;
	transition:0.2s;
	padding: 0;
	padding-left:7px;
}
#menu ul li ul li:hover ul{display: unset;}
#menu ul li ul li ul{
	width: 95%;
	display: block;
	background:none;
	position: relative;
	top:-10px;
	left:0;
	float: left;
	padding-left:0;
	padding-top:0;
	visibility: visible;
	box-shadow: 0 0 4px #ddd;
}
#menu ul li ul li ul:before{
	content:"";
	width:0;
	height:0;
	position:relative;
	top:18px;
	left:-15px;
	margin-bottom:-10px;
	display: block;
	border-top: 8px solid transparent;
	border-bottom:8px solid transparent;
	border-right:8px solid #fff;
	display: none;	
}
#menu ul li ul li ul li{
	border-left:none;
	width:90%;
	background: #fff
}
.slider{
	width:99%;
	background:#555;
	margin:10px auto;
	height:300px;
}
.slider_caption_container{
	width:70%;
}
.slider_caption{
	top:0;
	left:35px;
	position: absolute !important;
	width: 85%;
}	
.slider_caption h2 {
    font-size: 11px;
    color: #777;
    font-weight: normal;
    font-family: "font_4_b";
    padding: 3px 0;
    line-height: 15px;
}
.slider_caption h1 {
	font-size: 12.5px;
    padding-bottom: 5px;
    font-weight: normal;
    font-family: "times new roman";
    line-height: 16px;
}
#content{
	width:100%;
	float: left;
	height:auto;
	margin: 0 auto;
	margin-top:40px;
	padding:0;

}
.content{
	width:100%;
	display: block;
	height:auto;
	margin:0 auto;
	margin-bottom: 20px;
	overflow: hidden;
	padding:0;
}
.back_arrow{
	position: relative;
    left: -13px;
    padding: 0px 0 !important;
    width: 34px !important;
    height: auto;
    text-align: center;
    padding: 1px 0;
    text-align: center !important;
    border-radius: 3px;
    /*background: #f5f5f5;*/
    border: 1px solid #eee;
}
.back_arrow i{
	font-size: 30px !important;
    margin: 0 !important;
    float: none!important;
	
}

.content_titre{
	display: block;
	font-size:26px !important;
	line-height: 26px !important;
	text-transform: uppercase;
	margin-left: 0;
	font-size:35px;
	text-align: center;
	margin-top:20px;
	color:#555 !important;
}
h1.content_titre{
	font-size: 35px !important;
	color: #cacaca !important;
}
#agenda h2{
	font-size:16px;
	font-family: "text";
	text-transform: capitalize;
	color: #777;
	/*text-align: center;*/
	background: #f8f8f8;
	padding:10px 0;
	padding-left:3%;
	width:97%;
}
#agenda{
	display: block;
	width:100%;
	float: left;
	margin:10px 0;
	border-bottom:none !important;
}
#agenda h3{
	color:#333;
	font-family:"font_spec_2";
	margin-bottom:15px;
	margin-top:20px;
	float: left;
	font-size:10px;
}
.agenda{
	width:100%;
	display: block;
	padding:8px 2px;
	background:none;
	padding-bottom:10px !important;
	margin-bottom:5px !important;
	float: left;
	border:unset;
	border-left-width:0px;
	border-left-style: solid;
	border-bottom:1px solid #ddd !important;
	transition:0.3s;
}

.agenda:last-child{
	border-bottom:none!important;
}

.agenda_date_day{
	display: block;
	font-size:14px;
	position: relative;
	top:10px;
	left:2px;	
}
.agenda_date_num{
	display: block;
	font-size:32px;
	font-weight: bold;
}
.agenda_date_mois{
	display: block;
	font-size:14px;
	position: relative;
	top:-10px;
	left:2px;
}

.agenda_date{
	float: left;
	margin:0 auto;
	width:25%;
	display: block;
	color:#aaa;
	padding:5px 3%;
}


.agenda_titre{
	float: left;
	/*width:auto;*/
	width: 64%;
	margin-left: 5px;
	height:auto;
	font-size:17px;
	padding: 0;
	padding-right:0;
	color:#666;
}
.agenda_titre h4{
	width:100%;
}
.agenda_titre h4 a{
	font-size: 13px;
	font-weight: bold;
	width:100%;
	float: left;
	line-height:18px;
	margin-bottom: 10px;
	color:#333;
	text-decoration: none;
	text-transform: uppercase;
}
.agenda_titre span{
	float:left;
	color:#777;
	font-size:12px;
	padding:0;
	width:100%;
	/*border-bottom:1px solid #eee;*/
}

.en_cours2{
	margin: 0;
	padding:2px 0;
	padding-bottom:5px;
	margin-bottom:3px;
	width:100% !important;
	border-bottom:none !important;
}
.agenda:hover{
	transition:0.2s;
	border-left-width:0px;
	background:#f0f0f0;
	padding-right:2px;
}
.agenda .desc {
	float: left;
	font-size:12px;
	margin-top:5px;
	text-align:justify;
	width:98%;
	/*color:#000;*/
}
.agenda .desc *{
	font-size:12px !important;
	font-style: normal;
	font-family: "font_spec_2"
}
.agenda .lire_suite{
	color:#7f1b14;
	text-decoration: none;
	font-size:12px;
}



.agenda_lieu{
	display: none;
}

.exposition_titre{
	float: left;
	width:auto;
	width: 100%;
	height:auto;
	padding:0;
	font-size:17px;
	font-family: "font_spec_2";
	color:#666;
}
.exposition_titre h4{
	font-family: "font_spec_2";
	font-size: 20px;
	width:75%;
	float: left;
	padding:15px 0;
	padding-left:10px;
}
.exposition_titre span{
	float:right;
	color:#888;
	width:5%;
	padding:0;
	min-height:60px;
	height:100%;
}
.exposition_titre img{
	float:right;
	width:100%;
	min-width: 70px;
	min-height:40px;
	height:100%;
}


#container-middle{
	width:60%;
	padding:0;
	margin:30px auto;
	border:1px solid #ddd;
	overflow: hidden;
}
.title{
	text-align: center;
	font-size: 25px;
	font-family: "open sans";
	font-weight: bold;
	color:#fafafa;
	background:rgb(166,0,0);
	padding:15px 0;
	margin:10px 0;
	width:100%;
	overflow: hidden;
}
.form{
	margin:auto;
}
.form input{
	padding:15px 10px;
	width:50%;
	display: block;
	margin:10px auto;
	border:1px solid #ddd;
	font-size: 18px;
	font-family: "open sans";
}
.form input[type=submit]{
	background:#263D8B;
	color:#fff;
	width:25%;
}
.form input:hover{
	border:1px solid #aaa;
}
.popup_msg{
	padding:15px;
	width:30%;
	margin:10px auto;
	background:#eee;
	border:1px solid #ccc;
	color:red;
	text-align: center;
	font-size:20px;
	font-family: "open sans";
}
#popup{
	position: fixed;
	top:0; left:0;
	width:100%; height:100%;
	margin:0; padding:0;
	background:rgba(0,0,0,0.8);
	vertical-align: middle;
	display: none;
	z-index: 9999
}
#popup2{
	position: fixed;
	top:0; left:0;
	width:100%; height:100%;
	margin:0; padding:0;
	background:rgba(0,0,0,0.8);
	vertical-align: middle;
	display: none;
	z-index: 9999
}
#popup3{
	position: fixed;
	top:0; left:0;
	width:100%; height:100%;
	margin:0; padding:0;
	background:rgba(0,0,0,0.8);
	vertical-align: middle;
	display: none;
	z-index: 9999
}
.vis_email_sub{
	display: block;
	width:97%;
	background:#fff;
	border:1px solid #eee;
	padding:7px;
	overflow: hidden;
	margin:10px auto;
}
.vis_email_sub img{
	float: left;
	margin-right:10px;
	border:1px solid #ddd;
	border-radius:5px;
	box-shadow: 0 0 4px #aaa;
	max-width:50%;
}
.loading_div{
	display: block;
	width:90%;
	text-align: left;
	color:red;
	padding:5px;
}
#popup_container{
	padding: 10px;
	width:40%;
	margin:20% auto;
	display: block;
	background:#eee;
	border:1px solid #ccc;
	color:#555;
	text-align: center;
	font-size:20px;
	font-family: "open sans";
}

.popup_edit{
	margin:5% auto;
	display: block;
	padding:10px;
	border:1px solid #444;
	background:#fafafa;
	box-shadow: 0 0 5px #000;
	width:60%;
	height:auto;
	max-height:75%;
	overflow:auto; 
}
.popup_close{
	position: relative;
	top:0px;
	right:0;
	float: right;
	color:#FF6767;
	cursor: pointer;
}

.popup_close:hover{
	color:#B92722;
}
.popup_edit h3{
	font-size: 18px;
	font-family: "font_spec_2";
	font-weight: bold;
	margin:15px 10px;
	color:#D92731;
	display: inline-table;
}
#send_sub{
	float: right;
	display: block;
	width:auto;
	background:#7FE22E;
	color:#fafafa;
	font-family: "font_spec_2";
	font-size:15px;
	border:1px solid #55A92E;
	border-radius:3px;
	border-bottom:4px solid #55A92E;
	transition:0.7s;
	cursor: pointer;
	padding:7px 10px;
}
#send_sub:hover,#send_sub:focus{
	background:#55A92E;
	color:#fff;
	border:1px solid #777;
	border-bottom:4px solid #666;
	transition:0.7s;
}
.navvvv
{
	width:100%;
	height:auto;
	display: block;
	float: right;
	font-size:15px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	text-decoration:none;
	text-align:left;
	color:#243E8B;
	text-decoration:none;
	text-transform:uppercase;
	background:#fafafa;
	border:1px solid #eaeaea;
	border-left:none;
	border-right: none;
	margin-left: 10px;
}

.navvvv a
{
	color:#666;
}

.nav:hover
{
	background:#d1d2d4;
	color:#211f20;
}

.subnav
{
	margin-top:-5px;
	padding:15px 10px 5px 0px;
	z-index:20;
	text-align:right;
	display:none;
}
.menu_icon{
	width:auto;
	display:inline-block;
	margin-left: 15px;
	font-size: 20px;
}
.menu_icon i{
	color:rgba(190,0,0,0.9);
	cursor: pointer;
	font-size: 20px;
}
.menu_icon:hover i{
	color:#000;
}
.menu_icon2{
	width:auto;
	display:inline-block;
	margin-left: 15px;
	font-size: 20px;
	margin-top:3px;
}
.menu_icon2 i{
	color:#000;
	cursor: pointer;
}
.menu_icon2 i:hover{
	color:rgba(100,0,0,0.8);
}
.subnavvv
{
	padding:15px 10px 5px 0px;
	text-align:right;
	display:none;
	padding-bottom:20px;
}
.subnav ul
{
	list-style:none;
}

.subnav ul li a
{
	font-size:11px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#222;
}

.subnav ul li a:hover
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#888;
}

.subnavvv
{
	width: 100%;
	display: block;
	list-style:none;
}
.subnavvv li {
	width:98%;
	display: block;
	padding:5px;
	margin: 0;
	padding-left:10px;
	background: #eee;
	border:1px solid #ccc;
	border-top:none;

}
.subnavvv li i{
	font-size:16px;
	margin-right:5px;
}
.subnavvv li a
{
	font-size:11px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#222;
}

.subnavvv ul li a:hover
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#888;
}

.subsub
{
	float:right;
	padding-right:20px;
}

.subsubnav{
	width: 95%;
	display: block;
	list-style:none;
	margin-top: 5px;
}
.subsubnav li {
	width:98%;
	display: block;
	padding:5px;
	margin: 0;
	padding-left:10px;
	background: #fff;
	border:1px solid #ccc;
	border-top:none;
}
.subsubnav li i{
	font-size:15px;
	margin-right:5px;
}
.adminright{
	overflow: hidden;
	width:98%;
	padding:10px 5px;
}
.adminright div{
	display: block;
	width:99%;
	padding:8px 5px;
	margin:3px 0;
	background:#fafafa;

}

#add_lexique2{
	display: none;
}
.label{
	width:20%;
	padding:5px;
	margin-top:5px;
	color:#555;
	float: left;
	font-family:"open sans";
	font-size: 19px;
	
}
.adminright div input{
	margin:0;
	padding:10px;
}
.adminright div textarea{
	
}
.adminright div img{
	width:140px;
	height:120px;
}
.adminright div input[type=submit]{
	float: right;
	width:20%;
	margin:10px;
	background:#263D8B;
	color:#fafafa;
}
.tab_title{	
	width:100%;
	padding:10px 0;
	background:#fafafa;
	color:#444;
	text-align: center;
	font-weight: bolder;
	font-size:20px;
	border-bottom:2px solid #ddd;
	cursor: pointer;
}
.tab_title a{
	text-decoration: none;
	font-size: 16px;
	color:#263D8B;
	font-family: sans-serif;
	float: right;
	margin:2px 4px;
}
.tab_title i{
	float: left;
	font-size:24px;
	margin:-1px 10px;
}



.page_title{
	font-size:26px;
	line-height: 30px;
	margin:15px 0;
}
/*.cp {
    position: relative;
    float: left;
    width: 98%;
    height: auto;
    margin: 7px 0;
    height: auto;
    text-decoration: none;
    overflow: none; 
    border-radius: 3px;
    border: 1px solid #eaeaea;
   }*/
.cp_page_title{
	font-size: 26px;
    color: #de4545;
    font-family: "times new roman";
    margin: 8px 0;
    float: left;
    text-shadow: none;
}
.cp_body{
	width:95%;
	margin:10px auto;
}
.cp_title{
	font-size:12px;
	font-weight: normal;
	width: 100%;
	color:#666;

}
.cp_btitle{
	font-size:21px;
}
.show_cp{
	margin-top:20px;
}
.cp_details{
	width:100%;
	padding: 10px 0;
}
.cp_details table {
    width: 100%;
    margin-left: 0;
}
.cp_details table tr td:first-child{
	width:30%;
	padding-right: 15px;
	color:#999;
	background: #eaeaea;
	padding-top:0;
}
.cp_details table tr td{
	color:#444;
	background: #f5f5f5;
	padding:5px;
	font-size: 14px
}
.similar_results{
	margin-bottom: 60px;
}

.similar_results h2{
	font-size: 20px;
	border-bottom-color: #eee
}
.similar_results .cp{
	width:46%;
	margin:5px 0;
	margin-right:7px;
	height:200px;
}
.similar_results .cp .cp_title{
	color:#555;
	font-size: 11px
}
.similar_results .cp:hover .cp_title{
	font-size: 11px;
	color:#b48282;
}

.cp_photo{
	width:100%;
	padding: 10px 0;
}
.cpa_img{
	text-align: center;
	margin-top:10px;
	display: inline-block;
    width: 100%;
    height: 110px;
    position: relative;
    float: left;
}
.cpa_img img{
	position: relative;
}
.article_reteur{	
	width:auto;
	float: left;
	padding:10px 0;
	color:#444;
	text-align: center;
	font-weight: bolder;
	font-size:14px;
	cursor: pointer;
	font-family: "font_spec_2";
}
.article_reteur a{
	text-decoration: none;
	font-size: 90%;
	font-family: sans-serif;
	float: right;
	margin:2px 4px;
}
.article_reteur i{
	float: left;
	font-size:95%;
	margin:0;
	margin-top:5px;
	margin-right:3px;
}


.text{
	display: block;
	width:95%;
	padding:25px;
	margin:0;
	float: left;
	background:#fff;
}
.slider{
	width:49%;
	background:#ddd;
	display: inline-block;
	margin:0;
	height:180px;
}
.slider img{
	width:100%;
	height:180px;
	margin:0;
	border:1px solid #aaa;
	border-bottom:none;
}
.slider_det{
	position: relative;
	top:-31px;
	left:0;
}
.slider_det a{
	text-decoration: none;
	color:#fff;
	background:rgba(0,0,0,0.4);
	padding:9px 15px;
	font-size:18px;
	margin:0 auto;
	cursor: pointer;
}

#add_slider{
	background:#eee;
	border:1px solid #ddd;
	padding:5px;
	color:#263D8B;
	font-size:18px;
	text-align: center;
	width:70%;
	margin:5px auto;
	display: none;
}
#add_slider input{width:95%;}
#add_slider input[type=submit]{
	width:40%;
	color:#fefefe;
	background:#263D8B;
}
#tab2_stat{display: none;}
#tab25_stat{display: none;}
.add_s{
	color:#263D8B;
	font-size:18px;
	float: right;
	width:auto;
	padding: 10px;
	text-align: right;
	font-weight: bold;
	cursor: pointer;
}
#mod_slider{
	display: none; 
	background:#eee;
	margin:10px auto;
	width:95%;
	padding:5px;
	overflow: hidden;
	border:1px solid #ddd;
}
#mod_slider img{
	margin:3px;
	float: left;
	width:300px;
	height:180px;
}
#mod_slider input[type=submit]{
	width:20%;
	clear:both;
	display: block;
	float: left;
	color:#fff;
	background:#243E8B;
}
.info{
	padding:10px 0;
	text-align: center;
	color:#3366FF;
	font-size:17px;
	font-weight: bold;
	background:#fafafa;
	margin:10px;
}
.add_p{
	color:#263D8B;
	font-size:18px;
	float: right;
	width:100%;
	padding: 10px;
	text-align: right;
	font-weight: bold;
	cursor: pointer;
	background:#fff;
	border:none;
}





._timeline{
	width:100% !important;
	background:#fefefe;
	display: block;
	margin:3px 0;
	padding:4px;
	height:auto;
	float: left;
	border-bottom:1px solid #ddd;
	overflow: hidden;
}
._timeline img{
	width:40%;
	height:180px;
	margin:0;
	float: left;
	border:1px solid #aaa;
}
.timeline_info{
	float: left;
	width:50%;
}
.timeline_info div{
	width:100%;
	padding:2px;
	font-size: 15px;
	font-family: "font_spec_2", "Lucida Grande", sans-serif;
}
.timeline_info div span{
	color:#243E8B;

}
.timeline_det{
	float: right;
	margin:5px 10px;
}
.timeline_det a{
	float: left;
	text-decoration: none;
	color:#555;
	padding:4px;
	font-size:22px;
	margin:0 2px;
	cursor: pointer;
}
.timeline_det a:hover{
	color:#BB0000;
}

#add_timeline{
	float: left;
	background:#fff;
	border:1px solid #ddd;
	padding:5px;
	color:#263D8B;
	font-size:18px;
	text-align: center;
	width:100%;
	margin:5px auto;
	display: none;
	height:580px;
	overflow:auto 
}
#add_timeline input{width:95%;}
#add_timeline textarea{
	width:95%; 
	max-width:95%;
	min-width:95%;
	height:100px;
}
select{
	width:23%;
	display: inline-block;
	float: left;
	padding:8px 5px;
	margin:5px 7px;
}
#add_timeline input[type=submit]{
	width:40%;
	color:#fefefe;
	background:#263D8B;
}
#tab3_stat{display: none;}
#tab_6_stat{display: none;}
#tab6_stat{display: none;}
#tab_lexique_stat{display: none;}

.add_tl{
	color:#263D8B;
	font-size:18px;
	float: right;
	width:100%;
	padding: 10px;
	text-align: right;
	font-weight: bold;
	cursor: pointer;
}
#mod_timeline{
	display: block; 
	background:#eee;
	margin:10px auto;
	width:95%;
	padding:5px;
	overflow: hidden;
	border:1px solid #ddd;
}
#mod_timeline img{
	margin:3px;
	float: left;
	width:300px;
	height:180px;
}
#mod_timeline input[type=submit]{
	width:25%;
	clear:both;
	display: block;
	float: left;
	color:#fff;
	background:#243E8B;
}
#mod_timeline textarea{
	width:93%;
	max-width:93%;
	min-width:93%;
	height:100px;
}

.media_video{
	float: left;
	width:40%;
	margin-right:5px;
	height:200px;
	overflow: hidden;
}
.media_video i{
	display: block;
	width:100% !important;
	height:78%;
	background:rgba(0,0,0,0.1);
	padding:2% 0;
	text-align: center;
	font-size:120px;
}
.watch_video{
	position: relative;
	bottom:50px;
	margin-bottom:20px;
	left:1px;
	z-index: 9999;
	background:rgba(30,30,190,0.4);
	width:100% !important;
	padding:12px 0;
	text-align: center;
	display: block;
	height:auto;
	overflow: hidden;
	color:#fff;
	font-size:16px;
	cursor: pointer;
	font-family: "Lucida Sans Unicode"
}

#watch_video_popup{
	position: fixed;
	top:0; left:0;
	width:100%;height:100%;
	background:rgba(0,0,0,0.7);
	z-index:999999;
	display: none;
}	
#watch_video_popup iframe{
	margin:10% auto;
	width:50%;
	height:400px;
	display: block;
	padding:10px;
	background:#fff;
}
#watch_video_popup img{
	margin: auto;
	width:50%;	
	display: block;
	padding:10px;
	background:#fff;
	vertical-align: middle;

}


.per_page {
    float: left;
    padding: 10px 0;
    margin-left: 0;
}

.pagination a {
    padding: 3px 8px;
    height: auto;
    font-size: 15px;
    font-weight: bold;
    background: #fbfbfb;
    color: #0654ba;
}

.per_page span{
	font-size:14px;
	margin-top:2px;
}
.msg{
	padding:10px;
	color:#fff;
	background: #00E100;
	font-size:16px;
	margin:5px auto;
	width:60%;
	display: block;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	overflow: hidden;
}
.msg i{
	margin:2px 4px;
	font-size:26px;
	color:#243E8B;
}
.msgNO{
	color:#D20000;
	font-size:16px;
	font-family: "font_spec_2";
	border:1px solid #eee;
	box-shadow: 0 0 8px #eee;	
	padding: 10px 20px;
	border-radius:5px;
	display: block;
	max-width:100%;
	margin:0 auto;
}
.msgNO i{
	font-size:24px;
	margin-right:5px;
	color:#FF5555;
	border-right:1px solid #eee;
	margin-right: 10px;
	padding-right:20px;
}
.msgOK{
	color:#00C400;
	font-size:18px;
	font-family: "font_spec_2";
	border:1px solid #eee;
	box-shadow: 0 0 8px #eee;	
	padding: 10px 20px;
	border-radius:5px;
	display: block;
	max-width:40%;
	margin:0 auto;
}
.msgOK i{
	font-size:24px;
	margin-right:5px;
	color:#00C400;
	border-right:1px solid #eee;
	margin-right: 10px;
	padding-right:20px;
}

.article{
	width:96%;
	margin:0 auto;
	padding:4px;
}
.media{
	float: left;
	width:35%;
	height:auto;
	margin:2px 10px;
}
.article img{
	float:right;
}
.article h2{
	display: block;
	font-size:32px;
	font-family: "font_spec_2";
	color:#444;
}
.article .date{
	color:#666;
	font-size:15px;
	margin:5px;
	text-align:left;
	margin:20px ;
	float: left;
	font-family: "font_spec_2";
	display: block;
	width: 99%
}
#tab99_stat{
	display: none;
}
.article .text{
	float: left;
	width:auto;
	font-family: "font_spec_2";
	margin:0;
	padding:0;
	text-align: justify;
}
.article .text img{
	margin-left:30px;
}
#tab1_stat{display: none;}
#tab6_stat{display: none;}
#tab11_stat{display: none;}


#contact{
	width:100%;
	float: left;
	height:auto;
	margin:10px 0;
	padding:5px 0;
}
#contact_info{
	float: left;
	width:100%;
}

.infop_footer{
	width:100%;
	float: left;
	height:auto;
	margin:0;
	padding:0;
}
.footer_follow{
	width: 100%;
	position: relative;
    top: 0;
    right:0;
}
.net_soc{
	width:216px;
}
.net_soc a{
	margin:1px 2px;
    display: inline-block;
    float: none;
    width: 32px;
    height: 32px;
    border: 1.5px solid #fff;
    color: #666;
    background: #fff;
}
.net_soc a i {
    font-size: 17px;
    position: absolute;
    top: 20%;
    bottom: 0;
    left: 0;
    right: 0;
    float: left;
}
.links_list{
	position: relative;
	width:98% !important;
	margin:0 1px;
	display: inline-flex;
}
.links_list a{
	float: left;
	width:unset;
	/*max-width: 200px;*/
	margin:0 1%;
}
.links_list a:first-child{
	width:unset;
}
.links_list a img,.links_list a:first-child img{
	max-width: 95%;
    float: none;
}

.marqu ul li ul .infop_footer ul{
	background:none;
	position: relative;
	top:0px;
	left:0;
	float: left;
	width:100%;
	height:auto;
	margin-bottom:0;
	display: block;
}
#marqu{
	width:100%;
	float: left;
	margin-top:0px;
	margin-bottom:0px;
}
.marq_elem{
	position: relative;
	bottom:0;
}
.marqu ul li ul .infop_footer ul li{
	float: left;
	display: block;
	margin:8px 0;
	padding:5px 0;
	color:#444;
	font-size:14px;
	font-weight: bold;
}
.marqu ul li ul .infop_footer ul li:hover{
	border:none;
	background: none;
}

.marqu ul li ul .infop_footer ul li i{
	font-size: 15px;
	margin-right:5px;
}
.marqu ul li ul .infop_footer ul li ul{
	float:left;
	margin-left:15px;
}
.marqu ul li ul .infop_footer ul li ul li{
	display: block;
	float: none;
	color:#444;
	list-style: square;
	margin:5px 0;
	font-weight: normal;
	font-size: 12px;
	padding: 2px 0
}
.marqu ul li ul .infop_footer ul li ul li a{
	text-decoration: none;
	color:#222;
	font-size: 12px
}

.marqu ul li ul .infop_footer ul li ul li i{
	font-size:18px;
	float: left;
	margin-top:0;
	margin-right:5px;
	color:#555;
}
.marqu ul li ul .infop_footer ul li i{
	color:#555;}




.marqu_links,.marq_elem ul li{
	width:100% !important;
	margin-bottom:0 !important;
}
.marqu_links{
	padding:15px 0;
	margin-top:20px;
	background:#ffffff38;
}
.marqu_links img{
	max-height:80px !important;
}
.infopmarq_elem{
	padding:10px 0;
     /*padding-left: 5px; */
     width:99% !important;
     margin-top:30px;
}
.infopmarq_elem h4{
	margin-left:6px;
}
.infopmarq_elem li{
	margin-left:10px;
}
.item_req_header {
    font-size: 16px;
    padding-left: 0;
}
.marq_elem ul li ul li,.marq_elem ul li ul li a {
    font-size: 12px !important;
    padding: 0;
}
#contact ul{
	display: block;
	float: left;
	width:100%;
	font-family:"font_spec_2";
	list-style: circle;
	position: relative;
	top:-5px;
}
#contact ul li{
	float: left;
	display: block;
	margin:0;
	padding:5px;
	margin-left:0px;
	color:#666;
	font-size:18px;
	font-weight: bold;
	width: 98%
}




.infop_footer ul li{
	margin:0 !important;
	color:#666;
	padding:2px 0  !important;
}
.infop_footer ul li ul li{
	color:#666;
}









#contact ul li i{
	font-size: 17px;
	margin-right:5px;
}
#contact ul li ul{
	float:left;
	margin-left:7px;
}
#contact ul li ul li{
	display: block;
	float: none;
	color:#999;
	list-style: square;
	margin:5px 0;
	font-weight: normal;
	font-size: 13px;
    font-family: "textb";
	padding: 2px 0
}
#contact ul li ul li a{
	text-decoration: none;
	color:#777;
}
#contact ul li ul li i{
	font-size:18px;
	float: left;
	margin-top:0;
	margin-right:5px;
}
#contact span{
	color:#243E8B;
	font-weight: bold;
	float: left;
}
#contact_form{
	display: none;
	width:80%;
	height:auto;
	margin:4px auto;
	padding-right:20px;
}
#contact_form input{
	width:85%;
	display: inline;
	border-left:none;
	font-size:16px;
	padding:9px;
	border:1px solid #eee;
	font-family: "font_spec_2"
}
#contact_form i{
	display: inline;
	float: left;
	width:3%;
	padding:8px 10px;
	margin:10px 0;
	margin-bottom:0;
	font-size:20px;
	color:#aaa;
	border:1px solid #eee;
	border-right:none;
}
#contact_form textarea{
	width:91%;
	max-width:91%;
	min-width:91%;
	padding:9px;
	height:100px;
	float: left;
	padding:8px;
border:1px solid #eee;
	font-family: "font_spec_2" !important;
	font-size:18px;
	font-family:serif;
}
#contact_form input[type=submit]{
	width:30%;
	height:auto;
	background:transparent;
	border:none;
	color:#930000;
	float: right;
	cursor: pointer;
}

.plan{
	float: left;
	display: block;
	width:100%;
	margin:10px auto;
	background:#fff;
}
.plan iframe{
	width:100%;
	height:400px;
}

.info_p_titre{
	width:93%;
	display: block;
	font-size:26px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #e0e0e0;
}
#nous-contact{
	display: block;
	margin:20px 0;
	margin-left:40px;
	width:auto;
	padding:10px 0;
	text-align: center;
	font-size:20px;
	font-family: "font_spec_2";
	color:#555;
	transition:0.7s;
	cursor: pointer;
	text-align: left;
	float: left;
}
#nous-contact i{
	float:left;
	margin:5px;
}







#add_br{
	display: none; 
	background:#eee;
	margin:10px auto;
	width:95%;
	padding:5px;
	overflow: hidden;
	border:1px solid #ddd;
}
#tab4_stat{display: none;}
.add_br{
	color:#263D8B;
	font-size:18px;
	float: right;
	width:100%;
	padding: 10px;
	text-align: right;
	font-weight: bold;
	cursor: pointer;
}
#mod_br{
	display: none; 
	background:#eee;
	margin:10px auto;
	width:95%;
	padding:5px;
	overflow: hidden;
	border:1px solid #ddd;
}
#mod_br img{
	margin:3px;
	float: left;
	width:300px;
	height:180px;
}
#mod_br input[type=submit]{
	width:30%;
	clear:both;
	display: block;
	float: left;
	color:#fff;
	background:#243E8B;
}

._br{
	width:100% !important;
	background:#fefefe;
	display: block;
	margin:1px 0;
	padding:2px;
	height:auto;
	float: left;
	border-bottom:1px solid #ddd;
	overflow: hidden;
}

.br_info{
	float: left;
	width:90%;
	padding:3px;
	font-size: 14px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.br_info  a{
	color:#243E8B;
	text-decoration: none;
	font-size:16px;

}



#tab5_stat{display: none;}
#mod_infop{
	display: block; 
	margin:10px auto;
	width:95%;
	padding:5px;
	overflow: hidden;
}
#mod_infop img{
	margin:5px 15%;
	display: block;
	width:300px;
	height:180px;
}
#mod_infop input,#mod_infop textarea{
	width:90%;
	margin:4px auto;
	display: block;
	color:#555;
}
#mod_infop input[type=submit]{
	width:100%;
	/*clear:both;
	display: block;
	float: left;*/
	margin-top:10px;
	color:#fff;
	/*background:#243E8B;*/
}
#mod_infop textarea{
	display: block;
	width:90% !important;
	max-width:90% !important;
	min-width:90% !important;
	height:100px;
}
.exposition_edit img{
	float:left;
	width:90%;
}
.exposition_edit input[type=file]{
	width: 90%;
	margin:10px;
	float:left;
}






.articlescontainer{
	width:95%;
	height:auto;
	margin:0 auto;
	padding-top: 20px;
}
.exposition{
	float: left;
	margin:0;
	padding:0;
	width:100% !important;
}
.exposition .titre{
	float: left;
	width: 100%;
}
.exposition .titre h2{
	float: left;
	width: 100%;
	font-size:22px;
    text-transform: uppercase;
    font-family: "times new roman" !important;
    font-weight: normal;
    border-bottom:2px solid #eee;
}
.exposition .body{
	float:left;
	width:100%;
}
.exposition_picture{
	float: none!important;
    max-width: 70% !important;
    margin: 0 auto !important;
    display: block;
}
.exposition img{
	float:left;
	margin-right: 10px;
	max-width:80%;
	margin-bottom:20px;
}

.exposition .text{
	float:left;
	width:100%;
	text-align: justify;
	font-weight: normal;
	padding:0;
	margin:0;
	font-family: "text" !important;
}
.exposition .text *{
	text-align: justify;
	font-weight: normal;
	font-style: normal;
	word-spacing: normal;
	font-size:16px;
	color:#333;
}

.exposition .date{
	float:left;
	width:50%;
	text-align: justify;
	font-weight: normal;

	font-size: 13px;
	color:#999;
	padding:0;
	margin:0;
	margin-bottom:20px;
	font-family: "font_spec_2" !important;
}
.exposition .text *{
	font-size: 14px;
	font-family: "text" !important;
}
.exposition h2{
	margin-bottom:20px;
	font-size: 24px;
	font-family: "font_spec_2" !important;
	float: left;
	width: 50%;
}
.article_media h2{
	margin-bottom:20px;
	font-size: 16px;
	color:#999;
	font-family: "textb" !important;
	float: left;
	width: 100%;
	font-weight: normal;
}
.article_media span{
	float: right;
	font-size:11px;
	color:#666;
	width:auto;
	line-height: 17px;
	margin-top:10px;
}
.ex_list{
	display: block;
	margin:15px auto;
	width:100%;
	height:auto;
	overflow: hidden;
	background:#fff;
	border:1px solid #ccc;
}
.ex_list:hover{
	border:1px solid rgba(0,0,0,0.2);
	box-shadow: 1px 1px 2px #aaa;
	transition: 0.7s
}
.ex_list:first-child{margin-top: 50px;}
.ex_list:last-child{margin-bottom: 50px;}
.ex_img{
	display: inline-table;
	width:20%;
	height:auto;
	float: left;
	margin-right:8px;
}
.ex_img img{
	width:100%;
	float: left;
	
	/*margin-bottom:10px;*/
	background:#000;
	padding:4px;
}
.ex_body{
	width:78.6%;
	float: left;
}
.ex_body strong{
	margin: 0;
	padding:10px 5px;
	float: left;
	width: 99.5%;
	display: block;
	border-bottom: 1px solid rgba(190,0,0,0.5);
	text-align: center;
	background:#fafafa;
}
.ex_body strong a{
	text-decoration: none;
	font-size:20px;
	font-family: "font_spec_2";
	color:rgba(199,0,0,0.8);
}
.ex_body strong a:hover{
	color:#B00000;
}
.ex_text{
	float: left;
	width:99%;
	padding:5px;
	font-size:16px !important;
	font-weight: normal !important;
	font-family:"font_spec_2" !important;
}
/*Lexique / biblio*/
.lex_table{
	padding:10px 0 !important;
	background:#eee;
	border-bottom:1px solid #ddd;
	display: inline-block;
	width:100%;float: left;
}
.lex_mot{
	width:15%;float: left;
}
.lex_def{
	width:80%;float: left;
}
.admin_lex_mot{
	width:15%;float: left;
}
.admin_lex_def{
	width:70%;float: left;
}
.admin_lex_outil{
	width:10%;
	text-align: center;
	float: left;
	font-size: 20px;
}
.admin_lex_outil i{
	margin:5px 10px;
	float:right;
}

.lex_table2{
	padding:3px 0 !important;
	background:#eee;
	width:100%;
	border:none;
	float: left;
}
.lex_mot2{
	width:10%;
	float: left;
}
.lex_def2{float: left;
	width:80%;
}

.admin_lex_mot2,.admin_lex_outil2{
	width:10%;
	float: left;
	text-align: center;
}
.admin_lex_def2{
	float: left;
	width:80%;
}
#container{
	width: 95% !important;
	padding:0;
	padding-bottom:15px;
}
#alphabets{
	padding:0;
	margin:0;
	padding-bottom:10px;
}
#alphabets ul{
	width: 100%;
	overflow: auto;
    display: flex;
    padding: 0;
    margin:0;
    border: 1px solid #eee;
}
#alphabets ul li{
	padding: 0;
    margin:0;
}
#alphabets ul li a{
	float: left;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
padding: 0;
    margin:0;
}
.lexique_search{
	width: 100%;
	margin-top:10px;
}
.titles{
	float:left;
	width: 100%;
	font-size:16px;
	font-family:"font_4_n";
	font-weight: normal;
}
.archives_search_form{
	width: 100%;
	margin-top:10px;
}
.archives_search_form input{
	width: 82%;
	font-size: 12px;
    font-family: "font_4_n";
    padding: 8px 5px !important;
}
.archives_search_form i{
	font-size: 15px !important;
	margin: 10px 0 !important;
	padding: 8px 13px !important;
}
._45{width:99%;}
.lexique{
	width:95%;
	overflow: hidden;
	padding:0 !important;
	background:#fff;
	border:none;
	margin-bottom:1px;
	border-bottom:none;
	border-left-width:1px;
	border-left-style:solid;
	border-bottom:none !important;
}
.lexique:hover{
	border-left-width:2px !important;
	background:#fff !important;
}
.lexique:hover .agenda_titre{
	padding-left:5px;
	margin-left:10px;
}
.lexique .agenda_titre{
	margin-left:10px;
}
.lexique .agenda_titre:hover{
	transition: 0.2s !important
}
.lexique_categorie{
	float: left;
	width:100%;
}
.lexique_categorie li{
	float: left;
	list-style: none;
	width:100%;
}
.lexique_categorie li span{
	font-weight:bold !important;
	font-size:22px !important;
}
.lexique_categorie li a{
	margin-left:15px !important;
	width:100% !important;
	float:left;
}
.lexique .agenda_date{
	display: none;
}
#tab1_content{
	display: block;
	margin:20px 0;
}


#lex_banda{
	background:#222;
	width:50%;
	margin:0 auto;
	padding:10px;
	overflow: hidden;
}




.popup-desc{
	position:relative;
	left:-303px;
	top:125px;
	width:300px;
	height:45px;
	padding: 0;
	padding-top:15px;
	text-align:center;
	color:#fff;
	background:rgba(0,0,0,0.7);
	overflow:hidden;
	margin-right:-300px;
	float: left;
}

#sites_panel,
#follow_panel,
#infop_panel{
	display: none;
}
.show_hide{
	font-size:20px !important;
	color:#222;
}

.follow_panel{
	float: left;
	width: 99%;
	padding:5px;
}
.follow_panel div{
	float: left;
	width:100%;
	margin:3px 0;
}
.follow_panel div span{
	float: left;
	width:15%;
	padding:5px;
}
.follow_panel div span i{
	float: left;
	font-size:20px;
	width:25px;
}
.follow_panel div input{
	float:left;
	margin:0;
}

#container_subscribe{
  margin:0;
  padding:0;
  /*position: relative;*/
  /*top:0;
  left:0;*/
  width:100%;
  /*height:100%;*/
  min-height:100%;
  background-repeat: repeat;
  background-position:  center;
  background-color:#aaa;
}
#sub_desc{
	width:90%;
	display: block;
	margin:0 auto;
	margin-bottom:20px;
	
}
#sub_desc img{
	width:6%;
	margin:0 auto;
	display: block;
	padding:10px;
	opacity: 0.7;
	position: absolute;
	top:0;
	right: 5%;
}
#sub_lang1,#sub_lang2{
	display: inline-table;
	width:90%;
	/*background:rgba(0,0,0,0.5);*/
	color:#eee;
	font-size:16px !important;
	font-family: "jaldi";
	padding:10px 10px;
	margin: 5px;
	/*box-shadow:-2px 0 15px #000 inset;*/
}
#sub_lang1 i,#sub_lang2 i{
	margin-right:10px;
	font-size: 24px;
	color:#fafafa;
	float: left;
}
#sub_lang1{
	color:#fff;
	font-size:16px !important;
}

#sub_lang2{
	color:#fff;
	font-size:16px !important;
}

#subscribe{
  display: block;
  margin:0 auto;
  background:rgba(0,0,0,0.1);/*rgba(255,255,255,0.15)*/
  /*box-shadow: 0 0 2px #000;*/
  border-radius: 0 0 20px 20px;
  width:90%;
  height:auto;
  /*border:1px solid #fff;*/
  padding:30px 10px;
  padding-bottom:20px;
  font-size:18px;
  overflow: hidden;
}
#subscribe_loading{

}


#subscribe_btn{
    float: right !important;
    cursor: pointer;
    border-radius: 6px !important;
    padding: 15px 25px !important;
    margin: 20px !important;
    width:40% !important;
    font-size: 18px !important
}


#subscribe_success{
	display: none;
	width:45%;
	margin:0 auto;
}
.subscribe_success{
  margin:0 auto;
  background:rgba(0,0,0,0.3);/*rgba(255,255,255,0.15)*/
  box-shadow: 0 0 2px #000;
  border-radius: 0 0 20px 20px;
  width:100%;
  height:auto;
  /*border:1px solid #fff;*/
  padding:20px 10px;
  padding-bottom:20px;
  font-size:18px;
  overflow: hidden;
  color:#6AC62E;
  font-family:"font_spec_2";
  font-size:100%;
  overflow: hidden;
  margin-bottom:20px;
}
.subscribe_success h3{
	display: block;
	margin:10px 5px;
	font-size:20px;
}
.subscribe_success.lang1 h3{
	color:#F9263E;
}
.subscribe_success p{
	margin:5px 15px;
	color:#eee;
}
.sub_ligne{
  display: block;
  width:99%;
  margin-left:0px;
  margin-bottom: 8px;
  float: left;
  overflow: hidden;
}

#subscribe label{
  float: left;
  width:10%;
  padding:8px 5px;
  height:33px;
  margin-top:3px;
  background:rgba(230,0,0,0.5);
  color:#fff;
  text-align: center;
  border-radius: 6px 0 0 6px;
	box-shadow: -1px 0 4px #8E0000 inset;
}
#subscribe label i{
  font-size: 22px;
}
#subscribe input{
  float: left;
  width:75%;
  height:35px;
  padding:10px;
  font-size:16px;
  font-weight: normal;
  color:#666;
  font-family: "font_spec_2";
  margin:0 auto;
  display: block;
  border-radius: 0 7px 7px 0;
  border:1px solid #777;
}
#subscribe textarea{
  float: left;
  width:82%;
  max-width:82%;
  min-width:82%;
  margin:0;
  padding:10px 9px;
  height:100px;
  border:none;
  border-radius:0 7px 7px 7px;
  border:1px solid #777;
  font-size:18px;
  font-weight: normal;
  color:#666;
  font-family: "font_spec_2";
}
#submit{
 display: block;
  width:95%;
  margin-left:20px;
  margin-bottom: 8px;
  float: left;
  overflow: hidden;
}

#submit label{
  float: right;
  width:auto;
  padding:10px 15px;
  height:33px;
  margin-top:3px;
  background:#E60000;
  color:#fafafa;
  text-align: center;
  border-radius: 8px;
  box-shadow: -1px 0 4px #8E0000 inset;
  border-bottom:5px solid #840000;
  font-family: "font_spec_2";
  cursor: pointer;
}
#submit label i{
	margin-right: 5px
}

.button:hover{box-shadow:0 0 3px #000 inset;transition:0.9s;color:#eee;}
.subscribe input[type=text]:hover{
  border:1px solid #FF4B4B;
  box-shadow:0;
}
#subscribe label#submit{
  cursor: pointer;
  box-shadow: none;
  text-align: center;
}

#sub_res{
	display: block;
	margin:15% auto;
	width:50%;
	height:auto;
	background:#fff;
	border-radius: 10px;
	box-shadow: 0 0 5px #000;
}
#sub_res i{
	position: relative;
	top:20px;
	left:10px;
	float: left;
	color:#B50000;
}
#sub_res #lang1{
	color:red;
	display: block;
	padding:10px 15px;
	padding-bottom:5px;
	font-family:"font_spec_2";
	margin-left:25px;
}
#sub_res #lang2{
	display: block;
	padding:10px  15px;
	font-family:"font_spec_2";
	margin-left:25px;
	color:blue;}












#guestbook_stats{
	width:96%;
	padding:10px;
	background:#fafafa;
	height:auto;
	display: block;
	margin:0 auto;

}
#guestbook_stats table{
	border-radius:10px 10px 0 0;
	overflow: hidden;
	display: inline-table;
	width:64%;
	float: left;
}
#guestbook_stats table tr td{
	border:1px solid #ddd;
	font-family: "font_spec_2";
	font-size:14px;
	padding:5px;
}
#guestbook_stats tr:first-child{background:#222;color:#fff;font-size:16px;}
#guestbook_stats tr:first-child td{padding:5px;text-align: center;}

.guestbook_stats{
	display: block;
	width: 99%;
	height:auto;
	margin:10px auto;
	margin-bottom:0;
	background:#fff;
	font-family: "font_spec_2";
	overflow: hidden;
}
.guestbook_stats fieldset{
	padding:5px;
	border:1px solid #aaa;
	margin-bottom:5px;
	float: left;
	width:32%;
	margin-left:10px;
}
.guestbook_stats fieldset legend{
	padding:0;
	color:#BA0000;
	font-size:16px;
	font-family: "font_spec_2";
}
.guestbook_stats ul{
	display: block;
	width:90%;
	margin:0 15px;
	padding: 0;
	float: left;
}
.guestbook_stats ul li{
	list-style: disc;
	font-size:14px;
	font-family: "font_spec_2";
	margin:2px 20px;
	padding:2px;
	float: left;
}
.guestbook_stats ul li span{
	color:#CD0000;
	float: left;
	margin-right:4px;
}
.stat span:first-child{
	background:#BA0000;
	padding: 8px;
	color:#eee;
}
.stat span:last-child{
	background:#888;
	padding: 8px;
	color:#fff;
	font-weight: bold;
}

#show_more_emails{
	display: block;
	margin:10px auto;
	width: 20%;)
	text-align: center;
	font-size:16px;
	font-family: "font_spec_2";
	background:#eee;
	border-radius:6px;
	padding:10px;
	overflow: hidden;
}
#show_more_emails:hover,#show_more_emails:focus{
	background:#FFD9D9;	
}

#send_photo_du_mois{
	padding:7px 10px;
	margin:15px 5px;
	display: block;
	background:#6AC62E;
	border:1px solid #888;
	border-bottom:6px solid #444;
	float: left;
	color:#fff;
	box-shadow: 0 0 5px #fff inset;
	cursor: pointer;
	transition:0.9s;
	width: auto;
	border-radius: 4px;
	font-family:"font_spec_2";
	font-size:15px;
}
#send_photo_du_mois:hover{
	background:#fafafa;
	color:#6AC62E;
	transition:0.9s;
}
.btn{
	display: inline-table;
	width:auto;
	padding:5px;
	float: left;
	background:#55A92E;
	color:#fff;
	margin: 10px 5px;
	border:1px solid #55A92E;
	border-bottom:5px solid #008000;
	cursor: pointer;
	border-radius:3px;
}

#add_menu_form{
	display: block;
}
#article_vis_fr{display: block;}
#article_vis_en{display: block;}



#footer-top
{
	height:auto;margin:1px auto;
	width:100%;
	display: block;
}

#footer-bottom
{
	height:25px;
	padding-top:0;
	color:#fff;
	font-size:12px;
	text-align:center;
	width:100%;
}
#footer-bottom a
{
	color:#ff3d3d;
	text-decoration:none;
}
#footer-container
{
	width:1050px;
	height:auto;
	margin:5px auto;
	display: block;
}
.footer-col-3
{
	width:300px;
	padding:15px 10px 0px 40px;
	float:left;
}
.footer-col-3 i{
	float:left;
	margin:1px 0;
	margin-right:5px;
	color:#fff;
	font-size:16px;
	width:15px;
	text-align: center;
}
#footer-col-home-1
{
	width:100px;
	padding:10px 203px 0 0;
	float:left;
}

.footer-col-3-title
{
	width:280px;
	margin-bottom:20px;
	float:left;
	color:#fff;
	font-family:segoeui ,Tahoma, sans-serif;
	font-size:18px;
}

.footer-col-3 ul li
{
	list-style: none;
	margin:5px 10px;
	display: block;
	width:100%;
	overflow: hidden;
}

.footer-col-3 ul li a
{
	text-decoration:none;
	color:#fff;
	font-family:segoeui ,Tahoma, sans-serif;
	width:auto;
	padding-bottom:8px;
	float:left;
	font-size:14px;
	list-style:none;
	left:-30px;
	display: block;
	width:100%;
}

.footer-col-3 ul a li:hover
{
	color:#eee;
}

.footer-col-3 ul a li img
{
	width:20px;
	height:20px;
	margin-bottom:-3px;
}

.footer-col-3-text
{
	color:#fff;
	font-size:13px;
	width:200px;
}
.copyright{
	display: block;
	float: left;
	margin:10px 0;
	width:100%;
	font-size:11px;
	padding:4px  0;
	color:#999;
	text-align: center;
	background:#fff;
}
.copyright a{
	text-decoration: none;
	color:#263D8B;
}

footer{	
	width:100%;
	display: block;
	height:auto;
	float: left;
	margin-top:40px;
	background: #f4ab29;
    padding-top: 20px;
}
.marqu ul .footer_avoir{
	margin-left:0;
	width:28%;
}
.marqu ul .footer_follow{
	width:100% !important;
}
.marqu ul .follow_info{
	width:40%;
}
.marqu{
	width:100%;
	float: left;
	height:auto;
	padding:0;
	margin:20px 0;
	margin-top:35px;
	background:#fff;
	border-top:none;
	display: block;
}

.marqu ul{
	display: block;
	width:100%;
	margin:0 auto;
	padding:0;
	position: relative;
	top:0;
	left:0;

}
.marqu ul li{
	display: block;
	width:100% !important;
	padding: 0;
	height: 34px;
	text-align: center;
	margin:0;
	color:#fff;
	font-family: "font_spec_2";
	text-align: center;
}
.marqu ul li h4{
	font-size: 16px;
	color:#888;
	font-family: "font_spec_2";
	text-shadow: none;
	text-decoration: none;
	text-align: center;
	padding: 10px 0;
	cursor: pointer;
	display: block;
	float: left;
	width:100%;
	border-bottom:none;
	border-top:none;
	background: #eee;
	/*border:1px solid #ccc;*/
}
.marqu ul li:hover h4{
	margin-top:0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.marqu ul li ul{
	background:#fff;
	position: inherit;
	top:-0;
	left:-0;
	float: left;
	width:100% !important;
	height:auto;
	margin:10px 0;
	overflow-x: auto;
	display: block;
}
.marqu ul li ul li{
	float: left;
	width:95% !important;
	margin-left:0;
	background:none;
	padding: 5px 10px;
	padding-right:5px;
	height:auto;
	padding-bottom:5px;
	text-align: left;
	transition: 0.5s;

}
.marqu ul li ul li:hover{
	background:#eee;
	padding-right:0;
	border-left-width: 5px;
	border-left-color:#FF0000;
	border-left-style: solid;
	transition: 0.5s;
}
.marqu ul li ul li i{
	font-size:18px;
	color:#444;
	width:16px;
}
.marqu ul li ul li a{
	font-size:12px;
	color:#444;
	text-decoration: none;
}
.marqu ul li ul li:hover a{
	color:#444;
}

.footer_follow_panel{
	display: block;
	width: 80%;
	float: left;
	margin:2px;
}

.marqu ul div{
	margin:0;
	float:left;
	width:95%;
	text-align: left;
	padding:5px;
	color:#555;
}
.marqu ul div i{
	float: left;
	margin-right:15px;
	font-size: 20px;
	margin-top:2px;
	width:15px;
	color:#9C0000;
	text-align: center;
}
.marqu ul div span{
	float: left;
	width:88%;
	padding-bottom:8px;
	/*border-bottom:1px solid #fff;*/
}


.marqu ul li.footer_follow ul li{
	float: left;
	width:42px !important;
	padding:10px 0;
	margin:20px 3px;
	border:2px solid #eee;
	border-radius: 50%;
	text-align: center;
}
.more{
	display: block;
	position: relative;
	bottom: -20px;
	float: right;
	width:65%;
	padding:5px ;
	text-align: right;
	text-decoration: none;
	color:#444;
	font-weight: bold;
	font-size:16px;
	font-family:"font_spec_2";
}







.small_textarea{
	width:95%;
	min-width:95%;
	max-width:95%;
	min-height:100px;
}


}
@media(max-width:950px){
#slider_mobile_controll{
	width: 160% !important;
	height: 100% !important; 
	/*overflow: hidden;*/
}
}
@media(max-width:700px){
#slider_mobile_controll{
	width: 190% !important;
	height: 100% !important; 
	/*overflow: hidden;*/
}
}
@media(max-width:500px){
#slider_mobile_controll{
	width: 290% !important;
	height: 100% !important; 
	/*overflow: hidden;*/
}
/*Les éditions*/

.edition{
	text-decoration: none;
	display: inline-block;
	width:23%;
	text-align: center;
	margin:25px 5%;
}
.edition_img{
	height:200px;
}


}
@media(max-width:350px){
#slider_mobile_controll{
	width: 400% !important;
	height: 100% !important; 
	/*overflow: hidden;*/
}
/*Les éditions*/

.edition{
	text-decoration: none;
	display: inline-block;
	width:40%;
	text-align: center;
	margin:25px 5%;
}
.edition_img{
	height:150px;
}


}