/* compact [
	squelettes/spip_formulaires.css
	squelettes/habillage.css
] 77.9% */
/* squelettes/spip_formulaires.css */
input, select, textarea {
    font-size: 100%;
    font-family: inherit
    }
.formulaire_spip {
    clear: both;
    margin-bottom: 2em;
    padding: 0;
    border: 0;
    text-align: left;
    font-size: 1em
    }
.formulaire_spip form {
    margin: 0;
    padding: 0
    }
.formulaire_spip fieldset {
    clear: both;
    margin: 0 0 1em 0;
    padding: 0;
    border: 0
    }
.formulaire_spip fieldset legend {
    margin: 0;
    padding: 0;
    font-size: 1.05em;
    font-weight: bold;
    background-color: #fff;
    color: #333
    }
.formulaire_spip fieldset fieldset {
    margin-top: 1em
    }
.formulaire_spip fieldset fieldset legend {
    font-size: 1em;
    font-weight: normal
    }
.formulaire_spip .explication {
    margin: 0.5em 0;
    color: #444
    }
.formulaire_spip ul {
    margin: 0;
    padding: 0;
    list-style: none
    }
.formulaire_spip ul li {
    clear: both;
    margin: 0;
    padding: 0.5em 0
    }
.formulaire_spip label {
    display: block;
    text-align: left;
    color: #444;
    font-weight: bold;
    position: relative
    }
.formulaire_spip li p {
    margin-top: 0;
    margin-bottom: 0
    }
.formulaire_spip .choix label {
    display: inline;
    font-weight: normal
    }
.formulaire_spip .choix input.radio, .formulaire_spip .choix input.checkbox {
    width: auto
    }
.formulaire_spip input.text {
    width: 15em;
    border: 1px inset
    }
.formulaire_spip textarea {
    width: 99%;
    border: 1px inset
    }
.formulaire_spip select {
    width: 99%
    }
.formulaire_spip .boutons {
    clear: both;
    margin: 0;
    padding: 0;
    text-align: right
    }
.formulaire_spip .boutons input {
    margin-left: 1em
    }
.formulaire_spip fieldset.previsu {
    margin-bottom: 2em;
    padding: 1em;
    border: 2px dashed #F57900
    }
.formulaire_spip fieldset.previsu legend {
    padding: 0 0.5em;
    font-weight: bold;
    color: #F57900
    }
.formulaire_spip fieldset.previsu li {
    padding: 3px;
    border: none
    }
.formulaire_spip fieldset.previsu p {
    margin: 1em 0
    }
.reponse_formulaire {
    font-weight: bold;
    color: #e86519;
    font-size: 1.2em
    }
fieldset.reponse_formulaire {
    border-color: #e86519;
    font-weight: normal
    }
fieldset.reponse_formulaire.reponse_formulaire legend {
    color: #F57900
    }
.formulaire_spip li.erreur .erreur_message {
    display: block;
    color: #C30;
    font-weight: bold
    }
.formulaire_spip li.erreur input.text, .formulaire_spip li.erreur textarea {
    background-color: #FCC;
    border-style: solid;
    border-color: #C30
    }
.reponse_formulaire_erreur {
    margin: 0;
    color: #C30;
    font-weight: bold
    }
.reponse_formulaire_ok {
    margin: 0;
    color: #53AD20;
    font-weight: bold
    }
table.spip_barre {
    width: 100%
    }
table.spip_barre a img {
    background: #FDA;
    padding: 3px;
    border: 1px outset #CC9
    }
table.spip_barre a:focus img, table.spip_barre a:hover img, table.spip_barre a:active img {
    background: #FFF;
    border: 1px solid #CC9
    }
table.spip_barre input.barre {
    width: 99%;
    background: transparent;
    border: 0;
    color: inherit
    }
.formulaire_forum .saisie_titre input.text, .formulaire_forum .saisie_titre textarea {
    width: 98%
    }
.formulaire_menu_lang {
    margin: 0;
    padding: 0;
    background: none
    }
.formulaire_recherche {
    margin: 0;
    padding: 0;
    background: none
    }
.formulaire_recherche * {
    display: inline;
    vertical-align: middle
    }
.formulaire_recherche input.text {
    width: 10em;
    padding-left: 25px;
    background: no-repeat left center
    }
ul.choix_mots {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none
    }
ul.choix_mots li {
    display: block;
    width: 30%;
    padding: 1%
    }
ul.choix_mots li label {
    display: inline;
    font-weight: normal
    }
.formulaire_spip .bugajaxie {
    display: none
    }
.formulaire_login ul li {
    clear: left
    }
.formulaire_login .editer_password .details {
    display: block
    }
.formulaire_login #spip_logo_auteur {
    float: right
    }
/* squelettes/habillage.css */
.pictos {
    font-size: 100%
    }
body {
    background-color: white;
    padding: 0;
    margin: 0;
    background-position: center 0;
    background-repeat: repeat-x;
    background-image: url(/squelettes/images/bg_menu_haut.png);
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 17px;
    width: 100%;
    font-size: 12px;
    color: #6e787f
    }
h1, h2, h3, h4, h5, h6 {
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 20px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    padding: 0;
    font-weight: normal;
    font-size: 1em
    }
.profils ul li {
    font-weight: bold;
    font-size: 21px;
    color: #463c3e
    }
#formulaire_recherche {
    font-size: 18em;
    font-weight: normal
    }
h2, h2 a, h2 a:focus, h2 a:hover, h2 a:active {
    color: #003
    }
h3 {
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 10px;
    padding: 0;
    color: #463c3e;
    font-size: 11px;
    font-weight: bold
    }
strong {
    font-weight: bold
    }
abbr, acronym {
    border-bottom: 1px dotted;
    cursor: help
    }
small {
    font-size: 0.9em;
    color: #666
    }
dfn {
    font-weight: bold;
    color: #666
    }
del {
    text-decoration: line-through
    }
ins {
    color: red !important;
    text-decoration: none
    }
sup, sub {
    font-size: 0.8em;
    font-variant: normal
    }
img {
    margin: 0;
    padding: 0;
    border: 0
    }
.spip_logos {
    margin-top: 9px
    }
#page {
    position: relative;
    width: 984px;
    margin: 0 auto;
    text-align: left
    }
#entete {
    position: relative;
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    min-width: 984px;
    height: 155px;
    background-image: url(/squelettes/images/bandeau_ville.jpg);
    background-repeat: no-repeat;
    background-position: 212px 38px
    }
#entete a.accueil {
    z-index: 15;
    display: block;
    margin-left: -6px
    }
#entete a.accueil {
    padding-top: 13px;
    text-align: center;
    left: 0;
    top: 0;
    position: absolute;
    height: 149px;
    width: 212px;
    background-repeat: no-repeat;
    background-image: url(/squelettes/images/bg_logo.png);
    vertical-align: bottom;
    line-height: 1em
    }
#entete a.accueil #nom_site_spip {
    vertical-align: bottom;
    font-size: 2.2em;
    font-weight: normal
    }
#entete .formulaire_menu_lang {
    position: absolute;
    right: 0;
    top: 0.9em;
    display: block;
    width: 30%
    }
#conteneur {
    display: block;
    float: left;
    margin-bottom: 30px;
    margin-top: 40px;
    clear: both;
    width: 973px;
    overflow: hidden
    }
#contenu {
    min-height: 650px;
    width: 100%;
    position: relative;
    padding-top: 8px;
    border-top-style: dotted;
    border-top-width: 1px
    }
#navigation {
    margin-left: 10px;
    margin-top: 10px;
    overflow: hidden
    }
#extra {
    float: right;
    clear: right;
    width: 30%;
    margin-top: 1em;
    overflow: hidden
    }
