body {
	font-family: Calibri, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background: #DEE2EA url(../images/motif_fd_page.jpg) repeat-x top;
}

html {
	padding-top: 0px;
	margin-top: 0px;
}


#principal {
	padding-top: 5px;
	background-color: White;
	width: 850px;
	border-left: 1px solid #C1C8D7;
	border-right: 1px solid #C1C8D7;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
}

#entete {
	height: 93px;
	width: 850px;
	background-image: url(../images/entete.png);
	background-repeat: no-repeat;
	/*background-color: #0d2b88;*/
	background-color: White;
	padding-bottom: 0px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 3px solid #e4e8ef;
	position: relative; 
	}

#bas {
	height: 20px;
	width: 850px;
	background-color: White;
	text-align: center;
	padding-top: 10px;
	color: Black;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px dashed #B1BBCD;
}

table.sep {
	width: 850px;
	text-align: center;
}

table.display {
	width: 90%;
	text-align: center;
	border-color: #B1BBCD;
}


.new {
	padding-right: 10px;
	background-color: White;
	width: 100%;
}

td.date {
	font-size: 11px;
	color: #4C4C4C;
	text-align: right;
	background-color: #e4e8ef;
	padding: 5px;
}

table.news {
	width: 650px;
	font-size: 12px;
	padding: 10px;
	background-color: #F2F4F7;
	border: 1px solid #c7d1e0;
	font-family: Calibri;
}

table.thome {
	font-size: 12px;
	padding: 5px;
	background-color: white;
	/*border: 1px solid #C1CAD9;*/
	font-family: Calibri;
	margin: 5px;
	font-style: italic;
}

div.sep {
	border-bottom: 1px solid #C1CAD9;
	margin: 10px;
}

table.home {
	width: 670px;
	background-image: url(../images/actu.gif);
	background-repeat: no-repeat;
	border: 0px;
}

td.title {
	/*padding-right: 10px;*/
	background-color: #e4e8ef;
	font-weight: bold;
	font-family: Trebuchet MS;
	font-size: 11px;
	padding: 5px;
}

h1 {
	font-size: 22px;
	font-family: Trebuchet MS;
	color: #0d2b88;
	padding: 10px;
}

.imageSlideshowHolder img{
		position:absolute;
		left:0px;
		top:0px;
		text-align: right;
	}

.imageSlideshowHolder{
 /* margin:5px;  /* "Air" */
  /*float:right; /* Floating gallery at the right side of other web page content */    
  width:105px;  /* Image width */
  height:79px;  /* Image height */
  position:relative;  /* Don't remove this line */
  text-align: right;
} 

#corps {
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
}


a {
	color: #0d2b88;
}

a:hover {
	color: #FF8C00;
	text-decoration: none;
}

a.bas {
	color: Black;
}

a.bas:hover {
	color: #0d2b88;
}

a.news {
	color: #0d2b88;
	text-decoration: none;
}

a.news:hover {
	color: #FF8C00;
	text-decoration: underline;
}

a.lien {
	color: #FF8C00;
	background-color: #FFEF8E;
}

a.lien:hover {
	color: #FFBA37;
	text-decoration: none;
}


.titre {
	font-size: 13px;
	color: #0d2b88;
	font-weight: bold;
	font-family: Calibri;
}

		.invalidInput,.validInput{
		display:compact;
		padding:1px;
	}
	/* Style for invalid input */
	.invalidInput{
		border-left:2px solid #F00;
	}

	/* Style for valid input */
	.validInput{
		border-left:3px solid white;
}

input.newsletter {
	font-size: 12px;
	font-family: calibri;
}


td.droite {
	border-right: 1px dashed Gray;
}

h1 {
	font-size: 22px;
	font-family: Trebuchet MS;
	color: #0d2b88;
	padding: 10px;
	margin: 0px;
}

.contentContainer
{
	text-align: right;
}

.imageSlideshowHolder
{
	text-align: right;
}

td.ent {
	border: 1px solid #c7d1e0;
	padding: 3px;
	background-color: White;
}

th.ent {
	border: 1px solid #c7d1e0;
	background-color: #D9E0EA;
	padding: 5px;
	font-weight: bolder;
}

.usual ul {
	margin: 0px;
	padding-left: 20px;
	padding-top: 5px;
}


.ullist {
	/*background-color: #FFF5E1;
	border: 1px solid #FFC04A;*/
		padding: 10px;
}


li.list {
	display: inline;
	text-align:left;
	padding:15px; 

}

li.list a{
text-decoration: none;
font-size: 14px;
background-color: #FFF5E1;
border: 1px solid #FFC04A;
padding: 5px;
color: Black;
}

li.list a:hover{
background-color: #FFE3A8;
color: #FF8C00;
}
 
.easy {
	background-color: #F2F4F7;
	border: 1px solid #c7d1e0;
	font-family: Calibri;
	width: 95%;
	padding: 10px;
}

/*********************************MENU************************/

.menug{margin:0; padding:0; width:150px; list-style:none;background:white;}
.menug li{padding:0; margin:0 0 1px 0; height:40px; display:block; }
.menug li a{
text-align:left;height:40px; padding:0px 25px; font:13px Trebuchet, Verdana, Arial, Helvetica, sans-serif; color: black; display:block; 
/*background:url('../images/verMenuImages.png') 0px 0px no-repeat;*/
background-color: #e4e8ef;
text-decoration:none;
}
.menug li a:hover{
background:url('../images/verMenuImages.png') 0px 0px no-repeat;
background-color: #c7d1e0;
color: #4E5863;
}
.menug li a.active, .menu li a.active:hover{
/*background:url('../images/verMenuImages.png') 0px -80px no-repeat; */
background-color: #c7d1e0;
color:#0d2b88;
}
.menug li a span{line-height:40px;}