html {
	height : 100%;
}

body {
	min-height:100%;
	margin:0;
	padding:0;
	position:relative;
	overflow:hidden;
	/*background-color:#f7ffe8;*/
	background-color: #fff9e5;
	color:black;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size:16px;
}

a:focus {
outline:none;
}
a:link {
	text-decoration:none;
	/*font-weight:bold;*/
	color:#000;
}

a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#000;
}
a:hover {
	color:#aaaaaa;
}

a.noBold {
	font-weight:normal;
}

#footer {
	position: absolute; 
	bottom: 0; 
	left: 0; 
	right: 0;
	margin-left:180px;
	margin-right:180px;
  height:90px;
	text-align:center;
	text-decoration:none;
	font-size:0.75em;
	font-weight:normal;
	background-color:#fff9e5;
	/* background-color:#ffffff; */
}

#footerTop {
	padding-top:10px;
	padding-bottom:10px;
}

#header {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:135px;
	/* background-image: url('../ressources/degrade.gif'); */
	background-repeat:repeat-x;
	background-position:0px 0px;
	overflow:hidden;	
	z-index:100;
}

#conteneur {
	position:absolute;
	padding-left:162px;
	padding-right:162px;
	padding-top:135px;
	padding-bottom:90px;
	top:0;
	right:0;
	left:0;
	bottom:0;
}
#contenu {
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
}
#contenu td b {
	font-size:0.75em;
	line-height:10px;
}
#contenu .thumb {
	margin-left:10px;
	margin-right:10px;
}
#contenu .item {
	height:50px;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#df8d00;
}
a.LinkPage {
	font-size:0.75em;
	border: 1px solid transparent;
	font-weight:normal;
}
a.LinkPage:hover {
	font-size:0.75em;
    color: #fff9e5;
    border: 1px solid #000;
    background-color: #9C9B92;
}
.InactivePage {
	color:#9c9b92;
	font-size: 0.75em;
}

.CurPage {
	color:#fff9e5;
	background-color:#262624;
	border: 1px solid #000;
	font-size: 0.75em;
}

.imgborder {
	border-style: solid;
	border-width : 1px;
	border-color : #ccc;
}

img.centercell{
	height:40px;
	cursor:zoom-in;
}

.font10 {
	font-size:10px;
}

.font12 {
	font-size:12px;
}

.trsbtn {
	opacity:0.5;
}

.trsbtn:hover {
	opacity:1;
}

.centercell {
	text-align: center;
	vertical-align: middle;
}
.leftcentercell {
	text-align: left;
	vertical-align: middle;
	padding: 0px 5px 0px 5px;
}
.rightcentercell {
	text-align: right;
	vertical-align: middle;
	padding: 0px 5px 0px 5px;
}
a.boutonitem {
	color:#fff9e5;
}
.boutonitem {
	display: inline-block;
	width:77px;
	height:16px;
	text-align:center;
	background-image:url('../ressources/btn_fond.gif');
	color:#fff9e5;
	font-size:0.75em;
}
.boutonitem:hover {
	color:#ffc706;
}

.boutonbig {
	font-size:0.75em;
	/*font-style:italic;
	font-weight:bold;*/
	width:110px;
	line-height:35px;
	text-align:center;
	vertical-align:middle;
	background:url(../ressources/bout_back.gif) no-repeat;
	text-decoration:none;
}
.boutonbig a {
	display:block;
	width:110px;
	height:35px;
	color:#fff9e5;
}

.boutonbig a:hover {
	color: #ffc706;
}

.boutonAdd {
	width:130px;
	height:30px;
	position:relative;
	display:block;
	background:#000;
	vertical-align:middle;
	display:table-cell;
}
.boutonAdd a {
	color:#fff;
	
}
.boutonAdd a:hover {
		color: #ffc706;
}

#contenu .couleur0 {
	background-color:#f9cd8a;
}
#contenu .couleur1 {
	background-color:#fff99d;
}
#contenu .topleftcorner{
	/* height:40px;
	width:15px;
	background-image:url('../ressources/hautgauche.gif'); */
}
#contenu .toprightcorner{
	/* height:40px;
	width:15px;
	background-image:url('../ressources/hautdroit.gif'); */
}

#contenu .topleftborder{
	/* height:49px;
	width:14px;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#df8d00; */
}

#contenu .toprightborder{
	/* height:49px;
	width:14px;
	border-width:1px 1px 0px 0px;
	border-style:solid;
	border-color:#df8d00; */
}

#contenu .topborder{
	/* border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#df8d00; */
}

#contenu .header {
	font-size:1em;
	color:#000;
	/*font-weight:bold;*/
	height:50px;
	/*line-height:39px;
	background-color:#f9cd8a;*/
	background-color: #ffc706;
	text-transform: uppercase;
}
#menu {
	position:fixed;
	left:0px;
	top:135px;
	width:162px;
	height:100%;
	z-index:100;
}
#menu p {
	width:150px;
	text-align:center;
	margin:0px;
	padding:0px;
	line-height:16px;
	font-size:0.85em;
}
.sousmenu{
}
#actualites {
	position:fixed;
	top:0px;
	left:100%;
	min-height:100%;
	width:162px;
	margin-left:-162px;
	background-color:#9b9c92;
	overflow:hidden;
	z-index:150;
}