#pied {
    display: block;
    margin: 0;
    position: relative;
    padding-left: 0;
    padding-bottom: 0.4em;
    padding-right: 0;
    padding-top: 20px;
    text-transform: uppercase;
    color: #6e787f;
    background-position: center top;
    background-repeat: repeat-x;
    background-image: url(/squelettes/images/fond_pied.jpg);
    height: 56px;
    clear: both;
    width: 100%;
    text-align: left;
    font-size: 8px
    }
#pied img {
    vertical-align: middle
    }
.nettoyeur {
    clear: both;
    height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 1px;
    font-size: 1px
    }
.invisible {
    position: absolute;
    top: -3000em;
    height: 1%
    }
#hierarchie {
    margin-bottom: 35px;
    margin-top: 10px;
    clear: both;
    font-size: 9px
    }
#hierarchie, #hierarchie a {
    border-width: 0;
    border-style: none;
    text-decoration: none;
    color: #7f7f94
    }
.cartouche {
    margin-bottom: 2em
    }
.cartouche .spip_logos {
    float: right;
    margin-left: 16px;
    margin-bottom: 4px
    }
.cartouche p {
    margin: 0;
    padding: 0;
    clear: left
    }
.surtitre, .soustitre {
    font-size: 0.9em;
    color: #666;
    text-transform: uppercase;
    letter-spacing: 0.1em
    }
.cartouche .surtitre {
    margin-bottom: 0.3em
    }
.cartouche .soustitre {
    margin-top: 0.5em;
    margin-bottom: 0.3em
    }
.cartouche .traductions {
    font-size: 0.9em
    }
.chapo {
    margin-bottom: 1.5em;
    line-height: 1.4em;
    font-weight: bold;
    color: #6e787f
    }
.texte {
    line-height: 1.6em
    }
.hyperlien {
    display: block;
    background: #EEE;
    padding: 0.5em 1em;
    font-weight: bold;
    color: #f57900
    }
.ps, .notes {
    margin-bottom: 2em;
    line-height: 1.4em
    }
.notes {
    clear: both;
    font-size: 0.9em
    }
abbr.published {
    border: 0
    }
#documents_portfolio {
    clear: both;
    margin: 2em auto;
    text-align: center
    }
#documents_portfolio .spip_logos {
    margin: 6px 3px 0 3px;
    border: 4px solid #DDD
    }
#documents_portfolio a.on .spip_logos {
    border-color: #F57900
    }
#documents_portfolio a:focus .spip_logos, #documents_portfolio a:hover .spip_logos, #documents_portfolio a:active .spip_logos {
    border-color: #8B6F92
    }
.repondre {
    clear: both;
    margin-top: 2.5em;
    margin-right: 1em;
    text-align: right;
    font-weight: bold
    }
ul.forum {
    display: block;
    clear: both;
    margin: 0;
    padding: 0
    }
ul.forum, ul.forum ul {
    list-style: none
    }
.forum-fil {
    margin-top: 1.5em
    }
.forum-fil ul {
    display: block;
    margin: 0;
    padding: 0;
    margin-left: 1em
    }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a {
    display: block;
    margin: 0;
    padding: 0;
    font-weight: bold;
    color: #333
    }
.forum-texte {
    margin: 0;
    padding: 0.5em 1em;
    color: #333
    }
.forum-texte .repondre {
    margin: 0;
    padding: 0.1em 0;
    text-align: right
    }
ul .forum-message {
    border: 1px solid #666;
    margin: 0;
    padding: 0;
    margin-bottom: 1em
    }
ul ul .forum-message {
    border: 1px solid #A4A4A4
    }
ul ul ul .forum-message {
    border: 1px solid #B8B8B8
    }
ul ul ul ul .forum-message {
    border: 1px solid #CCC
    }
ul ul ul ul ul .forum-message {
    border: 1px solid #E0E0E0
    }
ul ul ul ul ul ul .forum-message {
    border: 1px dotted #E0E0E0
    }
ul .forum-chapo {
    border: 0;
    border-bottom: 1px dotted #B8B8B8;
    margin: 0;
    padding: 3px 6px 2px 6px;
    background: #C4E0E0
    }
ul ul .forum-chapo {
    background: #D4E8E8
    }
ul ul ul .forum-chapo {
    background: #E4F0F0
    }
ul ul ul ul .forum-chapo {
    background: #F4F8F8;
    border-bottom: 1px dotted #E0E0E0
    }
ul ul ul ul ul .forum-chapo {
    background: #FFF
    }
#signatures {
    clear: both;
    margin: 0 0 2em 0;
    padding: 0;
    background: none
    }
#signatures table {
    width: 100%;
    margin: 1em 0 0 0
    }
#signatures thead {
    text-align: center;
    color: #555
    }
#signatures td {
    padding: 0.5em;
    border: 2px solid #FEFEFE;
    vertical-align: top
    }
#signatures td.signature-date {
    background: #E4F0F0;
    text-align: center;
    white-space: nowrap
    }
#signatures td.signature-nom {
    background: #ECF4F4;
    text-align: center
    }
#signatures td.signature-nom small {
    display: block
    }
#signatures td.signature-message {
    background: #F4F8F8
    }
#signatures .formulaire_recherche {
    margin: 1em 0;
    text-align: right
    }
#signatures .formulaire_recherche input.text {
    width: 10em;
    text-align: left
    }
ul.menu {
    font-size: 10px;
    padding: 0;
    right: 9px;
    width: 750px;
    z-index: 100;
    top: 8px;
    position: absolute;
    list-style: none;
    margin: 0
    }
ul.menu * {
    margin: 0;
    padding: 0
    }
ul.menu a {
    text-transform: uppercase;
    display: block;
    color: white;
    text-decoration: none;
    -moz-border-radius: 4px 4px 4px 4px !important;
    -webkit-border-radius: 4px 4px 4px 4px !important;
    border-radius: 4px 4px 4px 4px !important;
    background-color: rgba(147, 162, 171, 0.53);
    padding: 4px
    }
ul.menu li {
    margin-left: 3px;
    margin-top: 0;
    position: relative;
    float: left;
    margin-right: 2px
    }
ul.menu .rub-1 {
    background-repeat: no-repeat;
    background-position: 0 -24px;
    width: 76px;
    height: 24px
    }
ul.menu .rub-1 .menulink:hover, ul.menu .rub-1 .menuhover, ul.menu .rub-1 .on {
    background-position: 0 0
    }
ul.menu .rub-2 {
    background-repeat: no-repeat;
    background-position: 0 -24px;
    width: 113px;
    height: 24px
    }
ul.menu .rub-2 .menulink:hover, ul.menu .rub-2 .menuhover, ul.menu .rub-2 .on {
    background-position: 0 0
    }
ul.menu .rub-3 {
    background-repeat: no-repeat;
    background-position: 0 -24px;
    width: 136px;
    height: 24px
    }
ul.menu .rub-3 .menulink:hover, ul.menu .rub-3 .menuhover, ul.menu .rub-3 .on {
    background-position: 0 0
    }
ul.menu .rub-4 {
    background-repeat: no-repeat;
    background-position: 0 -24px;
    width: 84px;
    height: 24px;
    background-image: url(/squelettes/images/btn_rh.png)
    }
ul.menu .rub-4 .menulink:hover, ul.menu .rub-4 .menuhover, ul.menu .rub-4 .on {
    background-position: 0 0
    }
ul.menu .rub-5 {
    background-repeat: no-repeat;
    background-position: 0 -24px;
    width: 82px;
    height: 24px
    }
ul.menu .rub-5 .menulink:hover, ul.menu .rub-5 .menuhover, ul.menu .rub-5 .on {
    background-position: 0 0
    }
ul.menu ul {
    height: auto;
    width: auto;
    padding-right: 3px;
    padding-left: 3px;
    position: absolute;
    left: 0;
    background: white;
    display: none;
    opacity: 0;
    list-style: none
    }
