@charset "utf-8";
/* CSS Document */

/* Généralités */

#global {
	margin: 5;
	width: 100%;
}
a {
	color: #0083C7;
	text-decoration: none;
}
a:hover { 
	color: #df7526; 
	text-decoration: underline; 
}
a:visited {
	color: #009;
	text-decoration: none;
}
a img { 
	border: 0 none; 
}
.lien { 
    color: #0083C7; 
	text-decoration: underline; 
}
.lien:visited {
	color: #009;
	text-decoration: underline;
}


#right_box {
	float: right;
	width: 200px;
	height: 20px;
	font-size: 11px;
	margin-right: 8px;
	white-space: nowrap;
	padding-top: 4px;
}
#right_box div { 
	margin: 20px 0 5px 0;  
	padding-left: 15px;  
	font-size: 1.17em;  
	color: #015481;  
	background: white no-repeat 5px 0.1em; 
}
#right_box a {  
	margin-left: 2px; 
}
/* Eléments de menu */
#menu {  
	margin: 0 0 0 5px;  
	padding: 0; list-style: none; 
}
#menu li {  
	float: left;  
	margin-right: 1px;
}
#menu li a {  
	display: block;  
	padding-right: 8px;  
	color: #FFF;
}
#menu li a span {  
	display: block;  
	padding: 5px 5px 5px 10px;
}
#menu li a.actif {  
	position: relative;  
	z-index: 100;  
	top: 1px;
}
#menu li.bleu a { 
	background: #016cca url(images/fd_menu_bleu.png) no-repeat 100% -50px;
}
#menu li.bleu a span { 
	background: #016cca url(images/fd_menu_bleu.png) no-repeat 0 -50px; 
}
#menu li.bleu a.actif, #menu li.bleu a:hover { 
	background: url(images/fd_menu_bleu.png) no-repeat 100% 0; 
}
#menu li.bleu a.actif span, #menu li.bleu a:hover span { 
	background: url(images/fd_menu_bleu.png) no-repeat 0 0; 
}
#menu li.vert a { 
	background: #5a9b00 url(images/fd_menu_vert.png) no-repeat 100% -50px;
}
#menu li.vert a span { 
	background: #5a9b00 url(images/fd_menu_vert.png) no-repeat 0 -50px; 
}
#menu li.vert a.actif, #menu li.vert a:hover { 
	background: url(images/fd_menu_vert.png) no-repeat 100% 0; 
}
#menu li.vert a.actif span, #menu li.vert a:hover span { 
	background: url(images/fd_menu_vert.png) no-repeat 0 0; 
}
#menu li.jaune a { 
	background: #f0b400 url(images/fd_menu_jaune.png) no-repeat 100% -50px; 
}
#menu li.jaune a span { 
	background: #f0b400 url(images/fd_menu_jaune.png) no-repeat 0 -50px; 
}
#menu li.jaune a.actif, #menu li.jaune a:hover { 
	background: url(images/fd_menu_jaune.png) no-repeat 100% 0; 
}
#menu li.jaune a.actif span, #menu li.jaune a:hover span { 
	background: url(images/fd_menu_jaune.png) no-repeat 0 0; 
}
#menu li.orange a { 
	background: #dc7028 url(images/fd_menu_orange.png) no-repeat 100% -50px; 
}
#menu li.orange a span { 
	background: #dc7028 url(images/fd_menu_orange.png) no-repeat 0 -50px; 
}
#menu li.orange a.actif, #menu li.orange a:hover { 
	background: url(images/fd_menu_orange.png) no-repeat 100% 0; 
}
#menu li.orange a.actif span, #menu li.orange a:hover span { 
	background: url(images/fd_menu_orange.png) no-repeat 0 0; 
}
/* Eléments du sous-menu */
#sous_menu {
	clear: left;
	position: relative;
	z-index: 10;
	margin: 0;
	padding: 0 0 0 5px;
	height: 1px;
}
ul.bleu { 
	background: #34d7fe url(images/fd_ss_menu_bleu.gif) repeat-x 0 0; 
}
ul.vert { 
	background: #cdf79a url(images/fd_ss_menu_vert.gif) repeat-x 0 0; 
}
ul.jaune { 
	background: #fbf969 url(images/fd_ss_menu_jaune.gif) repeat-x 0 0; 
}
ul.orange { 
	background: #ffe12e url(images/fd_ss_menu_orange.gif) repeat-x 0 0; 
}
#sous_menu li {  
	float: left;  
	padding: 4px 8px;  
	background: url(images/fd_ss_menu_li.gif) no-repeat 100% 0;
}
#sous_menu li a {  
	padding-left: 8px;  
	font-size: 0.95em;  
	font-weight: bold;  
	color: #333333;
}
#sous_menu li a span {  
	padding-right: 7px;
}
/* Bare de titre */
.title_b {
	height: 18px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13;
	font-weight: bold;
	padding: 0 0 0 3px;
	background: url(images/bg_admin.JPG) repeat;
	vertical-align: middle;
}
.title_m {
	height: 20px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;  
	font-weight: bold;
	padding: 0 0 0 3px;
	background: url(images/title_bar_m.gif) repeat;
	vertical-align: middle;
}
.title_v {
	height: 20px;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 0 3px;
	background:  url(images/title_bar_v.gif) repeat;
	vertical-align: middle;
}
.row {
	color: #000;
	text-decoration: none;
	line-height: 14px;
}
.row:hover {
	color: #00F;
	text-decoration: none;
}
.row:visited {
	color: #000;
	text-decoration: none;
}

