
@charset "utf-8";
.reperes .tag, .reperes #content .tag a, .reperes #content .link a, .reperes .link {
    color: #3FA300;
    font-weight: normal;
}
.actualites .tag, .actualites #content .tag a, .actualites .link, .actualites #content .link a {
    color: #0078C9;
    font-weight: normal;
}
.ressources .link, .ressources #content .link a, .ressources .tag, .ressources #content .tag a {
    color: #D60053;
    font-weight: normal;
}
.alaune #content .tag a {
    font-weight: normal;
}
span.thematiques, .thematiques #breadcrumbs, .thematiques #breadcrumbs a {
    color: #622C80;
    font-weight: bold;
}
span.reperes, .reperes #breadcrumbs, .reperes #breadcrumbs a {
    color: #3FA300;
    font-weight: bold;
}
span.dossier, span.breve, span.actualites, .actualites #breadcrumbs, .actualites #breadcrumbs a {
    color: #0078C9;
    font-weight: bold;
}
span.ressource, .ressources #breadcrumbs, .ressources #breadcrumbs a {
    color: #D60053;
    font-weight: bold;
}
.promo {
    font-weight: bold;
    padding-left: 10px;
}
#block_actu_main {
    clear: both;
    /*float: left;*/
    margin: 20px 0;
    overflow: hidden;
}
#block_actu_main .block_image, #block_actu_main .block_text {
    float: left;
    width: 430px;
}
#block_actu_main .block_text_int {
    margin: 0 0 0 20px;
}
#block_actu_main .block_image {
    margin: 0 0 0 10px;
    width: 300px;
}
#block_actu_main .block_text p {
    line-height: 150%;
    margin: 0 0 6px;
    font-size: 120%;
}
#block_actu_main .block_text .title_rub {
    background: url("images_css/sprite_vie_publique2.png") no-repeat scroll -179px -350px rgba(0, 0, 0, 0);
    color: #650190;
    font-size: 1.385em;
    padding: 0 0 0 30px;
}
#block_actu_main h2 {
    font-size: 1.385em;
    padding: 0 0 5px;
}
#block_actu_main p a {
    color: #4D4D4D;
    font-weight: normal;
}
#block_actu_main h2 a {
    color: #650190;
}
.block_search {
    background: none repeat scroll 0 0 #F2F2F2;
    clear: both;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0 0 20px;
}
.block_search h3 {
    background: none repeat scroll 0 0 #9E77AF;
    color: #FFFFFF;
    font-size: 1.231em;
    padding: 3px 7px;
}
.block_search legend {
    color: #9E77AF;
    font-size: 1.231em;
    font-weight: bold;
    padding: 20px 0 10px;
}
.block_search select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EDEDED;
    margin: 0 0 10px;
    width: 90%;
}
.block_search .fieldset1, .block_search .fieldset2 {
    float: left;
    padding: 0 0 0 20px;
    width: 240px;
}
.block_search .fieldset2 label {
    color: #666666;
    font-size: 1.1em;
    font-weight: bold;
    padding: 5px 0;
}
.block_search label {
    display: block;
}
.block_search .input_submit {
    background: none repeat scroll 0 0 #9E77AF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 2px 1px 0 #B3B3B3;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin: 43px 0 0 120px;
}
#toggleExtracts {
    color: #62257E;
}
#toggleExtracts a {
    color: #62257E;
    cursor: pointer;
}
#content .dialogue a {
    color: #F95C00;
}
#content .title_article p {
    float: left;
    width: 420px;
}
#content .social_bookmarks {
    float: left;
}
#content .social_bookmarks li {
    display: inline;
}
#content .menuoutil {
    position: absolute;
    right: 0;
    top: 30px;
}
#content .article li {
    color: #4D4D4D;
    list-style: disc inside none;
    padding: 0 0 10px 15px;
}

