/****************************/
/**       CSS DU SITE      **/ 
/** CHENNEVIERES SUR MARNE **/
/****************************/


/** REDEFINITION DE BALISES **/
html {
    height:                 100%;
    padding:                0;
    margin:                 0;
}

body {
    height:                 100%;
    color:                  #303030;
    font-size:              0.75em;
    font-family:            "Arial", "sans-serif";
    background-color:       #FFFFFF;
    padding:                0;
    margin:                 0;
}

#main_content .csc-default {
    background-image:       url('img/bg_galeries_conteneur.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
    background-color:       transparent;
    padding:                10px 10px 10px 10px;
    float:                  left;
    width:                  520px;
}

p, div, table {
    font-size:              1em;
    font-family:            "Arial", "sans-serif";
}

a img {
    border:                 0;
}

a:visited{
    color: #027cde; 
}

/** BALISES STRUCTURELLES **/
#ecran {
    float:                  left;
    width:                  100%;
    text-align:             center;
}

#site {
    width:                  972px;
    text-align:             left;
    margin:                 4px auto 0 auto;
}

/* header */
#entete {
    width:                  100%;
    _height:                203px;
    min-height:             203px;
}

#evitements {
    width:                  100%;
    font-size:              0.85em;
    color:                  #027CBD;
    text-align:             right;
}

#evitements a {
    color:                  #027CBD;
    text-decoration:        none;
}

#evitements a:focus, #evitements a:hover {
    text-decoration:        underline;
}

#liste_evitements {
    display:                inline;
    list-style-type:        none;
    padding:                0;
    margin:                 0;
}

#liste_evitements li {
    display:                inline;
    padding:                0 0 0 15px;
    margin:                 0;
}

#logo {
    float:                  left;
    width:                  14.6%;
    text-align:             right;
    margin-top:             37px;
}

#haut_banniere {
    float:                  left;
    width:                  85%;
    overflow: hidden;
}

#vague {
    float:                  left;
    width:                  100%;
    height:                 56px;
}

#menu {
    float:                  left;
    width:                  100%;
    background-image:       url('img/bg_menu_repeat.gif');
    background-position:    top;
    background-repeat:      repeat-y;
}

#rubriques {
    float:                  left;
    width:              971px;
    _height:                40px;
    min-height:             40px;
    padding:                0 20px 29px 20px;
    background-image:       url('img/bg_rubriques.jpg');
    background-position:    left bottom;
    background-repeat:      no-repeat;
}

#liste_rubriques {
    float:                  left;
    list-style-type:        none;
    padding:                0;
    margin:                 0;
}


#liste_rubriques li {
    float:                  left;
    font-weight:            bold;
    padding:                0;
    margin:                 2px 15px 0 0;
}

#liste_rubriques li a.niveau_un, #liste_rubriques li a.niveau_un_courant {
    display:                block;
    _height:                39px;
    min-height:             39px;
    line-height:            1.3em;
    width:                  100%-16px;
    /*height:                 100%;*/
    text-decoration:        none;
    text-align:             center;
    padding-top:            3px;
    padding-left:           8px;
    padding-right:          8px;
    word-wrap:              break-word;
}

li#rubrique_1 {
    width:                  105px;
}

li#rubrique_1 a {
    color:                  #003D72;
}

li#rubrique_1 a.niveau_un:focus, li#rubrique_1 a.niveau_un:hover,
li#rubrique_1 a.niveau_un_courant {
    background-image:       url('img/bg_rubrique_un.gif');
    background-position:    left center;
    background-repeat:      no-repeat;
}

li#rubrique_2 {
    width:                  105px;
}

li#rubrique_2 a {
    color:                  #93117E;
}

li#rubrique_2 a.niveau_un:focus, li#rubrique_2 a.niveau_un:hover,
li#rubrique_2 a.niveau_un_courant {
    background-image:       url('img/bg_rubrique_deux.gif');
    background-position:    left center;
    background-repeat:      no-repeat;
}

li#rubrique_3 {
    width:                  113px;
}

li#rubrique_3 a {
    color:                  #0C8A00;
}

li#rubrique_3 a.niveau_un:focus, li#rubrique_3 a.niveau_un:hover,
li#rubrique_3 a.niveau_un_courant {
    background-image:       url('img/bg_rubrique_trois.gif');
    background-position:    left center;
    background-repeat:      no-repeat;
}

li#rubrique_4 {
    width:                  84px;
}

li#rubrique_4 a {
    color:                  #D42C2C;
}

li#rubrique_4 a.niveau_un:focus, li#rubrique_4 a.niveau_un:hover,
li#rubrique_4 a.niveau_un_courant {
    background-image:       url('img/bg_rubrique_quatre.gif');
    background-position:    left center;
    background-repeat:      no-repeat;
}

li#rubrique_5 {
    width:                  105px;
}

li#rubrique_5 a {
    color:                  #027CBD;
}

li#rubrique_5 a.niveau_un:focus, li#rubrique_5 a.niveau_un:hover,
li#rubrique_5 a.niveau_un_courant {
    background-image:       url('img/bg_rubrique_cinq.gif');
    background-position:    left center;
    background-repeat:      no-repeat;
}

li#rubrique_6 {
    width:                  113px;
}

li#rubrique_6 a {
    color:                  #CC4100;
}

li#rubrique_6 a.niveau_un:focus, li#rubrique_6 a.niveau_un:hover,
li#rubrique_6 a.niveau_un_courant {
    background-image:       url('img/bg_rubrique_six.gif');
    background-position:    left center;
    background-repeat:      no-repeat;
}

li#rubrique_7 {
    width:                  89px;
}

li#rubrique_7 a {
    color:                  #E2007A;
}
li#rubrique_7 a.niveau_un:focus, li#rubrique_7 a.niveau_un:hover,
li#rubrique_7 a.niveau_un_courant {
    background-image:       url('img/bg_rubrique_sept.gif');
    background-position:    left center;
    background-repeat:      no-repeat;
}

li#rubrique_8 {
    width:                  87px;
}

li#rubrique_8 a {
    color:                  #003D72;
}

li#rubrique_8 a.niveau_un:focus, li#rubrique_8 a.niveau_un:hover,
li#rubrique_8 a.niveau_un_courant {
    background-image:       url('img/bg_rubrique_huit.gif');
    background-position:    left center;
    background-repeat:      no-repeat;
}

.liste_sous_rubriques_conteneur {
    position:               absolute;
    width:                  152px;
    padding:                8px 0 0 0;
    background-image:       url('img/bg_haut_sous_rubrique.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
    z-index:                5;
}

.liste_sous_rubriques {
    float:                  left;
    width:                  152px;
    display:                block;
    padding:                0 0 8px 0;
    margin:                 0;
    background-image:       url('img/bg_bas_sous_rubrique.gif');
    background-position:    bottom left;
    background-repeat:      no-repeat;
    list-style-type:        none;
}

.liste_sous_rubriques.sans_js {
    position:               static !important;
    background-image:       none !important;
    float:                  left;
}

.liste_sous_rubriques.sans_js#sous_rubrique_1, 
.liste_sous_rubriques.sans_js#sous_rubrique_2,
.liste_sous_rubriques.sans_js#sous_rubrique_5 {
    width:                  105px !important;
    background-image:       none !important;
}

.liste_sous_rubriques.sans_js#sous_rubrique_3,
.liste_sous_rubriques.sans_js#sous_rubrique_6 {
    width:                  113px !important;
    background-image:       none !important;
}

.liste_sous_rubriques.sans_js#sous_rubrique_4 {
    width:                  84px !important;
    background-image:       none !important;
}

.liste_sous_rubriques.sans_js#sous_rubrique_7 {
    width:                  89px !important;
    background-image:       none !important;
}

