body {
	margin: 0;
	padding: 0;
}
/*/
*/
a {
}
body, body td, body th, body input, body p, body li, body dt, body dl, body caption, body blockquote {
	font-family: verdana, helvetica, arial, sans-serif;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:small;
}
html>body, html>body td, html>body th, html>body input, html>body p, html>body li, html>body dt, html>body dl, html>body caption, html>body blockquote {
	font-size: small;
}
/* */
/*/
*/
a {
}
body, body #entete, body #zoneA, body #zoneB, body #zoneC, body #logoRW2, body #pied {
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:x-small;
}
html>body, html>body #entete, html>body #zoneA, html>body #zoneB, html>body #zoneC, html>body #logoRW2, html>body #pied {
	font-size: x-small;
}
/* */
/****************** styles de l’affichage de flux rss
/******************/
.syndication-rss-liste h2 {
	clear: left;
}
.syndication-rss-liste h4 , .syndication-rss-liste p {
	margin: 3px 0;
}
.syndication-rss-liste div {
	/* ne surtout pas décommenter ! Incompatible avec IE et modifie conséquemment le rendu du flux.
	width: 90%;	margin: auto;
	margin-bottom: 5px;
	border: 1px solid #F0F0F0;
	background-image: url(fond-td-listArticles.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 5px 5px 0px 18px;
	*/
}
.syndication-rss-liste div.itemGrise {
	background-image: url(fond-td-gris-listArticles.gif);
	background-color: #f0f0f0;
}
.enteteRss {
	margin-bottom: 15px !important;
	border: 0 !important;
	background-image: url(transparence.gif) !important;
	padding: 5px !important;
	width: 100% !important;
}
.enteteRss h2 {
	margin: 0 !important;
}
.syndication-rss-liste ul li {
	font-size: 1.1em;
	line-height: 2.0em;
}
p.pubDateItem {
	font-size: 90%;
	font-style: italic;
	margin: 0;
	padding: 0 0 0 0;
	text-align: right;
}
.tooltipRss {
	position: relative;
}
.tooltipRss div {
	display: none;
	background-color: #a0aebb;
	background-image: url(transparence.gif) !important;
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px 5px 1px 5px!important;
	position: absolute;
	margin-left: 50px;
	>margin-left: 0;
	margin-top: 18px;
	width: 400px;
	>width: 300px;
}
.tooltipRss div {
	min-width: 250px;
}
.tooltipRss div h3 {
	margin-top: 0;
	padding-top: 0;
	font-size: 1.2em;
}
.tooltipRss div p {
	margin-bottom: 0;
	padding-bottom: 0;
}
.tooltiprss:hover {
	background: none;
/* correction d'un bug IE */
	z-index: 500;
}
.tooltipRss:hover div {
	display: inline;
}
p.copyright , p.source {
	color: #666666;
	margin: 3px 3px 3px 0px;
}

