*{ margin:0; padding:0; border:0; background-repeat:no-repeat; }
strong,em,q,address{ font-style:normal; }
body{ font-family:Arial; font-size:12px; background-color:#cbcfce; }
img{ behavior:url(/htc/fixpng.htc); }
q{ behavior:url(/htc/fixquotes.htc); }
*:lang(fr)>*{ quotes:"« " " »" "“" "”" }
*:lang(en)>*{ quotes:"‘" "’" "“" "”" }
*:lang(en-us)>*{ quotes:"“" "”" "‘" "’" }
*:lang(es)>*{ quotes:"«" "»" "‘" "’" }
ul{ list-style-type:none; }
input{ vertical-align:middle; }
textarea{ width:100%; vertical-align:top; }
a{ color:#047CE2; }
a:hover{ color:#034D8C; }

/*table.appart{ border:2px solid #000000; border-collapse:collapse; margin-bottom:20px; margin-top:10px; width:475px; height:85px; }*/

.SECTION-generic table.appart th,
.SECTION-generic table.appart td{ border:2px solid #000000; text-align:center; }
.SECTION-generic table.appart tr.titre th{ background-color:#ffcc66; }
.SECTION-generic table.appart tr{ background-color:#eeeeee; }

#GLOBAL{ position:relative; width:1000px; margin:10px auto 10px auto; }
#HEADER{ position:relative; width:1000px; height:252px; background-image:url(/tpl/design/_img/degrade-header.png); background-position:43px 0px; background-repeat:repeat-y;}

#BODY{ position:relative; width:1000px; background-image:url(/tpl/design/_img/fond-1.png); background-position:0px 0px; background-repeat:repeat-x; background-color:#969696; border-top:1px solid #969696; }
.b2 #BOX1{ position:absolute; z-index:1; padding:8px; width:265px; left:42px; background-image:url(/tpl/design/_img/fond-tiroir.png); background-position:center bottom; }
.b2 #BOX2{ margin:0 0 0 315px; min-height:740px; background-image:url(/tpl/design/_img/palme.png); background-position:-200px bottom; border-bottom:1px solid #cbcfce; }
.b2 #FOOTER{ padding-top:90px; background-image:url(/tpl/design/_img/bandeau-bas-1.png); background-position:center top; }

#titre{ margin:0; padding:0; background-image:url(/tpl/design/_img/bonita-village.png); background-position:center center; }
#panneau{ position:absolute; width:265px; height:226px; left:50px; z-index:1;}
#diaporama-haut{ width:685px; height:226px; margin-left:315px; padding:0; }

ul.menuflag{ overflow:auto; margin-top:10px; }
ul.menuflag li{ float:left; list-style-type:none; line-height:0px; font-size:1px; margin:0px 18px 0px 18px; }
ul.menuflag li a img{ border:1px solid transparent; }
ul.menuflag li a:hover img{ border:1px solid #ffffff; }

.b1 ul.menuprincipal{ overflow:auto; padding-left:55px; font-size:10px; color:#000000; }
.b1 ul.menuprincipal li{ float:left; list-style-type:none; width:152px; border-left:1px solid #000000; }
.b1 ul.menuprincipal li.end{ border-right:1px solid #000000; }
.b1 ul.menuprincipal li a{ display:block; text-decoration:none; text-transform:uppercase; text-align:center; margin:6px 0 4px 0; color:#000000; }
.b1 ul.menuprincipal li a:hover{ text-decoration:underline; }

.b2 ul.menuprincipal{ margin:0px auto 0px auto; width:160px; font-size:12px; color:#000000; }
.b2 ul.menuprincipal li{ list-style-type:none; }
.b2 ul.menuprincipal li a{ display:block; text-decoration:none; text-transform:uppercase; background-image:url(/tpl/design/_img/bouton-menu-gauche-on-off.png); background-position: 0 -50px; height:20px; margin:5px 0 5px 0; padding-left:30px; padding-top:5px; color:#000000; }
.b2 ul.menuprincipal li a:hover{ background-image:url(/tpl/design/_img/bouton-menu-gauche-on-off.png); background-position: 0 0; color:#ffffff; }
.b2 ul.menuprincipal li a.on{ background-image:url(/tpl/design/_img/bouton-menu-gauche-on-off.png); background-position: 0 0; color:#ffffff; }

#GLOBAL ul.menusecondaire{ position:absolute; bottom:25px; left:70px; overflow:auto; width:935px; margin:0; padding:0px; font-size:10px; z-index:2; color:#000000; }
#GLOBAL ul.menusecondaire li{ float:left; list-style-type:none; }
#GLOBAL ul.menusecondaire li.end{ border-bottom:1px solid transparent; }
#GLOBAL ul.menusecondaire li a{ display:block; width:152px; margin-top:10px; padding-bottom:5px; padding-top:7px; background-image:url(/tpl/design/_img/bouton-sec-on-off.png); background-position: 0 -46px; text-decoration:none; text-transform:uppercase; text-align:center; color:#000000; }
#GLOBAL ul.menusecondaire li a:hover{ padding-top:12px; padding-bottom:10px; margin-top:0; background-image:url(/tpl/design/_img/bouton-sec-on-off.png); background-position: 0 0; color:#ffffff;}
#GLOBAL ul.menusecondaire li a.on{ padding-top:12px; padding-bottom:10px; margin-top:0; background-image:url(/tpl/design/_img/bouton-sec-on-off.png); background-position: 0 0; color:#ffffff;}

#GLOBAL ul.menutertiaire{ overflow:auto; padding-left:55px; font-size:10px; color:#000000; }
#GLOBAL ul.menutertiaire li{ float:left; list-style-type:none; width:152px; border-left:1px solid #000000; }
#GLOBAL ul.menutertiaire li.end{ border-right:1px solid #000000; }
#GLOBAL ul.menutertiaire li a{ display:block; text-decoration:none; text-transform:uppercase; text-align:center; margin:6px 0 4px 0; color:#000000; }
#GLOBAL ul.menutertiaire li a:hover{ text-decoration:underline; }

.SECTION-generic h1{ margin-top:20px; margin-bottom:12px; padding:5px 10px 5px 10px; font-size:14px; letter-spacing:11px; color:#ffffff; background-color:#969696; }
.SECTION-generic h1.nomarge{ margin:0; padding-left:6%; padding-right:0; text-align:center; font-weight:normal; }
.SECTION-generic h1.nomarge_transparent{ margin:0; text-align:center; font-weight:normal; background-color:transparent; }
.SECTION-generic h1.tahoma{ font-size:24px; font-family:Tahoma,serif; text-align:center; text-transform:uppercase; font-weight:normal; color:#484a49; background-color:transparent; letter-spacing:4px; }
.SECTION-generic h2{ margin-top:15px; margin-bottom:10px; padding:8px 10px 8px 10px; text-align:center; font-size:12px; font-weight:normal; font-family:Arial; color:#000000; }
.SECTION-generic h2.nomarge{ margin:0; text-align:center; font-weight:normal; }
.SECTION-generic h3{ margin-top:10px; margin-bottom:9px; padding:7px 20px 7px 20px; font-size:15px; color:#ffffff; }
.SECTION-generic h4{ margin-bottom:4px; padding:6px 5px 6px 5px; font-family:Verdana; font-size:12px; }
.SECTION-generic h5{ margin-bottom:3px; padding:5px 5px 5px 5px; font-family:Verdana; font-size:10px; font-weight:normal; color:#999999; }
.SECTION-generic h6{ margin-bottom:3px; padding:4px 5px 4px 5px; font-family:Verdana; font-size:9px; }

.SECTION-generic p{ padding:15px; margin-top:10px; margin-bottom:10px; line-height:1.5; text-align:left; }
.SECTION-generic p.indent{ text-indent:15px; }
.SECTION-generic p.align_right{ text-align:right; }
.SECTION-generic p.align_center{ text-align:center; }
.SECTION-generic p.justify{ text-align:justify; }
.SECTION-generic p.encadre{ border:1px solid #ff0000; }
.SECTION-generic p.adresse{ font-family:fixed; }
.SECTION-generic p.note{ text-indent:15px; padding-top:3px; padding-left:4px; font-family:arial; color:#2E5735; background-image:url(../_img/icon/phone.png); background-position:left 4px; }
.SECTION-generic p.note strong{ font-family:arial; color:#2E5735; font-weight:bold; }
.SECTION-generic p.nomarge{ margin:0; padding:0; }
.SECTION-generic p.right_nomarge{ margin:0; padding:0; line-height:0px; text-align:right; }
.SECTION-generic p.center_nomarge{ margin:0; padding:0; text-align:center; }

.SECTION-generic blockquote{ margin-left:30px; padding:0 10px 0 10px; }
.SECTION-generic blockquote p{ color:#336699; font-style:italic; }
.SECTION-generic blockquote.encadre{ border:1px solid #336699; color:#490695; }

.SECTION-generic dl{ padding:5px 5px 5px 30px; }
.SECTION-generic dl dt{ padding:5px; font-weight:bold; }
.SECTION-generic dl dd{ padding-left:30px; }
.SECTION-generic dl.menu{ padding:5px 10px 10px 10px; }
.SECTION-generic dl dt{ padding:5px; font-weight:bold; font-size:14px; text-align:center; color:#ffffff; background-color:#818285; }
.SECTION-generic dl dd{ overflow:auto; height:550px; padding:10px 10px 10px 10px; background-color:#969696; }
.SECTION-generic dl.diaporama{  }
.SECTION-generic dl.diaporama dt{  }
.SECTION-generic dl.diaporama dd{  }


.SECTION-generic ul{ padding:5px 5px 5px 10px; list-style-type:square; }
.SECTION-generic ul ul{ list-style-type:circle; }
.SECTION-generic ul ul ul{ list-style-type:disc; }
.SECTION-generic ul ul ul ul{ list-style-type:square; }
.SECTION-generic ul.float{ list-style:none; padding:0; margin:4px 0 10px 0; overflow:auto; }
.SECTION-generic ul.float li{ float:left; padding:5px; color:#333333; text-align:center; font-size:11px;  }
.SECTION-generic ul.float ul{ list-style:none; margin:0; padding:0; }
#IE6 .SECTION-generic ul.float{ width:100%; }
.SECTION-generic ul.listpuce{ margin-top:4px; margin-bottom:10px; padding-left:70px; color:#000000; }
.SECTION-generic ul.listpuce ul{ padding-left:40px; }
.SECTION-generic ul.listpuce li{ padding-left:3px; padding-right:10px; line-height:1.5; color:#4E82CE; font-family:Verdana; font-size:10px; }
.SECTION-generic ul.listpuce li strong{ color:#000000; font-weight:normal; }
.SECTION-generic ul.vignettes { overflow:auto; padding:0px; list-style-type:none; }
.SECTION-generic ul.vignettes li{ float:left; padding:5px; width:32%; color:#4E82CE; }
.SECTION-generic ul.vignettes li img{ padding-right:5px; vertical-align:middle; }
ul.vignettes li.off{ background-color:#ffeeee; }
ul.vignettes li.over,
.SECTION-generic ul.vignettes li:hover{ background-color:#eeeeee; cursor:pointer; }

.SECTION-generic ul.tiroir{ overflow:auto; white-space:nowrap; height:230px; width:800px; margin-left:100px; list-style-type:none; }
.SECTION-generic ul.tiroir li{ display:inline; }
.SECTION-generic ul.tiroir li a { text-decoration:none; text-transform:uppercase; text-align:center; }
.SECTION-generic ul.tiroir li a img{ }

.SECTION-generic ul.diaporama{ position:relative; padding:0 ; margin:0; list-style-type:none; }
.SECTION-generic ul.diaporama li{ position:absolute; top:0px; left:0px; }
.SECTION-generic ul.diaporama li a{ display:block; text-decoration:none; text-transform:uppercase; margin:0px; padding:0px; }
.SECTION-generic ul.diaporama li a img{ display:block; margin:0px; padding:0px; }


.SECTION-generic ol{ padding:5px 5px 5px 30px; list-style-type:decimal; }
.SECTION-generic ol.decimal_zero{ list-style-type:decimal-leading-zero; }
.SECTION-generic ol.decimal_zero ol{ list-style-type:decimal; }
.SECTION-generic ol.decimal_zero ol ol{ list-style-type:upper-roman; }


.SECTION-generic div.breve{ clear:both; }
div.breve-off{ background-color:#ffeeee; }
div.breve-over,
.SECTION-generic div.breve:hover{ background-color:#eeeeee; cursor:pointer; }
.SECTION-generic div.bggrey{ background-color:#AFB3B2; }
.SECTION-generic div.bonita{ margin-bottom:20px; padding:9px 35px 0 35px; border-bottom:3px solid #B6B6B6; background-image:url(/tpl/design/_img/bandeau-bonita.png); background-position:center top; background-color:#CBCFCE; } 
.SECTION-generic div.bonita h2{ margin:0 0 58px 0; }
.SECTION-generic div.marge{ margin-bottom:20px; padding:9px 35px 0 35px; } 
.SECTION-generic div.diaporama{ width:275px; height:230px; margin:20px auto 20px auto; padding:0; background-color:#AFB3B2; } 


.SECTION-generic div.cols2{ overflow:auto; margin-bottom:20px; }
.SECTION-generic div.cols2 div.col1{ float:left; width:49.9%; border:1px dotted #CBCFCE; }
.SECTION-generic div.cols2 div.col2{ margin-left:49.9%; border:1px dotted #CBCFCE;  }
.SECTION-generic div.cols2-border{ overflow:auto; margin-bottom:20px; }
.SECTION-generic div.cols2-border div.col1{ float:left; width:49.9%; border:1px solid #CBCFCE; }
.SECTION-generic div.cols2-border div.col2{ margin-left:49.9%;  border:1px solid #CBCFCE; }
.SECTION-generic div.cols2-noborder{ overflow:auto; margin-bottom:20px; }
.SECTION-generic div.cols2-noborder div.col1{ float:left; width:49.9%; border:1px solid transparent; }
.SECTION-generic div.cols2-noborder div.col2{ margin-left:49.9%; border:1px solid transparent;  }
.SECTION-generic div.cols2-30-70{ overflow:auto; margin-bottom:20px; }
.SECTION-generic div.cols2-30-70 div.col1{ float:left; width:29.9%; }
.SECTION-generic div.cols2-30-70 div.col2{ margin-left:30%; }
.SECTION-generic div.cols2-70-30{ overflow:auto; margin-bottom:20px; }
.SECTION-generic div.cols2-70-30 div.col1{ float:left; width:69.9%; }
.SECTION-generic div.cols2-70-30 div.col2{ margin-left:70%; }

.SECTION-generic div.cols3{ overflow:auto; margin-bottom:10px; }
.SECTION-generic div.cols3 div.col1{ float:left; width:33%; border:1px dotted #CBCFCE; }
.SECTION-generic div.cols3 div.col2{ float:left; width:33%; border:1px dotted #CBCFCE; }
.SECTION-generic div.cols3 div.col3{ float:left; width:33%; border:1px dotted #CBCFCE; }
.SECTION-generic div.cols3-border{ overflow:auto; margin-bottom:10px; }
.SECTION-generic div.cols3-border div.col1{ float:left; width:33%; border:1px solid #CBCFCE; }
.SECTION-generic div.cols3-border div.col2{ float:left; width:33%; border:1px solid #CBCFCE; }
.SECTION-generic div.cols3-border div.col3{ float:left; width:33%; border:1px solid #CBCFCE; }
.SECTION-generic div.cols3-noborder{ overflow:auto; margin-bottom:10px; }
.SECTION-generic div.cols3-noborder div.col1{ float:left; width:33%; border:1px solid transparent; }
.SECTION-generic div.cols3-noborder div.col2{ float:left; width:33%; border:1px solid transparent;  }
.SECTION-generic div.cols3-noborder div.col3{ float:left; width:33%; border:1px solid transparent; }
.SECTION-generic div.cols3-25-50-25{ overflow:auto; margin-bottom:10px; }
.SECTION-generic div.cols3-25-50-25 div.col1{ float:left; width:24%; border:1px solid transparent; }
.SECTION-generic div.cols3-25-50-25 div.col2{ float:left; width:45%; margin-left:2.2%; border:1px solid transparent;  }
.SECTION-generic div.cols3-25-50-25 div.col3{ float:left; width:24%; margin-left:2.2%; border:1px solid transparent; }
.SECTION-generic div.cols3-background{ overflow:auto; margin-bottom:10px; }
.SECTION-generic div.cols3-background div.col1{ float:left; width:35%; border:1px solid #999999; background-color:#ffeeee; }
.SECTION-generic div.cols3-background div.col2{ float:left; width:29%; margin-left:2.2%; }
.SECTION-generic div.cols3-background div.col3{ float:left; width:29%; margin-left:2.2%; }

.SECTION-generic div.cols4{ overflow:auto; margin-bottom:10px; }
.SECTION-generic div.cols4 div.col1{ float:left; width:24.9%; border:1px dotted #cccccc; }
.SECTION-generic div.cols4 div.col2{ float:left; width:24.9%; border:1px dotted #cccccc; }
.SECTION-generic div.cols4 div.col3{ float:left; width:24.9%; border:1px dotted #cccccc; }
.SECTION-generic div.cols4 div.col4{ float:left; width:24.9%; border:1px dotted #cccccc; }
.SECTION-generic div.cols4-border{ overflow:auto; margin-bottom:10px; }
.SECTION-generic div.cols4-border div.col1{ float:left; width:24.9%; border:1px solid #999999; }
.SECTION-generic div.cols4-border div.col2{ float:left; width:24.9%; border:1px solid #999999; }
.SECTION-generic div.cols4-border div.col3{ float:left; width:24.9%; border:1px solid #999999; }
.SECTION-generic div.cols4-border div.col4{ float:left; width:24.9%; border:1px solid #999999; }
.SECTION-generic div.cols4-noborder{ overflow:auto; margin-bottom:10px; }
.SECTION-generic div.cols4-noborder div.col1{ float:left; width:24.9%; border:1px solid transparent; }
.SECTION-generic div.cols4-noborder div.col2{ float:left; width:24.9%; border:1px solid transparent; }
.SECTION-generic div.cols4-noborder div.col3{ float:left; width:24.9%; border:1px solid transparent; }
.SECTION-generic div.cols4-noborder div.col4{ float:left; width:24.9%; border:1px solid transparent; }

.SECTION-generic abbr{ cursor:help; border-bottom:1px dotted #aaaaaa; }
.SECTION-generic abbr.quoted:before{ content:open-quote; }
.SECTION-generic abbr.quoted:after{ content:close-quote; }
.SECTION-generic abbr.quoted{ behavior:url(/htc/fixquotes.htc); }
.SECTION-generic acronym{ border-bottom:1px dotted #aaaaaa; }
.SECTION-generic acronym.quoted:before{ content:open-quote; }
.SECTION-generic acronym.quoted:after{ content:close-quote; }
.SECTION-generic acronym.quoted{ behavior:url(/htc/fixquotes.htc); }
.SECTION-generic cite{ color:#999999; }
.SECTION-generic cite.quoted:before{ content:open-quote; }
.SECTION-generic cite.quoted:after{ content:close-quote; }
.SECTION-generic cite.quoted{ behavior:url(/htc/fixquotes.htc); }
.SECTION-generic dfn.highlight{ padding:0 4px 0 2px; background-color:#B4CDB9; color:#000000; }
.SECTION-generic dfn.quoted:before{ content:open-quote; }
.SECTION-generic dfn.quoted:after{ content:close-quote; }
.SECTION-generic dfn.quoted{ behavior:url(/htc/fixquotes.htc); }
.SECTION-generic q{ color:#336699; }
.SECTION-generic q.italic{ font-style:italic; }

.SECTION-generic span{ text-decoration:underline; }
.SECTION-generic span.blink{ text-decoration:blink; color:#ff0000; padding:0 4px; }
.SECTION-generic span.capitalize{ text-transform:uppercase; text-decoration:none; }
.SECTION-generic span.highlight{ text-decoration:none; background-color:#ffff00; padding:0 4px; }
.SECTION-generic span.small{ text-decoration:none; font-size:80%; padding:0 4px 0 4px; }
.SECTION-generic span.hidden{ visibility:hidden; }
.SECTION-generic span.bouton{ display:block; padding:5px 0px 6px 30px; background-image:url(/tpl/design/_img/bouton-menu-gauche-on-off.png); background-position: 0 -50px; font-size:12px; text-decoration:none; text-align:center; font-weight:normal; color:#000000; }
.SECTION-generic span.bouton:hover, a:hover span.bouton{ background-image:url(/tpl/design/_img/bouton-menu-gauche-on-off.png); background-position: 0 0; color:#ffffff; }

.SECTION-generic em{ font-style:italic; }
.SECTION-generic em.big{ font-size:110%; }
.SECTION-generic strong{ font-weight:bold; }
.SECTION-generic strong.italic{ font-weight:bold; font-style:italic; }
.SECTION-generic strong.big{ font-size:120%; font-weight:normal; text-transform:uppercase; }
.SECTION-generic strong.red{ color:#ff0000; }
.SECTION-generic sub.text-bottom{ vertical-align:text-bottom; }
.SECTION-generic sub.small{ font-size:0.8em; vertical-align:text-bottom; }
.SECTION-generic sup.text-top{ vertical-align:text-top; }
.SECTION-generic sup.small{ font-size:0.8em; vertical-align:text-top; }


.SECTION-generic a.noire:visited,
.SECTION-generic a.noire:hover,
.SECTION-generic a.noire{ text-decoration:none; color:#000000; }
.SECTION-generic a.neutral:visited,
.SECTION-generic a.neutral{ text-decoration:none; }
.SECTION-generic a.neutral:hover img{ opacity:0.8; }
.SECTION-generic a.internal:visited,
.SECTION-generic a.internal{ text-decoration:none; color:#dddddd; }
.SECTION-generic a.internal:hover{ color:#444444; }
.SECTION-generic a.email:visited,
.SECTION-generic a.email{ text-decoration:none; color:#990033; font-size:15px; }
.SECTION-generic a.email:hover{ color:#ff3300; }
.SECTION-generic a.external:visited,
.SECTION-generic a.external{ padding:0 0 0 16px; text-decoration:none; background-image:url(../_img/icon/externe.png); }
.SECTION-generic a.external:hover { color:#034D8C; }
.SECTION-generic a.document{ padding:0 0 0 16px; color:#ff0000; background-image:url(../_img/icon/telecharger.png); }
.SECTION-generic a.document:hover{ color:#000000; }
.SECTION-generic a.photos:visited,
.SECTION-generic a.photos{ padding:0 0 0 22px; color:#325a9B; text-decoration:none; background-image:url(../_img/icon/photos.png); }
.SECTION-generic a.photos:hover{ color:#5496FF; }

.SECTION-generic hr{ height:2px; background-color:#EFEFD6; margin:10px 0 20px 0; }
.SECTION-generic hr.limit{ clear:both;  margin-bottom:5px; }
.SECTION-generic hr.separateur{ clear:both; margin-top:20px; margin-bottom:10px; height:10px; background-image:url(../_img/ombre.png); background-repeat:repeat-x; background-position:left bottom; }
.SECTION-generic hr.bigseparateur{ clear:both; margin-bottom:10px; margin-top:20px; height:20px; background-image:url(../_img/ombre.png); background-repeat:repeat-x; background-position:left bottom; }
.SECTION-generic hr.hidden{ clear:both; height:0; margin:0; padding:0; font-size:1px; line-height:0;  }


.SECTION-generic img.align_left{ float:left; margin-right:5px; margin-bottom:3px; }
.SECTION-generic img.align_right{ float:right; margin-left:5px; margin-bottom:3px; }
.SECTION-generic img.cadre_gris{ float:left; margin-right:8px; margin-bottom:3px; border:1px solid #999999; }
.SECTION-generic img.encadre_gris{ float:left; padding:4px; margin-right:8px; margin-bottom:3px;  border:1px solid #999999; }
.SECTION-generic img.bigmarge{ margin-top:20px; }

.SECTION-generic table{ margin:0 5px 10px 5px; padding:5px; font-family:Verdana; font-size:9px; font-weight:normal; line-height:1.4; }
.SECTION-generic table thead{ height:24px; }
.SECTION-generic table thead th{ padding:3px 8px; margin-bottom:2px; font-family:Verdana; font-weight:normal; font-size:10px; color:#3B352D; background-color:#E2E2C7; }
.SECTION-generic table tbody td{ padding:5px; vertical-align:top; text-align:left; color:#5a5144; background-color:#f5f5e4; }
.SECTION-generic table tbody th{ padding:5px; vertical-align:middle; text-align:left; color:#5a5144; border:1px solid #E2E2C7; background-color:#f5f5e4; }

.SECTION-generic table.horaires{ margin:0; margin-top:5px; padding:0; border:0; width:230px; empty-cells:collapse; background-color:#fffff; }
.SECTION-generic table.horaires tr{ width:50px; }
.SECTION-generic table.horaires thead{ height:24px;}
.SECTION-generic table.horaires thead th{ padding:3px 8px; font-family:arial; color:#1D295D; background-color:#DEddC8; }
.SECTION-generic table.horaires tbody td{ color:#000000; background-color:#F0EBDB; }
.SECTION-generic table.horaires tbody th{ border:0; color:#1D295D; background-color:#EBEaD3; font-weight:normal; }