.liste_sous_rubriques.sans_js#sous_rubrique_8 {
    width:                  87px !important;
    background-image:       none !important;
}

#rubrique_1 .liste_sous_rubriques_conteneur,
#rubrique_2 .liste_sous_rubriques_conteneur,
#rubrique_5 .liste_sous_rubriques_conteneur {
    margin:                 0 0 0 -22px;
}

#rubrique_3 .liste_sous_rubriques_conteneur,
#rubrique_6 .liste_sous_rubriques_conteneur {
    margin:                 0 0 0 -19px;
}

#rubrique_4 .liste_sous_rubriques_conteneur {
    margin:                 0 0 0 -32px;
}

#rubrique_7 .liste_sous_rubriques_conteneur {
    margin:                 0 0 0 -31px;
}

#rubrique_8 .liste_sous_rubriques_conteneur {
    margin:                 0 0 0 -30px;
}

.liste_sous_rubriques li {
    float:                  left;
    width:                  150px;
    text-align:             center;
    font-weight:            bold;
    background-color:       #FFFFFF;
    border-right:           1px solid #C0C0C0;
    border-left:            1px solid #C0C0C0;
    padding:                0;
    margin:                 0 !important;
}

.liste_sous_rubriques li a {
    display:                block;
    text-decoration:        none;
    width:                  100%-26px;
    word-wrap:              break-word;
    padding:                2px 13px 3px 13px;
    margin:                 0;
    background-position:    center 2px;
    background-repeat:      no-repeat;
}

#rubrique_1 .liste_sous_rubriques li a:focus, #rubrique_1 .liste_sous_rubriques li a:hover {
    background-image:       url('img/bg_sous_rubrique_un.gif');
}

#rubrique_2 .liste_sous_rubriques li a:focus, #rubrique_2 .liste_sous_rubriques li a:hover {
    background-image:       url('img/bg_sous_rubrique_deux.gif');
}

#rubrique_3 .liste_sous_rubriques li a:focus, #rubrique_3 .liste_sous_rubriques li a:hover {
    background-image:       url('img/bg_sous_rubrique_trois.gif');
}

#rubrique_4 .liste_sous_rubriques li a:focus, #rubrique_4 .liste_sous_rubriques li a:hover {
    background-image:       url('img/bg_sous_rubrique_quatre.gif');
}
#rubrique_5 .liste_sous_rubriques li a:focus, #rubrique_5 .liste_sous_rubriques li a:hover {
    background-image:       url('img/bg_sous_rubrique_cinq.gif');
}
#rubrique_6 .liste_sous_rubriques li a:focus, #rubrique_6 .liste_sous_rubriques li a:hover {
    background-image:       url('img/bg_sous_rubrique_six.gif');
}

#rubrique_7 .liste_sous_rubriques li a:focus, #rubrique_7 .liste_sous_rubriques li a:hover {
    background-image:       url('img/bg_sous_rubrique_sept.gif');
}

#rubrique_8 .liste_sous_rubriques li a:focus, #rubrique_8 .liste_sous_rubriques li a:hover {
    background-image:       url('img/bg_sous_rubrique_huit.gif');
}

.liste_sous_rubriques.sans_js li a:focus, .liste_sous_rubriques.sans_js li a:hover {
    text-decoration:        underline;
}



#colonnes_et_contenu {
    float:                  left;
    width:                  100%;
}


/* colonne de droite */
#colonne_droite {
    float:                  right;
    width:                  202px;
}

#colonne_droite p {
    padding:                0;
    margin:                 0;
}

#colonne_droite ul, #colonne_droite li {
    list-style-type:        none;
    padding:                0;
    margin:                 0;
}

#moteur_recherche {
    width:                  100%;
    margin-bottom:          5px;
    background-image:       url('img/bg_recherche.gif');
    background-position:    left;
    background-repeat:      repeat-y;
}

#moteur_recherche_formulaire {
    width:                  100%-20px;
    _height:                35px;
    min-height:             35px;
    font-weight:            bold;
    color:                  #027CBD;
    padding:                0 0 21px 20px;
    background-image:       url('img/bg_recherche_bottom.gif');
    background-position:    left bottom;
    background-repeat:      no-repeat;
}

#moteur_recherche_formulaire input#mots_cles {
    width:                  69%;
    font-family:            "Arial", "sans-serif";
    font-size:              1em;
    margin-right:           5px;
    vertical-align:         middle;
    border:                 1px solid #9C8D8D;
}

#moteur_recherche_formulaire input#lancer_recherche {
    vertical-align:         middle;
}

#niveau_trois {
    float:                  left;
    display:                inline;
    width:                  189px;
    padding-bottom:         10px;
    background-image:       url('img/bg_niveau_3.gif');
    background-position:    bottom left;
    background-repeat:      no-repeat;
    margin:                 0 0 12px 4px; 
}

#niveau_trois_titre {
    float:                  left;
    width:                  100%;
    color:                  #003D72;
    font-weight:            bold;
    text-align:             center;
    font-size:              1.1em;
    padding-bottom:         14px;
    background-image:       url('img/bg_niveau_3_haut.gif');
    background-position:    bottom left;
    background-repeat:      no-repeat;
}

#niveau_trois_rubriques {
    float:                  left;
    width:                  187px;
    border-right:           1px solid #A6BBCE;
    border-left:            1px solid #A6BBCE;
}

#niveau_trois_rubriques ul {
    list-style-type:        none;
    list-style-image:       url('img/puce_niveau_3.gif');
    padding:                0;
    margin:                 8px 0 8px 32px;
}

#niveau_trois_rubriques ul li {
    padding:                0;
    margin:                 0;
}

#niveau_trois_rubriques ul li a {
    color:                  #003D72;
    text-decoration:        none;
}

#niveau_trois_rubriques ul li a:focus, #niveau_trois_rubriques ul li a:hover {
    text-decoration:        underline;
}


#agenda {
    float:                  left;
    display:                inline;
    width:                  190px;
    background-image:       url('img/bg_agenda.gif');
    background-position:    left;
    background-repeat:      repeat-y;
    margin:                 0 0 12px 4px; 
}

#agenda_titre {
    float:                  left;
    width:                  100%;
    background-image:       url('img/bg_agenda_titre.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
}

#agenda_titre_contenu {
    float:                  left;
    display:                inline;
    width:                  153px;
    font-size:              1.35em;
    color:                  #FFFFFF;
    background-color:       #027CBD;
    text-indent:            21px;
    margin:                 8px 3px 0 2px;
}

#agenda_titre_logo {
    float:                  left;
    width:                  23px;
    height:                 27px;
    overflow:               hidden;
    background-image:       url('img/bg_logo_agenda.gif');
    background-position:    bottom left;
    background-repeat:      no-repeat;
    margin-top:             3px;
}

#agenda_titre_vague {
    float:                  left;
    width:                  100%;
    height:                 10px;
    overflow:               hidden;
    background-image:       url('img/bg_bas_logo_agenda.gif');
    background-position:    top left;
    background-repeat:      no-repeat;
}

#agenda_contenu {
    float:                  left;
    display:                inline;
    width:                  186px;
    text-align:             center;
    font-size:              0.95em;
    margin-left:            2px;
    background-color:       #FFFFFF;
}

#agenda_contenu a {
    color:                  #027CBD;
    text-decoration:        none;
}

#agenda_contenu a:focus, #agenda_contenu a:hover {
    text-decoration:        none;
}

#newsletter {
    float:                  left;
    width:                  100%;
    background-image:       url('img/bg_newsletter_repeat.gif');
    background-position:    left top;
    background-repeat:      repeat-y;
    margin:         5px 0px;
}

