html, body {
	margin:0;
	padding:0;
}
body {
	font-family:verdana,sans-serif; font-size:11px;
	background:#404040 url(images/body_fnd_1.gif);
}

h1, h2 {
	margin:0;
	padding:0;
}
h1 {
	font-family:"trebuchet ms",verdana,sans-serif; font-size:16px;
}
h1 small {
	font-size:10px; color:#00FF00;
}
h2 {
	float:right;
	margin-right:32px;
	font-family:"trebuchet ms",verdana,sans-serif; font-size:13px; font-weight:normal;
}

img {
	border:none;
}

#div_gabarit {
	margin:0px auto;
	width:90%;
}

#div_header {
	height:48px;
	color:#FFF;
	background:#000 url(images/header_fnd_1.gif) right center no-repeat;
}

#div_principal {
	float:left;
	width:100%;
	padding:0 0 16px 0;
	background:#FFF;
	/* border:2px red solid; */
}

#div_gauche {
	float:left;
	width:320px;
	background:url(images/menu_text_1.gif) left top repeat-x;
}
#bloc_menu {
	height:64px;
}
#bloc_menu ul {
	margin:14px 0 0 8px;
	padding:0;
	list-style-type:none;
}
#bloc_menu ul li {
	float:left;
	width:56px;
	margin:0 4px;
	text-align:center;
}
#bloc_menu ul li.menu_0 a {
	color:#6B7991; text-decoration:none;
}
#bloc_menu ul li.menu_1 a {
	color:#FFF; text-decoration:none;
}
#bloc_menu ul li img {
	margin:2px 0 0;
	background:url(images/mnu_fnd_1.gif) center center no-repeat;
}

#bloc_dyna_1 {
	padding:8px;
}
#bloc_dyna_1 h3.admin {
	padding:6px 2px;
	font-size:11px; color:#D3D3D3; letter-spacing:0.02em;
	background:#000 url(images/title_text_1.gif) left bottom repeat-x;
}
#bloc_dyna_1 p.admin {
	margin:4px 0;
	padding:4px;
	background:#FAFAFA url(images/par_text_1.gif) left bottom repeat-x;
	border:1px #A0A0A0 solid;
}
#bloc_dyna_1 p.report {
	margin:4px 0;
	padding:4px;
	background:#FAFAFA url(images/info_fnd_1.gif) right bottom no-repeat;
	border:1px #D02020 solid;
}
#bloc_dyna_1 p.report span.fnt_style_3 {
	font-weight:bold;
}
#bloc_dyna_1 ul {
	margin:14px 0 0 8px;
	padding:0;
	list-style-type:none;
}
#bloc_dyna_1 a {
	color:#606060; text-decoration:none;
}


#div_droit {
	margin:0 0 0 320px;
}

#bloc_modules {
	height:96px;
	background:#808080 url(images/module_fnd_1.jpg) left top no-repeat;
}
#bloc_modules .bloc_liste {
	height:100%;
	overflow:auto;
}
#bloc_modules .bloc_liste ul {
	margin:2px 4px;
	padding:0;
}
#bloc_modules .bloc_liste ul li {
	margin:0;
	text-align:right;
	list-style-type:none;
	background:url(images/separator_1.jpg) right bottom no-repeat;
}
#bloc_modules .bloc_liste ul li {
	padding:4px;
}
#bloc_modules .bloc_liste ul li a {
	color:#FFFF00; font-weight:bold; font-size:12px; text-decoration:none; letter-spacing:0.04em;
}
#bloc_modules .bloc_liste ul li.menu_1 a {
	padding:0 20px 0 0;
	color:#00FF00;
	background:url(images/modules_arrow_1.gif) right center no-repeat;
}

#bloc_contenu {
	margin:0 8px 0 0;
}
#bloc_contenu h3.admin {
	margin:8px 0 2px;
	padding:6px;
	font-size:13px; color:#BAFF00;
	background:#4F85CC url(images/title_text_2.gif) left top repeat-x;
	border:1px #000 solid;
}
#bloc_contenu p.admin, #bloc_contenu table.admin {
	margin:4px 0;
	background:#FAFAFA url(images/par_text_1.gif) left bottom repeat-x;
	border:1px #A0A0A0 solid;
}
#bloc_contenu p.admin {
	padding:4px;
}
#bloc_contenu .admin a {
	color:#808080; text-decoration:none;
}
#bloc_contenu table.admin {
	background:#FAFAFA url(images/par_text_1.gif) left bottom repeat-x;
	border:1px #A0A0A0 solid;
}
#bloc_contenu table.admin th {
	padding:3px 4px;
	color:#202080; text-align:center; font-size:10px;
	border-bottom:1px #E0E0E0 dashed;
}
#bloc_contenu table.admin td {
	padding:6px;
}
#bloc_contenu table.admin td.saisie {
	vertical-align:top;
	border-left:1px #C0C0F0 solid; border-bottom:1px #C0C0C0 dashed;
}
#bloc_contenu table.admin td.aide {
	font-size:10px; color:#000060; text-align:justify; vertical-align:top;
	background:#E9DCB4;
	border-left:1px #C0C0C0 solid; border-bottom:1px #C0C0C0 dashed;
}
#bloc_contenu table.admin tr.row_submit td {
	padding:16px;
	text-align:left;
	border-top:1px #808080 solid;
}
#bloc_contenu table.listing {
	width:100%;
	border:1px #FF9900 solid; border-collapse:collapse;
}
#bloc_contenu table.listing tr.legende td, #bloc_contenu table.listing tr.legende th {
	padding:8px;
	background:#FF9933;
	border-right:1px #FF6633 solid;
}
#bloc_contenu table.listing tr.row_alt_1 td, #bloc_contenu table.listing tr.row_alt_1 th {
	padding:5px;
	background:#FFFF66;
	border-right:1px #FFCC66 dashed;
}
#bloc_contenu table.listing tr.row_alt_2 td, #bloc_contenu table.listing tr.row_alt_2 th {
	padding:5px;
	background:#FFFFCC;
	border-right:1px #FFCC66 dashed;
}

.fnt_style_1 {
	color:#202080;
}
.fnt_style_2 {
	color:#208020;
}
.fnt_style_3 {
	color:#802020;
}
.fnt_style_4 {
	color:#808080;
}

.input_texte, textarea, select {
	margin:4px;
	padding:1px 1px;
	font-family:verdana,sans-serif; font-size:11px;
	vertical-align:-5px;
	background:#B1E0D7;
	border:1px #404040 solid;
}
.input_texte {
	background:url(images/input_text_1.gif) left bottom repeat-x;
}
.input_submit {
	padding:4px 2px;
	font-family:verdana,sans-serif; color:#FFF; font-weight:bold; font-size:11px;
	background:url(images/input_text_2.gif) left bottom repeat-x;
	border:1px #002D84 solid;
	cursor:pointer;
	overflow:visible;
}
.input_check {
	vertical-align:-6px;
}
.input_rdio {
	vertical-align:-3px;
}