html {
  height: 100%;
  width:100%;
  margin-bottom: 0px;
}

body {	
 margin: 0px auto 0px auto;
 min-width:1324px;
 min-height:770px;
 background-color:#efefef;
 /*background-image:url(../images/stories/rideau.jpg);
 background-repeat:repeat-x;*/ 
}

div#top_bande {	
	width:inherit; 
	top:0px; 
	padding:5px;    
	background-color:#ddd; 	
}

div#menu_bande {	
	position:relative; 
	display:block;
	width:100%;
	min-height:46px; 
	background-color:gray; 	
	/* border:10px solid red; */
}

div#wrapper {
	/* width:inherit;
	min-width:950px;
	min-height:650px; */
	margin-left: auto;
	margin-right: auto;
	/* border:10px solid #000000; */
	text-align:left;		
}

div#cadre_central {	
	position:relative;	
	width:inherit;
	margin:0px;
	background-color:#FFFFFF;
	text-align: left;
}

div.content_bande {
	padding:10px; 
	width:100%;
	min-width:960px; 
	border:0px solid red;
}

div#foot_bande {
	display:table;  
	width:100%;
	}
			
/* div.bandeau{	 */
	/* padding:10px;  */
	/* border:10px dashed #777; */
/* } */

table.nopad {
	/* display:inline-table; */	
	/* max-width: 360px; */
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

table.nopad td.middle_pad {
	width: 50px;
	border-left:1px dotted;
}


div.sousmenubar{
	/* position:relative; */
	position:absolute;
	float:left;
	/* left:33px; */
	/* top:47px; */
	padding:10px;
	display:none;	
	width:99%;
	/* width: 360px; */
	min-height:130px;
	z-index:+111;
	text-align: left;
	background-color:#CFCFCF;
	opacity: 0.82;
    filter: alpha(opacity=90); /* For IE8 and earlier */	
	overflow:hidden;
}

div.sousmenubar li{
	display:table-cell;
	margin:15px;
	padding:15px;
	border-collapse: none;
	list-style-position:inside; 
	list-style-type:circle; 
	line-height:20px;
	width:auto;/* width:360px; */
	border:0px groove;
	}


/*debut code css slideshow diallo*/
/* * {box-sizing:border-box}*/

/* Slideshow container */
div#anim-cadre { 
	border:1px solid #000;
	background-color:#FFFFFF;
	}
	
.slideshow-container {
  max-width: 950px;
  position: relative;
/*  margin: auto;*/
  box-sizing:border-box;
}

.mySlides {
    display: none;
	box-sizing:border-box;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: relative;  
  width: auto;
  margin-top: -172px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  /* border-radius: 0 3px 3px 0; */
  background-color: rgba(171,171,171,0.6);
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
  float:right;
}
.prev {
  left: 0;
  border-radius: 0 3px 3px 0;
  float:left;
}
/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text 
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}*/

/* Number text (1/3 etc) 
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}*/

/* The dots/bullets/indicators */
.dot {
  cursor:pointer;
  height: 13px;
  width: 13px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

.actualite-liste{}
.actualite-liste img, i.imgholder {float:left; max-width:160px; margin:10px; margin-left:0px; }

.actualite { margin:0px;}
.actualite img{ float:right; min-width:360px; max-width:460px; margin:10px; padding:10px; border:1px solid #000000;}

.article { margin:0px;}
.article img{ float:right; min-width:360px; max-width:460px; margin:10px; padding:10px; border:1px dotted green;}
.article table{ margin-top:53px; border:0px solid gray; border-collapse:collapse;}
.article table td{border:1px solid gray; padding:3px;}





/*Espace admin*/

div#navigation-wrap { 
	float:left; 
	width:20%; 
	min-width:200px; 
	height:100%;
	}
	
div#content-wrap { 
	float:left; 
	width:85%; 
	max-width:900px; 
	min-height:650px;
	}
	
div#menubar-v { display:table; margin-left:-30px; width:90%;}
div#menubar-v > ul {  /*border:1px solid #000;*/ }
div#menubar-v ul li {   
float:left; 
list-style:none;
line-height:20px;
display:table-cell;
background-color:gray;
border:1px solid #fff;
width:100%;
/*display:table-cell; 
line-height:20px; 
list-style:none; 
margin:1px; padding:10px; 
min-width:166px; */

}
.menubarlink a:link, 
.menubarlink a:hover,
.menubarlink a:active,
.menubarlink a:visited {display:block; min-width:166px;  margin:1px; padding:10px; 
color:#FFFFFF;font-size:1.05em;font-weight:bold;
text-decoration:none; text-transform:uppercase;}
.menubarlink a:hover{ color:#CCCCCC;text-decoration:underline;}


.grid-admin table th { background-color:#555; color:#EEEEEE;}
.grid-admin table td{ border:1px solid #555;}
.grid-admin p:first-child {color:red;}
/*espace admin*/
