body {
	margin: 0;
	padding: 0;
	/*background: #FFFFFF;*/
	/*font-family:  'Open Sans', sans-serif;*/
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #3B3B3B;
	/*background-image: url(images/CNA_2028.jpg);*/
	
	
}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	/*letter-spacing: -1px;*/
	/*text-transform: uppercase;*/
	/*font-family: 'Arvo', serif;*/
	font-family:Tahoma, Geneva, sans-serif;
	font-weight: normal;
	color:#06F;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 2.1em;
}

h3 {
	font-size: 1.6em;
}

p, ul, ol {
	margin-top: 0;
	line-height: 180%;
}

ul, ol {
}

a {
	text-decoration: none;
	color:#06F;
}

a:hover {
color: #0417A3;
}

/* Header */

#header-wrapper {
	
}


#header {
	clear: both;
	width: 1200px;
	margin: 0px auto;
}

/* Logo */

#logo {
	margin: 0px;
	padding: 30px 0px;
	color: #000000;
	position:absolute;
	left: 220px;
	top: 44px;
	text-align: center;
}

#logo h1, #logo p {
	margin: 0;
	padding: 0;
}

#logo h1 {
	margin: 0;
	padding: 0;
	
	font-size: 2em;
	color: #323030;
}

#logo h1 span {
	color: #06F;
}

#logo p {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-family: 	Tahoma, Geneva, sans-serif;
	color: #3B3B3B;
}

#logo p a {
	color: #3B3B3B;
}

#logo a {
	border: none;
	background: none;
	text-decoration: none;
	color: #323030;
	font-family: Arial, Helvetica, sans-serif;
}

/* Search */

#search {
	width: 320px;
	height: 60px;
	padding: 0;
}

#search form {
	margin: 0;
	padding: 0;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search-text {
	width: 210px;
	outline: none;
	background: #F5F0E7;
	border: 1px solid #D7D0C0;
	padding: 10px;
	border-radius: 4px;
	text-transform: lowercase;
	font-family: 'Open Sans', sans-serif;
	color: #454545;
}

#search-submit {
	width: 62px;
	height: 22px;
	display: none;
	border: none;
	color: #FFFFFF;
}

/* Menu */

#menu-wrapper {
	overflow: hidden;
	height: 31px;
	background: #65a9d7;
	/* border-top: 1px solid #3D2729; */
}

#menu {
	/*width: 1200px;*/
	width: 90%;
	height: 55px;
	margin: 0px auto;
	padding: 0px;
}

#menu ul {
	margin: 0;
	padding: 3px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
	border-right: 1px solid #543E40;
}

#menu a {
	display: block;
	letter-spacing: 1px;
	margin: 0px 4px;
	padding: 4px 11px 5px 10px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	border: none;
}

#menu a:hover, #menu .current_page_item a {
	background:  #155882;
	border-radius: 4px;
	text-decoration: none;
	color: #FFFFFF;
}
#cat_menu  {
	background:#2A7FD3;
	border-radius: 8px 8px 0px 0px;
	text-decoration: none;
	margin: 10px;
	letter-spacing: 0px;
	margin: 10px 4px;
	padding: 0px 1px 0px 1px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	

	

}
.tester{
	margin-top: 20px;
 margin-bottom: 20px;
}
hr.saut {
 margin-top: 0px;
 margin-bottom: 0px;
 border: 0;
 border-top: 1px solid #FF00FF;
}
#menu .current_page_item a {
	background: #155882;
	border-radius: 4px;
}

/* Page */

#page {
	overflow: hidden;
	/*max-width: 1400px;*/
	max-width: 90%;
	min-width:1200px;
	margin: 0 auto;
	padding: 10px 0;

}

/* Content */

#content {
	float: right;
	/*width: 1130px;*/
	width: 75%;
	min-width:665px;
	/*height: 900px;*/
}
#content_header {
	
}

