/* general stuff */ html, body { margin: 0; font-family: 'Carme',sans-serif; font-size: 13px; } a { text-decoration: none; } a:hover { text-decoration: underline; } h1, h2, h3 { margin-top: 0; } h1, h2, h3, h4 { color: #2a2a2a;} ul { list-style: circle; } a { -webkit-transition: color 200ms ease-out; } ::selection { background: #1f4791; color: white; } /* layout */ body { overflow-x: hidden; background: url(bg-page.png) #ece6e0 repeat-x; } div#page { width: 100%; } div#header { background-color: #ffffff; width: 100%; margin: 0 0 0 0; position: absolute; top: 0px; margin-left: -500px; z-index: 0; } div#top { background: url(header-agglo.jpg) 0% 0% no-repeat; height: 456px; width: 1500px; margin: 0 auto 0 auto; margin-left: 50%; } div#top h1 { width: 10em; text-align: center; padding-top: 3em; padding-left: 2em; margin-left: 20px; font-size: 120%; font-weight: bold; } div#top h1 a { color: white; text-shadow: #6374AB 0px 0px 3px; } div#top a img { border: 0; } div#main-content-wrapper { position: relative; z-index: 100; width: 1000px; margin: 199px auto 0px auto; } div#main-content { margin: 0; min-height: 400px; } div#single-title { font-size: 130%; padding: 5px; background: #f4bc03; border: 5px solid #f4bc03; color: white; text-transform: uppercase; text-align: left; } div#content { margin:0; } div#sidebox h3 { margin: 0 0 1em 0; } div#gauche { clear: both; width: 185px; float: left; margin-top: -22px; } div#member, div#new_member, div#accessibility, div#contact, div#info, div#help, div#rub_agenda, div#rub_annonce, div#profile, div#rub_consultation, div#rub_service, div#centre { width: 795px; float: right; background: white; margin-top: 22px; } div#breadcrumb, div.large div#rub_service, div.large div#centre { width: 1000px; float: none; clear: both; } div#droite { width: 275px; float: left; display: none; } div#breadcrumb { background: white; padding: 3px 0px; z-index: 10; color: #888; margin-top: 22px; } div#centre { margin-top: 38px; } #content div#breadcrumb a { color: #666; font-size: 12px; font-weight: normal; padding: 0 5px; } div#rub_service div.dataview, div#rub_service dl#evolutions, div#rub_service form { padding: 1ex; } hr.clear { clear: both; padding-bottom: 2em; border: none; } #toplinks { background: #ffffff; position: relative; float: right; width: 250px; margin: 0px 500px 0px 0px; padding: 5px 5px 5px 5px; } #toplinks span { width: 100%; display: block; margin: 0; padding: 0; color: #888; background: url(button_connexion.gif) left center no-repeat; border: 1px solid #e9e9e9; line-height: 20px; height: 22px; } #toplinks span.login { text-align: center; } #toplinks a { color: #888; border: 1px solid transparent; } #toplinks a.logout { padding-left: 30px; } #toplinks a:hover { text-decoration: none; color: #222; } #toplinks a.restricted { color: white; float: right; padding: 0 1ex; border: 1px outset #888; background: #ea5b0c; } div#username { float: right; padding: 5px 5px 5px 5px; background: white; line-height: 20px; height: 22px; border: 1px solid white; } div#footer { clear: both; position: relative; background: white url(background_footer.png) no-repeat top left; padding: 0px; width: 1000px; height: 160px; margin: 10px auto 0 auto; } p#legal { position: absolute; font-size: small; color: #444; margin: 0; bottom: 0px; left: 40px; } p#legal a { color: inherit; } /* content styling */ div#rub_consultation h2, div#rub_service h2, div#rub_annonce h2, div#rub_agenda h2, div#profile h2, div#services-2nd h3, div#member h2, div#help h2, div#info h2, div#accessibility h2, div#contact h2, div#gauche h3, div.large div#rub_service h3, div#centre h3 { background: #e6e6d6 url(toptitle.png) no-repeat left top; font-weight: bold; color: #ea5b0c; text-transform: uppercase; padding: 6px 10px 6px 55px; font-size: 150%; } div#services-2nd ul, div#centre ul { padding: 0; list-style: none; } div#services-2nd ul strong, div#centre ul strong { border-bottom: 1px solid #ea5b0c; margin-left: 18px; padding: 1px 0 1px 0; } div#services-2nd ul strong a, div#centre ul strong a { color: black; } div#services-2nd ul strong a:hover, div#centre ul strong a:hover { text-decoration: none; border-color: #ea5b0c; } div#services-2nd ul ul, div#centre ul ul { padding-left: 26px; margin-bottom: 20px; } div#services-2nd ul p, div#centre ul p { margin-left: 18px; } div#myspace h3 { background: #ea5b0c; border-left: 10px solid #ea5b0c; padding: 1px 0 1px 6px; } div#consultations h3 { background: #ea5b0c; border-left: 10px solid #ea5b0c; padding: 1px 0 1px 6px; } div#consultations ul { margin: 0; padding: 0 0 0 10px; } ul.catforms li, div#consultations li { list-style: none; padding-left: 12px; background: url(puce.gif) left center no-repeat; } div#announces h3 { background: #ea5b0c; border-left: 10px solid #ea5b0c; padding: 1px 0 1px 6px; } div#announces h4 { border-bottom: 1px solid #a2ff00; } div#announces h4, p { margin-left: 7px; margin-right: 7px; } div#announces p { text-align: justify; } ul#announces-links { background: #a2ff00; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 2px 5px; list-style: none; font-weight: bold; } ul#announces-links li { background: url(puce.gif) 10px center no-repeat; padding-left: 22px; margin: 0.5ex 0; } div#content ul#announces-links a:hover { color: black; } /* Form Elements */ div.buttons { margin-top: 1em; text-align: center; } div.buttons div { display: inline; } div.buttons br { display: none; } p.command, a.edit-custom-text, #page div.back-home-button a, div.buttons input { background: #ea5b0c; color: white; font-size: 120%; font-weight: bold; border: none; padding: 5px 15px; cursor: pointer; display: inline; border: 1px solid transparent; } p.command { line-height: 300%; } p.command a:focus, #page div.back-home-button a:focus, div.buttons input:focus { border: 1px solid black; } #page div.back-home-button a:hover { color: white; text-decoration: none; } #content p.command a { color: white; cursor: pointer; } #content p.command a:hover { color: white; text-decoration: none; } form.quixote h3 { padding-top: 1em; border-bottom: 1px solid #ea5b0c; } form.quixote h4 { color: #616161; } div.widget div.title { color: #2f2f2f; font-weight: bold; } div.widget div.content { margin-left: 1em; } div.widget div.content ul { padding-left: 0; } div.DateWidget input, div.EmailWidget input, div.StringWidget input, div.PasswordWidget input, div.WcsExtraStringWidget input, div.TextWidget textarea, div.SingleSelectHintWidget select { border: 1px solid #aaa; background: white url(field-shade.png) top left repeat-x; padding: 1px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: black; -webkit-transition: background 200ms ease-out; } div.DateWidget input:focus, div.EmailWidget input:focus, div.StringWidget input:focus, div.PasswordWidget input:focus, div.WcsExtraStringWidget input:focus, div.TextWidget textarea:focus, div.SingleSelectHintWidget select:focus { border: 1px solid #888; background: white; } div.widget { margin-bottom: 1ex; } div.hint { font-size: 80%; } span.required { background: transparent url(/qo/css/required.png) 0px 0.5ex no-repeat; padding: 0 0 0 24px; margin-left: 1ex; overflow: hidden; color: white; } form ul { list-style: none; } div.errornotice { background: #fd6; border: 1px solid #ffae15; margin: 1em 1em 1em 1em; padding: 5px; } div.infonotice { background: #7b95a6; border: 1px solid #153eaf; margin: 0em 1em 1em 1em; padding: 5px; } div.error { color: black; font-weight: bold; background: transparent url(/qo/css/warning.png) top left no-repeat; padding-left: 20px; } /* steps */ div#steps h2 { display: none; } div#steps ol { list-style: none; margin: 0; margin-top: 45px; padding: 0; text-align: center; } div#steps span.marker { float:left; font-size: 250%; font-weight:bold; color: #efac68; margin: -5px 0 0 ; position: relative; top: -3px; } div#steps ol li { margin: 1ex 0; color: #fff; letter-spacing:1px; padding: 1ex; font-weight: bold; background: #ea5b0c; } div#steps ol li.current { background: #515151; color:#fff; } div#steps ol li.current .marker { color: #868686; } div#steps ol ul { background: white; margin: 0 -1ex; padding: 0px; } div#steps ol li.current ul li.current { font-weight: bold; } div#steps li ul li { background: #f3f3f3; margin: 0; font-weight: normal; font-size: 90%; display:block; color: #666; text-align: left; padding-left: 30px; } div#steps li ul li.current { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; } div#steps li.current ul li { color: #535353; } div#steps li.current ul li.current { color: white; background: #b1b1b1; } /* other stuff */ div#gauche ul, div#myspace ul { padding: 0 0 0 1ex; margin: 2ex 0; } div#gauche li, div#myspace li { list-style: none; padding: 0; margin: 1ex 0; } div#centre li li a, div#gauche li a { background: transparent url(bullet_rouge.png) left center no-repeat; padding-left: 15px; } div#gauche li a:hover { } div#services-2nd ul ul, div#centre ul ul { margin-top: 0.5ex; } div#content a { color: #222; } div#content a:hover { color: #ea5b0c; } li.all-forms { margin-top: 1ex; } div#new_member div.buttons, div#member div.buttons { text-align: left; } ul#announce-modes { list-style:none; margin:1em 0 0 2em; } ul#announce-modes li { margin:0 0 0.5em 0; } li #par_mail{ background: url(mail.gif) left center no-repeat; padding: 5px 0 5px 20px; } li #par_sms { background: url(tel.gif) left center no-repeat; padding: 5px 0 5px 20px; } li a#par_rss { background: url(rss.gif) left center no-repeat; padding: 5px 0 5px 20px; } li a#par_ical { background: url(ical.gif) left center no-repeat; padding: 5px 0 5px 20px; } div.address { margin-left: 2em; } ul#month-links { float: right; padding: 1em; text-align: right; list-style: none; } ul#month-links li a { color: #379cdb; } ul#month-links li a:hover { text-decoration: underline; } div#page a.edit-custom-text { float: right; font-size: 50%; margin: 0 0 1ex 1ex; } div#page a.edit-custom-text:hover { color: black; } p#receiver { margin-left: 2em; } #page div.back-home-button { margin: 2em auto 1em auto; text-align: center; } div#profile h3 { margin-top: 2em; } div.dataview div.field { margin: 1em 0; } div.dataview .value { display: block; margin-left: 1em; margin-bottom: 1ex; } form div.page, div.dataview div.page { border: 1px solid #aaa; padding: 1ex; margin-bottom: 1em; } form div.page p, div.dataview div.page p { margin-top: 0; } form div.page h3, div.dataview div.page h3 { margin: 0; margin-bottom: 1ex; } #profile form ul li {line-height: 20px; padding-bottom: 5px;border-bottom: 1px solid #CCCCCC;} #rub_service h2 {clear: both;} div.dataview {clear: both; padding-bottom: 40px;} div.dataview p span.label {font-weight: bold; text-decoration: underline;} div.dataview p span.value {} table#strongbox-items tr.expired td.expiration { color: #800; } table#strongbox-items td { padding: 2px 1ex; } table#strongbox-items tr.even { background: #ddd; } table#strongbox-items tr.odd { background: #eee; } p.infopratique ul { list-style-type: circle; padding-bottom: 3px; } p.infopratique table, p.infopratique table tr, p.infopratique table tr th, p.infopratique table tr td { border: 1px solid #333333; } p.infopratique table tr th { } div.content table thead {} div.content table thead th {background-color: #ea5b0c; color: white;} div.content table thead tr {} div.content table thead td {background-color: #ea5b0c;} div.content table tbody {} div.content table tbody th {background-color: #cccccc; color: black; width: 200px; text-align: left; padding-left: 5px;} div.content table tbody tr {background-color: #eeeeee; border-bottom: 1px solid #CCCCCC;} div.content table tbody tr td {} div.content table tbody tr td input { border: 1px solid #aaa; background: white url(field-shade.png) top left repeat-x; padding: 1px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: black; -webkit-transition: background 200ms ease-out; } div.content table tbody tr td input:focus { border: 1px solid #888; background: white; } .fileprogress { border: 1px solid #888; } .fileprogress .bar { background: #09f; line-height: 1.5em; padding-left: 1ex; font-weight: bold; white-space: nowrap; } .fileinfo { line-height: 1.5em; } .fileinfo .remove { height: 16px; width: 16px; background: url(/qo/images/stock_remove_16.png) top left no-repeat; display: inline-block; margin-left: 1em; text-indent: 100%; overflow: hidden; } .passStrengthify { padding-left: 1em; } div.dataview { display: none; } div#content #disclose-dataview { background: #ea5b0c; color: white; font-size: 120%; font-weight: normal; border: none; padding: 5px 15px; cursor: pointer; border: 1px solid transparent; color: white; text-decoration: none; margin: 3ex 2ex; display: block; } h3#agenda-link, form#follow-form { display: none; } div#sidebox div#links { display: none; } div#links { padding-top: 10px; width: 1000px; } div#links h3 { display: none; } div#links ul { padding: 0; margin: 0; font-size: 17px; } div#links ul li { border: none; color: white; text-transform: uppercase; padding: 0; margin: 0; text-align: center; display: inline; margin: 0 14px 0 0; padding: 5px; background: #ea5b0c; border: 5px solid #ea5b0c; border-width: 2px 5px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; white-space: pre; } div#links ul li.link-services-lies { width: 10em; display: inline-block; } div#links ul li a { background: none; color: white; padding: 0; } div#links ul li a:hover { text-decoration: inherit; color: inherit; } div#links ul li:first-child:hover, div#links ul li:first-child { background: #515151; border-color: #515151; border-width: 2px 5px; } div#links ul li:hover { background: #f4bc03; border-color: #f4bc03; } div.TableWidget input { width: 7em; } #agglolinks { position: absolute; right: 0; top: -140px; } #agglolinks a { display: inline-block; margin-left: 10px; width: 130px; color: white; background: blue; text-transform: uppercase; text-align: center; padding: 5px 5px; font-size: 16px; } #agglolinks a.agglo-accueil { background: #ea5b0c; } #agglolinks a.agglo-connaitre { background: #d90024; } #agglolinks a.agglo-vivre { background: #1f4791; } #agglolinks a.agglo-entreprendre { background: #a3d117; } .chapeau { font-style: italic; font-size: 110%; } div#centre { background: none; } div#services > ul { column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; } div#services > ul > li { margin: 0px 1ex; background: white; column-break-inside: avoid; -moz-column-break-inside: avoid; -webkit-column-break-inside: avoid; display: inline-block; margin-bottom: 10px; width: 98%; } div#services > ul > li strong { display: block; margin-left: 0; padding: 6px 1em 6px 1em; border: 0; background: #ea5b0c; margin-bottom: 1ex; font-weight: normal; font-size: 16px; } div#services > ul > li strong a { color: white; text-transform: uppercase; } div#services > ul > li strong a:hover { font-weight: bold; color: white; } div#home-page-intro { background: white; padding: 1ex; } div#agglo-little-links { width: 475px; padding-top: 5px; } div#agglo-little-links ul { margin: 15px 20px; padding: 0; } div#agglo-little-links li { margin: 0; display: inline; list-style: none; padding-right: 20px; padding-bottom: 20px; float: left; } div#agglo-little-links li a { display: block; width: 125px; height: 26px; line-height: 26px; background: #6A408E; text-align: center; text-transform: uppercase; color: white; text-decoration: none; font-size: 14px; } .use-file-from-msp span { display: block; text-indent: -9999px; width: 215px; height: 70px; background: url(joindre_document.jpg); cursor: pointer; } div.qommon-map { height: 280px; }