/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/*                                  Function CSS                                       */
/*    Ce fichier ne doit pas être modifié. Il constitue la mise en forme du site web.  */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Style du document principal */
body {margin: 10px 0 0 0; padding: 0; font: 76% Verdana,Tahoma,Arial,sans-serif; background: #F1F1F1; }
#margin_left{ height: 86px; background: #F1F1F1 url(images/back_ground/pointe_left_gris2.jpg) top center no-repeat; margin: 0 0 0 0; padding: 0px 0px 0px 0px;}
/*#margin_left_top{ height: 222px; width:260px; background: #f4f4f4 url(images/back_ground/left_manche.jpg) top left no-repeat; margin: 0 0 0 0; float: left; padding: 0px 0px 0px 0px;}*/
#margin_center{background: #F1F1F1 url(images/back_ground/lame_center_gris2.jpg) center repeat-y; margin: -6px 0 0 0;}

#wrap { background: #ffffff; color: #303030; margin: 0 auto; width: 760px; }

/* Style de l'en-tete */
#header { clear: both; margin: 20px 0 0 0; padding: 0; height: 45px; }
#header h1 { width: 380px; margin: 0 0 10px 0; float: left; }
#header p { width: 280px; float: right; text-align: center; color: #a0a0a0; margin: 0 0 10px 0; font-size: 0.8em; line-height: 1.2em; }
#frontphoto { margin: 0 0 10px 0; border: 0; }

/* Style du menu */
#menu {	height: 20px; 	text-align:center; margin: 10px 0 10px 0;	font-size: 1.1em;	text-transform: lowcase; } /* width: 700px; */
#menu ul {	padding-left: 30px;	margin-left: 0;	margin-top: 10px;	margin-bottom: 40px; float: center; font-family: Verdana;	}
#menu ul li { display: inline; }
#menu ul li .ok {	padding: 0.1em 0.5em;	background-color:#CCCCCC; color:#000000;	text-decoration: none;	float: left;	}
#menu ul li .ok:hover { background: #eaeaea; color: #286ea0; border-left: 4px solid #286ea0; }
#menu ul li a {	padding: 0.1em 0.5em; 	background-color:#CCCCCC	color:#000000;	text-decoration: none;	float: left;	border-right: 1px solid #1925BD; border-bottom: 1px solid #1925BD; 	border-left: 1px solid #1925BD;	}
#menu ul li a:hover {	background-color: #a0a0a0;	color:#FFFFFF ;}
#menu ul li a.selected {	background-color: #cccc66;	color: #333333;	}


/* Style du corps du document */
#content { margin: 20px 20px 20px 20px; border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; padding: 0 10px 0 10px; line-height: 1.6em; text-align: justify; }
#content h1 { font-size: 1.7em; margin: 0 0 1.0em 0; color:#990000;}
#content h2 { font-size: 1.5em; margin: 0 0 1.0em 0; }
#content img { padding: 1px; display:inline; background: #cccccc; border: 4px solid #A52525; }
/*#content td img { padding: 1px; background:#ffffff; border: 40px; }*/
#content table { margin: 0; padding: 0; background: #DCDCDC ; cellspacing: 0; cellpadding:0; }
#content table td { margin: 0; padding: 0; border: 0; background: #DCDCDC ;}
#content table tr { margin: 0; padding: 0; border: 0; background: #DCDCDC ;}
#content table td img { margin: 0; padding: 0; border: 0; background: #DCDCDC; border-color:#DCDCDC;}

#content th img { padding: 1px; background:#ffffff; border: 40px; }
#content a img { border: 0px; }
#content p img { margin: 3px 3px 3px 3px; padding: 3px 3px 3px 3px;}

/* #content p a img:hover { border: 2px solid #A52525;} */
#content table { margin: 10px 10px 5px 0; text-align: center; background-color: #FFFFFF; }
/* #content p.middle { margin: 0 0 5px 0; 	text-align: center; }*/
#content p.middle img.ssborder {margin: 0; padding: 0; border: 0; background: #FFFFFF ;}
#content ul img.ssborder {margin: 10px 10px 10px 10px;; padding: 10px 10px 10px 10px;; border: 0; background: #FFFFFF ;}

#content a h1 {font-size: 1.7em; margin: 0 0 1.0em 0; color:#990000; }
#content a h2 { font-size: 1.5em; margin: 0 0 1.0em 0; color:#333333; }

.woman { color:#990066; }
.red_alert {color: #990000;	font-weight: bold;	text-align:center; }

/* Style des titres et sous-titres*/
h3 { font-size: 1.2em; margin: 0 0 10px 0; font-weight: bold; } /*color: #0000CC; }*/
h4 { font-size: 1.0em; margin: 0 0 10px 0; font-weight: bold; }


/* Style des liens web */
a { text-decoration: none; color: #286ea0; }
a:hover { text-decoration: underline; color: #286ea0; }
a img { border: 0; }


/* Style des pieds de pages */
#footer { clear: both; margin: 0 auto; padding: 10px 0 20px 0; border-top: 4px solid #f0f0f0; width: 760px; text-align: center; color: #808080; font-size: 0.9em; }
#footer a { color: #808080; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

/* Style de mise en page */
.middle { margin: 0 0 5px 0; 	text-align: center; }
.left { margin: 10px 10px 5px 0; float: left; }
.right { margin: 10px 0 5px 10px; float: right; }
.textright { text-align: right; }
.center { text-align: center; }
.small { font-size: 0.8em; }
.bold { font-weight: bold; }
.hide { display: none; }
.grey{	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999999;}
.red {color:#990000; }

/* Style - fonction javascript */

tr.noshow { display: none; }
p.infolinks { margin: 0.5em 0em 0em 0em; padding: 0px; vertical-align: top; color:#000000; font-weight:200; }
b.blackabs { color: #666666; text-align: justify; margin: 0 0 10px 0; padding: 0; font-size: 0.9em;  }