.post {
	margin-bottom: 5px;
	padding: 0px 0px;
	height:131px;
	
	border: 1px solid #65A9D7;
	border-radius: 8px;
	background: #F8F8F8;
	font-size: 6px;
}
/******************************************/
.bar_form {
	margin-bottom: 0px;
	padding: -5px 0px;
	height:25px;
	
	border: 1px solid #155882;
	border-radius: 8px 8px 0px 0px;
	background: #155882;
	font-size: 6px;
}



/*************************************************************************/
.post1 {
	margin-bottom: 15px;
	padding: 0px 5px;
	height:695px;
	border: 1px solid #65A9D7;
	border-radius: 4px;
	/*background: #F8F8F8;*/
}
.bienvenue {
	float: center;
	margin-bottom: 15px;
	padding: 0px 5px;
	height:520px;
	/*width:700px;*/
	width:75%;
	border: 1px solid #E7DFD7;
	border-radius: 4px;
	background: #F8F8F8;
	/*z-index:-1*/
}
/***************/
.chemin {
	padding: 0px 0px 0px 0px;
	margin:0px 0px 5px 5px;
     /*background : #F8F8F8;*/
	 /*font-style: italic;*/
	 color:#155882;
	
	}
	.obs {
	padding: 5px 5px 5px 5px;
	margin:0px 0px 5px 5px;
     background: #F2FFFF;
	 border: 1px solid #65A9D7;
	 border-radius: 4px;
	 /*font-style: italic;*/
	 /*color:#155882;*/
	
	
	}
/******************************************/
.alim {
	margin-bottom: 15px;
	padding: 0 5px;
	width:auto;
	border: 1px solid #E7DFD7;
	border-radius: 4px;
	background: #F8F8F8;
	overflow: auto;
    white-space:normal;
    overflow-y: hidden;
}
.text_presentation{
	padding: 15px;
}
/******************************************/
.alim_rasga {
	margin-bottom: 15px;
	padding: 0px 5px;
	/*width:980px;*/
	width:auto;
	border: 1px solid #E7DFD7;
	border-radius: 4px;
	background: #F8F8F8;
	overflow: auto;
    white-space:normal;
    overflow-y: hidden; 
}

/******************************************/
/******************************************/
.soc {
	margin-bottom: 0px;
	padding: 0px 0px;
	width:auto;
	border: 1px solid;
	border-radius: 4px;
	/*background: #FFF;*/
}
/*********************/

.post1-bgtop {
}

.post1-bgbtm {
}

.post1 .title {
	/* height: 38px; */
	margin-bottom: 10px;
	padding: 5px 0 0 0px;
	/* font-size: 32px; */
}

.post1 .title a {
	border: none;
	color:#06F;
}

.post1 .meta {
	margin-bottom: 30px;
	padding: 5px 0px 15px 0px;
	text-align: left;
	font-weight: normal;
}

.post1 .meta .date {
	float: left;
}

.post1 .meta .posted {
	float: right;
}

.post1 .meta a {
}

