html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;} body {line-height:1.5;font-size: 12px;} table {border-collapse:separate;border-spacing:0;} caption, th, td {text-align:left;font-weight:normal;} table, td, th {vertical-align:middle;} blockquote:before, blockquote:after, q:before, q:after {content:"";} blockquote, q {quotes:"" "";} a img {border:none;} object {outline:none;}  html { font-size: 62.5%; font-family: arial, sans-serif; } strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; } cite, em, dfn { font-style: italic; } dfn {font-weight:bold;} del { text-decoration: line-through; color: #666; } small, sup, sub { font-size: 85%; } a abbr, a acronym { border: none; } abbr[title], acronym[title], dfn[title] { cursor: help; } sup { vertical-align: super; } sub { vertical-align: sub; } textarea { font-family: arial, sans-serif; }  blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; } blockquote *:first-child:before { content: "\201C"; } blockquote *:first-child:after { content: "\201D"; }   #main form p {z-index:2;width: 610px;clear: left;margin: 0;padding: 5px 0 8px 0;padding-left: 0; height: 1%;position:relative;background:none;} #main form label {font-weight: bold;float: left;margin-left: 0; width: 150px; padding-left:20px;} #main form.text input{width: 180px;} #main form textarea {width: 400px;height: 150px;} #main form p.error, #main form span.error {border:0;background:none; -moz-border-radius: 0;-webkit-border-radius: 0;-khtml-border-radius: 0;border-radius: 0;} .js-enabled #main form span.error {position:absolute;left:320px;} #main form span.error {position:relative;left:0;top:0;padding:0;padding-left:20px;background:url(/css/img/icons/warn.gif) 0 0 no-repeat;font-size:11px;font-weight:bold;width:auto;} #main form .error label, #main form .error input, #main form .error textarea {color:#E65100;} #main form .textarea span.error {left:0;top:30px;width:140px;} #main form .check p.error {padding:0;} #main p#champs-obligatoires {width: 95%;clear:both;font-size:10px;margin:0;padding:0 0 0 15px;position:relative;z-index:1;border:0;} #main .legal {font-style:italic;clear:none;color:#333;float:left;font-size:12px;} .help {float:none;position:relative;padding:3px 0 3px 20px; background:url(/css/img/icons/help.png) 0 2px no-repeat;cursor:pointer;font-size:10px;} #main form p.error_form .error{position:absolute;right:4px;top:-10px;z-index:2;background:#AC121E url(/css/img/form-error-arrow.gif) 97% 5px no-repeat ;color:#fff;padding:1px 4px;padding-right:12px;} #main form .reset, #main form .submit{padding:0;overflow:hidden;margin-bottom:10px;} #main form .reset input, #main form .submit input {display:none;} #content .bt a, #main form button {border:0;background: #acbc00;display: inline-block;padding: 1px 5px 1px; color: #fff; text-decoration: none;-moz-border-radius: 5px; -webkit-border-radius: 5px;-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);text-shadow: 0 -1px 1px rgba(0,0,0,0.25);border-bottom: 1px solid rgba(0,0,0,0.25);position: relative;cursor:pointer;float:right;margin-right:30px;} #content .bt a:hover, #main form button:hover { background-color: #90CDD0;color:#000;} #main form p.current{background:url(/css/img/theme-1/form-current.gif) 3px 8px no-repeat;z-index:5;}  .wrapper { line-height: 1.3; } .wrapper #content{ line-height: 1.3em; } h1 { font-size: 22px; } h2 { font-size: 20px; } h3 { font-size: 16px; } h4 { font-size: 15px; } h5 { font-size: 14px; } h6 { font-size: 12px; }  .wrapper ul {list-style-type:none;} .wrapper ul li { margin-left: .85em; } .wrapper ol { list-style-position: outside; list-style-type: decimal; } .wrapper dt { font-weight: bold; } #main ul{list-style-type:disc;margin:10px 0.5em;} #main ul ul{list-style-type:circle;margin:5px 0.5em 10px 0.5em;}  .wrapper blockquote *:first-child { margin: .8em 0; } .wrapper hr, .wrapper p, .wrapper ul, .wrapper ol, .wrapper dl, .wrapper pre, .wrapper blockquote, .wrapper address, .wrapper table, .wrapper form { margin-bottom: 1em; }  .wrapper h1 { margin: 1em 0 .5em; } .wrapper h2 { margin: 0 0 .535em; } .wrapper h3 { margin: 1.14em 0 .57em; } .wrapper h4 { margin: 1.23em 0 .615em; } .wrapper h5 { margin: 1.33em 0 .67em; } .wrapper h6 { margin: 1.6em 0 .8em; } .wrapper th, .wrapper td { padding: .2em; } .wrapper caption { padding-bottom: .2em; }  .wrapper blockquote { padding: 0 1em; margin: 1.6em 0; } .wrapper select { padding: .1em .2em 0 .2em; } .wrapper option { padding: 0 .4em; } .wrapper a { position: relative; padding: 0; }  .wrapper dt { margin-top: .8em; margin-bottom: .4em; } .wrapper ul { margin-left: 1.5em; } .wrapper ol { margin-left: 2.35em; } .wrapper ol ol, .wrapper ul ol { margin-left: 2.5em; } .hr {height:0px;clear:both;} hr {display:none;}  hr {display:none;} div.hr {clear:both;} .wrapper a.button, .wrapper button { display: block; float: left; margin:0 0.3em 0.3em 0; padding:2px 10px 5px 7px;  font-size:100%; line-height:130%; text-decoration:none; font-weight:bold; cursor:pointer; } .wrapper button { width:auto; overflow:visible; padding:4px 10px 3px 7px;  } .wrapper button[type] { padding:4px 10px 4px 7px;  line-height:17px;  } *:first-child+html .wrapper button[type] { padding:4px 10px 3px 7px;  } .wrapper button img, .wrapper a.button img{ margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; float:none;}   .rich-text {clear:both;} .bloc-wrap {float:left;clear:both;padding:0;overflow:hidden;margin-bottom:0;width:100%;} .left {float: left; margin: 0 1em 1em 0; padding: 0;position:relative;z-index: auto;} .right {float: right; margin: 0 0 1em 1em; padding: 0;position:relative;z-index: auto;} .video {clear:none;float:left;width:285px;} .video .legend{height:50px;} .video .flash{position:relative;z-index:2;} .gallery {float:left;clear:both;width:100%;} .gallery .image{float:left;padding:5px 10px;width:125px;height:145px;} .gallery .image p{text-align:center;font-size:11px;margin-left:-12px;margin-bottom:0;}   .error, .error_list, .notice, .success { padding: 10px; padding-left:35px;width:89%;display:block;margin: 0.5em 0; border: 2px solid #ddd;clear:both; -moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;} .error ul { margin: 0; } ul.error_list {margin: 10px 5px; } .date {font-size:15px;font-weight:bold;}   .js-enabled #content .toggle_all {margin:-20px;top:-20px;height:25px;position:relative;} .js-enabled #content .toggle_all a {top:0;outline:none;}   .downloads {padding:0;margin:0;width:100%;clear:both;} .downloads li {margin:5px 0;width:98%;padding:2px 5px;} .downloads li span{color:#888279;font-weight:bold;} .downloads ul ul{margin:0;} .downloads a{padding:3px 0 3px 20px;background:transparent url(/css/img/icons/download-file.gif) 0 0 no-repeat;} .downloads a.pdf {background:transparent url(/css/img/icons/page_white_acrobat.png) 0 0 no-repeat;} .downloads a.doc {background:transparent url(/css/img/icons/page_white_word.png) 0 0 no-repeat;} .downloads a.xls {background:transparent url(/css/img/icons/page_white_excel.png) 0 0 no-repeat;} .downloads a.ppt {background:transparent url(/css/img/icons/page_white_powerpoint.png) 0 0 no-repeat;} .downloads a.txt {background:transparent url(/css/img/icons/page_white.png) 0 0 no-repeat;}    .wrapper #main .error404 .inside{background:url(/css/img/error-background.png) 0 30px no-repeat;padding:40px 0 180px 150px;} .wrapper #main .error500{width:97%;height:450px;padding:10px 0 0 10px;background:url(/css/img/error500.jpg) 0 70px no-repeat;margin-top:20px;}   #direct-access{position:absolute;width:677px;height:28px;left:-480px;top:0;z-index:10;text-align:center;overflow:hidden;margin:0 0 0 50%;} #direct-access h2{position:absolute;top:-5000px;left:-5000px;text-indent:-5000px;color:#000} #direct-access ul{height:24px;padding-top:2px;} #direct-access li{display:inline;} #direct-access li span{padding:0 0 0 2px} #direct-access li a{font-size:13px;font-weight:700;text-decoration:none;} #direct-access li a:hover{text-decoration:underline;}  .js-enabled #direct-access h2{position:absolute;overflow:hidden;top:0;left:0;margin-left:0;width:21px;height:23px;text-indent:-5000px;cursor:pointer;}   .vcard h2{position:absolute;top:-5000px;left:-5000px;text-indent:5000px}   .mfdownload {position:absolute;height:16px;width:18px;right:40px;bottom:0;margin-right:8px;} .mfdownload a {display:block;overflow:hidden;text-align:left;text-indent:-5000px;width:100%;height:100%;background:url(/css/img/vcard.png) 2px 50% no-repeat;}  ::-moz-selection{ background-color: #A2AB38; color: #fff; } ::selection { background-color: #A2AB38; color: #fff; }   .wrapper a { text-decoration: underline; color: #000; } .wrapper a:visited { text-decoration: underline; color: #727315; } .wrapper a:hover { text-decoration: underline; color: #666; } .wrapper a:active, .wrapper a:focus { text-decoration: underline; color: #000; } body a:focus, body button:focus{outline:1px solid #EA5200;} .wrapper code, .wrapper pre { color: #c33; }  #content ul.actions {list-style:none;clear:both;float:right;margin:0 0 5px 0;} #content ul.actions li {margin-left:10px;float:right;} #content ul.actions li a{margin-right:0;} #content .actions li.feed a{padding-left:23px;background-image:url(/css/img/icons/feed.png);background-position: 1px 1px;background-repeat: no-repeat;} .error, .error_list { background: #fff url(/css/img/icons/error.png) 0 50% no-repeat; color: #E65100; border-color: #E65100;z-index:10000;} .notice { background: #fff url(/css/img/icons/notice.gif) 5px 50% no-repeat; color: #142E53; border-color: #8BB2EE; } .success { background: #fff url(/css/img/icons/tick.png) 0 50% no-repeat; color: #789B0A; border-color: #C6D880; } .error a, .error_list a { color: #E65100; } .notice a { color: #142E53; } .success a { color: #529214; } .date {color:#5b7a7c;} #sub .error, #sub .notice, #sub .success {width:auto;}   #push-nav h2, #main-nav h2, #quick-search h2, #breadcrumb h2, #footer h2 {position:absolute;top:-5000px;left:-5000px;height:1px;text-indent:-5000px;}   #direct-access .inside{opacity:0.9;-moz-opacity:0.9;filter: Alpha(opacity=90);background:#85CCC8;margin:0;border-bottom:1px solid #fff;} #direct-access h2{color:#000;} #direct-access li {color:#2B70A2;} #direct-access li a{color:#fff;} #direct-access li a:hover, #direct-access li a:focus{color:#333;text-decoration:none;} .js-enabled #direct-access{padding-bottom:7px;background:#85CCC8;-moz-border-radius: 0 0 8px 8px;-webkit-border-radius: 0 0 8px 8px;-khtml-border-radius: 0 0 8px 8px;border-radius: 0 0 8px 8px;} .js-enabled #direct-access .inside{height:28px;border:0;}   body {background:#9FBFBA url(/css/img/theme/body-bg.jpg) 0 0 repeat-x} #header {width:100%;text-indent:0;height:190px;background:url(/css/img/theme/header-bg.jpg) 50% 0 no-repeat} #header h1 {display:block;width:537px;height:172px;text-indent:-5000px;background:url(/css/img/theme/h1-title.png) 0 0 no-repeat;position:absolute;left:50%;margin-left:-480px;margin-top:15px;z-index:2;} #header h1 a{display:block;width:155px;height:100%;overflow:hidden;} #header p.accroche{position:absolute;left:50%;width:320px;margin-top:95px;margin-left:-305px;line-height:15px;z-index:3;} .wrapper {width:968px;margin:0 auto;background:#E6E4CB url(/css/img/theme/wrapper-home-bg.jpg) 0 0 no-repeat;position:relative;z-index:3;} .wrapper #main {width:67%;float:left;position:relative;} .wrapper #sub {width:32%;float:right;}  #home {background:#e6e4cb url(/css/img/theme/home-body-bg.jpg) 0 0 repeat-x} #home #header {background-image:url(/css/img/theme/home-header-bg.jpg)} #home #header h1 {background-image:url(/css/img/theme/home-h1-title.png);} #home .wrapper {margin-top:0;} #home #header {height:523px;} #pics {width:415px;height:450px;position:absolute;left:50%;top:20px;margin-left:75px;z-index:4;} div#pics{width:375px;height:410px;background:url(/css/img/dark-background.png) 0 0 repeat;-moz-box-shadow: 0 0 4px rgba(0,0,0,0.5);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.5);font-weight:bold;color:#fff;padding:20px;} div#pics a.notice a{display:block;} div#pics .infos a{color:#fff;font-size:11px;}   #content {padding:25px 20px 35px 30px;border-top:4px solid #acbc00;} #content h2 {font-size:26px;font-weight:normal;color:#ec770a;border-bottom:1px solid #fff;padding-bottom:0.15em;width:100%;} #content .bloc-wrap { -moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;padding:8px 15px 3px 15px;overflow:hidden;margin-bottom:10px;width:95.5%;background:url(/css/img/light-background.png) 0 0 repeat;} #content .rich-text table {border:1px solid #9C8456;border-collapse:collapse;width:100%;} #content .rich-text table thead td {background:#908868;color:#fff;} #content .rich-text table tr.odd td {background:url(/css/img/light-background.png) 0 0 repeat;} #content .rich-text table td {padding:3px 5px;} #content .rich-text table td p{margin-bottom:0;}  #home #content {border-top:none;padding-top:0;}  .js-enabled #content .toggle {cursor:pointer;padding-left:25px;background:url(/css/img/theme/bloc-wrap-toggle-bullet.gif) 0 -80px no-repeat;} .js-enabled #content .closed .toggle{background-position:0 0;}   #main h3 {font-size:14px;color:#747a1c;margin:0 0 5px 0;padding:3px 0;clear:both;} #main h4 {font-size:14px;color:#467a7d;font-weight:normal;padding-left:35px;background:url(/css/img/theme/h4-bullet.gif) 5px 8px no-repeat;} #main h4 ~ p, #main h4 ~ ul, #main h4 ~ div{margin-left:35px;} #main ul {list-style-image:url(/css/img/theme/bullet-ul.png);list-style-position:inside;} #main ul li{margin-left:20px;} #main img {border:4px solid #fff;-moz-box-shadow: 0 0 4px rgba(0,0,0,0.5);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.5);}  #main p.carte-interactive {padding:11px 0 11px 67px;display:block;font-size:14px;background:#EEEEE4 url(/css/img/theme/bullet-link-map.jpg) 0 0 no-repeat;margin:0 0 0 15px;color:#000;font-size:11px;width:73%;line-height:13px;border:1px solid #ddd; -moz-border-radius: 8px;-webkit-border-radius: 8px;-khtml-border-radius: 8px;border-radius: 8px;} #main p.carte-interactive a{font-weight:bold;color:#197776;display:block;font-size:14px;margin:0 0 3px 0;}  #main p.hot {cursor:pointer;} #main p.hover {background-color:#E6E4CB;} #main p.hover a{color:#EC770A;}   #quick-search {position:absolute;top:0px;left:50%;margin-left:205px;width:260px;z-index:9;background:#d5ac67 url(/css/img/theme/quick-search-bg.gif) 0 100% repeat-x;height:35px;-moz-border-radius: 0 0 8px 8px;-webkit-border-radius: 0 0 8px 8px;-khtml-border-radius: 0 0 8px 8px;border-radius: 0 0 8px 8px;} #quick-search form {margin:7px;} #quick-search label{color:#fff;font-size:11px;} #quick-search input{width:120px;font-size:11px;} #quick-search p{display:inline;margin:0;} #quick-search p.submit button{top:0;position:relative;margin-left:5px;} #quick-search p button {display:inline;float:none;background-color:#221e1c;color:#fff;border:1px solid #dadf98;padding:1px 3px 2px 3px; -moz-border-radius: 5px;-webkit-border-radius:5px;-khtml-border-radius: 5px;border-radius: 5px;font-size:11px;font-weight:bold;cursor:pointer;}  .js-enabled #quick-search{} .js-enabled #quick-search label{} .js-enabled #quick-search input{} .js-enabled #quick-search p.submit button{}   #nav-lang {position: absolute;left:50%;margin-left:435px;z-index:2;top:5px;width:25px;z-index:9;} #nav-lang ul {list-style:none outside none;height:27px;background:url(/css/img/theme/lang.png) 0 -27px no-repeat;margin:0;padding:0;} #nav-lang ul li {list-style:none outside none;width:24px;height:27px;float:left;text-indent:-5000px;} #nav-lang ul li a{display:block;width:100%;height:100%;overflow:hidden;background:url(/css/img/theme/lang.png) 0 0 no-repeat;} #nav-lang ul li.en a{background-position:-25px 0;} #nav-lang ul li.es a{background-position:-50px 0;} #nav-lang ul li.fr a:hover{background-position:0 -55px;} #nav-lang ul li.en a:hover{background-position:-25px -55px;} #nav-lang ul li.es a:hover{background-position:-50px -55px;}   #main-nav {background:#c6cb52;width:100%;height:85px;position:absolute;top:105px;left:0;background:url(/css/img/theme/main-nav-bg.jpg) 50% 0 repeat-x;} #main-nav h2{display:none;} #main-nav ul.acteurs, #main-nav ul.actions{float:left;z-index:3;position:relative;margin-left:-320px;left:50%;width:283px;height:85px;} #main-nav ul.actions{width:383px;margin-left:-36px;background:url(/css/img/theme/main-nav-actions-bg.jpg) -160px 0 no-repeat;border-right:1px solid #3B2D10;} #main-nav li{margin:2px 0 2px 10px;overflow:hidden;} #main-nav li a{font-weight:bold;color:#000;text-decoration:none;padding-left:20px;background:url(/css/img/theme/bullet-nav.png) 0 0 no-repeat;overflow:hidden;margin-left:1px;} #main-nav li a:hover, #main-nav li a:focus{background-position:0 -32px;color:#3B4B0F;} #main-nav ul.actions li a:hover, #main-nav ul.actions li a:focus{color:#372E11;}  #home #main-nav {top:215px;} #home #main-nav ul.acteurs {margin-left:-480px;} #home #main-nav ul.actions {margin-left:-196px;background-position:0 0;}   #push-nav {position:relative;width:87%;margin-left:12%;height:235px;padding:0;} #push-nav dl{width:100%;margin:10px 0;} #push-nav dt{float:left;display:block;width:100%;height:65px; -moz-border-radius: 8px;-webkit-border-radius: 8px;-khtml-border-radius: 8px;border-radius: 8px;margin:10px 0;} #push-nav dt a{position:relative;z-index:2;float:left;display:block;width:100%;-moz-border-radius: 8px;-webkit-border-radius: 8px;-khtml-border-radius: 8px;border-radius: 8px;border:1px solid #fff;display:block;height:100%;text-indent:-5000px;overflow:hidden;} #push-nav dd{position:absolute;top:0;left:0;z-index:1;display:block;height:53px;width:243px;margin-right:0;background:#000;-moz-border-radius: 8px;-webkit-border-radius: 8px;-khtml-border-radius: 8px;border-radius: 8px;padding:10px 5px 5px 10px;} #push-nav dt.pratiquez a{background:url(/css/img/theme/pratiquez.jpg) 0 -114px no-repeat;} #push-nav dd.pratiquez {top:10px;background:#fff url(/css/img/theme/pratiquez-arrow.gif) 95% 95% no-repeat;} #push-nav dt.carte a{background:url(/css/img/theme/carte.jpg) 0 -114px no-repeat;} #push-nav dd.carte {top:93px;background:#fff url(/css/img/theme/carte-arrow.gif) 95% 95% no-repeat;} #push-nav dt.decouvrez a{background:url(/css/img/theme/decouvrez.jpg) 0 -114px no-repeat;} #push-nav dd.decouvrez {top:179px;background:#fff url(/css/img/theme/decouvrez-arrow.gif) 95% 95% no-repeat;}  #home #push-nav {position:absolute;left:50%;top:315px;margin-left:-450px;padding:0;width:530px;} #home #push-nav dl{margin:0;} #home #push-nav dt{height:178px;width:155px;margin:0 17px 0 1px;} #home #push-nav dt a{height:177px;width:155px;} #home #push-nav dd{z-index:1;top:0;left:0;line-height:14px;height:99px;width:142px;margin-right:18px;background:#fff;padding:75px 5px 5px 10px;} #home #push-nav dt.pratiquez a{background:url(/css/img/theme/pratiquez-home.jpg) 0 -114px no-repeat;} #home #push-nav dd.pratiquez {left:1px;background:#fff url(/css/img/theme/pratiquez-home-arrow.gif) 100% 0 no-repeat;padding-top:85px;height:89px;} #home #push-nav dt.carte a{background:url(/css/img/theme/carte-home.jpg) 0 -114px no-repeat;} #home #push-nav dd.carte {left:174px;background:#fff url(/css/img/theme/carte-home-arrow.gif) 100% 0 no-repeat;padding-top:85px;height:89px;} #home #push-nav dt.decouvrez a{background:url(/css/img/theme/decouvrez-home.jpg) 0 -114px no-repeat;} #home #push-nav dd.decouvrez {left:347px;background:#fff url(/css/img/theme/decouvrez-home-arrow.gif) 100% 0 no-repeat;} .js-enabled #home #push-nav dt a {background-position:0 0;}   form .error label {color:#BB493D;} #main form .error input {border-color:#BB493D;} #main form {float:left;clear:both;margin:0 0 10px 0;list-style-image:url(/css/img/theme/bullet-ul.png);list-style-position:inside;border-top:1px solid #fff;border-bottom:1px solid #fff;width:100%;background:#edebd1;} #main form h2{border:0;padding-top:5px;} #main form fieldset{margin:10px;} #main form label{padding-top:3px;} #main form p{width:100%;} #main form p.current{background:url(/css/img/light-background.png) 0 0 repeat;}  #main form#contact-form fieldset {background:url(/css/img/theme/contact-bg.gif) 95% 0 no-repeat;}   #sub {position:relative;padding-top:150px;margin-top:-180px;overflow:hidden;background:url(/css/img/theme/sub-bg.png) -5px 0 no-repeat;} #sub ul.actions{float:left;}  #home #sub {background:none;padding-top:0;margin-top:0;}   #breadcrumb{overflow:hidden;top:-15px;position:relative;background:url(/css/img/theme/breadcrumb-bg.gif) 0 0 no-repeat;padding:1px 0 3px 35px;} #breadcrumb ol {float:left;margin:0;list-style:none;} #breadcrumb li {float:left;} #breadcrumb li span{padding:0 2px;} #breadcrumb li:last-child {background:0;}   #news {float:left;clear:both;position:relative;background:#d3d496;padding:10px; -moz-border-radius: 10px;-webkit-border-radius:10px;-khtml-border-radius: 10px;border-radius: 10px;margin-bottom:0;margin-top:0;} #news span{display:block;} #news h3 {color:#0e2013;} #news h4 {margin:1px 0 8px 0;color:#1f384b;font-size:14px;} #news ul {margin:0;padding:0;float:left;clear:both;} #news ul.lastEntries {list-style-image:url(/css/img/theme/news-title-bullet.png);margin:0 0 0 12px;list-style-position:outside;} #news ul.lastEntries > li{float:left;margin:0 0 20px 0;padding:0 0 8px 0;} #news dt {margin:0;line-height:14px;} #news dt a{color:#0065a6;margin-bottom:0;} #news dd {color:#000;font-size:11px;font-weight:normal;} #news img{float:left;margin:0 0.8em 0.2em 0;} #news .entry-content ul{clear:none;float:none;} #news .read-more, #entries .hentry .entry-permalink {clear:both;display:block;} #news .read-more a, #entries .hentry .entry-permalink a{font-weight:bold;position:absolute;-moz-border-radius: 5px 5px 0 0 ;-webkit-border-radius: 5px 5px 0 0;-khtml-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;background:#fff;right:10px;bottom:0;font-size:11px;padding:1px 8px;text-decoration:none;}  #sub #news {width:80%;margin-left:12%;margin-bottom:10px;margin-top:10px;} #sub #news > ul {margin:0 0 0 12px;list-style-image:url(/css/img/theme/news-title-bullet.png);} #sub #news > ul li{margin:0;} #sub #news ul.actions {list-style:none;margin:0;} #sub #news .actions .read-all a{background:#aaab79;float:left;} #sub #news .actions .feed {position:absolute;top:10px;right:5px;} #sub #news .feed a{color:#000;padding:2px 5px 2px 23px;} #sub #news .feed a:hover{color:#fff}  #home #news {float:left;margin-top:15px;padding:0;width:100%;background:transparent;} #home #news h2 {display:block;position:relative;} #home #news ul.lastEntries{margin-left:0;width:615px;background:url(/css/img/theme/news-home-separator.gif) 50% 0 repeat-y;} #home #news ul.lastEntries li {position:relative;background:#E6E4CB;} #home #news ul.lastEntries .entry-content li{background:none;} #home #news ul li.hentry{width:44.5%;margin-right:10%;padding-right:0;border-bottom:1px solid #fff;clear:none;margin-bottom:0;position:relative;} #home #news ul li#entry-2{margin-right:0;} #home #news ul li.push {width:100%;padding-right:0;padding-bottom:0;margin-right:0;border-bottom:20px solid #E6E4CB;background:#E6E4CB url(/css/img/theme/news-li-home-bg.gif) 0 0 repeat-x;} #home #news ul li.push p.read-more{border-bottom:1px solid #fff;height:20px;margin-bottom:0;} #home #news p.visuel {float:right;margin:0.2em 0 0.2em 0.5em;} #home #news ul.actions {position:relative;margin-top:-40px;}  #entries .hentry {display:block;clear:both;overflow:hidden;margin-bottom:10px;margin-top:0;border-bottom:1px solid #fff;} #entries .hentry .entry-excerpt{font-weight:normal;} #entries .hentry .entry-excerpt{clear:none;}  .hentry {clear:both;position:relative;} .hentry .published_at {margin:0;} .hentry .updated {font-size:11px;} .hentry .entry-picture{float:left;margin:0.5em 1em 0.1em 0.5em;} .hentry .author{display:none;} .hentry .entry-excerpt{font-weight:bold;clear:both;margin-bottom:0.5em;} .hentry .entry-permalink{display:none;}  #main #news-archives.pagination {clear:both;width:100%;float:left;margin:10px 0;position:relative;z-index:10;background:#D3D496;padding:5px 0; -moz-border-radius: 10px;-webkit-border-radius:10px;-khtml-border-radius: 10px;border-radius: 10px;} #main #news-archives.pagination li{margin:0;border: 0;} #main #news-archives.pagination a{padding:0 2px;}     #agenda {background:#cdc0a3;margin-top:10px;padding:10px; -moz-border-radius: 10px;-webkit-border-radius:10px;-khtml-border-radius: 10px;border-radius: 10px;margin-bottom:10px;position:relative;float:left;clear:both;width:80%;margin-left:12%;} #agenda a{color:#000;} #agenda > ul {margin:0 0 0 12px;list-style-image:url(/css/img/theme/news-title-bullet.png);} #agenda ul.hcalendar li{margin:0;padding:0;} #agenda dt {color:#0065a6;margin-bottom:0;} #agenda .read-all a{float:none;background:#c1a27c;color:#fff;} #agenda .read-all a:focus, #agenda .read-all a:hover{float:none;background:#51452D;color:#fff;} #agenda .feed {position:absolute;top:10px;right:5px;} #agenda .feed a{color:#000;padding:2px 5px 2px 23px;} #agenda .feed a:hover{color:#fff}  #main ul.hcalendar {list-style:none outside none;} #main ul.all-entries {font-weight:normal;float:left;clear:both;border-top:1px solid #fff;margin-left:10px;padding-left:0;width:99%;} #main ul.all-entries > li{margin-bottom:15px;margin-left:0;padding-bottom:15px;border-bottom:1px solid #fff;overflow:hidden;} #main ul.all-entries dt{font-size:14px;color:#747a1c;margin:10px 0 5px 0;} #main ul.all-entries .location {color:#000;font-weight:bold;} #main ul.all-entries .description {color:#000;font-weight:normal;margin-top:10px;} #main ul.all-entries p strong {font-weight:bold;}  #calendrier {background:#fff url(/css/img/theme/calendrier-header-bg.jpg) 0 -2px repeat-x;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;border:1px solid #ccc;} #agenda-infos {width:100%;clear:left;height:175px;float:left;clear:both;margin-top:10px;margin-bottom:20px;} #main #agenda-infos ul {list-style:none outside none;} #agenda-infos #view-current-event {text-align:center;} #main #agenda-infos h2 {line-height:32px;padding:0;border:0;width:230px;} #main #agenda-infos #calendrier{float:left;margin:0 10px 0 0;position:relative;} #main #agenda-infos #legend {padding:0;clear:both;} #main #agenda-infos #legend li {margin:8px 2px;border-left:12px solid #fff;padding-left:3px;float:left;font-size:11px;} #main #agenda-infos #legend li.current {border-color:#ACBC00 ;} #main #agenda-infos #legend li.selected {border-color:#E75113 ;} #main #agenda-infos #legend li.has-event {border-color:#CADCDC ;} #main #agenda-infos #legend li dfn{display:none;}  #main form#agenda-filter {background:#fff url(/css/img/theme/bg-filter-agenda.gif) 0 15px repeat-x;-moz-border-radius: 5px;-webkit-border-radius: 2px;-khtml-border-radius: 5px;border-radius: 5px;border:1px solid #ccc;position:absolute;right:0;top:68px;width:175px;height:142px;margin:0 0 0 25px;padding:5px;} #main form#agenda-filter h3{margin-top:-4px;padding:0;color:#000;text-align:center;font-size:13px;} #main form#agenda-filter p{float:none;clear:none;height:auto;} #main form#agenda-filter label{float:none;color:#999;display:block;width:100%;padding:0;text-align:right;} #main form#agenda-filter select{width:100%;} #main form#agenda-filter .submit button{margin-right:0;}   #sub #newsletter-subscription {background:#d4da81;padding:10px; -moz-border-radius: 10px;-webkit-border-radius:10px;-khtml-border-radius: 10px;border-radius: 10px;float:left;clear:both;width:80%;margin:10px 0 10px 12%;} #sub #newsletter-subscription h2 {margin-bottom:0;} #sub #newsletter-subscription p {margin:3px 0;} #sub #newsletter-subscription form {margin:0;} #sub #newsletter-subscription form p {display:inline;float:none;} #sub #newsletter-subscription form input {width:160px;} #sub #newsletter-subscription button {display:inline;float:none;background-color:#221e1c;color:#fff;border:1px solid #dadf98;padding:1px 3px 2px 3px; -moz-border-radius: 5px;-webkit-border-radius:5px;-khtml-border-radius: 5px;border-radius: 5px;}    #main ol.list-asso {float:left;clear:both;margin:0 0 10px 0;list-style:none;border-top:1px solid #fff;border-bottom:1px solid #fff;width:100%;background:#edebd1;} #main ol.list-asso li{padding:5px 0;margin:0;} #main ol.list-asso li.odd{background:url(/css/img/light-background.png) 0 0 repeat;} #main ol.list-asso a{float:left;font-size:13px;font-weight:bold;text-decoration:none;color:#EC770A;width:40%;padding-left:25px;background:url(/css/img/theme/bullet-ul.png) 0 3px no-repeat;} #main ol.list-asso a:hover{color:#000;} #main ol.list-asso li{float:left;clear:both;padding-left:0;width:100%;} #main ol.list-asso span{float:right;padding:0 5px;width:50%;} #main ol.commune a{float:right;background:none;width:50%;} #main ol.commune span{float:left;padding-left:25px;background:url(/css/img/theme/bullet-ul.png) 0 3px no-repeat;width:40%;}  #detail-asso {float:left;position:relative;padding-bottom:20px;background:#fff url(/css/img/theme/detail-asso-bg.jpg) 100% 0 repeat-y;width:100%;-moz-border-radius: 10px 0 0 10px;-webkit-border-radius: 10px 0 0 10px;-khtml-border-radius: 10px 0 0 10px;border-radius: 10px 0 0 10px;} #detail-asso.has-img{width:66%;} #detail-asso h3{background:#acbc00;float:left;width:auto;color:#fff;padding:10px;-moz-border-radius: 10px 0 10px 0;-webkit-border-radius: 10px 0 10px 0;-khtml-border-radius: 10px 0 10px 0;border-radius: 10px 0 10px 0;margin-bottom:10px;margin-right:25px;} #detail-asso ul{padding:5px 10px;margin:0 0 5px 0 ;list-style:none;} #detail-asso ul li{margin:5px 0 5px 0;} #detail-asso .bloc{border-top:1px solid #b69b79;float:left;clear:both;width:100%;color:#014a6a;} #detail-asso .bloc p{margin:10px;color:#000;} #detail-asso .bloc dfn {color:#999;font-style:normal;} #detail-asso .zone a{display:block;margin:15px 20px;} #detail-asso .zone img{margin:0;} #detail-asso h4{background:#b69b79;position:relative;left:10px;top:1px;font-weight:bold;color:#fff;padding:2px 10px;margin:0;display:inline;-moz-border-radius: 0 0 5px 5px;-webkit-border-radius: 0 0 5px 5px;-khtml-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;} #detail-asso img{margin-left:0;} #detail-asso .mfdownload {right:-2px;top:0;} #main ul#visuels-asso {float:left;width:30.5%;list-style:none;margin:0;padding:10px;background:#eeeee4;} #main ul#visuels-asso li{margin:5px 0;padding-left:5px;}   #main p.allowed, #main p.not-allowed {background:none 0 2px no-repeat;font-weight:bold;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;width:auto;padding:3px 5px 3px 18px;font-size:12px;margin-bottom:5px;} #main p.allowed{color:#65990b;background-image:url(/css/img/theme/allowed.png);} #main p.not-allowed{color:#990e0e;background-image:url(/css/img/theme/not-allowed.png);}  #main ol.list-especes {float:left;clear:both;margin:0 0 10px 0;list-style:none;border-top:1px solid #fff;border-bottom:1px solid #fff;width:100%;background:#edebd1;} #main ol.list-especes > li{margin:10px;padding:10px;background:url(/css/img/light-background.png) 0 0 repeat;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;clear:both;overflow:hidden;} #main ol.list-especes li h3{clear:none;padding:0;} #main ol.list-especes li img{float:right;margin:0 0.5em 0 1em;} #main ol.list-especes li ul{list-style-position:outside;} #main ol.list-especes a{font-size:13px;font-weight:bold;color:#EC770A;} #main ol.list-especes a:hover{color:#000;}  #detail-espece {float:left;position:relative;padding-bottom:20px;background:#fff url(/css/img/theme/detail-asso-bg.jpg) 100% 0 repeat-y;width:100%;-moz-border-radius: 10px 0 0 10px;-webkit-border-radius: 10px 0 0 10px;-khtml-border-radius: 10px 0 0 10px;border-radius: 10px 0 0 10px;} #detail-espece.has-img {width:66%;} #detail-espece h3{background:#acbc00;float:left;width:215px;color:#fff;padding:10px;-moz-border-radius: 10px 0 10px 0;-webkit-border-radius: 10px 0 10px 0;-khtml-border-radius: 10px 0 10px 0;border-radius: 10px 0 10px 0;margin-bottom:10px;margin-right:25px;} #detail-espece p.allowed, #detail-espece p.not-allowed {position:relative;float:right;top:8px;right:10px;} #detail-espece ul{padding:5px 10px;margin:0 0 5px 0 ;list-style:none;} #detail-espece ul li{margin:5px 0 5px 0;} #detail-espece .bloc{border-top:1px solid #b69b79;margin-top:0;position:relative;float:left;clear:both;width:100%;color:#014a6a;} #detail-espece .bloc p{margin:10px;color:#000;} #detail-espece .bloc h5, #detail-espece .bloc h6 {margin:5px 0 0 10px;} #detail-espece .bloc h4 ~ div {margin-left:0;} #detail-espece .bloc h5 ~ p, #detail-espece .bloc h6 ~ p {margin-top:0;} #detail-espece .localisation {margin-top:0;} #detail-espece .localisation a{display:block;margin:15px 20px;} #detail-espece .localisation img{margin:0;} #detail-espece h4{background:#b69b79;position:relative;left:10px;top:1px;font-weight:bold;color:#fff;padding:2px 10px;margin:0;display:inline;-moz-border-radius: 0 0 5px 5px;-webkit-border-radius: 0 0 5px 5px;-khtml-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;} #detail-espece img{margin-left:0;} #detail-espece .mfdownload {right:-2px;top:0;} #main ul#visuels-espece {float:left;width:30.5%;list-style:none;margin:0;padding:10px;background:#eeeee4;} #main ul#visuels-espece li{margin:5px 0;padding-left:5px;}    #main ol.search-results {float:left;clear:both;margin:0 0 10px 0;list-style-image:url(/css/img/theme/bullet-ul.png);list-style-position:inside;border-top:1px solid #fff;border-bottom:1px solid #fff;width:100%;background:#edebd1;} #main ol.search-results li{margin:10px 0;} #main ol.search-results a{font-size:13px;font-weight:bold;text-decoration:none;color:#EC770A;} #main ol.search-results a:hover{color:#000;}   #acces .vcard {background:#fff;border:1px solid #00698E;padding:7px;position:relative;} #acces .org {font-weight:bold;} #acces .geo, #acces .country-name, #acces .work{display:none;} #acces .fn {display:block;} #acces #tel, #acces .contact {display:inline;} #map{width:99%;height:320px;border:2px solid #00698E;margin:10px 0;} #map img{-moz-box-shadow: 0 0 0 rgba(0,0,0,0);-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);} #acces .download {text-align:center;margin:10px 0;} #acces .download a{background:url(/css/img/icons/page_white_acrobat.png) 0 0 no-repeat;padding:3px 0 3px 20px;} #acces .mfdownload {bottom:7px;right:67px;}   #main .pagination{padding:2px;text-align:center;margin:0;clear:both;} #main .pagination ul{margin: 0;padding: 0;text-align: center;font-size: 1em;} #main .pagination li{list-style-type: none;display: inline;border: 1px solid #B38E5E;margin:0 1px 0 0;background:#fff;padding:0;} #main .pagination li span{display:none;} #main .pagination li.prev-year, #main .pagination li.next-year {background:0;border:0;padding:3px 0;font-size:0.7em;} #main .pagination li.prev-year a:hover, #main .pagination li.next-year a:hover{background:transparent;} #main .pagination li.prev-year {} #main .pagination li.next-year {} #main .pagination a, #main .pagination a:visited{text-decoration: none; margin:0;padding:0 5px;} #main .pagination a:hover, #main .pagination a:active{color:#EC770A;} #main .pagination li.current{background-color: #D4DA81;color: #000;font-weight: bold;cursor: default;padding:0 5px;}   #content #sitemap {font-size:16px;line-height:24px;} #content #sitemap a{text-decoration:none;color:#000;} #content #sitemap a:hover{text-decoration:underline;} #content #sitemap li.acteurs ul{border-left:5px solid #B0B944;} #content #sitemap li.acteurs ul a{color:#B0B944;} #content #sitemap ul.actions {float:none;margin:5px 0.5em 10px;} #content #sitemap li.actions ul{border-left:5px solid #8D7C60;} #content #sitemap .actions li {float:none;} #content #sitemap li.actions ul a{color:#8D7C60;} #content #sitemap li ul a{font-weight:bold;} #content #sitemap li.pratiquez a{color:#6C7711;font-weight:bold;} #content #sitemap li.carte a{color:#0D7C75;font-weight:bold;} #content #sitemap li.decouvrez a{color:#F17000;font-weight:bold;}   #footer {padding-bottom:10px;font-size:13px;color:#fff;background:#908868 url(/css/img/theme/bg-footer.gif) 0 0 repeat-x;border-top:4px solid #b8be54;border-bottom:3px solid #51452D;float:left;clear:both;width:967px;height:79px;margin-bottom:25px;position:relative;} #footer ul{margin:0;} #footer li{display:inline;margin:0;} #footer p.ss3i {position:absolute;text-align:left;width:119px;height:18px;background:url(/css/img/theme/signature-2s3i.png) 0 0 no-repeat;right:15px;bottom:-37px;} #footer p.ss3i a{display:block;text-indent:-5000px;width:100%;height:100%;overflow:hidden;} #footer p.region a, #footer p.cg a{z-index:2;position:relative;display:block;text-indent:-5000px;overflow:hidden;width:100%;height:100%;} #footer p.region {position:absolute;top:15px;left:75px;width:56px;height:54px;background:url(/css/img/theme/logo-region.png) 0 0 no-repeat;text-indent:-5000px} #footer p.cg {position:absolute;top:20px;right:85px;width:80px;height:44px;background:url(/css/img/theme/logo-cg.png) 0 0 no-repeat;text-indent:-5000px}  #secondary-nav {background:url(/css/img/theme/secondary-nav.png) 100% 0 no-repeat;height:124px;position:relative;margin-top:-35px;} #secondary-nav ul{position:relative;margin-left:140px;top:45px;} #secondary-nav li {float:left;margin-right:4px;} #secondary-nav li a{color:#fff;background:#9c8456;display:block;text-align:center;padding:2px 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px;text-decoration:none;position:relative;z-index:2;} #secondary-nav li a:hover, #secondary-nav li a:focus{background:#51452d;}  #footer .vcard {width:650px;margin-top:-105px;padding-top:55px;font-size:12px;padding-left:140px;background:url(/css/img/theme/logo-footer-federation.png) 3px 15px no-repeat;position:relative;text-align:center;} #footer .fn {font-weight:bold;display:block;} #footer #tel, #footer .contact{display:inline;} #footer .country-name, #footer .geo, #footer .work{display:none;}   #tooltip {position: absolute;z-index: 30000;color:#000;background:#fff url(/css/img/tooltip/bg.gif) 0 50% repeat-x;padding:1px 5px;height:auto;width:auto;border:1px solid #767676;-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px;} html, body { height: 100%; } div#fancy_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #666; display: none; z-index: 30; } * html div#fancy_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); } div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; } div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url(/css/plugins/../img/fancy/fancy_progress.png) no-repeat; } div#fancy_loading_overlay { position: absolute; background-color: #FFF; z-index: 30; } div#fancy_loading_icon { position: absolute; background: url(/css/plugins/../img/fancy/fancy_loading.gif) no-repeat; z-index: 35; width: 16px; height: 16px; } div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 32px 18px; margin: 0; overflow: hidden; background: transparent; display: none; } div#fancy_inner { position: relative; width:100%; height:100%; border: 1px solid #444; background: #FFF; } div#fancy_inner a{outline:none;} div#fancy_content { position: relative; margin: 0; z-index: 100; width: 100%; height: 100%; } div#fancy_div { background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100; } img#fancy_img { position: absolute; top: 0; left: 0; border:0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%; } div#fancy_close { position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url(/css/plugins/../img/fancy/fancy_closebox.png) top left no-repeat; cursor: pointer; z-index: 181; display: none; } #fancy_frame { position: relative; width: 100%; height: 100%; display: none; } #fancy_ajax { position: absolute; overflow: auto; top: 15px; left: 15px; bottom: 15px; right: 15px; } * html div#fancy_ajax { height: expression((this.parentNode.clientHeight - 30) + "px"); } a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: -1; display: none;  } a#fancy_left { left: 0px; } a#fancy_right { right: 0px; } span.fancy_ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block; } span#fancy_left_ico { left: -9999px; background: transparent url(/css/plugins/../img/fancy/fancy_left.gif) no-repeat; } span#fancy_right_ico { right: -9999px; background: transparent url(/css/plugins/../img/fancy/fancy_right.gif) no-repeat; } a#fancy_left:hover { visibility: visible; } a#fancy_right:hover { visibility: visible; } a#fancy_left:hover span { left: 20px; } a#fancy_right:hover span { right: 20px; } .fancy_bigIframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; } div#fancy_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0; } div.fancy_bg { position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0; } div.fancy_bg_n { top: -18px; width: 100%; height: 18px; background: transparent url(/css/plugins/../img/fancy/fancy_shadow_n.png) repeat-x; } div.fancy_bg_ne { top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url(/css/plugins/../img/fancy/fancy_shadow_ne.png) no-repeat; } div.fancy_bg_e { right: -13px; height: 100%; width: 13px; background: transparent url(/css/plugins/../img/fancy/fancy_shadow_e.png) repeat-y; } div.fancy_bg_se { bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url(/css/plugins/../img/fancy/fancy_shadow_se.png) no-repeat; } div.fancy_bg_s { bottom: -18px; width: 100%; height: 18px; background: transparent url(/css/plugins/../img/fancy/fancy_shadow_s.png) repeat-x; } div.fancy_bg_sw { bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url(/css/plugins/../img/fancy/fancy_shadow_sw.png) no-repeat; } div.fancy_bg_w { left: -13px; height: 100%; width: 13px; background: transparent url(/css/plugins/../img/fancy/fancy_shadow_w.png) repeat-y; } div.fancy_bg_nw { top: -18px; left: -13px; width: 13px; height: 18px; background: transparent url(/css/plugins/../img/fancy/fancy_shadow_nw.png) no-repeat; } div#fancy_title { position: absolute; bottom: -32px; left: 0; width: 100%; z-index: 100; display: none; } div#fancy_title div { color: #FFF; font: bold 12px Arial; padding-bottom: 3px; } div#fancy_title table { margin: 0 auto; } div#fancy_title table td { padding: 0; vertical-align: middle; } td#fancy_title_left { height: 32px; width: 15px; background: transparent url(/css/plugins/../img/fancy/fancy_title_left.png) repeat-x; } td#fancy_title_main { height: 32px; background: transparent url(/css/plugins/../img/fancy/fancy_title_main.png) repeat-x; } td#fancy_title_right { height: 32px; width: 15px; background: transparent url(/css/plugins/../img/fancy/fancy_title_right.png) repeat-x; }  #calendrier { width:395px;margin:0 0 5px 17px;}  #calendrier table{ width:390px;margin-bottom:0;margin-left:5px;} #calendrier table ul{ width:95%;padding:3px 5px 0 5px;margin:0;overflow:hidden; } #calendrier table ul li{ float:left;margin:0;margin-bottom:0;padding:0;background:none;color:#000;font-weight:bold;font-family:Arial, Sans-serif;font-size:1em; } #calendrier table ul li.mois{text-align:center;width:59%;} #calendrier table thead { margin: 0; padding: 0; } #calendrier table thead ul{ margin:0;padding:2px 5px; } #calendrier table thead ul li.prec{ width:20%;text-align:left; } #calendrier table thead ul li.suiv{ float:right;width:20%;text-align:right; } #calendrier table thead ul li a{ text-decoration:none;color:#000; } #calendrier table thead ul li a:hover{ text-decoration:underline; } #calendrier table thead tr th.nav{ padding:0;height:10px; } #calendrier table thead tr.days{ padding:0; } #calendrier table thead tr.days th{ font-weight:normal;font-size:0.9em; color:#000;}  #calendrier table tbody tr td{padding:0; } #calendrier table tbody tr a{ color:#000;text-decoration:none;font-size:0.9em;font-weight:normal; } #calendrier th, #calendrier td{ text-align:center;border:0;} #calendrier td.aujourdhui{ width:194px;padding-bottom:4px;text-align:center; } #calendrier td.aujourdhui a:hover{ background:none;text-decoration:underline;color:#0b5080; } #calendrier th a {color:#000;text-decoration:none;} #calendrier th a:hover {color:#003461;} #calendrier td a, #calendar td span {display:block;width:100%;height:100%;padding:0;text-decoration:none;color:#000;} #calendrier td a.has-event {background:#CADCDC;color:#000;} #calendrier td a.current {font-weight:bold;color:#fff;background:#ACBC00;} #calendrier td a.exterieur {color:#AAA;} #calendrier td a.selected {background:#E75113;color:#fff;} #calendrier td a.active {color:#d3011c;background:#e8f4fc;} #calendrier td a:hover, #calendrier td a:focus {background-color:#6CACDA;color:#000;} #calendrier td a.selected:hover{color:#d3011c;} #calendrier td div.event{background:#fff;display:none;margin-left:25px;padding:1px;position:absolute;text-align:left;width:150px;border:1px solid #aaba4a;font-size:0.8em;line-height:1.2em;z-index:50;} #calendrier td div.event ul{margin:0;padding:2px;} #calendrier td div.event ul li{display:block;float:none;margin-bottom:2px;padding:0 0 0 8px;color:#515151;font-weight:normal;background:url(/css/img/bullet-calendar.gif) left 2px no-repeat;}  #home #calendrier{ margin:0 0 5px 20px; } #home #calendrier thead{ height:20px;width:193px; }