ul.menu ul li {
    padding-left: 0;
    padding-bottom: 3px;
    padding-right: 0;
    padding-top: 3px;
    line-height: 11px;
    float: left;
    margin: 0;
    border-top-style: none;
    font-size: 11px;
    position: relative;
    width: 148px
    }
ul.menu ul li a {
    text-transform: lowercase;
    margin: 0;
    padding-left: 5px;
    padding-bottom: 3px;
    padding-right: 5px;
    padding-top: 0;
    font-size: 11px;
    color: #1f2954;
    display: block;
    -moz-border-radius: 0 0 0 0 !important;
    -webkit-border-radius: 0 0 0 0 !important;
    border-radius: 0 0 0 0 !important;
    background-color: white !important
    }
ul.menu ul li a:hover {
    font-size: 11px;
    color: #6a7590
    }
ul.menu ul ul {
    left: 148px;
    top: -1px
    }
ul.menu .menulink {
    font-weight: bold
    }
ul.menu .menulink:hover {
    font-weight: bold
    }
ul.menu .sub {
    background: white 136px 8px no-repeat
    }
ul.menu .topline {
    border-top-color: #9b9685;
    border-top: 1px solid
    }
.pagination {
    clear: both;
    text-align: right;
    font-size: 0.9em;
    color: #666
    }
.pagination .on {
    font-weight: bold;
    color: #666
    }
.rubriques ul {
    border: 0
    }
.rubriques ul li {
    background: #EEE;
    border: 0
    }
#formulaire_recherche .b a {
    display: block;
    margin: 0;
    position: absolute;
    right: 50px;
    padding: 0;
    height: 27px;
    width: 36px;
    background-repeat: no-repeat;
    border-width: 0;
    background-color: transparent !important
    }
#formulaire_recherche {
    padding-left: 2px;
    padding-top: 0;
    margin-top: 8px;
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 27px;
    width: 188px;
    font-size: 11px;
    color: #f0f1ff;
    background-image: url(/squelettes/images/champ_recherche.png)
    }
#formulaire_recherche:hover {
    color: white;
    background-position: 0 -27px
    }
#formulaire_recherche #recherche {
    font-size: 12px;
    text-transform: uppercase;
    float: left;
    position: relative;
    height: 27px;
    border-width: 0;
    color: white;
    width: 130px;
    padding-left: 14px;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;
    margin: 0;
    background-color: transparent
    }
.formulaire_recherche {
    margin-top: 0;
    border-width: 0;
    padding: 0;
    margin-right: 20px;
    float: left;
    margin-bottom: 10px;
    position: absolute;
    top: -10px
    }
.articles ul li {
    clear: both;
    padding: 0.4em 0.2em
    }
.articles ul li h3 {
    margin: 0.3em 0
    }
.articles .spip_logos {
    float: right;
    clear: right;
    margin: 0 0 4px 16px
    }
.articles ul li .enclosures {
    float: right;
    text-align: right;
    max-width: 60%;
    margin: 0
    }
.articles ul li .introduction {
    margin-top: 0.3em;
    line-height: 1.4em
    }
.centre a {
    color: #ff8000;
    text-decoration: none
    }
.centre a:focus, .centre a:hover, .centre a:active {
    border-bottom-width: 0;
    border-bottom-style: none;
    color: #cd4b08;
    text-decoration: none
    }
.baseline {
    margin-left: 15px;
    left: 100px;
    top: 36px;
    position: absolute;
    background-repeat: no-repeat;
    height: 28px;
    width: 128px;
    background-image: url(/squelettes/images/base.png)
    }
#headerimgs div {
    z-index: 1;
    margin: 0;
    background-position: center top;
    background-repeat: no-repeat;
    width: 100%;
    height: 162px;
    position: absolute
    }
.colGauche {
    min-height: 55px;
    display: block;
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    position: relative;
    width: 201px
    }
.page_sommaire .colGauche {
    min-height: 55px;
    display: block;
    float: left;
    position: relative;
    width: 201px
    }
.page_sommaire .centre a {
    color: #4478b3;
    font-weight: bold
    }
.centre {
    display: block;
    float: left;
    position: relative;
    width: 528px
    }
.centreOffres {
    float: left;
    display: block;
    position: relative;
    width: 442px
    }
.centreOffres .margeo {
    min-height: 55px;
    padding-right: 29px;
    padding-top: 25px;
    padding-left: 29px;
    margin: 0;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url(/squelettes/images/fond_centre.png)
    }
.colDroite {
    display: block;
    margin: 0;
    min-height: 55px;
    background-repeat: no-repeat;
    background-position: 0 0;
    float: right;
    position: relative;
    width: 184px
    }
.centre a.ssi {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url(/squelettes/images/btn_ssi_home.png);
    float: left;
    height: 311px;
    width: 211px;
    display: block
    }
.centre a.ssi:hover {
    background-position: -212px 0
    }
.centre a.rh {
    background-position: -212px 0;
    background-image: url(/squelettes/images/btn_rh_home.png);
    background-repeat: no-repeat;
    float: right;
    height: 311px;
    width: 212px;
    display: block
    }
.centre a.rh:hover {
    background-position: 0 0
    }
.nuage_tags {
    left: 20px;
    z-index: 100;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    height: 146px;
    width: 160px;
    overflow: visible
    }
a.btn_contact {
    position: relative;
    margin-top: 13px;
    display: block;
    background-image: url(/squelettes/images/btn_nous_contacter.jpg);
    height: 38px;
    width: 141px
    }
a.btn_contact:hover {
    background-position: 0 -39px
    }
a.btn_actualites {
    background-position: 185px center;
    height: 41px;
    color: #f57900;
    font-size: 18px;
    display: block;
    background-image: url(/squelettes/images/picto_rss.jpg);
    background-repeat: no-repeat;
    padding-left: 14px;
    padding-top: 17px;
    margin: 0;
    float: left
    }
ul.liste_actus {
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: -10px;
    padding-left: 14px;
    padding-bottom: 17px;
    padding-right: 14px;
    padding-top: 0
    }
ul.liste_actus li {
    padding-left: 0;
    padding-bottom: 14px;
    padding-right: 0;
    padding-top: 10px;
    border-bottom-color: #9d9d9d;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    list-style-type: none;
    color: #6e787f;
    margin: 0
    }
ul.liste_actus li .date {
    margin-left: 0;
    margin-bottom: 5px;
    margin-right: 0;
    margin-top: 0;
    padding: 0;
    font-size: 11px;
    text-transform: uppercase
    }
ul.liste_actus li .texte {
    line-height: 13px;
    padding: 0;
    margin: 0;
    font-size: 11px
    }
ul.liste_actus li a {
    margin-top: 13px;
    display: block;
    height: 17px;
    width: 71px;
    background-repeat: no-repeat;
    background-image: url(/squelettes/images/btn_plus.jpg)
    }
ul.liste_actus li a:hover {
    background-position: 0 -18px
    }
ul.liste_actus li.fin {
    border-style: none;
    border-width: 0;
    padding: 0;
    margin: 0
    }
.page_rubrique .centre, .page_article .centre, .page_404 .centre, .page_recherche .centre, .page_site .centre {
    min-height: 55px;
    padding-right: 29px;
    padding-left: 29px;
    margin: 0;
    background-position: 0 0;
    background-repeat: no-repeat
    }
.page_sommaire .centre {
    width: 758px
    }
.fond {
    position: absolute;
    right: auto;
    left: 0;
    background-position: center;
    z-index: 0;
    width: 100%;
    height: 275px
    }
ul.smenu {
    position: relative;
    margin-left: 0;
    margin-bottom: 10px;
    margin-right: 0;
    margin-top: 0;
    padding: 12px
    }
ul.smenu li {
    padding: 0;
    margin-bottom: 6px;
    margin-top: 0;
    line-height: 12px;
    list-style-type: none
    }