#newsletter_post_it {
    float:                  left;
    width:                  100%;
    background-image:       url('img/bg_newsletter.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
}

#newsletter_titre {
    float:                  left;
    width:                  90%;
    text-indent:            28px;
    color:                  #93117E;
    font-size:              1.35em;
    margin-top:             7px;
}

#newsletter_abonnement {
    float:                  left;
    display:                inline;
    width:                  164px;
    _height:                50px;
    min-height:             50px;
    background-image:       url('img/bg_newsletter_abonnement.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
    margin:                 5px 0 0 16px;
}

#newsletter_bouton {
    float:                  left;
    display:                inline;
    width:                  130px;
    font-family:            "Georgia", "serif";
    font-size:              1em;
    font-weight:            bold;
    background-image:       url('img/bg_newsletter_bouton.gif');
    background-position:    left top;
    background-repeat:      repeat-y;
    margin:                 14px 0 0 15px;
}

#newsletter_bouton a {
    color:                  #0173B0;
    text-decoration:        none;
    font-family:            "Georgia", "serif";
}

#newsletter_bouton_haut {
    float:                  left;
    width:                  100%;
    padding-top:            7px;
    background-image:       url('img/bg_newsletter_bouton_haut.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
}

#newsletter_bouton_bas {
    float:                  left;
    width:                  110px;
    _width:                 130px;
    word-wrap:              break-word;
    padding:                0 10px 8px 10px;
    background-image:       url('img/bg_newsletter_bouton_bas.gif');
    background-position:    left bottom;
    background-repeat:      no-repeat;
}

#newsletter_bouton_bas img {
    vertical-align:         -3px;
}

#newsletter_outils {
    float:                  left;
    width:                  90%;
    line-height:            1.7em;
    text-align:             center;
    padding:                0 5% 2px 5%;
}

#newsletter_outils a {
    color:                  #93117E;
    text-decoration:        underline;
}

#newsletter_outils a:focus, #newsletter_outils a:hover {
    text-decoration:        none;
}

#newsletter_bas {
    float:                  left;
    width:                  100%;
}

#echo_chennevieres {
    float:                  left;
    display:                inline;
    width:                  190px;
    color:                  #FFFFFF;
    font-weight:            bold;
    text-align:             center;
    background-color:       #027CBD;
    margin:                 8px 0 0 4px;
}

#echo_chennevieres a {
    color:                  #FFFFFF;
    text-decoration:        none;
}

#echo_chennevieres a:focus, #echo_chennevieres a:hover  {
    text-decoration:        underline;
}

#echo_chennevieres img {
    display:                block;
}

#echo_chennevieres a img {
    display:                inline;
    margin-bottom:          7px;
}

/* colonne de gauche */
#colonne_gauche {
    float:                  left;
    display:                inline;
    width:                  196px;
    margin:                 8px 0 0 4px;
}

#colonne_gauche p {
    padding:                0;
    margin:                 0;
}

#colonne_gauche ul, #colonne_droite li {
    list-style-type:        none;
    padding:                0;
    margin:                 0;
}


/* contenu */
#contenu {
    float:                  left;
    display:                inline;
    width:                  540px;
    margin-left:            14px;
}


/* HOMEPAGE */
/* fil d'actualit�s sur la page d'accueil */

#main_content {
    margin: 0px;
    padding : 0px;
}
.csc-default{
    margin: 0px;
    padding: 0px;
}
#fil_actus {
    float:                  left;
    width:                  100%;
    background-image:       url('img/bg_fil_actus_repeat.gif');
    background-position:    left;
    background-repeat:      repeat-y;
    margin:                 0px 0 35px 0;
}

#fil_actus_haut {
    float:                  left;
    width:                  100%;
    background-image:       url('img/bg_haut_fil_actus.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
}

#fil_actus_bas {
    float:                  left;
    width:                  100%; 
    background-image:       url('img/bg_bas_fil_actus.gif');
    background-position:    left bottom;
    background-repeat:      no-repeat;
    padding-bottom:         2px;
}

#fil_actus_ecran {
    float:                  left;
    width:                  458px;
    margin-right:           10px;
}

#fil_actus_container {
    position:               relative;
    width:                  457px;
    left:                   1px;
    height:                 1.30em;
    padding:                4px 0 2px 0;
    overflow:               hidden;
}

#prompteur_actu {
    position:               absolute;
    left:                   477px;
}

#prompteur_actu pre {
    font-family:            "Arial", "sans-serif";
    font-size:              1.16em;
    padding:                0;
    margin:                 0;
}

#prompteur_actu pre a {
    color:                  #027CBD;
    text-decoration:        none;
    font-weight:            bold;
}

#prompteur_actu pre a:focus, #prompteur_actu pre a:hover {
    text-decoration:        underline;
}

#fil_actus_pause {
    float:                  left;
    width:                  12px;
    margin:                 5px 20px 0 0;
}

#fil_actus_lecture {
    float:                  left;
    width:                  12px;
    margin:                 5px 0 0 0;
}

#a_la_une {
    float:                  left;
    width:                  100%;
    margin-bottom:          40px;
    background-image:       url('img/bg_a_la_une.gif');
    background-position:    left;
    background-repeat:      repeat-y;
}

#a_la_une_titre {
    float:                  left;
    width:                  100%;
}

#a_la_une_titre h1 {
    text-indent:            33px;
    font-size:              2em;
    font-weight:            normal;
    padding:                0;
    margin:                 0;
    color:                  #0C8A00;
}

#a_la_une_titre h1 a {
    color:                  #0C8A00;
    text-decoration:        none;
}

#a_la_une_titre h1 a:focus, #a_la_une_titre h1 a:hover {
    text-decoration:        underline;
}

#a_la_une_un {
    float:                  left;
    display:                inline;
    width:                  500px;
    margin:                 10px 0 23px 25px;
}

#a_la_une_un_cadre {
    float:                  left;
    width:                  207px;
    margin-right:           23px;
    background-image:       url('img/bg_img_a_la_une_un.gif');
    background-position:    left;
    background-repeat:      repeat-y;
}

#a_la_une_un_img {
    float:                  left;
    width:                  207px;
    text-align:             center;
}

#a_la_une_un_info {
    float:                  left;
    width:                  265px;
}

#a_la_une_un_titre {
    float:                  left;
    width:                  100%;
    margin-top:             3px;
}

#a_la_une_un_titre h2 {
    color:                  #027CDE;
    font-size:              1.17em;
    font-weight:            bold;
    padding:                0;
    margin:                 0;
}

#a_la_une_un_titre h2 a, a:visited {
    color:                  #027CDE;
    text-decoration:        none;
}

#a_la_une_un_resume {
    float:                  left;
    width:                  100%;
    margin-bottom:          12px;
}

#a_la_une_un_reagir {
    float:                  left;
    width:                  50%;
    font-weight:            bold;
}

#a_la_une_un_reagir a {
    color:                  #027CBD;
    text-decoration:        underline;
}

#a_la_une_un_reagir a:focus, #a_la_une_un_reagir a:hover {
    text-decoration:        none;
}

#a_la_une_un_lire {
    float:                  left;
    width:                  49%;
    text-align:             right;
    font-weight:            bold;
}

#a_la_une_un_lire a {
    color:                  #0C8A00;
    text-decoration:        underline;
}

#a_la_une_un_lire a:focus, #a_la_une_un_lire a:hover {
    text-decoration:        none;
}


#a_la_une_deux {
    float:                  left;
    display:                inline;
    width:                  250px;
    margin:                 0 5px 31px 25px;
}

#a_la_une_trois {
    float:                  left;
    display:                inline;
    width:                  250px;
    margin:                 0 0 31px 0;
}