/* ---------------------------------------- Taille des caracteres ---------------------------------------- */
#entete #titreDuSite h1 {
	font-size: 150%;
}
#entete #titreDuSite h2 {
	font-size: 115%;
}
#entete p {
	font-size: 115%;
}
#entete input {
	font-size: 110%;
}
#entete #navigationStructure p {
	font-size: 110%;
}
#entete #liensPermanents p {
	font-size: 110%;
}
#zoneA #zoneEvidence h1 {
	font-size: 110%;
}
#zoneA h1 {
	font-size: 133%;
}
#zoneA h2 {
	font-size: 140%;
}
#zoneA h2.sousTitre {
	font-size: 120%;
}
#zoneA h3 {
	font-size: 130%;
}
#zoneA h4 {
	font-size: 120%;
}
#zoneA h5 {
	font-size: 110%;
}
#zoneA h6 {
	font-size: 110%;
}
#zoneA table#carres td p, #zoneA table#subCarres td p {
	font-size: 110%;
}
#zoneA p, #zoneA input, #zoneA option, #zoneA textarea, #zoneA select, #zoneA button, #zoneA caption, #zoneA td, #zoneA th, #zoneA blockquote, #zoneA li, #zoneA dt, #zoneA dl {
	font-size: 100%;
}
#zoneA #sousMenu, #zoneA #zoneEvidence, #zoneA #topFonctions, #zoneA #sommaire, #zoneA .afficheNombreDocs, #zoneA .contenu, #zoneA .liensAssoc, #zoneA .mois {
	font-size: 110%;
}
#zoneA #sousMenu h1 {
	font-size: 120%;
}
#zoneA #liensAlphab {
	font-size: 120%;
}
#zoneA li p, #zoneA li li {
	font-size: 100% !important;
}
#zoneA p.datePubli {
	font-size: 110%;
}
#zoneA #datesAgenda h2 {
	font-size: 110%;
}
#zoneA .liensAssoc h1 {
	font-size: 110%;
}
#zoneB h1 {
	font-size: 110%;
}
#zoneB p {
	font-size: 110%;
}
#zoneB ul.niv1 li {
	font-size: 110%;
}
#zoneB ul.niv2 li {
	font-size: 100%;
}
#zoneB ul.niv3 li {
	font-size: 100%;
}
#zoneB #menuF ul li {
	font-size: 110%;
}
#zoneC h1 {
	font-size: 100% !important;
}
#zoneC ul li {
	font-size: 110% !important;
}
#zoneC p {
	font-size: 110% !important;
}
#pied p {
	font-size: 110% !important;
}
/* ---------------------------------------- �l�ments de base ---------------------------------------- */
p.accessPDF {
	text-align: left !important;
	margin: 1em 0.1em 1em 2em !important;
	background-color: #E3EBFB !important;
	border: 1px solid #fff;
}
.negMSG, .posMSG {
	font-weight: bold;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px dashed #000;
	background-color: #f0f0f0 !important;
}
.negMSG {
	color: #C22610;
}
.posMSG {
	color: #000;
}
.negMSG p, .posMSG p {
	padding: 0 !important;
	margin: 0 !important;
}
p.aligneCentre {
	text-align: center !important;
	padding-right: 10px !important;
	padding-left: 10px!important;
}
p.messageNoForm {
	color: #AD222D;
	font-weight: bold;
}
p.aLaSuite {
	display: inline;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
caption, .remarque {
	color: #777777;
	text-align: center;
}
img {
	border: 0;
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
}
textarea {
	font-family: verdana, helvetica, arial, sans-serif;
}
#zoneA ul.ListeCasesACocher {
	list-style-image: url(puce_case.gif) !important;
}
/*#zoneA p.paragrapheCaseACocher {
	background-image: url(puce_case.gif) !important;
	background-repeat: no-repeat;
	background-position: top left;
	margin-left: 20px;
	line-height: 16px;
}
*/
/* ---------- BLOCS ---------- */
.aligneADroite {
	text-align: right !important;
}
.aligneAGauche {
	text-align: left !important;
}
.aligneJustifie {
	text-align: justify !important;
}
.aLaLigne {
	clear: both !important;
}
table.border {
	border: 1px solid #333333 !important;
	border-collapse: collapse;
}
body div.contenu table.border td,
body table#subCarres table.border td {
	border: 1px solid #333333 !important;
	text-align: left !important;
	padding:4px;
}
body div.contenu table.border td p,
body table#subCarres table.border td p
 {
	text-align: left !important;
	padding:0;
}
table.border th {
	border: 1px solid #333333 !important;
	text-align: left !important;
	background-color: #EEEEEE;
	padding:4px;
}
/*tr.border {
	border: 1px solid #333333 !important;
}
*/
ul.ancres {
	margin: 40px !important;
	padding: 0 !important;
	list-style-image: url("flecheBas.gif");
}
ul.ancres li {
	margin: 0 !important;
	padding: 1px !important;
}
body div.contenu table tbody tr th.fondBordeau {
	background-color: #770305;
	color: #fff !important;
	font-size: 110% !important;
	border-color: #fff !important;
}
body div.contenu table tbody tr td.fondBordeau {
	background-color: #770305;
	color: #fff !important;
	border-color: #fff !important;
}
/* ---------- SPANS ---------- */
span.rouge {
	color: #FC0000;
}
span.orange {
	color: #D86F31;
}
span.fondGrisLeger {
	background-color: #EEEEEE;
}
span.fondGrisMoyen {
	background-color: #999999;
}
span.inverseFondGris {
	color: #FFFFFF;
	background-color: #666666;
}
span.ratureRouge {
	color: #FC0000;
	text-decoration: line-through;
}
span.texteAgrandi {
	font-size: 120% !important;
}
/* ---------- IMAGES ---------- */
#zoneA #article .imgAlignRight img, #zoneA #article .imgAlignLeft img {
	border: 1px solid #000;
	padding: 0px;
	margin: 0px;
}
#zoneA #article img.sansBord {
	border: none !important;
}
.imgAlignRight {
	padding: 0 0 12px 0;
	margin: 2px 0 0 12px;
	float: right;
	clear: right;
	background-image: url(fond_image.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.imgAlignLeft {
	padding: 0 0 12px 0;
	margin: 6px 8px 0 0;
	float: left;
	clear: left;
	background-image: url(fond_image.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
img.imgALaLigne {
	display: block;
	clear: both;
}
.imgLeft {
	clear: both;
	text-align: left;
	display: block;
	margin: 10px 0 10px 0;
	padding: 4px 0 4px 0;
}
.imgCenter {
	clear: both;
	text-align: center;
	display: block;
	margin: 10px 0 10px 0;
	padding: 4px 0 4px 0;
}
.imgRight {
	clear: both;
	text-align: right;
	display: block;
	margin: 10px 0 10px 0;
	padding: 4px 0 4px 0;
}
/* --------------------------------------------- fin de CSS equiv ATOMS.CSS--------------------------------------------- */
/* ---------------------------------------- LAYOUT ---------------------------------------- */
#corps {
	margin: 0px;
	padding: 0px;
}
#entete {
	background: #F2F2F2 url(fond_entete.gif) no-repeat 0px 0px;
	border-bottom: 1px solid #666464;
	margin: 0px;
	padding: 0px;
}
body.accueil #zoneA {
	padding: 0 !important;
}
table#colsprinc {
	width: 100%;
}
td#zoneA {
	/*padding: 0 7px 0 14px;
*/
	vertical-align: top;
}
td#zoneB {
	width: 260px;
	max-width: 260px;
	padding: 2px;
	margin: 17px 0 10px 0;
	vertical-align: top;
}
td#zoneC {
	/*width: 260px;
*/
	/*width: 22%;
*/
	padding: 0 2px 0 10px;
	margin: 15px 0 7px 0;
	border-left: 1px solid #EEEEEE;
	vertical-align: top;
}
#logoRW2 {
	clear: both;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center;
}
/* ---------------------------------------- d�tails �l�ments ---------------------------------------- */
/* ---------------------------------------- ent�te ---------------------------------------- */
#logo {
	position: absolute;
	left: 2px;
	top: 0px;
}
#langues {
	position: absolute;
	left: 157px;
	top: 3px;
	margin: 0;
	z-index: 1;
}
#langues p {
	margin: 0 0 0 4px;
	padding: 0;
}
#titreDuSite {
	position: absolute;
	left: 162px;
	top: 30px;
	z-index: 1;
}
#titreDuSite h1 {
	margin: 0;
	padding: 0;
	color: #666;
	letter-spacing: 0.03em;
}
#titreDuSite h2 {
	margin: 0;
	padding: 0;
	color: #888;
	font-family: tahoma, helvetica, sans-serif;
	letter-spacing: 0.04em;
}
#logoPrint {
	display: none;
}
#liensPermanents {
	text-align: right;
	margin: 0;
	padding: 0;
}
#liensPermanents p {
	margin: 0 4px 0 0;
	padding: 4px 3px 0 0;
}
#recherche {
	text-align: right;
	margin-top: 14px;
	margin-bottom: 4px;
	z-index: 2;
}
#entete #recherche p {
	margin: 0;
	padding: 0;
}
body #corps #entete #recherche form {
	display: inline;
	margin: 0;
	padding: 0;
}
#recherche img {
	vertical-align: top;
	display: inline;
	margin-right: 7px;
	margin-left: 10px;
	margin-top: -3px;
}
#navigationStructure {
	background-image: url(fond_structure.gif);
	padding-left: 160px;
	margin-top: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#navigationStructure p {
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}
body #corps #entete #recherche form input.indente {
	margin-left: 6px;
}
/* ---------------------------------------- colonne de gauche ---------------------------------------- */
#zoneB p {
	margin: 0;
	padding: 0;
}
#menuA, #menuB, #menuC {
	width: 255px;
	margin: 10px 0 0 0;
	padding: 0;
	background-repeat: repeat-y;
	background-position: bottom left;
}
#menuA {
	background-image: url(fond_menuA.gif);
}
#menuB {
	background-image: url(fond_menuB.gif);
}
#menuC {
	background-image: url(fond_menuC.gif);
}
#menuD, #menuE {
	width: 255px;
	height: 21px;
	margin: 10px 0 0 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
