*{ margin:0; padding:0; border:0; background-repeat:no-repeat; }
strong,em,q,address{ font-style:normal; }
body{ font-family:Tahoma,Arial,Verdana; font-size:12px; font-size:12px; color:#000; background-color:#fff; }
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; }

#GLOBAL{ width:1000px; margin-left:auto; margin-right:auto; }

#BODY{ width:1000px; }
.b2 #BOX1{ float:left; width:750px; margin-right:15px; }
.b2 #BOX2{ float:right; width:212px; }

.b3 #BOX1{ float:left; width:460px; margin-right:15px; }
.b3 #BOX2{ float:left; width:300px; }
.b3 #BOX3{ float:right; width:212px; }

#HEADER .SECTION-generic{ position:relative; }

#HEADER h1#title{ position:absolute; top:10px; left:90px; background-image:none; background-color:transparent; }
#HEADER h2#map{ position:absolute; top:2px; right:10px; background-image:none; background-color:transparent; margin:0; padding:0; }
#HEADER h3#flag{ margin:0; padding:0; }

#HEADER #lng{ position:absolute; height:55px; width:80px; top:82px; right:0px; padding:0; margin:0; z-index:2; }
#HEADER #lng img{ margin:2px 3px 0 3px; border:1px solid transparent;}
#HEADER #lng a{ display:inline; }

#BOX1 div.SECTION-generic{ padding-bottom:15px; }
#BOX2 div.SECTION-generic{ border:1px solid #dddddd; margin-bottom:15px; }

#FOOTER{ clear:both; position:relative; width:100%; height:40px; }


