@charset "iso-8859-1";
 BODY { margin:0px; padding:0px; font-size: 90%; background-color: #ffffff; font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #000000; 
background-image: url(/images/fond.jpg); background-position: top left; background-repeat: repeat-x; }
.fond1 { padding:10px; background-color: #ffffff; font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #000000; }
.fond2 { background-color:#ffffff; color: #000000; }
.fond3 { background-color: #ffffff; }
.fond3bis { background-color: #ffffff; -moz-border-radius: 10px; border-radius: 10px; }
.fond4 { background-image: url(/images/fond4.jpg); background-position: top left; background-repeat: repeat-x; 
	}
.page { margin: 0 auto; padding:20px; width: 950px; background-color: #ffffff; }

.haut { margin: 0 auto; width: 990px; }
.haut1 { margin: 0 auto; 
	background-color: #000000;
	height: 47px;
	font-size: 1em; font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #FFFFFF;
	}
.haut2 { margin: 0 auto; 
	background-color: #666666;
	font-size: 1em; font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #FFFFFF;
	background-image: url(/images/degrade_grisfonce2.jpg); background-position: top left; background-repeat: repeat-x; 
	}
.bas { margin: 0 auto; padding: 14px; width: 990px; 
	font-size: 0.9em; font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #ffffff; 
	text-align:center; 
	background: #000000; 
	}
.bloc { margin-bottom: 10px; }
.contour { margin:10px; }

A:visited { color: #003452; text-decoration: underline; }
A:link { color: #003452; text-decoration: underline; }
A:hover { color: #cc0000; text-decoration: underline; }
A:active { color: #cc0000; text-decoration: underline; }

.A2:visited { color: #ffffff; text-decoration: none; font-weight: bold; padding:3px; }
.A2:link { color: #ffffff; text-decoration: none; font-weight: bold; padding:3px; }
.A2:hover { color: #ff0000; text-decoration: none; font-weight: bold; padding:3px; }
.A2:active { color: #ff0000; text-decoration: none; font-weight: bold; padding:3px; }

.A3:visited { color: #003452; text-decoration: none; }
.A3:link { color: #003452; text-decoration: none; }
.A3:hover { color: #ff0000; text-decoration: none; }
.A3:active { color: #ff0000; text-decoration: none; }

.A32:active { color: #003452; background-color:#efefef; text-decoration: none; font-weight: normal; }

/*.nav { background-color: #003452; color: #ffffff; margin: 1px; padding: 3px; line-height: 1.6em; } */

#nav {
	list-style: none ;
	background: none; 
	margin: 0 ;
	padding: 0 ;
	}
#nav li { list-style-type: none; background: none;
	display: inline ;
	margin-right: 2px ;
	padding: 0 ;
	color: #FFFFFF ;	
	}
#nav li a { 
	margin 0 1px; padding: 10px 14px ;
	color: #FFFFFF ;
	font: 16px "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	line-height: 40px;
	text-align: center ;
	text-decoration: none ;
	}
#nav li a:hover, #nav li a:focus, #nav li a:active {
	background-color: #999999;
	-moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0;
	color: #ffffff;
	text-decoration: none ;
	}

.selection {
	background-color: #ffffff;
	-moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0;
	color: #000000;
	text-decoration: none ;
	}
.selection-text {
	color: #000000;
	font: 16px "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	line-height: 40px;
	text-align: center ;
	text-decoration: none ;
	}

LI { font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 1em; color: #000000;
	list-style-type: none;
 	background: url(/pic/puce.gif) no-repeat 0 0.32em;
	padding-left: 20px;
	}
P { font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 1em; color: #000000; font-weight: normal; }
TD { font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 1em; color: #000000; }
H1 { font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #003452; font-size: 1.8em; }
H2 { font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #003452; font-size: 1.6em; }
H3 { font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #003452; font-size: 1.4em; }
H4 { font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #003452; font-size: 1.2em;}
H5 { font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #003452; font-size: 1em; }
H6 { font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #003452; font-size: 0.9em; }
.titre1 { font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #003452; font-weight: bold; font-size: 1.75em; border-bottom: 2px solid #003452; padding-bottom:2px; margin-bottom: 14px;}
.titre2 { font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #003452; font-weight: normal; font-size: 1.6em; margin: 8px 0px; }
.titre3 { font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #003452; font-weight: normal; font-size: 1.4em; margin: 6px 0px; }
.titre4 { font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #003452; font-weight: bold; font-size: 1.2em; margin: 4px 0px;; }
.titre5 { font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #666666; font-weight: bold; font-size: 1em; margin: 2px 0px;; }
.resume { color: #000000; text-align: justify; line-height:1.4em; font-weight: bold; }
.texte { color: #000000; text-align: justify; line-height:1.4em; }

.blanc { color: #FFFFFF; }
.gris { color: #666666; }
.rouge { color: #CC0000; }
.bleu { color: #0066CC; }
.vert { color: #339900; }
.rose { color: #FF00FF; }
.violet { color: #663399; }
.marron { color: #9e1b32; }

.narrow { font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, Verdana, sans-serif; }
.pub { margin-bottom: 10px; font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, Verdana, sans-serif; }
.petit { font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 0.9em; }
.petit2 { font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 0.7em; }
.arborescence { padding:2px; margin-bottom:5px; border-bottom: 1px dotted #666666; font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: x-small; color: #666666;  }
.input2 { padding: 2px; border: 1px solid #CCCCCC; background-color: #eeeeee; color: #666666; -moz-border-radius:5px; -webkit-border-radius:5px; } 
.input2:focus { cursor: pointer; background-color: #dd0000; color: #ffffff; } 

.cadre1 { border: thin solid #000000; }
.cadre2 { border: thin dotted gray; }
.cadre-photo { border:thin solid #999999; 
	/* offset left, top, thickness, color with alpha */
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
	/* IE */
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='silver');
	/* slightly different syntax for IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='silver')";
	}
.cadre-alerte { margin:1px; padding: 2px 8px; width:250px; border: thin solid #cc0000; background-color: #ffccff; 
	color: #000000; 
	-moz-border-radius: 0.5em; border-radius: 0.5em; }
.cadre-ombre { border:thin solid #666666; 
	background-color: #ffffff;
	/* offset left, top, thickness, color with alpha */
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
	/* IE */
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray');
	/* slightly different syntax for IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray')";
	} 
.cadre-degrade { padding:10px; border:thin solid #999999; background-color: #ffffff;
	background-image: -moz-linear-gradient(top, #eeeeee, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=silver,endColorstr=white);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='silver',endColorstr='white')";
	}
.cadre-arrondis { padding:10px; border:thin solid #eeeeee; 
	-moz-border-radius: 6px; border-radius: 6px;
	background-image: -moz-linear-gradient(top, #eeeeee, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=silver,endColorstr=white);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='silver',endColorstr='white')";
	}
.droite { margin:0px 0px 0px 12px; float:right; display:block; position:relative; }
.gauche { margin:0px 12px 0px 0px;float:left; display:block; position:relative; }
.une { padding:10px; border:thin solid #eeeeee; background-color: #ffffff;
	background-image: -moz-linear-gradient(top, #eeeeee, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=silver,endColorstr=white);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='silver',endColorstr='white')";
	-moz-border-radius: 10px; border-radius: 10px; }
.promo { padding: 10px; background-color: #efefef;
	-moz-border-radius: 10px; border-radius: 10px; }
HR { color: #efefef; 
	background-color: #efefef; 
	height: 1px; 
	border: #efefef; }
.discret { display: none; visibility: hidden; }
.separation { visibility: hidden; clear: both; }

.bouton1 { padding:2px; background-color: #cccccc; color: #000000; font-size: 8pt; font-weight: bold; border: thin outset #999999; }
.bouton1:visited { color: #333333; text-decoration: none; }
.bouton1:link { color: #333333; text-decoration: none; }
.bouton1:hover { color: #8d0046; text-decoration: none; }