ul.smenu li a {
    text-transform: uppercase;
    color: #6e787f
    }
ul.smenu li.on a, ul.smenu li a:hover {
    text-decoration: none !important;
    color: #f57900 !important
    }
a.btn_postuler {
    margin-top: 13px;
    background-image: url(/squelettes/images/btn_candidature.jpg);
    height: 52px;
    width: 141px;
    display: block
    }
a.btn_postuler:hover {
    background-position: 0 -52px
    }
ul.oresume {
    text-transform: uppercase;
    margin-left: 0;
    margin-bottom: 25px;
    margin-right: 0;
    margin-top: 0;
    padding: 0
    }
ul.oresume li {
    margin-left: 0;
    margin-bottom: 1px;
    margin-right: 0;
    margin-top: 1px;
    padding: 0;
    list-style-type: none
    }
ul.oresume li a {
    color: #6e787f;
    font-weight: bold
    }
h2 {
    font-weight: bold;
    color: #f57900;
    font-size: 21px
    }
ul.oresume li a:hover {
    text-decoration: none;
    color: #f57900
    }
div.offre {
    position: relative;
    background-position: 0 bottom;
    background-repeat: repeat-x;
    background-image: url(/squelettes/images/fond_offre.jpg);
    margin-top: 13px;
    padding-right: 34px;
    padding-left: 34px;
    padding-bottom: 21px;
    padding-top: 21px;
    border-color: #dadada;
    border-width: 1px;
    border-style: solid
    }
div.offre .titre {
    font-size: 18px;
    font-weight: bold;
    color: #463c3e
    }
div.offre .date {
    margin-right: 10px;
    font-size: 18px;
    font-weight: bold;
    color: #6e787f
    }
ul#stringball {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative;
    overflow: visible
    }
ul#stringball li {
    border-width: 1px;
    text-align: left;
    line-height: 11px;
    position: absolute;
    margin: 0;
    padding: 0
    }
.amap {
    display: block;
    margin-top: 2px
    }
ul#stringball {
    width: 160px;
    height: 146px;
    font-size: 20px
    }
ul#stringball li a {
    text-align: left;
    font-weight: bold;
    padding: 5px;
    text-decoration: none;
    color: #f90;
    border: none
    }
ul#stringball li a:hover {
    border-color: #f90;
    border-width: 1px;
    border-style: solid;
    font-weight: bold;
    color: white;
    padding: 5px
    }
a.postuler {
    padding: 0;
    margin-top: 13px;
    display: block;
    height: 17px;
    width: 63px;
    background-repeat: no-repeat;
    background-image: url(/squelettes/images/btn_postuler.jpg)
    }
a.postuler:hover {
    background-position: 0 -18px
    }
h2.coor {
    font-size: 18px;
    font-style: normal;
    font-weight: normal
    }
#pied .tel {
    font-weight: bold;
    font-size: 12px;
    padding-left: 20px;
    background-image: url(/squelettes/images/picto_tel.jpg);
    background-position: left center;
    background-repeat: no-repeat
    }
#pied a {
    color: #6e787f
    }
#pied a:hover {
    text-decoration: none;
    color: #f57900
    }
#pied ul {
    padding-left: 40px;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;
    width: 550px;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0
    }
#pied ul li {
    list-style-type: none;
    float: left;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 20px;
    padding: 0
    }
#pied .signature {
    right: 230px;
    display: block;
    position: absolute
    }
.mmenu {
    display: block;
    height: 10px;
    z-index: 1500
    }
.page_recherche ul li {
    list-style-type: none
    }
ul#stringball li a.tag0 {
    color: #b8aeaa
    }
ul#stringball li a.tag6 {
    font-size: 7px;
    color: #b8aeaa
    }
ul#stringball li a.tag1 {
    font-size: 10px;
    color: #83625b
    }
ul#stringball li a.tag5 {
    font-size: 9px;
    color: #83625b
    }
ul#stringball li a.tag2 {
    font-size: 12px;
    font-weight: bold;
    color: #ff9c00
    }
ul#stringball li a.tag3 {
    font-size: 10px;
    font-weight: bold;
    color: #ff9c00
    }
ul#stringball li a.tag4 {
    font-size: 7px;
    font-weight: bold;
    color: #ff9c00
    }
a.hautp {
    bottom: 13px;
    right: 13px;
    position: absolute
    }
a.hautp {
    color: #ada5a9 !important
    }
a.hautp:hover {
    color: #f57900
    }
.centreOffres p {
    padding: 0;
    margin: 0
    }
.infos {
    height: 30px;
    display: block;
    margin-bottom: 10px;
    margin-top: 10px
    }
.space {
    float: left;
    background-color: white;
    display: block;
    width: 10px
    }
#headerimgs {
    left: 73px;
    position: absolute;
    z-index: 0;
    width: 830px
    }
.treeview, .treeview ul {
    padding: 0;
    margin: 0;
    list-style: none
    }
.treeview ul {
    margin-top: 0
    }
.treeview .hitarea {
    border-color: #ffd9ff;
    background: url(/squelettes/images/treeview-default.gif) -64px -25px no-repeat;
    height: 25px;
    width: 25px;
    float: left;
    cursor: pointer
    }
* html .hitarea {
    z-index: 200;
    display: inline;
    float: none
    }
.treeview li {
    padding-left: 16px;
    padding-bottom: 5px;
    padding-right: 0;
    padding-top: 5px;
    margin: 0
    }
#treecontrol {
    margin: 1em 0;
    display: none
    }
.treeview .hover {
    color: red;
    cursor: pointer
    }
.treeview li.collapsable, .treeview li.expandable {
    background-position: -64px -25px
    }
.treeview .expandable-hitarea {
    background-position: -80px -3px
    }
.treeview li.lastCollapsable {
    background-position: 0 -111px
    }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea {
    background-image: none;
    background-position: 0 -25px no-repeat
    }
.treeview-red li {
    background-image: url(/squelettes/images/treeview-red-line.gif)
    }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable {
    background-image: url(/squelettes/images/treeview-red.gif)
    }
.treeview-black li {
    background-image: url(/squelettes/images/treeview-black-line.gif)
    }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable {
    background-image: url(/squelettes/images/treeview-black.gif)
    }
.treeview-gray li {
    background-image: url(/squelettes/images/treeview-gray-line.gif)
    }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable {
    background-image: url(/squelettes/images/treeview-gray.gif)
    }
.treeview-famfamfam .hitarea {
    display: none;
    left: 20px;
    position: absolute
    }
.treeview-famfamfam ul li .hitarea {
    margin-top: 5px;
    display: block;
    background-image: url(/squelettes/images/treeview-famfamfam.gif);
    left: 5px;
    position: absolute
    }
.filetree li {
    padding: 3px 0 2px 16px
    }
.filetree span.folder, .filetree span.file {
    padding: 1px 0 1px 16px;
    display: block
    }
.filetree span.folder {
    background: url(/squelettes/images/folder.gif) 0 0 no-repeat
    }
.filetree li.expandable span.folder {
    background: url(/squelettes/images/folder-closed.gif) 0 0 no-repeat
    }
.filetree span.file {
    background: url(/squelettes/images/file.gif) 0 0 no-repeat
    }
#navigation li ul li .collapsable .lastCollapsable {
    border-width: 0
    }
#visuel {
    padding: 0;
    margin-left: 0;
    margin-bottom: 7px;
    margin-right: 0;
    margin-top: 0;
    float: left;
    z-index: 300;
    position: relative
    }
.events {
    position: relative;
    min-height: 100px
    }
.nav {
    text-transform: uppercase;
    right: 0;
    top: 0;
    position: absolute
    }
.events .titre {
    font-weight: bold;
    color: #3f8937
    }
.events a, .file a {
    margin-bottom: 10px;
    text-decoration: none;
    color: #5f5f5f;
    font-size: 12px
    }
