html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
a { text-decoration: none; outline: 0; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

html { overflow: -moz-scrollbars-vertical !important; }
html, body { height: 100%; }

body { font: 68% Verdana, Arial, Helvetica, sans-serif; color: #666; line-height: 1.8em; background: url(../fr/nav/bg_body.gif); behavior: url('/css/csshover.htc'); }

a { color: #666; }
#editable a { color: #83B830; text-decoration: underline; }
#editable a:hover { text-decoration: none; }
	a img { border: 0; }
h2 { font-size: 1.8em; color: #32405E; margin: 10px 0 20px 0; }
h3 { font-size: 1.4em; color: #8399CA; margin: 10px 0 8px 0; }
i, em { font-style: italic; }
p { margin: 14px 0 14px 0; }
blockquote { margin: 14px 0 14px 45px; }
ul { margin: 10px 0 10px 45px; list-style-position: outside; }
	ul li { background: url(../fr/nav/puce1.gif) no-repeat 0px 5px; padding: 0 0 0 20px; line-height: 1.75em; }
ol { margin: 10px 0 10px 45px; list-style-position: outside; }
	ol li { list-style: decimal; }
strong { font-weight: bold; }
input, textarea { border: 1px solid #8C927D; background: #fff; padding: 2px 3px 2px 3px; font: 100% Verdana, Arial, Helvetica, sans-serif; }

.clear { clear: both; }
.erase { display: block; text-indent: -5000px; font-size: 0px; }
.submit { border: none; background: none; padding: 0; }
.block { display: block; }
.none { display: none; }

.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.floatLeft { float: left; }
.floatRight { float: right; }

.champobligatoire { color: #FF0000; font-weight: bold; }
.inputpobligatoire { color: #FF0000; font-weight: bold; border: 1px solid #FF0000; }

#tab_2col { width: 100%; }
	#tab_2col td { width: 50%; vertical-align: top; }
	#tab_2col .col1 { padding-right: 21px; }
	#tab_2col .col2 { padding-left: 21px; }

.couleur1 { color: #83B830; }
.couleur2 { color: #8399CA; }
.textepetit { font-size: 0.9em; }
.textegrand { font-size: 1.1em; }
.image { border: 1px solid #32405E; padding: 6px; }

.tab1 { width: 100%; border: 1px solid #83B830; margin: 10px 0 10px 0; }
	.tab1 th { padding: 1px 5px 1px 5px; background: #83B830; border: 1px solid #83B830; color: #fff; text-align: center; }
	.tab1 td { padding: 1px 5px 1px 5px; border-bottom: 1px solid #83B830; }

.tab2 { width: 100%; border-collapse: separate; border: 1px solid #83B830; margin: 10px 0 10px 0; }
	.tab2 td, .tab2 th { background: #F0F0F0; padding: 6px; border: 6px solid #fff; }

#container { width: 955px; background: #fff; border-right: 1px solid #B0B2B7; min-height: 100%; }
* html #container { height: 100%; }

	#header { position: absolute; top: 0; left: 0; background: url(../fr/nav/bg_header.gif) no-repeat 92px 27px; width: 955px; height: 67px; }
		#header ul { position: absolute; top: 22px; left: 20px; margin: 0; }
			#header ul li { position: relative; float: left; list-style: none; height: 25px; margin-right: 5px; padding: 0; background-position: top; z-index: 100; }
				#header ul li a { display: block; height: 25px; }
			#header ul #header1 { background: url(../fr/nav/nav_header1.gif); width: 70px; }
			#header ul #header2 { background: url(../fr/nav/nav_header2.gif); width: 127px; }
			#header ul #header2_actif { background: url(../fr/nav/nav_header2.gif) bottom; width: 127px; }
			#header ul #header3 { background: url(../fr/nav/nav_header3.gif); width: 130px; }
			#header ul #header3_actif { background: url(../fr/nav/nav_header3.gif) bottom; width: 130px; }
			#header ul #header4 { background: url(../fr/nav/nav_header4.gif); width: 86px; }
			#header ul #header4_actif { background: url(../fr/nav/nav_header4.gif) bottom; width: 86px; }
			#header ul #header5 { background: url(../fr/nav/nav_header5.gif); width: 120px; }
			#header ul #header5_actif { background: url(../fr/nav/nav_header5.gif) bottom; width: 120px; }
			#header ul #header1:hover, #header ul #header2:hover, #header ul #header3:hover, #header ul #header4:hover, #header ul #header5:hover { background-position: bottom; }
			
			#header ul #header2 ul.level2, #header ul #header2 ul.level2 li, #header ul #header2_actif ul.level2, #header ul #header2_actif ul.level2 li { width: 127px; }
			#header ul #header3 ul.level2, #header ul #header3 ul.level2 li, #header ul #header3_actif ul.level2, #header ul #header3_actif ul.level2 li { width: 130px; }
			#header ul #header4 ul.level2, #header ul #header4 ul.level2 li, #header ul #header4_actif ul.level2, #header ul #header4_actif ul.level2 li { width: 86px; }
			#header ul #header5 ul.level2, #header ul #header5 ul.level2 li, #header ul #header5_actif ul.level2, #header ul #header5_actif ul.level2 li { width: 120px; }
			
			#header>ul a { width: auto; }
			#header ul ul { position: absolute; display: none; }
			#header ul.level1 li.submenu:hover ul.level2 { display: block; }
			#header ul.level2 { position: absolute; top: 25px; left: 0px; z-index: 100; background: #fff; opacity: 0.9; filter:alpha(opacity=90); }
				#header ul.level2 li { height: auto; float: none; padding: 0; margin: 0; }
					#header ul ul.level2 li a { display: block; height: auto; color: #182134; padding: 4px 5px 4px 7px; line-height: 1.4em; background: #fff; border: 1px solid #E4E2E2; border-top: none; }
		
		#header #form_recherche { position: absolute; top: 23px; left: 742px; width: 290px; }
			#header #form_recherche #text_rechercher { background: url(../fr/nav/bg_form_rechercher.gif) no-repeat; width: 176px; height: 23px; margin-right: 5px; float: left; }
				#header #form_recherche #text_rechercher input { border: none; background: none transparent; width: 150px; padding: 5px 6px 0 10px; color: #A0A0A0; }
				* html #header #form_recherche #text_rechercher input { padding-top: 4px; }
				*+html #header #form_recherche #text_rechercher input { padding-top: 4px; }
	
	#content { padding: 81px 0 0 15px; width: 926px; }
	* html #content { padding-top: 88px; }
	*+html #content { padding-top: 88px; }
	
	#footer { position: relative; background: url(../fr/nav/bg_footer.jpg) repeat-x; height: 80px; padding-bottom: 40px; }
		#footer #footer1 { position: absolute; top: 30px; left: 8px; }
		#footer #footer2 { position: absolute; top: 30px; left: 763px; }
		#footer #footer3 { position: absolute; top: 30px; left: 861px; }
		#footer #footer4 { position: absolute; top: 30px; left: 881px; }
		#footer #footer5 { position: absolute; top: 51px; left: 453px; }