.post1 .entry {
	padding: 0px 0px 20px 0px;
	padding-bottom: 20px;
	text-align: justify;
}
/***************************************************/
.links {
	display: inline-block;
	height: 30px;
	padding: 30px 0px 0px 0px;
	font-size: 14px;
	font-weight: normal;
	color: #1C1C1C;
}


   
.button {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3581b3), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3581b3, #65a9d7);
   background: -moz-linear-gradient(top, #3581b3, #65a9d7);
   background: -ms-linear-gradient(top, #3581b3, #65a9d7);
   background: -o-linear-gradient(top, #3581b3, #65a9d7);
   /* padding: 3px 6px; */
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   color: white;
   font-size: 11px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.button:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }

/*.button
{
	
	
	
	padding: 10px 25px;
	background:#06F;
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 12px;
	color: #FFFFFF;
}*/

/* Sidebar */
/*#sidebar2 {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E7DFD7;
    border-radius: 8px 8px 8px 8px;
    float: right;
    left: 0;
    padding: 40px 30px 0;
    position: fixed;
    top: 0;
    width: 100%;
}*/
#log_in {
	background: none repeat scroll 0 0 #F8F8F8;
	border: 1px solid #E7DFD7;
	border-radius: 4px;
	float: right;
	padding: 3px 10px 3px;
	position: relative;	
	/*left: 40%;*/
	top: 50px;	
	width: 600px;
	min-width:400px; 
	height: 31px;
}
#log_in1 {
	background: none repeat scroll 0 0 #F8F8F8;
	border: 1px solid #E7DFD7;
	border-radius: 4px;
	float: right;
	padding: 5px 10px 5px;
	position: absolute;
	right: 208px;
	top: 90px;
	/*position: relative;	
	right: 19%;
	top: 143px;
	 width: 417px; */
	width: auto;
	min-width:400px; 
	height: 40px;
}
#log_in2 {
	background: none repeat scroll 0 0 #F8F8F8;
	border: 1px solid #E7DFD7;
	border-radius: 4px;
	float: right;
	padding: 5px 20px 5px 15px;
	position: relative;
	/*left: 29%;*/
	top: 57px;
	width: 60px;
	height: 20px;
}

#logocna {
	float: right;
	padding: 10px 10px 0;
	position: absolute;
	right: 920px;
	top: 771px;
	width: 123px;
	height: 76px;
}
#controle {
	float: right;
	padding: 10px 10px 0;
	position: absolute;
	right: 800px;
	top: 254px;
	width: 123px;
	height: 28px;
}
#alert {
	background: none repeat scroll 0 0 #FFECF5;
	border: 1px solid  #FF9DCE;
	color:#FF2894;
	border-radius: 4px;
	float: right;
	padding: 10px 10px 0;
	position: absolute;
	right: 292px;
	top: 84px;
	width: 245px;
	height:41px;
}
#succes {
	background: none repeat scroll 0 0 #D9FFD9;
	border: 1px solid  #9FFFB8;
	font-weight: bold;
	color:#00CC00;
	border-radius: 4px;
	float: right;
	padding: 10px 10px 0;
	position: inherit;
	right: 119px;
	top: 396px;
	width: 220px;
	height:30px;
}
#echec {
	background: none repeat scroll 0 0 #FFDFEF;
	border: 1px solid #FF9DCE ;
	font-weight: bold;
	color:#FF2894;
	border-radius: 4px;
	float: right;
	padding: 10px 10px 0;
	position: inherit ;
	right: 280px;
	top: 390px;
	width: 160px;
	height:40px;
}
#succes_envoi {
	background: none repeat scroll 0 0 #D9FFD9;
	border: 1px solid  #9FFFB8;
	font-weight: bold;
	color:#FF2894;
	border-radius: 4px;
	float: right;
	height: 48px;
    padding: 10px 10px 0;
    position: absolute;
    right: 267px;
    top: 382px;
    width: 290px;
}
#echec_envoi {
	background: none repeat scroll 0 0 #FFDFEF;
	border: 1px solid #FF9DCE;
	font-weight: bold;
	color:#FF2894;
	border-radius: 4px;
	float: right;
	height: 48px;
    padding: 10px 10px 0;
    position: absolute;
    right: 267px;
    top: 382px;
    width: 290px;
}
#succes_passe {
	background: none repeat scroll 0 0 #D9FFD9;
	border: 1px solid #9FFFB8 ;
	font-weight: bold;
	color:#00CC00;
	border-radius: 4px;
	float: right;
	padding: 10px 10px 0;
	position: fixed;
	right: 280px;
	top: 390px;
	width: 160px;
	height:40px;
}
#succes_chang_utilisateur {
	background: none repeat scroll 0 0 #D9FFD9;
	border: 1px solid #9FFFB8 ;
	font-weight: bold;
	color:#00CC00;
	border-radius: 4px;
	float: right;
	padding: 10px 10px 0;
	position: fixed;
	right: 400px;
	top: 220px;
	width: 230px;
	height:20px;
}
#sidebar3 {
	background: none repeat scroll 0 0;
	border: 0px solid #E7DFD7;
	border-radius: 4px;
	float: right;
	padding: 1px 1px 0;
	position: absolute;
	/*left: 10px;
	top: 10px;
	height:155px;*/
	left: 0px;
	top: 0px;
	height:150px;
	width: 89%;
	max-width: 100%;
	min-width:1000px;
}
/*

#sidebar2
{
	float: right;
	width: 250px;
	padding: 40px 30px 0px 30px;
	border: 1px solid #E7DFD7;
	border-radius: 8px;
	background: #F8F8F8;
	position:absolute;
	top= 100px;
	right= 200px;
}
*/

