.bq0 {
 background-color: #F8F8F8;
}

.bq1 {
 background-color: #C8DBEE;
}

.bq2 {
 background-color: #F8F7D2;
}

.btnsante {
 background: url(../images/btn_sante.jpg) no-repeat 0 0;
}

.btnauto {
 background: url(../images/btn_auto.jpg) no-repeat 0 0;
}

.btnvie {
 background: url(../images/btn_vie.jpg) no-repeat 0 0;
}

.btnhabi {
 background: url(../images/btn_habitation.jpg) no-repeat 0 0;
}

.btnconso {
 background: url(../images/btn_credit_conso.jpg) no-repeat 0 0;
}

.btnmoto {
 background: url(../images/btn_moto.jpg) no-repeat 0 0;
}

.btnpret {
 background: url(../images/btn_pret.jpg) no-repeat 0 0;
}

.btnchienchat {
  background: url(../images/btn_chien_chat.jpg) no-repeat 0 0;
}

.btnobseques {
  background: url(../images/btn_obseques.jpg) no-repeat 0 0;
}

.innerbody {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-image: url(../images/bg2.gif);
 background-repeat: repeat-x;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: auto;
 margin-left: auto;
 background-color: #F2F2F2;
 height: 100%;
}

td.imghome {
 width: 290px;
 height: 48px;
 line-height: 48px;
 vertical-align: middle;
}

td.imghome a,td.imghome a:active,td.imghome a:link,td.imghome a:visited {
 width: 275px;
 height: 48px;
 text-align: left;
 vertical-align: middle;
 padding-left: 15px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 display: block;
 color: #4f76b7;
 font-weight: bold;
 font-size: 14px;
 text-decoration: none;
}

td.imgcomp {
 width: 676px;
 height: 58px;
 vertical-align: middle;
 background: url(../images/titre_questionnaire.gif) no-repeat 0 0;
}

td.imgcomp h2 {
 text-align: left;
 vertical-align: middle;
 padding-left: 18px;
 padding-top: 4px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 color: #4f76b7;
 font-weight: bold;
 font-size: 18px;
 font-style: italic;
 text-decoration: none;
 letter-spacing: -1px;
}

td.imgcompl {
 width: 751px;
 height: 64px;
 vertical-align: middle;
 background: url(../images/titre_questionnaire_large.gif) no-repeat 0 0;
}

h2#thinheader {
 font-size: 17px;
}

td.imgcompl h2 {
 width: 660px;
 text-align: left;
 vertical-align: middle;
 padding-left: 16px;
 padding-top: 4px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 color: #4f76b7;
 font-weight: bold;
 font-size: 18px;
 font-style: italic;
 text-decoration: none;
}

table.compform {
 width: 417px;
 height: 295px;
}

tr.nextbtn {
 height: 57px;
 vertical-align: middle;
}

td.imghome a:hover {
 text-decoration: underline;
}

div.disclaimer {
 color: #9B9B9B;
 padding: 0 45px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 11px;
}

h1.title {
 color: #6B6B6B;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 1.3em;
 margin: 0px;
 padding: 0px;
 letter-spacing: -1px;
 font-weight: normal;
 width: 100%;
 height: 24px;
 overflow: hidden;
}

.dojoTooltip {
 background-color: #E4E7FF ! important;
}

div.tt {
 background-color: #E4E7FF;
 font-family: Verdana, Geneva, sans-serif;
 font-size: 8pt;
 margin: 0;
 padding: 0;
}

div.tt h2 {
 font-size: 1.5em;
 text-align: center;
}

div.tt h3 {
 font-size: 1.3em;
 background-color: #b1dd16;
 color: #333399;
 text-align: center;
 padding: 2px 0;
}

div.tt p {
 margin: 5px 0;
 font-size: 8pt;
}

div.tt table {
 border-top: 1px solid black;
 border-left: 1px solid black;
}

div.tt td {
 border-right: 1px solid black;
 border-bottom: 1px solid black;
}

div.tt td.header {
 background-color: #C0C0C0;
}

.homebody {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-image: url(../images/bg4.gif);
 background-repeat: repeat-x;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: auto;
 margin-left: auto;
 background-color: #F2F2F2;
 height: 100%;
}

.homeul {
 margin-top: 12px;
 margin-bottom: 7px;
}

.homeul li {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 list-style-type: square;
 font-size: 11px;
 margin: 0px;
 padding: 0px;
}

