body,td,th     { color: #2b2b2b; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0 }

form { padding: 0; margin: 0; }
.times { font-size: 12px; font-family: times, "Times New Roman", serif; line-height: normal; letter-spacing:1; color:#000 }
.titregras { font-weight: bold; }
#dmenu li>ul { 	top: auto; left: auto; }

#dmenu { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; text-align: left; padding:0px; margin:0px; }


/******* text styles *******/

.langues a:link, .langues a:active, .langues a:visited     { color: #999 }
.langues a:hover     { color: #2e0808 }

input { font: 700 10px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #FFFFFF; color: #666666; }
input.formcontact { cursor:pointer; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; border:#79B1D3 solid 0px; background-color: #79B1D3; color: #F6F6F6; }
textarea { font: 700 9px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #ffffff; }
.lienfonce  { color: #858d5c }
.lienfonce a:link, .lienfonce a:active, .lienfonce a:visited     { color: #858d5c }
.lienfonce a:hover     { color: #420d00 }
.lienbouton { color: #ffffff; }
.lienbouton a:link, .lienbouton a:active, .lienbouton a:visited    { color: #ffffff; }
.lienbouton a:hover    { color: #ced0b3; }
.footer   { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; height: 10px }
.vert  { color: #420d00 }
.gris { color: #2b2b2b }
.brun { color: #2b2b2b }
.t15w { color: white; font-size: 15px; font-weight: bold; letter-spacing: 1px }
.t13w { color: #fff; font-size: 13px; font-weight: bold; letter-spacing: 1px; padding-bottom: 5px }
.t12b { color: #420d00; font-size: 12px; font-weight: bold; letter-spacing: 1px; padding-bottom: 4px }
.t12g { color: #2b2b2b; font-size: 12px; font-weight: bold; letter-spacing: 1px; padding-bottom: 4px }
.tx15 { font-size: 15px }
.sep { padding-top: 10px; border-top: 1px dashed #fff }
.bottom9  { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; padding-bottom: 9px }
.t_bleu   { color: #649abe; font-size: 17px; letter-spacing: 1px; padding: 0 0 5px }
.st_red { color: #b90000; font-weight: bold; font-size: 11px }
.st_gris { color: #666; font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }

.st_bleu   { color: #649abe; font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif }
.force { color: #b90000; font: 13px/18px Verdana, Geneva, Arial, Helvetica, sans-serif }
.titresColonnes { color: #649abe; font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }

.orgNames { font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #649abe; }

.bienvenue { font: bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; text-align: center; }

.petitrouge  { color: #b90000; font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif }

.petitbleuital { color: #649abe; font: italic bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;  }

.justify  { line-height: 1.5; text-align: justify }
.red { color: #b90000 }
.white { color: #ffffff; }
.padbottom { padding-bottom: 3px; }
.bold { font-weight: bold; }
.espace { letter-spacing: 1px; }
.italic { font-style: italic }
.menu { color: #ffffff; }

.headline { color: #ffffff; font-weight: bold; font-size: 13px; }
select { color: #666666; font: 700 10px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #ffffff }

/******* navigation styles *******/

.topmenuul { list-style-type:none; margin:0; padding:0; }
.topmenuli   { text-align: left; list-style-type: none; float: left }
.topmenutitle a { color: white;}
.topmenutitle a:hover { color: white;}
.submenuul { list-style-type:none; position:absolute; margin: 0; z-index:30; padding:0; display: none; }
.submenuli a     { color: #fff; text-decoration: none; display: block; padding: 2px 5px; width: 160px }
li:hover ul , li.over ul  { color: #fff; display: block }
.content { clear: left; }
.topmenutitle    { display:block; color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: none; cursor: default; padding: 1px; }
.submenuul       { color: #fff; background-color: #858d5c; text-align: left; margin-top: 0; padding: 0px }
.submenuli a:hover     { color: #fff; font-weight: bold; text-decoration: none; display: block; padding: 2px 5px }
.subtitle    { color: #fff; font-weight: bold; background-color: #ced0b3; cursor: default; padding: 2px 5px; margin:0px}
.subtitle2 { padding: 6px 5px 0px 5px; font-weight: bold; color: #649ABE; cursor: default; }

a:link, a:active, a:visited    { color: #fff; text-decoration: none }
a:hover    { color: #420d00; text-decoration: none }
a.close:link, a.close:active, a.close:visited     { color: #858d5c; text-decoration: none }
a.close:hover    { color: #420d00; text-decoration: none }
a:navbt:link, a:navbt:active, a:navbt:visited    { color: #fff; text-decoration: none }
a:navbt:hover    { color: #420d00; text-decoration: none }
.langues_on { color: #666 }
a.bt:link, a.bt:active, a.bt:visited     { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; background-position: 0 0; position: inherit }
a.bt:hover     { color: #ced0b3; font-size: 12px; font-weight: bold; text-decoration: none; background-position: 0 0 }

a.navblanc:link, a.navblanc:active, a.navblanc:visited { color: #FFFFFF; font-size: 11px; text-decoration: none; }
a.navblanc:hover { color: #101010; font-size: 11px; text-decoration: none; }
a.navgris10:link, a.navgris10:active, a.navgris10:visited { color: #666; font-size: 11px; text-decoration: none; }
a.navgris10:hover { color: #101010; font-size: 11px; text-decoration: none; }

.navfooter{ font-weight: bold; font-size: 140%; text-decoration: none; }
a.navfooter:link    { color: #b90000;  }
a.navfooter:active  { color: #b90000;  }
a.navfooter:visited { color: #b90000;  }
a.navfooter:hover   { color: #101010;  }

a.navred:link, a.navred:active, a.navred:visited      { color: #b90000; font-size: 12px; text-decoration: none }
a.navred:hover       { color: #ffffff; font-size: 12px; text-decoration: none }

a.info{ position:relative; z-index:24; background-color:#ffffff; color:#000; text-decoration:none} 
a.info:hover{z-index:25; background-color:white} 
a.info span{display: none} 
a.info:hover span{ display:block; position:absolute; top:2em; left:1em; width:auto; border:1px solid #649ABE; background-color:#FFFFFF; color:#649ABE; text-align: center} 

a.accessprive:link, a.accessprive:active, a.accessprive:visited { color: #FFFFFF; }
a.accessprive:hover { color: #b90000; }

/******* table styles *******/


iframe { border: 1px solid #649abe; }

hr { background-color: #ffffff; text-align: center; border-top: 1px dashed #649abe; }

.bdr_top_blue  { padding: 7px 0 0; border-top: 1px dotted #649abe }
.bdr_grey { border-top: 1px dotted #bdbdbd }
.bdr_red { border-top: 1px dotted #b90000 }
.bdr_blue { border-top: 1px dotted #4682b4 }
.bdr_rec_blue  { border: solid 1px #4682b4 }
.bdr_rec_red { border: solid 1px #b90000 }
.bdr_rec_grey { border: solid 1px #CCCCCC }
.bdr_t_dashed { border: dashed 1px #666; }

.bdr_dn_blue_dot { border-bottom: 1px dotted #649abe; }

.bdr_dn_grey_dot { border-bottom: 1px dotted #d4d4d4; }
.body_pad_3tb { padding-top: 3px; padding-bottom: 3px; }
.body_pad_3top { padding-top: 3px; }
.body_pad_5left { padding-left: 5px; }
.total_commande { color: #2b2b2b; font-weight: bold; border-top: 1px solid #2b2b2b; }