#content .article ol li {
    list-style:decimal outside  none;
}
#content .article li li {
    list-style: none outside none;
    padding: 3px 0;
}
.actualites #content ul.link {/*
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #29A8FB;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;*/
    border-bottom: 1px solid #29A8FB;
    margin: 10px 0;
    padding: 5px 0;
}
.actualites #content .link li {
    background: url("images_css/sprite_vie_publique2.png") no-repeat scroll -182px -400px rgba(0, 0, 0, 0);
    display: inline;
    margin: 0 20px 0 0;
    padding: 0 0 0 20px;
}
.reperes #content ul.link {/*
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #3FA300;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;*/
    border-bottom: 1px solid #3FA300;
    margin: 10px 0;
    padding: 5px 0;
}
.reperes #content .link li {
    background: url("images_css/sprite_vie_publique2.png") no-repeat scroll -182px -436px rgba(0, 0, 0, 0);
    display: inline;
    margin: 0 20px 0 0;
    padding: 0 0 0 20px;
}
.actualites .tag {
    border-bottom: 1px solid #29A8FB;
    float: left;
    margin: 10px 0 0;
    padding-right: 5px;
}
.reperes .tag {
    border-bottom: 1px solid #3FA300;
    float: left;
    margin: 10px 0 0;
    padding-right: 5px;
}
.ressources .tag {
    border-bottom: 1px solid #D60053;
    float: left;
    margin: 10px 0 0;
    padding-right: 5px;
}
.tag p {
    margin: 0 0 5px;
}
.legende {
    display: block;
    font-size: 0.9em;
}
#aside .select, #aside select {
    background: none repeat scroll 0 0 #CEBAD7;
    border: 5px solid #FFFFFF;
    color: #650190;
    display: block;
    margin: 0 10px;
    width: 90%;
}
#aside .select {
    background: url("images_css/bg_menu_select.png") no-repeat scroll right top #CEBAD7;
    margin: 0 8px 0 10px;
    padding: 2px;
    width: 150px;
}
#aside .select:hover {
    text-decoration: none;
}
#aside .select, #aside .text {
    font-weight: bold;
}
#aside noscript {
    padding-left: 10px;
}
#block_form {
    background: url("images_css/sprite_vie_publique.png") no-repeat scroll 100px -388px #763990;
    border-top: 1px solid #FFFFFF;
}
#block_form .block_form_int {
    margin: 10px 10px 15px;
}
#block_form form {
    height: 150px;
    width: 158px;
}
#block_form .block_form_int form h3.form_title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    font-size: 1.231em;
    padding: 20px 0 15px;
}
#block_form .block_form_int form h3.form_title span {
    background-color: #763990;
}
#block_form input {
    border: 1px solid #EDEDED;
    height: 1.538em;
    width: 100%;
}
#block_form form select {
    border: medium none;
    color: #4D4D4D;
    height: 1.667em;
    margin: 10px 0;
    width: 100%;
}
#block_form .input_submit {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 2px 1px 0 #B3B3B3;
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-bottom: 10px;
    width: 4.615em;
}
#block_form .block_form_int h3 {
    background: url("images_css/sprite_vie_publique2.png") no-repeat scroll 0 -354px rgba(0, 0, 0, 0);
    clear: both;
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    padding: 0 0 0 20px;
}
#block_form ul {
    margin: 10px;
}
#block_form li {
    color: #FFFFFF;
    list-style: disc inside none;
    padding: 0 0 10px;
}
#block_form li a, #block_form p.all a {
    color: #FFFFFF;
}
#block_form p.all {
    background: url("images_css/sprite_vie_publique2.png") no-repeat scroll 11px -843px rgba(0, 0, 0, 0);
    padding: 7px 9px 10px 16px;
    text-indent: 9px;
}
#aside .item .label, #aside .item label {
    display: block;
    font-weight: bold;
    padding: 0 0 0 10px;
}
#aside div img {
    padding: 0 0 0 10px;
}
#aside div.publi img {
    padding: 0;
}
#aside .select {
    background: url("images_css/bg_menu_select.png") no-repeat scroll right top #CEBAD7;
    margin: 0 8px 0 10px;
    padding: 2px;
    width: 150px;
}
#aside .access form, #aside .access select {
    z-index: 0;
}
#aside .access {
    position: relative;
    z-index: 0;
}
#aside #access {
    display: block;
    margin: 10px 0;
    position: relative;
    width: auto;
    z-index: 900;
}
#aside .sub {
    background: none repeat scroll 0 0 #DCCFE3;
    margin: 0 0 0 10px;
    z-index: 990;
}
.js-enable #aside .sub {
    background: none repeat scroll 0 0 #DCCFE3;
    margin: 0;
    padding: 10px 10px 20px;
    position: absolute;
    right: 0;
    top: 27px;
    width: 200px;
}
#aside .sub .row {
    float: left;
    width: 170px;
}
#aside .sub ul {
    list-style: none outside none;
    margin: 0 0 10px;
    position: relative;
    width: 170px;
    z-index: 990;
}
#aside .sub ul a {
    color: #000000;
}
#block_bottom {
    background: url("images_css/block_bottom.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    width: 100%;
}
#block_bottom h2 {
    color: #FFFFFF;
    font-size: 1.385em;
    height: 20px;
    padding: 25px 1em 7px 4em;
    margin-top: 0;
}
#block_bottom h2 span {
    background-color: #FF5D00;
}
.block_bottom_col a {
    color: #4D4D4D;
}
#block_bottom .vie_publique h3 {
    font-size: 1.23em;
    padding-top: 13px;
}
.block_bottom_quiz {
    float: left;
    height: 255px;
    padding-bottom: 20px;
    /*padding-left: 4.7em;*/
    width: 24em;
}
.block_bottom_comm {
    float: left;
    min-height: 250px;
    /*padding-bottom: 20px;
    padding-left: 2.7em;*/
    width: 65em;
}
.block_bottom_col h3 {
    color: #F95C00;
    font-size: 1.3em;
    padding: 13px 0;
}
.block_bottom_col h3 a {
    color: #F95C00;
}
.block_bottom_col h3 a {
}
.block_bottom_col ul li {
    margin: 0 0 5px 15px;
}
.block_bottom_col p {
    margin: 0 0 5px 5px;
}
.block_bottom_col .liens a {
    background: url("images_css/sprite_vie_publique2.png") no-repeat scroll 0 -251px rgba(0, 0, 0, 0);
    color: #000000;
    font-weight: bold;
    padding: 0 0 0 15px;
}
.block_bottom_col {
    background: none repeat scroll 0 0 #FEF6E7;
    float: left;
    min-height: 380px;
    overflow: hidden;
    /*padding-bottom: 2em;*/
    padding-left: 5.5em;
    padding-top: 13px;
}
.block_bottom_col.monvie_publique {
    padding: 0 0 0 35px;
}
.block_bottom_col.blog_redaction {
    padding: 44px 0 0 25px;
}
.block_bottom_col.abonnement_rss {
    padding-right: 6em;
    width: 24em;
}
.block_bottom_col.monvie_publique h3 {
    background: url("images_css/sprite_vie_publique.png") no-repeat scroll 0 -45px rgba(0, 0, 0, 0);
    margin-top: 0;
    padding: 13px 0 33px 50px;
}
.block_bottom_col.quiz h3 {
    background: url("images_css/quiz.png") no-repeat scroll 0 15px rgba(0, 0, 0, 0);
    margin-top: 0;
    padding: 13px 0 13px 54px;
}
.block_bottom_col.blog_redaction h3 {
    background: url("images_css/sprite_vie_publique.png") no-repeat scroll 0 -189px rgba(0, 0, 0, 0);
    margin-top: 0;
    padding: 13px 0 13px 30px;
}
.block_bottom_col.resaux_sociaux h3 {
    margin-top: 0;
    padding: 13px 0;
}
.block_bottom_col.abonnement_rss h3 {
    background: url("images_css/sprite_vie_publique.png") no-repeat scroll 0 -189px rgba(0, 0, 0, 0);
    margin-top: 0;
    padding: 13px 0 13px 30px;
}
.thematiques .block_bottom_col h3 {
    margin: 0;
}
.block_bottom_col.resaux_sociaux, .block_bottom_col.flux_twitter {
    width: 24em;
}
.block_bottom_col p.resaux_sociaux {
    padding-bottom: 14px;
    min-height:30px;
}
.block_bottom_col .resaux_sociaux a img{
    padding-right:5px;
}
.block_bottom_col .resaux_sociaux .info {
    clear: both;
    color: #999999;
    display: block;
}
.block_bottom_col .flux_netvibes a {
    color: #3FA300;
}
.block_bottom_col .facebook a {
    color: #3B5998;
}
#twitter_update_list .data {
    font-size: 0.9em;
}
.button, .button_abonnement_rss {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 2px 2px 0 #650190;
    margin: 15px 9px;
    text-align: left;
    width: auto;
}
.button a {
    background: url("images_css/sprite_vie_publique.png") no-repeat scroll 78px 4px rgba(0, 0, 0, 0);
    color: #9F77B0;
    display: block;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;
}
.button_abonnement_rss a {
    background: url("images_css/sprite_vie_publique2.png") no-repeat scroll 125px -395px rgba(0, 0, 0, 0);
    color: #9F77B0;
    display: block;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;
}
.button_abonnement_rss a span, .button a span {
    background-color: #FFFFFF;
}
.thematiques .title_article h2, .thematiques #wrapper h2 {
    color: #622C80;
    float: left;
    font-size: 1.847em;
    font-weight: bold;
    width: 425px;
}
.alaune #articleRS h2, .thematiques #articleRS h2 {
    color: #622C80;
    font-size: 1.847em;
    margin-top: -52px;
    width: 410px;
}
.thematiques #wrapper .resultats_frequence h2, .thematiques #wrapper .resultats_alphabetique h2, .ressources #wrapper .resultats_alphabetique h2, .ressources #wrapper .resultats_frequence h2 {
    float: none;
}
.thematiques #content h3, .thematiques #content h3.spip {
    font-size: 1.125em;
    margin: 20px 0 10px;
}
.thematiques #preambule {
    border-bottom: 1px solid #666666;
    color: #000000;
    font-size: 110%;
    line-height: 135%;
    margin-bottom: 32px;
    padding: 6px 0 5px;
}
.thematiques #preambule .date, .ressources #wrapper #preambule .date {
    color: #000000;
    font-size: 1.1em;
    font-style: italic;
    font-weight: normal;
    margin: 12px 0 0;
}
.thematiques #preambulesup {
    border-bottom: 1px solid #666666;
    color: #000000;
    margin-bottom: 15px;
    padding: 6px 0 12px;
}
.thematiques #preambulesup .sup {
    font-size: 1.2em;
    font-weight: bold;
}
.h3_acceuil {
    color: #622280;
    font-size: 1.3em;
    font-weight: bold;
}
.thematiques #content #mentions h4 {
    color: #808080;
    font-family: Arial;
    font-size: 1.3em;
    font-weight: bold;
    margin-top: 25px;
}
#thematique_left {
    border-right: 1px solid #666666;
    float: left;
    font-family: Arial;
    overflow: hidden;
    width: 300px;
}
#thematique_right {
    border-left: 1px solid #666666;
    font-family: Arial;
    left: -1px;
    overflow: hidden;
    padding-left: 16px;
    position: relative;
}
#thematique_left ul {
    margin-bottom: 22px;
}
#thematique_left ul li {
    margin-bottom: 4px;
    margin-top: 4px;
}
#content #thematique_left ul li a, #content #thematique_right ul li a {
    font-weight: normal;
}
#thematique_right ul {
    margin-bottom: 22px;
}
#thematique_right ul li {
    margin-bottom: 4px;
    margin-top: 4px;
}
.thematiques h3.actualites {
    background: url("images_css/bg_thematiques_actualite.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #0078C9;
    font-family: Arial;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 12px;
    padding: 24px 0 4px;
}
.thematiques h3.reperes {
    background: url("images_css/bg_thematiques_h3_reperes.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #3FA300;
    font-family: Arial;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 12px;
    padding: 24px 0 4px;
}
.thematiques h3.ressources {
    background: url("images_css/bg_thematiques_h3_ressources.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #D60053;
    font-family: Arial;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 12px;
    padding: 24px 0 4px;
}
.thematiques #content ul li.actualites {
    background: url("images_css/puc_thematiques_actualites.png") no-repeat scroll left 1em rgba(0, 0, 0, 0);
    color: #0078C9;
    font-size: 1.2em;
    font-weight: bold;
    list-style: none outside none;
    padding: 8px 0 8px 10px;
}
.thematiques #content ul li.actualites a {
    color: #0078C9;
}
.thematiques #content ul li.reperes {
    background: url("images_css/puc_thematiques_reperes.png") no-repeat scroll left 1em rgba(0, 0, 0, 0);
    color: #3FA300;
    font-size: 1.2em;
    font-weight: bold;
    list-style: none outside none;
    padding: 8px 0 8px 10px;
}
.thematiques #content ul li.reperes a {
    color: #3FA300;
}
.thematiques #content ul li.ressources {
    background: url("images_css/puc_thematiques_ressources.png") no-repeat scroll left 1em rgba(0, 0, 0, 0);
    color: #D60053;
    font-size: 1.2em;
    font-weight: bold;
    list-style: none outside none;
    padding: 8px 0 8px 10px;
}
.thematiques #content ul li.ressources a {
    color: #D60053;
}
.thematiques #content ul li ul.liste_item {
    margin-left: -8px;
}
.thematiques #content ul li ul.liste_item a {
    color: #000000;
    font-size: 0.8em;
    font-weight: normal;
}
.thematiques #content ul li ul.liste_item a:hover {
    color: #622280;
    text-decoration: underline;
}
.thematiques #content ul li ul li {
    font-family: Arial;
    padding: 2px 0 2px 20px;
}
#content h4.spip {
    color: #000000;
    margin: 12px 0;
}
.thematiques #content .glossaire_lettre a {
    font-weight: normal;
}
.thematiques #content ul li ul li .date {
    color: #000000;
    font-size: 0.8em;
    font-weight: normal;
}
.thematiques #content ul li ul li p {
    color: #000000;
    font-size: 0.7em;
    font-weight: normal;
    margin: 2px 0 0;
}
#definition {
    background: none repeat scroll 0 0 #D4C3DB;
    margin-bottom: 22px;
    margin-top: 22px;
    padding: 12px 18px 16px 10px;
}
#definition h3 {
    color: #622C80;
    font-size: 1.3em;
}
#definition p {
    color: #000000;
}
.article_item {
    margin-top: 12px;
}
.article_item .date {
    color: #622280;
    display: block;
    font-weight: bold;
    margin: 0;
}
.article_item p {
    margin: 0;
}
#access_alphabetique h3 {
    color: #D4C3DB;
    font-size: 1.2em;
    margin-bottom: 16px;
    margin-top: 16px;
}
#access_alphabetique {
    color: #622C80;
    font-size: 1.6em;
    font-weight: bold;
    width: 400px;
}
#access_alphabetique a {
    color: #622C80;
    font-weight: bold;
}
.resultats_recherche strong, .resultats_frequence strong, .resultats_alphabetique strong {
    color: #622280;
}
.resultats_recherche h3 {
    margin-top: 32px;
}
.resultats_recherche .text {
    border: 1px solid #CDCABC;
    color: #808080;
    font-size: 0.95em;
    padding: 2px 0 2px 2px;
    width: 139px;
}
.resultats_recherche #recherche_new .submit {
    vertical-align: middle;
}
.resultats_recherche #check_recherche {
    margin-bottom: 42px;
    padding-top: 16px;
}
.resultats_recherche #check_recherche .submit {
    padding-top: 12px;
}
.resultats_recherche .date_recherche, .resultats_recherche .type_recherche {
    background: url("images_css/bg_rechercher_classement_date.png") no-repeat scroll right 0.7em #EBEBEB;
    font-size: 0.9em;
    font-weight: bold;
    margin-right: 4px;
    padding: 6px 18px 6px 8px;
}
.resultats_recherche .pertinence_recherche {
    margin-right: 4px;
}
#content #toggleExtracts span {
    color: #000000;
}
#content #toggleExtracts a {
    color: #622280;
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}
#content #resultatparpage {
    margin-bottom: 25px;
    margin-top: 10px;
}
.resultats_recherche .date_recherche_on {
    background: url("images_css/bg_rechercher_fleche_on.png") no-repeat scroll right 0.7em #808080;
    color: #FFFFFF;
    font-size: 0.9em;
    font-weight: bold;
    margin-right: 4px;
    padding: 6px 18px 6px 8px;
}
#content a.date_recherche_on, #content a.pertinence_recherche_on, #content a.date_recherche_on:hover, #content a.pertinence_recherche_on:hover {
    color: #FFFFFF;
}
.resultats_recherche .date_recherche {
    background: url("images_css/bg_rechercher_fleche_off.png") no-repeat scroll right 0.7em #EBEBEB;
    font-size: 0.9em;
    font-weight: bold;
    margin-right: 4px;
    padding: 6px 18px 6px 8px;
}
.resultats_recherche .pertinence_recherche_on {
    background: url("images_css/bg_rechercher_fleche_on.png") no-repeat scroll right 0.7em #808080;
    color: #FFFFFF;
    font-size: 0.9em;
    font-weight: bold;
    margin-right: 4px;
    padding: 6px 18px 6px 8px;
}
.resultats_recherche .pertinence_recherche {
    background: url("images_css/bg_rechercher_fleche_off.png") no-repeat scroll right 0.7em #EBEBEB;
    font-size: 0.9em;
    font-weight: bold;
    margin-right: 4px;
    padding: 6px 18px 6px 8px;
}
.resultats_recherche .type_recherche_on {
    background: url("images_css/bg_rechercher_fleche_on.png") no-repeat scroll right 0.7em #808080;
    color: #FFFFFF;
    font-size: 0.9em;
    font-weight: bold;
    padding: 6px 18px 6px 8px;
}
.resultats_recherche .montrer_recherche {
    color: #622280;
    font-size: 0.9em;
    font-weight: bold;
}
#content .resultats_recherche #recherche_display {
    line-height: 2em;
    margin: 18px 0;
}
#content .resultats_recherche ul span {
    background-color: #E5A9FB;
    color: #000000;
}
#content .resultats_recherche ul li {
    border-bottom: 1px solid #CDCABC;
}
#content .resultats_recherche span.repertoire {
    background: url("images_css/rech_titre_03_ressources.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #D60053;
    font-weight: bold;
    padding: 3px 0 3px 25px;
}
#content .resultats_recherche span.dossier {
    background: url("images_css/rech_titre_03_reperes.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #3FA300;
    font-weight: bold;
    padding: 3px 0 3px 25px;
}
#content .resultats_recherche span.actualite {
    background: url("images_css/rech_titre_03_actualites.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #0078C9;
    font-weight: bold;
    padding: 3px 0 3px 25px;
}
#content .resultats_recherche h5 {
    margin-top: 2em;
}
#content p.prev_next {
    margin-top: 25px;
    text-align: right;
}
#content p.prev_next a {
    font-weight: bold;
}
#content .resultats_alphabetique .date_recherche, #content .resultats_frequence .frequence_recherche {
    background: url("images_css/bg_rechercher_classement_pertinence.png") no-repeat scroll right 0.7em #808080;
    color: #FFFFFF;
    font-size: 0.9em;
    font-weight: bold;
    margin-right: 4px;
    padding: 4px 18px 4px 8px;
}
#content .resultats_alphabetique .frequence_recherche, #content .resultats_frequence .date_recherche {
    background: url("images_css/bg_rechercher_classement_date.png") no-repeat scroll right 0.7em #EBEBEB;
    font-size: 0.9em;
    font-weight: bold;
    padding: 4px 18px 4px 8px;
}
.resultats_frequence .date_recherche {
    margin-right: 4px;
}
.resultats_alphabetique h3 {
    color: #96967C;
    font-size: 1.6em;
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 22px;
}
.resultats_alphabetique ul {
    border-bottom: 1px solid #96967C;
    font-size: 110%;
    line-height: 135%;
    overflow: hidden;
    padding-bottom: 2px;
}
.resultats_alphabetique li {
    float: left;
    height: 45px;
    margin-right: 12px;
    padding-bottom: 18px;
    width: 170px;
}
#content .resultats_alphabetique li a {
    color: #622280;
    font-size: 1em;
    font-weight: bold;
}
.resultats_alphabetique li a span {
    color: #96967C;
    display: block;
    font-size: 0.9em;
    font-weight: normal;
    padding-top: 2px;
}
.resultats_frequence ul {
    font-size: 110%;
    line-height: 135%;
    list-style-position: inside;
    margin-top: 18px;
    overflow: hidden;
    padding-bottom: 2px;
    width: 400px;
}
.resultats_frequence ul li {
    float: left;
    height: 45px;
    margin-right: 12px;
    padding-bottom: 12px;
    padding-top: 12px;
    width: 170px;
}
#content .resultats_frequence li a {
    color: #622280;
    font-size: 1em;
    font-weight: bold;
}
.resultats_frequence li a span {
    color: #96967C;
    display: block;
    font-size: 0.9em;
    font-weight: normal;
    padding-top: 2px;
}
.alaune .title_article h2, .thematiques .title_article h2 {
    color: #622C80;
    float: left;
    font-size: 1.847em;
    font-weight: bold;
    width: 425px;
}
.alaune #breadcrumbs, .alaune #breadcrumbs a, .alaune #content h2, .alaune .tag, .alaune #content .tag p a, #purple_rss a {
    color: #622C80;
}
.alaune .tag {
    border-bottom: 1px solid #622C80;
    float: left;
    margin: 10px 0 0;
    padding-right: 5px;
}
.alaune #motscles {
    border-bottom: 1px solid #622C80;
    overflow: hidden;
}
#purple_rss {
    margin-top: 12px;
    padding-left: 6px;
}
#purple_rss a {
    padding-left: 4px;
}
#purple_rss img {
    vertical-align: middle;
}
.title_article {
    clear: both;
    min-height: 50px;
    position: relative;
}
.actualites .title_article h2 {
    color: #0078C9;
    float: left;
    font-size: 1.847em;
    width: 425px;
}
.actualites #articleRS h2 {
    color: #0078C9;
    font-size: 1.847em;
    margin-top: -52px;
    width: 425px;
}
.actualites #articleRS .title_article h2 span.regionales {
    color: #00A686;
    font-family: arial;
    font-size: 1em;
    font-weight: bold;
}
.title_article .date {
    color: #62257E;
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 7px 0 0;
}
#articleRS .date {
    clear: both;
    color: #62257E;
    display: block;
    font-weight: bold;
}
.article_option {
    float: right;
    position: relative;
    z-index: 5;
}
.article_option:after {
    clear: both;
    content: ".";
    display: inline;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.article_option li {
    display: inline;
}
.article_option li div#rs_div {
    background-image: none;
    left: 0;
    position: absolute;
    top: 20px;
}
.article_option li div#rs_div p, .article_option li div#rs_div a {
    float: none;
    width: 245px;
}
.article_option li div#rs_div .rs_block {
    width: 140px;
}
.title_article p img {
    margin: 0 10px;
    vertical-align: bottom;
}
#ouvrage {
    background: url("images_css/sprite_vie_publique2.png") no-repeat scroll 0 -650px rgba(0, 0, 0, 0);
    margin: 50px 0 10px;
    padding: 0 0 5px 50px;
}
#ouvrage a {
    color: #C95100;
    font-weight: bold;
}
#ouvrage a:hover {
    color: #C95100;
    text-decoration: underline;
}
#actu_en_poche {
    margin-top: 20px;
    padding: 20px 0;
}
#actu_en_poche a {
    color: #C95100;
    font-weight: bold;
}
#actu_en_poche a:hover {
    color: #C95100;
    text-decoration: underline;
}
#actu_en_poche a:hover img, #actu_en_poche a img:hover {
    text-decoration: none;
}
#blue_rss, #green_rss, #pink_rss, #purple_rss {
    font-weight: bold;
    margin-top: 20px;
    padding: 0 20px 10px 0;
}
#blue_rss img, #green_rss img, #pink_rss img {
    margin: 0 10px 0 0;
}
#blue_rss a {
    color: #0078C9;
    display: block;
    margin: -16px 0 0 25px;
}
#blue_rss a:hover {
    color: #0078C9;
    text-decoration: underline;
}
#green_rss a {
    color: #3FA300;
    display: block;
    margin: -16px 0 0 25px;
}
#green_rss a:hover {
    color: #3FA300;
    text-decoration: underline;
}
#pink_rss a {
    color: #D60053;
    display: block;
    margin: -16px 0 0 25px;
}
#pink_rss a:hover {
    color: #D60053;
    text-decoration: underline;
}
#submenu2 {
    overflow: hidden;
    padding-left: 240px;
    z-index: 9;
}
#submenu2 ul li {
    float: left;
}
.actualites h3, .actualites h4 {
    /*margin: 15px 0 0;*/
    padding-bottom: 5px;
}
#chapeau_enbref {
    border-bottom: 1px solid #666666;
    font-weight: bold;
    margin-bottom: 22px;
    padding: 6px 0 22px;
}
#content .enbreaf_item {
    clear: both;
    margin-bottom: 6px;
    margin-top: 15px;
}
#content .enbreaf_item img {
    float: left;
    margin-bottom: 6px;
    overflow: hidden;
    padding-right: 6px;
}
#content #articleRS .enbreaf_item .date {
    clear: none;
    color: #622280;
    display: block;
    font-family: Arial;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