#a_la_une_deux_cadre, #a_la_une_trois_cadre {
    float:                  left;
    width:                  110px;
    margin-right:           5px;
    background-image:       url('img/bg_img_a_la_une_deux.gif');
    background-position:    left;
    background-repeat:      repeat-y;
}

#a_la_une_deux_img, #a_la_une_trois_img {
    float:                  left;
    width:                  110px;
    text-align:             center;
}

#a_la_une_deux_info, #a_la_une_trois_info {
    float:                  left;
    width:                  135px;
    margin-top:             18px;
}

#a_la_une_deux_titre, #a_la_une_trois_titre {
    float:                  left;
    width:                  100%;
}

#a_la_une_deux_titre h2, #a_la_une_trois_titre h2 {
    font-size:              0.92em;
    font-weight:            bold;
    padding:                0;
    margin:                 0;
}

#a_la_une_deux_titre a, #a_la_une_trois_titre a {
    color:                  #303030;
    text-decoration:        none;
}

#a_la_une_deux_titre a:focus, #a_la_une_deux_titre a:hover, 
#a_la_une_trois_titre a:focus, #a_la_une_trois_titre a:hover {
    text-decoration:        underline;
}

#a_la_une_un_date, #a_la_une_deux_date, #a_la_une_trois_date {
    float:                  left;
    width:                  100%;
    color:                  #0C8A00;
}

#a_la_une_un_date {
    margin-bottom:          12px;
}

#economie_emploi {
    float:                  left;
    width:                  185px;
    _height:                136px;
    min-height:             136px;
    background-image:       url('img/bg_economie_emploi.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
    padding:                0 25px 0 31px;
}

#economie_emploi_titre, #galerie_photo_titre {
    float:                  left;
    width:                  100%;
    margin:                 14px 0 14px 0;
}

#economie_emploi_titre h1, #galerie_photo_titre h1 {
    color:                  #93117E;
    font-size:              1.33em;
    font-weight:            normal;
    padding:                0;
    margin:                 0;
}

#economie_emploi_info {
    float:                  left;
    width:                  100%;
}

h2#economie_emploi_info_titre  {
    color:                  #0C8A00;
    font-weight:            bold;
    text-transform:         uppercase;
    font-size:              1em;
    padding:                0;
    margin:                 0;
}

#economie_emploi_lire {
    float:                  left;
    width:                  100%;
    text-align:             right;
}

#economie_emploi_lire a {
    color:                  #0C8A00;
    text-decoration:        underline;
}

#economie_emploi_lire a:focus,#economie_emploi_lire a:hover {
    text-decoration:        none;
}


#galerie_photo {
    float:                  left;
    width:                  259px;
    _width:                 290px;
    _height:                136px;
    min-height:             136px;
    background-image:       url('img/bg_galerie_photo.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
    padding-left:           31px;
}

#galerie_photo_cadre {
    float:                  left;
    width:                  110px;
    margin-right:           5px;
    background-image:       url('img/bg_img_a_la_une_deux.gif');
    background-position:    left;
    background-repeat:      repeat-y;
}

#galerie_photo_img {
    float:                  left;
    width:                  110px;
    text-align:             center;
}

#galerie_photo_info {
    float:                  left;
    width:                  144px;
    margin-top:             5px;
}

h2#galerie_photo_info_titre {
    font-size:              1em;
    color:                  #027CBD;
    font-weight:            bold;
    text-transform:         uppercase;
    padding:                0;
    margin:                 0;
}

h2#galerie_photo_info_titre a, h2#galerie_photo_info_titre a:visited{
    font-size:              1em;
    color:                  #027CBD;
    text-decoration:        none;
}
h2#galerie_photo_info_titre a:hover{
    text-decoration:        underline;
}

#galerie_photo_lire {
    float:                  left;
    width:                  100%;
    text-align:             right;
    margin-top:             12px;
}

#galerie_photo_lire a {
    color:                  #027CBD;
    text-decoration:        underline;
}

#galerie_photo_lire a:focus,#galerie_photo_lire a:hover {
    text-decoration:        none;
}


/* PAGES DE CONTENU */
#lien_retour {
    float:                  right;
    width:                  25%;
    text-align:             right;
    font-size:              0.92em;
    margin:                 8px 0 20px 0;
}

#lien_retour a {
    color:                  #303030;
    text-decoration:        underline
}

#lien_retour a:hover {
    text-decoration:        none;
}

#fil_ariane {
    float:                  left;
    width:                  72%;
    font-size:              0.92em;
    color:                  #303030;
    margin:                 8px 0 20px 0;
}

#fil_ariane a {
    color:                  #303030;
    text-decoration:        underline;
}

#fil_ariane a:focus, #fil_ariane a:hover {
    text-decoration:        none;
}


/* liste des actus */
.une_actualite {
    float:                  left;
    /*width:                  100%;*/
    padding-top:            8px;
    margin-top:             30px;
    background-image:       url('img/bg_une_actualite.gif');
    background-position:    left top;
    background-repeat:      no-repeat;  
    width:    540px;
}

.une_actualite_background_vide {
    float:                  left;
    /*width:                  100%;*/
    padding-top:            8px;
    margin-top:             30px;
    background-image:       url('img/bg_haut_un_evenement.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
    width:                  540px;
}

.une_actualite_infos {
    float:                  left;
    width:                  100%;
    _height:                157px;
    min-height:             157px;
    background-image:       url('img/bg_une_actualite_repeat.gif');
    background-position:    top;
    background-repeat:      repeat-x;
}

.une_actualite_date {
    float:                  right;
    text-align:             center;
    width:                  119px;
    width:                  139px;
    color:                  #FFFFFF;
    font-weight:            bold;
    font-size:              1.1em;
    word-wrap:              break-word;
    padding-bottom:         7px;
    margin-bottom:          3px;
    background-color:       #CC4100;
    background-image:       url('img/bg_une_actualite_date.gif');
    background-position:    left bottom;
    background-repeat:      no-repeat;
}

.une_actualite_no_date {
    float:                  right;
    text-align:             center;
    width:                  119px;
    _width:                 139px;
    color:                  #FFFFFF;
    font-weight:            bold;
    font-size:              1.1em;
    word-wrap:              break-word;
    padding-bottom:         7px;
    margin-bottom:          3px;
}

.une_actualite_cadre {
    float:                  left;
    display:                inline;
    width:                  138px;
    margin:                 25px 9px 0 13px;
    background-image:       url('img/bg_une_actualite_cadre.gif');
    background-position:    left;
    background-repeat:      repeat-y;
}

.une_actualite_img {
    float:                  left;
    display:                inline;
    width:                  125px;
    text-align:             center;
    margin-left:            5px;
}

.une_actualite_contenu {
    float:                  left;
    width:                  335px;
    margin-top:             9px;
}

.une_actualite_titre {
    float:                  left;
    width:                  100%;
    color:                  #003D72;
    font-weight:            bold;
    font-size:              1.08em;
    margin-bottom:          12px;
}

.une_actualite_desc {
    float:                  left;
    width:                  100%;
    line-height:            1.25em;
    margin-bottom:          14px;
}

.une_actualite_suite {
    float:                  left;
    width:                  100%;
    font-weight:            bold;
}

.une_actualite_suite a {
    color:              #0B7B00;
    text-decoration:    underline;
}

.une_actualite_suite a:focus, .une_actualite_suite a:hover {
    text-decoration:    none;
}

#pagination_actualites {
    float:              left;
    width:              100%;
    font-weight:        bold;
    text-align:         right;
    margin-top:         8px;
}

#pagination_actualites a {
    color:              #027CBD;
    text-decoration:    none;
}