.table_style {
	border-width:1px 0px 0px 1px;
	border-color:#97acbd;
	border-style:solid;
	margin:8px 5px 8px 5px;
}

.td_style {
	border-width:0px 1px 1px 0px;
	border-color:#97acbd;
	border-style:solid;
}

tr.even {
	background: #FFFAF4;;
	color: #000;
}
   
tr.odd { 
}
   
tr.surbrillance {	
 	background: #FFF1EA;
}

.button_b {
	font: normal 12px/1em Arial, Helvetica, sans-serif;
	background: url(images/button_b.png) no-repeat;
	height: 22px;
	width: 80px;
	padding: 0px;
	border: 0px;
	margin: 0px;
}

.button_y {
	font: normal 12px/1em Arial, Helvetica, sans-serif;
	background: url(images/button_y.png) no-repeat;
	height: 25px;
	width: 85px;
	padding: 0px;
	border:2px outset #F7F1E1;
	margin: 0px;
}
div.message
{    
    border: 4px solid #d95762;
    -moz-border-radius:10px;
    width:300px;
    padding:10px;
    margin:30px 0 0 0;
}
.gras{
font-weight:bold;
color:#FF0000;
}




.accordion2 h3 {
	background:#E1DFD2;
 font: bold 120%/100% Arial, Helvetica, sans-serif;
 border-bottom: none;
 cursor: pointer;
 margin: 0;
 padding: -14px;
 height:40px;
 width:600px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:15px;
  padding-top:15px;
}
.accordion3 h3 {
 background:#E1DFD2;
 font: bold 120%/100% Arial, Helvetica, sans-serif;
 border-bottom: none;
 cursor: pointer;
 margin: 0;
 padding: -14px;
 height:40px;
 width:600px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:15px;
  padding-top:15px;
}
.accordion4 h3 {
 background:#E1DFD2;
 font: bold 120%/100% Arial, Helvetica, sans-serif;
 border-bottom: none;
 cursor: pointer;
 margin: 0;
 padding: -14px;
 height:40px;
 width:600px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:15px;
  padding-top:15px;
}
.accordion5 h3 {
  background:#E1DFD2;
 font: bold 120%/100% Arial, Helvetica, sans-serif;
 border-bottom: none;
 cursor: pointer;
 margin: 0;
 padding: -14px;
 height:40px;
 width:600px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:15px;
  padding-top:15px;
}


.accordion2 h3 img{
 padding: 0px;
 margin: 0px;
}
.accordion3 h3 img{
 padding: 0px;
 margin: 0px;
}
.accordion4 h3 img{
 padding: 0px;
 margin: 0px;
}
.accordion5 h3 img{
 padding: 0px;
 margin: 0px;
}




.accordion2 h3:hover {
 
}
.accordion3 h3:hover {
 
}
.accordion4 h3:hover {
 
}
.accordion5 h3:hover {
 
}




.accordion2 h3.active {
 background-position: right 5px;
 
}
.accordion3 h3.active {
 background-position: right 5px;
 
}
.accordion4 h3.active {
 background-position: right 5px;
 
}
.accordion5 h3.active {
 background-position: right 5px;
 
}




.accordion2 p {
 background-color:#F7F1E1;
 display: none;
 margin: 0;
 padding-left:7px;
 padding-right: 7px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 padding-top: 5px;
 text-align: justify;
 width:600px;
 
}
.accordion3 p {
  background-color:#F7F1E1;
 display: none;
 margin: 0;
 padding-left:7px;
 padding-right: 7px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 padding-top: 5px;
 text-align: justify;
 width:600px;
}
.accordion4 p {
  background-color:#F7F1E1;
 display: none;
 margin: 0;
 padding-left:7px;
 padding-right: 7px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 padding-top: 5px;
 text-align: justify;
 width:600px;
}
.accordion5 p {
  background-color:#F7F1E1;
 display: none;
 margin: 0;
 padding-left:7px;
 padding-right: 7px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 padding-top: 5px;
 text-align: justify;
 width:600px;
}
