div, ul, li, h4, p {
     margin: 0px;
     padding: 0px;
}

.accessible {
     display: none;
}

body {
     background-color: #660040;
     font-family: verdana,arial,serif;
     margin: 0px;
     min-width: 1024px;
     padding: 0px;
     text-align: center;
}

div#conteneur_principal {
     margin: 20px auto;
     padding-left: 34px;
     text-align: left;
     width: 990px;
}

div#conteneur_page {
     padding-right: 33px;
}

div#aligneur_colonnes {
     background-color: #1499DB;
     background-repeat: no-repeat;
     border: 1px solid #FFFFFF;
     clear: both;
     color: #FFFFFF;
     font-size: 14px;
     height: 40px;
     text-align: center;
     width: 955px;
}

div#page_complete {
     background-color: #FFFFFF;
     background-image: url("./images/haut2page_arrondi_blanc.jpg");
     background-repeat: no-repeat;
     min-height: 574px;
     padding-top: 7px;
}

div.banniere_logo a {
     background-image: url("./images/bd-haut02.jpg");
     border: 1px solid #FFFFFF;
     display: block;
     height: 135px;
     text-decoration: none;
     width: 955px;
}

div#banniere_rubrique1 a {
     background-image: url("./images/bd-haut02.jpg");
}

div#banniere_rubrique6 a {
     background-image: url("./images/bd-lagon.jpg");
}

div#banniere_rubrique5 a {
     background-image: url("./images/bd-forme.jpg");
}

div#banniere_rubrique4 a {
     background-image: url("./images/bd-beaute.jpg");
}

div#banniere_rubrique3 a {
     background-image: url("./images/bd-cours-collectifs.jpg");
}

div#banniere_rubrique2 a {
     background-image: url("./images/bd-news.jpg");
}

div#banniere_rubrique8 a {
     background-image: url("./images/bd-resto.jpg");
}

div#banniere_rubrique7 a {
     background-image: url("./images/bd-mediapole.jpg");
}

div#menu {
	height: 22px;
	background-image: url("./images/sous_menu_degrade_vertical.png");
    margin: 10px 0 0 0;
}

div#menu a {
    color: #FFFFFF;
    display: block;
    font-family: Verdana;
    margin: 0 0;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
}

div#menu ul#menu_liste {
     list-style: none outside none;
}

div#menu li.menu_element {
     float: left;
}

div#menu li.menu_element > a {
    /*background-color: #008AEF;*/
    /*background-image: url("./images/menu_degrade_vertical.png");*/
    background-position: left top;
    background-repeat: repeat-x;
    height: 19px;
    padding: 3px 6px 0;
    border-right: 1px solid #fff;
}

div#menu li.menu_element a:hover {
    /*background-position: 0 -25px;*/
    color: #FFFF00;
    font-weight: bold;
    padding: 3px 6px 0;
	background-image: url("./images/sous_menu_degrade_vertical_h.png");
}

div#menu li#menu_accueil > a {
    /*background-image: url("./images/menu_accueil.png");*/
    /*width: 92px;*/
    padding-left: 11px;
	border-left: 1px solid #fff;
   /* margin-left: 1px;*/
}

div#menu li#menu_haute_saintonge > a {
     /*width: 119px;*/
}

div#menu li#menu_rub6 > a {
     /*width: 102px;*/
}

div#menu li#menu_rub5 > a {
     /*width: 103px;*/
}

div#menu li#menu_rub2 > a {
     /*width: 110px;*/
	padding-right: 12px;
	border-right: 1px solid #fff;
}

div#menu li#menu_rub3 > a {
     /*width: 110px;*/
}

div#menu li#menu_rub7 > a {
    /*width: 110px;*/
   
}

div#menu li#menu_rub8 > a {
     /*width: 100px;*/
    
}

div#menu li#menu_rub4 > a {
     /*width: 111px;*/
}

span.texte_menu {
    
}

ul.sous_menu_liste {
     background-color: #008AEF;
     left: -9999px;
     list-style: none outside none;
     position: absolute;
}