#content .enbreaf_item .detail_item {
    margin-bottom: 11px;
    margin-top: 0;
    padding: 0;
}
#content h3.panoTitre {
    color: #000000;
    font-family: arial;
    font-size: 1.4em;
    padding: 12px 0 6px;
}
p.abstract {
    text-transform: uppercase;
}
#chapeau_panorama {
    border-bottom: 1px solid #666666;
    font-weight: bold;
    margin-bottom: 22px;
    padding: 6px 0 18px;
}
#panorama_left {
    float: left;
    font-family: Arial;
    overflow: hidden;
}
#panorama_right {
    font-family: Arial;
    left: -1px;
    overflow: hidden;
    padding-left: 16px;
    position: relative;
}
#panorama_wrap #panorama_left p span {
    color: #4D4D4D;
    font-weight: normal;
}
#panorama_wrap ul li, #panorama_wrap h3 {
    color: #0078C9;
    font-size: 1.8em;
    font-weight: bold;
    margin-top: 5px;
}
#panorama_wrap ul li ul {
    padding: 6px 0;
}
#panorama_wrap ul li ul li, #panorama_wrap p {
    color: #000000;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 2px 0;
}
h3.texte-discussion {
    background: url("images_css/bg_actualites_panorama_h3_themediscussion.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #49A0D9;
    font-size: 1.3em;
    margin-bottom: 8px;
    padding: 6px 0 6px 46px;
}
h3.texte-vote {
    background: url("images_css/bg_actualites_panorama_h3_themevote.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #49A0D9;
    font-size: 1.3em;
    margin-bottom: 8px;
    padding: 6px 0 6px 46px;
}
h3.ordonnances {
    background: url("images_css/bg_panorama_signature.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #49A0D9;
    font-size: 1.3em;
    margin-bottom: 8px;
    padding: 6px 0 6px 46px;
}
.niveau01 {
    background: url("images_css/puc_panorama_level01.png") no-repeat scroll left 0.4em rgba(0, 0, 0, 0);
    font-weight: bold;
    padding: 2px 0 2px 16px;
}
#content .liste_panorama {
    margin: 6px 0 2px 14px;
}
#content .liste_panorama li {
    background: url("images_css/puc_panorama_level02.png") no-repeat scroll left 0.4em rgba(0, 0, 0, 0);
    list-style: none outside none;
    padding: 4px 0 2px 12px;
}
#content .liste_panorama li ul li a, #content .liste_panorama li a {
    font-weight: normal;
}
#content .process h3 {
    color: #0078C9;
    font-size: 1.3em;
    margin-top: 22px;
    padding-bottom: 2px;
    padding-left: 48px;
    padding-top: 8px;
}
#content .process p {
    margin: 2px;
}
#content .process a.lien_process {
    background: url("images_css/bg_actualite_lienfaq.png") no-repeat scroll left 0.2em rgba(0, 0, 0, 0);
    color: #00A8FF;
    margin-bottom: 16px;
    padding-left: 14px;
}
h3.preparation {
    background: url("images_css/bg_panorama_preparation.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
h3.conseil {
    background: url("images_css/bg_panorama_conseil.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
h3.depot {
    background: url("images_css/bg_panorama_depot.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
h3.examen {
    background: url("images_css/bg_panorama_examen.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
h3.promulgation {
    background: url("images_css/bg_panorama_promulgation.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
h3.decret {
    background: url("images_css/bg_panorama_decret.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
h3.evaluation {
    background: url("images_css/bg_panorama_evaluation.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
h3.ratification {
    background: url("images_css/bg_panorama_ratification.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
h3.habilitation {
    background: url("images_css/bg_panorama_habilitation.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
h3.signature {
    background: url("images_css/bg_panorama_signature.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
#content .col1 a.lien_faq {
    background: url("images_css/bg_actualite_lienfaq.png") no-repeat scroll left 0.2em rgba(0, 0, 0, 0);
    color: #0078C9;
    margin-bottom: 16px;
    margin-left: 162px;
    padding-bottom: 10px;
    padding-left: 14px;
}
#content .col1 .faq p.date {
    color: #622280;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
#content .col1 p.lien_plus a {
    color: #0078C9;
    margin-bottom: 16px;
}
body #subcontent.usage {
    float: left;
    margin: 0 10px 16px 160px;
    padding-bottom: 32px;
    position: relative;
    width: 577px;
}
.actualites .usage #content {
    background: url("images_css/bg_actualite_content_usage.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    width: 577px;
}
#content #usage_wrap {
    background: url("images_css/bg_actualite_content_usage_bottom.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    overflow: hidden;
    padding-bottom: 20px;
}
#content #usage_filler {
    background: url("images_css/bg_actualite_content_usage_filler.png") repeat scroll left top rgba(0, 0, 0, 0);
    overflow: hidden;
}
.titre_acceuil_rubrique {
    margin-left: 472px;
    margin-top: 42px;
}
.actualites #preambule {
    color: #0078C9;
    font-size: 1.2em;
    font-weight: bold;
    margin: 12px 16px 16px 0;
    padding: 6px 0 6px 120px;
    text-align: right;
}
.sous_rubrique_wrapper {
    float: left;
}
.actualites .sous_rubrique {
    background: url("bg_actualites_sousrubrique.png") no-repeat scroll left top #0078C9;
    float: left;
    margin-bottom: 16px;
    margin-left: 28px;
    width: 246px;
}
.actualites .sous_rubrique h3 {
    background: none repeat scroll 0 0 #0078C9;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 1.5em;
    margin-bottom: 80px;
    padding: 2px 0 2px 12px;
}
.actualites .sous_rubrique .list {
    background: url("images_css/bg_actualites_sousrubrique_liste.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.actualites .sous_rubrique p.list_title {
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 2px;
    margin-left: 8px;
    padding: 4px 0 0 2px;
}
.actualites .sous_rubrique ul {
    margin-left: 9px;
    padding-top: 2px;
}
.actualites .sous_rubrique ul li {
    padding: 2px 0;
}
.actualites .sous_rubrique ul li a {
    background: url("images_css/puc_actualites_usage.png") no-repeat scroll left 0.4em rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
    margin: 0 0 4px;
    padding-left: 12px;
}
.actualites #content .lien_rubrique {
    clear: left;
    color: #0078C9;
    margin: 0 0 16px;
    text-align: right;
}
.actualites #content .lien_rubrique a {
    background: url("images_css/sprite_vie_publique2.png") no-repeat scroll 0 -152px rgba(0, 0, 0, 0);
    font-size: 0.9em;
    font-weight: normal;
    margin-right: 12px;
    padding: 0 0 0 15px;
    text-decoration: underline;
}
.sous_rubrique_panorama {
    background: url("images_css/panorama2.gif") no-repeat scroll left top #0078C9;
    float: left;
    margin-bottom: 16px;
    margin-left: 28px;
    width: 246px;
}
.sous_rubrique_panorama h3 {
    background: none repeat scroll 0 0 #0078C9;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 1.5em;
    margin-bottom: 80px;
    margin-top: 0;
    padding: 2px 0 2px 12px;
}
.sous_rubrique_panorama .list {
    padding-bottom: 5px;
}
.sous_rubrique_panorama p.list_title {
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 2px;
    margin-left: 8px;
    padding: 4px 0 0 2px;
}
.sous_rubrique_panorama ul {
    margin-left: 9px;
    padding-top: 2px;
}
.sous_rubrique_panorama ul li {
    padding: 2px 0;
}
.sous_rubrique_panorama ul li a {
    background: url("images_css/puc_actualites_usage.png") no-repeat scroll left 0.4em rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
    margin: 0 0 4px;
    padding-left: 12px;
}
.sous_rubrique_enbref {
    background: url("images_css/enbref.gif") no-repeat scroll left top #0078C9;
    float: left;
    margin-bottom: 16px;
    margin-left: 28px;
    width: 246px;
}
.sous_rubrique_enbref h3 {
    background: none repeat scroll 0 0 #0078C9;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 1.5em;
    margin-bottom: 80px;
    margin-top: 0;
    padding: 2px 0 2px 12px;
}
.sous_rubrique_enbref .list {
    padding-bottom: 5px;
}
.sous_rubrique_enbref p.list_title {
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 2px;
    margin-left: 8px;
    padding: 4px 0 0 2px;
}
.sous_rubrique_enbref ul {
    margin-left: 9px;
    padding-top: 2px;
}
.sous_rubrique_enbref ul li {
    padding: 2px 0;
}
.sous_rubrique_enbref ul li a {
    background: url("images_css/puc_actualites_usage.png") no-repeat scroll left 0.4em rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
    margin: 0 0 4px;
    padding-left: 12px;
}
.sous_rubrique_faq {
    background: url("images_css/faq.gif") no-repeat scroll left top #0078C9;
    float: left;
    margin-bottom: 16px;
    margin-left: 28px;
    width: 246px;
}
.sous_rubrique_faq h3 {
    background: none repeat scroll 0 0 #0078C9;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 1.5em;
    margin-bottom: 80px;
    margin-top: 0;
    padding: 2px 0 2px 12px;
}
.sous_rubrique_faq .list {
    padding-bottom: 5px;
}
.sous_rubrique_faq p.list_title {
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 2px;
    margin-left: 8px;
    padding: 4px 0 0 2px;
}
.sous_rubrique_faq ul {
    margin-left: 9px;
    padding-top: 2px;
}
.sous_rubrique_faq ul li {
    padding: 2px 0;
}
.sous_rubrique_faq ul li a {
    background: url("images_css/puc_actualites_usage.png") no-repeat scroll left 0.4em rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
    margin: 0 0 4px;
    padding-left: 12px;
}
.sous_rubrique_dossier {
    background: url("images_css/usage_dossieractu.gif") no-repeat scroll left top #0078C9;
    float: left;
    margin-bottom: 16px;
    margin-left: 28px;
    width: 246px;
}
.sous_rubrique_dossier h3 {
    background: none repeat scroll 0 0 #0078C9;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 1.5em;
    margin-bottom: 80px;
    margin-top: 0;
    padding: 2px 0 2px 12px;
}
.sous_rubrique_dossier .list {
    padding-bottom: 5px;
}
#content .list ul li a {
    font-weight: normal;
}
#content .list ul li a span {
    font-weight: bold;
}
.sous_rubrique_dossier p.list_title {
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 2px;
    margin-left: 8px;
    padding: 4px 0 0 2px;
}
.sous_rubrique_dossier ul {
    margin-left: 9px;
    padding-top: 2px;
}
.sous_rubrique_dossier ul li {
    padding: 2px 0;
}
.sous_rubrique_dossier ul li a {
    background: url("images_css/puc_actualites_usage.png") no-repeat scroll left 0.4em rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
    margin: 0 0 4px;
    padding-left: 12px;
}
#content h3.spip, .reperes #content h3 {
    font-size: 1.2em;
    margin: 12px 0;
}
#content h4.spip, .reperes #content h4 {
    color: #000000;
    font-size: 1em;
    margin: 12px 0;
}
.ressources .usage #content {
    background: url("images_css/bg_ressources_content_usage.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    width: 577px;
}
.ressources #wrapper h2, .ressources .title_article h2 {
    color: #D60053;
    float: left;
    font-size: 1.847em;
    width: 425px;
}
.ressources #articleRS h2 {
    color: #D60053;
    font-size: 1.847em;
    margin-top: -52px;
    width: 423px;
}
.ressources .titre_acceuil_rubrique {
    margin-left: 472px;
    margin-top: 42px;
}
.ressources #preambule {
    color: #C41C6C;
    font-size: 1.2em;
    font-weight: bold;
    margin-right: 16px;
    padding-left: 26px;
    text-align: right;
}
.ressources .resultats_frequence #preambule, .ressources .resultats_alphabetique #preambule {
    color: #000000;
    font-size: 1em;
    font-weight: normal;
    margin-right: 16px;
    padding: 6px 0;
    text-align: left;
}
.ressources .ressource_title {
    float: left;
    margin-left: 52px;
    margin-top: 32px;
    position: relative;
    width: 118px;
}
.ressources .ressource_title ul {
    margin-left: -10px;
    width: 128px;
}
.ressources .ressource_title li {
    background: url("images_css/puc_ressources_usage.png") no-repeat scroll left 0.5em rgba(0, 0, 0, 0);
    padding: 2px 0;
    text-indent: 12px;
}
.ressources .ressource_title li a {
    font-weight: normal !important;
}
.ressources #content .ressource_title p.last a, .ressources #content .ressource_title_last p.last a {
    background: url("images_css/sprite_vie_publique2.png") no-repeat scroll 0 -200px rgba(0, 0, 0, 0);
    font-size: 0.9em;
    font-weight: normal;
    margin-right: 12px;
    padding: 0 0 0 15px;
    text-decoration: underline;
}
.ressources .ressource_title h3 {
    display: block;
}
.ressources .ressource_title h3 span.title {
    background: none repeat scroll 0 0 #D60053;
    color: #FFFFFF;
    display: block;
    font-size: 1.2em;
    padding: 4px 0 42px 4px;
}
.ressources .ressource_title h3 span.subtitle {
    color: #000000;
    display: block;
    margin-left: -10px;
    padding: 6px 0;
}
.ressources #content .ressource_title h3 img {
    margin-left: -10px;
    margin-top: -10px;
}
.ressources .ressource_title_last {
    background: url("images_css/bg_ressources_content_usage_bottom.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    clear: both;
    padding-bottom: 42px;
    padding-right: 20px;
}
.ressources .ressource_title_last h3 {
    background: none repeat scroll 0 0 #D60053;
    color: #FFFFFF;
    display: block;
    font-size: 1.2em;
    margin-left: 52px;
    margin-top: 22px;
    padding: 4px 0 52px 4px;
    width: 262px;
}
.ressources .ressource_title_last img, .ressource_title_last #map {
    margin-left: 88px;
    margin-top: -32px;
}
.ressources #content .ressource_title_last h4 {
    color: #000000;
    display: block;
    margin-bottom: 12px;
    margin-left: 88px;
    margin-top: 12px;
}
.ressources #content .ressource_title_last ul {
    margin-left: 88px;
    padding-bottom: 42px;
}
.ressources #content .ressource_title_last li {
    background: url("images_css/puc_ressources_usage.png") no-repeat scroll left 0.5em rgba(0, 0, 0, 0);
    padding: 2px 0 2px 12px;
}
.ressources .ressource_title_last p.last {
    float: right;
    margin-right: 72px;
    margin-top: -11em;
    padding-bottom: 4px;
    padding-left: 24px;
}
.cdp_item {
    padding-top: 16px;
}
.cdp_item h4 {
    background: url("images_css/bg_h4_cdp.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #EC1B7B;
    font-size: 1.2em;
    margin-bottom: 2px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 18px;
}
#content .cdp_item h4 a {
    color: #D60053;
}
.cdp_item p.date {
    color: #622280;
    display: block;
    font-weight: bold;
    margin: 0;
}
.cdp_item img {
    float: left;
    padding-right: 8px;
    padding-top: 2px;
    vertical-align: middle;
}
.cdp_item p {
    margin-top: 0;
    vertical-align: middle;
}
#aide {
    background: url("images_css/bg_aide_ressources.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #622280;
    margin-left: 6px;
    margin-top: 42px;
    padding: 2px 0 2px 32px;
}
#aide a {
    color: #622280;
}
#acteurs_type #aide {
    float: right;
    margin-left: 2px;
    margin-top: 4px;
    padding-left: 20px;
    width: 25px;
}
.selectDebats {
    float: right;
    width: 176px;
}
.cdp_article h3 {
    padding: 0 6px;
}
#content #menu62.cdp_article ul {
    background: url("images_css/background_menu62_bottom.png") no-repeat scroll left bottom #EBEBEB;
    padding: 0 6px 24px 8px;
}
#content #menu62.cdp_article li {
    padding-left: 8px;
}
#content #debat_article h3 {
    color: #4D4D4D;
    font-size: 1.2em;
    padding: 18px 0 2px;
}
#content #debat_article h4 {
    clear: left;
    color: #000000;
    float: left;
    font-weight: bold;
    margin-left: 0;
    overflow: hidden;
    padding: 18px 0 2px;
}
#content p.debats_items {
    margin-top: 22px;
}
.item_debats {
    margin-bottom: 12px;
    margin-top: 12px;
}
.item_debats h3, #content .item_debats p.titre {
    background: url("images_css/puc_ressources_item_debat.png") no-repeat scroll left 0.3em rgba(0, 0, 0, 0);
    color: #D60053;
    padding: 2px 0 2px 20px;
}
#content .item_debats h3 a, #content .item_debats p.titre a {
    color: #D60053;
}
.item_debats .date {
    color: #622280;
    font-family: Arial;
    font-weight: bold;
    margin: 0 0 0 20px;
    padding: 0;
}
.item_debats p {
    margin: 0 0 0 20px;
}
#acteurs_debats {
    border: 1px solid #B2B2B2;
    margin-top: 20px;
    padding: 18px 12px 26px;
}
#acteurs_debats img {
    padding: 12px 12px 6px 0;
}
#acteurs_debats .submit, #menu6 .submit {
    vertical-align: middle;
}
#acteurs_debats h4 {
    color: #EC1B7B;
    font-size: 1.2em;
    font-weight: bold;
    margin-left: 0;
    padding: 8px 0 4px;
}
#acteurs_themes, #acteurs_type, #acteurs_statut, #acteurs_ville {
    margin-right: 6px;
    overflow: hidden;
}
#acteurs_statut {
    margin-right: 6px;
}
#acteurs_debats p.titreDebats, #menu6 p.titreDebats {
    font-weight: bold;
    margin-top: 25px;
}
#acteurs_debats .text, #menu6 #acteurs_themes .text, #menu6 #acteurs_type .text, #menu6 #acteurs_ville .text {
    margin-top: 2px;
    width: 146px;
}
#acteurs_debats form, #menu6 #acteurs_themes, #menu6 #acteurs_type, #menu6 #acteurs_ville, #menu6 #acteurs_statut {
    margin-top: 5px;
    width: 175px;
}
.ressources #content #menu6_innerwrap {
    background: url("images_css/bg_ressources_menu61.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    padding-top: 29px;
}
.ressources #content #menu61_wrap {
    background: url("images_css/bg_ressources_menu61_bottom.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    padding-bottom: 9px;
}
.ressources #content #menu61 {
    background: url("images_css/bg_ressources_menu61_filler.png") repeat scroll center bottom #D60053;
    padding: 10px 0 0;
}
#content #menu61 ul {
    padding: 2px 0 0 12px;
}
#menu61 li {
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 6px;
    padding-top: 6px;
}
#menu61 li a {
    color: #FFFFFF;
}
#menu61 li a:hover {
    color: #FFFFFF;
}
#menu61 li.arrow01 {
    background: url("images_css/menu61_arrow01.png") no-repeat scroll 5px 0.5em rgba(0, 0, 0, 0);
    padding-left: 24px;
}
#menu61 li.arrow02 {
    background: url("images_css/menu61_arrow02.png") no-repeat scroll 5px 0.5em rgba(0, 0, 0, 0);
    padding-left: 24px;
}
#menu61 li.arrow03 {
    background: url("images_css/menu61_arrow03.png") no-repeat scroll 5px 0.5em rgba(0, 0, 0, 0);
    padding-left: 24px;
}
#content #menu61 li ul li {
    background: url("images_css/menu61_disc.png") no-repeat scroll 5px 0.5em rgba(0, 0, 0, 0);
    color: #FFFFFF;
    list-style-type: none;
    margin-bottom: 2px;
    margin-left: -18px;
    padding: 2px 2px 1px 16px;
}
#content #menu61 li.on {
    background: url("images_css/menu61_arrow03.png") no-repeat scroll left 0.6em rgba(0, 0, 0, 0);
    padding: 6px 0 2px 18px;
}
#content #menu61 li ul li.on a {
    font-weight: bold;
}
#content #menu61 li ul li a {
    font-weight: normal;
}
.reperes .title_article h2 {
    color: #3FA300;
    float: left;
    font-size: 1.847em;
    width: 425px;
}
.reperes #articleRS h2 {
    color: #3FA300;
    font-size: 1.847em;
    margin-top: -52px;
    width: 425px;
}
.reperes .usage #content {
    background: url("images_css/bg_reperes_content_usage.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    width: 577px;
}
#content .enbreaf_item h3 {
    font-size: 1em;
    margin: 0;
}
#chapeau_decouverte {
    border-bottom: 1px solid #666666;
    font-weight: bold;
    margin-bottom: 22px;
    padding: 6px 0 22px;
}
#chapeau_decouverte img {
    float: left;
    overflow: hidden;
    padding: 0 5px 0 0;
}
#chapeau_decouverte p {
    margin: 0;
}
.reperes #content img {
    margin-bottom: 0;
}
.reperes #content h3.rubrique_decouverte {
    background: url("images_css/puc_reperes_suite.png") no-repeat scroll left 0.6em rgba(0, 0, 0, 0);
    font-size: 1.3em;
    margin-top: 22px;
    padding: 6px 0 8px 18px;
}
#content h3.rubrique_decouverte a {
    color: #3FA300;
}
#content ul.decouverte {
    padding: 4px 0 4px 18px;
}
#content ul.decouverte li {
    padding-top: 6px;
}
#content #liste_decouverte {
    margin-top: 10px;
}
#content #liste_decouverte iframe {
    margin-top: 15px;
}
#menu6_decouverte {
    background: url("images_css/bg_reperes_menu6_decouverte.png") no-repeat scroll left top #F1F1F1;
    margin-top: 30px;
    padding-top: 40px;
}
#menu6_decouverte ul {
    background: url("images_css/bg_reperes_menu6_decouverte_bottom.png") no-repeat scroll left bottom #F1F1F1;
    padding-bottom: 31px;
    padding-left: 12px;
    padding-right: 6px;
}
#menu6_decouverte li {
    background: url("images_css/bg_reperes_menu6_decouverte_filler.png") no-repeat scroll left bottom #F1F1F1;
    margin: 4px 0;
}
#menu6 #menu6_decouverte li a {
    font-weight: normal;
}
#menu6_decouverte h4 {
    color: #000000;
    margin-bottom: 22px;
    padding-left: 12px;
}
#menu6_decouverte h4 span {
    display: block;
    font-size: 0.7em;
    font-weight: normal;
}
body #content.subdecouverte {
    float: left;
    margin: 0 10px 0 54px;
    position: relative;
    width: 310px;
}
#menu6.subdecouverte {
    overflow: hidden;
    width: 173px;
}
#content #liste_decouverte li a {
    font-weight: normal;
}
#liste_decouverte li {
    padding: 2px 0 5px 10px;
}
#liste_decouverte li img {
    padding: 2px 2px 0;
    vertical-align: middle;
}
#liste_decouverte li span {
    color: #008000;
}
#content.partie {
    width: 500px;
}
#content.partie a {
    color: #3FA300;
    font-weight: bold;
}
#sommaire_article {
    background: none repeat scroll 0 0 #F2F2F2;
    padding: 0.1em 12px 0.8em;
}
#sommaire_article h3 {
    color: #3FA300;
}
#sommaire_article ul {
    list-style-position: inside;
}
#sommaire_article li {
    background: url("images_css/puc_reperes_usage.png") no-repeat scroll left 0.5em rgba(0, 0, 0, 0);
    padding: 2px 0 2px 10px;
}
#sommaire_article li a {
    font-weight: bold;
}
#content .rubrique {
    background: url("images_css/puc_reperes_suite.png") no-repeat scroll left 0.7em rgba(0, 0, 0, 0);
    margin-bottom: 6px;
    margin-top: 12px;
    padding: 6px 0 0 18px;
}
.rubrique a {
    color: #3FA300 !important;
    font-size: 1.1em;
    font-weight: bold;
}
.reperes #content h3.rubrique.polpub {
    color: #3FA300 !important;
    font-size: 1.3em;
    font-weight: bold;
}
#content ul.polpublique {
    padding: 4px 0 4px 18px;
}
#content ul.polpublique li {
    padding-top: 6px;
}
#content ul.polpublique li a {
    font-weight: bold;
}
#content ul.polpublique_theme {
    margin: 60px 0 82px;
}
#content ul.polpublique_theme li {
    background: url("images_css/puc_reperes_usage.png") no-repeat scroll left 0.5em rgba(0, 0, 0, 0);
    font-weight: normal;
    padding: 3px 0;
    text-indent: 12px;
}
#content ul.polpublique_theme li a {
    font-size: 1.1em;
}
#content ul.polpublique_theme li a:hover {
    color: #3FA300;
    text-decoration: underline;
}
.plan_titre_actualites, .plan_titre_reperes, .plan_titre_ressources {
    background: url("images_css/bg_plan_titre_03_actualites.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #0078C9;
    font-size: 1.6em;
    font-weight: bold;
    margin: 12px 0 6px;
    padding: 8px 0 2px 52px;
}
.plan_titre_reperes {
    background-image: url("images_css/bg_plan_titre_03_reperes.png");
    color: #3FA300;
}
.plan_titre_ressources {
    background-image: url("images_css/bg_plan_titre_03_ressources.png");
    color: #D60053;
}
ul#plan_actualites, ul#plan_reperes, ul#plan_ressources {
    margin: 6px 0 6px 12px;
}
ul#plan_actualites li.niv1, ul#plan_reperes li.niv1, ul#plan_ressources li.niv1, div#plan_reperes li.niv1 {
    font-size: 1.2em;
    font-weight: bold;
    padding: 6px 0 6px 16px;
}
ul#plan_actualites li.niv1 a, ul#plan_actualites li.niv1.on {
    color: #0078C9;
}
ul#plan_reperes li.niv1 a, ul#plan_reperes li.niv1.on, div#plan_reperes li.niv1 a {
    color: #3FA300;
}
div#plan_reperes li.niv1 span a {
    color: #000000;
}
ul#plan_ressources li.niv1 a, ul#plan_ressources li.niv1.on {
    color: #D60053;
}
ul#plan_actualites li.niv2, ul#plan_reperes li.niv2, ul#plan_ressources li.niv2 {
    color: #000000;
    font-size: 0.9em !important;
    font-weight: bold;
    margin-left: 8px;
    padding: 6px 0 6px 18px !important;
}
ul#plan_actualites li.niv3, ul#plan_reperes li.niv3, ul#plan_ressources li.niv3 {
    color: #000000;
    font-size: 0.9em !important;
    margin-left: 8px;
    padding: 6px 0 6px 18px !important;
}
#content .article ul.polpubliste li {
    list-style: none outside none;
    margin-left: 15px;
    margin-top: 15px;
    padding: 0;
}
#content .article ul.polpubliste .enbreaf_item .detail_item {
    margin: 0;
}
.plan_last {
    margin-top: 8px;
}
.plan_last li {
    font-size: 0.9em !important;
    font-weight: normal;
    margin-left: 14px;
    padding: 0 !important;
}
#chapeau_chron {
    border-bottom: 1px solid #666666;
    font-weight: bold;
    margin-bottom: 22px;
    padding: 6px 0 22px;
}
#sommaire_chron {
    background: none repeat scroll 0 0 #F2F2F2;
    padding: 0.8em 12px;
}
#sommaire_chron h3 {
    color: #3FA300;
}
#sommaire_chron h4 {
    clear: both;
    color: #000000 !important;
    font-family: Arial;
    font-size: 1.3em;
    font-weight: bold;
    overflow: hidden;
}
#content #sommaire_chron ul {
    clear: both;
    margin-bottom: 6px;
    margin-top: 4px;
    overflow: hidden;
}
#content .article #sommaire_chron ul li {
    background: url("images_css/bg_reperes_chron_sommaire_li.png") no-repeat scroll right 0.1em rgba(0, 0, 0, 0);
    float: left;
    font-family: Arial;
    font-size: 1.1em;
    font-weight: bold;
    list-style: none outside none;
    margin-right: 6px;
    overflow: hidden;
    padding: 0 8px 0 0;
}
#content #sommaire_chron ul li.last {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#content a.lien_chron {
    background: url("images_css/bg_reperes_lienchron.png") no-repeat scroll left 0.2em rgba(0, 0, 0, 0);
    color: #3FA300;
    margin-left: 180px;
    padding-left: 14px;
}
#content .mois {
    margin-bottom: 0;
    margin-top: 20px;
}
#content .mois a {
    font-weight: normal;
}
#content .mois span {
    font-weight: bold;
}
#content .mois span a {
    font-family: Arial;
    font-size: 1.1em;
    font-weight: bold;
}
#content .mois span.titre {
    display:block;
}
#content .doc {
    margin-top: 5px;
}
#content ul.chron_list {
    margin-bottom: 80px;
}
#content .chron_list li {
    background: url("images_css/puc_chron_list.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    margin-top: 22px;
    padding-left: 18px;
    padding-top: 0;
}
#content .chron_list li a {
    color: #3FA300;
    font-size: 1.2em;
    font-weight: bold;
}
#content .chron_list li span {
    color: #612C80;
    display: block;
    font-weight: bold;
}
.reperes #preambule {
    color: #3FA300;
    font-size: 1.2em;
    font-weight: bold;
    margin: 12px 16px 16px 0;
    padding: 6px 0 6px 120px;
    text-align: right;
}
.reperes .sous_rubrique {
    font-size: 110%;
    margin: 6px 26px 16px;
}
.reperes #content .sous_rubrique h3 {
    background: none repeat scroll 0 0 #3FA300;
    color: #FFFFFF;
    margin: 8px 0 10px;
    padding: 4px 0 4px 12px;
}
.reperes .sous_rubrique img {
    float: left;
    overflow: hidden;
    padding: 0 4px 4px 0;
}
.reperes .sous_rubrique p {
    font-size: 1em;
}
.reperes .sous_rubrique ul {
    clear: left;
    overflow: hidden;
}
.reperes .sous_rubrique ul li {
    background: url("images_css/puc_reperes_usage.png") no-repeat scroll left 0.6em rgba(0, 0, 0, 0);
    float: left;
    font-weight: normal;
    margin-right: 15px;
    margin-top: 10px;
    text-indent: 12px;
    width: 245px;
}
.reperes .sous_rubrique ul li:first-line {
    font-weight: bold !important;
}
.reperes #content .sous_rubrique p.link_rubrique {
    font-size: 0.9em;
    text-align: right;
}
.reperes #content .bottom {
    background: url("images_css/bg_reperes_content_usage_bottom.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    margin: 0 0 0 2px;
    padding-bottom: 10px;
}
.reperes #content .sous_rubrique p.link_rubrique a {
    background: url("images_css/sprite_vie_publique2.png") no-repeat scroll 0 -304px rgba(0, 0, 0, 0);
    margin-right: 12px;
    padding-left: 22px;
    text-decoration: underline;
}
.reperes #content p.datemaj {
    font-weight: bold;
}
.reperes h3 a.hover {
    text-decoration: none;
}
.reperes ul.insidemenu {
    margin-bottom: 12px;
    margin-top: 1em;
    overflow: hidden;
}
.reperes ul.insidemenu li {
    background: url("images_css/background_subcontent_insidemenu.png") no-repeat scroll right center #DEDEDE;
    float: left;
    font-weight: bold;
    margin-bottom: 4px;
    margin-right: 6px;
    padding: 3px 16px 3px 8px;
    text-align: center;
}
.reperes #content ul.insidemenu_questions li.on a {
    font-weight: bold;
}
.reperes #content ul.insidemenu_questions li a {
    font-weight: normal;
}
#insidemenu_wrap {
    background: none repeat scroll 0 0 #F2F2F2;
    margin-bottom: 15px;
    margin-top: 5px;
    padding: 0.8em 12px;
}
.reperes #content .article ul.insidemenu_questions {
    display: inline;
}
.reperes #content .article ul.insidemenu_questions li {
    display: inline;
    padding-left: 0;
}
.reperes ul.insidemenu_questions li.active a {
    font-weight: bold;
}
.reperes #content a.lien_info {
    background: url("images_css/bg_reperes_lieninfo.png") no-repeat scroll left 0.2em rgba(0, 0, 0, 0);
    color: #3FA300;
    padding-bottom: 10px;
    padding-left: 14px;
}
.reperes a.lien_animation {
    background: url("images_css/bg_reperes_lienanimation.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #3FA300;
    float: left;
    margin-top: 1em;
    padding-bottom: 12px;
    padding-top: 12px;
    text-indent: 26px;
    width: 7em;
}
.reperes .level4 {
    color: #3FA300;
    font-family: arial;
    font-size: 1.9em;
    font-weight: bold;
    padding: 6px 0;
}
.reperes .titredecouverte {
    color: #000000;
    font-family: arial;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0;
    padding: 12px 0 6px;
}
.reperes .spip_doc_descriptif {
    margin-left: 0;
}
.reperes .spip_documents {
    font-size: 0.85em;
    padding-left: 10px;
}
#motscles {
    border-bottom: 1px solid #3FA300;
    margin-top: 22px;
    overflow: hidden;
    padding-bottom: 2px;
}
#motscles h3.motsclestitle {
    color: #3FA300;
    float: left;
    font-size: 1em;
    font-weight: bold;
    margin-top: 0;
    overflow: hidden;
    padding: 0 6px 1px 0;
}
#motscles a {
    font-weight: bold;
}
.reperes img.haut {
    margin-left: 340px;
}
#content ul.motscleslist {
    padding-top: 0;
}
ul.motscleslist li {
    color: #3FA300;
    float: left;
    margin-right: 4px;
}
#content ul.motscleslist li a {
    color: #3FA300;
}
#content .dialogue {
    background: url("images_css/background_article_dialogue.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #F1911B;
    float: right;
    margin-top: 10px;
    padding: 0 0 0 16px;
}
.resultats_recherche h1 {
    font-size: 1.847em;
    padding: 50px 0 20px;
}
.word_search {
    color: #62257E;
}
#recherche_display {
    clear: both;
    font-size: 110%;
    line-height: 135%;
    margin: 10px 0;
}
#recherche_display ul {
    overflow: hidden;
}
#recherche_display li {
    background: none repeat scroll 0 0 #EBEBEB;
    float: left;
    margin: 0 0 0 5px;
    padding: 5px 20px 5px 10px;
}
#recherche_display .item_1 {
    margin: 0;
}
#recherche_display li a {
    background: url("images_css/sprite_vie_publique2.png") no-repeat scroll 100% -793px #EBEBEB;
    color: #666666;
    display: block;
    font-weight: normal;
    padding: 0 10px 0 0;
}
#recherche_display li.active {
    background: none repeat scroll 0 0 #666666;
}
#recherche_display li.active a {
    background: url("images_css/sprite_vie_publique2.png") no-repeat scroll 43px -793px #666666;
    color: #FFFFFF;
}
#recherche_display .active.item_2 a {
    background-position: 73px -793px;
}
#recherche_display .active.item_3 a {
    background-position: 114px -793px;
}
#recherche_display .active.item_4 a {
    background-position: 139px -793px;
}
.mon_vie_publique #content h2 {
    /*background: url("images_css/sprite_vie_publique3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    color: #763990;
    font-size: 1.847em;
    margin-top: 10px;
    padding: 15px 60px 30px 0;
}
.mon_vie_publique #content .col1 a {
    color: #763990;
}
.mon_vie_publique #content .col2_int {
    width: 160px;
}
.title_block_mon_vie_publique {
    background: none repeat scroll 0 0 #763990;
    color: #FFFFFF;
    font-size: 1.847em;
    padding: 10px 0 10px 130px;
}
.block_mon_vie_publique {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #763990;
    border-image: none;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 25px;
}
#content .block_mon_vie_publique ul li {
    border-bottom: 1px solid #763990;
    color: #763990;
    font-weight: bold;
    padding: 15px 10px 25px 100px;
}
#content .block_mon_vie_publique ul li.last {
    border: medium none;
}
.block_mon_vie_publique ul li.item_1 {
    background: url("images_css/sprite_vie_publique3.png") no-repeat scroll 33px -642px rgba(0, 0, 0, 0);
}
.block_mon_vie_publique ul li.item_2 {
    background: url("images_css/sprite_vie_publique3.png") no-repeat scroll 33px -738px rgba(0, 0, 0, 0);
}
.block_mon_vie_publique ul li.item_3 {
    background: url("images_css/sprite_vie_publique3.png") no-repeat scroll 33px -842px rgba(0, 0, 0, 0);
}
.block_mon_vie_publique ul li.item_4 {
    background: url("images_css/sprite_vie_publique3.png") no-repeat scroll 33px -937px rgba(0, 0, 0, 0);
}
.block_mon_vie_publique ul li.item_5 {
    background: url("images_css/sprite_vie_publique3.png") no-repeat scroll 25px -1044px rgba(0, 0, 0, 0);
}
.button.mon_vie_publique {
    background: url("images_css/sprite_vie_publique3.png") no-repeat scroll 24px -1194px #F95C00;
    box-shadow: none;
    color: #FFFFFF;
    margin: -20px 0 0 200px;
    padding: 10px 10px 10px 70px;
    text-align: right;
    width: 240px;
}
.button.mon_vie_publique strong {
    display: block;
    font-size: 1.3em;
}
.mon_vie_publique #content .col1 .button a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    padding: 0;
    text-transform: none;
}
.block_form_mon_vie_publique {
    background: url("images_css/sprite_vie_publique3.png") no-repeat scroll 0 -202px #FEF7E8;
    margin: 20px 0 0;
    padding: 80px 0 0;
}
#content .block_form_mon_vie_publique p a, .block_form_mon_vie_publique label {
    color: #F95C00;
}
.block_form_mon_vie_publique label, .block_form_mon_vie_publique input, .block_form_mon_vie_publique input {
    width: 132px;
}
#content .block_form_mon_vie_publique p a {
    font-weight: normal;
    margin: 0 0 5px 10px;
}
.block_form_mon_vie_publique p {
    margin: 0 0 5px;
}
.block_form_mon_vie_publique span {
    display: block;
    padding: 0 0 0 10px;
}
.block_form_mon_vie_publique span a {
    font-weight: normal;
}
.block_form_mon_vie_publique .input_submit {
    background: none repeat scroll 0 0 #F95C00;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 2px 2px 0 #CCCCCC;
    color: #FFFFFF;
    text-align: center;
    width: 132px;
}
.block_form_mon_vie_publique .link_bottom_form {
    background: url("images_css/sprite_vie_publique3.png") no-repeat scroll 0 -1932px rgba(0, 0, 0, 0);
    font-weight: bold;
    padding-bottom: 24px;
}
#content .block_form_mon_vie_publique .link_bottom_form a {
    font-weight: bold;
}
.block_network {
    background: none repeat scroll 0 0 #EBEBEB;
    margin-bottom: 20px;
    padding: 0 0 10px 8px;
}
.block_network h3 {
    background: url("images_css/sprite_vie_publique3.png") no-repeat scroll 0 -451px #EBEBEB;
    color: #F95C00;
    padding: 24px 5px 15px 45px;
}
.block_network h3 span {
    display: block;
}
.block_network .block_context {
    clear: both;
    margin: 0 0 10px;
    overflow: hidden;
}
.block_network .block_image {
    float: left;
    margin: 0;
    padding: 0;
    width: 40px;
}
.block_network .block_text_int {
    margin: 0 0 0 5px;
}
.block_network .block_text {
    float: left;
    width: 100px;
}
.block_network .block_text h3, .block_network p {
    margin: 0 0 5px;
}
.block_network .block_text h3 {
    font-size: 1em;
    font-weight: normal;
}
.block_network .block_text .spot_1 {
    color: #00AAEB;
}
.block_network .block_text .spot_2 {
    color: #E43C3D;
}
.block_network .block_text .spot_3 {
    color: #33308D;
}
.block_network .block_text .spot_4 {
    color: #EE9430;
}
.block_network .block_text .spot_5 {
    color: #4AB74E;
}
.block_feed {
    background: none repeat scroll 0 0 #FFF6E9;
    clear: both;
    color: #F95C00;
    margin: 0 20px;
    overflow: hidden;
    padding: 20px 30px;
}
.block_feed h3 {
    font-size: 1.7em;
    padding-bottom: 40px;
    text-align: center;
}
#content .block_feed ul {
    margin: 0 0 0 20px;
}
.block_feed ul li {
    float: left;
    margin: 0 59px 0 0;
    text-align: center;
    width: 120px;
}
.block_feed ul li.last {
    margin: 0;
}
.block_feed .figure {
    background: url("images_css/sprite_vie_publique3.png") no-repeat scroll 5px -1441px rgba(0, 0, 0, 0);
    padding: 30px 0 10px;
}
#content p.prev_next {
    margin-top: 25px;
    text-align: right;
}
#content p.prev_next a {
    font-weight: bold;
}
#menu05 .bookmarks {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #76398F;
    border-radius: 3px 3px 3px 3px;
}
#menu6 {
    overflow: hidden;
    width: 173px;
}
.actualites #menu6_innerwrap {
    background: url("images_css/background_menu61.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    padding-top: 29px;
}
.actualites #menu61_wrap {
    background: url("images_css/background_menu61_bottom.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    padding-bottom: 9px;
}
.actualites #menu61 {
    background: url("images_css/background_menu61_filler.png") repeat scroll center bottom #0078C9;
    padding: 10px 0 0;
}
.reperes #menu6_innerwrap {
    background: url("images_css/bg_reperes_menu61.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    padding-top: 29px;
}
.reperes #menu61_wrap {
    background: url("images_css/bg_reperes_menu61_bottom.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    padding-bottom: 9px;
}
.reperes #menu61_wrap_clear {
    background: url("images_css/bg_reperes_menu61_bottom_clear.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    padding-bottom: 9px;
}
#menu6 .clear {
    background: url("images_css/bg_reperes_menu61_clear_filler.png") repeat scroll left top rgba(0, 0, 0, 0);
    margin: 0;
    padding: 0 0 6px;
}
#menu61_wrap_clear p span {
    background: url("images_css/bg_reperes_menu61_plus.png") no-repeat scroll left 0.5em rgba(0, 0, 0, 0);
    display: block;
    margin-left: 4px;
    padding-left: 22px;
    padding-right: 4px;
    padding-top: 6px;
}
#menu61_wrap_clear p span span.italic {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline;
    font-style: italic;
    padding-left: 0;
}
#menu61_wrap_clear p span a {
    color: #707173;
}
.reperes #menu61, .reperes .titre61 {
    background: url("images_css/bg_reperes_menu61_filler.png") repeat scroll center bottom #3FA300;
    padding: 10px 0 0;
}
#content .titre61 {
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
    padding-left: 6px;
}
#content #menu61 ul {
    padding: 2px 0 0 5px;
}
#menu61 li {
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 6px;
    padding-top: 6px;
}
#menu61 li a {
    color: #FFFFFF;
}
#menu61 li a:hover {
    color: #FFFFFF;
}
#menu61 li.arrow01 {
    background: url("images_css/menu61_arrow01.png") no-repeat scroll 5px 0.5em rgba(0, 0, 0, 0);
    padding-left: 24px;
}
#menu61 li.arrow02 {
    background: url("images_css/menu61_arrow02.png") no-repeat scroll 5px 0.5em rgba(0, 0, 0, 0);
    padding-left: 24px;
}
#menu61 li.arrow03 {
    background: url("images_css/menu61_arrow03.png") no-repeat scroll 5px 0.5em rgba(0, 0, 0, 0);
    padding-left: 24px;
}
#content #menu61 li ul li{
    background: url("images_css/menu61_disc.png") no-repeat scroll 5px 0.5em rgba(0, 0, 0, 0);
    color: #FFFFFF;
    list-style-type: none;
    margin-bottom: 2px;
    margin-left: -18px;
    padding: 2px 2px 1px 16px;
}
#content #menu61 li.on {
    background: url("images_css/menu61_arrow03_actif_reperes.png") no-repeat scroll left 0.6em rgba(0, 0, 0, 0);
    padding: 6px 0 2px 18px;
    margin-left:2px;
}
#content #menu61 li ul li.on a {
    font-weight: bold;
}
#content #menu61 li ul li a {
    font-weight: normal;
}
#content #menu62 {
    background: url("images_css/sprite_vie_publique2.gif") no-repeat scroll 0 -1000px rgba(0, 0, 0, 0);
    font-size: 0.95em;
    margin: 20px 0 0;
    padding-bottom: 0;
    padding-top: 94px;
    width: 154px;
}
#content #menu62 strong {
    clear: both;
    display: block;
    font-size: 1.5em;
}
#content #menu62 li {
    background: none repeat scroll 0 0 #EBEBEB;
    font-weight: bold;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-top: 6px;
}
#content #menu62 li a {
    font-weight: normal;
}
#content #menu62 li.secondlast {
    background: url("images_css/menu62_separateur.png") no-repeat scroll center bottom #EBEBEB;
    padding-bottom: 16px;
    padding-left: 6px;
}
#content #menu62 li.bold a {
    font-weight: bold;
}
#content #menu62 li.last {
    background: url("images_css/background_menu62_bottom.png") no-repeat scroll left bottom #EBEBEB;
    padding-bottom: 24px;
    padding-top: 6px;
}
#content #menu62 li.last a {
    font-weight: bold;
}
#content #menu62 li.last .panorama a {
    font-weight: normal;
}
#content #menu62 li ul li.arrow01 {
    background: url("images_css/menu62_arrow01.png") no-repeat scroll left 0.8em #EBEBEB;
    font-weight: bold;
    padding-left: 14px;
}
#content #menu62 li ul li.arrow02 {
    background: url("images_css/menu62_arrow02.png") no-repeat scroll left 0.8em #EBEBEB;
    font-weight: bold;
    padding-left: 14px;
}
#content #menu62 li ul li.arrow03 {
    background: url("images_css/menu62_arrow03.png") no-repeat scroll left 0.8em #EBEBEB;
    font-weight: bold;
    padding-left: 14px;
}
#content #menu62 li ul li.arrow04 {
    background: url("images_css/menu62_arrow04.png") no-repeat scroll left 0.8em #EBEBEB;
    font-weight: bold;
    padding-left: 14px;
}
#content #menu62 li ul.panorama_liste li, #content #menu62 li.last .panorama li {
    background: url("images_css/puc_menu3_4.png") no-repeat scroll left 1em rgba(0, 0, 0, 0);
    padding-left: 10px;
    padding-right: 5px;
}
#menu6_recherche {
    background: url("images_css/bg_menu6_recherche.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    margin-top: 40px;
    padding-top: 38px;
}
#content #menu6_recherche h3 {
    background: none repeat scroll 0 0 #F2F2F2;
    color: #666666;
    font-size: 1em;
    margin-bottom: 5px;
    margin-top: 15px;
    padding: 4px 0;
    text-align: center;
}
#menu6_recherche .text {
    border: 1px solid #CDCABC;
    padding: 0;
    vertical-align: middle;
    width: 146px;
}
#menu6_recherche .submit, #menu6_recherche .soumettre {
    margin-left: 2px;
    vertical-align: middle;
}
#menu6_recherche #textes_stade {
    width: 173px;
}
#menu6_recherche #archives {
    margin-top: 2px;
    width: 173px;
}
#menu6_recherche #theme_archives, #menu6_recherche #chronolgies {
    margin-top: 2px;
    width: 173px;
}
#onglets {
    clear: both;
    position: relative;
}
#onglets .all {
    color: #808080;
    display: block;
}
#onglets a {
    font-weight: normal;
}
#onglets a img {
    margin-bottom: 4px;
}
#onglets h3 {
    color: #666666;
    font-size: 1.2em;
    max-width: 420px;
    padding-left: 18px;
}
#onglets .onglet {
    background: url("images_css/background_onglets.png") no-repeat scroll left top #F6F6F6;
    margin-top: 20px;
    max-width: 468px;
    padding: 6px;
}
#onglets .onglet_actif {
    height: auto !important;
    margin-top: 0 !important;
    position: relative !important;
    width: 500px;
}
#onglets .onglet_inactif {
    cursor: pointer;
    margin-top: 0 !important;
    overflow: hidden;
    position: absolute;
    width: 500px;
}
#onglets .onglet_inactif * {
    visibility: hidden;
}
#onglets .onglet_actif h3 {
    background: url("images_css/sprite_vie_publique2.png") no-repeat scroll 0 -450px #F6F6F6;
    color: #000000;
    padding-bottom: 12px;
    padding-left: 24px;
}
#onglets .onglet_inactif h3 {
    background: url("images_css/sprite_vie_publique2.png") no-repeat scroll 0 -500px #F6F6F6;
    color: #808080;
    padding-left: 24px;
}
#onglets h3, #onglets .onglet_actif h3 {
    background: url("images_css/sprite_vie_publique2.png") no-repeat scroll 0 -450px #F6F6F6;
    color: #000000;
    margin-top: 0;
    padding-bottom: 12px;
    padding-left: 24px;
}
#content #onglets .onglet_inactif h3 {
    background: url("images_css/sprite_vie_publique2.png") no-repeat scroll 0 -500px #F6F6F6;
    color: #808080;
    margin-top: 0;
    padding-left: 24px;
    visibility: visible !important;
}
#onglets h4 {
    padding-bottom: 8px;
    text-transform: uppercase;
}
#onglets ul {
    margin-left: 12px;
}
#onglets ul li {
    padding: 6px 25px 4px 0;
}
#onglets img {
   /* vertical-align: bottom;*/
   padding-left: 5px;
}
#sommaire {
    background: none repeat scroll 0 0 #F2F2F2;
    margin-bottom: 12px;
    padding: 0.1em 12px 0.8em;
}
.actualites #sommaire h3 {
    color: #0078C9;
    font-size: 1.2em;
    padding-bottom: 12px;
    padding-top: 8px;
}
.reperes #sommaire h3 {
    color: #3FA300;
    font-size: 1.2em;
    padding-top: 8px;
}
.reperes #content h3.chron {
    color: #808080;
    font-size: 1.5em;
    margin: 10px 0;
}
.thematiques #sommaire h3 {
    color: #622C80;
    font-size: 1.2em;
    padding-bottom: 12px;
    padding-top: 8px;
}
#sommaire ul {
    list-style-position: inside;
}
#sommaire li {
    padding: 2px 0 2px 2px;
}
#sommaire li a {
    font-weight: normal;
}
#content .col1 img.haut {
    margin-left: 520px;
}
#form_contact {
    padding-top: 20px;
}
#form_contact div.form_ldf {
    padding-bottom: 15px;
}
#form_contact div.form_ldf label {
    display: block;
    float: left;
    margin: 6px 0;
    text-align: right;
    width: 12em;
}
#form_contact div.form_ldf label em {
    font-size: 0.9em;
    line-height: 100%;
}
#form_contact .submit {
    margin: 6px 0 6px 192px;
}
#block_form label, .access label {
    height: 1px;
    left: -5000px;
    overflow: hidden;
    position: absolute;
    top: -5000px;
    width: 1px;
}
#form_contact div.form_ldf .text_date {
    border: 1px solid #CDCABC;
    margin: 6px 0 6px 20px;
    vertical-align: middle;
    width: 200px;
}
#form_contact div.form_ldf .text {
    border: 1px solid #CDCABC;
    margin: 6px 0 6px 20px;
    vertical-align: middle;
    width: 160px;
}
#form_contact div.form_ldf .text option.type {
    padding-left: 20px;
}
#form_contact div.form_ldf .textarea {
    border: 1px solid #CDCABC;
    margin: 6px 0 6px 20px;
    padding: 0;
    vertical-align: top;
    width: 220px;
}
.violet {
    color: #622280;
}
.h3_contact {
    font-size: 1.2em;
    font-weight: bold;
    margin: 6px 0;
}
.archives_lien {
    background: url("images_css/puc_archives_lien.png") no-repeat scroll left 0.4em rgba(0, 0, 0, 0);
    display: block;
    margin-left: 210px;
    margin-top: 16px;
    padding-left: 12px;
}
.abonnement_lettre {
    color: #622280;
    font-size: 1.3em;
    font-weight: bold;
    padding: 10px 0 12px;
}
#abonnement div.form_ldf label {
    float: left;
    margin-right: 10px;
    margin-top: 22px;
    overflow: hidden;
    width: 8em;
}
#abonnement .submit {
    margin-left: 274px;
    margin-top: -18px;
}
#abonnement div.form_ldf .text {
    border: 1px solid #CDCABC;
    float: left;
    margin-top: 20px;
    overflow: hidden;
    vertical-align: middle;
    width: 160px;
}
#desabonnement div.form_ldf label {
    float: left;
    margin-right: 6px;
    margin-top: 22px;
    overflow: hidden;
    width: 8em;
}
#desabonnement .submit {
    margin-left: 264px;
    margin-top: -18px;
}
#desabonnement div.form_ldf .text {
    border: 1px solid #CDCABC;
    float: left;
    margin-top: 20px;
    overflow: hidden;
    vertical-align: middle;
    width: 160px;
}
.info-abonnement {
    padding: 24px 0;
}
#twtr-widget-1 .twtr-bd p {
    font-family: Arial,sans-serif;
    font-size: 93% !important;
}
#block_bottom .twtr-widget .twtr-hd h4 {
    font-size: 93% !important;
    font-weight: normal;
    margin-bottom: 5px;
}
#block_bottom .twtr-widget .twtr-hd h4 a {
    color: #0079C9 !important;
}
.twtr-widget {
    font-family: Arial,sans-serif;
    font-size: 93% !important;
}
.twtr-doc .twtr-hd {
    padding: 13px 10px 0;
}
.twtr-ft div {
    background-color: #DDDDDD;
}
#content #submenu2 li {
    padding: 0 0.1em;
}
#submenu2 a {
    font-weight: normal;
}
#submenu2 a.on {
    font-weight: bold;
}
#partenariat p {
    margin-top: 25px;
}
.ressources #content h3 {
    margin-top: 25px;
}
#content p.p_title_article {
    margin-top: 15px;
}
#content #menu6 #acteurs_themes .soumettre, #content #menu6 #acteurs_type .soumettre, #content #menu6 #acteurs_ville .soumettre {
    margin-left: 2px;
    vertical-align: middle;
}
.monVP #box_remoteFrame .content {
    font-size: 1.4em;
    padding: 5px;
    width: 150px;
}
#content a img {
    margin-bottom: 0;
}
.tabacces th {
    background-color: #F2F2F2;
}
td {
    text-align: center;
}
.anim {
    padding: 10px;
    text-align: center;
}
.thematiques #content .article li.actualites ul li, .thematiques #content .article li.reperes ul li, .thematiques #content .article li.ressources ul li {
    list-style: none outside none;
}
#content p.video_texte {
    background-image: url("/css/images_css/itemOver.jpg");
    color: #FFFFFF;
    font-family: arial;
    height: 20px;
    padding: 5px;
    width: 534px;
}
#content p.video_texte a {
    color: #BBBBBB;
    font-family: arial;
    font-size: 1.06em;
    text-decoration: none;
}
#content p.video_texte a:hover, #content p.video_texte a:active {
    color: #FFFFFF;
}
.ressources #preambule {
    color: #C41C6C;
    font-size: 1.2em;
    font-weight: bold;
    margin: 12px 16px 16px 0;
    padding: 6px 0 6px 120px;
    text-align: right;
}
.ressources .sous_rubrique_wrapper h4 {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin-left: 10px;
    padding: 6px 0;
}
.sous_rubrique_rappublic {
    background: url("images_css/usage_rapport.gif") no-repeat scroll left top #D60053;
    float: left;
    margin-bottom: 16px;
    margin-left: 28px;
    width: 246px;
}
.ressources #content .sous_rubrique_rappublic h3 {
    background: none repeat scroll 0 0 #D60053;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 1.5em;
    margin-bottom: 80px;
    margin-top: 0;
    padding: 2px 0 2px 12px;
}
.sous_rubrique_rappublic .list {
    padding-bottom: 5px;
}
.sous_rubrique_rappublic p.list_title {
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 2px;
    margin-left: 8px;
    padding: 4px 0 0 2px;
}
.sous_rubrique_rappublic ul {
    margin-left: 9px;
    padding-top: 2px;
}
.sous_rubrique_rappublic ul li {
    padding: 2px 0;
}
.sous_rubrique_rappublic ul li a {
    background: url("images_css/puc_actualites_usage.png") no-repeat scroll left 0.4em rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
    margin: 0 0 4px;
    padding-left: 12px;
}
.sous_rubrique_acteursvp {
    background: url("images_css/usage_acteurs.gif") no-repeat scroll left top #D60053;
    float: left;
    margin-bottom: 16px;
    margin-left: 28px;
    width: 246px;
}
.ressources #content .sous_rubrique_acteursvp h3 {
    background: none repeat scroll 0 0 #D60053;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 1.5em;
    margin-bottom: 80px;
    margin-top: 0;
    padding: 2px 0 2px 12px;
}
.sous_rubrique_acteursvp .list {
    padding-bottom: 5px;
}
.sous_rubrique_acteursvp p.list_title {
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 2px;
    margin-left: 8px;
    padding: 4px 0 0 2px;
}
.sous_rubrique_acteursvp ul {
    margin-left: 9px;
    padding-top: 2px;
}
.sous_rubrique_acteursvp ul li {
    padding: 2px 0;
}
.sous_rubrique_acteursvp ul li a {
    background: url("images_css/puc_actualites_usage.png") no-repeat scroll left 0.4em rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
    margin: 0 0 4px;
    padding-left: 12px;
}
.sous_rubrique_debatspublics {
    background: none repeat scroll 0 0 #D60053;
    float: left;
    margin-bottom: 16px;
    margin-left: 28px;
    width: 246px;
}
.ressources #content .sous_rubrique_debatspublics h3 {
    background: none repeat scroll 0 0 #D60053;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 1.5em;
    margin-bottom: 0;
    margin-top: 0;
    padding: 2px 0 2px 12px;
}
.sous_rubrique_debatspublics .list {
    padding-bottom: 5px;
}
.sous_rubrique_debatspublics p.list_title {
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 2px;
    margin-left: 8px;
    padding: 4px 0 0 2px;
}
.sous_rubrique_debatspublics ul {
    margin-left: 9px;
    padding-top: 2px;
}
.sous_rubrique_debatspublics ul li {
    padding: 2px 0;
}
.sous_rubrique_debatspublics ul li a {
    background: url("images_css/puc_actualites_usage.png") no-repeat scroll left 0.4em rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
    margin: 0 0 4px;
    padding-left: 12px;
}
.ressources #content .sous_rubrique_debatspublics #map {
    margin-left: 0;
    margin-top: 0;
}
.sous_rubrique_discpublic {
    background: url("images_css/usage_discours.gif") no-repeat scroll left top #D60053;
    float: left;
    margin-bottom: 16px;
    margin-left: 28px;
    width: 246px;
}
.ressources #content .sous_rubrique_discpublic h3 {
    background: none repeat scroll 0 0 #D60053;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 1.5em;
    margin-bottom: 80px;
    margin-top: 0;
    padding: 2px 0 2px 12px;
}
.sous_rubrique_discpublic .list {
    padding-bottom: 5px;
}
.sous_rubrique_discpublic p.list_title {
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 2px;
    margin-left: 8px;
    padding: 4px 0 0 2px;
}
.sous_rubrique_discpublic ul {
    margin-left: 9px;
    padding-top: 2px;
}
.sous_rubrique_discpublic ul li {
    padding: 2px 0;
}
.sous_rubrique_discpublic ul li a {
    background: url("images_css/puc_actualites_usage.png") no-repeat scroll left 0.4em rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
    margin: 0 0 4px;
    padding-left: 12px;
}
.ressources #content .sous_rubrique_discpublic p.lien_rubrique {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 5px 0;
}
.ressources #content .lien_rubrique {
    clear: left;
    color: #0078C9;
    margin: 0 0 16px;
    text-align: right;
}
.ressources #content .lien_rubrique a {
    background: url("images_css/sprite_vie_publique2.png") no-repeat scroll 0 -200px rgba(0, 0, 0, 0);
    font-size: 0.9em;
    font-weight: normal;
    margin-right: 12px;
    padding: 0 0 0 15px;
    text-decoration: underline;
}
.ressources #content #usage_filler {
    background: url("images_css/bg_actualite_content_usage_filler.png") repeat scroll 30% 100% rgba(0, 0, 0, 0);
    overflow: hidden;
}
.ressources #content #usage_wrap {
    background: url("images_css/bg_actualite_content_usage_bottom.png") no-repeat scroll 30% 100% rgba(0, 0, 0, 0);
    overflow: hidden;
    padding-bottom: 15px;
}
#content #menu61 li.retrait {
    background: url("images_css/menu61_disc.png") no-repeat scroll 5px 0.5em rgba(0, 0, 0, 0);
    padding: 2px 2px 1px 16px;
    margin-left:2px;}
    
