html { overflow: -moz-scrollbars-vertical !important; }
body { font: 76% "Trebuchet MS", sans-serif; color: #6C6C6C; background-color: #362A2B; text-align: left; line-height: 2em; behavior: url('/css/csshover.htc'); }

a { color: #918D8D; text-decoration: underline; }
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: 2.2em; }
h2 { font-size: 1.5em; margin-bottom: 24px; line-height: 1em; color: #471717; }
h3 { font-size: 1.2em; margin-bottom: 25px; line-height: 1.1em; color: #912325; }
h4 { font-size: 1.1em; margin-bottom: 15px; color: #4D1F1F; font-weight: bold; line-height: 1.2em; }
h5 { font-size: 1em; margin-bottom: 10px; padding-left: 15px; background: url(../fr/nav/lvl2/bg-puce-search.png) no-repeat 0 3px; color: #4D1F1F; font-weight: bold; line-height: 1em; }

i, em { font-style: italic; }
strong, b { font-weight: bold; }
p { margin-bottom: 10px; line-height: 1.5em; }
ul { list-style-position: outside; margin: 20px 0 10px 5px; }
ul li { margin: 0 0 5px 40px; padding: 0 0 0 15px; background: url(../fr/nav/lvl2/bg-puce.png) no-repeat 0 6px; line-height: 1.5em; }
ol { margin-left: 20px; list-style: decimal; }
ol li { padding-bottom: 5px; margin: 0 0 5px 40px; }
ol li ul { padding-top: 10px; }
cite, abbr { border-bottom: 1px dotted #9A8789; cursor: help; }
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, .select { background: #fff; font: 11px Verdana, sans-serif; color: #828181; padding: 1px 3px; border: 1px solid #E3E3E3; }
.input:focus, .textarea:focus { border: 1px solid #912325; }
.select { padding: 1px 0 1px 3px; }

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: #982223; } /* bordeau */
.color2 { color: #471717; } /* bordeau fonce */
.color3 { color: #4F4F4F; } /* gris fonce */
.base { color: #828181; }
.white { color: #fff; }
.strong { font-weight: bold; }

.small { font-size: 0.8em; line-height: 1.5em; }
.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; }
.errorInput { color: #FF0000; 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 { display: block; float: left; margin: 6px 20px 6px 0; padding: 1px; border: 1px solid #CA0727; padding: 1px; }
.imageRight { float: right; margin: 6px 0 6px 20px; padding: 1px; border: 1px solid #CA0727; padding: 1px; }
.border { border: 1px solid #B33F41; padding: 0; }

.column { float: left; margin-right: 10px; }
.lastColumn { margin-right: 0; }

/* ajout des styles des objets */
.tab1 { width: 100%; text-align: center; border: 1px solid #5D3A3B; }
    .tab1 th { background: #E1DAD8; border-top: 1px solid #5D3A3B; border-left: 1px solid #5D3A3B; border-bottom: 1px solid #5D3A3B; color: #471717; }
    .tab1 td { border: 1px solid #5D3A3B; color: #5D3A3B; }
    
.tab2 { width: 414px; background: url(../fr/nav/lvl2/bg-tab2.jpg) no-repeat #E1DAD8; margin-bottom: 10px; padding-bottom: 10px; }
    .tab2 td { padding: 11px 0 0 50px; font-weight: bold; color: #5D3A3B; }
        .tab2 td p { margin-bottom: 15px; }

/* tableau module realisation */
.tab3 { width: 100%; border-top: 1px solid #cdcccc; }
    .tab3 th { width: 140px; font-weight: normal; border-bottom: 1px solid #cdcccc; }
    .tab3 td { border-bottom: 1px solid #cdcccc; }

#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: -360px; width: 720px; height: 500px; overflow: auto; background: #fff; padding: 15px; z-index: 1000; border: 1px solid #9C0978; }

/* overlib */
#overDiv table { height: auto; width: 180px; }
	#overDiv table td { padding: 1px; background: #fff; border: 1px solid #97B6BE; font-size: 1em; }
		#overDiv table td td { border: none; padding: 5px 10px; background: #97B6BE; color: red; text-align: left; }
