*{ margin:0; padding:0; border:0; background-repeat:no-repeat; }
ul,ol{ list-style-type:none }
body{ font-family:Arial; font-size:12px; background-color:#cbcfce; color:#999999; }


#GLOBAL{position:relative; width:990px; background-color:#222222; margin:0 auto 0 auto;  }
#HEADER{height:160px; background-color:#888888; min-width:990px; }
#BODY{min-height:1200px; }
#IE6 #BODY{height:1200px; }
#logo-lou{position:absolute; top:20px; left:70px; }
#logo-esp{position:absolute; top:75px; left:450px; }
ul.menu-bas li.visite{padding-bottom:15px; color:#777777; background-image:url(../_img/carre-lou-8b.png); padding-right:100px; background-position: 95px 10px; text-align:left; }
.entrez{margin-top:30px; }



.SECTION-generic h1{ margin-bottom:90px; padding-top:30px; text-align:center; color:#aaaaaa; font-size:18px; font-weight:normal; }
.SECTION-generic h1.thin-space{ margin-bottom:20px; padding-top:20px; text-align:center; color:#aaaaaa; font-size:18px; font-weight:normal; }
.SECTION-generic h1.no-space{ margin-bottom:20px; padding-top:15px; }
.SECTION-generic h2{padding-top:30px; text-align:center; color:#aaaaaa; font-weight:normal; font-size:12px; }
.SECTION-generic h3{ margin-top:6px; margin-bottom:9px; padding:5px; color:#777777; font-size:19px; font-weight:normal; }
.SECTION-generic h3.conception{ padding-top:50px; text-align:center; color:#bbbbbb; font-size:11px; font-weight:normal;font-style:italic; }
.SECTION-generic h4{ margin-top:30px; margin-bottom:20px; padding:5px 5px 2px 30px; color:#888888; font-family:Arial; font-size:15px; font-weight:normal; }
.SECTION-generic h5{ margin-bottom:5px; font-weight:bold; font-size:15px; }
.SECTION-generic h5.align_center{ margin-bottom:3px; padding:5px 0 2px 18px; text-align:center; font-family:Verdana; font-size:10px; font-weight:normal; }
.SECTION-generic h6{ margin-bottom:5px; padding:5px 0 2px 30px; text-align:left; color:#aaaaaa; font-family:Verdana; font-weight:bold; font-size:12px; }

.SECTION-generic p{ margin:10px 0 10px 30px; text-align:left; }
.SECTION-generic p.grossemarge{ margin:30px 0 15px 30px; }
.SECTION-generic p.telecharge{ margin:30px 0 15px 20px; font-size:11px; }
.SECTION-generic p.indent{ text-indent:15px; }
.SECTION-generic p.align_right{ margin:5px 0 5px 5px; text-align:right; }
.SECTION-generic p.droite{ margin:5px 0 150px 5px; text-align:right; }
.SECTION-generic p.align_left{ margin:5px 0 5px 5px; }
.SECTION-generic p.gauche{ margin:5px 0 150px 0; }
.SECTION-generic p.gauche-nomarge{ margin:1px 0 10px 0; }
.SECTION-generic p.align_center{ text-align:center; }
.SECTION-generic p.justify{ text-align:justify; }
.SECTION-generic p.encadre{ border:1px solid #dddddd; }
.SECTION-generic p.adresse{ font-family:fixed; }
.SECTION-generic p.prix{ margin:20px 0 0 250px; color:#aaaaaa; }
.SECTION-generic p.note{ margin:18px 1px 10px 0; color:#777777; font-weight:normal; }
.SECTION-generic p.note-titre{ margin:10px 30px 10px 5px; color:#777777; font-weight:normal; }
.SECTION-generic p.note strong{ color:#2E5735; font-family:arial; font-weight:bold; }
.SECTION-generic p.horaires{ padding-top:3px; padding-left:4px; color:#E25C0B; text-indent:15px; background-image:url(../_img/icon/horloge.png); background-position:left 4px;}

.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:0 5px 5px 30px; }
.SECTION-generic dl dt{ padding:1px; font-weight:bold; font-size:15px; margin-bottom:5px; }
.SECTION-generic dl dd{ color:#777777; font-weight:normal; float:left; margin-top:10px; margin-left:20px; }
.SECTION-generic dl.diaporama{padding:0 5px 5px 30px; }
.SECTION-generic dl.diaporama dt{padding:1px; font-weight:normal; font-size:15px; margin-bottom:5px; }
.SECTION-generic dl.diaporama dd{ color:#777777; font-weight:normal; }


.SECTION-generic ul{ list-style-type:square; padding:5px 5px 5px 10px; }
.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 li{color:#999999; }
.SECTION-generic ul.listpuce{ list-style-type:disc; margin-top:10px;padding:0 5px 5px 15px;  }
.SECTION-generic ul.listpuce li{ color:#777777; padding-left:5px; }
.SECTION-generic ul.listpuce li strong{ color:#000000; font-weight:normal; }
.SECTION-generic ul.menu-haut{float:right; width:200px; margin-top:40px; list-style-type:none;  }
.SECTION-generic ul.menu-haut li{padding-bottom:15px; color:#555555; background-image:url(../_img/carre-lou-8h.png); padding-left:30px; background-position: 95px 0; }
.SECTION-generic ul.menu-bas{float:right; width:200px; margin-top:40px; list-style-type:none; }
.SECTION-generic ul.menu-bas li{padding-bottom:15px; color:#777777; background-image:url(../_img/carre-lou-8b.png); padding-left:30px; background-position: 95px 0; }
.SECTION-generic ul.listing{ overflow:auto; padding:0px; list-style-type:none; }
.SECTION-generic ul.listing li{ float:left; margin-top:15px; margin-bottom:90px; margin-left:10px;  }
.SECTION-generic ul.listing li.dernier{ float:left; margin-top:2px; margin-bottom:47px; margin-left:5px;  }
.SECTION-generic ul.vignettes{ overflow:auto; padding:0px; list-style-type:none; margin-left:30px; margin-top:40px; }
#IE6 .SECTION-generic ul.vignettes{ width:100%; }
.SECTION-generic ul.vignettes li {float:left; margin-bottom:40px; margin-left:10px; width:100px; }
.SECTION-generic ul.vignettes li img{ padding-right:5px; vertical-align:middle; }
.SECTION-generic ul.shema{ overflow:auto; list-style-type:none; margin-top:7px; }
#IE6 .SECTION-generic ul.shema{ width:100%; }
.SECTION-generic ul.shema li {float:left; margin-bottom:10px; }
.SECTION-generic ul.shema li a{ padding-right:8px; vertical-align:middle; }
.SECTION-generic ul.vignettes-bas{ overflow:auto; 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 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%; }
#IE6 .SECTION-generic div.diaporama a:hover{ display:block; background-color:#222222; }
.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.diaporama-droite{position:relative; width:100%; }
#IE6 .SECTION-generic div.diaporama-droite a:hover{ display:block; background-color:#222222; }
.SECTION-generic div.diaporama-droite a:hover span.mask{ visibility:visible; }
.SECTION-generic div.diaporama-droite span.mask{position:absolute; top:0;right:0; }
.SECTION-generic div.diaporama-inverse{position:relative; width:100%; }
#IE6 .SECTION-generic div.diaporama-inverse a:hover{ display:block; background-color:#222222; }
.SECTION-generic div.diaporama-inverse a:hover span.mask{ visibility:visible; }
.SECTION-generic div.diaporama-inverse span.mask{position:absolute; top:0; left:10px; }



/*
ne pas toucher à la class cols2 - cols3 - cols4 sauf au niveau des pourcentages
les autres classes sont modifiables à volonté et il est possible d'en rajouter comme : cols-jbp
*/

.SECTION-generic div.cols2{ overflow:auto; margin-bottom:20px; }
.SECTION-generic div.cols2 div.col1{ float:left; width:49%; border:1px dotted #cccccc; }
.SECTION-generic div.cols2 div.col2{ margin-left:51%; border:1px dotted #cccccc;  }
.SECTION-generic div.cols2-border{ overflow:auto; margin-bottom:10px; }
.SECTION-generic div.cols2-border div.col1{ float:left; width:49%; border:1px solid #999999; }
.SECTION-generic div.cols2-border div.col2{ margin-left:51%;  border:1px solid #999999; }
.SECTION-generic div.cols2-noborder{ overflow:auto; margin-bottom:20px; }
.SECTION-generic div.cols2-noborder div.col1{ float:left; width:49%; 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%; }
.SECTION-generic div.cols2-30-70 div.col2{ margin-left:31%; }
.SECTION-generic div.cols2-70-30{ overflow:auto; margin-bottom:20px; }
.SECTION-generic div.cols2-70-30 div.col1{ float:left; width:69%; }
.SECTION-generic div.cols2-70-30 div.col2{ margin-left:71%; }
.SECTION-generic div.cols2-jbp{ overflow:auto; padding:55px 0 0 10px; }
.SECTION-generic div.cols2-jbp div.col1{ float:left; width:45%; /*margin-top:15px;*/ }
.SECTION-generic div.cols2-jbp div.col2 {margin-left:49%; padding-right:10px; /*margin-top:5px;*/ }

.SECTION-generic div.cols2-nomarge{ overflow:auto; padding:40px 0 0 10px; }
.SECTION-generic div.cols2-nomarge div.col1{ float:left; width:40%; }
.SECTION-generic div.cols2-nomarge div.col2 { margin-left:41%; padding-right:10px; /*margin-top:5px;*/ width:50%; }

.SECTION-generic div.cols3{ overflow:auto; margin-bottom:10px; }
.SECTION-generic div.cols3 div.col1{ float:left; width:31%; border:1px dotted #cccccc; }
.SECTION-generic div.cols3 div.col2{ float:left; width:31%; margin-left:2.2%; border:1px dotted #cccccc; }
.SECTION-generic div.cols3 div.col3{ float:left; width:31%; margin-left:2.2%; border:1px dotted #cccccc; }
.SECTION-generic div.cols3-border{ overflow:auto; margin-bottom:10px; }
.SECTION-generic div.cols3-border div.col1{ float:left; width:31%; border:1px solid #999999; }
.SECTION-generic div.cols3-border div.col2{ float:left; width:31%; margin-left:2.2%; border:1px solid #999999;  }
.SECTION-generic div.cols3-border div.col3{ float:left; width:31%; margin-left:2.2%; border:1px solid #999999; }
.SECTION-generic div.cols3-noborder{ overflow:auto; margin-bottom:10px; }
.SECTION-generic div.cols3-noborder div.col1{ float:left; width:31%; border:1px solid transparent; }
.SECTION-generic div.cols3-noborder div.col2{ float:left; width:31%; margin-left:2.2%; border:1px solid transparent;  }
.SECTION-generic div.cols3-noborder div.col3{ float:left; width:31%; margin-left:2.2%; 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:23%; border:1px dotted #cccccc; }
.SECTION-generic div.cols4 div.col2{ float:left; width:23%; margin-left:1.8%; border:1px dotted #cccccc; }
.SECTION-generic div.cols4 div.col3{ float:left; width:23%; margin-left:1.8%; border:1px dotted #cccccc; }
.SECTION-generic div.cols4 div.col4{ float:left; width:23%; margin-left:1.8%; border:1px dotted #cccccc; }
.SECTION-generic div.cols4-border{ overflow:auto; margin-bottom:10px; }
.SECTION-generic div.cols4-border div.col1{ float:left; width:23%; border:1px solid #999999; }
.SECTION-generic div.cols4-border div.col2{ float:left; width:23%; margin-left:1.8%; border:1px solid #999999; }
.SECTION-generic div.cols4-border div.col3{ float:left; width:23%; margin-left:1.8%; border:1px solid #999999; }
.SECTION-generic div.cols4-border div.col4{ float:left; width:23%; margin-left:1.8%; border:1px solid #999999; }
.SECTION-generic div.cols4-noborder{ overflow:auto; margin-bottom:10px; }
.SECTION-generic div.cols4-noborder div.col1{ float:left; width:23%; border:1px solid transparent; }
.SECTION-generic div.cols4-noborder div.col2{ float:left; width:23%; margin-left:1.8%; border:1px solid transparent; }
.SECTION-generic div.cols4-noborder div.col3{ float:left; width:23%; margin-left:1.8%; border:1px solid transparent; }
.SECTION-generic div.cols4-noborder div.col4{ float:left; width:23%; margin-left:1.8%; border:1px solid transparent; }

#IE6 .SECTION-generic div.cols2,
#IE6 .SECTION-generic div.cols2-jbp,
#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.marge{ margin:0 10px 0 10px; text-decoration:none; }
.SECTION-generic span.marge-droite{ margin:0 10px 0 0; text-decoration:none; }
.SECTION-generic span.mask{visibility:hidden; text-decoration:none; }
.SECTION-generic em{ font-style:italic; }
.SECTION-generic em.big{ font-size:11px; color:#bbbbbb; padding-top:50px; font-weight:normal;font-style:italic; }
.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,
.SECTION-generic a:visited{ text-decoration:none; color:#666666; }
.SECTION-generic a:hover{ color:#444444; }
.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; padding-bottom:15px; color:#666666; }
.SECTION-generic a.internal:hover{ color:#444444; }
.SECTION-generic a.email{ text-decoration:none; padding-bottom:15px; color:#aaaaaa; font-size:16px;text-align:center;display:block;padding-right:20px; }
.SECTION-generic a.email:hover{ color:#666666; }
.SECTION-generic a.external:visited,
.SECTION-generic a.external{ text-decoration:none; padding-bottom:15px; color:#666666; }
.SECTION-generic a.external:hover { color:#444444; }
.SECTION-generic a.group{ text-decoration:none; margin-top:10px; color:#aaaaaa; font-size:16px;text-align:center;display:block;padding-right:20px; }
.SECTION-generic a.group:hover { color:#666666; }
.SECTION-generic a.document{ padding-left:20px; color:#cccccc; text-decoration:none; font-size:13px; background-image:url(../_img/sup-1-8.png); background-position:-10px -6px; }
.SECTION-generic a.document:hover{ color:#888888; text-decoration:none; }
.SECTION-generic a.photos:visited,
.SECTION-generic a.photos{ padding:0 0 0 22px; color:#325a9B; text-decoration:none; }
.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:80px; margin-top:40px; background-color:#444444; }
.SECTION-generic hr.invisible{ clear:both;  margin-bottom:30px; margin-top:30px; color:transparent; height:0px; }
#IE6 .SECTION-generic hr.invisible{ visibility:hidden; }
.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; margin:0; padding:0; height:0px; visibility:hidden; height:0px;  }

.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; }





