*{ margin:0; padding:0; border:0; background-repeat:no-repeat; }
strong,em,q,address{ font-style:normal; }
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; }
body{ font-family:Times, serif; font-size:12px; color:#000; background-image:url(/tpl/design/_img/repeatbandlong-1.png); background-position:20px 0px; background-repeat:repeat-y; background-color:#faf9fa; }
ul li{list-style-type:none; }



#GLOBAL{position:relative; width:1100px; min-height:1000px; /*border:1px solid white;*/ background-image:url(/tpl/design/_img/newbandlong-1.png); background-position:20px 0px; /*height:1019px; width:164px;*/ }
#IE6 #GLOBAL{width:1100px; height:1000px;}
#BODY{overflow:hidden; }
#IE6 #BODY{ width:1100px; }

#HEADER{margin-top:50px; /*margin-left:204px;*/ }

.b3 #HEADER{/*overflow:auto; */ /*border-bottom: 1px solid #aaaaaa; margin-top:50px;*/ /*margin-left:204px;*/ }
.b2 #BOX1{/*position:absolute; top:0; left:38px; background-image:url(/tpl/design/_img/lateral-long-1.jpg); height:1019px; width:164px;*/ }
.b2 #BOX2{margin-left:200px; }

.b3 #BOX1{ float:left; /*border:1px solid red;*/ width:150px; margin:20px 0 0 20px; }
.b3 #BOX2{ float:left; width:620px; padding:20px 5px 0 80px; border-right:1px solid gray;  }
.b3 #BOX3{ float:right; /*border-left:1px solid gray;*/ width:220px; }


#tortue{margin:30px 30px 0 15px;}
.rad{margin-left:15px }
object{ overflow:hidden }
.facebook{ position:absolute;top:45px;left:450px; }


caption{margin:10px 0 20px 0; color:#666666; font-family: Times, serif; font-size: 13pt; font-weight:bold; }
legend{margin:10px 0 20px 0; color:#666666; font-family: Times, serif; font-size: 13pt; font-weight:normal; }
fieldset{margin-bottom:20px; color:#888888; font-family: Times, serif; font-size: 10pt; font-weight:normal; }
label{margin:15px 10px 15px 10px; }
#IE7 textarea{width:350px}
#IE6 textarea{width:350px}


.der{margin-bottom:8px; margin-right:14px; }
input{padding-left:20px; border: 1px solid #999; border-style:inset;background-color:#eeeeee; }
input.check{margin-bottom:8px; padding-left:20px; }
input.formul{margin-bottom:8px; background-color:#ffffcc; text-align:center; }
input.formul:hover{background-color:#ffcccc; }

textarea{margin-top:20px; border: 1px solid #999; text-align:left; color:#444444; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 10pt; font-weight:normal; background-color: #dddddd; }

.toggler { width: 500px; height: 200px; }
#button { padding: .5em 1em; text-decoration: underline; font-size:18px; color:#aa0000; }
#button:hover { padding: .5em 1em; text-decoration: none; font-size:18px; color:#ff9966; }
#effect { width: 200px; height: 180px; padding: 0.4em; position: absolute; top:140px; left:10px; }
#effect h3 { margin: 0; padding: 0.4em; text-align: center; font-size:16px; color:#aa0000; }
#effect p { text-align: left; font-size:13px; color:#aa0000; }


.SECTION-generic h1{margin:15px 0 15px 30px; color:#888888; font-family: Times, serif; font-size: 16pt; font-weight: normal; }
.SECTION-generic h1.green{margin:0 0 15px 20px; color:#009900; font-family: Times, serif; font-size: 20pt; font-weight:normal; }
.SECTION-generic h1.promocion{margin:0 0 15px 20px; color:#cc0000; font-family: Times, serif; font-size: 18pt; font-weight:normal; }
.SECTION-generic h1.promocion_smaller{margin:0 0 15px 20px; color:#cc0000; font-family: Times, serif; font-size: 11pt; font-weight:normal; }
.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-size: 14pt; 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-left:20px; color:#aaaaaa; font-family: Times, serif; font-size: 16pt; font-weight:normal;letter-spacing:1pt; width:390pt;}
.SECTION-generic h2.pequeno{ margin:0 0 15px 30px;color:#bb0000; text-align:left; font-weight:normal;font-family: Times, serif; font-size: 11pt; }
.SECTION-generic h2.nomarge{ margin:0; text-align:center; font-weight:normal; }
.SECTION-generic h2.subtitle{ margin-top:20px; text-align:center; font-weight:normal; }
.SECTION-generic h2.rojo_right{ margin:0 0 15px 30px; color:#bb0000; text-align:right; font-weight:normal;font-family: Times, serif; font-size: 12pt; }
.SECTION-generic h2.rojo_left{ margin:0 0 15px 30px;color:#bb0000; text-align:left; font-weight:normal;font-family: Times, serif; font-size: 12pt; }
.SECTION-generic h3{ margin-top:10px; margin-bottom:9px; padding:7px 20px 7px 20px; font-size:15px; color:#ffffff; }
.SECTION-generic h3.azul_center{ margin-top:10px; margin-bottom:9px; padding:7px 20px 7px 20px; text-align:center; font-size:15px; color:#009999; }
.SECTION-generic h3.azul{ margin-top:10px; margin-bottom:9px; padding:7px 20px 7px 20px; font-size:15px; color:#009999; }
.SECTION-generic h4{ margin-left:15px;margin-bottom:4px; padding:6px 5px 6px 5px; font-family:Times, serif; font-size:14px; }
.SECTION-generic h4.right{ margin-bottom:4px; padding:12px 5px 6px 15px; text-align:right; color:#999999; font-family:Times, serif; font-size:16px; }
.SECTION-generic h4.forte{ margin-bottom:4px; padding:12px 5px 6px 15px; color:#999999; font-family:Times, serif; font-size:16px; }
.SECTION-generic h5{ margin-bottom:3px; padding:5px 5px 5px 5px; font-family:Times, serif; font-size:12px; font-weight:normal; color:#999999; }
.SECTION-generic h6{ margin-top:30px; padding-left:50px; color:#888888; font-family: Times, serif; font-size: 11pt; font-weight:normal;letter-spacing:1pt; text-align:left; }

.SECTION-generic p{ padding-left:20px; margin-top:10px; margin-bottom:1px; line-height:1.3; text-align:left; }
.SECTION-generic p.log_facebook{ padding-left:45px; }
.SECTION-generic p.anim{ float:right; }
.SECTION-generic p.titre{margin-top:10px; color:#444444; font-family: Times, serif; font-size: 12pt; font-weight:normal; }
.SECTION-generic p.titulo_azul{margin-top:10px; color:#006666; font-family: Times, serif; font-size: 12pt; font-weight:normal; }
.SECTION-generic p.titulo_rojo{margin-top:10px; color:#bb0000; font-family: Times, serif; font-size: 10pt; font-weight:normal; }
.SECTION-generic p.titre_center{text-align:center; margin-top:20px; color:#444444; font-family: Times, serif; font-size: 10pt; font-weight:normal; }
.SECTION-generic p.flash_center{text-align:center; margin-top:20px; }
.SECTION-generic p.indent{ text-indent:15px; }
.SECTION-generic p.align_right{ margin-bottom:4px; padding:0 75px 36px 0; font-family:Times, serif; font-size:12px; 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:Times, serif; color:#2E5735; background-image:url(../_img/icon/phone.png); background-position:left 4px; }
.SECTION-generic p.note strong{ font-family:Times, serif; 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{ margin:60px 0 0 20px; }
.SECTION-generic dl dt{ padding-left:30px; color:#666666; font-family: Times, serif; font-size: 15pt; font-weight:normal; background-image:url(../img/main-vert-1.png); background-position:left; }
.SECTION-generic dl dd{ padding:10px 0 10px 30px; color:#999999; font-family: Times, serif; font-size: 13pt; font-weight:normal; /*width:550px;*/ list-style-type:none; }
.SECTION-generic dl.menu{ padding:5px 10px 10px 10px; }
.SECTION-generic dl.dia{  }
.SECTION-generic dl.dia dt{  }
.SECTION-generic dl.dia 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.listpuce{ margin-top:4px; padding-right:70px;  }
.SECTION-generic ul.listpuce ul{ padding-right:30px; }
.SECTION-generic ul.listpuce li{ padding-right:30px; line-height:1.5; font-family:Times, serif; font-size:12px; color:#aaaaaa; text-align:right; }
.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; }
.SECTION-generic ul.puce_line{ overflow:auto; padding:0px; margin-top:1px; font-size:12px; text-align:center; }
#IE6 .SECTION-generic ul.puce_line{ width:100%; }
.SECTION-generic ul.puce_line li {float:left; list-style-type:disc; margin-bottom:20px; margin-left:20px; }



.SECTION-generic ul.vignettes-bas{ overflow:hidden; padding:0px; list-style-type:none; margin-top:1px; }
#IE6 .SECTION-generic ul.vignettes-bas{ width:100%; }
.SECTION-generic ul.vignettes-bas li {float:left; margin-bottom:20px; margin-left:1px; /*width:110px;*/ }
.SECTION-generic ul.vignettes-bas li a img{ padding-right:1px; 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.diapo{ position:relative; padding:0 ; margin:0; list-style-type:none; }
.SECTION-generic ul.diapo li{ position:absolute; top:0px; left:0px; }
.SECTION-generic ul.diapo li a{ display:block; text-decoration:none; text-transform:uppercase; margin:0px; padding:0px; }
.SECTION-generic ul.diapo 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.diaporama{position:relative; width:100%; border:1px solid transparent; margin-left:7px;}
#IE6 .SECTION-generic div.diaporama a:hover{ display:block; background-color:#ffffff; }
.SECTION-generic div.diaporama a:hover span.mask{ visibility:visible; }
.SECTION-generic div.diaporama span.mask{position:absolute; top:0; left:0; }



.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; border:1px solid yellow; width:100%;}
.SECTION-generic div.cols2-border div.col1{ float:left; width:49.9%; border-right:1px solid #CBCFCE; }
.SECTION-generic div.cols2-border div.col1 h2.rojo_left{ padding:150px 10px 15px 188px;}
.SECTION-generic div.cols2-border div.col2{ margin-left:49.9%; border-right:1px solid #CBCFCE; }
.SECTION-generic div.cols2-border div.col2 ul.listpuce{ padding-right:170px; }
.SECTION-generic div.cols2-border div.col2 h2.rojo_left{ padding:150px 10px 15px 130px;}
.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:51%; 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; padding-left:8px; width:70%; border-right:1px solid gray; }
.SECTION-generic div.cols2-70-30 div.col2{ margin-left:71%; }




.SECTION-generic div.cols3{ overflow:auto; margin-bottom:10px; }
.SECTION-generic div.cols3 div.col1{ float:left; width:33%; }
.SECTION-generic div.cols3 div.col2{ float:left; width:33%; border-right:1px solid gray; }
.SECTION-generic div.cols3 div.col3{ float:left; width:33%; }
.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.cols3-head{ overflow:auto; margin-bottom:10px; }
.SECTION-generic div.cols3-head div.col1{ float:left; width:15%; }
.SECTION-generic div.cols3-head div.col2{ float:left; width:24%; margin-left:1.2%; }
.SECTION-generic div.cols3-head div.col3{ float:left; width:58%; margin-left:1.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; }

#IE6 .SECTION-generic div.cols2,
#IE6 .SECTION-generic div.cols2-nomarge,
#IE6 .SECTION-generic div.cols2-border,
#IE6 .SECTION-generic div.cols2-noborder,
#IE6 .SECTION-generic div.cols2-lateral_margin,
#IE6 .SECTION-generic div.cols2-30-70,
#IE6 .SECTION-generic div.cols2-70-30,
#IE6 .SECTION-generic div.cols3,
#IE6 .SECTION-generic div.cols3-border,
#IE6 .SECTION-generic div.cols3-noborder,
#IE6 .SECTION-generic div.cols3-lateral_margin,
#IE6 .SECTION-generic div.cols3-25-50-25,
#IE6 .SECTION-generic div.cols3-20-40-40,
#IE6 .SECTION-generic div.cols4,
#IE6 .SECTION-generic div.cols4-border,
#IE6 .SECTION-generic div.cols4-noborder{ width:100%; }
#IE6 .SECTION-generic div div.col1,
#IE6 .SECTION-generic div div.col2,
#IE6 .SECTION-generic div div.col3,
#IE6 .SECTION-generic div div.col4{ border:0; }


.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 span.mask{visibility:hidden; text-decoration:none; }

.SECTION-generic em{ font-style:italic; }
.SECTION-generic em.big{ font-size:110%; }
.SECTION-generic em.color{ font-weight:bold; background-color:#ffcc33; }
.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.big-red{ font-size:120%; color:#990000; font-weight:normal; text-transform:uppercase; }
.SECTION-generic strong.red{ color:#990000; }
.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:#888888; }
.SECTION-generic a.internal:hover{ color:#eeeeee;background-color:#666666; }
.SECTION-generic a.internal_promocion:visited,
.SECTION-generic a.internal_promocion{ text-decoration:none; color:#cc0000; font-family: Times, serif; font-size: 15pt; }
.SECTION-generic a.internal_promocion:hover{ color:#008800;background-color:#ffffcc; }
.SECTION-generic a.external:visited,
.SECTION-generic a.external{ padding:0 0 0 16px; text-decoration:none; }
.SECTION-generic a.external:hover { color:#034D8C; }
.SECTION-generic a.external_sdomain:visited,
.SECTION-generic a.external_sdomain{ text-decoration:none; color:#888888; }
.SECTION-generic a.external_sdomain:hover{ color:#eeeeee;background-color:#666666; }
.SECTION-generic a.document{ padding:0 0 0 16px; color:#ff0000; background-image:url(../_img/folder_download_small.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:1px; background-color:#cccccc; margin:10px 0 20px 0; }
.SECTION-generic hr.limit{ clear:both;  margin-bottom:5px; }
.SECTION-generic hr.limit_header{ clear:both;  margin-left:183px; margin-bottom:0; width:915px; }
.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 hr.invisible{ visibility:hidden; clear:both; }
#IE6 .SECTION-generic hr.invisible{ visibility:hidden; clear:both; }
.SECTION-generic hr.invisible_big{ height:5px; visibility:hidden; clear:both; margin:30px 0 30px 0; }
#IE6 .SECTION-generic hr.invisible_big{ height:5px; visibility:hidden; clear:both; margin:20px 0 20px 0; }

.SECTION-generic img.align_left{ float:left; margin-right:15px; margin-bottom:8px; margin-top:8px; }
.SECTION-generic img.align_right{ float:right; margin-left:15px; margin-bottom:8px; margin-right:5px; margin-top:8px; }
.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 auto 0 auto; 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 tr.titre th{ font-weight:bold}
.SECTION-generic table thead th{ padding:3px 8px; margin-bottom:2px; font-family:Verdana; font-weight:normal; font-size:10px; color:#3B352D; background-color:#dddddd; }
.SECTION-generic table tbody td{ padding:5px; vertical-align:top; text-align:center; color:#5a5144; background-color:#f5f5e4; }
.SECTION-generic table tbody th{ padding:5px; vertical-align:middle; text-align:center; color:#5a5144; border:1px solid #E2E2C7; background-color:#dddddd; }