.SECTION-generic h1{ padding:8px 5px 8px 5px; color:#0435a0; font-size:14px; font-weight:normal; background-color:#eeeeee; background-image:url(../_img/bg-title.png); background-repeat:repeat-x; }
.SECTION-generic h1.superieur{ margin-top:6px; margin-bottom:9px; padding:5px 5px 5px 20px; list-style-type:square; font-size:19px; font-weight:bold; background-color:transparent; background-image:none; }
.SECTION-generic h1.bold{ padding:8px 5px 8px 5px; color:#0435a0; font-size:14px; font-weight:bold; background-color:#eeeeee; background-image:url(../_img/bg-title.png); background-repeat:repeat-x; }
.SECTION-generic h2{ margin-top:6px; margin-bottom:9px; padding:5px 2px 5px  2px; font-size:24px; font-weight:normal; }
.SECTION-generic h3{ margin-top:6px; margin-bottom:9px; padding:5px; font-size:19px; font-weight:normal; }
.SECTION-generic h3.rouge{ margin-top:6px; margin-bottom:9px; font-size:19px; font-weight:bold; text-align:center; color:#ff0000; }
.SECTION-generic h3.noir{ margin-top:6px; margin-bottom:9px; font-size:19px; font-weight:normal; text-align:center; color:#000000; }
.SECTION-generic h4{ margin-bottom:4px; padding:5px 5px 2px 5px; font-family:Verdana; font-size:12px; }
.SECTION-generic h5{ margin-bottom:3px; padding:0 0 1px 18px; font-family:Verdana; font-size:10px; font-weight:normal; color:#999999; }
.SECTION-generic h5.align_center{ margin-bottom:3px; padding:5px 0 2px 18px; font-family:Verdana; font-size:10px; font-weight:normal; text-align:center; color:#999999; }
.SECTION-generic h6{ margin-bottom:3px; padding:5px 0 2px 20px; font-family:Verdana; font-size:9px; }

.SECTION-generic p{ padding:5px; 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.horaires{ text-indent:15px; padding-top:3px; padding-left:4px; color:#E25C0B; background-image:url(../_img/icon/horloge.png); background-position:left 4px;}
.SECTION-generic p.noborder{ padding:2px; margin-top:2px; margin-bottom:2px; line-height:1; 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.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.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 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.bgblue{ background-position:0 top; background-image:url(../_img/header/background.png); background-repeat:repeat-x; }

.SECTION-generic div.flash_left{ float:left; margin:5px; }
.SECTION-generic div.flash_right{ float:right; margin:5px; }

.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:20px; }
.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-nobordernobottom{ overflow:auto; margin-bottom:3px; margin-top:3px; padding:0px;}
.SECTION-generic div.cols2-nobordernobottom div.col1{ float:left; width:49%; border:1px solid transparent; }
.SECTION-generic div.cols2-nobordernobottom 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.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; }

.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 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:#047CE2; }
.SECTION-generic a.internal:hover{ color:#ff0000; }
.SECTION-generic a.lien_ext:visited,
.SECTION-generic a.lien_ext{ text-decoration:none; }
.SECTION-generic a.lien_ext:hover { color:#034D8C; }
.SECTION-generic a.external:visited,
.SECTION-generic a.external{ text-decoration:none; }
.SECTION-generic a.external:hover { color:#034D8C; }
.SECTION-generic a.document{ padding:0 0 0 16px; color:#ff0000; }
.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; }
.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 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; }


/*****************************MENU principal*********************************/

/* 1er niveau */
body.actualites #GLOBAL ul.menuprincipal{ height:120px;}
#GLOBAL ul.menuprincipal{ position:relative; height:90px; width:950px; margin:0; padding:0; }
ul.menuprincipal li{ list-style-type:none; float:left; margin:0 0 2px 0; padding:0;}
ul.menuprincipal li a{ display:block; padding:2px 7px 2px 7px; font-family:Tahoma,Arial; font-size:16px; color:#0435a0; text-decoration:none; text-align:center; white-space:nowrap; }
#IE6 ul.menuprincipal a{ width:10px; }
ul.menuprincipal li a:hover,
ul.menuprincipal li a.nodein,
ul.menuprincipal li a.nodeon,
ul.menuprincipal li a.on{ color:#ffffff; background-image:url(../_img/menu/background.png); background-repeat:repeat-x; }

/* 2eme niveau */
ul.menuprincipal ul{ position:absolute; width:1000px; left:0; top:55px; z-index:1; margin:0; padding:0; }
#IE6 ul.menuprincipal ul{ width:1000px; }
ul.menuprincipal ul li a{ padding:2px 4px 3px 4px; font-size:11px; text-align:left; }
ul.menuprincipal ul.in,
ul.menuprincipal ul.en{ visibility:visible }

/* 3eme niveau */
ul.menuprincipal ul ul { visibility:hidden; top:auto; }
ul.menuprincipal ul ul li a{ color:#a8a386; }


/*****************************MENU principal*********************************/

/*****************************Class Mode*********************************/

body.mode{ color:#ffffff; background-color:#000000; }
body.mode .SECTION-generic h1{ padding:8px 5px 8px 5px; color:#ffffff; font-size:14px; font-weight:normal; background-color:#333333; background-image:url(../_img/bg-title-nb.png); background-repeat:repeat-x; }
body.mode .SECTION-generic h1.bold{ padding:8px 5px 8px 5px; color:#ffffff; font-size:14px; font-weight:bold; background-color:#333333; background-image:url(../_img/bg-title-nb.png); background-repeat:repeat-x; }
body.mode .SECTION-generic h1.cine{ padding:8px 5px 8px 5px; color:#2870f5; font-size:14px; font-weight:bold; background-color:#333333; background-image:url(../_img/bg-title-nb.png); background-repeat:repeat-x; }
body.mode .SECTION-generic div.bgblue{ background-position:0 top; background-image:url(../_img/header/background-nb.png); background-repeat:repeat-x; }
body.mode #GLOBAL .SECTION-generic ul.vignettes li a.noire{ color:#808080; }

/*****************************Class Navidad*********************************/

body.navidad{ background-color:#a90100; background-image:url(../_img/merry-christmas-live.jpg); z-index:1; }
body.navidad #GLOBAL{ margin-top:100px; background-color:#ffffff; }




