body  { font-size: 0.75em; font-family: "trebuchet ms"; background-color: #f0f0f0; text-align: center; margin: 0; padding: 0            ; }
a:link { color: #a31e21; font-weight: 700; text-decoration: none; }
a:visited { color: #a31e21; font-weight: 700; text-decoration: none; }
a:hover { color: #a31e21; font-weight: 700; text-decoration: underline; }
#container { width: 800px; margin-top: 5px; margin-right: auto; margin-left: auto; }
img { border-style: none; }
#page { background-image: url(images/bg.jpg); background-repeat: repeat-y; text-align: left; width: 780px; height: auto; margin: 0 auto 0; }
#header { background-image: url(images/meta_header.jpg); background-repeat: no-repeat; width: 778px; height: 203px; }
#nav { width: 220px; padding-top: 10px; padding-left: 25px; }
#ret_acc { width: 120px; float: left; }
#txt_plus { width: 100px; float: right; padding-top: 6px; }
#nav a:link { color: #07347a; text-decoration: none; }
#bloc_logo { width: 223px; height: 135px; float: left; clear: left; margin-top: 35px; margin-right: 0; margin-bottom: 0; padding: 0 0 0 18px; }
#menu { font-size: 1.5em; width: 250px; height: 120px; float: left; margin-top: -10px; margin-left: 75px; }
#main { background-image: url(images/bg.jpg); background-repeat: repeat-y; width: 780px; height: auto; float: left; clear: both; }
#col1 { width: 242px; float: left; padding-top: 17px; padding-left: 21px; }
#menu ul { margin: 0; padding: 0; list-style-type: none; }
#col1 ul { list-style-type: none; margin: 0; padding: 0 0 15px; }
#menu li { line-height: 25px; background-image: url(images/quote_choix.gif); background-repeat: no-repeat; background-position: 0 7px; margin: 0; padding-left: 20px; }
#col1 li { font-size: 1.1em; font-weight: bold; width: 220px; margin-bottom: 10px; margin-left: 4px; }
#col1 li.current { font-size: 1.2em; font-weight: bold; background-color: #d3e0f4; margin-left: -4px; padding: 4px; border: solid 1px #325eac; }
.lien_suite { float: right; }
#menu a:link, #menu a:visited { color: #a31e21; font-weight: 700; text-decoration: none; padding: 3px; }
#menu a:hover { color: #a31e21; font-weight: 700; text-decoration: underline; }
#menu .current { color: #a31e21; font-weight: 700; text-decoration: none; background-color: #efeff4; border: solid 1px #325eac; }
#col2 { position: relative; top: -30px; width: 480px; float: left; margin-left: 12px; }
#col2a { width: 220px; height: auto; float: left; padding-left: 12px; }
#col2b { width: 220px; height: auto; float: left; margin-left: 10px; padding-left: 12px; }
#col2bis { padding-left: 12px; width: 480px; height: auto; float: left; margin-top: 15px; }
h1 { color: #fff; font-size: 140%; font-weight: 700; background-color: #325eac; width: auto; margin: 0; padding-top: 2px; padding-bottom: 2px; padding-left: 18px; }
h2 { color: #325eac; font-size: 1.4em; font-weight: 700; background-image: url(images/puce_orange.gif); background-repeat: no-repeat; background-position: 0 5px; margin: 0; width: auto; padding: 0 0 5px 12px; }
h3 { color: #e74d1a; font-size: 140%; font-weight: 700; background-image: url(images/puce_orange.gif); background-repeat: no-repeat; background-position: 0 5px; margin: 0; padding: 0 0 0 12px; width: auto; }
h4 { color: #818181; font-size: 100%; font-weight: bold; clear: both; margin: 0; padding-top: 10px; }
blockquote { color: #454545; font-size: 1.1em; margin: 0; padding-left: 11px; border-left: 7px solid #ddd9d3; }
#clean { width: 500px; height: 1px; float: right; }
.logo { margin-bottom: 10px; }
.icn { float: left; margin-right: 8px; margin-bottom: 5px; }
#col1 strong { color: #3b73b9; }
.sep_icn { width: 100%; height: 15px; clear: both; }
#col1 b { color: #818181; }
.logo_partners { float: left; margin-top: 5px; margin-right: 15px; }
#footer { text-align: right; width: 780px; height: 26px; float: left; clear: both; margin-top: auto; border-bottom: 1px solid #818181; }
#footer_bloc { font-size: 0.9em; text-align: center; width: 520px; float: right; }
table { border-collapse: collapse; }
td { width: 100%;}
tr { width: 100%; border-bottom: 1px solid #818181; }