#sidebar {
	float: left;
	/*width: 200px;*/
	width: 20%;	
	/*height:70%;*/
	height:600px;
	/*
	margin-right: 30px;
	padding: 0px 30px 0px 3px;
	*/
	margin-right: 1px;
	padding: 0px 1px 0px 3px;
	/*color: #787878;*/
	/*border: 1px solid #E7DFD7;*/
	border-radius: 4px;
	background: none ;
	/*position: relative;*/
	/*z-index:2;*/
	
}

#sidebar ul, #sidebar2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li, #sidebar2 li {
	margin: 0;
	padding: 0;
}

#sidebar li ul, #sidebar2 li ul {
	margin: 0px 0px;
	/*padding-bottom: 50px;*/
}

#sidebar li li, #sidebar2 li li {
	border-bottom: 1px solid #E7DFD7;
	margin: 0px 0px;
	/*padding: 10px 0px;*/
	border-left: none;
}

#sidebar li li a, #sidebar2 li li a {
	color: #FFF;
}

#sidebar li li span, #sidebar2 li li span {
	display: block;
	padding: 0;
	font-size: 13px;
	/*font-style: italic;*/
}

#sidebar h2, #sidebar2 h2 {
	padding-bottom: 20px;
	font-size: 1.8em;
	color:#06F;
}

#sidebar p, #sidebar2 p {
	margin: 0px 0px 40px 0px;
	padding: 0px;
	text-align: justify;
}

#sidebar a, #sidebar2 a {
	/*border: none;*/
}

#sidebar a:hover, #sidebar2 a:hover {
	text-decoration: underline;
}

/* Calendar */

#calendar {
}

#calendar_wrap {
	padding: 20px;
}

#calendar table {
	width: 100%;
}

#calendar tbody td {
	text-align: center;
}

#calendar #next {
	text-align: right;
}

/* Footer */

#footer {
	height: 50px;
	margin: 0 auto;
	max-width: 100%;
	min-width:1200px;
	padding: 0px 0 15px 0;
	background: #65A9D7;
	border-top: 5px solid #2A7FD3;
	font-family: 'Arvo', serif;
	/*position: static;*/
	
	/*background: none repeat scroll 0 0 #F8F8F8;
    border-top: 5px solid #E7DFD7;
    font-family: 'Arvo',serif;
    height: 50px;
    margin: 0 auto;
    padding: 0 0 15px;*/
	/***/
	}

#footer p {
	margin: 0;
	padding-top: 20px;
	line-height: normal;
	font-size: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	/*z-index:0;*/
}

#footer a {
	color: #8A8A8A;
}

#banner {
	
	/*width: auto;*/
    max-width: 100%;
	min-width:1200px; 	
	margin: 0px 1px 0px 1px;
}

#banner img
{
	border-radius: 4px;
}