.centered {
 margin-left: auto;
 margin-right: auto;
}

.back {
 float: left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 padding: 7px 0 0 20px;
 width: 90px;
 color: #6C6C6C;
}

p.buttons {
 text-align: center;
 padding-right: 110px;
}

.footnote {
 font-family: 'Trebuchet MS', Verdana, sans-serif;
 color: black;
 text-align: justify;
 font-size: 12px;
}

.waitbody {
 background-image: none;
 font-family: Arial, Helvetica, sans-serif;
 background-color: #F2F2F2;
 text-align: center;
 vertical-align: middle;
 margin-top: 12%;
}

.bgwait {
 background-image: url(../images/wait_06.gif);
 background-repeat: repeat-y;
 text-align: center;
}

.bq {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 padding: 5px;
 vertical-align: middle;
 text-align: left;
}

.bqcmp {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 padding: 0px 5px 0px;
 vertical-align: middle;
 text-align: left;
}

.bqcmp2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 padding: 5px 5px 0px;
 vertical-align: middle;
 text-align: left;
}

.bqtitre {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.8em;
 font-weight: bold;
 text-align: center;
 vertical-align: middle;
 background-color: #FFFFFF;
}

p.mess {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 margin: 15px;
}

p.waitmess {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 margin: 15px;
 width: 682px;
}

a:focus {
 -moz-outline: 0px dotted ! important;
}

#top {
 width: 936px;
 margin-right: auto;
 margin-left: auto;
}

.center {
 background-image: url(../images/bk_titrepage.gif);
 background-repeat: repeat-x;
}

#main {
 margin: 0 auto 0 auto;
 clear: both;
}

.aligright {
 float: right;
}

.blc1col1 {
 width: 19px;
 background-image: url(../images/blc_1_l.gif);
 background-repeat: repeat-y;
 vertical-align: top;
}

.blc1col3 {
 width: 19px;
 background-image: url(../images/blc_1_r.gif);
 background-repeat: repeat-y;
 vertical-align: top;
}

.blc1col2 {
 background-image: url(../images/blc_1_t.gif);
 background-repeat: repeat-x;
 background-color: #FFFFFF;
}

.blc1col2 p {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-align: center;
 font-size: 11px;
 text-decoration: underline;
 white-space: nowrap;
}

.blc1col4 {
 background-image: url(../images/blc_1_b_b.gif);
 background-repeat: repeat-x;
 vertical-align: top;
}

h1 {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 1.2em;
 margin-top: 2px;
 margin-left: 0px;
 margin-bottom: 2px;
}

h2 {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 1.1em;
 margin-top: 2px;
 margin-left: 0px;
 margin-bottom: 2px;
 text-align: left;
}

p {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 margin: 0px;
 padding: 0px;
}

p.air {
 font-size: 11px;
 padding: 0px 10px 5px;
 text-align: justify;
}

p.label {
 color: #1043B0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 11px;
 padding-top: 15px;
}

td.navp {
 padding: 5px;
 font-size: 11px;
 text-align: left;
}

.produit {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-image: url(../images/bk_col_left.gif);
 background-repeat: repeat-y;
 width: 208px;
 margin-right: 10px;
}

ul#prod {
 list-style: none;
 text-align: left;
 display: block;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 padding-left: 10px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
}

ul#prod li {
 margin: 0;
}

ul#prod li a {
 display: block;
 color: #000000;
 height: 15px;
 width: auto;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 vertical-align: middle;
 padding-left: 25px;
 background-image: url(../images/li_col_left.gif);
 background-repeat: no-repeat;
 text-decoration: none;
}

ul#prod li a:hover {
 display: block;
 text-decoration: underline;
 color: #333333;
 background-image: url(../images/li_col_left_2.gif);
 background-repeat: no-repeat;
}

p.g {
 margin-right: 10px;
 margin-left: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 11px;
 margin-top: 0px;
 margin-bottom: 0px;
}

p.g a:hover {
 text-decoration: none;
}

p.h {
 margin-right: 10px;
 margin-left: 10px;
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 15px;
 font-weight: bold;
 margin-top: 0px;
 margin-bottom: 0px;
}

p.h a:hover {
 text-decoration: none;
}

p.i {
 margin-right: 10px;
 margin-left: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 12px;
 margin-top: 0px;
 margin-bottom: 0px;
}

p.i a:hover {
 text-decoration: none;
}