.events a:hover, .file a {
    text-decoration: none;
    color: #1e1e1e;
    font-size: 12px
    }
#visuel ul, #visuel li {
    border-width: 0;
    list-style-type: none;
    padding: 0;
    margin: 0
    }
.navigation li a:hover {
    color: #253248
    }
#navigation li:hover, #nav li:hover, .pictos li:hover, a.accueil:hover img {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    -khtml-opacity: 0.8
    }
#navigation {
    font-family: Verdana, Arial, sans-serif;
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 0;
    width: 201px;
    text-indent: 0
    }
#navigation a {
    padding: 0;
    margin: 0;
    font-size: 12px;
    color: #313658
    }
#navigation a:hover {
    color: #636363
    }
#navigation li.page_item {
    word-break: normal;
    list-style-type: none;
    cursor: pointer;
    display: block;
    margin: 0;
    text-decoration: none
    }
#navigation li.page_item:hover {
    color: white;
    list-style-type: none
    }
#navigation li.selected, #navigation a.selected {
    padding-bottom: 3px;
    padding-top: 3px;
    color: #33477a;
    font-weight: bold
    }
#navigation a.current {
    color: white;
    font-weight: bold
    }
#navigation ul.children ul.children {
    border-width: 0;
    width: 150px;
    list-style-type: none;
    text-indent: 0
    }
#navigation li.r1.expandable {
    margin-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    min-height: 95px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(/squelettes/images/r1_h.jpg)
    }
#navigation li.r1.collapsable, #navigation li.r1:hover {
    padding-left: 0;
    padding-top: 0;
    min-height: 95px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(/squelettes/images/r1_h.jpg)
    }
#navigation li.r2.expandable {
    margin-bottom: -2px;
    padding-top: 0;
    padding-left: 0;
    min-height: 98px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(/squelettes/images/r2_h.jpg)
    }
#navigation li.r2.collapsable, #navigation li.r2:hover {
    margin-bottom: -2px;
    padding-top: 0;
    padding-left: 0;
    min-height: 98px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(/squelettes/images/r2_h.jpg)
    }
#navigation li.r3.expandable {
    background-color: white;
    padding-left: 0;
    padding-top: 0;
    min-height: 54px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(/squelettes/images/r3_h.jpg)
    }
#navigation li.r3.collapsable, #navigation li.r3:hover {
    background-color: white;
    padding-left: 0;
    padding-top: 0;
    min-height: 54px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(/squelettes/images/r3_h.jpg)
    }
#navigation li.r5.expandable {
    background-color: white;
    padding-left: 0;
    padding-top: 0;
    min-height: 43px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(/squelettes/images/r5_h.jpg)
    }
#navigation li.r5.collapsable, #navigation li.r5:hover {
    background-color: white;
    padding-left: 0;
    padding-top: 0;
    min-height: 43px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(/squelettes/images/r5_h.jpg)
    }
#navigation li.r6.expandable {
    background-color: white;
    padding-left: 0;
    padding-top: 0;
    min-height: 63px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(/squelettes/images/r6_h.jpg)
    }
#navigation li.r6.collapsable, #navigation li.r6:hover {
    background-color: white;
    padding-left: 0;
    padding-top: 0;
    min-height: 63px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(/squelettes/images/r6_h.jpg)
    }
#navigation li.r4 {
    border-top: solid 1px #12384c;
    border-left: solid 1px #12384c;
    border-right: solid 1px #12384c
    }
#navigation li.r4.expandable {
    background-color: white;
    padding-top: 0;
    padding-left: 0;
    min-height: 66px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(/squelettes/images/r4_h.jpg)
    }
#navigation li.r4.collapsable, #navigation li.r4:hover {
    padding-top: 0;
    background-color: white;
    padding-left: 0;
    min-height: 66px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(/squelettes/images/r4_h.jpg)
    }
#navigation li.r1 a.head {
    display: block;
    font-weight: bold;
    font-size: 20px;
    color: #f88624;
    width: 201px;
    padding-top: 0;
    padding-bottom: 0 !important;
    background-position: 0 0;
    height: 95px;
    background-repeat: no-repeat
    }
#navigation li.r2 a.head {
    display: block;
    font-weight: bold;
    font-size: 20px;
    color: #d30c9c;
    width: 201px;
    background-position: 0 0;
    height: 98px;
    background-repeat: no-repeat
    }
#navigation li.r3 {
    border-left: solid 1px #12384c;
    border-right: solid 1px #12384c
    }
#navigation li.r3 a.head {
    display: block;
    font-weight: bold;
    font-size: 20px;
    color: #d30c9c;
    width: 199px;
    background-position: 0 0;
    height: 54px;
    background-repeat: no-repeat
    }
#navigation li.r4 a.head {
    display: block;
    font-weight: bold;
    font-size: 20px;
    color: #d30c9c;
    width: 199px;
    background-position: 0 0;
    height: 66px;
    background-repeat: no-repeat
    }
#navigation li.r5 {
    border-left: solid 1px #12384c;
    border-right: solid 1px #12384c
    }
#navigation li.r1 ul {
    border-left: solid 1px #12384c;
    border-right: solid 1px #12384c;
    border-bottom: solid 1px #12384c
    }
#navigation li.r2 ul {
    border-left: solid 1px #12384c;
    border-right: solid 1px #12384c
    }
#navigation li.r5 a.head {
    display: block;
    font-weight: bold;
    font-size: 20px;
    color: #673d92;
    width: 199px;
    background-position: 0 0;
    height: 51px;
    background-repeat: no-repeat
    }
#navigation li.r6 {
    border-left: solid 1px #12384c;
    border-right: solid 1px #12384c;
    border-bottom: solid 1px #12384c
    }
#navigation li.r6 a.head {
    display: block;
    font-weight: bold;
    font-size: 20px;
    color: #d30c9c;
    width: 199px;
    background-position: 0 0;
    height: 54px;
    background-repeat: no-repeat
    }
#navigation li.r1 ul {
    margin-top: 0;
    padding-left: 8px;
    background-color: #f3f6f8
    }
#navigation li.r2 ul {
    margin-top: 0;
    padding-left: 8px
    }
#navigation li.r3 ul {
    margin-top: 0;
    background-color: white;
    padding-left: 8px
    }
#navigation li.r4 ul {
    margin-top: 0;
    background-color: white;
    padding-left: 8px
    }
#navigation li.r5 ul {
    margin-top: 0;
    background-color: white;
    padding-left: 8px
    }
#navigation li.r6 ul {
    background-color: white;
    padding-left: 8px
    }
#navigation li.r1 li {
    background-image: none;
    list-style-position: outside;
    list-style-type: disc;
    background-color: #f8f2ed;
    margin: 0;
    height: auto !important;
    min-height: 10px !important
    }
#navigation li.r2 li {
    background-color: #f5e9e7;
    margin: 0;
    height: auto !important;
    min-height: 10px !important;
    background-image: none;
    list-style-type: disc !important;
    list-style: outside !important;
    display: block !important
    }
#navigation li.r3 li {
    background-color: #ebf1f7;
    margin: 0;
    height: auto !important;
    min-height: 10px !important;
    background-image: none
    }
#navigation li.r4 li {
    background-color: #f7e7f4;
    margin: 0;
    height: auto !important;
    min-height: 10px !important;
    background-image: none
    }
#navigation li.r5 li {
    background-color: #f0eaf6;
    margin: 0;
    height: auto !important;
    min-height: 10px !important;
    background-image: none
    }
#navigation li.r6 li {
    background-color: #f3f6e9;
    margin: 0;
    height: auto !important;
    min-height: 10px !important;
    background-image: none
    }
#navigation li.r1 li a, .r1 h1 {
    color: #f88624;
    background-image: none
    }
#navigation li.r2 li a, .r2 h1 {
    color: #da4229;
    background-image: none
    }
