*{padding:0; margin:0;}

body { font:11px verdana; color:#393939; text-align:center; margin:0px auto; background:transparent url('/img/fond01.gif') repeat; }
td, tr { font:11px verdana; color:#393939; }
form { margin:0px; padding:0px; }
input, textarea, select { border:solid 1px #929292; background-color:#fff; color:#393939; font:12px verdana; }
.input1 { border:solid 1px #929292; background-color:#fff; color:#393939; font:12px verdana; }
.inputH1 { border:solid 1px #235237; height:15px; width:152px; font:10px verdana; color:#868886; padding:1px 0px 0px 10px; }
.inputH2 { border:solid 1px #878a88; height:15px; width:152px; font:10px verdana; color:#868886; padding:1px 0px 0px 10px; }
.inputR1 { border:solid 1px #bbcac1; height:15px; width:100px; font:10px verdana; color:#868886; padding:1px 0px 0px 10px; }
.inputR2 { border:solid 1px #929292; height:15px; width:160px; font:11px verdana; color:#393939; }
.inputRSS1 { border:solid 1px #bbcac1; width:110px; font:10px verdana; color:#393939; }
.inputRSS2 { border:solid 1px #bbcac1; height:15px; width:100px; font:10px verdana; color:#868886; padding:1px 0px 0px 10px; }


a:link       { color:#393939; text-decoration:underline; font:11px verdana; }
a:visited    { color:#393939; text-decoration:underline; font:11px verdana; }
a:hover      { color:#393939; text-decoration:none; font:11px verdana; }
a:active     { color:#393939; text-decoration:none; font:11px verdana; }

.lnk1:link       { color:#fff; text-decoration:underline; font:10px verdana;  }
.lnk1:visited    { color:#fff; text-decoration:underline; font:10px verdana;  }
.lnk1:hover      { color:#fff; text-decoration:none; font:10px verdana; }
.lnk1:active     { color:#fff; text-decoration:none; font:10px verdana;  }

.lnk2:link       { color:#587261; text-decoration:none; font:10px verdana;  }
.lnk2:visited    { color:#587261; text-decoration:none; font:10px verdana;  }
.lnk2:hover      { color:#587261; text-decoration:underline; font:10px verdana; }
.lnk2:active     { color:#587261; text-decoration:underline; font:10px verdana;  }

.lnk3:link       { text-decoration:none; font:10px verdana; color:#393939; }
.lnk3:visited    { text-decoration:none; font:10px verdana; color:#393939; }
.lnk3:hover      { text-decoration:underline; font:10px verdana; color:#393939; }
.lnk3:active     { text-decoration:underline; font:10px verdana; color:#393939; }

.lnk3b:link       { text-decoration:none; font:10px verdana; color:#b3923d; }
.lnk3b:visited    { text-decoration:none; font:10px verdana; color:#b3923d; }
.lnk3b:hover      { text-decoration:none; font:10px verdana; color:#b3923d; }
.lnk3b:active     { text-decoration:none; font:10px verdana; color:#b3923d; }

.lnk4:link       { text-decoration:underline; font:10px verdana; color:#fff; }
.lnk4:visited    { text-decoration:underline; font:10px verdana; color:#fff; }
.lnk4:hover      { text-decoration:none; font:10px verdana; color:#000; }
.lnk4:active     { text-decoration:underline; font:10px verdana; color:#fff; }

.lnkRN1:link       { text-decoration:none; font:bold 12px verdana; color:#000; }
.lnkRN1:visited    { text-decoration:none; font:bold 12px verdana; color:#000; }
.lnkRN1:hover      { text-decoration:none; font:bold 12px verdana; color:#fff; }
.lnkRN1:active     { text-decoration:none; font:bold 12px verdana; color:#fff; }
.lnkRN2:link       { text-decoration:none; font:11px arial; color:#000; }
.lnkRN2:visited    { text-decoration:none; font:11px arial; color:#000; }
.lnkRN2:hover      { text-decoration:none; font:11px arial; color:#fff; }
.lnkRN2:active     { text-decoration:none; font:11px arial; color:#fff; }
.lnkRB1:link       { text-decoration:none; font:bold 12px verdana; color:#fff; }
.lnkRB1:visited    { text-decoration:none; font:bold 12px verdana; color:#fff; }
.lnkRB1:hover      { text-decoration:none; font:bold 12px verdana; color:#fff; }
.lnkRB1:active     { text-decoration:none; font:bold 12px verdana; color:#fff; }
.lnkRB2:link       { text-decoration:none; font:11px arial; color:#fff; }
.lnkRB2:visited    { text-decoration:none; font:11px arial; color:#fff; }
.lnkRB2:hover      { text-decoration:none; font:11px arial; color:#fff; }
.lnkRB2:active     { text-decoration:none; font:11px arial; color:#fff; }

.location_lnk:link       { text-decoration:underline; font:10px verdana; color:#393939; }
.location_lnk:visited    { text-decoration:underline; font:10px verdana; color:#393939; }
.location_lnk:hover      { text-decoration:none; font:10px verdana; color:#393939; }
.location_lnk:active     { text-decoration:none; font:10px verdana; color:#393939; }

.bas01_lnk:link       { color:#fff; text-decoration:none; font:12px verdana;  }
.bas01_lnk:visited    { color:#fff; text-decoration:none; font:12px verdana;  }
.bas01_lnk:hover      { color:#fff; text-decoration:underline; font:12px verdana; }
.bas01_lnk:active     { color:#fff; text-decoration:underline; font:12px verdana;  }

.fltop:link       { color:#c4b48a; text-decoration:none; font:10px arial; }
.fltop:visited    { color:#c4b48a; text-decoration:none; font:10px arial; }
.fltop:hover      { color:#8d7a4a; text-decoration:none; font:10px arial; }
.fltop:active     { color:#c4b48a; text-decoration:none; font:10px arial; }

.rss:link       { font:12px verdana; color:#393939; text-decoration:none; }
.rss:visited    { font:12px verdana; color:#393939; text-decoration:none; }
.rss:hover      { font:12px verdana; color:#393939; text-decoration:none; }
.rss:active     { font:12px verdana; color:#393939; text-decoration:none; }

/* Structure */
.contener1 { width:983px; margin:0px auto; border:0px; text-align:center;}

#top01 { position:relative; width:983px; height:315px; }
#top01_don { position:absolute; top:74px; left:851px; width:132px; height:55px; z-index:2; }
#top01_ctc { position:absolute; top:109px; left:767px; width:32px; height:20px; z-index:2; }
#top01_drp { position:absolute; top:109px; left:808px; width:24px; height:20px; z-index:2; }
#top01_logo { position:absolute; top:0px; left:0px; width:220px; height:166px; z-index:2; }
#top01_pop1 { position:absolute; visibility:hidden; top:73px; left:712px; width:78px; height:35px; z-index:2; }
#top01_pop2 { position:absolute; visibility:hidden; top:73px; left:752px; width:78px; height:35px; z-index:2; }
#top01_menu { position:absolute; top:134px; left:227px; width:756px; height:26px; text-align:left; z-index:2; }
/*
.top01_menu_off { float:left; text-align:center; font:12px verdana; color:#fff; height:26px; cursor:pointer; }
.top01_menu_on { float:left; text-align:center; font:12px verdana; color:#000; height:26px; cursor:pointer; background:url('/img/inter03.gif') repeat; }
*/
#top02 { position:relative; width:983px; height:168px; z-index:2; }
#top02_halo { position:absolute; z-index:1; top:67px; left:720px; width:165px; height:107px; margin:0px auto; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/sous_drapeaux.png',sizingMethod='crop'); }
html>body #top02_halo { filter: none; background:transparent url('/img/sous_drapeaux.png') no-repeat; }


#main01 { width:983px; min-height:350px; text-align:left; }
* html .#main01 { height:350px; }
#main_home1 { float:left; width:398px; padding:12px 0px 0px 10px; }
#main_home2 { float:left; width:333px; padding:0px 0px 0px 0px; }
#main_home3 { float:left; width:242px; padding:12px 0px 0px 0px; }

#main_ctc { float:left; width:731px; padding:0px 0px 0px 10px; }
#main_ctc2 { float:left; width:541px; padding:0px 0px 0px 10px; }
#main_ctc3 { float:left; width:190px; padding:8px 0px 0px 0px; }

.bloc1 { width:201px; height:85px; font:12px verdana; color:#fff; background:url('/img/bloc1.gif'); padding:6px 15px 4px 15px; }
.bloc2 { width:201px; height:94px; font:12px verdana; color:#fff; background:url('/img/bloc2.gif'); padding:6px 15px 4px 15px; }
.bloc3a { width:231px; height:29px; font:12px verdana; color:#fff; background:url('/img/bloc3a.gif'); }
.bloc3c { width:231px; height:19px; font:12px verdana; color:#fff; background:url('/img/bloc3c.gif'); }
.bloc4a { width:311px; height:25px; background:url('/img/bloc4a.gif'); }
.bloc4b { width:251px; padding:0px 32px 0px 28px; font:12px verdana; color:#393939; background:url('/img/bloc4b.gif') repeat; }
.bloc4c { width:311px; height:25px; background:url('/img/bloc4c.gif'); }

.bloc5a { width:231px; height:10px; background:url('/img/bloc5a.gif'); }
.bloc5b { width:191px; background-color:#c0ad7e; padding:3px 20px 5px 20px; font:11px verdana; }
.bloc5c { width:231px; height:10px; background:url('/img/bloc5c.gif'); }

.bloc6a { width:668px; height:32px; background:url('/img/bloc6a.gif'); }
.bloc6b { width:600px; padding:0px 34px 0px 34px; background:url('/img/bloc6b.gif') repeat; }
.bloc6c { width:668px; height:32px; background:url('/img/bloc6c.gif'); }

.bloc7a { width:180px; height:25px; background:url('/img/bloc7a.gif'); }
.bloc7b { width:140px; padding:0px 18px 0px 22px; background:url('/img/bloc7b.gif') repeat; }
.bloc7c { width:180px; height:25px; background:url('/img/bloc7c.gif'); }

.bloc8a { width:231px; height:10px; background:url('/img/bloc8a.gif'); }
.bloc8b { width:191px; padding:3px 20px 5px 20px; font:11px verdana; background:url('/img/bloc8b.gif') repeat; }
.bloc8c { width:231px; height:10px; background:url('/img/bloc8c.gif'); }


#bas01 { width:983px; height:17px; font:12px verdana; color:#fff; padding-top:2px; background:url('/img/bas01.gif'); margin-top:15px; }

.location { font:10px verdana; color:#393939; }

.bouton1 { width:104px; height:17px; text-align:center; font:12px verdana; color:#fff; background:url('/img/bouton1.gif'); cursor:pointer; padding-top:2px; }
.bouton2 { width:120px; height:17px; text-align:center; font:12px verdana; color:#fff; background:url('/img/bouton2.gif'); cursor:pointer; padding-top:2px; }

.bouton1:hover { background:url('/img/bouton1b.gif'); }
.bouton2:hover { background:url('/img/bouton2b.gif'); }

.titre1_fd { width:660px; height:24px; background:url('/img/inter07.gif') right no-repeat; }
.titre2_fd { width:535px; height:24px; background:url('/img/inter07.gif') right no-repeat; }
.titre3_fd { width:680px; height:24px; background:url('/img/inter07.gif') right no-repeat; }
.titre1_tt { font:15px verdana; color:#b3923d; background:#fff; padding-right:10px; }
.titre2_tt { font:15px verdana; color:#b3923d; background:#fff; padding-right:10px; text-transform:uppercase; }
.titre3_tt { font:13px verdana; color:#b3923d; background:#fff; padding-right:10px; }

.accroche_principale_titre { font:15px verdana; color:#b3923d; text-transform:uppercase; }
.accroche_principale_texte { font:12px verdana; color:#393939; }
.accroche_principale_date { font:12px verdana; color:#b3923d; }
.accroche_secondaire_titre { font:15px verdana; color:#393939; }
.chapo_inter { font:bold 12px verdana; color:#393939; }
.accroche_secondaire_texte { font:12px verdana; color:#393939; }
.accroche_secondaire_texte a:		{ font:12px verdana; color:#393939; text-decoration:none; }
.accroche_secondaire_texte a:link    { font:12px verdana; color:#393939; text-decoration:none; }
.accroche_secondaire_texte a:visited { font:12px verdana; color:#393939; text-decoration:none; }
.accroche_secondaire_texte a:hover   { font:12px verdana; color:#393939; text-decoration:underline; }
.accroche_secondaire_texte a:active  { font:12px verdana; color:#393939; text-decoration:none; }
.texte_courant_12_vert { font:12px verdana; color:#2d6846; }
.texte_courant_11_vert { font:12px verdana; color:#2d6846; }

.texteB18 { font:18px verdana; color:#fff; }
.texteN18 { font:18px verdana; color:#393939; }
.texteN14 { font:14px verdana; color:#393939; }
.texteN10 { font:10px verdana; color:#393939; }
.texteprincipal { font:11px verdana; color:#393939; }
.texteN12 { font:11px verdana; color:#010101; }
.texteG10 { font:10px arial; color:#7e7c7c; }
.beige11 { font:11px verdana; color:#b3923d; }
.beige12 { font:12px verdana; color:#b3923d; }

.td1 { float:left; width:142px; padding-top:2px; }
.td2 { float:left; width:370px; }

.clear { clear:both; visibility:hidden; padding:0px; margin:0px; border-width:0px; }