html { overflow: -moz-scrollbars-vertical !important; }
body { font: 69% Verdana, Arial, Helvetica, sans-serif; color: #8B8B8B; background: url(/fr/nav/bg-body.jpg) top repeat-x; text-align: justify; line-height: 2em; behavior: url('/css/csshover.htc'); }

a { color: #8B8B8B; text-decoration: none; }
a:hover { text-decoration: underline; }
	a img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 1.8em; }
h1 { font-size: 1em; } /* logo */
h2 { font-size: 2.1em; color: #50ABCF; } /* nv2 */
h3, h4 { font-size: 1.8em; margin-bottom: 10px; }
h3 { color: #50ABCF; } /* Titre bleu */
h4 { color: #F38D3B; } /* Titre orange */
h5, h6 { font-size: 1.5em; padding-bottom: 8px; } /* Sous Titre bleu */
h5 { color: #50ABCF; }
h6 { color: #F38D3B; } /* Sous Titre orange */
.chapeau { font-size: 1.3em; font-style: italic; font-weight:bold; color: #626262; }
.informations { font-size: 1.1em; font-weight:bold; color: #626262; }

i, em { font-style: italic; }
strong, b { font-weight: bold; }
sub, sup { font-size: 0.9em; }
sub { vertical-align: sub; }
sup { vertical-align: super; }
p { margin: 0; }
ul { list-style-position: outside; margin-left: 15px; }
ul li { list-style: none; min-height: 0; background: url(../fr/nav/bg-bullet-7.gif) 0 9px no-repeat; margin-left: 10px; padding-left: 15px; }
ol { margin-left: 45px; }
ol li { list-style: decimal; }
blockquote { margin-left: 30px; }
hr { background: #d7d7d7; color: #d7d7d7; clear: both; float: none; width: 100%; height: 1px; margin: 15px auto; border: none; }
table { border-collapse: collapse; }
table td { padding: 2px 8px; vertical-align: top; }
table th { font-weight: bold; padding: 2px 8px; vertical-align: top; }

.input, .textarea { background: #fff; font: 11px "Trebuchet MS", Verdana, sans-serif; color: #828181; padding: 1px 3px; border: 1px solid #E3E3E3; }
.input:focus, .textarea:focus { border: 1px solid #83A4CB; }
.select { border: 1px solid #83A4CB; background: #fff; padding: 0; font: 11px "Trebuchet MS", Verdana, sans-serif; }

label.alignRight { display: block; float: left; text-align: right; width: 90px; padding-right: 15px; }
pre { margin-bottom: 1.3em; background: #eee; border: 0.1em solid #ddd; padding: 1.5em; }
code { font: 0.9em Monaco, monospace; }

.color1 { color: #04759F; } /* bleu */
.color2 { color: #6FB4CF; } /* bleu clair */
.color3 { color: #E1B61E; } /* jaune or */
.color4 { color: #F38D3B; } /* orange */
.color5 { color: #C61D23; }

.base { color: #767676; }
.white { color: #fff; }
.strong { font-weight: bold; }

.small { font-size: 0.9em; }
.large { font-size: 1.1em; }

.clear { clear: both; }
.clearLeft { clear: left; }
.erase { display: block; text-indent: -5000px; font-size: 0; }
.block { display: block; }
.hide { display: none; }

.error { color: #FF0000; /*font-weight: bold;*/ }
.errorInput { color: #FF0000; font-weight: bold; border: 1px solid #FF0000; }

.alignLeft { text-align: left; }
.alignCenter { text-align: center; }
.alignRight { text-align: right; }
.valignTop { vertical-align: top; }
.valignMiddle { vertical-align: middle; }
.auto { margin: 0 auto; }

.floatLeft { float: left; }
.floatRight { float: right; }

.imageLeft { float: left; margin: 6px 20px 6px 0; border: 1px solid #E3EAF4; padding: 1px; }
.imageRight { float: right; margin: 6px 0 6px 20px; border: 1px solid #E3EAF4; padding: 1px; }
.imageLeftBorder { float: left; margin: 3px 20px 3px 0; padding: 1px; }
.imageRightBorder { float: right; margin: 3px 0 3px 20px; padding: 1px; }
.border { border: 1px solid #E3EAF4; padding: 1px; }

.column { float: left; margin-right: 10px; }
.lastColumn { margin-right: 0; }

.tab2Col { width: 700px; text-align: justify; }
	.tab2Col td { padding: 0; }
	.tab2Col .col1 { width: 330px; padding-right: 32px; }
	.tab2Col .col2 { width: 340px; }
	
.tab2Col1 { width: 796px; }
	.tab2Col1 td { padding: 0; }
	.tab2Col1 .col1 { width: 468px; padding-right: 32px; }
	.tab2Col1 .col2 { width: 328px; }
	
	.tab2Col1 ul li { background: url(../fr/nav/bg-bullet-8.gif) 0 9px no-repeat; }

.tab1 { width: 100%; }
	.tab1 th { background: #EFEEEE; text-align: center; }
	.tab1 th, .tab1 td { border: 1px solid #CACACA; }

.tab2 { width: 328px; text-align: left; background: url(../fr/nav/lvl2/bg-object.gif) repeat-y; }
	.tab2 .top-object { background: url(../fr/nav/lvl2/bg-object-top.gif) no-repeat; height: auto; width: 100%; line-height: 0; height: 15px; }
	.tab2 td { padding: 0 15px 15px 15px; background: url(../fr/nav/lvl2/bg-object-bottom.gif) 0 100% no-repeat; }

.tab3 { width: 211px; text-align: left; }
	.tab3 th, .tab3 td { color: #FFF; line-height: 1.6em; }
	.tab3 th { background: url(../fr/nav/lvl2/bg-tab3-th.gif) no-repeat 0px 0px #A0998A; padding: 3px 0; font-size: 1.6em; text-align: center; font-weight: normal; }
	.tab3 td { padding: 10px 12px; font-size: 0.9em; background: #B6BF28; }

.object3 td.top { background: url(/fr/nav/bg-object3-top.jpg) no-repeat left bottom; width: 328px; height: 16px; }
.object3 td.middle { background: url(/fr/nav/bg-object3-middle.jpg) repeat-y; width: 308px; min-height: 30px; color: #fff; font-weight: bold; padding: 0 10px; }
.object3 td.bottom { background: url(/fr/nav/bg-object3-bottom.jpg) no-repeat; width: 328px; height: 14px; }
.object3 ul { margin: 0 }
    .object3 ul li { background: url(/fr/nav/bg-object3-li.jpg) no-repeat 0 9px; }
/* overlay */
#overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-align: center; z-index: 900; background: #666 !important; }
#overlay_content { position: fixed; top: 100px; left: 50%; margin-left: -360px; width: 720px; height: auto; overflow: auto; background: #fff; padding: 0; margin: 0; z-index: 1000; padding: 15px; }
* html #overlay_content { position: absolute; }