#navigation li.r3 li a, .r3 h1 {
    color: #3285d3;
    background-image: none
    }
#navigation li.r4 li a, .r4 h1 {
    color: #d30c9c;
    background-image: none
    }
#navigation li.r5 li a, .r5 h1 {
    color: #673d92;
    background-image: none
    }
#navigation li.r6 li a, .r6 h1 {
    color: #a0c50b;
    background-image: none
    }
#navigation li li.on a.on {
    color: white !important
    }
#navigation li ul.on li.on {
    background-color: white !important
    }
#navigation li.r1 li:hover, #navigation li.r1 li:hover a, #navigation li.r1 li.on, #navigation li.r1 li li:hover, #navigation li.r1 li li:hover a {
    color: white !important;
    background-color: #f88624 !important
    }
#navigation li.r2 li:hover, #navigation li.r2 li:hover a, #navigation li.r2 li.on, #navigation li.r2 li li:hover, #navigation li.r2 li li:hover a {
    color: white !important;
    background-color: #da4229 !important
    }
#navigation li.r4 li:hover, #navigation li.r4 li:hover a, #navigation li.r4 li.on, #navigation li.r4 li li:hover, #navigation li.r4 li li:hover a {
    color: white !important;
    background-color: #d30c9c !important
    }
#navigation li.r3 li:hover, #navigation li.r3 li:hover a, #navigation li.r3 li.on, #navigation li.r3 li li:hover, #navigation li.r3 li li:hover a {
    color: white !important;
    background-color: #3285d3 !important
    }
#navigation li.r5 li:hover, #navigation li.r5 li:hover a, #navigation li.r5 li.on, #navigation li.r5 li li:hover, #navigation li.r5 li li:hover a {
    color: white !important;
    background-color: #673d92 !important
    }
#navigation li.r6 li:hover, #navigation li.r6 li:hover a, #navigation li.r6 li.on, #navigation li.r6 li li:hover, #navigation li.r6 li li:hover a {
    color: white;
    background-color: #a0c50b !important
    }
#navigation li.r1 li:hover li a {
    color: #f88624 !important;
    background-color: transparent !important
    }
#navigation li.r1 li:hover li a:hover {
    color: white !important
    }
#navigation li.r2 li:hover li a {
    color: #da4229 !important;
    background-color: transparent !important
    }
#navigation li.r2 li:hover li a:hover {
    color: white !important
    }
#navigation li.r3 li:hover li a {
    color: #3285d3 !important;
    background-color: transparent !important
    }
#navigation li.r3 li:hover li a:hover {
    color: white !important
    }
#navigation li.r4 li:hover li a {
    color: #d30c9c !important;
    background-color: transparent !important
    }
#navigation li.r4 li:hover li a:hover {
    color: white !important
    }
#navigation li.r5 li:hover li a {
    color: #673d92 !important;
    background-color: transparent !important
    }
#navigation li.r5 li:hover li a:hover {
    color: white !important
    }
#navigation li.r6 li:hover li a {
    color: #a0c50b !important;
    background-color: transparent !important
    }
#navigation li.r6 li:hover li a:hover {
    color: white !important
    }
#navigation li.r1 li.last {
    margin-bottom: 5px;
    border-bottom-color: #f88624;
    border-bottom-width: 0;
    border-bottom-style: solid
    }
#navigation li.r1 li li.last {
    border-bottom-color: #f88624;
    border-bottom-width: 0;
    border-bottom-style: solid
    }
#navigation li.r2 li.last {
    padding-bottom: 6px;
    border-bottom-color: #da4229;
    border-bottom-width: 1px;
    border-bottom-style: solid
    }
#navigation li.r3 li.last {
    padding-bottom: 6px
    }
#navigation li.r4 li.last {
    padding-bottom: 6px
    }
#navigation li.r5 li.last {
    padding-bottom: 6px
    }
#navigation li.r6 li.last {
    padding-bottom: 6px
    }
#navigation li li a {
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin: 0;
    min-height: 10px !important;
    padding-left: 20px;
    background-image: none
    }
#navigation li li li {
    border: 0 none black !important
    }
#navigation li ul li {
    background-position: 12px;
    background-repeat: no-repeat;
    border-bottom-color: #959eac;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    padding-left: 15px;
    padding-bottom: 1px;
    padding-right: 0;
    padding-top: 1px;
    font-size: 9px;
    width: 184px;
    background-image: none !important;
    color: black;
    list-style-type: disc !important;
    list-style: outside !important;
    display: block !important
    }
#navigation li li a:hover {
    color: white
    }
#navigation li ul li a {
    min-height: 10px !important;
    font-size: 10px !important;
    padding: 3px;
    margin: 0;
    color: #0a0a0a
    }
#navigation li ul li ul li {
    list-style-position: outside;
    padding-left: 11px !important;
    background-color: white !important;
    margin-left: 0 !important;
    width: 188px;
    border-width: 0;
    color: #0c0c0c;
    list-style: none outside none;
    display: block
    }
#navigation li ul {
    padding-left: 0 !important
    }
#navigation li ul li ul {
    background-color: white;
    padding-bottom: 0;
    margin-left: -15px;
    padding-left: 0 !important;
    border-width: 0 !important;
    color: #0c0c0c;
    list-style-type: none;
    list-style: none outside none;
    display: block
    }
#navigation li ul li .hitarea {
    border-width: 0;
    color: #0c0c0c;
    list-style-type: none;
    list-style: none outside none;
    display: block
    }
#navigation li ul li ul li a {
    padding: 4px;
    font-size: 11px;
    margin: 0;
    color: #1e1e1e;
    list-style-type: none;
    list-style: none outside none;
    display: block
    }
#navigation li ul {
    background-color: white;
    padding: 0;
    list-style-type: none;
    list-style: none outside none;
    display: block
    }
#navigation li li a {
    padding: 0;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    list-style-type: none;
    display: block;
    text-decoration: none
    }
#navigation li.page_item .page {
    font-size: 10px
    }
#navigation li a:hover {
    color: #1c3250
    }
#navigation a.head {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 3px;
    padding-top: 0;
    margin-bottom: 2px;
    margin-top: 2px
    }
#navigation li.annuaire {
    margin: 0;
    padding: 0;
    margin-top: 4px
    }
#navigation li.annuaire a {
    width: 201px;
    height: 93px;
    display: block;
    background-image: url(/squelettes/images/btn_annuaire.jpg)
    }
.profils {
    position: absolute;
    top: 165px;
    left: 220px;
    z-index: 100;
    padding-left: 25px;
    margin-bottom: 15px;
    margin-left: 10px;
    background-image: url(/squelettes/images/picto_vs_etes.png);
    background-repeat: no-repeat
    }
#select {
    z-index: 0
    }
.profils ul {
    height: 46px;
    padding: 0;
    margin: 0
    }
.profils ul li {
    padding: 0;
    color: white;
    height: 46px;
    margin-right: 25px;
    display: block;
    position: relative;
    float: left
    }
.profils ul li:hover {
    height: 46px;
    background-repeat: no-repeat;
    background-image: url(/squelettes/images/prof_btn_sel_g.png);
    display: block;
    position: relative;
    float: left
    }
.profils ul li a {
    text-decoration: none;
    border-width: 0;
    border-style: none;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 15px;
    display: block;
    font-size: 12px;
    height: 31px
    }
.profils ul li a:hover {
    text-decoration: none;
    color: white !important;
    background-position: right;
    background-repeat: no-repeat;
    background-image: url(/squelettes/images/prof_btn_sel_d.png)
    }
.profils ul li:hover a {
    color: white !important
    }
.profils .slider {
    height: 163px
    }
#formulaire_recherche b {
    display: block;
    height: 25px;
    width: 25px;
    background-image: none;
    background-color: transparent;
    position: absolute
    }
