/* ----- override du template ---- */

table.cadre_gauche, table.cadre_droite {
	width: 150px;
}

table.bloc_center, table.bloc_news, table.bloc_article {
	width: 438px;
}

table.cadre_droite tr.tete td {
	padding-left:7px;
	padding-top:3px;
	padding-bottom: 0;
	padding-right: 0;
}

table.cadre_droite tr.bas td {
height:6px;
padding:0pt;
}
/* ----------- Règles de la maquette englobante ------------- */

td { color: white; }

body {
    /*background-color: #999896; */
    background-image: url(/_phil1pact/images/background.png);
    background-repeat: repeat-x;
    background-color: #364049;
}

.row_centre {
    background-color: white;
}

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

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

#bandeau_haut td {
	font-size: 1px;
}

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 tr.corps td {
	color: black;
}

table.cadre_gauche tr.tete td {
	background-image: url(/_artistique/images/cadrehautgauche.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

table.cadre_droite tr.corps td a{
	display:block;
	height: 100%;
	width: 100%;
	font-weight: bold;
}

table.cadre_droite tr.corps td{
	padding:4px;
	border-top:1px solid #777777;
}

table.cadre_droite tr.corps td img{
	vertical-align: middle;
}

table.cadre_gauche tr.corps,
table.cadre_gauche tr.titre td,
table.cadre_droite tr.corps {
	background-image: url(/_artistique/images/menu_gauche_1px.jpg);
}

table.cadre_gauche tr.titre td.img {
	background-position: right;
}
table.cadre_gauche tr.titre td {
	color: black;
}

table.cadre_droite tr.bas td,
table.cadre_gauche tr.bas td {
	background-image: url(/_artistique/images/cadregauchebas.jpg);
	background-repeat: no-repeat;
}

table.cadre_droite {
	color: black;
}

table.cadre_droite tr.tete td {
	background-image: url(/_artistique/images/cadrehautgauche.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

table.cadre_gauche li.unsel0 {
    list-style-image: url(/_artistique/images/fleche_droite.gif);
    margin-left: 20px;
}

table.cadre_gauche li.unsel0:hover, table.cadre_gauche li.sel0 {
    list-style-image: url(/_artistique/images/fleche_bas.gif);
    margin-left: 20px;
}

table.cadre_gauche li.unsel1, table.cadre_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.menu         {color:#000;text-decoration:none; display:block; width: 100%;}
a.menu:visited {color:#000;text-decoration:none;}
a.menu:hover   {color:#000;text-decoration:underline;}

a.menu_sel         {color:#006;text-decoration:none; display:block; width: 100%;}
a.menu_sel:visited {color:#006;text-decoration:none;}
a.menu_sel:hover   {color:#008;text-decoration:underline;}

/* -------- 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(/_artistique/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-image: url(/_artistique/images/Fill_centre_1px.jpg);
	background-repeat: repeat-y;
    color: black;
}

table.bloc_center td, table.bloc_news td, table.bloc_article td{
	color: black;
}

table.bloc_center tr.head th, table.bloc_news tr.head th, table.bloc_article tr.head th {
    background-image: url(/_artistique/images/cadrecentrehaut.jpg);
    background-position: top left;
	color: white;
}

table.bloc_center tr.head th.milieu {
	background-position: top center;
}

table.bloc_article td.article {
	padding-left: 5px;
	padding-right: 5px;
}

tr.serre td{
	padding: 2px 0 0 2px;
}

table.bloc_center tr.head th.fin {
	background-position: top right;
}
table.bloc_center tr.head th.date, table.bloc_news tr.head th.date, table.bloc_article tr.head th.date {
    background-image: url(/_artistique/images/cadrecentrehaut.jpg);
    background-position: top right;
}

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


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

td.links, td.links a  {
	color: white;
}

tr.head a {
	color: white;
}

td.photo {
	text-align: center;
}

.liste_photo {
	margin: auto;
	text-align: center;
}