li.menu_element:hover ul.sous_menu_liste, li.menu_element.sfHover ul.sous_menu_liste {
     display: block;
     left: auto;
}

div#menu li.sous_menu_element a {
    /*background-image: url("./images/sous_menu_puce.png");*/
    background-position: 6px 7px;
    background-repeat: no-repeat;
    color: #FFFFCC;
    font-size: 10px;
    font-weight: normal;
    max-width: 300px;
    min-width: 90px;
    padding: 3px 5px 4px 10px;
}

div#menu li.sous_menu_element a:hover {
    background-image: url("./images/sous_menu_degrade_vertical_h.png");
    background-position: 5px 0px;
    background-repeat: repeat-x;
    font-weight: normal;
    padding: 3px 5px 4px 10px;
}

li.impair {
     background-color: #008AEF;
     background-image: url("./images/sous_menu_degrade_vertical.png");
     background-repeat: repeat-x;
}

li.pair {
     background-color: #008AEF;
     background-image: url("./images/sous_menu_degrade_vertical.png");
     background-repeat: repeat-x;
}

div#colonne_droite {
     background-color: #FFFFFF;
     background-image: url("./images/menu_droit_haut.gif");
     background-position: 0px 0px;
     background-repeat: no-repeat;
     float: right;
     margin: 0px 0px 0px;
     padding: 25px 0px 0px;
     text-align: center;
}

ul#colonne_droite_liste {
     background-color: #CEDCE5;
     background-image: url("./images/menu_droit_bas.gif");
     background-position: center bottom;
     background-repeat: no-repeat;
     list-style: none outside none;
     margin-bottom: 10px;
     margin-right: 11px;
     padding-bottom: 1px;
     width: 156px;
}

div#colonne_droite li {
     margin-bottom: 10px;
}

div#lien_departement {
     margin-bottom: 6px;
     /*margin-right: 11px;*/
     margin-top: 10px;
}

div#colonne_gauche {
     background-color: #FFFFFF;
     background-image: url("./images/menu_gauche_haut.gif");
     background-position: 10px 43px;
     background-repeat: no-repeat;
     clear: left;
     float: left;
     margin: 10px 0px;
     min-height: 600px;
     text-align: center;
}

div#colonne_gauche_grand_site {
     background-color: #FFFFFF;
     clear: left;
     float: left;
     font-size: xx-small;
     margin: 10px 0px;
     text-align: center;
}

div#formulaire_recherche {
     margin-bottom: 20px;
     margin-left: 10px;
}

input#recherche {
     margin-right: 2px;
     width: 102px;
}

button#bouton_recherche {
     width: 54px;
}

div#colonne_actus {
     padding: 0px 10px;
}

ul#colonne_actus_liste {
     background-color: #CEDCE5;
     background-image: url("./images/menu_gauche_bas.gif");
     background-position: center bottom;
     background-repeat: no-repeat;
     list-style: none outside none;
     margin-bottom: 10px;
     margin-top: 50px;
     padding-bottom: 1px;
     padding-top: 10px;
     width: 156px;
}

div#colonne_actus li {
     margin-bottom: 10px;
}

div#colonne_actus a {
     display: block;
     text-align: center;
     text-decoration: none;
     width: 100%;
}

h4.titre_photo_actu, p.date_photo_actu {
     margin: 0px 0px 0px 4px;
     padding: 0px;
     text-align: left;
}

h4.titre_photo_actu a {
     color: #000000;
     font-size: 11px;
     font-weight: bolder;
}

h4.titre_photo_actu a:hover {
     color: #660040;
     font-size: 11px;
     font-weight: bolder;
}

p.date_photo_actu a {
     color: #FFFFFF;
     font-size: xx-small;
     text-transform: uppercase;
}

div#corps_page {
     margin: 20px 176px 0px;
     min-height: 510px;
     text-align: justify;
}

div#corps_page li {
     margin-left: 0px;
}

