div, ul {margin:0;padding:0;} a img {border:0;}
#col_gauche ul {margin-left:32px;}#col_gauche li {margin-bottom:4px;}

body {
	background:#F0F0F0;
	font-family:Verdana;font-size:12px;}

.in {width:844px;margin-left:auto;margin-right:auto;}
.bordered {border-left:1px solid #464646;border-right:1px solid #464646;}

a {color:#538D12;font-weight:bold;text-decoration:none;}
a:hover {color:#001D89;font-weight:bold;}

#global {width:876px;margin: 20px auto 0 auto;
	background:#F0F0F0 url(BG.gif) center repeat-y;	
	}

#header {height: 143px; background:url(bandeau.jpg) center top no-repeat;} /* ban = 123px + menu */
#box {background:url(BG.gif) repeat-y; font-size:11px;text-align:justify;}
#footer {height: 40px;padding-top:55px;padding-left:16px; background:url(footer.jpg) center top no-repeat;}

#col_gauche {	
	padding-left:30px; float:left;width:590px;
	}
#col_droite {	float:right; width:227px;margin-right:8px;
	} html>body #col_droite {margin-right:16px;}

#header, #box, #footer {clear:both;}

/* header */
h1 {display: none;}
/*background:url(alternatech.gif) center top no-repeat;width:284px;height:34px;
position:absolute;margin-top:55px;margin-left:110px;
z-index:50;*/
h1 span {display:none;}
h2 {display: none;}
/*width:572px;height:104px;background:url(slogan.jpg) center top no-repeat;
position:absolute;margin-top:19px;margin-left: 288px;
z-index:49;*/
h2 span {display:none;}
#logo {width:169px;height:77px;margin-left:680px;margin-top:20px;
	z-index:51;position:absolute;}

#fond_menu {height:20px;background:transparent url(BG_menu.gif) top repeat-x;
	position:absolute;width:844px;}
#menu {font-size:10px;
	position:absolute;margin-top:123px;margin-left:15px; z-index:100;
	height:auto;
	}
#menu dl, #menu dt, #menu dd, #menu ul, #menu li {
margin: 0;
padding: 0;
list-style-type: none; z-index:100;
}
#menu dl {
float: left;
width: 140px;
margin: 0;
z-index:100; z-index:100;
}
dl#menu_dt_1 {width:70px; z-index:100;}

#menu dt {
height:16px;padding-top:4px;
text-align: center;
font-weight: bold;
background: #538D12;
border-left:1px solid #538D12;border-right:1px solid #538D12; z-index:100;
}
#menu dd {
border: 1px solid #999;
display:none; z-index:100;
}
#menu li {
text-align: center;
background: #fff;
padding:0;
border-bottom:1px solid #333; z-index:100;
}
#menu dt a {	color:#FFF; z-index:100;}
#menu dt a:hover {	text-decoration:underline;}
#menu li a {color:#333;padding:4px 0; z-index:100;}
#menu li a:hover {color:#333;background:#EEE;}
#menu li a, #menu dt a {
text-decoration: none; z-index:100;
display: block;
height: 100%;
border: 0 none;
}


/* box */

#options {background: url(BG_options.jpg) top left no-repeat;height:85px;margin-left:-30px;
	text-align:right;padding-top:14px;z-index:1;
	}
#lang_and_print { z-index:1;}
#print {margin-top:8px;z-index:1;}
#lang  {z-index:1;font-weight:bold;font-size:12px;}
#lang a {font-size:10px;color:#001D89;text-decoration:none;font-weight:normal;}
#lang a:hover {color:#000;text-decoration:underline;}
#print a {color: #8A8A8A;text-decoration:none;font-size:9px;}
#print a:hover {color: #000;text-decoration:underline;}

p.hierarchie {font-size:12px;color:#999;font-weight:bold;margin-top:0; clear:both !important;}
p.hierarchie a {color:#538D12;text-decoration:none;}
p.hierarchie a:hover {color:#001D89;text-decoration:underline;}

h3 {font-size:18px;}
h3 span {background:url(BG_h3.gif) center right no-repeat;padding-right:38px;}
h3#titre_page {
	position:absolute;
	margin-top:-80px;
	margin-left:100px;
	z-index:48;
	width:760px;
	text-align:left;
	left: -4px;
	top: 243px;
	height: 57px;
}

#col_droite_txt {margin: 10px;}

h4 {color:#646464;font-size:15px;font-weight:normal;margin-top:0;}
h4 a {color:#538D12;text-decoration:none;font-weight:normal;}
h4 a:hover {color:#001D89;text-decoration:none;font-weight:normal;}
#col_gauche h4 {margin-left: 16px;}

ul.j {list-style-image:url(puce_j.gif); list-style-position:inside;}
ul.j li {margin-bottom:6px;}
ul.j li a {text-decoration:none;color:#666;font-weight:bold;margin-left:5px;}
html>body ul.j li a {margin-left:0;}
ul.j li a:hover {text-decoration:underline;color:#001D89;}

#partenaires {margin-top:64px;text-align:center;}

/* footer */
#footer {font-size:9px;}
#footer p {}
#footer p a {text-decoration:none;color:#979797;
	background:url(BG_mentions.gif) center right no-repeat;padding-right:28px;}
#footer p a:hover {text-decoration:underline;color:#001D89;
	background:url(BG_mentions_on.gif) center right no-repeat;}
	
	
/* old */

input[type=text], textarea, .ok  { border:1px solid #000000; }
.ok:hover { background-color:#aaa; border:1px solid #000000; }
form table { font-size: 11px; font-family: arial,sans-serif; }  /*Necessaire pour IE5.5*/
form {padding: 5px 15px 10px 10px;}
fieldset.css {padding: 10px 15px 10px 10px;border: 0px;}
fieldset.css form {padding: 0px;}
legend.css {font-size: 12px;font-weight:600;padding: 5px 10px 10px 0px;margin:0px;}
ul.css {float:left;width: 100%;margin: 0px 0px 10px 0px;padding:0px;list-style-type:none;}
ul.css li {float:left;width: 100%;padding:0px;margin: 0px 0px 3px 0px;}
label.css {display: inline;width: 136px;float: left;}
acronym {border-bottom:1 px dashed #0000ee; color:#6a963b;}
.gauche {text-align:left;}
.centre {text-align:center;}
.droite {text-align:right;}
.en_valeur {color: #009153;}
.texte_rouge {color: #009153;}