.base {
    right: 14px;
    font-size: 12px;
    color: #3776af;
    top: 168px;
    position: absolute
    }
.eie {
    background-position: 0 bottom;
    margin-top: 20px;
    margin-left: 3px !important;
    display: block;
    height: 140px;
    width: 171px;
    background-repeat: no-repeat;
    background-image: url(/squelettes/images/logo_eie.png)
    }
.eie a {
    display: block;
    height: 117px;
    width: 119px;
    background-repeat: no-repeat
    }
#slideshow a {
    font-weight: bold;
    color: #3776af
    }
#pics {
    margin-left: 2px;
    z-index: 0;
    position: absolute
    }
.page_rubrique #conteneur, .page_article #conteneur {
    background-position: 0 0;
    background-image: url(/squelettes/images/fond_pages.jpg);
    background-repeat: no-repeat
    }
#navigation li ul li ul li {
    padding-left: 13px;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 3px
    }
.page_sommaire .actualites .titre {
    padding-bottom: 7px;
    border-bottom-color: #566e9d;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-size: 14px;
    font-weight: bold;
    color: #566e9d
    }
.page_sommaire .actualites .actu {
    width: 293px;
    margin-right: 28px;
    float: left
    }
.page_sommaire .focus .titre {
    padding-bottom: 7px;
    border-bottom-color: #1f8dbe;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-size: 14px;
    font-weight: bold;
    color: #1f8dbe
    }
.page_sommaire .video .titre {
    padding-bottom: 7px;
    border-bottom-color: #1f8dbe;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-size: 14px;
    font-weight: bold;
    color: #1f8dbe
    }
.page_sommaire .actualites {
    float: left;
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 20px;
    width: 680px
    }
.page_sommaire .focus {
    text-transform: none;
    text-decoration: none;
    position: relative;
    float: left;
    margin-bottom: 15px;
    margin-left: 20px;
    width: 250px
    }
.page_sommaire .video {
    float: left;
    text-transform: none;
    text-decoration: none;
    position: relative;
    margin-bottom: 15px;
    margin-left: 20px;
    width: 250px
    }
.page_sommaire .actualites h3 {
    margin-bottom: 7px;
    font-size: 12px;
    font-weight: bold;
    color: #566e9d
    }
.page_sommaire .focus h3 {
    margin-bottom: 7px;
    font-size: 12px;
    font-weight: bold;
    color: #1f8dbe
    }
.map a {
    margin-top: 10px;
    background-repeat: no-repeat;
    background-image: url(/squelettes/images/btn_map_pages.png);
    height: 213px;
    display: block;
    width: 180px
    }
.page_sommaire .map a {
    margin-top: 10px;
    background-repeat: no-repeat;
    background-image: url(/squelettes/images/btn_map_home.png);
    height: 213px;
    display: block;
    width: 180px
    }
h1 {
    font-weight: bold;
    font-size: 16px
    }
#pied .logos {
    top: 15px;
    right: 30px;
    position: absolute;
    background-repeat: no-repeat;
    height: 44px;
    width: 368px
    }
#pied .logos li {
    float: left
    }
#pied .logos li a {
    display: block
    }
#pied .logos li a.euro {
    background-image: url(/squelettes/images/logo_eu.jpg);
    width: 43px;
    height: 29px
    }
#pied .logos li a.ademe {
    background-image: url(/squelettes/images/logo_ademe.jpg);
    width: 39px;
    height: 43px
    }
#pied .logos li a.rhonealpes {
    background-image: url(/squelettes/images/logo_rhonealpes.jpg);
    width: 105px;
    height: 28px
    }
#pied .logos li a.grandlyon {
    background-image: url(/squelettes/images/logo_grandlyon.jpg);
    width: 105px;
    height: 23px
    }
.socialtags {
    right: 5px;
    top: 11px;
    position: absolute;
    width: 20px;
    z-index: 16
    }
#outils {
    width: 80px;
    right: 5px;
    top: 65px;
    position: absolute
    }
.socialtags a {
    text-decoration: none
    }
#outils a {
    text-decoration: none
    }
.cont_droite .btn {
    color: #3776af;
    font-size: 11px;
    padding: 10px;
    background-color: #e0e7ed;
    min-height: 15px;
    width: 153px;
    background-image: url(/squelettes/images/btn_col_droite.jpg);
    background-repeat: no-repeat
    }
.cont_droite .btn.orange {
    background-position: 0 bottom;
    color: white;
    font-size: 11px;
    padding: 10px;
    background-color: #ffeccc;
    min-height: 15px;
    width: 153px;
    background-image: url(/squelettes/images/fond_orange.jpg);
    background-repeat: repeat-x
    }
.cont_droite .btn a {
    width: 113px;
    padding-top: 10px;
    padding-left: 40px;
    min-height: 12px;
    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #3776af
    }
.cont_droite .btn.orange a {
    width: 113px;
    padding-top: 10px;
    padding-left: 40px;
    min-height: 12px;
    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #bf3600
    }
.cont_droite .btn a:hover {
    display: block;
    color: #84a8d2
    }
.cont_droite .btn.orange a:hover {
    display: block;
    color: white
    }
.cont_droite .titre {
    width: 133px;
    padding-top: 10px;
    padding-left: 40px;
    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #3776af
    }
.btn_home {
    height: 139px;
    width: 173px;
    background-image: url(/squelettes/images/btn_droite.jpg)
    }
.d {
    margin-right: 20px;
    margin-bottom: 30px;
    position: relative;
    float: left;
    height: 340px;
    width: 240px
    }
.d .type_doc {
    color: #333;
    font-size: 9px;
    text-decoration: none
    }
.imageflow {
    height: 300px !important
    }
#ecoconso_div_conteneur {
    position: relative;
    width: 450px
    }
.page_sommaire embed {
    width: 250px
    }
.none {
    background-color: white;
    background-image: none !important
    }
.highslide-container {
    z-index: 10003 !important
    }
.highslide-credits {
    display: none !important
    }
.caption {
    z-index: 500;
    position: absolute;
    margin-top: 70px
    }
.time {
    visibility: hidden;
    display: none;
    width: 160px;
    text-align: center;
    top: 178px;
    position: absolute
    }
#g0 {
    display: none
    }
#calendar {
    position: relative;
    float: left;
    width: 200px
    }
.docs .t {
    padding-left: 5px;
    margin-left: 5px;
    margin-top: 7px;
    font-size: 11px;
    position: relative
    }
.docs .doc {
    margin-right: 10px;
    position: relative;
    float: left
    }
.event {
    width: 290px;
    float: left;
    position: relative
    }
.page_sommaire .event {
    width: 700px
    }
.page_sommaire .event .e {
    width: 330px;
    float: left;
    margin-right: 15px
    }
.eventa {
    float: left;
    position: relative
    }
.saisie_mot {
    clear: left
    }
#global {
    text-align: center;
    margin-left: auto;
    margin-right: auto
    }
#route {
    height: 130px;
    overflow-y: auto
    }
#map {
    float: left
    }
#options {
    width: 350px;
    float: left;
    padding: 0 10px 10px 10px;
    text-align: left
    }
.panel {
    background-color: #E8ECF9;
    border: 1px dashed black;
    padding: 5px;
    margin: 10px 0 10px 0
    }
.titre {
    text-align: left;
    font-weight: bold;
    margin: 0 0 5px 0
    }
.inputTxt {
    width: 100px
    }
.picto_semaine {
    font-weight: bold
    }
.img_map {
    margin-bottom: 5px;
    margin-right: 15px;
    position: relative;
    float: left
    }
.txtmap {
    position: relative;
    width: 260px
    }
#stringball {
    z-index: 100;
    display: block;
    position: absolute
    }
.results {
    margin-bottom: 10px;
    padding-bottom: 35px;
    border-bottom-color: #9b9b9b;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    clear: both
    }