.ressources #content .comptage ,.ressources #content .comptage2 {font-weight:bold;}
.ressources #content .comptage  span,.ressources #content .comptage2  span{color: #D60053;font-weight:normal;}
.ressources #content .comptage2 {margin-bottom:15px;}

.formulaireDeTri {border-top: 1px solid #666; margin-bottom:22px; padding: 22px 0px 6px} 
.formulaireDeTri form { float: left; margin: 0 25px;}
.formulaireDeTri #menu6_recherche { background:none; margin-top:0; padding-top:0; }
#content .formulaireDeTri #menu6_recherche h3 { background:none; margin:0; padding:0; color: inherit; font-size:inherit; text-align:left;}

.thematiques #content .article ol li p span {color: #62257e;margin-left: 20px;}

#content .article .liens {margin-bottom: 10px;}
#content .article .liens a {background: url("images_css/sprite_vie_publique2.png") no-repeat scroll 0 -300px rgba(0, 0, 0, 0);font-size: 100%;padding-bottom: 10px;}
#menu61 .liens {background: url("images_css/menu62_separateur.png") no-repeat scroll center top rgba(0, 0, 0, 0);margin-top: 10px;padding-left: 24px;padding-top: 10px;}

/* Innovation publique */
.ressources #content #innovation_pub {
    margin-bottom: 30px;
}
.ressources #content #innovation_pub h3 {
    color: #d60053;
    font-size: 1.3em;
    margin: 25px 0;
}
.ressources #content #innovation_pub h3 a{
    color: #d60053;
}
.ressources #content #innovation_pub .innovation_sect {
    float:left;
}
.ressources #content #innovation_pub .texte{
    width:255px;background-color:#fdf3f8;padding: 5px; margin-left: 5px;
}
/***page partenaires***********************/
#content .partenaire {
    margin:5px;
    float:left; 
	display: block;
	position:relative;
	width:250px;
	height:150px;
	overflow:hidden;
    border:1px solid #cccccc;  
    text-align: center;

}
#content .partenaire_texte {
	position:absolute;
	padding:10px;
    font-size:15px;    
	margin:0;
	left:0; 
	right:0;
	height:8.7em; 
	bottom: -12.6em;
	text-align:center;
	transition:all .7s;
    line-height:1.4em;
	}

#content .partenaire:hover .partenaire_texte{
	bottom:0;
	background: #000;
	background: rgba(0,0,0,0.7);
	color: #ccc;
}