#menuD {
	background-image: url(fond_menuD.gif);
}
#menuE {
	background-image: url(fond_menuE.gif);
}
#menuF {
	background-image: url(fond_menuF.gif);
	background-repeat: no-repeat;
	background-position: top right;
	border-bottom: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	width: 250px;
	margin: 10px 0 0 0;
	padding: 6px 2px 6px 0;
}
#menuG {
	background-image: url(fond_menuG.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	border-bottom: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	width: 250px;
	margin: 10px 0 0 0;
	padding: 6px 2px 6px 0;
}

#zoneB h1 {
	color: #fff;
	margin: 0;
	padding: 9px 3px 14px 19px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: top left;
	font-weight: normal;
}
#menuA h1 {
	background-image: url(fond_titreMenuA.gif);
}
#menuB h1 {
	background-image: url(fond_titreMenuB.gif);
}
#menuC h1 {
	background-image: url(fond_titreMenuC.gif);
}
#zoneB ul {
	color: #B3B3B3;
	list-style-type: disc;
}
#zoneB ul.niv1 {
	margin: 1px 0 1px 15px;
	padding: 1px 0 1px 15px;
}
#zoneB ul.niv2 {
	margin: 6px 0 6px 0;
	padding: 0 0 0 15px;
}
#zoneB ul.niv3 {
	margin: 6px 0 0 0;
	padding: 0 0 0 15px;
}
#zoneB ul.niv4 {
	margin: 6px 0 0 0;
	padding: 0 0 0 15px;
}
#zoneB ul.niv1 li {
	padding: 0;
	margin: 3px 1px 2px 1px;
	line-height: 1.1em;
}
#zoneB ul.niv1 li ul.niv2 li {
	padding: 2px 0 1px 0;
	margin: 1px 0 2px 0;
	line-height: 1.1em;
}
/*#zoneB ul.niv1 li ul.niv2 li ul.niv3 li {
	padding: 1px 0 1px 0;
	margin: 3px 0 2px 0;
	line-height: 1.1em;
}
#zoneB ul.niv1 li ul.niv2 li ul.niv3 li ul.niv4 li {
	padding: 1px 0 1px 0;
	margin: 3px 0 2px 0 !important;
	line-height: 1.1em;
}
*/
#zoneB ul.niv2 li.prim {
	border-top: 1px solid #e3e3e3;
}
/*#zoneB ul.niv3 li.prim {
	border-top: 1px solid #e3e3e3;
}
#zoneB ul.niv4 li.prim {
	border-top: 1px solid #e3e3e3;
}
*/
li.courant {
	font-weight: bold;
	color: #000;
	margin-left: -30px;
	padding-left: 30px;
	list-style-image: url(puce_courant.gif);
}
li.courant li {
	font-weight: normal !important;
	list-style-image: none;
}
li.courant li li {
	font-weight: normal !important;
	list-style-image: none;
}
/*#zoneB ul.niv3 li.prim, #zoneB ul.niv3 li.impair {
	background-image: url(fond_listeNiv3.gif);
	background-repeat: repeat-y;
	background-position: top right;
}
*/
#menuD p, #menuE p, #menuF p , #menuG p {
	line-height: 19px;
	margin-left: 30px;
}
#menuG p {
	line-height: 19px;
	margin-bottom: 13px;
}