.results .ima {
    height: 110px;
    float: left;
    width: 100px;
    margin-right: 15px;
    position: relative
    }
.results .txt {
    width: 500px;
    position: relative
    }
#globalresul {
    height: 420px;
    position: relative;
    margin-bottom: 30px
    }
#globalresul #map {
    clear: both;
    position: relative
    }
.choix_mots li {
    width: 190px;
    float: left
    }
.choix {
    position: relative;
    padding-top: 17px;
    margin-top: 17px;
    clear: both
    }
.btn_ok {
    padding-top: 25px;
    margin-top: 25px;
    clear: both
    }
.medias .media {
    height: 170px;
    text-align: center;
    width: 170px;
    float: left
    }
.medias .mediaV {
    height: 220px;
    text-align: center;
    width: 170px;
    float: left
    }
.clear {
    clear: both
    }
.fancybox {
    border-style: none !important;
    border-width: 0 !important;
    text-decoration: none !important
    }
hr {
    border-bottom-width: 1px;
    border-bottom-color: #b0b0b0;
    border-top-color: #b0b0b0;
    border-left-style: none;
    border-bottom-style: solid;
    border-right-style: none;
    color: #b6b6b6;
    background-color: #fefffe
    }
hr {
    border-top-width: 1px;
    border-left-style: solid;
    border-bottom-style: solid;
    border-right-style: solid;
    border-top-style: solid;
    border-color: #b0b0b0;
    color: #b6b6b6;
    background-color: #fefffe
    }
hr {
    background-color: #989898
    }
.news {
    background-image: none;
    background-color: white !important
    }
.actu .spip_logos {
    float: left
    }
.tinfo {
    text-align: center;
    font-size: 9px
    }
.medias {
    position: relative
    }
.langues {
    padding-top: 7px;
    background-color: transparent !important
    }
.event img {
    padding-bottom: 15px;
    margin-top: -2px;
    margin-right: 10px;
    float: left
    }
.eventa img {
    padding-bottom: 15px;
    margin-top: -2px;
    margin-right: 10px;
    float: left
    }
.separ {
    border-left-width: 0;
    border-bottom-width: 0;
    border-right-width: 0;
    border-top-width: 1px;
    border-left-style: none;
    border-bottom-style: none;
    border-right-style: none;
    border-top-style: dotted;
    border-top-color: #9e9393
    }
.btn .logo {
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: -18px;
    padding: 0;
    clear: both;
    position: relative;
    float: left
    }
.btnF .btn {
    padding-left: 80px;
    padding-top: 18px;
    margin-top: 5px;
    height: 24px;
    clear: both
    }
.event .e {
    padding-bottom: 10px;
    border-bottom-color: #bbb;
    border-bottom-width: 1px;
    border-bottom-style: dotted
    }
.eventa .e {
    padding-bottom: 10px;
    border-bottom-color: #bbb;
    border-bottom-width: 1px;
    border-bottom-style: dotted
    }
.cont_droite .nl a {
    background-position: 0 0;
    background-image: url(/squelettes/images/b_nl.png);
    background-repeat: no-repeat
    }
.cont_droite .med a {
    background-repeat: no-repeat;
    background-position: 0 8px;
    background-image: url(/squelettes/images/b_media.png)
    }
.cont_droite .son a {
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(/squelettes/images/b_sondage.png)
    }
.cont_droite .annuaire a {
    background-repeat: no-repeat;
    background-position: 0 8px;
    background-image: url(/squelettes/images/b_annuaire.png)
    }
.aleinfo .titre {
    padding-left: 5px
    }
.cont_droite .aleinfo a {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url(/squelettes/images/icn_aleinfo.png)
    }
.cont_droite .agenda a {
    background-position: 0 -2px;
    background-repeat: no-repeat;
    background-image: url(/squelettes/images/icn_agenda.png)
    }
.liste-des-listes .choix {
    margin: 0 !important;
    padding: 0 !important
    }
#sl-inscription .boutons {
    text-align: left !important
    }
.btn_outil {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    color: white;
    width: 300px;
    background-color: #d98400;
    padding: 10px
    }
.btn_outil a {
    color: white
    }
#spiplistes-pageabo div.bloc {
    width: 50%;
    position: relative;
    margin-top: 250px !important
    }
.iscrupt1 {
    width: 50%;
    float: left
    }
.iscrupt2 {
    width: 50%;
    float: right;
    display: none
    }
body.courrier {
    background-position: -1000px !important;
    background-color: white !important;
    background-image: none !important
    }
a.btnactu {
    margin-top: 15px;
    padding-top: 3px;
    display: block;
    border-top-color: #d88424;
    border-top-width: 1px;
    border-top-style: dotted
    }
.page_sommaire img.spip_logos {
    padding-right: 4px !important;
    margin-right: 4px !important
    }
.page_sommaire {
    text-align: justify !important
    }
.pictos {
    top: 150px;
    left: -25px;
    display: block;
    z-index: 20;
    position: absolute
    }
.pictos li {
    margin-right: 5px;
    list-style-type: none;
    position: relative;
    float: left
    }
body.page_courrier {
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: -12px;
    background-image: none;
    padding: 0 !important
    }
.page_sommaire #map {
    border: 1px solid #595959;
    -moz-border-radius: 0 20px 0 0 !important;
    -webkit-border-radius: 0 20px 0 0 !important;
    border-radius: 0 20px 0 0 !important;
    overflow: hidden !important
    }
.page_sommaire #map #mapale {
    overflow: hidden !important;
    -moz-border-radius: 0 20px 0 0 !important;
    -webkit-border-radius: 0 20px 0 0 !important;
    border-radius: 0 20px 0 0 !important
    }
.page_sommaire .centre {
    margin-left: 10px
    }
.tab-page {
    position: relative
    }
.page_sommaire .gmnoprint {
    display: none
    }
#tabshome {
    position: relative;
    background-image: url(/squelettes/images/bg_tab_home.jpg);
    margin-top: 15px;
    height: auto
    }
#map .header {
    width: 756px;
    height: 32px;
    position: absolute;
    background-image: url(/squelettes/images/header_map.png);
    z-index: 1000
    }
.coin {
    background-image: url(/squelettes/images/coin_map.png);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2500;
    width: 24px;
    height: 25px
    }
.tab#actu {
    background-image: url(/squelettes/images/picto_actu.png) !important;
    background-repeat: no-repeat;
    background-position: 15px center;
    padding-left: 25px
    }
.tab#agenda {
    background-image: url(/squelettes/images/picto_agenda.png) !important;
    background-repeat: no-repeat;
    background-position: 15px center;
    padding-left: 25px
    }
.tab#ale {
    background-image: url(/squelettes/images/picto_aleinfo.png) !important;
    background-repeat: no-repeat;
    background-position: 15px center;
    padding-left: 25px
    }
.tab#video {
    background-image: url(/squelettes/images/picto_video.png) !important;
    background-repeat: no-repeat;
    background-position: 15px center;
    padding-left: 25px
    }
.alemag {
    float: left
    }
#grayBack {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1999;
    opacity: 0.5
    }
#customPopup {
    position: fixed;
    display: none;
    left: 50%;
    top: 50%;
    z-index: 2000;
    padding: 20px;
    width: 460px;
    background-color: #EEE;
    font-size: 12px;
    line-height: 16px;
    color: #202020;
    border: 3px outset #555
    }
#navigation li.r24 a.head {
    background-image: url(/squelettes/images/btn_annuaire.jpg);
    display: block;
    background-repeat: no-repeat;
    width: 201px;
    height: 93px !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
    }
#navigation li.r24 a:hover, #navigation li.r24 a.selected {
    color: #348c00 !important
    }
#navigation li.r24 {
    padding-left: 0 !important;
    border: 1px solid black;
    border-top: none;
    padding-top: 0;
    margin-bottom: 10px
    }