#pagination_actualites a:focus, #pagination_actualites a:hover {
    text-decoration:    underline;
}

#pagination_actualites a#page_courante {
    color:              #FFFFFF;
    text-decoration:    none;
    padding:            1px 3px;
    background-color:   #027CDB;
}

#pagination_actualites #page_courante {
    color:              #FFFFFF;
    text-decoration:    none;
    padding:            1px 3px;
    background-color:   #027CDB;
}

/* d�tail d'une actualit� */
#actualite {
    float:                  left;
    /*width:                  100%;*/
    padding-top:            8px;
    /*background-image:       url('img/bg_detail_actualite.gif');
    background-position:    left top;
    background-repeat:      no-repeat;*/
}

#actualite_infos {
    float:                  left;
    width:                  518px;
    padding-bottom;         25px;
    /*background-image:       url('img/bg_une_actualite_repeat.gif');
    background-position:    top;
    background-repeat:      repeat-x;*/
}

#comments {
    float:                  left;
    width:                  514px;
    padding-left:           10px;
    padding-right:          10px;
}

#actualite_reagissez {
    float:                  right;
    width:                  122px;
    background-image:       url('img/bg_haut_reagissez.gif');
    background-color:       #D14301;
    background-position:    left top;
    background-repeat:      no-repeat;
    padding-top:            4px;
    margin:                 7px 17px 0 0;
    display:                none;
}

#actualite_reagissez_lien {
    float:                  right;
    width:                  100%;
    font-weight:            bold;
    text-align:             center;
    font-size:              1.1em;
    word-wrap:              break-word;
    background-image:       url('img/bg_bas_reagissez.gif');
    background-position:    left bottom;
    background-repeat:      no-repeat;
    padding-bottom:         4px;
}

#actualite_reagissez_lien a {
    color:                  #FFFFFF;
    text-decoration:        none;
}

#actualite_reagissez_lien a:focus, #actualite_reagissez_lien a:hover {
    text-decoration:        underline;
}

#actualite_titre {
    float:                  left;
    width:                  373px;
    _width:                 353px;
    color:                  #003D72;
    font-weight:            bold;
    font-size:              1.33em;
    margin-top:             8px;
}

#actualite_date {
    font-weight:            normal;
    font-size:              0.75em;
}

#actualite_contenu {
    float:                  left;
    width:                  97%;
    margin:                 20px 0 0px 0;
}

#actualite_contenu a {
    color:                  #027CBD;
    text-decoration:        underline;
}

#actualite_contenu a:focus, #actualite_content a:hover {
    text-decoration:        none;
}

#actualite_cadre {
    float:                  left;
    width:                  209px;
    margin-right:           13px;
    background-image:       url('img/bg_actualite_cadre.gif');
    background-position:    left;
    background-repeat:      repeat-y;
    margin:                 0 12px 10px 0;
}

#actualite_img {
    float:                  left;
    display:                inline;
    width:                  196px;
    text-align:             center;
    margin-left:            6px;
}

#commentaires_titre {
    float:                  left;
    width:                  100%;
    color:                  #0C8A00;
    font-size:              1.17em;
    font-weight:            bold;
    margin-bottom:          25px;
}

#commentaires_titre img {
    vertical-align:         middle;
}

.un_commentaire_actualite {
    float:                  left;
    width:                  100%;
    font-size:              0.92em;
    color:                  #003D72;
    line-height:            1.1em;
    padding-bottom:         17px;
    margin-bottom:          10px;
    border-bottom:          1px dotted #003D72;
}

.un_commentaire_auteur {
    font-weight:            bold;
    margin-bottom:          7px;
}

/* formulaire pour commenter une actu */
.popup_conteneur {
    position:               fixed;
    _position:              absolute;
    top:                    0;
    left:                   0;
    width:                  100%;
    height:                 100%;
}

.opacite_popup {
    position:               absolute;
    top:                    0;
    left:                   0;
    width:                  100%;
    height:                 100%;
    opacity :               0.5; 
    -moz-opacity :          0.5;
    filter :                alpha(opacity=50);
    background-color:       #000000;
}

.formulaire_popup {
    position:              absolute;
    width:                 552px;
    _height:               572px;
    min-height:            572px;
    top:                   50%;
    _top:                  95px;
    left:                  50%;
    padding:               4px;
    margin:                -286px 0 0 -276px;
    _margin-top:           0;
    border:                1px solid #878585;
    background-color:      #FFFFFF;
    z-index:               2;
}

#fermer_popup, .fermer_popup {
    float:                  right;
    width:                  100%;
    text-align:             right;
    margin-bottom:          5px;
}

#formulaire_titre, .formulaire_titre {
    float:                  left;
    display:                inline;
    width:                  523px;
    color:                  #027CBD;
    font-weight:            bold;
    font-size:              1.34em;
    text-align:             center;
    border-bottom:          1px dotted #027CBD;
    padding-bottom:         8px;
    margin:                 0 0 10px 16px;
}

#formulaire_table, .formulaire_table {
    clear:                  both;
    width:                  100%;
    margin-bottom:          10px;
}  

#formulaire_table td, .formulaire_table td {
    vertical-align:         top;
    padding:                10px 10px 0 0;
}

#formulaire_table td.etiquette, .formulaire_table td.etiquette {
    width:                  31%;
    color:                  #4C4C4C;
    font-size:              0.92em;
    text-align:             right;
}

#formulaire_table td.etiquette label, .formulaire_table td.etiquette label {
    font-size:              1.09em;
    font-weight:            bold;
} 

#formulaire_table input, #formulaire_table textarea, .formulaire_table input, .formulaire_table textarea {
    width:                  318px;
    font-family:            "Arial", "sans-serif";
    font-size:              1em;
    border:                 1px solid #ABABAB;
}   

textarea#adresse {
    height:                 33px;
}

textarea#commentaire {
    height:                 84px;
}

#captcha_commentaire {
    float:                  right;
    width:                  278px;
}

#captcha_commentaire img {
    margin-bottom:          5px;
}

#captcha_commentaire a {
    color:                  #4C4C4C;
    font-weight:            bold;
    text-decoration:        underline;
}

#captcha_commentaire a:focus, #captcha_commentaire a:hover {
    text-decoration:        none;
}

#recopiez_captcha_commentaire {
    float:                  left;
    width:                  200px;
    font-weight:            bold;
    color:                  #4C4C4C;
    padding-left:           30px;
}

#recopiez_captcha_commentaire input {
    width:                  263px;
    font-family:            "Arial", "sans-serif";
    font-size:              1em;
    margin-top:             15px;
    border:                 1px solid #ABABAB;
}   

#formulaire_commentaire_remarque {
    float:                  left;
    width:                  90%;
    font-weight:            bold;
    font-size:              0.92em;
    padding-left:           30px;
    margin:                 10px 0 10px 0;
    color:                  #4C4C4C;
}

#formulaire_commentaire_valider, .formulaire_valider {
    float:                  left;
    display:                inline;
    width:                  122px;
    background-color:       #0283C8;
    background-image:       url('img/bg_haut_envoyez.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
    padding-top:            3px;
    margin-left:            219px;
}

#formulaire_commentaire_valider_lien, .formulaire_valider_lien {
    float:                  left;
    width:                  122px;
    text-align:             center;
    background-image:       url('img/bg_bas_envoyez.gif');
    background-position:    left bottom;
    background-repeat:      no-repeat;
    padding-bottom:         3px;
}

#formulaire_commentaire_valider_lien a, 
.formulaire_valider_lien a, 
.formulaire_valider_lien span,
#main_content #formulaire_commentaire_valider_lien input  {
    color:                  #FFFFFF;
    font-weight:            bold;
    text-decoration:        none;
    font-size:              1.17em;
}