div#fil_ariane, div#fil_ariane a {
     color: #9B8880;
     font-family: verdana;
     font-size: x-small;
     font-weight: bolder;
     padding-bottom: 10px;
}

div#fil_ariane span#ici {
     color: #888888;
}

h5.rubrique_titre_article a, h5.rubrique_titre_article p {
     color: #15417F;
     font-family: verdana;
     font-size: 13px;
     margin-bottom: 5px;
     min-width: 350px;
     padding: 2px 0px 0px;
     text-decoration: none;
}

h5.rubrique_titre_article p :hover {
     color: #666666;
}

h5.rubrique_titre_article a.rubrique_lien_article {
     border-top: 1px solid #A00E66;
     color: #15417F;
     display: block;
     font-size: 13px;
     font-weight: normal;
     padding: 2px 0px 7px;
     text-decoration: none;
}

h5.rubrique_titre_article a.rubrique_lien_article:hover {
     border-top: 1px solid #A00E66;
     color: #666666;
     display: block;
     font-size: 13px;
     font-weight: normal;
     padding: 2px 0px 7px;
     text-decoration: none;
}

div.description_rubrique {
     font-weight: bold;
     padding-bottom: 15px;
}

div.rubrique_extrait_article {
     padding-bottom: 35px;
}

div.rubrique_extrait_article img {
     margin-left: 5px;
}

div.rubrique_extrait_article a {
     color: #000000;
     font-size: 11px;
     font-weight: normal;
     text-decoration: none;
}

div.rubrique_extrait_article a:hover {
     color: #000000;
     font-size: 11px;
     font-weight: normal;
     text-decoration: none;
}

h4.rubrique_titre_plan {
     color: #386AB3;
     font-size: 17px;
     font-weight: bolder;
     padding: 2px 0px 12px;
}

div.rubrique_plan > ul {
     list-style: none outside none;
     margin-top: 20px;
}

div.rubrique_plan li ul {
     list-style: square outside none;
     padding-left: 25px;
}

div.rubrique_plan li {
     margin-top: 5px;
     min-width: 150px;
}

div.rubrique_plan li a {
     color: #1A4E99;
     font-family: verdana;
     font-size: 12px;
     font-weight: normal;
     text-decoration: none;
}

div.rubrique_plan li a:hover {
     color: #506666;
     font-family: verdana;
     font-size: 12px;
     font-weight: normal;
     text-decoration: blink;
}

h5.article_titre_article a, h5.article_titre_article p {
     color: #8C0000;
     font-family: verdana;
     font-size: 13px;
     padding: 2px 0px 0px;
     text-decoration: none;
}

div.article_texte {
     border-top: 1px solid #A00E66;
}

div.article_cartouche {
     font-family: verdana;
     font-size: 13px;
     margin-bottom: 15px;
}

.a_droite {
     text-align: right;
}

div.article_chapo {
     font-weight: bold;
}

h6.intertitre {
     font-weight: bold;
     margin: 10px 0px 6px;
}

h5.article_meme_rubrique_titre {
     color: #1A4E99;
     font-family: verdana;
     font-size: 13px;
     padding: 10px 0pt 5px;
}

div.article_meme_rubrique ul {
     border-top: 2px solid #A00E66;
     list-style: none outside none;
     width: 600px;
}

div.article_meme_rubrique li {
     margin-top: 5px;
     min-width: 150px;
}

div.article_meme_rubrique li a {
     color: #1A4E99;
     font-size: 13px;
     font-weight: normal;
     text-decoration: none;
}

div.article_meme_rubrique li a:hover {
     color: #506666;
     font-size: 13px;
     font-weight: normal;
     text-decoration: none;
}

img {
    
}

span.lirelasuite {
     color: #8C0000;
     font-style: italic;
}

#boutique {
	 background-image: url("./images/vignette-boutique.gif");
     height: 125px;
     margin: 0 10px 10px 9px;
     text-align: center;
     width: 156px;
}

#conteneur_colonne_droite{
float:right;
width:176px;
margin:52px 0 0 0;
}

