/* ----------- Règles de la maquette englobante ------------- */

body {
    background-color: #999896;
}

#main_table {
    background-color: white;
}

#news {
    background-color: #E8E3CE;
}

#bandeau_haut {
    background-color: #E8E3CE;
    color: white;
}

#bandeau_bas {
    background-color: #E8E3CE;
    color: white;
    background-image: url(/_gdm/images/bas.gif);
}

#bandeau_bas a{
    color: white;
}

table.bloc_center div.titre, table.bloc_news div.titre {
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
}

table.bloc_center div.auteur, table.bloc_news div.auteur {
    font-size: 11px;
    font-family: Arial;
    font-style: italic;
}


table.cadre_gauche {
	color: black;
}

table.cadre_gauche tr.tete td {
	border-bottom: 1px solid white;
	background-image: url(/_gdm/images/cadregauchehaut.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	background-color: #E8E3CE;
    color: white;
}

table.cadre_gauche tr.titre {
	background-color: #E8E3CE;
}

table.cadre_gauche tr.corps {
	background-color: #E8E3CE;
}

table.cadre_gauche tr.bas td {
	background-color: #E8E3CE;
	background-image: url(/_gdm/images/cadregauchebas.gif);
	background-position: bottom left;
    height: 8px;
}

table.cadre_droite {
	color: black;
}

table.cadre_droite tr.tete td {
	background-image: url(/_gdm/images/cadredroitehaut.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	background-color: #E8E3CE;
}


#menu_contents {
	background-color: #E8E3CE;
}

table.menu_gauche li.unsel0 {
    margin-left: 20px;
}

table.menu_gauche li.unsel0:hover, table.menu_gauche li.sel0 {
    margin-left: 20px;
}

table.menu_gauche li.unsel1, table.menu_gauche li.sel1{
    list-style-type: none;
    margin-left: 30px;
    font-size: 90%;
}


a         {color:#000;text-decoration:none;}
a:visited {color:#000;text-decoration:none;}
a:hover   {color:#000;text-decoration:underline;}

a.head { color: white; }

/* -------- Bouton article -------- */

table.bloc_bouton {
    margin-bottom: 4px;
    border-collapse: separate;
}

table.bloc_bouton td {
    width: 140px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    background-image: url(/_gdm/images/bouton.gif);
    cursor: pointer;
    color: white;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center center;
}

/* -------- Bandeau haut ---------- */

td.notre_vision { text-align: center; font-size: 9px; }
td.notre_vision a         {color:#dE8A2C;text-decoration:none;}
td.notre_vision a:visited {color:#dE8A2C;text-decoration:none;}
td.notre_vision a:hover   {color:#EFAB4D;text-decoration:underline;}

/* -------- règles pour les classes communes ------------ */

table.bloc_center tr.head, table.bloc_news tr.head, table.bloc_article tr.head {
    color: white;
}

table.bloc_center tr.head a, table.bloc_news tr.head a, table.bloc_article tr.head a {
    color: white;
}

table.bloc_center, table.bloc_news, table.bloc_article {
    background-color: #E8E3CE;
    color: black;
}

table.bloc_center tr.head th, table.bloc_news tr.head th, table.bloc_article tr.head th {
    background-image: url(/_gdm/images/cadrecentrehaut.gif);
    background-position: top left;
    border-bottom: solid 1px white;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    padding-top: 3px;
    color: white;
}

table.bloc_center tr.head th.date, table.bloc_news tr.head th.date, table.bloc_article tr.head th.date {
    background-image: url(/_gdm/images/cadrecentrehaut.gif);
    background-position: top right;
    border-bottom: solid 1px white;
}

table.bloc_center tr.foot td, table.bloc_news tr.foot td, table.bloc_article tr.foot td {
    background-image: url(/_gdm/images/cadrecentrebas.gif);
    height: 10px;
    background-position: bottom left;
}

td.article {
    padding-left: 3px;
    padding-right: 3px;
}


td.img img {
    vertical-align: top;
    margin: 3px;
}