li.selected {
	margin-bottom: 0px;
	padding: 0px -5px;
	height:10px;
	background-color: #00F;
	border-radius: 4px;
	
}
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  position: relative;
}
#cssmenu a {
  line-height: 1.3;
}
#cssmenu {
  width: 227px;
}
#cssmenu > ul > li > a {
  padding-right: 40px;
  font-size: 25px;
  font-weight: bold;
  display: block;
  background: #155882;
  color: #ffffff;
  border-bottom: 1px solid #155882;
  text-transform: uppercase;
}
#sf-menu sf-vertical > ul > li > a > span {
  background: #65A9D7;
  padding: 8px;
  display: block;
  font-size: 13px;
  font-weight: 300;
}
#sf-menu sf-vertical> ul > li > a:hover {
  text-decoration: none;
}
#sf-menu sf-vertical > ul > li.active {
  border-bottom: none;
      border-radius: 4px 4px 4px 4px;
}
#sf-menu sf-vertical > ul > li.active > a {
  color: #fff;
}
#sf-menu sf-vertical > ul > li.active > a span {
  background: #155882;

}
#sf-menu sf-vertical span.cnt {
  position: absolute;
  top: 8px;
  right: 15px;
  padding: 0;
  margin: 0;
  background: none;

}
/* Sub menu */
#sf-menu sf-vertical ul ul {
  display: none;
}
#sf-menu sf-vertical ul ul li {
  border: 1px solid #e0e0e0;
  border-top: 0;
}
#sf-menu sf-vertical ul ul a {
  padding: 8px;
  display: block;
  color: #2243a8;
  font-size: 13px;
}
#sf-menu sf-vertical ul ul a:hover {
  color: #a4a4db;
}
#sf-menu sf-vertical ul ul li.odd {
  background: #f4f4f4;
}
#sf-menu sf-vertical ul ul li.even {
  background: #fff;
}
.img_ar{
	border-radius: 8px;
}
span.titre_logo{
color: #006;
font-size:24px;
text-align:center;
 font-weight: bold;

}
span.open {
  color: green;
}
span.closed {
  color: red;
}
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 260px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}
.message-prob {
margin-top: 50px;
}
table.admintables
{
    /*max-width: 800px;*/
	border-spacing:0px;
    font-family:Arial, Helvetica, sans-serif;
    padding:0px;
    box-shadow:3px 3px 5px 0px #6E6D6D;
  /* padding:0px;*/
    border-top-left-radius:5px;
    border-top-right-radius:4px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:4px;
	border-color:#FFF;
	overflow-y:auto;
     
}

th {
    border: 1px solid #CCCCCC;
}
 
th.admintables
{
    color:#FFFFFF;
    background:#155882;
    font-size:14px;
    font-weight:bold;
    padding:5px;
    text-align:center;
    vertical-align:top;
	border-color:#FFF;
}
th.admintables1
{
    color:#FFFFFF;
    background: #2A7FD3;
    font-size:14px;
    font-weight:bold;
    padding:5px;
    text-align:center;
    vertical-align:top;
	border-color:#FFF;
}
th.admintables3
{
    color:#FFFFFF;
    background: #95CE82;
    font-size:14px;
    font-weight:bold;
    padding:5px;
    text-align:center;
    vertical-align:top;
	border-color:#FFF;
	
	
}


th.admintables1:first-child
{
    border-top-left-radius:10px;
}
 
th.admintables1:last-child
{
    border-top-right-radius:10px;
}
td.admintables1
{
	color:#00468B;
    background: #9FBFE9;
    font-size:14px;
    font-weight:bold;
    padding:5px;
    text-align:center;
    vertical-align:top;
	border-color:#FFF;
	/*width: 30px;*/
   /* background:#EBEBEB;
    padding:3px 5px;
    text-align:left;
    vertical-align:top;
	text-align:center;*/
}
td.admintables2
{
	color:#00468B;
    /*background: #DEEFF7;*/
    background: #9FD2EA;
    font-size:14px;
    font-weight:bold;
    padding:5px;
    text-align:center;
    vertical-align:top;
	border-color:#FFF;
	
   
   
}
td.admintables4
{
    /*color:#FFFFFF;*/
    color:#00468B;
    /*background: #9FD2EA;*/
    background: #DEEFF7;
    font-size:14px;
    /*font-weight:bold;*/
    padding:5px;
    text-align:center;
    vertical-align:top;
	border-color:#FFF;
	
	}
