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 {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;}  blockquote:before, blockquote:after, q:before, q:after {content:"";} blockquote, q {quotes:"" "";} a img {border: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 {width: 232px;margin: 0;padding: 25px 0 0 0;padding-left: 105px; height: 1%;position:relative; float:left;background:url(/css/img/theme-1/field-background.gif) 0 22px no-repeat;} #main form#form_password p {width:auto;margin: 0;padding:0;background:none;} #main form#form_password p.bt {clear:both;float:right;} #main form label {font-weight: bold;float: left;margin-left: -105px;padding-left:8px; width: 90px; position:relative;top:6px;} #main form label span{font-weight: normal;font-size:10px;} #main form .text input{width: 190px;} #main form .long {width: 530px;} #main form .long input{width: 526px;} #main form .area {width:572px;clear:both;} #main form textarea {width:530px;height: 150px;} #main form input, #main form textarea {border:1px solid #e2e2e2;} #main form .choice {float:left;clear:both;margin:10px 0;} #main form .choice li{display:block;float:left;clear:both;width:97.5%;padding-left:0;background:none;} #main form .choice input{float:left;position:relative;top:3px;} #main form .choice label{margin:0;width:auto;} #main form .document {width:100%;background:#fff url(/css/img/theme-1/field-background.gif) 0 8px no-repeat;padding:10px;border-top:2px dashed #999;float:left;clear:both;margin-top:15px;} #main form .document label{margin:0;padding:0;} #main form .document p{margin:0;padding:0;} #main form .widget_form_input .visuel, #main form .widget_form_input .file-link{width:221px;margin:0 10px 5px 5px;background:none;} #main form .widget_form_input .file-link a{width:75%;text-align:center;float:left;} #main form .widget_form_input .widget_form_input_delete label{margin-top:10px;} #main form .widget_form_input .widget_form_input_delete label{float:none;top:0;} #main form .widget_form_input .widget_form_input_delete input{width:auto;margin-left:0;} #main form p.error, #main form span.error {border:0; -moz-border-radius: 0;-webkit-border-radius: 0;-khtml-border-radius: 0;border-radius: 0;} #main form span.error {position:absolute;left:105px;top:-1px;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 {color:#C90209;} #main form .error input, #main form .error textarea {border:1px solid #e2e2e2;background:#FFECED;} #main form .textarea span.error {left:104px;top:-1px;width:140px;} #main form .check p.error {padding:0;} #main form p#champs-obligatoires {text-align:right;width: 88%;clear:both;font-size:10px;margin:0;padding:10px 0 0 15px;position:relative;z-index:1;border:0;background:none;} #main form p.confidentialite {text-align:justify;clear:none;color:#666666;float:left;font-size:12px;width:645px;padding:0;border:0;background:none;border:1px solid #D4E6F0;margin:15px 0;padding:5px;} .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;margin-left:16%;} #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 .submit {background:none;width:540px;} form .submit input {display:none;} #main form .submit button{float:right;} .actions .bt {overflow:hidden;} .bt a, form button {border:0;background: #016DAD url(/css/img/bt-overlay.png) repeat-x;display: inline-block;padding: 2px 7px 4px; 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:60px;} .bt a:hover, form button:hover { background-color: #97bd23;} #main .bt a {color:#fff;font-weight:bold;padding:5px 8px;text-decoration:none;margin-right:10px;} #main p.valid a{padding-left:30px;background-image:url(/css/img/icons/ok.png);background-position:5px 5px;background-repeat:no-repeat;} #main p.add button{padding-left:22px;background-image:url(/css/img/icons/add.png);background-position:5px 4px;background-repeat:no-repeat;} #main form p.current {background-position:0 -355px;} #main form div.current {background-position:0 -371px;} #main form p.current input, #main form p.current textarea {border:1px solid #8dbfda;}  .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; }  .wrapper blockquote *:first-child { margin: .8em 0; } .wrapper hr, .wrapper p, .wrapper ul, .wrapper ol, .wrapper dl, .wrapper pre, .wrapper blockquote, .wrapper address, .wrapper form { margin-bottom: 1em; }  .wrapper h1 { margin: 1em 0 .5em; } .wrapper h2 { margin: 0.5em 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 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:2px 8px 2px 5px;  line-height:17px;  } *+html .wrapper button[type] { line-height:12px; } *: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;}   .wrapper .rich-text {clear:both;float:left;width:100%;} .wrapper .left {float: left; margin: 0 1em 0.2em 0; padding: 0;position:relative;z-index:10;} .wrapper .right {float: right; margin: 0 0 0.2em 1em; padding: 0;position:relative;z-index:10;} #main .rich-text p.center {width:100%;overflow:hidden;text-align:center;} #main .rich-text p.center a {display:inline;} .video {clear:none;float:left;width:285px;margin:0 20px 15px 0;} .video .legend{height:50px;} .video .flash{position:relative;z-index:2;} .gallery {float:left;clear:both;width:100%;} .gallery .image{float:left;padding:8px 0 5px 0;width:130px;height:140px;margin:0 18px 15px 0;} .gallery .image p{text-align:center;font-size:11px;margin-bottom:0;}   .error, .error_list, .notice, .success { padding: 10px; padding-left:35px;width:89%;display:block;margin: 1em 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;}   .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;}   #direct-access{position:absolute;width:707px;height:28px;left:-250px;top:0;z-index:5;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:14px;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}  ::-moz-selection{ background-color: #fec800; color: #000; } ::selection { background-color: #fec800; color: #000; } body {background:url(/css/img/theme-1/body-background.png) 0 0 repeat-x;} #extra {background:url(/css/img/theme-1/extra.gif) 0 0 repeat-x;clip:rect(0px auto auto 600px);width:50%;position:absolute;left:50%;height:600px;top:0;} *+html #extra, * html #extra{width:49.9%;} .hello{ outline:1px solid red; }  .clearfix {} .clearfix:after { content:"."; height:0; line-height:0; display:block; visibility:hidden; clear:both; }   .wrapper a { text-decoration: underline; color: #000; } .wrapper a:visited { text-decoration: underline; color: #98130C; } .wrapper a:hover { text-decoration: underline; color: #666; } .wrapper a:active, .wrapper a:focus { text-decoration: underline; color: #000; } .wrapper code, .wrapper pre { color: #c33; }  .wrapper h2 {padding-bottom:0.3em;} .wrapper h2 {border-bottom:0;} .wrapper h3 {float:left;width:97.5%;clear:both;} .error, .error_list { background: #fff url(/css/img/icons/error.gif) 0 0 no-repeat; color: #D12F19; border-color: #FBC2C4;} .notice { background: #fff url(/css/img/icons/notice.gif) 0 0 no-repeat; color: #817134; border-color: #FFD324; } .success { background: #fff url(/css/img/icons/success.gif) 0 0 no-repeat; color: #529214; border-color: #C6D880; } .error a, .error_list a { color: #D12F19; } .notice a { color: #817134; } .success a { color: #529214; } .date {color:#5b7a7c;}     #main-nav h2, #quick-search h2, #services 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:#063877;margin:0;border-bottom:1px solid #fff;} #direct-access h2{color:#000;} #direct-access li {color:#fff;} #direct-access li a{color:#fff;} #direct-access li a:hover, #direct-access li a:focus{color:#fff;text-decoration:underline;} .js-enabled #direct-access{padding-bottom:7px;background:url(/css/img/theme-1/direct-access.png) 0 100% no-repeat;} .js-enabled #direct-access .inside{height:28px;border:0;}   #header {width:100%;height:596px;text-indent:0;background:url(/css/img/theme-1/header-background.png) 50% 0 no-repeat;} #header h1 {text-indent:-5000px;} .fblogo { display: block; position: absolute; top: -88px; left: 260px; width: 45px; height: 45px; text-indent: -9999em; background: transparent url(/css/img/fblogo.png) left top no-repeat; background-size: 45px 45px; } .fblogo2 { display: block; position: absolute; left: 25px; height: 45px; text-indent: -9999em; background: transparent url(/css/img/fblogo.png) left top no-repeat; background-size: 45px 45px; } .wrapper .label-fleur{ position:absolute; top:-90px; left:315px; } .wrapper a.ville-fleurie{position:absolute;width:130px;height:48px;background: url(/css/img/ville-fleurie.png) 0 0 no-repeat;left:370px;top:-90px;text-indent:-99999em;} #header a {display:block;text-indent:-5000px;overflow:hidden;background:transparent;position:absolute;width:255px;height:160px;left:50%;margin-left:-480px;top:15px;} .wrapper {width:960px;position:relative;top:0;margin:-405px 0 0 -480px;left:50%;} .wrapper#carte {margin:0 0 0 -480px;left:50%;} .wrapper #main {width:72%;float:left;margin-top:25px;position:relative;z-index:2;margin-left:2%;} .wrapper #sub {width:25%;float:left;margin-top:5px;}  #home .wrapper #main {margin-top:15px;} .block-header-image{ width:530px; height:192px; position:absolute; top:-190px; right:0px; z-index:-2; }   #header {} #header h1{}  #main ul.actions {position:absolute;right:0;top:10px;} #main ul.actions li {margin-bottom:8px;background:none;}   #main-nav {float:left;position:relative;z-index:4;height:45px;} #main-nav ul{margin-left:0;width:100%;} #main-nav li{float:left;position:relative;margin:0;height:45px;width:129px;background-repeat:no-repeat;} #main-nav li a{display:block;padding:0;position:relative;text-indent:-5000px;overflow:hidden;width:100%;height:100%;} #main-nav li.item-1 {width:91px;} #main-nav li.item-1 a{background-image:url(/css/img/theme-1/menu/menu_01.png);} #main-nav li.item-2{width:109px;} #main-nav li.item-2 a{background-image:url(/css/img/theme-1/menu/menu_02.png);} #main-nav li.item-3 {width:99px;} #main-nav li.item-3 a{background-image:url(/css/img/theme-1/menu/menu_03.png);} #main-nav li.item-4 {width:79px;} #main-nav li.item-4 a{background-image:url(/css/img/theme-1/menu/menu_04.png);} #main-nav li.item-5 {width:129px;} #main-nav li.item-5 a{background-image:url(/css/img/theme-1/menu/menu_05.png);} #main-nav li.item-6 a{background-image:url(/css/img/theme-1/menu/menu_06.png);} #main-nav li.item-7 {width:169px;} #main-nav li.item-7 a{background-image:url(/css/img/theme-1/menu/menu_07.png);} #main-nav li.item-8 {width:66px;} #main-nav li.item-8 a{background-image:url(/css/img/theme-1/menu/menu_08.png);} #main-nav li.item-9 {width:83px;} #main-nav li.item-9 a{background-image:url(/css/img/theme-1/menu/menu_09.png);} #main-nav li a:hover, #main-nav li.sfHover a{background-position:0 -45px;} #main-nav div.sub-menu {position:absolute;display:none;width:455px;z-index:10;top:35px;left:5px;} #main-nav div.allow-shadow {width:100%;height:100%;background-color:#fff;background-position:0 100%;background-repeat:no-repeat;padding-bottom:69px;border-left:1px solid #aaa;}  #main-nav div.sub-menu ul {overflow:hidden;background:url(/css/img/theme-1/sub-menu-top.gif) 0 0 no-repeat;padding:11px 0 0 0;width:100%;margin-bottom:0;} #main-nav div.sub-menu li {background:0;height:auto;margin:3px 5px;width:45%;float:left;clear:none;} #main-nav div.sub-menu li a {text-indent:0;background:none;color:#7d9a19;font-weight:bold;text-decoration:none;} #main-nav div.sub-menu li a:hover {text-decoration:underline;} #main-nav li.item-2 div.sub-menu ul {background-image:url(/css/img/theme-1/sub-menu-top-bien_vivre.gif);} #main-nav li.item-3 div.sub-menu ul {background-image:url(/css/img/theme-1/sub-menu-top-temps_libre.gif);} #main-nav li.item-4 div.sub-menu ul {background-image:url(/css/img/theme-1/sub-menu-top-famille.gif);} #main-nav li.item-5 div.sub-menu {left:-29px;} #main-nav li.item-5 div.sub-menu ul {background-image:url(/css/img/theme-1/sub-menu-top-urbanisme_environnement.gif);} #main-nav li.item-6 div.sub-menu {left:-27px;} #main-nav li.item-6 div.sub-menu ul {background-image:url(/css/img/theme-1/sub-menu-top-urbanisme_environnement.gif);} #main-nav li.item-7 div.sub-menu {left:-138px;} #main-nav li.item-7 div.sub-menu ul {background-image:url(/css/img/theme-1/sub-menu-top-developpement_economique.gif);} #main-nav li.item-8 div.sub-menu {left:-338px;} #main-nav li.item-8 div.sub-menu ul {background-image:url(/css/img/theme-1/sub-menu-top-projets.gif);} #main-nav li.item-9 div.sub-menu {left:-370px;} #main-nav li.item-9 div.sub-menu ul {background-image:url(/css/img/theme-1/sub-menu-top-visit-en.gif);} #main-nav li.item-1 div.allow-shadow{background-image:url(/css/img/theme-1/sub-menu-title-la_mairie.jpg);} #main-nav li.item-2 div.allow-shadow{background-image:url(/css/img/theme-1/sub-menu-title-bien_vivre.jpg);} #main-nav li.item-3 div.allow-shadow{background-image:url(/css/img/theme-1/sub-menu-title-temps_libre.jpg);} #main-nav li.item-4 div.allow-shadow{background-image:url(/css/img/theme-1/sub-menu-title-famille.jpg);} #main-nav li.item-5 div.allow-shadow{background-image:url(/css/img/theme-1/sub-menu-title-urbanisme_environnement.jpg);} #main-nav li.item-6 div.allow-shadow{background-image:url(/css/img/theme-1/sub-menu-title-developpement_economique.jpg);} #main-nav li.item-7 div.allow-shadow{background-image:url(/css/img/theme-1/sub-menu-title-projets.jpg);} #main-nav li.item-8 div.allow-shadow{background-image:url(/css/img/theme-1/sub-menu-title-visiter.jpg);} #main-nav li.item-9 div.allow-shadow{background-image:url(/css/img/theme-1/sub-menu-title-visit-en.jpg);}  .sf-shadow div.sub-menu{background: url(/css/img/shadow.png) no-repeat bottom right;padding: 0 8px 9px 0;} .sf-shadow ul.sf-shadow-off {background: transparent;}   #flash-info {position:relative;height : 50px;overflow: hidden;margin-bottom:20px;padding:0;margin-top:3px;} #flash-info #fi-img{position:absolute;top:0;left:0;width:118px;height:50px;background:url(/css/img/theme-1/background-flash.png) no-repeat;color:white;vertical-align: middle} #flash-info #fi-text{position:absolute;top:0;left:117px;width:100%;padding-right:10px;height:100%;background:#fff6df;color:#000;padding-top:20px;font-size:14px;overflow:hidden;}   #quick-search {position:absolute;top:-130px;left:267px;width:210px;} #quick-search form {margin:0;} #quick-search label{display:block;width:50%;background:#016DAD;color:#fff;} #quick-search input{width:115px;} #quick-search p{float:left;margin:0;} #quick-search p.submit button{top:16px;position:relative;margin-left:5px;} #quick-search p button {background-color:#97bd23} #quick-search p button:hover { background-color: #016DAD;}  .js-enabled #quick-search{top:-130px;} .js-enabled #quick-search label{position:absolute;width:23px;height:34px;left:-8px;top:-12px;background:transparent url(/css/img/theme-1/quick-search-icon.png) 0 0 no-repeat;} .js-enabled #quick-search input{padding-left:5px;} .js-enabled #quick-search p.submit button{top:0;}      #main .steps ol{flaot:left;clear:both;margin-left:0;width:100%;background:#fff;height:35px;-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);} #main .steps li{float:left;line-height:35px;padding-right:20px;background:url(/css/img/theme-1/steps-separator.gif) 100% 0 no-repeat;} #main .steps li.last{float:left;line-height:35px;background:none;padding-right:0;}   #sub {position:relative;background:transparent;overflow:hidden;} #sub .bloc {position:relative;float:left;margin:0;padding:5px 0;} #sub h2 {text-indent:-5000px;overflow:hidden;height:44px;width:228px;margin-bottom:5px;padding-bottom:0;} #sub li {list-style:none outside url(/css/img/theme-1/bullet.png);margin-bottom:5px;} #sub li a{color:#000;font-weight:bold;text-decoration:none;} #sub li a:hover{color:#016EAC;} #sub-nav {width:236px;background:url(/css/img/theme-1/sub-nav-bottom.gif) 0 100% no-repeat;padding-bottom:19px;} #sub-nav h2 {text-indent:0;line-height:20px;font-family:'Century Gothic', arial, sans-serif; font-weight:normal;font-size:21px;color:#fff;padding:13px 5px 13px 10px;margin:0;height:auto;width:225px;background:url(/css/img/theme-1/sub-nav-title-background.gif) 0 0 no-repeat;} #sub-nav ul {width:236px;margin:0;padding:4px 0 0 0;background:url(/css/img/theme-1/sub-nav-ul-top.gif) 0 0 no-repeat;} #sub-nav ul li{list-style:none outside none;margin:0;padding:0 5px 0 20px;background:url(/css/img/theme-1/sub-nav-background.gif) 0 0 repeat-y;} #sub-nav ul li a{color:#7d9a19;font-weight:bold;background:url(/css/img/theme-1/sub-nav-bullet.gif) 0 10px no-repeat;display:block;width:217px;height:100%;padding:5px 0 5px 10px;} #sub-nav ul li a:hover{background-position:0 -33px;} #sub-nav ul li.current {padding-left:3px;} #sub-nav ul li.current a{padding-left:20px;color:#fff;background:#7d9a19 url(/css/img/theme-1/sub-nav-current-background.gif) 0 0 no-repeat;width:212px;}  #sub-nav.phototheque {background-image:url(/css/img/theme-1/sub-nav-phototheque-bottom.gif);} #sub-nav.phototheque h2 {background-image:url(/css/img/theme-1/sub-nav-phototheque-title-background.gif);} #sub-nav.phototheque ul li a{color:#e78400;background-image:url(/css/img/theme-1/sub-nav-phototheque-bullet.gif);} #sub-nav.phototheque ul li a:hover{color:#7d9a19;} #sub-nav.phototheque ul li.current a{color:#fff;background:#e78400 url(/css/img/theme-1/sub-nav-phototheque-current-background.gif) 0 0 no-repeat;}  #phototheque-form {clear:both;} #phototheque-form p.tiny {float:none;margin-left:140px;width:350px;} #phototheque-form p.tiny input{width:270px;} #phototheque-form ul.choice {margin-left:125px;} #phototheque-form ul.choice li {margin:5px 10px;} #phototheque-form ul.choice li.error {border:0;padding:0;background:none;} #phototheque-form ul.choice li.error label {float:none;} #phototheque-form.step-1 .submit button {padding:10px 10px 10px 30px;background-image:url(/css/img/theme-1/step-2-button-background.gif);background-position:0 0;background-repeat:no-repeat;} #phototheque-form.step-1 .submit button:hover {background-position:0 -37px;}  #phototheque-form.add-pic {border:1px solid #e2e2e2;padding:0 0 20px 0;-moz-border-radius:10px; -webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;} #phototheque-form.add-pic p.tiny {background-image:url(/css/img/theme-1/field-background-2.gif);} #phototheque-form.add-pic p.tiny label {width:115px;} #phototheque-form.add-pic p.submit{float:none;margin-bottom:10px;width:435px;} #phototheque-form.add-pic p.error span {left:120px;} ol.queued{clear:both;font-size:18px;list-style-position:inside;margin-left:0;} ol.queued li{background:#fff;border:1px solid #e2e2e2;padding:5px;} ol.queued li:nth-child(even){background:#efefef;} ol.queued li img{vertical-align:middle;} ol.queued li span{font-size:12px;padding:0 10px;} ol.queued li a.delete{float:right;text-indent:-5000px;width:16px;height:14px;background:url(/css/img/icons/delete.gif) 0 0 no-repeat;overflow:hidden;} ol.queued li a:hover.delete{background-position:0 -14px;} #main #sumbit-photo li{width:47%;color:#E67C00;text-align:center;font-size:18px;font-weight:bold;font-family:'Century Gothic',arial,sans-serif;} #main #sumbit-photo li.editable, #main #sumbit-photo li.editable a{color:#999;text-decoration:none;text-decoration:underline;} #main #sumbit-photo li.editable a:hover{color:#97bd23;} #main #sumbit-photo li.inactive{color:#999;}   #sub #pratique {margin-left:5px;} #sub #pratique h2 {background:url(/css/img/theme-1/sub-title-pratique.png) 0 0 no-repeat;}   #sub #annuaires {margin-left:5px;} #sub #annuaires h2 {background:url(/css/img/theme-1/sub-title-annuaires.png) 0 0 no-repeat;}  form#annuaire-form {position:relative;z-index:2;border-bottom:1px solid #B9B9B9;padding-bottom:15px;margin-left:10px;} form#annuaire-form fieldset {position:relative;z-index:2;background:url(/css/img/theme-1/form-annuaire-background.gif) 0 0 no-repeat;height:87px;width:383px;} form#annuaire-form fieldset p{background:none;padding-top:0;height:30px;margin-top:10px;margin-left:20px;} form#annuaire-form fieldset label{color:#fff;padding:0 0 10px 0;} form#annuaire-form fieldset input, form#annuaire-form fieldset select{margin-top:2px;} form#annuaire-form fieldset .text input {width:204px;} form#annuaire-form .submit{position:absolute;z-index:1;padding:0;bottom:11px;right:30px;width:251px;height:83px;} form#annuaire-form .submit button{display:block;width:100%;height:100%;background:url(/css/img/theme-1/form-annuaire-button.gif) 0 0 no-repeat;text-indent:-5000px;-moz-border-radius:0; -webkit-border-radius:0;-khtml-border-radius:0;border-radius:0;-moz-box-shadow: 0 0 0 rgba(0,0,0,0.5);-webkit-box-shadow: 0 0 0 rgba(0,0,0,0.5);text-shadow: 0 -0 0 rgba(0,0,0,0.25);border-bottom: 0;} #explain {border:1px solid #999;padding:10px;background:#fff;float:left;clear:both;-moz-border-radius:10px; -webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;margin-top:10px;width:97.5%;} #explain .bt{margin:5px 30px 0 0;} form #annuaire_description_tbl {border:1px solid #999;}  #results ol {list-style:none outside none;margin:0;} #results li {margin-bottom:10px;} #results .vcard {width:100%;overflow:hidden;padding-bottom:15px;border:1px solid #B9B9B9;-moz-border-radius:10px; -webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;position:relative;} #results div span{color:#02448d;font-weight:normal;} #results .contact-name {margin:5px;} #results .tel {float:left;margin-left:7px;margin-bottom:5px;color:#6e6e6e;font-weight:bold;clear:left;padding-left:10px;background:url(/css/img/theme-1/annuaire-bullet-small.gif) 2px 5px no-repeat;} #results .fax {clear:none;} #results .contact {float:left;clear:both;} #results .contact span{width:405px;display:block;font-weight:bold;color:#6e6e6e;margin:0 5px 5px 7px;padding-left:10px;background:url(/css/img/theme-1/annuaire-bullet-small.gif) 2px 5px no-repeat;} #results .contact a{color:#02448d;font-weight:normal;} #results .fn {float:left;font-weight:bold;font-size:14px;display:block;width:405px;color:#fff;background:#046fad;padding:5px;-moz-border-radius:10px 0 0 0; -webkit-border-radius:10px 0 0 0;-khtml-border-radius:10px 0 0 0;border-radius:10px 0 0 0;} #results .category-name{float:left;font-weight:bold;font-size:12px;display:block;width:266px;color:#fff;background:#003576;padding:5px;-moz-border-radius:0 10px 0 0; -webkit-border-radius:0 10px 0 0;-khtml-border-radius:0 10px 0 0;border-radius:0 10px 0 0;} #results .category{font-weight:normal;color:#fff;} #results .contact-name{float:left;background:url(/css/img/theme-1/bullet-list.gif) 3px 5px no-repeat;padding-left:15px;color:#6e6e6e;font-weight:bold;} #results .adresse{float:right;width:264px;background:url(/css/img/theme-1/bullet-list.gif) 3px 5px no-repeat;padding-left:15px;color:#6e6e6e;font-weight:bold;} #results .address-title{display:block;color:#6e6e6e;font-weight:bold;} #results .street-address{display:block;} #results .show-details{position:absolute;right:5px;bottom:-12px;} #results .show-details a{color:#fff;font-weight:bold;font-size:11px;display:block;background:#aaa;width:100%;height:100%;padding:2px 4px;-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;text-align:center;text-decoration:none;} #results .show-details a:hover{background:#046FAD;}  .result h3 {font-size:20px;} #main .result ul {float:left;} .result li {margin:5px 0;} .result li a, .result li a:visited {text-decoration:none;font-size:16px;font-weight:bold;color:#3F91C1;} .result li a:hover {color:#666;text-decoration:underline;}  .js-enabled #sub #pratique h2 a, .js-enabled #sub #annuaires h2 a {display:block;width:100%;height:100%;background:url(/css/img/theme-1/sub-accodion-icon.gif) 5px -32px no-repeat;cursor:pointer;} .js-enabled #sub #pratique h2 a:hover, .js-enabled #sub #annuaires h2 a:hover {background-position:5px -77px;} .js-enabled #sub #pratique.opened h2 a, .js-enabled #sub #annuaires.opened h2 a {background-position:5px 15px;}   #fiche {margin-top:0;background:#fff url(/css/img/theme-1/bg-fiche.gif) 0 0 repeat-y;padding:10px 10px 10px 25px ;border:1px solid #B9B9B9;-moz-border-radius:10px; -webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;} #main ul#actions-fiche {position:relative;top:0;margin-bottom:10px;overflow:hidden;} #fiche img{float:right;margin:0 10px 5px 10px;} #main ul.fiche {top:55px;left:-10px;} #main ul.fiche li{float:left;background:none;}   #sub #newsletter-subscription {margin-left:5px;} #sub #newsletter-subscription h2 {background:url(/css/img/theme-1/sub-title-newsletter.png) 0 0 no-repeat;} #sub #newsletter-subscription form {margin-left:20px;} #sub #newsletter-subscription input {color:#9c9c9c;} #sub #newsletter-subscription p {float:left;width:150px;} #sub #newsletter-subscription p.submit{margin-left:5px;width:auto;top:15px;position:relative;} #sub #newsletter-subscription p.submit button {margin:1px 0 0 2px;} #sub #newsletter-subscription .error {width:74%;} #sub #newsletter-subscription span.error {background:none;padding:0;border:0;margin:0;width:auto;}  .js-enabled #sub #newsletter-subscription p.submit{top:0;} .js-enabled #sub #newsletter-subscription label{display:none;}   #sub p.contact {text-indent:-5000px;overflow:hidden;height:44px;width:228px;margin-left:5px;} #sub p.contact a{display:block;background:url(/css/img/theme-1/sub-title-contact.png) 0 0 no-repeat;width:100%;height:100%;overflow:hidden;} #sub p.contact a:hover{background-position:0 -44px;}   #hentry-syndication {float:right;margin-top:-65px;clear:both;} #hentry-syndication a{color:#3F91C1;background:url(/css/img/icons/feed.png) 0 0 no-repeat;padding:3px 0 3px 20px;text-decoration:none;} #entries {clear:both;float:left;margin-top:10px;} #entries .hentry {background:#fff url(/css/img/theme-1/news-background.png) 0 0 no-repeat;padding:8px;border:1px solid #ddd;clear:both;overflow:hidden;margin-bottom:10px;-moz-border-radius: 10px;-webkit-border-radius:10px;-khtml-border-radius: 10px;border-radius: 10px; float:left; width:674px;} .hentry {clear:both;width:97%;} #main .hentry h3 {margin-top:0;} #entries .entry-picture, .hentry .entry-picture{float:left;margin:0 0.5em 0.2em 0;} .hentry .entry-title{float:none;width:auto;clear:none;} #entries .entry-title{margin:0;color:#658A16;} #entries p.published_at{margin-bottom:5px;} #entries abbr.updated{font-size:10px;} .hentry .metas {display:none;} #entries .metas{clear:both;margin:0;width:100%;float:left;display:block;} #entries .entry-permalink a{padding-left:11px;background:url(/css/img/theme-1/bullet-list.gif) 0 5px no-repeat;float:right;}  #main #news-archives {margin:15px 0;clear:both;}  #home #news {overflow:hidden;margin-bottom:0;position:relative;min-height:315px;border:2px solid #b0b0b0;} #home #news h2 {border-bottom:none;text-indent:-5000px;background:url(/css/img/theme-1/home-titre-news.png) 0 0 no-repeat;margin:0;width:229px;height:67px;position:absolute;z-index:2;right:0;top:0;} #home #news h3 {font-size:12px;font-weight:normal;margin:0;padding-top:7px;background:url(/css/img/theme-1/home-news-separator.jpg) 0 0 no-repeat;margin-left:-25px;padding-left:25px;display:block;margin-bottom:0;color:#000;border-bottom:0;} #home #news h3 a{color:#000;text-decoration:none;} #home #news h3 a:hover{color:#A1C32A;} #home #news h3 span{display:block;margin:0;font-weight:bold;} #home #news ul {margin-bottom:0;list-style:none outside none;padding-top:63px;width:225px;float:right;background:#fff;} #home #news img {} #home #news .published_at{font-size:10px;} #home #news div{position:absolute;top:0;left:-464px;} #home #news .entry-picture{float:none;margin:0;width:460px;height:307px;} #home #news .entry-summary{position:absolute;padding:4px;top:214px;padding-bottom:30px;left:2px;height:35px;background:url(/css/img/light-80-background.png) 0 0 repeat;width:452px;margin-bottom:0;} #home #news .read-more{position:absolute;bottom:7px;left:0;background:#A1C32A;padding:6px 10px;float:right;width:auto;-moz-border-radius:0 5px 0 0; -webkit-border-radius: 0 5px 0 0;-khtml-border-radius: 0 5px 0 0;border-radius: 0 5px 0 0;color:#fff;text-transform:uppercase;font-weight:bold;text-decoration:none;font-size:11px;width:100px;} #home #news .read{color:#000;} #home #news .read-all{position:absolute; top:252px; right:0 !important;color:#000;} #home #news .read-all a{display:block;width:150px; height:auto;line-height:20px;background:#A1C32A;padding:8px 8px 15px 8px;float:right;-moz-border-radius: 5px 0 0 0; -webkit-border-radius: 5px 0 0 0;-khtml-border-radius: 5px 0 0 0;border-radius: 5px 0 0 0;color:#fff;text-transform:uppercase;font-weight:bold;text-decoration:none;font-size:18px;} #home #news .read-all a span{font-weight:500;} #home #news .read-all a:hover{text-decoration:underline;} #home #news li{margin:0;padding:0 15px 5px 15px;background:#fff;float:right;width:200px;clear:both;} #home #news li.current{}  #home.js-enabled #news .hover{cursor:pointer;} #home.js-enabled #news .hover h3 a{color:#A1C32A;} #view-archioved-news, #view-current-news {float:right;display:inline;clear:none;} #news li{ display:none; } #news li.current{ display:block; }    #themes{ } #themes ul{ margin:0; } #themes li{ list-style:none; margin-left:0; } #themes .agenda a{ display:block; width:100%; height:41px; text-align:center; line-height:41px; background:url(/css/img/theme-1/bg-menu-agenda.png) 0 0 no-repeat; color:#ffffff; } #themes .agenda a:hover{ color:#ffffff; } #themes .actualites a, #themes .dortoirs a{ display:block; width:100%; height:45px; text-align:center; line-height:41px; color:#ffffff; float:left; margin-bottom:4px; } #themes .publications a, #themes .phototheque a, #themes .loisirs a, #themes .biblio a{ display:block; width:115px; height:45px; text-align:center; line-height:41px; color:#ffffff; float:left; margin-bottom:4px; } #themes .actualites a:hover, #themes .publications a:hover, #themes .phototheque a:hover, #themes .loisirs a:hover, #themes .biblio a:hover, #themes .dortoirs a:hover{ color:#ffffff; } #themes .actualites a{ background:url(/css/img/theme-1/bg-menu-actualites.png) 0 0 no-repeat; margin-right:4px; } #themes .publications a{ background:url(/css/img/theme-1/bg-menu-publications.png) 0 0 no-repeat; margin-right:4px; } #themes .phototheque a{ background:url(/css/img/theme-1/bg-menu-photo-blog.png) 0 0 no-repeat; margin-right:4px; } #themes .loisirs a{ background:url(/css/img/theme-1/bg-menu-loisirs.png) 0 0 no-repeat; margin-right:4px; } #themes .biblio a{ background:url(/css/img/theme-1/bg-menu-biblio.png) 0 0 no-repeat; margin-right:4px; } #themes .dortoirs a{ background:url(/css/img/theme-1/bg-menu-dortoirs.png) 0 0 no-repeat; margin-right:4px; }  #home #themes {height:189px;width:691px;margin-top:15px; margin-bottom:15px;} #home #themes h2{background:#006baa;color:#fff;margin:0;font-size:24px;padding:3px;line-height:24px;} #home #themes .widget {float:left;height:158px;width:224px;padding-bottom:30px;background:#c7cacb;margin-right:10px;} #home #themes .widget .inside{display:block;overflow:hidden;background:#fff url(/css/img/theme-1/shadow-background.gif) 0 30px no-repeat;border:1px solid #9c9c9c;position:relative;height:188px;width:224px;top:-5px;left:3px;} #home #themes ul{overflow:hidden;margin:0;z-index:2;position:relative;} #home #themes li {float:left;clear:both;display:block;margin:2px 0;width:100%;height:auto;background:none;padding:0;} #home #themes p.list-all{position:absolute;bottom:0;right:0;margin-bottom:0;background:#006baa;padding:3px 15px 9px 10px;float:right;width:auto;-moz-border-radius: 5px 0 0 0; -webkit-border-radius: 5px 0 0 0;-khtml-border-radius: 5px 0 0 0;border-radius: 5px 0 0 0;} #home #themes p.list-all a{color:#fff;text-transform:uppercase;font-weight:bold;text-decoration:none;font-size:11px;} #home #themes p.list-all a:hover{text-decoration:underline;} .row {height: 205px;width: 705px;line-height: 1.3em;} .row h2, .row p {margin:0;} .row .list-all a {color:white;} .row-left {float:left; height:190px;width:453px;margin-right:9px} .row-left .encart-hune{display:block;width:453px; height:190px;background:url(/css/img/theme-1/background-encart-hune.png) no-repeat; text-indent:-99999em;} .row-left .encart-dortoir{display:block;width:453px; height:190px;background:url(/css/img/theme-1/background-encart-dortoir.png) no-repeat; text-indent:-99999em;} .row-right{float:left;height:187px;width:229px;} .row-right-actualites-mairie{background:url(/css/img/theme-1/actualites-mairie.png) no-repeat;position:relative;} .row-right-actualites-mairie h3{border-bottom:none !important;text-indent:-99999em;} .row-right-actualites-mairie a{display:block;width:91px;height:35px;text-indent:-99999em;position:absolute;bottom:0; right:0;} .row-right-actualites-mairie p{position:absolute;top:80px;left:75px;right:10px;} .row-right-publications a{display:block;width:229px;height:187px;text-indent:-99999em;background:url(/css/img/theme-1/publications.png) no-repeat;} #loisirs-widget a{display:block;width:229px;height:187px;text-indent:-99999em;background:url(/css/img/theme-1/loisirs.png) no-repeat;}    #home #agenda-widget h2{background:#006baa url(/css/img/theme-1/home-agenda-backgrounds.jpg) 0 0 repeat-y;color:#fff;} #home #agenda-widget ul {height:125px;overflow:auto;} #home #agenda-widget ul li{border-bottom:1px solid #b9b9b9;} #home #agenda-widget dl{margin:0;width:200px;margin-left:5px;} #home #agenda-widget dt, #home #agenda-widget dd{padding:3px 1px;margin:0;line-height:12px;font-size:11px;} #home #agenda-widget .summary a{color:#0065a6;display:inline;padding:0;line-height:12px;text-decoration:none;} #home #agenda-widget .summary a:hover{text-decoration:underline;} #home #agenda-widget p.list-all{background:#006baa url(/css/img/theme-1/home-agenda-backgrounds.jpg) 0 0 repeat-y;}  #main ul.hcalendar {list-style:none outside none;} #main ul.all-entries {color:#3F91C1;font-weight:bold;border-top:1px solid #B9B9B9;margin-left:10px;padding-left:0;} #main ul.all-entries li{margin-bottom:15px;margin-left:0;padding-bottom:15px;padding-left:0;background:none;border-bottom:1px solid #B9B9B9;float:left;clear:both;overflow:hidden;width:100%;} #main ul.all-entries .downloads {list-style:none;} #main ul.all-entries .downloads li{border:0;} #main ul.all-entries dt{font-size:18px;color:#7D9A19;margin:10px 0 5px 0;} #main ul.all-entries .location {color:#000;} #main ul.all-entries .description {color:#000;font-weight:normal;margin-top:10px;} #main ul.all-entries p strong {font-weight:bold;}  #agenda {width:235px;clear:left;height:143px;float:left;background:url(/css/img/theme-1/agenda-background.png) 0 0 no-repeat;margin-top:10px;margin-bottom:20px;} h2 span.subtitle {font-size:14px;font-weight:bold;color:#000;} #main #agenda ul {list-style:none outside none;} #agenda #view-current-event {text-align:center;} #main #agenda {width:100%;float:none;padding-bottom:10px;} #main #agenda h2 {line-height:32px;padding:0;border:0;width:230px;} #main #agenda #calendrier{float:left;margin:0 10px 0 0;position:relative;left:-2px;} #main #agenda #legend {background:#fff;float:right;width:255px;height:132px;margin:0;padding:10px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;border:1px solid #ccc;} #main #agenda #legend li {margin:8px 0;border-left:12px solid #fff;padding-left:4px;background:none;} #main #agenda #legend li.current {border-color:#8AA522 ;} #main #agenda #legend li.selected {border-color:#fec800 ;} #main #agenda #legend li.has-event {border-color:#ddd ;} #main #agenda #legend li dfn{display:none;}   #phototheque h3 span{font-size:11px;font-weight:normal;color:#000;margin-left:10px;} #phototheque .entry-content {float:left;width:100%;} #phototheque .entry-content p.nb_photos {color:#7a7a7a;font-weight:bold;} #phototheque .gallery {margin-top:20px;padding-top:0;} #main #phototheque h3.theme-moment {clear:none;width:auto;float:none;margin-top:0;font-style:italic;} #main #phototheque h3.theme-moment span {font-size:14px;color:#666;font-style:normal;margin-left:0;} #main #phototheque h3 span.updated_at {display:block;margin-left:0;font-size:11px;color:#000;} #phototheque .first-theme {color:#fff;line-height:13px;font-size:11px;width:223px;height:223px;padding-top:0;text-align:center;overflow:hidden;} #phototheque .first-theme a{display:table-cell;vertical-align:middle;position:relative;width:243px;text-align:center;} #phototheque .first-theme img{border:0;position:relative;padding:0 3px 3px 0;background:url(/css/img/theme-1/img-220-background.png) 100% 100% no-repeat;}  #phototheque .bt-participez {display:block;text-indent:-5000px;width:285px;height:62px;margin-left:235px;} #phototheque .bt-participez a {display:block;background: url(/css/img/theme-1/bt-participez-photo.gif) 0 0 no-repeat;width:100%;height:100%;} #phototheque .bt-participez a:hover {background-position: 0 -64px;} #phototheque .show {position:absolute;top:18px;right:0;width:150px;height:27px;} #phototheque .show a{background-image:url(/css/img/theme-1/bt-participez-photo-show.gif);} #phototheque .show a:hover{background-position:0 -27px;} #phototheque .change-theme {float:right;} #phototheque .change-theme a{background:url(/css/img/theme-1/change-theme.gif) 0 0 no-repeat;padding:3px 0 3px 22px;} #phototheque .change-theme a:hover{background-position:0 -20px;} .js-enabled #phototheque .first-theme {cursor:pointer;} .js-enabled #phototheque span.view {background:url(/css/img/theme-1/phototheque-arrow-view-theme.png) 0 50% no-repeat;color:#fff;position:absolute;top:8px;left:-150px;width:100%;display:block;text-align:left;padding:8px 0 8px 15px;width:135px;height:auto;} .js-enabled #phototheque .first-theme span.view {left:-220px;top:-3px;width:205px;font-size:11px;}  #home #phototheque-widget h2{ display:block; width:155px; height:186px; text-indent:-99999em; position:absolute; z-index:100; background: url(/css/img/theme-1/home-phototheque-background-title.png) no-repeat; } #phototheque-widget span{ display:block; width:100%; height:5px; position:absolute; z-index:110; background:#d36903 url(/css/img/theme-1/home-phototheque-backgrounds.jpg) 0 0 repeat-y; } #phototheque-widget ul{margin:0;width:222px;margin-left:6px;} #home #phototheque-widget ul li{padding:0;margin:0;width: 453px; height: 190px; overflow-y: hidden;line-height:12px;float:left;clear:none;} #phototheque-widget li img{border:0;margin-top: -25%;} #home #phototheque-widget p.list-all{ background:#d36903 url(/css/img/theme-1/home-phototheque-backgrounds.jpg) 0 0 repeat-y; width:200px; height:40px; line-height:40px; text-align:center; text-decoration:none !important; position:absolute; bottom:2px; z-index:102; border-top-right-radius:5px; } .js-enabled #phototheque-widget {position:relative;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;} .js-enabled #phototheque-widget ul{position:relative;} .js-enabled #phototheque-widget ul li a{height:153px;} .js-enabled #phototheque-widget #nav{padding-left:250px;position:absolute;width:203px;z-index:101;height:29px;bottom:0px;left:0;background:url(/css/img/light-background.png) 0 0 repeat;} .js-enabled #phototheque-widget #nav li{position:relative;width:70px;height:29px;margin:0;background:#0f0;} .js-enabled #phototheque-widget #nav li#prev{background:url(/css/img/theme-1/prev.png) 100% 0 no-repeat;} .js-enabled #phototheque-widget #nav li#next{background:url(/css/img/theme-1/next.png) 0 0 no-repeat;} .js-enabled #phototheque-widget #nav a{display:block;width:100%;height:100%;text-indent:-5000px;outline:none;}    #home #loisirs-widget h2{background:#006baa url(/css/img/theme-1/home-loisirs-backgrounds.jpg) 0 0 repeat-y;color:#fff;font-size:20px;} #home #loisirs-widget dl{margin:0;border-bottom:1px solid #b9b9b9;width:215px;margin-left:5px;} #home #loisirs-widget p.description{background:transparent url(/css/img/theme-1/home-loisirs-background.jpg) 1px 0 no-repeat;text-indent:-5000px;width:223px;height:157px;position:relative;} #home #loisirs-widget p.list-all{background:#006baa url(/css/img/theme-1/home-loisirs-backgrounds.jpg) 0 0 repeat-y;}  #carte.wrapper {position:relative;} #interactive-map {display:block;margin:0 auto;height:666px;width:915px;} .back-to-site {width:154px;background:url(/css/img/theme-1/bt-back.png) 0 0 no-repeat;height:30px;text-indent:-5000px;z-index:10;position:absolute;left:50%;margin-left:300px;top:10px;} .back-to-site a{display:block;width:100%;height:100%;}   #services ul{margin:20px 0 0 35px;padding:0;float:left;clear:both;} #services li{float:left;height:48px;list-style:none outside none;margin:0 20px 0 0;padding:0;} #services li a{display:block;width:100%;height:100%;color:#fff;text-indent:-5000px;overflow:hidden;} #services li.hune {background:url(/css/img/theme-1/sub-link-hune.gif) 0 50% no-repeat;width:92px;} #services li.domaine-moines {background:url(/css/img/theme-1/sub-link-domaine-moines.gif) 0 50% no-repeat;width:49px;}   #breadcrumb{overflow:hidden;position:absolute;top:60px;left:260px;z-index:2} #breadcrumb ol {float:left;margin:0;list-style:none;} #breadcrumb li {float:left;} #breadcrumb li:last-child {background:0;}   #content {width:100%;position:relative;}  #content .gallery .image {color:#fff;line-height:13px;font-size:11px;width:153px;height:215px;text-align:center;overflow:hidden;} #content .gallery .image a{display:table-cell;vertical-align:middle;position:relative;width:144px;text-align:center;} #content .gallery .image img{border:0;position:relative;width:150px;height:150px;background:#fff url(/css/img/theme-1/img-144-background.png) 100% 100% no-repeat;padding:0 3px 3px 0;} #content .gallery .image .infos{display:block;padding:0 10px 0 0;display:block;height:45px;margin-top:0;color:#df5a00;font-weight:bold;text-align:left;font-size:13px;} #content .gallery .image span.last-contribution, #content .gallery .image span.nb-contribution{display:block;color:#7a7a7a;font-weight:normal;font-size:12px;margin-top:5px;} #main .vid a span {background:#000;color:#fff;position:absolute;display:block;bottom:0;left:0;width:100%;text-align:center;font-size:10px;} #main .vid a:hover span {background:#003055;}  #content .rich-text table {border:1px solid #B9B9B9;border-collapse:collapse;width:100%;-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);} #content .rich-text table thead td {background:#016EAC;color:#fff;} #content .rich-text table td {padding:3px 5px;} #content .rich-text table td p{margin-bottom:0;} .js-enabled #phototheque .image {cursor:pointer;position:relative;}   #main {} #main h2{font-family:'Century Gothic', arial, sans-serif; font-weight:normal;font-size:36px;color:#3f91c1;border-bottom:1px solid #b9b9b9;padding-bottom:0;line-height:28px;} .expo-photo #main h2{color:#e67c00;} #main h2.is-uppercase{font-size:26px;} #main h3 {margin-bottom:8px;color:#666;border-bottom:1px solid #b9b9b9;} #main h3.toggle {background: transparent url(/css/img/theme-1/h3-toggle.gif) 0 -66px no-repeat; cursor: pointer; padding-left: 18px;} #main h3.closed{background-position:0 0;} #main h4 {color:#3F91C1;margin-bottom:0.2em;} #main ul {margin-left:0;position:relative;} #main ul li {background:url(/css/img/theme-1/bullet-list.gif) left 4px no-repeat;margin-left:0;padding-left:12px;}  #main.error404 .inside, #main.error500 .inside{width:550px;padding:50px 0 50px 150px;} #main.error404 .inside{background:url(/css/img/error-background.gif) 0 50% no-repeat;} #main.error500 .inside{background:url(/css/img/error-500-background.gif) 0 50% no-repeat;}   #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: none outside none;display: inline;border: 1px solid #3F91C1;margin:0 1px 0 0;background:#fff;padding:0;-moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px;} #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:#fff;background-color:#7D9A19;} #main .pagination li.current{background-color: #3F91C1;color: #fff;font-weight: bold;cursor: default;border-color:#fff;padding:0 5px;}   #acces .vcard {background:#efefef;border-left:0;border-right:0;padding:8px;width:665px;float:left;clear:both;margin-bottom:10px;border-top:1px solid #666;border-right:1px solid #ddd;border-left:1px solid #eee;border-left:1px solid #999;-moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px;} #acces .org {font-weight:bold;} #acces .geo, #acces .country-name, #acces .work{display:none;} #acces .fn, #acces .tel, #acces .street-address {display:block;} #map{width:630px;height:350px;border:2px solid #00698E;margin:10px 25px 10px 25px;float:left;clear:both;} #acces .download {text-align:center;margin:10px 0;clear:both;} #acces .download a{background:url(/css/img/icons/page_white_acrobat.png) 0 0 no-repeat;padding:3px 0 3px 20px;}   #footer {float:left;clear:both;width:100%;height:100px;text-align:center;padding:25px 0;font-size:12px;color:#024790;background:url(/css/img/theme-1/footer-background.gif) 0 100% repeat-x ;position:relative;} #footer .footer-container{ width:960px; margin:0 auto; padding-left:250px; } #footer ul{margin:0;} #footer li{display:inline;margin:0;} #footer a{color:#024790;} .vcard .country-name, .vcard .type {display:none;} .vcard .geo {visibility:hidden;display:block;line-height:0.1px;} .vcard .org {font-weight:bold;} .vcard .locality {text-transform:uppercase;} #secondary-nav {font-size:14px;margin-top:14px;} #secondary-nav a{font-weight:bold;} #footer p.ss3i {position:absolute;left:50%;font-size:0.9em;margin:0 0 0 420px;top:95px;text-indent:-5000px;width:66px;height:10px;} #footer p.ss3i a{overflow:hidden;display:block;height:100%;width:100%;background:url(/css/img/theme-1/signature-2s3i.gif) 0 0 no-repeat;}  html, body, .wrapper {height: 100%;} body .wrapper {height: auto; min-height: 100%;} #content {padding-bottom: 100px;float:left;}  #footer {position: relative; margin-top: -100px;  }   #main #spl_wrapper {background:transparent;} #main #spl_wrapper img{border:0;} #main #spl_piedpage {background:#fff;} #main #spl_piedpage li a {padding-left:20px;background:url(/css/img/icons/printer.png) 0 0 no-repeat;padding-bottom:5px;} #main #spl_wrapper form p {background:none;width:auto;} #main #spl_wrapper form #spl_search {width:40%;margin-left:10px;} #main #spl_conteneur div.spl_cadre h2.spl_titre_rech {background-color:#016EAC;color:#fff;} #main #spl_conteneur .spl_cadre div.spl_contenu {border-color:#016EAC;} #main #spl_conteneur #spl_moteurs span.ar, #main #spl_conteneur #spl_moteurs span.ah {background-color:#016EAC;border-color:#016EAC;} #main #spl_conteneur div.spl_cadre h2 {background-color:#0196CA;color:#fff;} #main #spl_conteneur div.spl_cadre div.spl_contenu {border-color:#0196CA;background:#fff;} #main #spl_conteneur span.ar, #main #spl_conteneur span.ah {background-color:#0196CA;border-color:#0196CA;}  #sub #block-show-search h2{ background:url(/css/img/theme-1/bg-show-search.png) no-repeat; } .show-search{ background:#ee7f01; border-radius:10px; padding:10px 5px 10px 5px; width:218px; } .show-search select{ width:100%; height:32px; margin-bottom:10px; border-radius:10px; background:#ffffff; border:none; } .show-search input{ width:198px; height:32px; margin-bottom:10px; border-radius:10px; background:#ffffff; border:none; padding:0 10px 0 10px; } .show-search ::-webkit-input-placeholder { color: #000000; } .show-search :-moz-placeholder {  color: #000000; } .show-search ::-moz-placeholder {  color: #000000; } .show-search ::-ms-input-placeholder { color: #000000; } .show-search .btn-filter, .show-search .btn-reset{ display: inline-block; width:100px; height:32px; line-height:32px; background:#ffffff; border-radius:10px; color:#000000 !important; text-align:center; text-decoration:none; text-shadow:none; font-weight:normal; font-size:13px; box-shadow:none; } .show-search .btn-reset:hover{ text-decoration:none; } .show-search .btn-filter:hover, .show-search .btn-reset:hover{ color:#ffffff; background:#3f91c1; } .show-search .btn-filter{ margin-right:14px; } #sub #consulter h2{ height:58px; background:url(/css/img/theme-1/bg-consulter.png) no-repeat; } #sub #la-hune h2{ background:url(/css/img/theme-1/bg-menu-la-hune.png) no-repeat; } #reserver h2{ background:url(/css/img/theme-1/bg-reserver.png) no-repeat; height:58px; margin-bottom:15px; } #rdv h2{ background:url(/css/img/theme-1/bg-rdv.png) no-repeat; height:58px; margin-bottom:15px; }  .show-main-title{ color:#3f91c1 !important; font-size:36px; line-height:28px; font-weight:lighter; margin-top:15px !important; margin-bottom:20px !important; } .block-show, .block-show-next { border:2px groove #ccc; margin-bottom:15px; width:222px; height:185px; float:left; } .bloc-orange{ display:none; width:100%; height:3px; background:url(/css/img/theme-1/home-phototheque-backgrounds.jpg) no-repeat; background-size:100% auto; position:absolute; } .logo-hune{ display:none; width:131px; height:54px; background:url(/css/img/theme-1/logo-la-hune.png) no-repeat; position:absolute; top:3px; box-shadow: 1px 1px 12px #555; } .block-show-next{ width:687px; height:310px; margin-bottom:30px; background-size:100% auto; } .block-show-next .bloc-orange{ display:block; } .block-show-next .logo-hune{ display:block; } .block-show{ margin-right:4.4px; } .show-image{ width:100%; height:100%; position:absolute; } .block-show-link{ display:block; width:100%; height:100%; } .block-show-content{ width:100%; height:62px; position:absolute; bottom:0; background:rgba(0, 65, 113, 0.72); padding:7px 0; } .block-show-content p, .block-show-content h3{ color:#ffffff !important; } .block-show-content .show-type{ font-size:14px; padding:0 10px; margin:0 0 3px 0; } .block-show-content .show-title{ font-size:14px; border:none !important; padding:0 10px; margin:0 !important; text-transform:uppercase; } .block-show-next .block-show-content .show-title{ padding-right:0; } .block-show .show-title { width:202px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin:2px 0 5px 0 !important; } .block-show-content .show-date{ font-size:12px; padding:0 10px; margin:0; } .block-show-next .block-show-content .show-type{ font-size:18px; margin-top:5px; margin-bottom:12px; } #main .block-show-next .block-show-content .show-title{ font-size:18px; display:inline-block; width:auto; } .block-show-next .block-show-content .show-date{ font-size:14px; display:inline-block; } .link-show-list{ display:block; width:691px; height:38px; background:url(/css/img/theme-1/bg-show-list-link.png) no-repeat center; text-align:center; line-height:38px; color:#ffffff !important; font-size:13px; text-decoration:none !important; margin-top:20px; text-transform:uppercase; }  .show-container-list{ margin-top:60px; } .block-show-list{ margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ccc; } .block-image-list{ border:2px groove #ccc; width:222px; height:185px; float:left; margin-right:15px; position:relative; } .block-content-list{ width:450px; float:left; height:185px; position:relative; } .block-show-list-link{ display:block; width:100%; height:100%; text-decoration:none !important; } .block-show-list-link:hover, .block-show-list-link:visited{ color:#000000 !important; } .block-show-list .show-type{ font-size:18px !important; margin:0; } .block-show-list .show-title{ font-size:24px !important; border:none !important; margin-top:5px; margin-bottom:5px; text-transform:uppercase; } .block-show-list .show-title-link{ text-decoration:none; } .block-show-list .show-title-link:hover{ text-decoration:none; } .block-show-list p{ font-size:14px !important; } .show-text p{font-size:12px !important;} .block-show-list .show-date-debut, .block-show-list .show-date-end{ font-size:12px !important; margin-bottom:0; font-weight:bold; color:#ffffff; float:left; margin-left:35px; } .block-date{ background:#EE7F01 url(/css/img/theme-1/bg-calendar.png) no-repeat 15px; padding:15px 5px; position:absolute; bottom:0; width:430px; }  .target-show-container{ margin-top:30px; } .target-show-container .block-image-list{ width:687px; height:310px; float:none; margin-bottom:5px; } .target-show-container .show-type{ font-size:18px !important; } .target-show-container .show-title{ font-size:30px !important; border:none !important; margin-top:10px; margin-bottom:5px; text-transform:uppercase; } .target-show-container p{ font-size:14px !important; line-height:20px; } .target-show-container .show-date-debut, .target-show-container .show-date-end{ font-size:12px !important; margin-bottom:5px; font-weight:bold; } .pagination a:visited{ color:#EE7F01; } .pagination a:hover{ background-color:#3F91C1 !important; } .vid img{ width:100%; height:auto; } .clearfix:after{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } .clearfix{ display: block; } html[xmlns].clearfix{ display: block; } *.clearfix{ height: 1%; } .facebook-plugin { margin: 1em 0; } a[href$='.pdf'] { padding-left: 15px; padding-top:10px; padding-bottom:10px; background: url(/css/img/icons/pdf-icon.png) center left no-repeat; }  #tarteaucitronAllAllowed { background-color: #2482b8 !important; } .tarteaucitronAllow { background-color: #2482b8 !important; } #tarteaucitronDotGreen { background-color: #2482b8 !important; }  #fancybox-loading { position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; } * html #fancybox-loading {  position: absolute; margin-top: 0; } #fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(/css/plugins/../img/fancy/fancybox.png); } #fancybox-overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; display: none; } * html #fancybox-overlay {  position: absolute; width: 100%; } #fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; } #fancybox-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none; } #fancybox-outer { position: relative; width: 100%; height: 100%; background: #FFF; } .modal #fancybox-outer { background: transparent; } .modal #fancybox-inner .msg{ border:1px solid #fff; background-color:#000; color:#fff; padding-left:32px; } #fancybox-inner { position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden; background-image: url(/css/plugins/../img/fancy/ajax-loader.gif); background-position: 50% 50%; background-repeat: no-repeat; } #fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; } #fancybox-close { position: absolute; top: -15px; right: -25px; width: 30px; height: 30px; background-image: url(/css/plugins/../img/fancy/fancy_closebox.png); background-position: -40px 0px; cursor: pointer; z-index: 1103; display: none; } #fancybox_error { color: #444; font: normal 12px/20px Arial; padding: 7px; margin: 0; } #fancybox-content { height: auto; width: auto; padding: 0; margin: 0; } #fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; -ms-interpolation-mode: bicubic; } #fancybox-frame { position: relative; width: 100%; height: 100%; border: none; display: block; } #fancybox-title { position: absolute; bottom: 0; left: 0; font-family: Arial; font-size: 12px; z-index: 1102; } .fancybox-title-inside { padding: 10px 0; text-align: center; color: #333; } .fancybox-title-outside { padding-top: 5px; color: #FFF; text-align: center; font-weight: bold; } .fancybox-title-over { color: #FFF; text-align: left; } #fancybox-title-over { padding: 10px; background-image: url(/css/plugins/../img/fancy/fancy_title_over.png); display: block; } #fancybox-title-wrap { display: inline-block; } #fancybox-title-wrap span { height: 32px; float: left; } #fancybox-title-left { padding-left: 15px; background-image: url(/css/plugins/../img/fancy/fancybox.png); background-position: -40px -90px; background-repeat: no-repeat; } #fancybox-title-main { font-weight: bold; line-height: 29px; background-image: url(/css/plugins/../img/fancy/fancybox-x.png); background-position: 0px -40px; color: #FFF; } #fancybox-title-right { padding-left: 15px; background-image: url(/css/plugins/../img/fancy/fancybox.png); background-position: -55px -90px; background-repeat: no-repeat; } #fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background-image: url(/css/plugins/../img/fancy/blank.gif); z-index: 1102; display: none; } #fancybox-left { left: 0px; } #fancybox-right { right: 0px; } #fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; } #fancybox-left-ico { background-image: url(/css/plugins/../img/fancy/fancybox.png); background-position: -40px -30px; } #fancybox-right-ico { background-image: url(/css/plugins/../img/fancy/fancybox.png); background-position: -40px -60px; } #fancybox-left:hover, #fancybox-right:hover { visibility: visible;  } #fancybox-left:hover span { left: 20px; } #fancybox-right:hover span { left: auto; right: 20px; } .fancy-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; } #fancy-bg-n { top: -20px; left: 0; width: 100%; background-image: url(/css/plugins/../img/fancy/fancybox-x.png); } #fancy-bg-ne { top: -20px; right: -20px; background-image: url(/css/plugins/../img/fancy/fancybox.png); background-position: -40px -162px; } #fancy-bg-e { top: 0; right: -20px; height: 100%; background-image: url(/css/plugins/../img/fancy/fancybox-y.png); background-position: -20px 0px; } #fancy-bg-se { bottom: -20px; right: -20px; background-image: url(/css/plugins/../img/fancy/fancybox.png); background-position: -40px -182px; } #fancy-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url(/css/plugins/../img/fancy/fancybox-x.png); background-position: 0px -20px; } #fancy-bg-sw { bottom: -20px; left: -20px; background-image: url(/css/plugins/../img/fancy/fancybox.png); background-position: -40px -142px; } #fancy-bg-w { top: 0; left: -20px; height: 100%; background-image: url(/css/plugins/../img/fancy/fancybox-y.png); } #fancy-bg-nw { top: -20px; left: -20px; background-image: url(/css/plugins/../img/fancy/fancybox.png); background-position: -40px -122px; }     :focus {outline:none;} .js ul.newList {left:-9999px;}  ul.newList * {margin:0; padding:0;list-style:none outside none;} #main ul.newList {margin:0; padding:0; list-style:none; color:#000; width:300px; background:#ccc; position:relative; border:1px solid #ccc; top:0; left:0; overflow:auto; z-index:9999;} .newListSelected {position:relative;z-index:2;width:205px; margin-bottom:10px;border:1px solid #A5ACB2;color:#000; height:20px; padding:0; float:left; background:#FFF url(/css/plugins/../img/stylish-select/dropdown.gif) no-repeat scroll 184px 0;} .newListSelected span {width:284px; display:block;} .newListSelected div {display:block; padding:2px 21px 2px 4px; text-align:left !important; width:180px;} #main ul.newList li {padding:5px;margin:0;border-bottom:1px solid #ccc;background:#fff;} .selectedTxt {width:258px; overflow:hidden; height:16px; padding:0 23px 0 0;} .hiLite {background:#FEC800!important;} .newListHover {background:#ccc!important; color:#000!important; cursor:default;} .newListSelHover, .newListSelFocus {background-position:184px -20px; cursor:default;} .newListOptionTitle {font-weight:bold;} .newListOptionTitle ul {margin:3px 0 0;} .newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;} #main form#phototheque-form p {position:static;} #main form#phototheque-form p span.error {position:relative;margin-top:-26px;margin-left:-104px;top:7px;} #phototheque-form .newListSelected {width:268px; margin-bottom:0;border:1px solid #E2E2E2;float:none; background-position: 247px 0;} #phototheque-form .newListSelected div { width:241px;}  #calendrier { width:395px;margin:0 0 5px 17px;}  #calendrier table{ width:387px;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:#fff;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:#fff; } #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:#fff;padding-bottom:5px;}  #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:#ddd;color:#000;} #calendrier td a.current {font-weight:bold;color:#fff;background:#8AA522;} #calendrier td a.exterieur {color:#AAA;} #calendrier td a.selected {background:#fec800;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; } a.no-underline {text-decoration: none;} .button-switcher {background:#FFF;padding:2px;margin-left:5px;border:1x solid black;} .button-selected {background:#A1C32A;color:white;}