p.gb {
 margin-right: 10px;
 margin-left: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 11px;
 margin-top: 2px;
 margin-bottom: 2px;
}

p.gb a:hover {
 text-decoration: none;
}

p.g0 {
 margin-right: 10px;
 margin-left: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 height: 13px;
 font-size: 11px;
 margin-top: 0px;
 margin-bottom: 0px;
}

p.g0 a:hover {
 text-decoration: none;
}

p.g1 {
 margin-right: 10px;
 margin-left: 25px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 height: 13px;
 color: #000000;
 font-size: 11px;
 margin-top: 0px;
 margin-bottom: 0px;
}

p.g1 a:hover {
 text-decoration: none;
}

p.g2 {
 margin-right: 10px;
 margin-left: 55px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 height: 13px;
 color: #000000;
 font-size: 11px;
 margin-top: 0px;
 margin-bottom: 0px;
}

p.g2 a:hover {
 text-decoration: none;
}

p.g3 {
 margin-right: 10px;
 margin-left: 85px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 height: 13px;
 color: #000000;
 font-size: 11px;
 margin-top: 0px;
 margin-bottom: 0px;
}

p.g3 a:hover {
 text-decoration: none;
}

p.g4 {
 margin-right: 10px;
 margin-left: 115px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 height: 13px;
 color: #000000;
 font-size: 11px;
 margin-top: 0px;
 margin-bottom: 0px;
}

p.g4 a:hover {
 text-decoration: none;
}

div#footer {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-align: center;
 margin: 25px 0 20px 0;
}

div#footer a {
 color: #000000;
 font-size: 1em;
 font-weight: normal;
 padding-left: 15px;
}

div#footer a.main {
 padding-left: 0;
 color: #000000;
}

div#footer p {
 font-size: .65em;
}

div#footer p.corp,p.corp span.copy {
 margin: 10px 0;
 color: #000;
}

div#footer p.comparators {
 line-height: 15px;
 height: 15px;
}

div#footer a:hover {
 text-decoration: none;
 color: #333333;
}

div#footer .copy {
 color: #000000;
 font-size: 1em;
 padding-left: 5px;
}

div#footer p.comparators a {
 color: #333;
 padding: 0 1px;
 text-decoration: none;
}

div#footer p.comparators a:hover {
 color: #000;
 text-decoration: underline;
}

div#footer p.corp span.copy,div#footer p.corp a {
 color: #555;
}

.multitab {
 display: inline;
 margin-right: 5px;
 margin-left: 5px;
}

.blcqtitre {
 background-image: url(../images/bloc_question_tit2.gif);
 background-repeat: repeat-x;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-align: center;
 font-size: 0.8em;
}

.blcq1col1 {
 width: 19px;
 background-image: url(../images/blcq_g_l.gif);
 background-repeat: repeat-y;
 vertical-align: top;
 background-color: #F8F8F8;
}

.blcq3col3 {
 background-image: url(../images/blcq_r_r.gif);
 background-repeat: repeat-y;
 vertical-align: top;
 padding-top: 15px;
 width: 20px;
}

.blcq1col2 {
 background-image: url(../images/blcq_g_t.gif);
 background-repeat: repeat-x;
 vertical-align: top;
 background-color: #F8F8F8;
}

.blcq2col2 {
 background-image: url(../images/blcq_b_t.gif);
 background-repeat: repeat-x;
 vertical-align: top;
 background-color: #DFE6F0;
}

.blcq4col2 {
 background-image: url(../images/blcq_j_t.gif);
 background-repeat: repeat-x;
 vertical-align: top;
 background-color: #EBE4B6;
}

.blcq3col2 {
 background-image: url(../images/blcq_r_t.gif);
 background-repeat: repeat-x;
 vertical-align: top;
 background-color: #F0DFEA;
}

.blcq1col4 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 vertical-align: middle;
 background-color: #F8F8F8;
 padding: 5px;
}

.blcq3col4 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 vertical-align: middle;
 background-color: #D5EC84;
 padding: 5px;
}

.blcq4col4 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 vertical-align: middle;
 background-color: #C8DBEE;
 padding: 5px;
}

.blcq2col4 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 vertical-align: middle;
 background-color: #DFE6F0;
 padding: 5px;
}

#question {
 font-family: Arial, Helvetica, sans-serif;
 text-align: left;
}