#formulaire_commentaire_valider_lien a:focus, 
#formulaire_commentaire_valider_lien a:hover, 
.formulaire_valider_lien a:hover, 
.formulaire_valider_lien a:focus, 
.formulaire_valider_lien span:hover, 
.formulaire_valider_lien span:focus {
    text-decoration:        underline;
}

#main_content #formulaire_commentaire_valider_lien input  {
    background-color:   #0283c8;
    border:             0px;
}


/* resultats de recherche */
#recapitulatif_recherche {
    float:                  left;
    width:                  100%;
    background-color:       #EEEEEE;
    background-image:       url('img/bg_haut_resume_recherche.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
    padding-top:            7px;
    margin:                 8px 0 22px 0;
}

#recapitulatif_recherche_contenu {
    width:                  100%-30px;
    font-weight:            bold;
    background-image:       url('img/bg_bas_resume_recherche.gif');
    background-position:    left bottom;
    background-repeat:      no-repeat;
    padding:                0 15px 8px 15px;
}

#recapitulatif_recherche_titre {
    width:                  100%;
    color:                  #0B7B00;
    font-size:              1.33em;
    padding-bottom:         2px;
    margin-bottom:          5px;
    border-bottom:          1px dotted #0b7b00;
}

#recapitulatif_recherche_detail {
    width:                  100%;
}

#recapitulatif_recherche_total {
    color:                  #C33301;
}

.un_resultat_recherche {
    float:                  left;
    display:                inline;
    width:                  509px;
    border-bottom:          1px dotted #DDDDDD;
    padding-bottom:         12px;
    margin:                 0 0 15px 15px;
}

.un_resultat_recherche_titre {
    float:                  left;
    width:                  100%;
    font-weight:            bold;
    margin-bottom:          10px;
}

.un_resultat_recherche_titre a {
    color:                  #303030;
    text-decoration:        none;
}

.un_resultat_recherche_titre a:focus, .un_resultat_recherche_titre a:hover {
    text-decoration:        underline;
}

.un_resultat_recherche_pertinence {
    float:                  right;
    width:                  57px;
    background-image:       url('img/bg_haut_pertinence_resultat.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
    background-color:       #0C8A00;
    padding-top:            2px;
}

.un_resultat_recherche_pertinence_contenu {
    float:                  left;
    width:                  100%;
    color:                  #FFFFFF;
    text-align:             center;
    background-image:       url('img/bg_bas_pertinence_resultat.gif');
    background-position:    left bottom;
    background-repeat:      no-repeat;
    font-weight:            bold;
    padding-bottom:         2px;
}

#pagination_resultats {
    float:                  left;
    width:                  100%;
    font-weight:            bold;
    text-align:             right;
    margin-top:             8px;
}

#pagination_resultats a {
    color:                  #0C8A00;
    text-decoration:        none;
}

#pagination_resultats a:focus, #pagination_resultats a:hover {
    text-decoration:        underline;
}

#pagination_resultats a#page_courante {
    color:                  #FFFFFF;
    text-decoration:        none;
    padding:                1px 3px;
    background-color:       #0C8A00;
}


/* liste des �v�nements  */
#toutes_les_dates {
    float:                  right;
    width:                  262px;
    background-color:       #D04200;
    padding-top:            4px;
    margin-top:             5px;
    background-image:       url('img/bg_haut_ttes_les_dates.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
}

#toutes_les_dates_lien {
    float:                  left;
    width:                  100%;
    font-weight:            bold;
    text-align:             center;
    font-size:              1.12em;
    padding-bottom:         4px;
    background-image:       url('img/bg_bas_ttes_les_dates.gif');
    background-position:    left bottom;
    background-repeat:      no-repeat;
}

#toutes_les_dates_lien a {
    color:                  #FFFFFF;
    text-decoration:        none;
}

#toutes_les_dates_lien a:focus, #toutes_les_dates_lien a:hover {
    text-decoration:        underline;
}

#liste_evenements_titre {
    float:                  left;
    width:                  100%;
    margin-bottom:          12px;
}

#liste_evenements_titre h1 {
    color:                  #CC4100;
    font-size:              1.5em;
    font-weight:            bold;
    padding:                0;
    margin:                 0;
}

#liste_evenements_titre h1 #date_evenement {
    font-size:              0.83em;
    font-weight:            normal;
}

.un_evenement {
    float:                  left;
    width:                  540px;
    padding-top:            10px;
    background-image:       url('img/bg_haut_un_evenement.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
    margin-bottom:          15px;
}

.un_evenement_infos {
    float:                  left;
    width:                  540px;
    _height:                106px;
    min-height:             106px;
    padding-top:            23px;
    background-image:       url('img/bg_un_evenement_infos.gif');
    background-position:    top;
    background-repeat:      repeat-x;
}

.un_evenement_cadre {
    float:                  left;
    display:                inline;
    width:                  138px;
    margin:                 0 10px 10px 13px;
    background-image:       url('img/bg_un_evenement_cadre.gif');
    background-position:    top;
    background-repeat:      repeat-y;
}

.un_evenement_img {
    float:                  left;
    display:                inline;
    width:                  125px;
    text-align:             center;
    margin-left:            5px;
}

.un_evenement_infos h2 {
    color:                  #003D72;
    font-weight:            bold;
    font-size:              1.08em;
    padding:                0;
    margin:                 8px 0 0 0;
}

.un_evenement_infos a.lire_la_suite {
    color:                  #0B7B00;
    text-decoration:        underline;
    font-weight:            bold;
}

.un_evenement_infos a.lire_la_suite:focus, .un_evenement_infos a.lire_la_suite:hover {
    text-decoration:        none;
}

/* d�tail �v�nement */
#detail_evenement {
    float:                  left;
    width:                  540px;
    padding-top:            10px;
    background-image:       url('img/bg_detail_evenement.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
}

#detail_evenement_infos {
    float:                  left;
    width:                  510px;
    _height:                140px;
    min-height:             140px;
    padding:                0 15px;
    background-image:       url('img/bg_detail_evenement_infos.gif');
    background-position:    top;
    background-repeat:      repeat-x;
}

#detail_evenement_infos h2 {
    color:                  #003D72;
    font-weight:            bold;
    font-size:              1.33em;
    font-weight:            bold;
    padding:                0;
    margin:                 12px 0 0 0;
}

#detail_evenement_infos_date {
    color:                  #003D72;
    margin-bottom:          18px;
}

#detail_evenement_infos p {
    padding:                0;
    margin:                 0 0 15px 0;
}


