body { background-color: white; margin: 0px; padding: 0px; font-family: Arial, verdana; font-size: 12px; color: #000; text-align: center; }
div, span, tr, th, td, p, input, select, textarea { font-family: Arial, verdana; font-size: 12px; color: #000; }

table#banniere { padding: 3px 0px 3px 0px; }
table#banniere td { font-size: 11px; color: #AAA; }
table#banniere a { color: #AAA; }
table#banniere td select { border: 1px solid #AAAAAA; color: #AAA; }

div#menu { width: 100%; height: 34px; background-image: url(../images/arbo/fondmenu.gif); background-repeat: repeat-x; }
div#menu table { padding-top: 5px; }
div#menu table td { color: #FFF; text-align: center; border-right: 1px dotted #FFF; }
div#menu table td a { font-family: Arial, verdana; font-size: 12px; color: #FFF; text-decoration: none; }
div#menu table td a:hover { text-decoration: underline; }
table#Tlogo { border-bottom: 1px dotted #000; }

div#recherche { float: left; padding-top: 4px; color: #ff0000; }
div#imginput { float: right; background-image: url(../images/arbo/recherche.gif); background-repeat: no-repeat; width: 191px;	height: 22px; }
input.transparent { border: 0px; width: 160px; height: 16px; margin-top: 3px; margin-left: 8px; color: #AAA; font-size: 11px; }

div#footer { width: 980px; text-align: center; margin: 0 auto; color: #AAA; padding-top: 10px; border-top: 1px dotted #000; }
div#footer a { color: #AAA; text-decoration: none; }
div#footer a:hover { color: #AAA; text-decoration: underline; }

table#main { margin-top: 8px; margin-bottom: 10px; }
table#main td#right { width: 320px; text-align: center; background-color: #f0f0f0; }
table#main td#left { width: 170px; border-right: 1px dotted #000; }
table#main td#content { width: 490px; }
table#main td#content a { color: #ff0000; text-decoration: none; }
table#main td#content a:hover { color: #ff0000; text-decoration: underline; }

div#separator { margin: 0 auto; padding: 0px; }
div#separator div#ligne { border-top: 1px dotted #000; margin: 8px 0px 8px 0px; }
div#separator2 { padding: 0px; width: 95%; }
div#separator2 div#ligne { border-top: 1px dotted #000; margin: 8px 0px 8px 0px; }

div#blocTitle { color: #ff0000; text-align: left; padding-left: 4px; }
div#blocContent { color: #999; text-align: left; padding-top: 5px; }
div#blocContent p {  padding: 2px 4px 2px 4px; margin: 0px; color: #999; }
div#blocContent a { color: #999; text-decoration: none;}
div#blocContent a:hover { color: #999; text-decoration: underline; }
div#blocContent a.contact { color: #ff0000; text-decoration: none;}
div#blocContent a.contact:hover { color: #ff0000; text-decoration: underline; }

div#bloc1 { background-color: #f0f0f0; text-align: center; padding: 10px; 0px 10px 0px; }
div#bloc2 { background-color: #e5e5e5; text-align: center; padding: 10px; 0px 10px 0px; }

div#blocTitleArticle { color: #AAA; text-align: left; }
div#listeArticles { color: #666; padding-top: 10px; }
div#listeArticles a { color: #666; text-decoration: none; line-height: 20px; }
div#listeArticles a:hover { color: #666; text-decoration: underline; }

div#zone { padding: 0px 8px 0px 8px; }
div.post-body { text-align: justify; clear: both; }
div.post-body a { color: #ff0000; text-decoration: none; }
div.post-body a:hover { color: #ff0000; text-decoration: underline; }

div#zoneTitle { float: left; height: 25px; }
div#zoneTitle h3.post-title { font-family: Arial, verdana; font-size: 12px; color: #ff0000; padding: 0px; margin: 0px; }
div#zoneLastArticle { float: left; color: #AAA; height: 30px; }

a.commentaire { color: #ff0000; text-decoration: none; }
a.commentaire:hover { color: #ff0000; text-decoration: underline; }
div#textearticle { font-size: 11px; color: #999999; text-align: justify; }

div#AutresArchives { text-align: right; padding-right: 5px; font-size: 11px; color: #666; }

input, textarea, select { border: 1px solid #666666; }

table#main td#content div#top { float: right; font-size: 10px; }
table#main td#content div#top a { color: #000000; text-decoration: none; }
table#main td#content div#top a:hover { color: #000000; text-decoration: underline; }

.bp_invalid { color: #ff0000; font-weight: bold; }


/* ------------------------------------------------------------- */
/*#ds_conclass{margin-left: 200px; margin-right: auto; width: 300px; top: 245px; text-align: left; background-color: #1B2C85; border-right: 2px solid #FF0000; border-bottom: 2px solid #FF0000; border-left: 1px solid #FF0000; border-top-width: 1px; border-top-style: solid; border-top-color: #FF0000; position: absolute; z-index:2; padding: 0px; margin-top: 0px; margin-bottom: 0px;}*/
/*#framemessage{margin-left: 200px; margin-right: auto; width: 302px; top: 245px; border: 0px; z-index:0; position:absolute; padding: 0px; margin-top: 0px; margin-bottom: 0px; filter:alpha(opacity=0);}*/
div#calendrier { clear: both; width: 100%; }
.ds_box {
	background-color: #888888;
	border: 1px solid #7e7e7e;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #000;
	color: #FFF;
	font-family: arial, verdana;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #fff;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	font-family: arial, verdana;
	width: 25px;
}

td.ds_cell {
	background-color: #eeeeee;
	color: #000;
	font-size: 10px;
	text-align: center;
	font-family: verdana;
	padding: 5px;
	cursor: pointer;
}

td.ds_cell2 {
	color: #000;
	font-size: 10px;
	text-align: center;
	font-family: arial, verdana;
	padding: 2px;
	cursor: pointer;
	font-weight: bold;
}

td.ds_cell3 {
	color: #000;
	font-size: 10px;
	text-align: center;
	font-family: arial, verdana;
	padding: 5px;
}

/*td.ds_cell:hover {
	background-color: #2d7183;
	color: #FFFFFF;
}*/ /* This hover code won't work for IE */


/* ------------------------------------------------------------- */