#tagbody {
	background:#e0e9ee;
	margin:0; padding: 0;
	text-align:center;
	font-family:Tahoma,Arial,sans-serif; font-size:12px;
}
P { margin:2px 0; padding:0 }
IMG { border:none; }
FORM, FIELDSET {
	margin:0; padding:0; border:none; text-align:left;
}
INPUT, TEXTAREA, SELECT {
	font-family:Verdana,sans-serif; font-size:11px;
	border:1px solid #9A8b84;
}
.fobtrech { background:#FFF8F8; margin:0; padding:0; border:1px solid #909090; width:24px; }
.foinrech { width:90px; margin:0 2px 0 6px; border:1px solid #909090; }

#bprinc {
	width:972px; min-width:972px;
	margin:0px auto; padding:0;
	text-align:left;
	background:url(img/teteAfr.jpg) no-repeat 0% 0%;
	background-color:#FFFFFF;

}
#bdessus {
	float:right;
	margin:0; padding:0 0 0 337px;
	width:1px; height:1px;

}
#btable {
	clear:both;
	width:100%;
	margin:0; padding:0;
}
#bgauche {
	width:136px;
	vertical-align:top;
	margin:0; padding:16px 0 0 0;
	background:#c6d2d9;
}
#bgasous {
	width:136px;
	vertical-align:bottom;
	margin:0; padding:0;
	background:#c6d2d9;
}
#bhoriz {
	width:auto; height:74px; /* 40 + 24 + 10 */
	white-space:nowrap;
	background:#FFFFFF;
}
.horimenu { float:right; }
.horilang { margin:0 -5px 0 0; }
#bchemin {
	clear:both;
	width:auto; height:24px;
	margin:0 0 0 20px; padding:10px 0 0 0;
	background:url(img/lignepoint.gif) repeat-x 0% 100%;
	font-size:12px; color:#E7721A;
}
#bchemin a, #bchemin a:link, #bchemin a:visited { color:#E7721A; text-decoration:underline; }
#bchemin a:hover { color:#B04000; text-decoration:underline; }

/*--- 4 part_citoyenne, 2 affaires_soc, 3 economie_soc, 1 rse_div, 5 dev_durable ---*/
#bcentre0 { width:auto; vertical-align:top; background:url(img/papillon0.gif) no-repeat 0% 100%; }
#bcentre4 { width:auto; vertical-align:top; background:url(img/papillon4.gif) no-repeat 0% 100%; }
#bcentre2 { width:auto; vertical-align:top; background:url(img/papillon2.gif) no-repeat 0% 100%; }
#bcentre3 { width:auto; vertical-align:top; background:url(img/papillon3.gif) no-repeat 0% 100%; }
#bcentre1 { width:auto; vertical-align:top; background:url(img/papillon1.gif) no-repeat 0% 100%; }
#bcentre5 { width:auto; vertical-align:top; background:url(img/papillon5.gif) no-repeat 0% 100%; }

#bcontab {
	clear:both;
	width:100%; height:100%; 
	margin:0; padding:0;
}
#bcontenu {
	width:auto;
	vertical-align:top;
	text-align:justify;
	padding:0 20px 8px 20px;
	background:#FFFFFF;
}
#bcontenu a, #bcontenu a:link, #bcontenu a:visited { color:#C60226; text-decoration:underline; }
#bcontenu a:hover { color:#E7721A; text-decoration:underline; }

#bdroite0 { width:159px; vertical-align:top; margin:0; padding:0; background:#fff; }
#bdroite4 { width:159px; vertical-align:top; margin:0; padding:0; background:#EBE0EA; }
#bdroite2 { width:159px; vertical-align:top; margin:0; padding:0; background:#EFD7E7; }
#bdroite3 { width:159px; vertical-align:top; margin:0; padding:0; background:#DDE8F6; }
#bdroite1 { width:159px; vertical-align:top; margin:0; padding:0; background:#DEEEF2; }
#bdroite5 { width:159px; vertical-align:top; margin:0; padding:0; background:#DDEAD1; }

#bdrsous0 { width:159px; vertical-align:bottom; margin:0; padding:0; background:#fff; }
#bdrsous4 { width:159px; vertical-align:bottom; margin:0; padding:0; background:#D9C7C3; }
#bdrsous2 { width:159px; vertical-align:bottom; margin:0; padding:0; background:#DDC0C3; }
#bdrsous3 { width:159px; vertical-align:bottom; margin:0; padding:0; background:#CCCECD; }
#bdrsous1 { width:159px; vertical-align:bottom; margin:0; padding:0; background:#CDD3CA; }
#bdrsous5 { width:159px; vertical-align:bottom; margin:0; padding:0; background:#CCCFAF; }

