html { overflow: -moz-scrollbars-vertical !important; }
body { font: 75% "Trebuchet MS", Verdana, sans-serif; color: #9E9E9E; line-height: 1.6em; background: #83A8C0; behavior: url('/css/csshover.htc'); }

a { color: #6493A7; text-decoration: underline; }
a:hover { color: #9EABB2; }
	a img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 1.6em; }
h1 { font-size: 2.1em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.5em; line-height:2; }
h4 { font-size: 1.2em; line-height:1.25; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }

h1 { color: #F4B100; font-size: 1.2em; font-weight: bold; padding: 7px 0 6px 4px; border-bottom: 1px solid #DBDBDB; width: 643px; margin: 0 auto 10px auto; }

#main_content { text-align: justify; }
#sidebar_content h1 { width: auto; }
#sidebar_content a { color: #fff; }

i, em { font-style: italic; }
strong, b { font-weight: bold; }
p { margin: 0; }
ul { margin: 0; list-style-position: outside; }
ul li { background: url(../fr/nav/puce1.gif) no-repeat 0px 7px; padding-left: 15px; }
ol { margin: 0; }
ol li { list-style: upper-roman; }
hr { background: #DBDBDB; color: #DBDBDB; clear: both; float: none; width: 100%; height: 1px; margin: 0; border: none; }
input, textarea { border: 1px solid #537286; background: #fff; padding: 1px 3px 1px 3px; font: 100% "Trebuchet MS", Verdana, sans-serif; }
select { border: 1px solid #537286; background: #fff; padding: 0 0 0 2px; font: 100% "Trebuchet MS", Verdana, sans-serif; }
pre { margin-bottom: 1.3em; background: #eee; border: 0.1em solid #ddd; padding: 1.5em; }
code { font: 0.9em Monaco, monospace; }

.clear { clear: both; }
.erase { display: block; text-indent: -5000px; font-size: 0px; }
.submit { border: none; background: none; padding: 0; }
.block { display: block; }
.hide { display: none; }

.alignLeft { text-align: left; }
.alignCenter { text-align: center; }
.alignRight { text-align: right; }
.valignTop { vertical-align: top; }
.valignMiddle { vertical-align: middle; }
.floatLeft { float: left; }
.floatRight { float: right; }

.column { float: left; }

.champobligatoire { color: #FF0000; font-weight: bold; }
.inputpobligatoire { color: #FF0000; font-weight: bold; border: 1px solid #FF0000; }

.couleur2 { color: #852B55; } /* rouge/rose pâle */
.couleur3 { color: #6493A7; } /* bleu foncé */
.couleur4 { color: #5D7A1A; } /* vert pâle */
.couleur5 { color: #C4C3C2; } /* gris */
.couleur6 { color: #9EABB2; } /* bleu gris */
.couleur7 { color: #F4B100; } /* orange */
.couleur8 { color: #017F8F; } /* bleu petillant */
.couleur9 { color: #93AE13; } /* vert vif */
.couleur10 { color: #A80246; } /* fushia */
.couleur11 { color: #572D7C; } /* violet */
.couleur12 { color: #6689A1; } /* bleu pale */
.base { color: #9E9E9E; }
.white { color: #fff; }

.textepetit { font-size: 0.9em; }
.textegrand { font-size: 1.1em; }

.imageLeft { float: left; margin-right: 7px; padding: 5px 0 5px 0; }
.imageRight { float: right; margin-left: 7px; padding: 5px 0 5px 0; }
.border { border: 1px solid #6EBA38; padding: 1px; }

.tab_round { width: 680px; height: 237px; background: url(../fr/nav/nv2/bg_page_b.jpg) no-repeat bottom left; margin: 4px 0 4px 0; border-collapse: collapse; }
	.tab_round td { text-align: justify; }
	.tab_round .top { background: url(../fr/nav/nv2/bg_page_t.gif) no-repeat top left; padding: 5px 6px 4px 6px; }
	* html .tab_round .top { padding: 5px 6px 1px 6px; }
	*+html .tab_round .top { padding: 5px 6px 0 3px; }

.tab_1col { width: 669px; margin: 5px 0; border-collapse: collapse; }
	.tab_1col td { vertical-align: top; }
	.tab_1col .col1 { width: 133px; }
	.tab_1col .col2 { width: 536px; }

.tab_2col { width: 643px; margin: 5px auto 11px auto; border-collapse: collapse; }
	.tab_2col td { vertical-align: top; }
	.tab_2col .col1 { padding-right: 10px; width: 312px; }
	.tab_2col .col2 { padding-left: 10px; width: 311px; }

.tab_2col_1 { width: 643px; margin: 5px auto 11px auto; border-collapse: collapse; }
	.tab_2col_1 td { vertical-align: top; width: 100%; }

.tab_2col_2 { width: 669px; margin: 5px 0; border-collapse: collapse; }
	.tab_2col_2 td { vertical-align: top; }
	.tab_2col_2 .col1 { width: 133px; }
	.tab_2col_2 .col2 { padding-right: 10px; width: 258px; }
	.tab_2col_2 .col3 { padding-left: 10px; width: 258px; }

.tab_3col { width: 660px; margin: 5px 0 11px 0; border-collapse: collapse; }
	.tab_3col td { vertical-align: top; }
	.tab_3col .col1 { width: 98px; text-align: center; }
	.tab_3col .col2 { padding-right: 10px; width: 271px; }
	.tab_3col .col3 { padding-left: 10px; width: 271px; }

.tab_block { width: 100%; border-collapse: collapse; margin: 2px 0; }
	.tab_block td { background: #A7BCC5; padding: 2px 8px; color: #fff; font-size: 0.9em; }

/*.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; }*/

#overlay { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; text-align:center; z-index: 1000; background: #666; }
#overlay_content { position: absolute; top: 100px; left: 50%; margin-left: -350px; width: 700px; height: 550px; overflow: auto; background: #fff; padding: 15px; z-index: 1000; }

/**
 * Header
 */
#bg_header { background: url(../fr/nav/bg_header2.jpg); width: 50%; height: 36px; position: absolute; right: 0; }
#header { background: url(../fr/nav/bg_header1.jpg); height: 36px; }
	#header .content { position: relative; width: 920px; margin: 0 auto; }
		
		#header ul { position: absolute; margin: 0 0 0 98px; padding-right: 44px; background: url(../fr/nav/bg_header1.jpg) repeat-x; }
		* html #header ul { padding-right: 37px; }
			#header ul li { height: 36px; float: left; z-index: 100; background: none; padding: 0; }
				#header ul li a { height: 36px; text-decoration: none; }
		#header #nav1 { background: url(../fr/nav/nav_header1.jpg) no-repeat top center; width: 78px; }
		#header #nav1:hover { background: url(../fr/nav/nav_header1.jpg) no-repeat bottom center; }
		#header #nav1_actif { background: url(../fr/nav/nav_header1.jpg) no-repeat bottom center; width: 78px; }
		#header #nav2 { background: url(../fr/nav/nav_header2.jpg) no-repeat top center; width: 76px; }
		#header #nav2:hover { background: url(../fr/nav/nav_header2.jpg) no-repeat bottom center; }
		#header #nav2_actif { background: url(../fr/nav/nav_header2.jpg) no-repeat bottom center; width: 76px; }
		#header #nav3 { background: url(../fr/nav/nav_header3.jpg) no-repeat top center; width: 84px; }
		#header #nav3:hover { background: url(../fr/nav/nav_header3.jpg) no-repeat bottom center; }
		#header #nav3_actif { background: url(../fr/nav/nav_header3.jpg) no-repeat bottom center; width: 84px; }
		#header #nav4 { background: url(../fr/nav/nav_header4.jpg) no-repeat top center; width: 63px; }
		#header #nav4:hover { background: url(../fr/nav/nav_header4.jpg) no-repeat bottom center; }
		#header #nav4_actif { background: url(../fr/nav/nav_header4.jpg) no-repeat bottom center; width: 63px; }
		#header #nav5 { background: url(../fr/nav/nav_header5.jpg) no-repeat top center; width: 86px; }
		#header #nav5:hover { background: url(../fr/nav/nav_header5.jpg) no-repeat bottom center; }
		#header #nav5_actif { background: url(../fr/nav/nav_header5.jpg) no-repeat bottom center; width: 86px; }
		#header #nav6 { background: url(../fr/nav/nav_header6.jpg) no-repeat top center; width: 97px; margin-left: 40px; }
		#header #nav6:hover { background: url(../fr/nav/nav_header6.jpg) no-repeat bottom center; }
		#header #nav6_actif { background: url(../fr/nav/nav_header6.jpg) no-repeat bottom center; width: 97px; margin-left: 40px; }
		
		#header #search_form { position: absolute; right: 10px; top: 9px; width: 217px; }
			#header #search_form form { position: relative; }
			#header #search_form label { position: absolute; top: 8px; }
			#header #search_form #search_text { position: absolute; left: 65px; background: url(../fr/nav/bg_search_text.jpg) #2D89AC repeat-y; width: 127px; height: 15px; line-height: 15px; padding: 2px 3px 2px 3px; border-width: 1px; border-style: solid; border-color: #88B1C6 #B6CFDD #B6CFDD #1A5E74; color: #fff; }
			#header #search_form #search_submit { position: absolute; top: 2px; right: 0; }

/**
 * Container
 */
#container { background: #fff; }
	#container .content { position: relative; width: 920px; margin: 0 auto; padding-bottom: 14px; }

/**
 * Tags
 */
#tags { font-family: Verdana, "Trebuchet MS", sans-serif; line-height: 1.4em; }
	#tags h1 { padding: 0; border-bottom: none; font-weight: normal; width: auto; margin: 0; }
	#tags h1, #tags h2, #tags h3, #tags h4, #tags h5, #tags h6 { display: inline; padding-right: 10px; white-space: nowrap; line-height: 1.4em; }
	#tags h1 a, #tags h2 a, #tags h3 a, #tags h4 a, #tags h5 a, #tags h6 a { text-decoration: none; }
	#tags h1 { font-size: 15px; }
	#tags h2 { font-size: 14px; }
	#tags h3 { font-size: 13px; }
	#tags h4 { font-size: 12px; }
	#tags h5 { font-size: 11px; }
	#tags h6 { font-size: 10px; }

/**
 * Footer
 */
#footer_text { padding: 7px 0 10px 0; color: #fff; font: 0.85em Verdana, "Trebuchet MS", sans-serif; }
	#footer_text a { color: #fff; text-decoration: none; }