td.admintables3
{
	color:#00468B;
    background: #cbdff4;
    font-size:14px;
    /*font-weight:bold;*/
    padding:5px;
    text-align:center;
    vertical-align:top;
	border-color:#FFF;
	
	
}

td.admintables5
{
	color:#00468B;
    background: #5B8DEA ;
    font-size:14px;
    font-weight:bold;
    padding:5px;
    text-align:center;
    vertical-align:top;
	border-color:#FFF;
	
}
td.admintables_error
{
	color:#00468B;
    background: #FCA446;
    font-size:14px;
    /*font-weight:bold;*/
    padding:5px;
    text-align:center;
    vertical-align:top;
	border-color:#FFF;
}
/*tr.admintables1
{
    color:#000000;
    border-top-style: solid;
    border-width:1px;
    border-color:#AAAAAD;
    font-size:13px;
    font-weight:normal;
}*/
/*tr.admintables1:nth-child(odd) td
{
background:#EBEBEB;
}*/
tr.admintables1
{
    color:#000000;
    border-top-style: solid;
    border-width:1px;
    border-color:#AAAAAD;
    font-size:13px;
    font-weight:normal;
	border-color:#FFF;
}
 tr.admintables1:hover td
{
    background:#B5D9F5;
    color:#FFFFFF;
	border-color:#FFF;
}
tr.admintables1:nth-child(odd):hover td
{
    background:#B5D9F5;
	border-color:#FFF;
}
tr.admintables1:last-child td.admintables1:last-child
{
    border-bottom-right-radius:4px;
}
 
/******************/
 
tr.admintables
{
    color:#000000;
    border-top-style: solid;
    border-width:1px;
    border-color:#AAAAAD;
    font-size:13px;
    font-weight:normal;
}
 
tr.admintables:hover td
{
    background:#B5D9F5;
    color:#FFFFFF;
}
 
tr.admintables:nth-child(odd) td
{
background:#C9C5D4;
}
 
tr.admintables:nth-child(odd):hover td
{
    background:#B5D9F5;
}
 
td.admintables
{
    background:#EBEBEB;
    padding:3px 5px;
    text-align:left;
    vertical-align:top;
	text-align:center;
}
 
th.admintables:first-child
{
    border-top-left-radius:5px;
}
 
th.admintables:last-child
{
    border-top-right-radius:4px;
}
 
tr.admintables:last-child td.admintables:first-child
{
    border-bottom-left-radius:5px;
}
 
tr.admintables:last-child td.admintables:last-child
{
    border-bottom-right-radius:4px;
}
a.admintables {
	text-decoration: none;
	color: #CDDDF8;
	text-decoration:underline;
}
/**************************** partie gs *********/
form p label {
        float: left;
        width: 300px;
        text-align: right;
        padding: 1px;
}



form p input {
        padding: 6px;
        margin-left: 20px;
        background-color: white;
        border-style: groove;
        border-width: 1px;
        border-color: white;
}

form p4 label4 {
        float: left;
        width: 530px;
        text-align: right;
        padding: 1px;
}



form .p4 input {
        padding: 6px;
        margin-left: 20px;
        background-color: white;
        border-style: groove;
        border-width: 1px;
        border-color: white;
}

form .p1 input {
        padding: 6px;
        margin-left: 20px;
        background-color: #ddd;
        border-style: groove;
        border-width: 1px;
        border-color: #d9dde9;
}

form .p44 label44 {
        float: left;
        width: 675px;
        text-align: right;
        padding: 1px;
}