#bdessous {
	width:auto;
	margin:0; padding:0 0 16px 0;
	vertical-align:top;
	text-align:center;
	border-width:2px 0 0 0; border-style:solid; border-color:#C60226;
}
a.bapied { margin:0 40px; font-size:11px; font-weight:bold; color:#C60226; text-decoration:underline; }
a.bapied:link, a.bapied:visited { color:#C60226; text-decoration:underline; }
a.bapied:hover { color:#E7721A; text-decoration:underline; }

.imagauche {
	border:none;
	float:left;
	margin:0 10px 5px 0;
}
/*--- menu vertical ---*/
#vertimenu {
	list-style-type:none;
	margin:14px 0 40px 0; padding:0 0 0 6px;
	font-size:12px; font-weight:bold; line-height:100%;
}
#vertimenu li {
	margin:0; padding:10px 0 0 0;
}
a.vmenu1, a.vmenu1:link, a.vmenu1:visited { color:#C60226; text-decoration:none; }
a.vmenu1:hover { color:#333333; text-decoration:none; }
a.vmenu2, a.vmenu2:link, a.vmenu2:visited { color:#333333; text-decoration:none; }
a.vmenu2:hover { color:#333333; text-decoration:none; }
ul.vertisous {
	list-style-type:none;
	margin:0; padding:0 0 8px 6px;
}

/*--- menu droite ---*/
#droitmenu {
	list-style-type:none;
	margin:0 0 20px 0; padding:0;
	text-align:right;
	font-size:12px; font-weight:bold; line-height:100%;
}
#droitmenu li {
	margin:0 0 4px 0; padding:2px 6px 2px 0;
}
.lidr14 { } .lidr14 a { color:#722C75; } .lidr24 { background:#722C75; } .lidr24 a { color:#FFFFFF; }
.lidr12 { } .lidr12 a { color:#9E0F70; } .lidr22 { background:#9E0F70; } .lidr22 a { color:#FFFFFF; }
.lidr13 { } .lidr13 a { color:#357AC8; } .lidr23 { background:#357AC8; } .lidr23 a { color:#FFFFFF; }
.lidr11 { } .lidr11 a { color:#43A1B8; } .lidr21 { background:#43A1B8; } .lidr21 a { color:#FFFFFF; }
.lidr15 { } .lidr15 a { color:#72A63D; } .lidr25 { background:#72A63D; } .lidr25 a { color:#FFFFFF; }
a.amenudr, a.amenudr:link, a.amenudr:visited { text-decoration:none; }
a.amenudr:hover { text-decoration:underline; }

/*--- contenus ---*/
.h1titre {
	font-size:18px; font-weight:bold; color:#C60226;
	padding:0 0 4px 0; margin:1px 0 8px 0;
}
.h2titre {
	font-size:13px; font-weight:bold; color:#C60226;
	padding:0; margin:1px 0 8px 0;
}
#bcontenu .h2titre a, #baccueil .h2titre a, #bcontenu .h2titre a:link, #baccueil .h2titre a:link,
#bcontenu .h2titre a:visited, #baccueil .h2titre a:visited { color:#C60226; text-decoration:none; }
#bcontenu .h2titre a:hover, #baccueil .h2titre a:hover { color:#E7721A; text-decoration:none; }

h3 { font-size:15px; padding:0; margin:4px 0; font-weight:bold; color:#C60226; }
h4 { font-size:13px; padding:0; margin:4px 0; font-weight:bold; color:#C60226; }

.soustitre { font-size:18px; font-weight:bold; color:#800000; }
.chapo { margin:8px 0; text-align:justify; font-size:13px; color:#800000; }
p.spip { margin:4px 0; padding:0; text-align:justify; }
.rub-descr {  margin:8px 0; font-weight:bold; }
.art-chapo { margin:8px 0 0 0; }
.cartouche { margin:4px 0 0 0; }
.listecart { clear:both; padding:0 0 6px 0; margin:0 0 8px 0; border-width:0 0 1px 0; border-style:solid; border-color:#E7721A; }
.listecart .spip_logos, .cartouche .spip_logos { float:left; margin:0 16px 8px 0; }
.lire { font-size:11px; }
.texte { text-align:justify; }
.ps { font-style:italic; }
.notes { margin:8px 0; } .spip_note { font-size:11px; }
.nettoyeur { clear:both; margin:0; padding:0; height:0; line-height:1px; font-size:1px; }
.lister ul { list-style:disc outside; margin:2px 0 2px 16px; padding:0; }
.lister li { margin:0; padding:2px 0; }

.descart0 { font-size:13px; font-weight:bold; color:#906000; }
.descart4 { font-size:13px; font-weight:bold; color:#722C75; }
.descart2 { font-size:13px; font-weight:bold; color:#9E0F70; }
.descart3 { font-size:13px; font-weight:bold; color:#357AC8; }
.descart1 { font-size:13px; font-weight:bold; color:#43AIB8; }
.descart5 { font-size:13px; font-weight:bold; color:#72A63D; }

#baccueil {
	clear:both;
	width:auto; height:auto;
	margin:0 0 0 20px; padding:0 8px 8px 0;
	background:url(img/lignepoint.gif) repeat-x 0% 100%;
	background-color:#FFFFFF;
}
#baccueil a, #baccueil a:link, #baccueil a:visited { color:#C60226; text-decoration:underline; }
#baccueil a:hover { color:#E7721A; text-decoration:underline; }

.tablnews { width:100%; }
.tablnews td { padding:0 12px 0 0; vertical-align:top; } /*- largeur 380 max -*/

.sys-fotab { width:99%; } .sys-fotab td { padding:3px 0; }
.sys-foinp { width:430px; }

#calendar { background:#FFFFFF; border:1px solid #C60226; width:200px; margin:0; }
#calendar td, #calendar th { text-align:center; }
.ablanc { background:#C60226; color:#FFFFFF; font-weight:bold; }

#documents_portfolio { border:1px solid #D0D0D0; margin:8px 0; padding:4px; }

.navigprive { margin:4px 0; padding:2px; border-width:1px 0; border-color:#C08078; border-style:solid; }
.navigprive ul { list-style-type:none; margin:2px 0 2px 16px; padding:0; }
.navigprive li { margin:0; padding:0; }
