html,body { height:100%; }
body { background:#000000 url(/images/bg/defaut.jpg) top center repeat-y; }
html,body,form,ul,ol,li,div,p,h1,h2,h3,h4,h5,h6,input,select,textarea { margin:0; padding:0; }
ul,ol { list-style-type:none; }
li,th,td,div,p,a,h1,h2,h3,h4,h5,input,select,textarea { font-family:arial; font-size:10px; color:#000000; font-weight:normal; }
form { padding:10px 0 20px 0; }
.txt { color:#333333; width:275px; padding:3px; border:1px solid #cccccc; }
select { color:#333333; padding:2px; border:1px solid #cccccc; }
.btn { width:90px; padding:4px 0 4px 0; margin-top:10px; }
textarea { overflow: auto; }
img { display:block; border:none; }
img.icon { display:inline; width:16px; height:16px; margin-bottom:-3px; }
a { text-decoration:none; }
a:hover { text-decoration:none; }
table td { vertical-align:top; }
table td.label { height:22px; padding:4px 10px 0 0; }
table td.field { height:26px; }
table td.field .nb { padding:5px 0 0 1px; }

.sep { font-size:12px; margin:0 1px 0 1px; }
.success { color:#ffffff; font-weight:bold; background:#009900; padding:8px 10px 8px 10px; margin-bottom:18px; }
.success a { color:#ffffff; font-weight:bold; }
.error { color:#ffffff; font-weight:bold; background:#ff0000; padding:8px 10px 8px 10px; margin-bottom:18px; }
.tooltip { z-index:100; position:absolute; visibility:hidden; font-weight:bold; color:#ffffff; background:#666666; padding:5px 8px 5px 8px; }


/* CONTAINER */


#container { width:960px; height:100%; background:url(/images/bg-center.gif) repeat-y; margin:0 auto; }

#container #header td { height:140px; }
#container #header td #logo { float:left; width:800px; height:140px; }
#container #header td #logo img { width:800px; height:140px; }
#container #header td #links { float:right; width:135px; height:120px; background:#333333; font-size:10px; line-height:20px; padding:20px 0 0 25px; }
#container #header td #links a { font-size:10px; line-height:20px; font-weight:bold; color:#999999; letter-spacing:1px; }
#container #header td #links a:hover { color:#ffffff; }
#container #header td #links a.active { color:#ffffff; }

#container #menu { width:120px; }
#container #content { width:640px; }
#container #logos { width:640px; vertical-align:bottom; padding-top:20px; }
#container #logos table { margin:0 auto; }
#container #logos table td { vertical-align:middle; }
#container #logos table td img { display:block; }
#container #column { width:200px; padding-bottom:10px; }

#container #footer { height:165px; }


/* MENU */


#menu ul { width:120px; }
#menu ul li.level1 { width:120px; height:76px; border-bottom:1px solid #CCCCCC; }
#menu ul li.level1 a.image { display:block; position:relative; width:120px; height:76px; text-indent:-10000px; overflow:hidden; }
#menu ul li.level1 a.image:hover { background-position:0 -76px; }
#menu ul li.level1 a.image-active { background-position:0 -76px; }
#menu ul li.level1 table.level2 { position:absolute; visibility:hidden; width:120px; margin:-76px 0 0 120px; }
#menu ul li.level1 table.level2-active { visibility:visible; }
#menu ul li.level1 table.level2 ul { margin:7px 0 1px 0; }
#menu ul li.level1 table.level2 ul li.level2 { font-size:11px; line-height:12px; width:102px; padding:0 9px 8px 9px; }
#menu ul li.level1 table.level2 ul li.level2 a { font-size:11px; line-height:12px; color:#888888; }
#menu ul li.level1 table.level2 ul li.level2 a:hover { color:#000000; }
#menu ul li.level1 table.level2 ul li.level2 a.active { color:#000000; }
#menu ul li.level1 table.level2-bg { height:76px; z-index:600; filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85; }
#menu ul li.level1 table.level2-bg td ul li.level2 { color:#ffffff; font-size:11px; line-height:12px; }
#menu ul li.level1 table.level2-bg td ul li.level2 a { color:#ffffff; font-size:11px; line-height:12px; }
#menu ul li.level1 table.level2-bg td ul li.level2 a:hover { color:#000000; }
#menu ul li.level1 table.level2-bg td ul li.level2 a.active { color:#000000; }
#menu ul li.level1 ul.level3 { position:absolute; width:99px; margin:-72px 0 0 240px; border-left:1px solid #CCCCCC; }
#menu ul li.level1 ul.level3 li { font-size:11px; line-height:12px; width:82px; padding:3px 9px 5px 9px; }
#menu ul li.level1 ul.level3 li a { font-size:11px; line-height:12px; color:#888888; }
#menu ul li.level1 ul.level3 li a:hover { color:#000000; }
#menu ul li.level1 ul.level3 li a.active { color:#000000; }


/* CONTENT */


#content #page-home div.news-top { padding-top:20px; }
#content #page-home div.news-top div.news { float:left; width:160px; margin-left:40px; }
#content #page-home div.news-top div.news div.title { font-size:11px; line-height:15px; color:#000000; text-transform:uppercase; padding-top:6px; }
#content #page-home div.news-top div.news div.description { font-size:11px; line-height:15px; color:#888888; }
#content #page-home div.news-top div.news div.description span { font-size:9px; font-weight:bold; color:#CC7A16; }
#content #page-home div.news-top a:hover div.news div.description { color:#000000; }
#content #page-home div.news-top a:hover div.news div.description span { color:#000000; }
#content #page-home div.news-diaporama { clear:both; height:280px; padding:20px 0 0 40px; }
#content #page-home div.news-diaporama div.news { position:absolute; display:none; clear:both; width:560px; height:280px; }
#content #page-home div.news-diaporama div.news div.left { float:left; width:160px; height:280px; background:#cc7a16; }
#content #page-home div.news-diaporama div.news div.left div.title { font-size:15px; line-height:18px; color:#000000; padding:15px 15px 0 15px; }
#content #page-home div.news-diaporama div.news div.left div.description { font-size:12px; line-height:18px; color:#ffffff; padding:0 15px 0 15px; }
#content #page-home div.news-diaporama div.news div.right { float:left; width:400px; }
#content #page-home div.news-diaporama div.news-active { position:absolute; display:block; }
#content #page-home div.news-diaporama div.numbers { position:absolute; margin-top:242px; }
#content #page-home div.news-diaporama div.numbers a { float:left; display:block; position:relative; font-size:15px; color:#ffffff; text-align:center; width:22px; padding:3px 0 3px 0; background:#e6bd89; margin:0 2px 0 2px; }
#content #page-home div.news-diaporama div.numbers a:hover { background:#663c0a; }
#content #page-home div.news-diaporama div.numbers a.active { background:#663c0a; }
#content #page-home div.news-bottom { padding:27px 0 0 40px; }
#content #page-home div.news-bottom div.news { clear:both; }
#content #page-home div.news-bottom div.news div.title { float:left; font-size:11px; line-height:15px; color:#000000; text-align:right; text-transform:uppercase; width:160px; padding-bottom:4px; }
#content #page-home div.news-bottom div.news div.description { float:left; font-size:11px; line-height:15px; color:#888888; width:379px; padding-left:16px; padding-bottom:4px; }
#content #page-home div.news-bottom div.news div.description span { font-size:9px; font-weight:bold; color:#CC7A16; }
#content #page-home div.news-bottom a:hover div.news div.description { color:#000000; }
#content #page-home div.news-bottom a:hover div.news div.description span { color:#000000; }

#content #page-event { width:640px; }
#content #page-event #event-left { float:left; width:220px; }
#content #page-event #event-left img { margin:0 auto; }
#content #page-event #event-right { float:right; width:400px; margin-right:20px; }
#content #page-event #event-big-right { float:right; width:490px; margin-right:20px; }

#content #page-event div.fonction { font-size:11px; line-height:16px; color:#666666; }
#content #page-event div.company { font-size:11px; line-height:16px; color:#666666; }

#content #page-event #page-information { padding-top:10px; }

#content #page-event #page-planning { padding-top:10px; }

#content #page-event #page-reservation { padding-top:10px; }
#content #page-event #page-reservation div.pdf { background:url(/images/pdf.jpg) 0 center no-repeat; height:31px; margin-bottom:15px; }
#content #page-event #page-reservation div.pdf a { display:block; position:relative; font-size:11px; line-height:14px; font-weight:bold; color:#cc7a16; padding:9px 0 0 35px; }
#content #page-event #page-reservation div.pdf a:hover { color:#000000; }

#content #page-event #page-map { padding-top:10px; }
#content #page-event #page-map iframe { margin-bottom:10px; }

#content #page-event #page-pictures div.thumbnails { width:360px; padding-top:10px; margin:0 auto; }
#content #page-event #page-pictures div.thumbnails li { float:left; width:52px; height:52px; padding:1px 4px 2px 4px; }
#content #page-event #page-pictures div.thumbnails li a { display:block; position:relative; width:40px; height:40px; padding:6px; }
#content #page-event #page-pictures div.thumbnails li a:hover { background:url(/images/coins.gif) no-repeat; }
#content #page-event #page-pictures div.thumbnails li a.active { background:url(/images/coins.gif) no-repeat; }
#content #page-event #page-pictures div.thumbnails li a img { width:40px; height:40px; }
#content #page-event #page-pictures div.numbers { clear:both; width:400px; font-size:11px; color:#888888; text-align:center; padding-top:15px; }
#content #page-event #page-pictures div.numbers a { font-size:11px; color:#888888; margin:0 1px 0 1px; }
#content #page-event #page-pictures div.numbers a:hover { color:#000000; }
#content #page-event #page-pictures div.numbers a.active { color:#000000; }
#content #page-event #page-pictures div.picture { position:absolute; visibility:hidden; top:0; clear:both; width:400px; padding-top:9px; margin:0 auto; }
#content #page-event #page-pictures div.picture div.picture-zoom { padding-bottom:13px; }
#content #page-event #page-pictures div.picture div.picture-zoom img { margin:0 auto; }
#content #page-event #page-pictures div.picture div.picture-description p { font-size:11px; line-height:15px; color:#888888; text-align:center; padding-bottom:10px; }
#content #page-event #page-pictures div.picture div.picture-copyright { font-size:11px; line-height:15px; color:#888888; text-align:center; }
#content #page-event #page-pictures div.picture-active { position:relative; visibility:visible; }

#content #page-event #page-partners { padding-top:10px; }

#content #page-event #page-gemeaux-finalistes ul { margin-top:7px; }
#content #page-event #page-gemeaux-finalistes ul li { padding-bottom:5px; }
#content #page-event #page-gemeaux-finalistes ul li a { font-size:11px; line-height:16px; color:#888888; }
#content #page-event #page-gemeaux-finalistes ul li a:hover { color:#000000; }
#content #page-event #page-gemeaux-finalistes div.category { font-size:13px; line-height:16px; color:#cc7a16; padding-top:7px; }
#content #page-event #page-gemeaux-finalistes div.note { font-size:9px; line-height:12px; color:#666666; padding-top:2px; }
#content #page-event #page-gemeaux-finalistes div.menu-categories { padding:5px 0 3px 0; }
#content #page-event #page-gemeaux-finalistes div.menu-categories div.nav { float:left; color:#888888; }
#content #page-event #page-gemeaux-finalistes div.menu-categories div.nav a { font-size:9px; color:#888888; }
#content #page-event #page-gemeaux-finalistes div.menu-categories div.nav a:hover { color:#000000; }
#content #page-event #page-gemeaux-finalistes div.menu-categories div.index { float:right; text-align:right; }
#content #page-event #page-gemeaux-finalistes div.menu-categories div.index a { font-size:9px; color:#888888; }
#content #page-event #page-gemeaux-finalistes div.menu-categories div.index a:hover { color:#000000; }
#content #page-event #page-gemeaux-finalistes div.item { padding:6px 0 6px 0; border-top:1px solid #999999; }
#content #page-event #page-gemeaux-finalistes div.item div.finaliste { font-size:11px; line-height:16px; text-transform:uppercase; }
#content #page-event #page-gemeaux-finalistes div.item div.emission { font-size:11px; line-height:16px; text-transform:uppercase; color:#666666; }
#content #page-event #page-gemeaux-finalistes div.item div.siteweb a { font-size:11px; line-height:16px; color:#666666; }
#content #page-event #page-gemeaux-finalistes div.item div.siteweb a:hover { color:#000000; }
#content #page-event #page-gemeaux-finalistes div.item div.candidats { font-size:11px; line-height:16px; color:#666666; }
#content #page-event #page-gemeaux-finalistes div.item div.production { font-size:11px; line-height:16px; color:#cc7a16; }
#content #page-event #page-gemeaux-finalistes div.item div div.image { float:left; width:120px; padding-top:4px; }
#content #page-event #page-gemeaux-finalistes div.item div div.image img { width:120px; height:80px; }
#content #page-event #page-gemeaux-finalistes div.item div div.synopsis { float:right; width:270px; font-size:11px; line-height:16px; color:#666666; }
#content #page-event #page-gemeaux-finalistes div.print { text-align:center; padding-top:6px; }
#content #page-event #page-gemeaux-finalistes div.print img { display:inline; margin:0 10px -6px 0; }
#content #page-event #page-gemeaux-finalistes div.print a { color:#263b87; font-weight:bold; }
#content #page-event #page-gemeaux-finalistes div.print a:hover { color:#000000; }

#content #page-event #page-gemeaux-finalistes div.depuis1987 { padding:6px 0 6px 0; border-top:1px solid #999999; }
#content #page-event #page-gemeaux-finalistes div.depuis1987 table td { padding:1px 10px 1px 0; }
#content #page-event #page-gemeaux-finalistes div.depuis1987 table td.year { font-size:11px; color:#999999; }
#content #page-event #page-gemeaux-finalistes div.depuis1987 table td.winner { font-size:11px; color:#263b87; }
#content #page-event #page-gemeaux-finalistes div.depuis1987 table td.name { font-size:11px; color:#263b87; }
#content #page-event #page-gemeaux-finalistes div.depuis1987 table td.name span { color:#999999; }
#content #page-event #page-gemeaux-finalistes div.depuis1987 table td.tv { font-size:11px; color:#999999; }

#content #page-event #page-gemeaux-gagnants {  }
#content #page-event #page-gemeaux-gagnants div.category { padding:10px 0 10px 0; border-bottom:1px solid #999999; }
#content #page-event #page-gemeaux-gagnants div.category div.title { font-size:13px; line-height:16px; }
#content #page-event #page-gemeaux-gagnants div.category div.title span { color:#666666; }
#content #page-event #page-gemeaux-gagnants div.category div.title a { font-size:13px; line-height:16px; color:#00a8ff; }
#content #page-event #page-gemeaux-gagnants div.category div.title a:hover { color:#000000; }
#content #page-event #page-gemeaux-gagnants div.category div.winner { font-size:11px; font-weight:bold; line-height:16px; text-transform:uppercase; padding:2px 0 0 15px; background:url(/images/star.gif) 0 3px no-repeat; }
#content #page-event #page-gemeaux-gagnants div.category div.winner a { font-size:11px; font-weight:bold; line-height:16px; text-transform:uppercase; }
#content #page-event #page-gemeaux-gagnants div.category div.extra { font-size:11px; line-height:16px; color:#666666; }
#content #page-event #page-gemeaux-gagnants div.category div.extra a { font-size:11px; line-height:16px; color:#666666; }
#content #page-event #page-gemeaux-gagnants div.category div.production { font-size:11px; line-height:16px; color:#cc7a16; }
#content #page-event #page-gemeaux-gagnants div.category div.infos { position:absolute; visibility:hidden; top:0; }
#content #page-event #page-gemeaux-gagnants div.category div.infos div.image { float:left; width:120px; padding-top:4px; }
#content #page-event #page-gemeaux-gagnants div.category div.infos div.image img { width:120px; height:80px; }
#content #page-event #page-gemeaux-gagnants div.category div.infos div.synopsis { float:right; width:270px; font-size:11px; line-height:16px; color:#666666; }
#content #page-event #page-gemeaux-gagnants div.category div.finalistes { position:absolute; visibility:hidden; top:0; }
#content #page-event #page-gemeaux-gagnants div.category div.finalistes div.finaliste { font-size:11px; line-height:16px; text-transform:uppercase; padding-top:10px; }
#content #page-event #page-gemeaux-gagnants div.category div.finalistes div.finaliste a { font-size:11px; line-height:16px; text-transform:uppercase; }

#content #page-event #page-gemeaux-partenaires { width:460px; padding-top:15px; }
#content #page-event #page-gemeaux-partenaires div.title { font-size:11px; color:#000000; padding-top:5px; border-top:1px solid #666666; }
#content #page-event #page-gemeaux-partenaires table { margin:0 auto; margin-bottom:20px; }
#content #page-event #page-gemeaux-partenaires table td { vertical-align:middle; }
#content #page-event #page-gemeaux-partenaires table td img { display:block; }



#content #page-event #page-gemeaux-contact { padding:15px 15px 0 15px; }

#content #page-calendar { width:540px; margin:0 auto; }
#content #page-calendar ul li div.month { float:left; clear:both; font-size:12px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; background:#CC7A16; padding:4px 7px 4px 7px; margin:17px 0 6px 0; }
#content #page-calendar ul li ul li.event { clear:both; width:540px; }
#content #page-calendar ul li ul li.event div.day { float:left; text-align:right; font-size:18px; color:#888888; width:20px; padding-right:10px;}
#content #page-calendar ul li ul li.event div.text { float:left; width:430px; padding-top:6px; }
#content #page-calendar ul li ul li.event div.text div.section { font-size:11px; line-height:15px; color:#CC7A16; text-transform:uppercase; }
#content #page-calendar ul li ul li.event div.text div.title { font-size:11px; line-height:15px; color:#000000; text-transform:uppercase; }
#content #page-calendar ul li ul li.event div.text div.description { font-size:11px; line-height:15px; color:#888888; padding-bottom:3px; }
#content #page-calendar ul li ul li.event div.text div.description a { font-size:11px; line-height:15px; color:#888888; }
#content #page-calendar ul li ul li.event div.text div.description span { font-size:9px; font-weight:bold; color:#CC7A16; }
#content #page-calendar ul li ul li.event div.picture { float:left; width:60px; padding:3px 0 3px 20px; }
#content #page-calendar ul li ul li.event div.picture img { width:60px; height:60px; }
#content #page-calendar ul li ul li.event a:hover div.text div.description { color:#000000; }
#content #page-calendar ul li ul li.event a:hover div.text div.description span { color:#000000; }

#content #page-gallery-index div.line { clear:both; padding:20px 0 0 60px; }
#content #page-gallery-index div.line a div.over { float:left; width:136px; padding-left:6px; margin:0 44px 0 0; }
#content #page-gallery-index div.line a div.over div.album { border-left:1px solid #CCCCCC; padding-left:5px; }
#content #page-gallery-index div.line a div.over div.album div.title { font-size:11px; line-height:15px; color:#CC7A16; text-transform:uppercase; padding-top:6px; }
#content #page-gallery-index div.line a div.over div.album div.description { font-size:11px; line-height:15px; color:#888888; }
#content #page-gallery-index div.line a:hover div.over { background:url(/images/galerie-over.gif) 0 0 no-repeat; }
#content #page-gallery-index div.line a:hover div.over div.album { border-left:1px solid #cc7a16; }
#content #page-gallery-index div.line a:hover div.over div.album div.title { color:#000000; }
#content #page-gallery-index div.line a:hover div.over div.album div.description { color:#000000; }

#content #page-gallery-album { width:540px; margin:0 auto; }
#content #page-gallery-album div.nav { font-size:14px; color:#CC7A16; text-align:center; text-transform:uppercase; padding-top:16px; }
#content #page-gallery-album div.nav span { font-size:15px; color:#888888; margin:0 5px 0 5px; }
#content #page-gallery-album div.nav a { font-size:14px; color:#888888; }
#content #page-gallery-album div.nav a:hover { color:#000000; }
#content #page-gallery-album div.thumbnails { width:360px; padding-top:10px; margin:0 auto; }
#content #page-gallery-album div.thumbnails li { float:left; width:52px; height:52px; padding:1px 4px 2px 4px; }
#content #page-gallery-album div.thumbnails li a { display:block; position:relative; width:40px; height:40px; padding:6px; }
#content #page-gallery-album div.thumbnails li a:hover { background:url(/images/coins.gif) no-repeat; }
#content #page-gallery-album div.thumbnails li a.active { background:url(/images/coins.gif) no-repeat; }
#content #page-gallery-album div.thumbnails li a img { width:40px; height:40px; }
#content #page-gallery-album div.numbers { clear:both; width:400px; font-size:11px; color:#888888; text-align:center; padding-top:15px; margin:0 auto; }
#content #page-gallery-album div.numbers a { font-size:11px; color:#888888; margin:0 1px 0 1px; }
#content #page-gallery-album div.numbers a:hover { color:#000000; }
#content #page-gallery-album div.numbers a.active { color:#000000; }
#content #page-gallery-album div.picture { position:absolute; visibility:hidden; top:0; clear:both; width:400px; padding-top:9px; margin:0 auto; }
#content #page-gallery-album div.picture div.picture-zoom { padding-bottom:13px; }
#content #page-gallery-album div.picture div.picture-zoom img { margin:0 auto; }
#content #page-gallery-album div.picture div.picture-description p { font-size:11px; line-height:15px; color:#888888; text-align:center; padding-bottom:10px; }
#content #page-gallery-album div.picture div.picture-copyright { font-size:11px; line-height:15px; color:#888888; text-align:center; }
#content #page-gallery-album div.picture-active { position:relative; visibility:visible; }

#content #page-contact { width:460px; padding:24px 0 0 145px; }

#content #page-sitemap { width:460px; padding:10px 0 0 145px; }
#content #page-sitemap ul li { padding-top:14px; }
#content #page-sitemap ul li a.level1 { font-size:11px; line-height:14px; text-transform:uppercase; color:#cc7a16; }
#content #page-sitemap ul li a.level1:hover { color:#000000; }
#content #page-sitemap ul li ul li { padding-top:0; }
#content #page-sitemap ul li ul li a.level2 { font-size:11px; line-height:14px; color:#666666; }
#content #page-sitemap ul li ul li a.level2:hover { color:#000000; }


/* CMS STYLES */


#content p { font-size:11px; line-height:16px; color:#666666; padding-bottom:10px; }
#content p a { font-size:11px; font-weight:bold; color:#cc7a16; }
#content p a:hover { font-size:11px; font-weight:bold; color:#000000; }

#content .titre-gris { font-size:13px; line-height:18px; font-weight:bold; color:#666666; }
#content .titre-gris a { font-size:13px; font-weight:bold; color:#cc7a16; }
#content .titre-gris a:hover { font-size:13px; font-weight:bold; color:#000000; }
#content .titre-couleur { font-size:13px; line-height:18px; font-weight:bold; color:#cc7a16; }
#content .titre-couleur a { font-size:13px; font-weight:bold; color:#cc7a16; }
#content .titre-couleur a:hover { font-size:13px; font-weight:bold; color:#000000; }

#content .section-gris { font-size:11px; line-height:16px; text-transform:uppercase; color:#666666; padding-bottom:0; }
#content .section-gris a { font-size:11px; font-weight:bold; color:#cc7a16; }
#content .section-gris a:hover { font-size:11px; font-weight:bold; color:#000000; }
#content .section-gris-bold { font-size:11px; line-height:16px; font-weight:bold; text-transform:uppercase; color:#666666; padding-bottom:0; }
#content .section-gris-bold a { font-size:11px; font-weight:bold; color:#cc7a16; }
#content .section-gris-bold a:hover { font-size:11px; font-weight:bold; color:#000000; }
#content .section-couleur { font-size:11px; line-height:16px; text-transform:uppercase; color:#cc7a16; padding-bottom:0; }
#content .section-couleur a { font-size:11px; font-weight:bold; color:#cc7a16; }
#content .section-couleur a:hover { font-size:11px; font-weight:bold; color:#000000; }
#content .section-couleur-bold { font-size:11px; line-height:16px; font-weight:bold; text-transform:uppercase; color:#cc7a16; padding-bottom:0; }
#content .section-couleur-bold a { font-size:11px; font-weight:bold; color:#cc7a16; }
#content .section-couleur-bold a:hover { font-size:11px; font-weight:bold; color:#000000; }

#content .texte-gris { font-size:11px; line-height:16px; color:#666666; }
#content .texte-gris a { font-size:11px; font-weight:bold; color:#cc7a16; }
#content .texte-gris a:hover { font-size:11px; font-weight:bold; color:#000000; }
#content .texte-gris-bold { font-size:11px; line-height:16px; font-weight:bold; color:#666666; }
#content .texte-gris-bold a { font-size:11px; font-weight:bold; color:#cc7a16; }
#content .texte-gris-bold a:hover { font-size:11px; font-weight:bold; color:#000000; }
#content .texte-noir { font-size:11px; line-height:16px; color:#000000; }
#content .texte-noir a { font-size:11px; font-weight:bold; color:#cc7a16; }
#content .texte-noir a:hover { font-size:11px; font-weight:bold; color:#000000; }
#content .texte-noir-bold { font-size:11px; line-height:16px; font-weight:bold; color:#000000; }
#content .texte-noir-bold a { font-size:11px; font-weight:bold; color:#cc7a16; }
#content .texte-noir-bold a:hover { font-size:11px; font-weight:bold; color:#000000; }
#content .texte-couleur { font-size:11px; line-height:16px; color:#cc7a16; }
#content .texte-couleur a { font-size:11px; font-weight:bold; color:#cc7a16; }
#content .texte-couleur a:hover { font-size:11px; font-weight:bold; color:#000000; }
#content .texte-couleur-bold { font-size:11px; line-height:16px; font-weight:bold; color:#cc7a16; }
#content .texte-couleur-bold a { font-size:11px; font-weight:bold; color:#666666; }
#content .texte-couleur-bold a:hover { font-size:11px; font-weight:bold; color:#000000; }


/* COLUMN */


#column #module-gemeaux-calendar { width:130px; padding:20px 35px 0 35px; }
#column #module-gemeaux-calendar img { margin-bottom:-16px; }
#column #module-gemeaux-calendar p { font-size:11px; line-height:16px; color:#666666; width:130px; }
#column #module-gemeaux-calendar p a { font-size:11px; font-weight:bold; color:#cc7a16; }
#column #module-gemeaux-calendar p a:hover { color:#000000; }
#column #module-gemeaux-calendar .date { font-weight:bold; color:#cc7a16; padding-top:16px; }
#column #module-gemeaux-calendar .titre { color:#000000; }
#column #module-gemeaux-calendar .texte {  }

#column #module-gemeaux-gallery { width:150px; height:215px; padding:30px 25px 0 25px; }
#column #module-gemeaux-gallery div.albums div.album { position:absolute; display:none; clear:both; width:130px; padding:0 10px 0 10px; cursor:pointer; }
#column #module-gemeaux-gallery div.albums div.album div.thumbnail img { width:130px; height:90px; }
#column #module-gemeaux-gallery div.albums div.album div.description { font-size:11px; line-height:14px; color:#666666; padding:8px 0 8px 0; }
#column #module-gemeaux-gallery div.albums div.album-active { position:absolute; display:block; }

#column #module-calendar { width:200px; height:193px; }
#column #module-calendar div.bg { background:#b8b8b8; width:200px; padding:5px 0 19px 0; }
#column #module-calendar table.nav { width:162px; height:25px; margin:0 auto; }
#column #module-calendar table.nav td { font-size:11px; font-weight:bold; text-align:center; vertical-align:middle; color:#ffffff; }
#column #module-calendar table.nav td.previous { width:11px; padding:0 0 0 5px; }
#column #module-calendar table.nav td.previous a { position:relative; display:block; overflow:hidden; font-size:1px; text-indent:-10000px; width:11px; height:9px; background:url(/images/arrow-previous.gif) no-repeat; }
#column #module-calendar table.nav td.previous a:hover { background-position:0 -10px; }
#column #module-calendar table.nav td.next { width:11px; padding:0 5px 0 0; }
#column #module-calendar table.nav td.next a { position:relative; display:block; overflow:hidden; font-size:1px; text-indent:-10000px; width:11px; height:9px; background:url(/images/arrow-next.gif) no-repeat; }
#column #module-calendar table.nav td.next a:hover { background-position:0 -10px; }
#column #module-calendar table.calendar { margin:0 auto; }
#column #module-calendar table.calendar td { font-size:10px; line-height:13px; vertical-align:middle; background:#FFFFFF; height:19px; }
#column #module-calendar table.calendar td .date { font-size:10px; color:#4e4e4e; text-align:center; width:22px; }
#column #module-calendar table.calendar td.active { background:#cc7a16; }
#column #module-calendar table.calendar td.active .date { color:#ffffff; }
#column #module-calendar table.calendar td.highlight .date a { position:relative; display:block; overflow:hidden; font-size:10px; line-height:13px; color:#ffffff; text-align:center; background:#4e4e4e; padding:3px 0 3px 0; cursor:default; }
#column #module-calendar table.calendar td.highlight .date a:hover { background:#cc7a16; }
#column #module-calendar table.calendar td.highlight .date a.active { background:#cc7a16; }
#column #module-calendar table.calendar td.highlight .popup { z-index:400; position:absolute; visibility:hidden; font-size:11px; line-height:14px; color:#ffffff; background:#4e4e4e; width:156px; padding:8px 12px 5px 12px; margin-top:19px; filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85; }
#column #module-calendar table.calendar td.highlight .popup p { font-size:11px; line-height:14px; padding-bottom:7px; }
#column #module-calendar table.calendar td.highlight .popup p a { font-size:11px; line-height:14px; color:#ffffff; }
#column #module-calendar table.calendar td.highlight .popup p a:hover { color:#000000; }

#column #module-gallery { clear:both; height:171px; padding-left:35px; }
#column #module-gallery div.title a { display:block; position:relative; text-indent:-10000px; overflow:hidden; width:130px; height:27px; background:url(/images/btn-galerie.gif) 0 0 no-repeat; }
#column #module-gallery div.title a:hover { background-position:0 -29px; }
#column #module-gallery div.albums div.album { position:absolute; display:none; clear:both; width:165px; cursor:pointer; }
#column #module-gallery div.albums div.album div.thumbnail img { width:130px; height:90px; }
#column #module-gallery div.albums div.album div.description { font-size:11px; line-height:14px; color:#ffffff; background:#4e4e4e; padding:8px 12px 8px 12px; }
#column #module-gallery div.albums div.album-active { position:absolute; display:block; }

#column #module-pub { width:199px; padding-left:1px; }
#column #module-pub div.image { padding-top:20px; }
#column #module-pub div.image img { margin:0 auto; }
#column #module-pub div.text { width:169px; border-left:10px solid #cc7a16; padding:0 10px 0 10px; margin-top:20px; }
#column #module-pub div.text p { font-size:11px; line-height:14px; color:#666666; }
#column #module-pub div.text p a { font-size:11px; font-weight:bold; line-height:14px; color:#cc7a16; }
#column #module-pub div.text p a:hover { color:#000000; }


/* FOOTER */


#footer #bg { clear:both; background:#4E4E4E; }
#footer #bg ul.sections { padding-left:60px; }
#footer #bg ul.sections li.section { float:left; width:146px; border-left:1px solid #000000; padding:10px 12px 4px 12px; }
#footer #bg ul.sections li.section div.title { font-size:11px; line-height:18px; padding-bottom:3px; }
#footer #bg ul.sections li.section div.title a { font-size:11px; line-height:18px; font-weight:bold; color:#FFFFFF; padding-right:1px; }
#footer #bg ul.sections li.section div.title a:hover { color:#000000; }
#footer #bg ul.sections li.section ul li { font-size:10px; line-height:13px; padding-bottom:5px; }
#footer #bg ul.sections li.section ul li a { font-size:10px; line-height:13px; color:#CCCCCC; padding-right:1px; }
#footer #bg ul.sections li.section ul li a:hover { color:#000000; }
#footer #bg #copyright { font-size:10px; line-height:13px; color:#999999; text-align:center; padding:30px 0 15px 0; }
#footer #bg #copyright a { font-size:10px; line-height:13px; color:#FFFFFF; }
#footer #bg #copyright a:hover { color:#000000; }
#footer #bg #copyright span { font-size:10px; line-height:13px; color:#FFFFFF; }
#footer #bg #copyright span.sep { margin:0 3px 0 3px; }
