/* 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; } a { -webkit-transition: color 200ms ease-out; } /* layout */ body { overflow-x: hidden; background: #ece6e0 url(bg-page.png) 0 -200px 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#main-content-wrapper { position: relative; z-index: 100; width: 1000px; margin: 200px auto 0px auto; } div#main-content { margin: 0; min-height: 300px; } div#footer { clear: both; background: white url(background_footer.png) no-repeat top left; padding: 0px; width: 1000px; height: 160px; margin: 10px auto 0 auto; position: relative; } p#legal { font-size: small; padding-top: 140px; color: white; margin: 0; padding-left: 15px; } #content { position: relative; margin:0; color: rgb(58, 58, 58); } div#content a { color: #f68423; } div#content a:hover { text-decoration: underline; } #menu { font-size: 130%; margin-top: -1px; } #menu ul { list-style: none; margin: 0; padding: 10px 0 32px 0; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; } #menu li { display: inline; margin: 0px 10px 0 0; padding: 5px; background: #f68423; border: 5px solid transparent; border-width: 2px 5px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; } #menu li a { color: white; text-transform: uppercase; white-space: pre; } #menu li:hover { background-color: #f4bc03; border-color: #f4bc03; } #menu li:hover a { text-decoration: none; } #menu li.selected, #menu li.ancestor { background: #515151; border-color: #515151; } #menu li.selected a { color: white; } #left { float: left; width: 49.5%; } #right { float: right; width: 49.5%; } br.clear { clear: both; } #error-404, #error-500, #content .block, #password-changed { background: white; font-size: 110%; margin-bottom: 1em; } #content .block h2 { background: #e87b1c url(Picto-EServices.png) 5px 50% no-repeat; font-weight: normal; color: white; text-transform: uppercase; padding: 6px 10px 6px 50px; font-size: 130%; cursor: default; /* someday, perhaps, cursor: move */ } #content .block h2.feeds { background-image: url(Picto-Bulle.png); } #content .block h2.newsletters { background-image: url(Picto-coeur.png); } #content .demarches ul, #content ul.mes-demarches { list-style: none; padding-left: 0px; margin: 0px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } #content ul.mes-demarches a, #content .demarches ul a { color: inherit; font-weight: bold; background: transparent url(bullet_rouge.png) left center no-repeat; padding-left: 10px; } #content ul.mes-demarches a:hover, #content .demarches ul a:hover { color: #f68423; } #content ul.mes-demarches li, #content .demarches ul li { margin: 1ex 0 10px 1ex; padding-left: 10px; -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; column-break-inside: avoid; } #content .demarches .toutes-les-demarches { padding: 10px 0 10px 0; margin-left: 20px; } #content .toutes-les-demarches a { background: transparent url(button_orange_eye.png) no-repeat 0px center; color: #f68423; text-transform: uppercase; padding-left: 30px; font-size: 130%; } #content .toutes-les-demarches a:hover { color: #f68423; } #commune-selector { margin-left: 5px; margin-bottom: 10px; } #content #futurs-demarches { overflow-y: hidden; margin: 5px; padding-bottom: 15px; } #content #futurs-demarches.selected { display: block; } div#single-title { font-size: 130%; padding: 5px; background: #f68423 url(Picto-EServices.png) 5px 50% no-repeat; border: 1px solid #f68423; color: white; text-transform: uppercase; padding-left: 50px; } body.narrow-page #main-content { background: white; margin-top: 0; padding: 10px 10px 0 10px; } body.narrow-page #main-content form div input { display: block; margin-left: 10px; margin-bottom: 2ex; } div#welcome { text-align: justify; margin: 0 1em; } div#welcome h2 { text-align: center; margin: 1ex 0; } span.helptext { color: #666; } body.narrow-page div.right { padding-top: 2em; width: 30em; margin: 1ex auto; } body.narrow-page div.right form { border: 1px solid #f68423; padding: 1em; } body.narrow-page div.right form div label { font-weight: bold; width: 9em; display: block; float: left; padding-top: 3px; } body.narrow-page div.right form div input { width: 17em; } body.narrow-page div.right form div.form-field-required label:after { content: ""; } body.narrow-page div.right form > input { display: block; margin: 1em auto 0 auto; background: #f68423; color: white; border: none; padding: 3px 1em; } div.login-actions { text-align: center; } .region-header { width: 1000px; position: absolute; top: 0px; } #toplinks { background: #ffffff; position: relative; float: right; width: 250px; 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 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: #f68423; } div#username { float: right; padding: 5px 5px 5px 5px; background: white; line-height: 20px; height: 22px; border: 1px solid white; } ul.newsList { list-style: none; } ul.newsList li.abonne { margin: 0; padding: 0; } .abonne { padding-left: 20px; background: transparent url(Validation.png) center left no-repeat; } .nonAbonne { padding-left: 20px; background: transparent url(Annulation.png) center left no-repeat; } /* page de profil */ #my-informations { margin-bottom: 15px; padding: 0px; } #my-informations p { padding: 0 5px; } #my-informations select, #my-informations input { margin-left: 10px; display: block; } /* forms error reporting */ .errorlist { list-style: none; padding-left: 0; margin-left: 0; } ul.errorlist li { display: block; color: #f44; } .form-field-required label:after { content: '*'; color: #D90024; } ul.errorlist + p { margin-top: 0px; } /* django-cms */ #admin-links .cms_placeholder-bar { width: 50%; } .passerelle-register-plugin input + label { background: transparent url(Annulation.png) center left no-repeat; } .passerelle-register-plugin input:checked + label { background: transparent url(Validation.png) center left no-repeat; } .passerelle-register-plugin td input { display: none } .passerelle-register-plugin td label { padding-left: 2em; } div.block form { padding: 0 1ex; } table.announces { width: 100%; margin-bottom: 1em; } table.announces thead td { font-weight: bold; } table.announces thead th { width: 30%; } table.announces tbody td { text-align: center; } table.announces tbody th { width: 35%; text-align: left; font-weight: normal; } #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-mon-agglo, #agglolinks a.agglo-mes-e-services { background: #f68423; } #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%; } /* mon compte */ #my-informations-form { width: 90%; padding-bottom: 1em; } #my-informations-form input[type~=text] { width: 100%; } #id_edit-profile-email_wrap, #id_edit-profile-address_wrap { clear: both; } #id_edit-profile-first_name_wrap, #id_edit-profile-phone_wrap, #id_edit-profile-postal_code_wrap { width: 45%; float: left; } #id_edit-profile-last_name_wrap, #id_edit-profile-mobile_wrap, #id_edit-profile-city_wrap { width: 45%; float: right; } /* pied de page */ #footer-menu { position: absolute; display: block; top: 20px; left: 20px; width: 435px; list-style: none; margin: 0; padding: 0; text-align: left; } .footer-menu-leaf { display: inline; margin: 0; padding: 0; padding-right: 20px; padding-bottom: 20px; float: left; } .footer-menu-leaf-link, .footer-menu-leaf-link:hover { display: block; width: 125px; height: 26px; line-height: 26px; background: #ffffff; text-align: center; text-transform: uppercase; color: #515151; text-decoration: none; font-size: 14px; } /* pages d'aide */ #help-content { background: white; position: relative; padding: 10px 20px; } #help-title { background: #e6e6d6 url(toptitle.png) no-repeat left top; font-weight: bold; color: #f68423; text-transform: uppercase; padding: 6px 10px 6px 50px; font-size: 200%; cursor: default; /* someday, perhaps, cursor: move */ } #help-page-title { color: #f68423; padding-bottom: 20px; } #help-page-title.aide { display: none; } #help-text { width: 580px; margin-left: 380px; } .clear { clear: both; } #help-menu { width: 360px; float: left; } #help-summary-caption { background: #f68423; color: white; font-size: 150%; font-weith: bold; text-align: center; padding: 15px 0px; } #help-menu #help-summary-caption-link, #help-menu #help-summary-caption-link:hover { background: #f68423; color: white; text-decoration: none; } #help-menu-content { padding: 0; margin: 0; } #help-menu-content > li { background: #e6e6d6; margin-bottom: 5px; list-style: none; font-size: 150%; font-weight: bold; line-height: 1.5em; } #help-menu-content > li > ul { background: white; margin-bottom: 5px; list-style: none; font-size: 100%; font-weight: bold; line-height: 1.5em; padding: 10px 10px; } #help-menu-content li.ancestor { background: rgb(58, 58, 58); } #help-menu-content li.ancestor > a, #help-menu-content li.ancestor > a.hover { color: white; } #help-menu-content > li > ul > li { padding: 0px 10px; font-size: 80%; } #help-menu-content > li > ul > li.selected { border-left: solid 4px #f68423; } #help-menu-content li a, #help-menu-content li a:hover { color: rgb(58, 58, 58); text-decoration: none; } #my-password { padding-bottom: 1ex; } #my-password p { font-weight: bold; } #my-password p a { color: inherit; padding: 1ex; }