form .p44 input {
        padding: 6px;
        margin-left: 40px;
        background-color: white;
        border-style: groove;
        border-width: 1px;
        border-color: white;
}


.centre {
margin: 5px 5px 15px 5px;
text-align: right;
/* width: 890px; */
}

.centre1 {
float: left;
margin-left: 5px;
text-align: left;
width: 300px;
}

.centre00 {
margin: 0px 0px 0px 0px;
text-align: right;
width: 890px; 
}

.centre100 {
float: left;
margin-left: 5px;
text-align: left;
width: 390px;
}
#onglets li
{
    float : left;
	height : 30px; /* � modifier suivant la taille de la police pour centrer le texte dans l'onglet */
    background-color: #e45914 ;
    margin : 2px 2px 0 2px !important;  /* Pour les navigateurs autre que IE */
    margin : 1px 2px 0 2px;  /* Pour IE  */
    border : 0.5px solid #9EA0A1;
		
}
#onglets li.active
{
    border-bottom: 1px solid white;
    background-color: white;
}
#onglets a
{
    display : block;
    color : black;
    text-decoration : none;
    padding : 4px;
}
/*
#onglets a:hover
{
    background : #ffcaaf;
	color : black;
} */
#menu
{
        border-bottom : 1px solid  #03a1fc ;
        padding-bottom : 25px;
}
#onglets
{
        position : absolute;
        border : 1px solid transparent;
        padding : 0;
        list-style-type : none;
        left : 50%;
        margin-top : 0;
        width : 430px;
		margin-left : -215px; /* la moiti� de width */
}

/********************************************************************/
.alim_progresse {
	margin-bottom: 15px;
	padding: 0px 5px;
	width:980px;
	border: 1px solid #E7DFD7;
	border-radius: 4px;
	background: #F8F8F8;
}
.histor {
    background: #dbeaf9 none repeat scroll 0 0;
    border: 1px solid #65a9d7;
    border-radius: 4px;
    margin-bottom: 5px;
    padding: 0 5px;
    width: 890px;
}


.overlay {

pointer-events: none;

filter:alpha(opacity=70);
opacity:0.7;
}
/********************************************************************************/
#cercle {
    position: relative;
	float: right;
	display: inline-block;
    height: 27px;
    width: 30px;
    border-radius: 100%;
    margin-left: 5px;
  	padding-top: 2px;
    text-align: center;
	font-size:18px;
	
}
 
 
.no_error {
	color : black;
	border: 2px solid black;
	background: #69EE16;
}
 
.error {
	color : #ffffff;
    border: 2px solid black;
	background: #FF4E00;
       
}
/********************************************************************************/
/********************************************************************************/
.legend_class1 {
  font-size:1.2em;
  font-weight: bold;
  color:#264290;
  display:block;
  margin : auto;
  border-top: 2px solid #009;
  border-left: 2px solid #009;
  border-right:  1px solid #009;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 1px rgba(10, 10, 10, 0.5);
  -moz-box-shadow: 1px 1px 1px rgba(10, 10, 10, 0.5);
  box-shadow: 1px 1px 1px rgba(0, 0, 10, 0.5);
  padding: 2px;
}
.legend_class2 {
      font-size:16px;
	  font-weight: bold;
	  color:#264290;
	  border-top: 2px solid #009;
	  border-left: 2px solid #009;
	  border-right:  1px solid #009;
	  border-radius: 3px;
	  -webkit-box-shadow: 1px 1px 1px rgba(10, 10, 10, 0.5);
	  -moz-box-shadow: 1px 1px 1px rgba(10, 10, 10, 0.5);
	  box-shadow: 1px 1px 1px rgba(0, 0, 10, 0.5);
	  padding: 2px;
}  
.td_class {
	    color:#264290;
        font-weight:bold ;
        font-size:15px;
}
.inpute_class {
	    background:#EDF1FA;
}
/*********************************************************************************/


