#contenuMarges					{ margin: 0 30px 0 30px; }

body							{ color: #000000; background-color: #FFFFFF; font: 11px Verdana, Arial, Helvetica, sans-serif; }

blockquote						{ margin: auto auto auto 2em; }

@media screen {
	#wrapper					{ margin: 0 auto; width: 830px; background-image: url(/_com/images/fond-global.gif); background-repeat: repeat-y; background-position: center; font: 11px Verdana, Arial, Helvetica, sans-serif; }
}
.img 		{border: none !important;}					
#entete							{ text-align: right;height:137px}
@media screen {
	#entetePrint				{ display: none; visibility: hidden; }
}
#entete img						{ margin-right: 7px; border-bottom: 1px solid #008a47; border-top: 1px solid #008a47; border-left: none; border-right: none;}
#menuGeneral					{ width: 264px; float: left; margin-bottom: 10px; }


#menuGeneral div.principal		{ border-right: 1px solid #008a47; }

#menuGeneral div.secondaire		{ border-bottom: 1px solid #008a47;padding: 0 0 12px 0; }
#menuGeneral a.principal		{ border-bottom: 1px solid #008a47;display: block; color: #008a47; font-weight: bold; margin-left: 59px; padding: 10px 8px 8px 20px; text-decoration: none; }
#menuGeneral a.principal:hover	{ text-decoration: underline; }
#menuGeneral a.on				{ border-bottom: 1px solid #008a47;color: #000; background-color: #e9e9e9;}
#menuGeneral a.secondaire		{ display: block; color: #008a47; margin-left: 59px; padding: 5px 0 0 20px; text-decoration: none; }
#menuGeneral a.secondaire:hover	{ /*color: #000;*/ text-decoration: underline; }
#menuGeneral a.secondaireOn		{ display: block; color: #000; margin-left: 59px; padding: 5px 0 0 20px; text-decoration: none; }
#menuGeneral a.secondaireOn:hover	{ color: #000; text-decoration: underline; }
#menuGeneral .menu				{ color: #008a47; font-weight: bold; margin-left: 59px; padding: 10px 8px; border-bottom: 1px solid #008a47; border-right: 1px solid #008a47; }
.menu p							{ margin: 0px 0px 6px 0px; font-weight: normal !important; }
.menu a							{ display: inline !important; font-weight: normal !important; border: none !important;  color: #008A47; text-decoration: none; }
.menu a:hover					{ text-decoration: underline; }
.menu form						{ margin: 0; padding: 0; }
.rechercher01					{ color: #000; border: 1px solid #999; font-size: 11px; background: #fff; width: 220px; }
.rechercher01_textarea			{ color: #000; border: 1px solid #008a47; font-size: 11px; background: #fff; width: 490px; }
.rechercher02					{ color: /*#008a47*/#000; font-size: 11px; background: #fff; }
table.recherche02				{ margin: 0 0 1em 0; }
/* border: 1px solid #008a47;  */
.navli							{ background-image: url(/_com/images/li.gif); background-repeat: no-repeat; background-position: 5px 11px; }
#menuGeneral a.on				{ background-image: url(/_com/images/lion.gif); background-repeat: no-repeat; background-position: 5px 11px;color: #000; background-color: #e9e9e9;}

@media screen {
	#contenu					{ width: 559px; float: left; margin-bottom: 10px;background-image: url(/_com/images/fond-contenu.jpg); background-repeat: no-repeat;}
}
#contenu a						{ color: #008A47; text-decoration: none; }
#contenu a:hover				{ text-decoration: underline; }
.icone-lien-document-marron		{ background: url(/_com/images/icone-petit-document.gif) no-repeat 1px 2px; padding-left: 14px; }
.icone-lien-fleche-marron		{ background-image: url(/_com/images/icone-fleche.gif); background-repeat: no-repeat; padding-left: 14px; background-position: 1px 2px; }
.icone-lien-lettre-marron		{ background-image: url(/_com/images/icone-lettre.gif); background-repeat: no-repeat; padding-left: 14px; background-position: 1px 2px; }
.icone-lien-arobase-marron		{ background-image: url(/_com/images/icone-arobase.gif); background-repeat: no-repeat; padding-left: 14px; background-position: 1px 2px; }
#menuAlternatif					{ padding: 5px; text-align: right; color: #008A47; }
#menuAlternatif a				{ color: #000000; text-decoration: none; }
#menuAlternatif a.AlternatifOn	{ color: #008a47; text-decoration: none; }
#menuAlternatif a:hover			{ color: #008a47;text-decoration: none;}
#menuAlternatif img				{ border: none; }
.userson						{ color: #000000; text-decoration: none; }
#contenu h1						{ margin: 12px 0 40px 0; font-size: 14px; }
#contenu p						{ margin: 8px 0 15px 0; }
.encadre						{ /*width: 520px;*/ border: 1px dashed #9ec26b; margin: 18px 0 12px 0; padding: 0.5em; background: #eeffcc; }
.encadre p						{ color: #/*6a4f24*/000; margin: 8px 0 0 8px !important; padding: 0 0 8px 0; /*border: solid 1px #0f0; */ }
.glossaire						{ color: #000000 !important; text-decoration: none !important; border-bottom: 1px dashed /*#008A47*/#000 !important; cursor: help; }
#piedDePage						{ clear: left; height: 77px; background-image: url(/_com/images/fond-bas.gif); background-repeat: no-repeat; font-size: 9px; }
#piedDePage div					{ color: #008A47; text-align: center; padding-top: 50px; margin-left: 59px; }
#piedDePage a					{ color: #008A47; text-decoration: none; }
#piedDePage a:hover				{ text-decoration: underline; }
.hr								{ text-align:center !important; margin: 24px 0px 24px 0px !important; }
.alignCenter					{ text-align:center !important; }
.blanc							{ color: #FFFFFF; }
.noir							{ color: #000000; }
.vert							{ color: #008a47; }
.trucCache						{ display: none; }
.trucCache p					{ width: 99%; } /* Hack pour eviter un bug d'affichage sous IE6 */

/*#escamotable p b a				{ display: block; padding: 0 0 0 10px; background: url(/_com/images/flecheOn.gif) no-repeat; }*/

/*.escamotable { background: #f0f0f0; }*/

/* le truc a romain */
#sub-contenu					{ /*margin: 0 8px 0 8px;*/ }

/* On s'arrange pour que les blocs AdmiSite "Image gauche + texte" soient isolés */
.picEtTxt						{ float: left; clear: left; width: 100%; }
.picEtTxt img					{ margin: 0 1em 1em 0; }

/* Du coup on rajoute un clear pour eviter de superposer les blocs */
.clear 		{ clear:both }



/* Recherche */
.SearchMarge	{ margin: 0 30px 0 40px; padding: 0;}
.bordure		{ padding: 8px 12px 8px 12px; border: solid 1px #008a47; }
.no				{ margin: 0; padding: 0;}
.SearchTitre	{ font-weight : bold;}
.SearchFond 	{ BORDER: #9ec26b 1px dashed; PADDING: 5px; 
				MARGIN: 8px 0 18px 0; FONT-SIZE: 10px; BACKGROUND-COLOR: #eeffcc
}
.phpdigHighlight {FONT-WEIGHT: bold; COLOR: #006633;}

.phpdigHighlightOn {FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #008a47}

.p5{ padding: 3px 0 3px 0;}

/* Liste de docs */
h3 { margin: 1em 2em 1em 2em; }
table.docs, table.txtobjet { margin: 0 0 2em 0; width: 100%; border: 1px solid #e9e9e9; }
table.docs td { padding: 0.5em; }
table.docs a { text-decoration: none; }
table.docs a:hover { text-decoration: none !important; }
table.docs img { border: none; }
table.docs a.noir { color: #000 !important; }
.docsSombre { border-color: #999999 !important; }

caption { text-align: left; font-size: 1.1em; font-weight: bold; padding: 0.5em 0 1em 2em; background: #0f0; }


.titreTableau {
	float: left;
	width: 100%;
}
.titreTexte{
	display:block;
	float:left;
	width:83%;
	font-size: 1.2em;
}

.titreImage{
	display:block;
	float:left;
	width:15%;
	text-align:right;
	overflow: hidden;
}
.titreImage img { margin: 0.3em; }

.boutton, .bouttonPetit {
 display: block;
 color: #fff !important;
 background: #999;
 font-size: 1em; 
 font-weight: bold;
 /*margin: 3px 0px 0px 3px;*/
 padding: 0.3em 0 0.3em 0;
 text-align: center;
 border: solid 2px #999;
}

.boutton {
 width: 150px;
}


.rubrique {
 display: block;
/* color: #fff !important;*/
 background: #cecece;
 font-size: 1em; 
 font-weight: bold;
 /*margin: 3px 0px 0px 3px;*/
 padding: 1em 0 1em 0;
 text-align: center;
 width: 100%;
 /*border: outset 2px #E9E9E9;*/
}

.margeGauche{
/*margin: 0 0 0 30px;*/
}

big { font-size: 1.1em}

.input { color: #000000; border: 1px solid #008a47; font-size: 11px; background-color: #FFFFFF; width: 100%; }
.input2 { color: #000000; border: 1px solid #008a47; font-size: 11px; background-color: #FFFFFF; width: 230px; }
.input3 { color: #000000; border: 1px solid #008a47; font-size: 11px; background-color: #FFFFFF; width: 98%; }

.sortheader { float: left; display: block; width: 100%; margin: 0.3em 0 0.3em 0; } /* valeur margin = cf classes labelGauche/champDroite */
.sortarrow { float: left; display: block; width: 12px; }
.label { float: left; display: block; }

/*.ligne { float: left; clear: left; }*/

.margeDroite	{ margin: 0 2em 0 0; }
.margesCellules, .labelGauche, .champDroite { margin: 0.3em; }

.ligneVide { border: 1px solid #fff; }

.ligneBlanche{background-color: #FFFFFF;}
.ligneGrise{background-color: #CECECE;}