#arrondi {
	position: absolute;
	top:40px;
	left:100%;
	width:20px;
	height:95px;
	background-repeat:no-repeat;
	margin-left: -182px;
	z-index:9;
}
    
.bouton a {
	position:absolute;
	display:block;
	font-size:0.75em;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	/*font-style:italic;*/
	/*font-weight:bold;*/
	width:110px;
	line-height:35px;
	text-align:center;
	vertical-align:middle;
	background:url(../ressources/bout_back.gif) no-repeat;
	color:#fff9e5;
	text-decoration:none;
}
.bouton a:hover {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	/*font-style:italic;*/
	/*font-weight:bold;*/
	color: #ffc706;
}

.imageActu a {
	text-align:center;
	margin:10px;
	border:none;
	outline:none;
	}
.imageActu a:active {
	ie-dummy: expression(this.hideFocus=true);
}

#display td {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}

#display .thumb {
	margin-left:10px;
	margin-right:10px;
}
#display .item {
	height:50px;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#df8d00;
}
#display .couleur0 {
	background-color:#f9cd8a;
}
#display .couleur1 {
	background-color:#fff99d;
}
#display .topleftcorner{
	height:40px;
	width:15px;
	/*background-image:url('../ressources/hautgauche.gif');*/
}
#display .toprightcorner{
	height:40px;
	width:15px;
	/*background-image:url('../ressources/hautdroit.gif');*/
}

#display .leftborder{
	height:50px;
	/*border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#df8d00;*/
}
#display .rightborder{
	height:50px;
	/*border-width:1px 1px 0px 0px;
	border-style:solid;
	border-color:#df8d00;*/
}

#display .topborder{
	/*border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#df8d00;*/
	text-align:center;
}

#display .header {
	height:50px;
	/*background-color:#f9cd8a;*/
	color : #fff;
	background-color: #df8d00;
}

#DivAttente {
	background-color:#fff9e5;
	position:absolute;
	left: 50%; 
	top: 50%;
	width: 200px;
	height: 70px;
	line-height:40px;
	margin-top: -35px;
	margin-left: -100px;
	z-index:99;
}

.t1 {
	color:#ffc706;
	text-decoration:none;
	text-align:center;
	font-size:0.65em;
	font-weight:bold;
	font-family: Calibri, Arial, sans-serif;
}
.t2 {
	color:#fff9e5;
	text-decoration:none;
	text-align:center;
	font-size:0.65em;
	font-weight:normal;
	font-family: Calibri, Arial, sans-serif;
}
.t3 {
	color:#ffc706;
	text-decoration:none;
	text-align:center;
	line-height:120%;
	font-size:0.65em;
	font-weight:bold;
	font-family: Calibri, Arial, sans-serif;
}
.t4 {
	color:#fff9e5;
	text-decoration:none;
	text-align:center;
	font-size:0.65em;
	font-weight:bold;
	font-family: Calibri, Arial, sans-serif;
	}
.t5 {
	color:#fff9e5;
	text-decoration:none;
	text-align:center;
	line-height:120%;
	font-size:0.65em;
	font-weight:normal;
	font-family: Calibri, Arial, sans-serif;
}
hr {
	border-width:0px;
	width:90%;
	height:1px;
	color:#9b9c92;
	background-color:#9b9c92;
}

h1 {
	text-align:center;
  font-size:1.5em;
  font-weight:bold;
}
h2 {
	text-align:center;
	font-size:0.875em
  font-weight:bold;
}

.inputfield {
 padding:3px;
 border:1px solid #ffc706;
 border-radius:0px;
 width:250px;
 box-shadow:1px 1px 2px #C0C0C0 inset;
 }

#contenu tr:nth-child(2n+3) {background: #ccc}
#contenu tr:nth-child(2n+2) {background: #fff}
#contenu th: {background: #ddd}

#global .bordure {
	border: 1px solid #aaaaaa;
}
	
#global .bigPicContainer {
	flex: 1 1 65%;
	height:400px; 
	justify-content:center; 
	background-color: #fff;
	margin-right:20px;
	padding:10px;
	display:flex;
}
#global .bigPic {
	max-height: 100%;
	max-width: 100%;
	margin:auto;
}

#global .header {
	font-size:1em;
	color:#000;
	font-weight:bold;
	height:30px;
	background-color: #ffc706;
	text-transform: uppercase;
}

#global .descContainer{
	flex: 1 1 35%;
	background-color:#fff;
	padding:10px;
}
#global td {
	background:unset;
}
#global tr {
	background:unset;
}
.row {
	display: flex;                  /* set up flexbox */
  flex-direction: row;            /* left-to-right flow */
  flex-wrap: nowrap;              /* prevent wrapping */
  justify-content: space-between; /* put all remaining space
  between the boxes, with no space on either end */
  align-items: stretch;           /* vertically stretch the boxes
  to fill the entire height of the row */
}
.verybigfont{
	font-size:4em;
}

.bigfont {
	font-size:2em;
}
.mediumfont {
	font-size:1.5em;
}
.smallfont {
	font-size:1em;
}
.grey {
	color:#aaa;
}

.nobackground {
	background:unset;
}

.underline {
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#aaa;
	height:30px;
}