body {
	font-size:0.69em;
	font-family: Arial, Verdana, Helvetica, sans serif;
	padding:0;
	margin:0;
/*	background:#efefef url(../img/charte/bkg.png) repeat-y top center;*/
	height:100%;
	background:#efefef ;
}

a:link, a:visited, a:hover, a:active {text-decoration:none; color:#000;}
a:hover {text-decoration:underline;}

img {border:0;}
p {margin:0; padding:0;}
.clear { clear:both; height:1px; width:100%; margin:0px; overflow:hidden;}
.texte { }

h1, h2, h3, h4 {padding:0; margin:0;}
h1 {display:none;}
h2 {font-size:220%;}
h3 {font-size:200%;}
h4 {font-size:160%;}
h5 {font-size:100%;}

#container {
	margin-left:auto; margin-right:auto;
	text-align:center; width:958px; padding:0 37px 0 37px;
	background:#efefef url(../img/charte/bkg.png) repeat-y top center;
}

#header {height:26px; background:#ebe6e3; text-align:left;width:956px;}
#logged {float:left; margin:4px 0 0 10px; }
#logged h2 {font-size:100%; font-weight:normal;display:inline;}
#logged h2 span {font-weight:bold;}
#logged .deco {display:inline; color:#97968d; margin-left:5px;}
#logged .deco a:link, #logged .deco a:visited, #logged .deco a:hover, #logged .deco a:active {text-decoration:underline; color:#97968d;}
#logged .deco a:hover {text-decoration:none;}
#retour {float:right; margin:2px 10px 0 0; background:url(../img/charte/retour-au-site.png) no-repeat; width:108px; height:17px; padding:1px 0 0 20px;}
#retour a:link, #retour a:visited, #retour a:hover, #retour a:active {color:#015da8; text-transform:uppercase; font-weight:bold; font-size:110%;}

#contenu {text-align:left;}
#top {height:115px;}
#logo {float:left; padding:25px 0 0 96px; width:98px;}
#titre {float:right; margin:30px 0 0 0; width:760px;}
#titre h2 {color:#015da8;text-transform:uppercase;}
#titre span {color:#cacac1; font-size:140%; text-transform:uppercase; font-weight:bold;}

#left {float:left;width:194px;}
#left ul {list-style:none; margin:30px 0 0 0; padding:0; border-bottom:1px solid #d9d0c7; }
#left ul li {border:1px solid #d9d0c7; border-width:1px 1px 0 0; padding:5px;}
#left ul li a {text-transform:uppercase; font-size:110%; font-weight:bold;}
#left ul li a:link, #left ul li a:visited, #left ul li a:hover, #left ul li a:active {color:#30afe5;}

#right {float:right;width:758px; margin:0 3px 40px 0;}
#right h3 {display:block; background:#00ccff; color:#ffffff; padding:1px 0 1px 15px; text-transform:uppercase;}
#right h5 {display:block; background:#00ccff; color:#ffffff; padding:1px 0 1px 5px; text-transform:uppercase;}
.article {padding:10px 15px;}
.article h4 {font-weight:normal;color:#30afe5; padding:25px 0 10px 0;}
.article a.details:link, .article a.details:visited, .article a.details:hover, .article a.details:active {
	background:url(../img/charte/fleche-bleue.gif) no-repeat 0 4px; 
	padding:0 0 0 10px;
	text-decoration:underline;
}
.article a.details:hover {text-decoration:none;}

table.liste {width:100%; margin:0 0 50px 0;}
table.liste th, table.liste td {padding:3px 50px 3px 8px;}
table.liste th {border-left:1px solid #d8d8d3;}
table.liste td {border-left:1px solid #ffffff;}
table.liste tr.pair {background:#d8d8d3;}
table.liste tr.impair {background:#ebebe9;}
table.liste th.date-don {border:0; }
table.liste td.recu-don a:link, table.liste td.recu-don a:visited, table.liste td.recu-don a:hover, table.liste td.recu-don a:active {
	color:#ff0000;
	background:url(../img/charte/fleche.gif) no-repeat 0 3px;
	padding:0 0 0 10px;
}

#footer {bottom:0; display:block; width:926px; height:20px; background:#ebeae7; border-top:1px solid #d9d0c7; padding:30px 0 0 30px; color:#999999; position:absolute; margin-left:1px;}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {color:#999999;}

#footerB {bottom:0; display:block; width:926px; height:20px; background:#ebeae7; border-top:1px solid #d9d0c7; padding:30px 0 0 30px; color:#999999;
position:relative; margin-left:1px; border-bottom: solid 1px #CCCCCC;}
#footerB a:link, #footerB a:visited, #footerB a:hover, #footerB a:active {color:#999999;}

.msg_OK { display:block; }
.msg_KO, .msg_ANU { display:none; }

/* ---------------- Donvision DIVERS ------------------ */
#REPONSE { font-size:12px; color:#546078;}