/* annuaire */
.une_association {
    width:                  540px;
    float:                  left;
    padding-top:            7px;
    margin-top:             30px;
    background-image:       url('img/bg_une_association.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
}

.une_association_infos {
    float:                  left;
    width:                  525px;
    _width:                 540px;
    _height:                169px;
    min-height:             169px;
    padding-left:           15px;
    background-image:       url('img/bg_une_association_infos.gif');
    background-position:    top;
    background-repeat:      repeat-x;
}

.une_association_type {
    float:                  right;
    width:                  139px;
    word-wrap:              break-word;
    text-align:             center;
    font-weight:            bold;
    color:                  #FFFFFF;
    font-size:              1.1em;
    padding-bottom:         7px;
    background-color:       #93117E;
    background-image:       url('img/bg_une_association_type.gif');
    background-position:    bottom left;
    background-repeat:      no-repeat;
}

.une_association_infos h1 {
    font-weight:            bold;
    font-size:              1.08em;
    color:                  #0B7B00;
    padding:                0;
    margin:                 10px 0 0 0;
}

.une_association_infos_adresse {
    color:                  #0B7B00;
    margin-bottom:          14px;
}

.une_association_infos_president {
    color:                  #003D72;
    margin-bottom:          5px;
}

.une_association_infos_telephone {
    color:                  #003D72;
    margin-bottom:          17px;
}

.une_association_infos p {
    padding:                0;
    margin:                 0 0 17px 0;
}

.une_association_infos_site {
    color:                  #0B7B00;
    font-weight:            bold;
    font-size:              0.92em;
    margin-bottom:          5px;
}

.une_association_infos_email {
    color:                  #0B7B00;
    font-weight:            bold;
    font-size:              0.92em;
}

.une_association_infos_site a, .une_association_infos_email a {
    color:                  #0B7B00;
    font-weight:            normal;
    text-decoration:        underline;
}

.une_association_infos_site a:focus, .une_association_infos_site a:hover, 
.une_association_infos_email a:focus, .une_association_infos_email a:hover {
    text-decoration:        none;
}




/* pied de page */
#pied_de_page {
    float:                  left;
    display:                inline;
    width:                  960px;
    text-align:             center;
    color:                  #FFFFFF;
    font-weight:            bold;
    background-color:       #0081C6;
    margin:                 32px 0 0 4px;
}

#pied_de_page p {
    padding:                0;
    margin:                 0;
}

#pied_de_page img {
    display:                block;
}

#pied_de_page a {
    color:                  #FFFFFF;
    text-decoration:        none;
}

#pied_de_page a:focus, #pied_de_page a:hover {
    text-decoration:        underline;
}

#hotel_de_ville {
    float:                  left;
    display:                inline;
    width:                  960px;
    text-align:             center;
    color:                  #027CBD;
    font-weight:            bold;
    font-size:              0.92em;
    padding-bottom:         4px;
    margin:                 4px 0 4px 4px;
}



#parole {
    float:                  left;
    width:                  190px;
    _height:                50px;
    min-height:             50px;
    margin-bottom:          4px;
    background-image:       url('img/bg_vous_avez_la_parole.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
}

#parole_bouton {
    float:                  left;
    display:                inline;
    width:                  170px;
    font-family:            "Georgia", "serif";
    font-size:              1em;
    font-weight:            bold;
    background-image:       url('img/bg_parole_bouton.gif');
    background-position:    left top;
    background-repeat:      repeat-y;
    margin:                 12px 0 0 10px;
}

#parole_bouton a {
    color:                  #0B7A00;
    text-decoration:        none;
    font-family:            "Georgia", "serif";
}

#parole_bouton_haut {
    float:                  left;
    width:                  100%;
    padding-top:            7px;
    background-image:       url('img/bg_parole_bouton_haut.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
}

#parole_bouton_bas {
    float:                  left;
    width:                  146px;
    _width:                 170px;
    word-wrap:              break-word;
    padding:                0 10px 8px 14px;
    background-image:       url('img/bg_parole_bouton_bas.gif');
    background-position:    left bottom;
    background-repeat:      no-repeat;
}

#parole_bouton_bas img {
    vertical-align:         -3px;
}

#en_un_clic, #services_pratiques {
    float:                  left;
    width:                  190px;
    margin-bottom:          12px;
    background-image:       url('img/bg_en_un_clic.gif');
    background-position:    left;
    background-repeat:      repeat-y;
    margin:         5px 0px;
}

#en_un_clic_titre, #services_pratiques_titre {
    float:                  left;
    width:                  100%;
    background-image:       url('img/bg_en_un_clic_titre.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
}

#en_un_clic_titre_contenu {
    float:                  left;
    display:                inline;
    width:                  139px;
    _width: 153px;
    font-size:              1.35em;
    color:                  #FFFFFF;
    background-color:       #0C8A00;
    padding-left:           14px;
    margin:                 8px 3px 0 2px;
}

#services_pratiques_titre_contenu {
    float:                  left;
    display:                inline;
    width:                  162px;
    font-size:              1.35em;
    color:                  #FFFFFF;
    background-color:       #0C8A00;
    padding-left:           14px;
    margin:                 8px 3px 0 2px;
}

#en_un_clic_titre_logo {
    float:                  left;
    width:                  23px;
    margin-top:             3px;
}

#en_un_clic_titre_vague, #services_pratiques_titre_vague {
    float:                  left;
    width:                  100%;
}

#en_un_clic_contenu, #services_pratiques_contenu {
    float:                  left;
    display:                inline;
    width:                  186px;
    line-height:            1.55em;
    text-align:             center;
    font-weight:            bold;
    margin-left:            2px;
    background-color:       #FFFFFF;
}

#en_un_clic_contenu a, #services_pratiques_contenu a {
    color:                  #353535;
    text-decoration:        none;
}

#en_un_clic_contenu a:focus, #en_un_clic_contenu a:hover,
#services_pratiques_contenu a:focus, #services_pratiques_contenu a:hover {
    text-decoration:        underline;
}

#numeros_utiles {
    float:                  left;
    width:                  100%;
    background-image:       url('img/bg_numeros_utiles_repeat.gif');
    background-position:    left;
    background-repeat:      repeat-y;
}

#numeros_utiles_post_it {
    float:                  left;
    width:                  100%;
    background-image:       url('img/bg_numeros_utiles.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
    margin:         5px 0px;
}

#numeros_utiles_titre {
    float:                  left;
    width:                  75%;
    padding-left:           28px;
    color:                  #0B7B00;
    font-size:              1.35em;
    margin:                 7px 0 0 0;
}

#numeros_utiles_contenu {
    float:                  left;
    display:                inline;
    width:                  139px;
    background-image:       url('img/bg_numeros_utiles_contenu.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
    margin-top:             7px;
    padding:                15px 5px 20px 18px;
    margin-left:            16px;
    font-weight:            bold;
}

.numero_utile {
    color:                  #4C4C4C;
    margin-bottom:          6px;
}


/** DIVERS  **/
.en_gras {
    font-weight:            bold;
}

.en_vert {
    color:                  #0B7B00;
}

.lien_bleu {
    color:                  #027CBD;
    text-decoration:        none;
}

.lien_bleu:focus, .lien_bleu:hover {
    text-decoration:        underline;
}

#numeros_utiles ul, 
#numeros_utiles li,
#en_un_clic ul, 
#en_un_clic li,
#services_pratiques ul, 
#services_pratiques li {
    list-style-type:        none;
    padding:                0;
    margin:                 0;
}

#main_content {
    clear:both;
}

/* MOTEUR DE RECHERHCE */
.tx-indexedsearch-searchbox select {
    width : 200px;
}


/* FORMULAIRES */
#main_content .tx-thmailformplus-pi1 fieldset {
    border: 0px;
}
#main_content .tx-thmailformplus-pi1 fieldset legend{
    border:             0px;
    border-bottom:      1px dotted #027CBD;
    text-align:         center;
    width:              100%;
    color:              #027CBD;
    font-weight:        bold;
    margin:             3px;
    padding:            5px;
}
#main_content .tx-thmailformplus-pi1 fieldset div label {
    float:              left;
    width:              48%;
    color:              #027CBD;
    font-weight:        bold;
    margin:             3px;
    text-align:         right;

}
#main_content .tx-thmailformplus-pi1 fieldset div input {
    float:              left;
    width:              48%;
    color:              #027CBD;
    margin:             3px;
    text-align:         left;
}
#main_content .tx-thmailformplus-pi1 .errors {
    color:              red;
}

#main_content_top {
    /*clear:both;
    background-image: url("img/bg_detail_actualite.gif");
    background-position: left top;
    background-repeat: no-repeat;
    padding-top: 8px;*/
    padding: 0px 0px;
}