#menuF ul, #menuF p.dossier {
	margin-top: 10px !important;
}
#menuG p.dossier {
	margin-bottom: 0px !important;
}


#menuF p.titreListeArticles {
	margin-top: 10px !important;
	border-top: 1px solid #dddddd;
}
#sitesRef, #liens {
	margin: 25px 10px 0 15px;
}
#sitesRef h1 {
	border-top: 2px dotted #555;
	margin: 0;
	padding: 4px 0 5px 0 !important;
}
#sitesRef ul.niv1 {
	margin-top: 4px !important;
	padding-top: 0 !important;
}
#liens h1 {
	border-top: 2px dotted #555;
	margin: 0;
	padding: 4px 0 5px 0;
}
#zoneB .tousLiens {
	border-top: 1px solid #dddddd;
	margin: 0;
	padding: 0;
}
#zoneB .tousLiens p {
	margin-left: 30px;
	padding: 3px 6px 0 0;
}
#zoneB .tousLiens p img {
	margin-right: 5px;
}
#zoneB img.imgLien {
	margin: 12px 0 4px 18px;
}
/* ---------------------------------------- colonne du centre ---------------------------------------- */
#zoneA #pageArticle, #zoneA #pageAnnonceAgenda, #zoneA #pageDetailAgenda, #zoneA #pageActualite, #zoneA #pageGlossaire, #zoneA #pageRecherche, #zoneA #pageDossier, #zoneA #pageNewsletter, #zoneA #pagePlan, #zoneA #pageFormulaire, #zoneA #pageToutAgenda#zoneA #pageInformer {
	padding: 10px;
}
#zoneA #sousMenu {
	margin: 15px 10px 10px 10px;
}
#zoneA #sousMenu h1 {
	margin: 0;
	padding: 13px 8px 3px 15px;
	background-image: url(fond_titreSsMenu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: 1px solid #fff;
}
#zoneA #sousMenu ul {
	border-right: 2px solid #f0f0f0;
	border-bottom: 2px solid #f0f0f0;
	border-left: 2px solid #f0f0f0;
	margin: 0;
	padding: 8px 25px;
	background-image: url(fond_ssMenu.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
#zoneEvidence {
	float: right;
	width: 45%;
	margin: 8px 0 10px 0;
	z-index: 5;
	border-left: 15px solid #fff;
}
#zoneEvidence h1 {
	margin: 0 !important;
	padding: 4px 2px 4px 20px !important;
	background-color: #EA520F !important;
	color: #fff !important;
	background-image: url(fond_zoneEvidenceTitre.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#zoneEvidenceContenu {
	margin: 0;
	padding: 4px;
	background-color: #F5F5F5;
	border: 1px solid #EA520F;
}
.sansTitre #zoneEvidenceContenu {
	border: 1px solid #aaa;
}
#zoneEvidenceContenu ul {
	list-style-image: url(puce_fleche_triangle.gif);
	margin: 4px;
	padding: 4px 2px 5px 25px;
}
#sommaire {
	clear: both;
	width: 99%;
	margin: 10px 10px 20px 0;
	background-color: #fafafa;
}
#zoneA #sommaire ul {
	margin: 6px 0 6px 0;
	padding: 2px 0 4px 32px;
	list-style-image: url(puce_fleche.gif);
}
#zoneA #sommaire ul ul {
	margin: 3px 0 3px 0;
	padding: 2px 0 4px 12px;
	list-style-image: url(puce_fleche_niv2.gif);
}
.topSommaire, .bottomSommaire {
	background-repeat: no-repeat;
	background-position: top right;
}
.topSommaire {
	background-image: url(fond_topSommaire.gif);
}
.bottomSommaire {
	background-image: url(fond_bottomSommaire.gif);
}
#zoneA .contenu {
	padding-bottom: 25px;
	border-bottom: 1px solid #eee;
}
#zoneA h1 {
	font-family: Tahoma, verdana, sans-serif;
	margin: 10px 0 15px 0;
	padding: 3px 8px;
	letter-spacing: 1px;
	color: #000;
	background-color: #F0F0F0;
}
#zoneA h2.sousTitre {
	margin: 1em 0 0.8em 0;
	padding: 0 8px;
	color: #737373;
	font-variant: normal;
	background: none;
}
#zoneA h2 {
	margin: 0.6em 0 0 0;
	padding: 6px 10px 12px 10px;
	color: #770305;
	font-variant: small-caps;
	background-image: url(puce_h2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#zoneA h3 {
	margin: 0;
	padding: 0.8em 10px 9px 12px;
	color: #333;
}
#zoneA h4 {
	margin: 0;
	padding: 0.8em 10px 6px 14px;
	color: #555;
}
#zoneA h5 {
	color: #777;
	margin: 0;
	padding: 0.8em 10px 3px 16px;
}
#zoneA h6 {
	color: #999;
	margin: 0;
	padding: 0.8em 10px 0 18px;
}
#zoneA p.datePubli {
	font-style: italic;
	margin: 5px 0 1.5em 0;
	padding: 0 8px;
	color: #909090;
}
#zoneA p {
	margin: 2px 0 11px 0;
	padding: 0 4px 0 22px;
	text-align: justify;
}
#zoneA li p {
	margin: 0;
	padding: 0;
}
#zoneA li {
	padding-bottom: 2px;
}
#zoneA ul {
	padding-top: 5px;
	padding-bottom: 0;
	list-style-image: url(puce.gif);
}
.contenu table {
	margin: 10px 0 0px 23px;
}
.contenu table td, .contenu table th {
	padding: 5px !important;
	vertical-align: top;
}
.contenu table td p, .contenu table th p {
	margin: 0 0 0.8em 0 !important;
	padding: 0 !important;
	text-align: left;
}
.contenu table td ul, .contenu table td ol {
	margin-top: 0 !important;
}
.liensAssoc {
	background-color: #F2F2F2;
	margin: 10px 0 10px 0 !important;
	padding: 0;
	background-image: url(fond_liensAssoc.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.liensAssoc h1 {
	background-color: #fff !important;
	border-bottom: 1px solid #fff;
	margin: 0 !important;
	padding: 0 !important;
	background-image: url(fond_titreLiensAssoc.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.liensAssoc ul {
	margin: 0 !important;
	padding: 10px 2px 19px 36px !important;
	list-style-image: url(puce_fleche_triangle.gif) !important;
}
#topFonctions {
	border-bottom: 1px solid #ddd;
	margin: 10px 0;
}
#topFonctions p {
	text-align: right;
}
#fonctions {
	height: 50px;
	border-bottom: 1px solid #909090;
	margin: 32px 0 10px 0;
}
.fonction {
	float: left;
	clear: none;
	height:49px;
	margin: 0 10px 0 0;
	background-color: #fff;
	text-align: center;
	overflow: visible;
}
#zoneA .fonction p {
	padding: 2px 5px 5px 5px;
	margin: 0;
}
#zoneA #datesAgenda, #zoneA #coordAgenda {
	position: relative;
	background-color: #fafafa;
	margin: 10px;
	padding: 10px;
	border: 1px solid #eaeaea;
}
#zoneA #datesAgenda h2 {
	color: #C30B0F;
	background: none;
	margin: 0;
	padding: 0;
}
#datesAgenda ul {
	padding: 10px;
	margin: 0;
	list-style-type: none;
}
.dateJ {
	font-weight: bold;
}
#coordAgenda p {
	padding: 0 10px 5px 0;
	margin: 0;
}
#coordAgenda strong {
	color: #C30B0F;
}
#pageToutAgenda ul.mois {
	list-style-image: none;
	list-style-type: none;
	clear: left;
	margin: 0;
	padding: 0;
}
#pageToutAgenda .contenu {
	clear: both;
}
ul.mois li {
	display: block;
	float: left;
	border: 1px solid;
	margin: 2px;
	padding: 2px 4px 0 4px;
	clear: none;
	height: 18px;
	background-color: #F05200;
	white-space: nowrap;
}
ul.mois li.moisCourant {
	border-color: #fff;
	font-weight: bold;
	background-color: #fff;
}
ul.evenements {
	list-style-image: none !important;
	list-style-type: none;
	margin: 10px;
	padding: 10px;
}
ul.evenements p {
	margin: 6px 100px 10px 25px !important;
	padding: 6px !important;
	background-color: #f2f2f2;
}
ul.evenements li {
	font-weight: bold;
	margin-top: 10px;
}
ul.evenements ul {
	list-style-image: url(puce.gif);
}
ul.evenements ul li, ul.evenements p {
	font-weight: normal;
}
#zoneA p.floatParag1, #zoneA p.floatParag2 {
	float: left;
	clear: none;
	position: relative;
}
#zoneA p.floatParag1 {
	padding-right: 0;
	position: relative;
}
#zoneA p.floatParag2 {
	padding-left: 0.4em;
	position: relative;
}
#liensAlphab {
	font-family: Tahoma, verdana, sans-serif;
	margin: 0.6em 0 0.2em 0;
	padding: 3px 8px;
	letter-spacing: 1px;
	color: #000;
	background-color: #F0F0F0;
}
#liensalphab p {
	padding: 3px !important;
	/*letter-spacing: 1px;
*/
	color: #ccc;
}
.lettreCourante {
	background-color: #fff;
	font-weight: bold;
	color: #C22610;
}
#pageRecherche .contenu ul {
	list-style-type: none;
	list-style-image: none;
}
.afficheNombreDocs {
	margin: 0 0 10px 0;
	padding: 10px;
	background-color: #fafafa;
	border-bottom: 1px solid #ddd;
}
table.navRech {
	border-top: 1px solid #ddd;
	width: 92%;
	margin-left: auto;
	margin-right: auto;
}
table.rechResultats td {
	border-bottom: 1px solid #ddd;
}
table.rechResultats th {
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}
.midCritere {
	background-color: #fafafa;
}
td.prec, td.suiv {
	width: 1%;
	white-space: nowrap;
}
td.null {
	width: 90%;
}
td.prec {
	text-align: left;
}
td.suiv {
	text-align: right;
}
#pageRecherche td.prec p {
	background-image: url(puce_fleche_triangle_inv.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px !important;
}
#pageRecherche td.suiv p {
	background-image: url(puce_fleche_triangle.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 20px !important;
}
#zoneA #pageGlossaire #liensAlphab {
	text-align: left;
}
#zoneA #pageGlossaire #liensAlphab p strong {
	padding-left: 5px;
	padding-right: 5px;
	color: #C22610;
	background-color: #fff;
}
#zoneA #pageDossier h1 {
	margin-bottom: 25px;
}
#zoneA #pageDossier .contenu {
	border-bottom: none;
}
#zoneA #pageDossier table {
	border: 1px dashed #ddd;
	margin-left: 20px;
}
#zoneA #pageDossier th {
	background-color: #eee;
	text-align: left;
}
#zoneA #pageDossier th p, #zoneA #pageDossier td p {
	margin: 0;
	padding: 6px 10px;
}
#zoneA #pageDossier td {
	border-left: 1px solid #ddd;
}
#pageDossier p.generer {
	background-image: url(puce_fleche_triangle.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 5px 5px 5px 20px !important;
	border-top: 1px dashed #ddd;
	font-weight: bold;
	margin-top: 20px;
}
#zoneA #pageNewsletter h1 {
	margin-bottom: 25px;
}
#zoneA #pageNewsletter .contenu {
	border-bottom: none;
}
#zoneA table.formu {
	padding: 6px 20px 6px 5px;
}
#zoneA table.formu th {
	text-align: right;
	width: 3%;
	white-space: nowrap;
}
#zoneA table.formu td p {
	padding-left: 0px;
}
p.surligne {
	margin-top: 15px !important;
	padding-top: 10px !important;
	border-top: 1px solid #ddd;
}
#pagePlan .contenu ul {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0;
	padding-left: 0;
}
#pagePlan .contenu ul li {
	padding-top: 2px;
}
#pagePlan .contenu ul li ul {
	border-left: 1px solid #ddd;
	margin-left: -2px;
	padding-left: 14px;
}
#zoneA #pagePlan .contenu ul.niv1Plan li {
	font-weight: bold;
	font-size: 120%;
}
#zonea #pageplan .contenu ul.niv2plan li {
	font-weight: normal !important;
	/*font-size: 100% !important;
*/
}
#zoneA #pagePlan .contenu ul.niv3Plan li {
	font-size: 85% !important;
}
#zoneA #pagePlan .contenu ul.niv4Plan li {
	font-size: 100% !important;
}
/* ------------- formulaire entreprises -------------- */
td.fondrouge {
	background-color: #EC0005;
}
#pageFormulaire table tr td.arrondi1 {
	background-image: url(arrondi1.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0 !important;
	padding: 0 !important;
	background-color: #EC0005;
}
#pageFormulaire table tr td.arrondi2 {
	background-image: url(arrondi2.gif);
	background-position: right top;
	background-repeat: no-repeat;
	margin: 0 !important;
	padding: 0 !important;
	background-color: #EC0005;
}
#pageFormulaire table tr td.arrondi3 {
	background-image: url(arrondi3.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	margin: 0 !important;
	padding: 0 !important;
	background-color: #EC0005;
}
#pageFormulaire table tr td.arrondi4 {
	background-image: url(arrondi4.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0 !important;
	padding: 0 !important;
	background-color: #EC0005;
}
body #corps table#colsprinc #zoneA #pageFormulaire h1.hTitre {
	font-size: 120%;
	padding: 2px;
	color: #fff;
	background-color: #EC0005;
	margin: 0 !important;
}
#pageFormulaire #sommaire {
	margin: 10px;
	width: 95%;
	padding: 15px 10px 5px 0 !important;
	background-color: #eee;
}
#pageFormulaire #sommaire .formu {
	margin-left: 20px;
}
#pageFormulaire .contenu hr {
	color: #eee;
	margin: 14px;
}
/* ---------------------------------------- colonne de droite ---------------------------------------- */
.blocDroite {
	background-repeat: no-repeat;
	background-position: top right;
	padding: 25px 0 0 0;
	margin: 0;
}
#aLaUne {
	background-image: url(fond_aLaUne.gif);
}
#agenda {
	background-image: url(fond_agenda.gif);
}
#newsletter {
	background-image: url(fond_newsletter.gif);
}
/*#sitesRef {
	background-image: url(fond_sitesRef.gif);
}
#liens {
	background-image: url(fond_liens.gif);
}
*/
.blocDroite h1 {
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 4px 0 12px 9px;
}
#aLaUne h1 {
	background-image: url(fond_titreALaUne.gif);
	color: #fff;
}
#agenda h1 {
	background-image: url(fond_titreAgenda.gif);
	color: #fff;
}
#newsletter h1 {
	background-image: url(fond_titreNewsletter.gif);
	color: #fff;
}
/*#sitesRef h1 {
	background-image: url(fond_titreSitesRef.gif);
}
#liens h1 {
	background-image: url(fond_titreLiens.gif);
}
*/
.blocDroite ul {
	margin-top: 5px;
	color: #B3B3B3;
	list-style-type: disc;
	margin-bottom: 4px;
	padding-bottom: 0;
}
.blocDroite ul li {
	border-bottom: 1px solid #DCDCDC;
	padding-top: 2px;
	padding-bottom: 3px;
}
.blocDroite .tousLiens {
	text-align: right;
	margin: 0;
	padding: 0;
}
.blocDroite .tousLiens p {
	text-align: right;
	margin: 0;
	padding: 3px 6px 0 0;
}
.blocDroite .tousLiens p img {
	margin-right: 5px;
}
#syndication{
	background-image:url(fond_syndication.gif);
}
#syndication h1 {
	background-image: url(fond_titreSyndication.gif);
	color: #fff;
}
/* ---------------------------------------- pied de page ---------------------------------------- */
#pied {
	clear: both;
	background: #EFEFEF;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #797878;
	margin-top: 5px;
	padding: 4px 4px 10px 0;
}
#pied p {
	margin: 0;
	padding: 0;
	display: inline;
}
#pied #retourHaut {
	float: right;
	margin-top: 10px;
}
/* ---------------------------------------- L I E N S ---------------------------------------- */
/* ---------------------------------------- LIENS g�n�ral ---------------------------------------- */
a.navoptions:link {
	color: #023399;
	text-decoration: none;
}
a.navoptions:visited {
	color: #999;
	text-decoration: none;
}
a.navoptions:hover {
	text-decoration: underline;
}
span.lien1select {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a.lien3 {
	text-decoration: none;
	color: #000000;
}
a.lien3:visited {
	color: #000000;
}
a.lien3:hover {
	text-decoration: underline;
	color: #000000;
}
/* ---------------------------------------- LIENS ent�te ---------------------------------------- */
#navigationStructure p a:link, #navigationStructure p a:visited, #zoneA #specialDiv h3 a:link, #zoneA #specialDiv h3 a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#navigationStructure p a:hover, #zoneA #specialDiv h3 a:hover {
	color: #5C0D0D;
	text-decoration: underline;
}
/* ---------------------------------------- LIENS colonne de gauche ---------------------------------------- */
#zoneB a:link {
	text-decoration: none;
	color: #023399;
}
#zoneB a:visited {
	text-decoration: none;
	color: #770305;
}
#zoneB a:hover {
	text-decoration: underline;
	color: #023399;
}
/* ---------------------------------------- LIENS colonne du centre ---------------------------------------- */
#zoneA #carreC a {
	color: #fff;
	text-decoration: underline;
}
#zoneA #carreC a:visited {
	color: #ddd;
	text-decoration: underline;
}
#zoneA #carreC a:hover {
	color: #000;
	background-color: #eee;
	text-decoration: none;
}
#zoneA a:link {
	color: #023399;
	text-decoration: underline;
}
#zoneA a:visited {
	color: #770305;
	text-decoration: underline;
}
#zoneA a:hover {
	text-decoration: none;
}
#zoneA .fonction a:link {
	text-decoration: none;
}
#zoneA .fonction a:visited {
	text-decoration: none;
	color: #023399;
}
#zoneA .fonction a:hover {
	text-decoration: underline !important;
}
#zoneA #liensAlphab p a {
	text-decoration: none;
	color: #000;
}
#zoneA #liensAlphab p a:hover {
	text-decoration: underline !important;
	background-color: #fff;
}
a.lienplan, a.lienplan:visited {
	/*background-color: #C22610 !important;
*/
	background-color: #aaa !important;
	color: #fff !important;
	text-decoration: none !important;
	padding: 0;
	font-family: monospace;
}
ul.mois li a, ul.mois li a:visited {
	color: #fff !important;
	text-decoration: none !important;
	padding: 0;
}
/* ---------------------------------------- LIENS colonne de droite ---------------------------------------- */
#zoneC a:link {
	color: #023399;
	text-decoration: none;
}
#zoneC a:visited {
	color: #770305;
	text-decoration: none;
}
#zoneC a:hover {
	text-decoration: underline;
}
#zoneC div.blocDroite h1 a:link, #zoneC .blocDroite h1 a:visited {
	color: #ffffff !important;
	text-decoration: none;
}
#zoneC div.blocDroite h1 a:hover {
	text-decoration: underline;
}
/* ---------------------------------------- pied de page ---------------------------------------- */
a.rouge:link, a.rouge:visited {
	color: #FF0000;
	text-decoration: underline;
}
a.rouge:hover {
	text-decoration: none;
}
a.rouge:active {
	color: #E96C09;
}
.comarquage{
float:right;
margin:-17px 0px 0 0;
>margin:-20px 0 0 0;
}
.comarquage  p{
margin:-20px 0 0 5px!important;
font-size:9px!important;
font-weight:normal!important;
letter-spacing:normal;
}

.comarquage a{
margin:0 0 0 0px!important;
}
/*correction des tables homepage*/
#corps table.border th.fondBordeau{
background-color:#770305;
color:white;
border: 1px solid #FFFFFF !important;
font-size: 110%;
}
/*end correction*/