#question .focus { /*** Mise en avant des champs en cours d'utilisation ***/
 border-top: 1px solid #666666;
 border-bottom: 1px solid #FFFFFF;
 border-left: 1px solid #666666;
 border-right: 1px solid #FFFFFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000;
 background-color: #FFFFAA;
}

#question  .normal {
 border-top: 1px solid #666666;
 border-bottom: 1px solid #FFFFFF;
 border-left: 1px solid #666666;
 border-right: 1px solid #FFFFFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #333333;
}

.btnadmin {
 font-weight: bold;
 background-image: url(../images/bk_input_btn.gif);
 background-repeat: no-repeat;
 height: 27px;
 width: 115px;
 color: #727675;
 border: 0px solid #EBEBEB;
 font-size: 0.8em;
}

select {
 border-top: 1px solid #666666;
 border-bottom: 1px solid #FFFFFF;
 border-left: 1px solid #666666;
 border-right: 1px solid #FFFFFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #333333;
}

h3 {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 14px;
}

h4 {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 0.8em;
 font-style: italic;
 color: #333333;
}

hr {
 text-align: center;
 border: none 0px;
 border-top: 1px solid #999999;
 height: 1px;
 width: 94%;
}

div#mekong h2 {
 font-size: 1.1em;
 font-style: italic;
}

div#mekong h2.title {
 color: #1341A8;
 margin-top: 20px;
 margin-bottom: 15px;
 font-size: 1.5em;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-style: normal;
}

h2.bluetitle {
 color: #1341A8;
 margin-top: 20px;
 margin-bottom: 15px;
 font-size: 20px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-style: normal;
}

td.text {
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 13px;
 background-color: #FFFFFF;
 font-size: 13px;
}

td.text p {
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 13px;
 background-color: #FFFFFF;
 font-size: 13px;
}

td#pagetext ul li {
 margin-right: 10px;
 margin-left: 10px;
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 13px;
 margin-top: 0px;
 margin-bottom: 0px;
 list-style-type: square;
}

td#pagetext,td#fiche {
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 padding: 15px 15px 15px;
 font-size: 13px;
 background-color: #FFFFFF;
}

td#pagetext p,td#fiche p {
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 padding: 5px 15px 5px;
 font-size: 13px;
 background-color: #FFFFFF;
 text-align: justify;
}

td#fiche p {
 padding: 0px 15px 5px;
 display: block;
 text-align: justify;
}

td#pagetext ul,td#fiche ul {
 list-style-type: square;
 list-style-position: outside;
}

td#pagetext ul li,td#fiche ul li {
 margin-right: 10px;
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 13px;
 margin-top: 0px;
 margin-bottom: 0px;
 text-align: justify;
}

td#fiche h2 {
 font-family: Arial, Helvetica, sans-serif;
 color: #042B92;
 font-size: 18px;
 background-image: url(../images/fiches_h1.gif);
 background-repeat: no-repeat;
 display: block;
 height: 53px;
 width: 661px;
 padding-top: 15px;
 padding-left: 60px;
 margin-left: -18px;
 margin-top: 0px;
 float: left;
}

td#fiche h3 {
 font-family: Arial, Helvetica, sans-serif;
 color: #042B92;
 font-size: 16px;
 background-image: url(../images/fiches_h2_vert.gif);
 background-repeat: no-repeat;
 display: block;
 height: 43px;
 width: 640px;
 padding-top: 12px;
 padding-left: 20px;
 clear: both;
}

.ficheenc {
 background-color: #FFFFFF;
}

.ficheenc ul li {
 margin-right: 10px;
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 12px;
 list-style-type: none;
 background-image: url(../images/fiches_ul_1.gif);
 background-repeat: no-repeat;
 padding-left: 35px;
 padding-bottom: 15px;
 margin-left: -35px;
 margin-top: 0px;
 background-position: 1px -4px;
}

.ficheenc h3 {
 font-family: Arial, Helvetica, sans-serif;
 color: #858585;
 font-size: 13px;
 text-transform: uppercase;
 text-align: center;
 padding-top: 11px;
 padding-bottom: 5px;
 background-image: url(../images/fiches_bk_h2_b.gif);
 height: 24px;
 margin-top: 0px;
}

div#fichevis {
 display: inline;
 margin-left: -5px;
 margin-top: 0px;
}

.lismall {
 margin-right: 10px;
 margin-left: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 11px;
 margin-top: 0px;
 margin-bottom: 0px;
 list-style-type: square;
}