#main_content {
    /*background-image: url("img/bg_une_actualite_repeat.gif");*/
    /*background-image:       url("img/bg_content.gif");
    background-position:    center top;
    background-repeat:      repeat-x;*/
    /*padding :               8px 10px 0px 10px;*/
    min-height:             200px;
    width:                  528px;
    width:                  540px;
}

.tx-mediasmartttaddressedit-pi1 .error {
    display:    block;
    color:      red;
}

#main_content .tx-mediasmartttaddressedit-pi1 textarea {
    width:  95%;
    height: 80px;
}

#main_content .tx-mediasmartttaddressedit-pi1 input {
    width:          95%;
}

#main_content .tx-mediasmartttaddressedit-pi1 input.radios {
    width:          30px;
    margin-bottom:  0px;
}

ul.form_error {
    padding: 0px;
    margin: 0px;
}

ul.form_error li{
    color:              red;
    list-style-type:    none;
    font-weight:        bold;
    padding: 0px;
    margin: 0px;
}

div.form_success {
    text-align:    center;
    color:         green;
}



#main_content .formidable-rdrstd-rdtwrap .formidable-rdrstd-label,
.popup_conteneur .formidable-rdrstd-rdtwrap .formidable-rdrstd-label {
    width:                  40%;
    color:                  #4C4C4C;
    text-align:             right;
    float:                  left;
    font-weight:            bold;
    clear:                  both;
}

#main_content .formidable-rdrstd-rdtwrap input,
#main_content .formidable-rdrstd-rdtwrap textarea,
#main_content .formidable-rdrstd-rdtwrap select,
#main_content input#vousavezlaparole_maire.document, 
.popup_conteneur .formidable-rdrstd-rdtwrap input,
.popup_conteneur .formidable-rdrstd-rdtwrap textarea,
.popup_conteneur .formidable-rdrstd-rdtwrap select,
.popup_conteneur input#vousavezlaparole_maire.document,
#main_content .formidable-rdrstd-rdtwrap a{
    width:                  55%;
    font-family:            "Arial", "sans-serif";
    font-size:              1em;
    border:                 1px solid #ABABAB;
    float:                  right;
    margin:                 0px 0px 10px 10px;
}

#main_content .formidable-rdrstd-rdtwrap input.radio {
    width:                  10px;
    margin-right:           5px;
    margin-top:             5px;
    margin-left:            20%;
    float:                  left;
    clear:                  both;
}

#main_content .formidable-rdrstd-rdtwrap input.radio_elu {
    width:                  10px;
    margin-right:           5px;
    margin-top:             5px;
    margin-left:            45%;
    float:                  left;
    clear:                  both;
}

.formidable-rdrstd-rdtwrap label {
    float:                  left;
    margin-top:             5px;
}

#main_content .formidable-rdrstd-rdtwrap input#tx_mediasmartttaddressedit_pi1_interests_toto,
#main_content .formidable-rdrstd-rdtwrap input#tx_mediasmartttaddressedit_pi1_interests_tata,
#main_content .formidable-rdrstd-rdtwrap input#tx_mediasmartttaddressedit_pi1_interests_titi{
    width: 20px;
    border: 0px;
}

#formulaire_table textarea.textarea {
    height: 80px;   
}

.popup_conteneur span.confirmation {
    text-align: center;
    margin-top: 1px;
    margin-bottom: 1px;
    color:         white;
    /*color: #027cbd;   */
}

#main_content .formidable-rdrstd-rdtwrap img,
.popup_conteneur .formidable-rdrstd-rdtwrap img {
    font-family:            "Arial", "sans-serif";
    float:                  left;
    margin-left:            25px;
}

#main_content div.errors,
.popup_conteneur div.errors {
    width:  100%;
}

#main_content div.errors div.error,
.popup_conteneur div.errors div.error {
    text-align: center;
    color:red;
}

#main_content .separator{
    display: none;
}

#vousavezlaparole_maire {
    clear: both;
    width: 100%;
}

.recaptchatable .recaptcha_r4_c1 {
    visibility: hidden;
}

div #news_comment .required_message{
    clear: both;
    font-weight: bold;
    height: 12px;
    margin: 0px;
    padding : 0px;  
}

.popup_conteneur .formidable-rdrstd-rdtwrap input.submit,
#main_content .formidable-rdrstd-rdtwrap input.submit {
    width: 100%;    
}

#formulaire_commentaire_valider_lien input.submit {
    float: left;
    width: 105px;
    text-align: center;
    padding-bottom: 5px;
    border: 0px;
    color: white;
    background-color: #0283c8;  
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.17em;
    height: 18px;
    margin-left: 10px;
}
#formulaire_commentaire_valider_lien input.submit:hover{
    cursor: pointer;    
}


#comments hr {
    height: 0px;
    border: 0px dotted #003d72;
    border-bottom: 1px dotted #003d72;
}

.form-error {
    width: 55%;
    float: right;   
}

/* MOTEUR DE RECHERCHE */
.tx-indexedsearch-whatis {
    display: none;  
}

ul.browsebox {
    float: right;
}
ul.browsebox li a {
    color: #0c8a00;
    padding: 1px 3px;
}
ul li.tx-indexedsearch-browselist-currentPage a {
    background-color: #0c8a00;
    color: white;
}
.tx-indexedsearch-searchbox {
    display: none;
}

.tx-indexedsearch-browsebox p {
    color: #c33301;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    margin-left : 10px;
}



.input_formidable {
    clear:both; 
}


#main_content .csc-default.idleBackground {
    background: none;   
    padding-left: 0px;
    padding-right: 0px;
}

.no_event_message {
    float: left;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    color: #CC4100;
    width: 100%;
}

p.align-left {
    text-align: left;
}

p.align-center {
    text-align: center;
}

p.align-right {
    text-align: right;
}

p.align-justify {
    text-align: justify;
}

#main_content #vousavezlaparole_form,
#tt_address_form {
    background-image:       url('img/bg_galeries_conteneur.gif');
    background-position:    left top;
    background-repeat:      no-repeat;
    background-color:       transparent;
    padding-top:            10px;
    padding-right:          10px;
}
#tt_address_form {
    width: 540px;
    padding-top:            0px;
    padding-right:          10px;
}

.form_notice {
    color: grey;
    text-align:center;
    width: 70%;
    margin-left: 15%; 
}

.captcha .tx-srfreecap-pi2-cant-read {
    text-align:center;
    width: 100%;
    width: 318px;
}

td.captcha  {
    text-align: left;
}

td.captcha div {
    text-align: left;
}

#recaptcha_logo,
#recaptcha_widget_div img#recaptcha_logo,
#recaptcha_widget_div img#recaptcha_tagline
{
    display: none;
}

#main_content input.radio_elu,
#main_content input.radio,
#main_content .tx-mediasmartttaddressedit-pi1 input.checkbox_newsletter
{
    width: 30px;
    float: left;
    /*clear: left;*/
    border: 0px;
    margin-bottom: 5px;
}

#main_content td.checkbox_td span {
}
    
#main_content td.checkbox_td input,
#formulaire_commentaire td.checkbox_td input,
#formulaire_contact td.checkbox_td input {
    clear: both;
    width: 30px;    
    float:left;
    margin-bottom: 40px;
    border: 0px;
}

#main_content td.inputs_td label,
#main_content .tx-mediasmartttaddressedit-pi1 label.checkbox_newsletter_label {
    float: left;
    /*_float: none;*/
    /*clear: right;*/
    width: 210px;
    display: block;
    text-align: left;
    margin-bottom: 5px;
    height: 37px;
}
#main_content .tx-mediasmartttaddressedit-pi1 label.checkbox_newsletter_label {
    height: 30px;
}

#main_content td.inputs_td label {
    height: 62px;
}

