/* (en) base layout gets standard font size 12px */
html * {font-size: 100.01%}
html {padding:0; height:100%; margin:0; background-color:#787878}
body {font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif; font-size: 75.00%; color:#404040; padding:0; margin:0 15%; padding:0; height:100%; background-color:#FFF}
h1 {font-family:"times new roman",times,serif; font-weight:bold; color:#020000; margin: 0 0 0.25em 0; font-size: 200%}
h2 {font-family:"times new roman",times,serif; font-weight:bold; margin: 0 0 0.25em 0; font-size: 200%; border-top-width:0; border-right-width:0; border-bottom-width:1px; border-left-width:0; border-color:#404040; border-style:dotted; padding-bottom:0.2em}
h3 {font-family:"times new roman",times,serif; font-weight:bold; margin: 0 0 0.25em 0; font-size: 150%; color:#020000}
h4 {font-family:"times new roman",times,serif; font-weight:bold; margin: 0 0 0.25em 0; font-size: 133.33%; color:#020000}
h5 {font-family:"times new roman",times,serif; font-weight:bold; margin: 0 0 0.25em 0; font-size: 116.67%; color:#020000}
h6 {font-family:"times new roman",times,serif; font-weight:bold; margin: 0 0 0.25em 0; font-size: 116.67%; font-style:italic; color:#020000}
/* 24px */
/* 24px */
/* 18px */
/* 16px */
/* 14px */
/* 14px */

p {line-height: 1.5em; margin: 0 0 1em 0}
ul {line-height: 1.5em}
ol {line-height: 1.5em}
dl {line-height: 1.5em; margin: 0 0 1em 1em}
li {line-height: 1.5em}
dt {font-weight: bold}
dd {margin: 0 0 1em 2em}
cite {font-style:italic}
blockquote {font-style:italic; margin: 0 0 1em 1.5em}
strong {font-weight: bold}
b {font-weight: bold}
em {font-style:italic}
i {font-style:italic}
pre {font-family: monospace; font-size: 1.1em}
code {font-family: monospace; font-size: 1.1em}
acronym {letter-spacing: .07em; border-bottom: .1em dashed #c00; cursor: help}
abbr {letter-spacing: .07em; border-bottom: .1em dashed #c00; cursor: help}
table {border-collapse:collapse; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-color:#999999; border-style:solid}
td {border-top-width:0; border-right-width:0; border-bottom-width:1px; border-left-width:0; border-color:#999999; border-style:solid; padding:2px}
a {text-decoration:none; color:#268CBF}
a:hover {color:#72D8FF; text-decoration:underline}
/* -- Structure -- */
#wrapper {min-height: 100%; height: auto !important; height: 100%; margin:0 auto -4em; padding:0; border-right-width:2px; border-left-width:1px; border-bottom-width:2px; border-top-width:1px; border-color:#606060; border-style:solid; border-bottom-color:#202020; border-right-color:#202020; background-color:#FFF}
#page {background-color:#FFF; margin:0}
.push {display:block; height:4em}
/* layout automatic */
#header {margin:0; width:100%; padding:0; padding-top:0.5em; background-color:#F0F0F0; padding-bottom:0.5em; border-top-width:0; border-color:#e9e9e9; border-style:none; border-right-width:0; border-bottom-width:1px; border-left-width:0; padding-left:0}
#header-right {float:right; display:inline}
#header-top {text-align:right; font-size:0.9em; padding-top:16px; padding:0}
#header-titre {margin-top:0; margin-bottom:0; top:-16px; padding-left:16px; font-size:2.5em; color:#686868; display:block}
#header-sous-titre {font-size:0.9em; text-align:right; color:#686868; top:-16px; padding-left:16px}
#content {padding:1em; font-size:1.1em; border-top-width:1px; border-right-width:0; border-bottom-width:0; border-left-width:0; border-color:#F0F0F0; border-style:none; padding-top:0}
#footer {height:4em; font-size:0.9em; padding:0; margin:0; background-color:#F0F0F0; border-color:#E8E8E8; border-top-width:1px; border-right-width:0; border-bottom-width:0; border-left-width:0; padding:0 1.5em; margin:2px 3px 0 1px; border-style:solid; margin-right:2px; color:#686868}
#footer p {margin:0; padding:0; padding-top:0.5em}
/* end layout automatic */

.bloc-expand-outer {margin:0 0 5px 0}
.bloc-expand-outer a {font-weight:bold}
#nsr a {font-weight:bold}
#nsr2 a {font-weight:bold}
.TitreRubrique {font-weight:bold; font-size:200%; font-family:"times new roman",times,serif; text-align:right; border-top-width:0; border-right-width:0; border-bottom-width:2px; border-left-width:0; border-style:solid; color:#E8E8E8; background-color:#686868; overflow:hidden; width:100%; border-color:#888; padding-bottom:0.2em; padding-right:0.5em; padding-left:0.5em; position:relative; left:-0.5em; margin-bottom:0.5em}
.FonteRubrique {font-family:arial, helvetica, sans-serif; font-size:0.9em; margin:5px}
.highlight-cell {font-weight:bold; background-color:#cccccc; border-top-width:0; border-right-width:1px; border-bottom-width:1px; border-left-width:0; border-color:#999999; border-style:solid}
.auto-margin {margin-right:auto; margin-left:auto; text-align:center}
#minitabs {margin:5px; white-space: nowrap; display:block; padding:0; list-style-type:none; font-size:0.9em; float:right}
#minitabs li {display: inline; padding:0.2em; margin:0 3px}
#minitabs a {}
.surligne {background-color:#FC0}
/* -- menus navigation -- */
#menu {list-style-type:none; padding:0; width:100%; font-size:1.2em; border-top-width:0; border-right-width:0; border-bottom-width:1px; border-left-width:0; border-color:#A8A8A8; border-style:solid; background-color:#E8E8E8; margin:0; padding-top:0.3em; margin-top:0; margin-bottom:0}
#menu a {padding-right:0.5em; padding-left:0.5em; text-decoration:none; color:#000}
#menu a:hover {background-color:#A8A8A8; padding-top:0.3em; padding-bottom:0.3em}
#menu li {display:inline; padding:0.2em; padding-top:0.3em; line-height:1.5em; margin:0 0 0 0.3em}
li#menu-active {font-weight:bold; color:#000; border-top-width:1px; border-right-width:1px; border-bottom-width:0; border-left-width:1px; border-color:#888; border-style:solid; padding-top:0.3em; background-color:#A8A8A8}
li#menu-active-a a:hover {padding-top:0; padding-bottom:0}
li#menu-active-a a:link {position:relative; z-index:102}
li#menu-active-a {color:#000; background-color:#A8A8A8; padding-top:0.3em; border-top-width:1px; border-right-width:1px; border-bottom-width:0; border-left-width:1px; border-color:#888; border-style:solid; font-weight:bold; z-index:102}
/* -- niveau 2 -- */
#sub-menu {list-style-type:none; padding:0; width:100%; font-size:1em; border-top-width:0; border-right-width:0; border-bottom-width:1px; border-left-width:0; border-color:#888; border-style:solid; background-color:#A8A8A8; margin:0; margin:0; padding:0.5em 0; color:#E8E8E8}
#sub-menu a {text-align:center; text-decoration:none; border-color:#A8A8A8; padding:0.2em 0.5em; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-style:solid; color:#E8E8E8}
#sub-menu a:hover {border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; color:#E8E8E8; border-color:#888; background-color:#686868; border-style:solid}
#sub-menu li {padding:0.2em 0.5em; display:inline}
li#sub-menu-active {font-weight:bold; color:#E8E8E8; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-style:solid; border-color:#888; background-color:#686868; margin:0.2em 0.5em}
#sub-menu-active-a {font-weight:bold; background-color:#686868; color:#E8E8E8; text-align:center; border-style:solid; border-color:#888; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; margin-left:0}
#sub-menu-active-a  a:hover {border-style:none}
#sub-menu-active-a a {font-weight:bold; color:#E8E8E8; border-style:none; padding:0}
/* -- niveau 3 -- */
#sub-sub-menu {display:block; background-color:#F0F0F0; width:100%; padding-left:0; margin-left:0; margin-top:0; margin-bottom:0; border-top-width:1px; border-right-width:0; border-bottom-width:0; border-left-width:0; border-color:#E8E8E8; border-style:solid; padding-bottom:0.2em; padding-top:0}
#sub-sub-menu a {text-decoration:none}
#sub-sub-menu #sub-sub-menu-active span {}
#sub-sub-menu li #sub-sub-menu-active {}
#sub-sub-menu li {float:left; padding-right:0.5em; padding-left:0.5em; font-weight:bold; list-style-type:none; margin-left:0.5em}
#sub-sub-menu li ul {margin-left:0; padding-left:0}
#sub-sub-menu li ul li {list-style-type:none; font-weight:normal; font-size:95%; float:none}
#sub-sub-menu li ul li li {font-size:100%}
#sub-sub-menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
/* Hides from IE-mac \*/
* html #sub-sub-menu {height: 1%}
/* End hide from IE-mac */
/* -- icônes menus navigation -- */
#menu .menu-2 { background-repeat:no-repeat; background-position:4px 50%; padding-left:24px}
#sub-menu .sub-menu-3 { background-repeat:no-repeat; background-position:4px 50%; padding-left:24px}
#sub-menu .sub-menu-12 { background-repeat:no-repeat; padding-left:24px; background-position:4px 50%}
#sub-menu .sub-menu-4 { background-repeat:no-repeat; padding-left:24px; background-position:4px 50%}
/* -- index mots clefs -- */
.key-index {font-weight:bold; font-size:1.2em; text-align:right; margin-bottom:1em; margin-top:1em}
.key-index li {display:inline; padding:0.2em; margin-right:0; margin-left:0}
.key-index a {text-decoration:none; color:#fff; background-color:#268CBF; padding-right:0.3em; padding-left:0.3em}
.key-index a:hover {color:#fff; background-color:#72D8FF; text-decoration:none}
#all-index {display:block; margin:0; padding:0 0 0 1em}
#all-index li {list-style-type:none; margin:0; padding:0}
#all-index ul {margin:0.5em 0; padding:0 0 0 2em}
#all-index ul li {list-style-type:square}
.index-key {padding-left:0.3em; padding-right:0.3em; display:block; padding-top:0; border-top-width:0; border-right-width:0; border-bottom-width:1px; border-left-width:0; border-color:#000; border-style:dotted; font-weight:bold; margin:1em 0}
/* --Plan-- */
.plan {font-size:1.5em; margin-left:1em}
#calendrier li {color:#AC1300; padding-bottom:0.5em}
#calendrier li li {color:#404040; border-style:none; padding-bottom:0}
.plan li {list-style-type:none}
.plan li ul li {font-size:80%; padding-left:0}
.plan li ul li li {list-style-type:square; list-style-image:none; font-size:80%}
.plan li ul li li li {font-size:100%}
/* -- Images -- */
.img_contenair_center {background-color:#fff; text-align:center; margin:1em auto}
.img_contenair_center img {text-align:center; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-color:#e0e2e5; border-style:solid; background-color:#fff; padding:8px; border-color:#e0e2e5 #a0a0a0 #a0a0a0 #e0e2e5}
.img_legend {font-weight:bold; font-size:1em; font-family:courier new, courier, mono; font-style:normal; position:relative; top:2px; color:#202020}
/* -- chercher -- */
#search {font-size: 1.2em; padding-left: 1px; font-weight:bold; display:inline; float:right; text-align:right; margin-right:0.5em; margin-top:0.5em}
.searchbutton {border: 1px solid #e6e4e5; color:#ffffff; background-color:#858f9e; display:none}
#search #d {background: #fff url(search.png) no-repeat 2% 50%; padding: 2px 25px; border: 1px solid #E8E8E8; font-size:0.8em; width:50px; background-color:#686868; color:#FFF; font-weight:bold}
#search label {font-weight:bold; color:#ffffff}
/* -- boîtes d'informations -- */
.info-note {border-color:#959595; border-style:solid; border-top-width:2px; border-right-width:0; border-bottom-width:2px; border-left-width:0; background-color:#D5D5D5; background-image:url(info-note.png); background-repeat:no-repeat; background-position:5px 5px; text-align:justify; font-style:oblique; width:80%; margin:10px auto; padding:20px 5px 20px 60px}
.info-astuce {border-color:#427BD6; border-style:solid; border-top-width:2px; border-right-width:0; border-bottom-width:2px; border-left-width:0; background-color:#82BBFF; background-image:url(info-astuce.png); background-repeat:no-repeat; background-position:5px 5px; margin:10px; font-style:oblique; text-align:justify; width:80%; margin:10px auto; padding:20px 5px 20px 60px}
.info-alerte {border-color:#F80; border-style:solid; border-top-width:2px; border-right-width:0; border-bottom-width:2px; border-left-width:0; background-color:#FFC840; background-image:url(info-alerte.png); background-repeat:no-repeat; background-position:5px 5px; text-align:justify; font-style:oblique; width:80%; margin:10px auto; padding:20px 5px 20px 60px}
.info-valide {border-color:#94AD10; border-style:solid; border-top-width:2px; border-right-width:0; border-bottom-width:2px; border-left-width:0; background-color:#D4ED50; background-image:url(info-valide.png); background-repeat:no-repeat; background-position:5px 5px; font-style:oblique; text-align:justify; width:80%; margin:10px auto; padding:20px 5px 20px 60px}
.info-info {border-color:#427BD6; border-style:solid; border-top-width:2px; border-right-width:0; border-bottom-width:2px; border-left-width:0; background-color:#82BBFF; background-image:url(info-info.png); background-repeat:no-repeat; background-position:5px 5px; font-style:oblique; text-align:justify; width:80%; margin:10px auto; padding:20px 5px 20px 60px}
.info-avertissement {border-color:#F30; border-style:solid; border-top-width:2px; border-right-width:0; border-bottom-width:2px; border-left-width:0; background-color:#FF7340; background-image:url(info-avertissement.png); background-repeat:no-repeat; background-position:5px 5px; text-align:justify; font-style:oblique; width:80%; margin:10px auto; padding:20px 5px 20px 60px}
.info-beta {color:#C0C0C0; border-color:#404040; border-style:solid; border-top-width:2px; border-right-width:0; border-bottom-width:2px; border-left-width:0; background-color:#808080; background-image:url(info-beta.png); background-repeat:no-repeat; background-position:5px 5px; text-align:justify; font-style:oblique; width:80%; margin:10px auto; padding:20px 5px 20px 60px}
.info-note p {z-index:2; width:95%}
.info-astuce p {z-index:2; width:95%}
.info-alerte p {z-index:2; width:95%}
.info-valide p {z-index:2; width:95%}
.info-info p {z-index:2; width:95%}
.info-beta p {z-index:2; width:95%}
.info-avertissement p {z-index:2; width:95%}
.info-note-num {text-align:right; font-weight:bold; display:block; position:relative; right:2px; line-height:0em; bottom:0; margin-top:10px; color:#F5F5F5; font-size:250%; font-style:normal; z-index:1}
.info-astuce-num {text-align:right; font-weight:bold; display:block; position:relative; right:2px; line-height:0em; bottom:0; margin-top:10px; color:#A2DBFF; background-color:#427BD6; font-size:250%; font-style:normal; z-index:1}
.info-alerte-num {text-align:right; font-weight:bold; display:block; position:relative; right:2px; line-height:0em; bottom:0; margin-top:10px; color:#FFE860; font-size:250%; font-style:normal; z-index:1}
.info-valide-num {text-align:right; font-weight:bold; display:block; position:relative; right:2px; line-height:0em; bottom:0; margin-top:10px; color:#F4FF70; font-size:250%; font-style:normal; z-index:1}
.info-info-num {text-align:right; font-weight:bold; display:block; position:relative; right:2px; line-height:0em; bottom:0; color:#A2DBFF; font-size:250%; font-style:normal; z-index:1; margin-top:10px}
.info-avertissement-num {text-align:right; font-weight:bold; display:block; position:relative; right:2px; line-height:0em; bottom:0; margin-top:10px; color:#FF9360; font-size:250%; font-style:normal; z-index:1}
.info-beta-num {text-align:right; font-weight:bold; display:block; position:relative; right:2px; line-height:0em; bottom:0; margin-top:10px; color:#A0A0A0; font-size:250%; font-style:normal; z-index:1}
.info-note a {color:#fff; font-weight:bold}
.info-astuce a {color:#fff; font-weight:bold}
.info-alerte a {color:#fff; font-weight:bold}
.info-valide a {color:#fff; font-weight:bold}
.info-info a {color:#fff; font-weight:bold}
.info-avertissement a {color:#fff; font-weight:bold}
.info-beta a {color:#fff; font-weight:bold}
.info-note a:hover {font-weight:bold; color:#ffffff}
.info-astuce a:hover {font-weight:bold; color:#ffffff}
.info-alerte a:hover {font-weight:bold; color:#ffffff}
.info-valide a:hover {font-weight:bold; color:#ffffff}
.info-info a:hover {font-weight:bold; color:#ffffff}
.info-avertissement a:hover {font-weight:bold; color:#ffffff}
.info-beta a:hover {font-weight:bold; color:#292929}
.info-link {text-align:right}
/* -- Liste de liens 1 niveau -- */
.minimap li {padding-left: 16px; background: url(bullet.png) no-repeat 0 50%; list-style:none}
/* -- Contact -- */
#form_contact {font-size:1em; display:block; margin-right:auto; margin-left:1em}
#form_contact input {border: 1px solid #E8E8E8}
.field {display:block}
.field label {display:block; font-size:1.2em; font-weight:bold}
#email {background-image:url(email_edit.png); background-repeat:no-repeat; background-position:4px center; padding-left:25px}
#subject {background-image:url(folder_page.png); background-repeat:no-repeat; background-position:4px center; padding-left:25px}
#msg_body {border: 1px solid #E8E8E8; font-size:1.1em}
#form_contact #send {background-image:url(email_go.png); background-repeat:no-repeat; background-position:4px center; padding-left:25px; font-size:1.2em; font-weight:bold; display:block; background-color:#A8A8A8; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-style:solid; color:#E8E8E8; border-color:#E8E8E8 #888 #888 #E8E8E8}
.style1 {background-color:#800000}
.style2 {background-color:#fff}
.style3 {font-weight:bold; color:#800000}
.style4 {font-family:arial}
.style5 {color:#800000; background-color:#fff}
.style6 {color:#000; background-color:#fff}
.style7 {background-color:#0ff}
.style8 {background-color:#000}
.style9 {color:#800000}
.style10 {color:#000}
.style11 {font-family:@arial unicode ms}
.style12 {color:#f00}
.style13 {background-color:#ff0}
.style14 {color:#008080}
.style15 {color:#00f}