.limedium {
 margin-right: 10px;
 margin-left: 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 12px;
 margin-top: 0px;
 margin-bottom: 0px;
 list-style-type: square;
}

.limedium2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 12px;
 margin-top: 0px;
 margin-bottom: 0px;
 list-style-type: square;
}

td.resti1d {
 background-color: #FFF;
 text-align: center;
 padding-top: 5px;
 font-size: 12px;
}

td.resti1d a {
 display: block;
 width: 100%;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 margin-bottom: 4px;
}

td.resti1e {
 background-color: #FFF;
 text-align: center;
 vertical-align: middle;
 padding-top: 5px;
 font-size: 11px;
}

.restismall {
 font-size: 11px;
}

td.resti1e a {
 display: block;
 width: 100%;
 margin-bottom: 4px;
 text-decoration: none;
 color: #000000;
 font-weight: normal;
}

td.resti1e a ul {
 font-family: Arial, Helvetica, sans-serif;
 margin-top: 0px;
 margin-bottom: 0px;
}

td.resti1e a ul li {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
 margin-left: -25px;
 font-size: 11px;
 list-style-image: url(../images/puce_plusprod.gif);
 margin-bottom: 4px;
 margin-top: 3px;
}

td.resti1e ul {
 font-family: Arial, Helvetica, sans-serif;
 margin-top: 0px;
 margin-bottom: 0px;
}

td.resti1e ul li {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
 margin-left: -25px;
 font-size: 11px;
 list-style-image: url(../images/puce_plusprod.gif);
 margin-bottom: 4px;
 margin-top: 3px;
}

td.resti1d p {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #7EBF37;
 margin: 2px 0px 0px;
}

.resti2c {
 text-align: center;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 vertical-align: middle;
 background-color: #FEB7F0;
 border: 1px solid #000000;
 width: 76px;
 height: 27px;
 line-height: 27px;
}

.resti2c a {
 display: block;
 color: #000000;
 text-decoration: none;
 width: 100%;
}

.restitsep2 {
 background-image: url(../images/restit2_sep_2.gif);
}

.restitbsep2 {
 background-image: url(../images/restit2b_sep_2.gif);
}

#top2 {
 width: 918px;
 margin-right: auto;
 margin-left: auto;
 background-image: url(../images/bandeau-top2.jpg);
 background-repeat: no-repeat;
 height: 119px;
}

#top3 {
 width: 918px;
 margin-right: auto;
 margin-left: auto;
 background-image: url(../images/bandeau-top3.jpg);
 background-repeat: no-repeat;
 height: 105px;
}

#topw {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #F2F2F2;
 text-align: center;
 margin-right: auto;
 margin-left: auto;
 height: 15px;
 vertical-align: top;
 white-space: nowrap;
}

.hometab {
 background-image: url(../images/titre_home_blc_1.gif);
}

.blcn1col1 {
 width: 17px;
 background-image: url(../images/blcn_1_l.gif);
 background-repeat: repeat-y;
}

.blcn1col3 {
 width: 17px;
 background-image: url(../images/blcn_1_r.gif);
 background-repeat: repeat-y;
}

.blcn1col2 {
 background-image: url(../images/blcn_1_t.gif);
 background-repeat: repeat-x;
 vertical-align: top;
 margin: 0px;
 padding: 0px;
}

.blcn1col4 {
 background-image: url(../images/blcn_1_b_b.gif);
 background-repeat: repeat-x;
 background-position: bottom;
 vertical-align: bottom;
}

.blcnopcol1 {
 width: 17px;
 background-image: url(../images/blcn_op_l.gif);
 background-repeat: repeat-y;
}

.blcnopcol3 {
 width: 17px;
 background-image: url(../images/blcn_op_r.gif);
 background-repeat: repeat-y;
}

.blcnopcol2 {
 background-image: url(../images/blcn_op_t.gif);
 background-repeat: repeat-x;
 vertical-align: top;
 margin: 0px;
 padding: 0px;
}

.blcnopcol4 {
 background-image: url(../images/blcn_op_b_b.gif);
 background-repeat: repeat-x;
 vertical-align: bottom;
}

td.topseparator {
 border-top: 1px solid #999999;
}

td.rightseparator {
 border-right: 1px solid #999999;
}

td.separator {
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #999999;
 vertical-align: top;
}

td.noseparator {
 vertical-align: top;
}

form {
 margin: 0px;
}

