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

td { color: white; }

body {
    background-color: #999896;
}

#main_table {
    background-color: white;
}

#news {
    background-color: #5581A8;
}

#bandeau_haut {
    background-color: #5581A8;
    color: white;
}

#bandeau_bas {
    background-color: #5581A8;
    color: white;
    background-image: url(/_etudiants/images/bas.gif);
}

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: white;
}

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

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

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

table.cadre_gauche tr.bas td {
	background-color: #5581A8;
	background-image: url(/_etudiants/images/cadregauchebas.gif);
	background-repeat: no-repeat;
}

table.cadre_droite {
	color: white;
}

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

#menu_contents {
	background-color: #5581A8;
}

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%;
}

ul.p1 {
    margin-left: 20px;
}

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

a.menu         {color:#FFF;text-decoration:none; display:block; width: 100%;}
a.menu:visited {color:#FFF;text-decoration:none;}
a.menu:hover   {color:#DFF;text-decoration:underline; background-color: #99F;}

a.menu_sel         {color:#FF0;text-decoration:none; display:block; width: 100%;}
a.menu_sel:visited {color:#FF0;text-decoration:none;}
a.menu_sel:hover   {color:#FFE;text-decoration:underline; background-color: #99F;}

/* -------- 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(/_etudiants/images/bouton.gif);
    cursor: pointer;
    color: white;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center center;
}

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

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

table#qdn div.texte { font-size: 75%; }

.row0 div.texte { display:none; }
.row1 div.texte { display:none; }


table.bloc_center, table.bloc_news, table.bloc_article {
    background-color: #5581A8;
    color: white;
}

table.bloc_center tr.head th, table.bloc_news tr.head th, table.bloc_article tr.head th {
    background-image: url(/_etudiants/images/cadrecentrehaut.gif);
    background-position: top left;
    border-bottom: solid 1px 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(/_etudiants/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(/_etudiants/images/cadrecentrebas.gif);
    height: 10px;
    background-position: bottom left;
}


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