.erreur {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #FF0000;
 margin: 2px;
 padding: 5px;
 border: 1px dotted #FF0000;
 font-weight: bold;
}

.blcqbtcol1 {
 background-image: url(../images/blcq_g_bt.gif);
}

.blcqbtcol2 {
 background-image: url(../images/blcq_b_bt.gif);
}

.blcqbtcol3 {
 background-image: url(../images/blcq_r_bt.gif);
}

.blcqbtcol4 {
 background-image: url(../images/blcq_j_bt.gif);
}

.banbghome {
 background-image: url(../images/band_home_bg.jpg);
}

.bigblue {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #366BBA;
 font-size: 14px;
 font-weight: bold;
}

.bigblue a:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #366BBA;
 font-size: 14px;
 font-weight: bold;
 text-decoration: none;
}

.bigblue a:visited {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #366BBA;
 font-size: 14px;
 font-weight: bold;
}

.biggreen {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #B3DC1C;
 font-size: 16px;
 font-weight: bold;
 text-decoration: none;
}

.biggreen a:link {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #B3DC1C;
 font-size: 16px;
 font-weight: bold;
 text-decoration: none;
}

.biggreen a:visited {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #B3DC1C;
 font-size: 16px;
 font-weight: bold;
 text-decoration: none;
}

.biggreen a:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #B3DC1C;
 font-size: 16px;
 font-weight: bold;
 text-decoration: underline;
}

.greylbl {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #666666;
 font-weight: bold;
 font-size: 12px
}

td.sp {
 font-weight: normal;
 background-color: #ECF5FA;
}

.sptitle {
 margin-right: 20px;
 margin-left: 20px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 text-decoration: underline;
 font-weight: bold;
 margin-top: 0px;
 margin-bottom: 0px;
}

.sptext {
 margin-right: 20px;
 margin-left: 20px;
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 12px;
 margin-top: 0px;
 margin-bottom: 0px;
}

.spbottom {
 margin-right: 20px;
 margin-left: 20px;
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 color: #7EBF37;
 font-size: 12px;
 margin-top: 0px;
 margin-bottom: 0px;
}

.sppromo {
 font-family: Arial, Helvetica, sans-serif;
 color: #666;
 font-size: 13px;
 margin-top: 0px;
 margin-bottom: 5px;
}

}
.dialog {
 background-color: #ACC4EA;
 border: 2px solid #01155A;
 width: 600px;
 height: 400px;
}

.optd {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 padding-top: 7px;
 padding-left: 10px;
 padding-right: 10px;
 vertical-align: bottom;
}

.optdsmall {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 padding-top: 7px;
 padding-left: 10px;
 padding-right: 10px;
 vertical-align: bottom;
}

.optdinp {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 padding-left: 10px;
 padding-right: 10px;
 vertical-align: middle;
}

.opfocus {
 border-top: 1px solid #666666;
 border-bottom: 1px solid #FFFFFF;
 border-left: 1px solid #666666;
 border-right: 1px solid #FFFFFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000;
 background-color: #D7D7D7;
}

.opnormal {
 border-top: 1px solid #666666;
 border-bottom: 1px solid #FFFFFF;
 border-left: 1px solid #666666;
 border-right: 1px solid #FFFFFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #333333;
 background-color: #F2F2F2;
}

h3.bhome {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.9em;
 letter-spacing: -1px;
 font-weight: bold;
 color: #366BBA;
 background-image: url(../images/titre_home_blc.gif);
 height: 27px;
 background-repeat: no-repeat;
 margin: 0px;
 padding-top: 3px;
 padding-left: 13px;
}

h3.bhome a,h3.bhome a:link,h3.bhome a:visited,h3.bhome a:active {
 font-weight: bold;
 text-decoration: none;
 color: #366BBA;
}

h3.bhome a:hover {
 text-decoration: underline;
 color: #366BBA;
}

#navbar {
 margin-right: auto;
 margin-left: auto;
 margin-top: 0px;
 margin-bottom: 0px;
 width: 923px;
}

div#navbar ul li.kred {
 padding-left: 5px;
}

div#navbar ul li.kred a {
 color: #173CC1;
}

div#navbar ul li.kred a:hover {
 color: #FFFFFF;
}

ul#nav {
 display: inline;
 list-style: none;
}

ul#nav li {
 padding-left: 0px;
 padding-right: 0px;
 float: left;
 margin: 0;
}

ul#nav li a {
 display: block;
 text-decoration: none;
 color: #7C9216;
 background-image: url(../images/btn_menu_1.gif);
 background-repeat: no-repeat;
 height: 34px;
 width: 102px;
 text-align: center;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.74em;
 font-weight: bold;
 vertical-align: middle;
 padding-top: 8px;
}

ul#nav li.menupret a {
 background-image: url(../images/btn_menu_1l.gif);
 background-repeat: no-repeat;
 width: 140px;
}

ul#nav li a:hover {
 display: block;
 text-decoration: none;
 color: #fff;
 background-image: url(../images/btn_menu_over.gif);
 background-repeat: no-repeat;
}

ul#nav li.menupret a:hover {
 display: block;
 text-decoration: none;
 color: #fff;
 background-image: url(../images/btn_menu_1l_over.gif);
 background-repeat: no-repeat;
}

ul#nav li a.selected {
 display: block;
 text-decoration: none;
 color: #7C9216;
 background-image: url(../images/btn_menu_on.gif);
 background-repeat: no-repeat;
 height: 22px;
 width: 102px;
 text-align: center;
 font-family: Arial, Helvetica, sans-serif;
 padding-top: 10px;
 font-size: 0.75em;
 font-weight: bold;
}

.cellrecherch {
 background-image: url(../images/titre_loup_pict_1.jpg);
 background-repeat: no-repeat;
 background-position: right top;
}

.cellfiche {
 background-image: url(../images/titre_fiche_pict_1.jpg);
 background-repeat: no-repeat;
 background-position: right top;
}

.landtext {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #082A95;
 font-weight: bold;
}

.blcqbleut {
 background-image: url(../images/blcq_bleu_t.gif);
 background-repeat: repeat-x;
}

.blcqbleub {
 background-image: url(../images/blcq_bleu_bt.gif);
 background-repeat: repeat-x;
}

.blcqbleul {
 background-image: url(../images/blcq_bleu_l.gif);
 background-repeat: repeat-y;
}

.blcqbleur {
 background-image: url(../images/blcq_bleu_r.gif);
 background-repeat: repeat-y;
}

p.mer {
 padding-left: 0px;
 padding-right: 0px;
 padding-bottom: 1px;
 padding-top: 1px;
 margin: 0px;
}

.basiccell {
 text-align: left;
 background: #fff;
}

table#reports {
 width: 100%;
}

table#reports th {
 font-size: 11px;
 text-align: center;
 border-bottom: 1px dotted #ddd;
 height: 50px;
 line-height: 50px;
}

tbody.white td {
 color: #333;
 background: #fff;
 border-bottom: 1px dotted #ddd;
}

tr.alternate td {
 background: #fbfbfb;
}

table#reports span.stroke {
 color: #aaa;
}

.noMargin {
 margin: 0px 0px 0px 0px;
}

.hideStroke {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 padding: 5px;
}

.dateNews {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: gray;
 margin: 0;
 padding: 0;
 vertical-align: middle;
}

h3.newsTitre {
 margin: 0;
 padding: 0;
 vertical-align: middle;
 font-family: 'Trebuchet MS', Verdana, sans-serif;
 color: black;
}

.widthNews {
 width: 829px
}

table#articlePresse td {
 font-family: Arial, Helvetica, sans-serif;
 padding: 4px 15px 4px 0px;
}

able#articlePresse img {
 text-align: center;
}

.cp {
 font-family: Arial, Helvetica, sans-serif;
 text-align: left;
 padding: 4px 15px 4px 15px;
}

.pagePresse {
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 padding: 0 0 0 8px;
 font-size: 13px;
 background-color: #FFFFFF;
 text-align: justify;
}

.contactsPresse {
 font-family: Arial, Helvetica, sans-serif;
 text-align: left;
 padding: 0px 0px 0px 15px;
}

.sitemapIndentation0 {
 font-size: 11px
}

.sitemapIndentation1 {
 text-align: left;
 font-size: 11px;
 margin-left: 15px;
}

.sitemapIndentation2 {
 font-size: 11px;
 margin-left: 30px;
}

.sitemapIndentationTitre1 {
 font-size: 11px;
 margin-left: 15px;
 font-style: italic;
}

.sitemapIndentationTitre2 {
 font-size: 11px;
 margin-left: 30px;
 font-style: italic
}

.sitemapIndentation3 {
 font-size: 11px;
 margin-left: 45px;
}