/* Menu Haut */
#Mh-print {
	display: none;
}

#Mh-shim IMG{
	border:none;
	display: block;
}

/* Menu droit */
.Md-fond {
	width : 130px;
}
#contentMd H2 {
	text-align : right;
	font : bold 12px  Arial, Verdana, Helvetica, sans-serif; 
	color : #386F48;
	padding : 0.3em 0.3em 0.3em;
	margin : 0px; 
}


/* Menu gauche */
.Mg-fond {/*fond & bordures*/
	background-color : #F4F7FD; 
	width : 193px;
	padding: 0px 4px;
}
.contentMg {/*police generale*/
	width:188px;
	background-color : #fff; 
	font : 13px  Arial, Verdana, Helvetica, sans-serif;
	border-left: 1px solid #386F48;
	border-right: 1px solid #386F48;
}
.contentMg H2 {/*titre rubrique*/
	display: none;
}

.contentMg LI.puce-bas {
	font-weight : bold;	
	color : #386F48;
	padding : 1px 0px 1px 25px;
	text-indent: -18px;
}
.contentMg LI.puce-dev {}
.contentMg LI.puce-none {
	font-weight : normal;
	background-color : transparent;
}
.contentMg LI.puce-none A {
	display : block;
	text-decoration : none; 
	font-weight : normal;
	color : #386F48;

}
.contentMg LI.puce-none A:hover {
	color : #000;
	background-color: transparent;
}

.contentMg LI {
	margin : 0px 0px 8px 2px;
	border-bottom : 1px solid #fff;
	list-style-type:none;
}
.contentMg LI A {
	display : block;
	text-decoration : none; 
	font-weight : bold;
	color : #386F48;
	padding : 1px 0px 1px 0.5em;
}
.contentMg LI A:hover {
	color : #000; 
	background-color : #FFF; 
	text-decoration : none;
}
.contentMg UL {
	margin : 0px;
	padding : 0px;
}

#memofond {
	display:none;
	background-image: url('../images/memo_fond.gif');
	background-repeat : repeat-y;
	font : bold 13px Arial, Verdana, Helvetica, sans-serif;
	font-style : italic;
	color : #fff;
	padding : 0px 0px 0px 15px;
	margin : 0px;
}
#memofond ul {
	margin : 0px;
	padding : 0px;
}
#memofond ul LI {
	list-style-type: circle;	
	list-style-image : none;
	margin : 0px 10px 0px 0px;
	padding : 0px;		
	border: 1px solid #386F48;
}
#memofond ul LI.ouvert {
	list-style-type : none;	
	list-style-image : none;
	margin : 0px 10px 0px 0px;
	padding : 0px;		
	border: 1px solid #386F48;
}

#memofond ul LI A {
	display:inline;
	color: #fff;
	padding:0px;
	margin: 0px;
	background:none;		
}
#memofond ul LI A:hover{
	color: #000;
}

/* Menu page */
#contentMp {
	font : 11px Verdana, Arial, Helvetica, sans-serif; 
	margin : 0.5em 1em;	
}

	/* --- En ligne */
	DIV.Mp-ligne {
		text-align : right;
		padding-bottom : 0.5em;
	}
	DIV.Mp-ligne A {
		color : #386F48; 
	}
	DIV.Mp-ligne A:Hover {
		color : #000; 
	}
	DIV.Mp-ligne SPAN {
		text-decoration : underline;
	}

	/* --- En liste */
	DIV.Mp-liste {
		text-align : left;
		padding-bottom : 1em;
	}
	#contentMp UL {
		list-style-image : url('../images/menu_gauche_puce.gif');
		list-style-type : square;
		margin : 0px;
		padding : 0px 0px 0px 20px;
	}
	#contentMp LI {
		margin : 0px;
		padding : 0px;
		text-decoration : underline; 
	}
	#contentMp LI A {
		color : #386F48; 
		text-decoration : none; 
	}
	#contentMp LI A:hover {
		color : #000; 
		text-decoration : underline; 
	}
	
	/* --- En listbox */
	DIV.Mp-lstbox {
		text-align : right;
		padding-bottom : 1em;
	}

	/* --- En listbox */
	DIV.Mp-lstbox {
		text-align : right;
		padding-bottom : 1em;
	}


/* Tutoriel */
#contentTutoriel {
	float : left;	
	font : 12px Verdana, Arial, Helvetica, sans-serif; 
	margin : 0.5em 1em;	
}
DIV.Tutoriel-liste {
	text-align : left;
	padding-bottom : 1em;
}
#contentTutoriel OL { }
#contentTutoriel LI {
	margin : 0px;
	padding : 0px;
}
#contentTutoriel SPAN {
	text-decoration : underline; 
}
#contentTutoriel LI A {
	color : #386F48; 
	text-decoration : none; 
}
#contentTutoriel LI A:hover {
	color : #000; 
	text-decoration : underline; 
}
#contentTutoriel li.sommaire {
	font-weight : bold;
	text-decoration: none;
	list-style-type: none;
	margin-left:-25px;
}

/* Header */
#contentHeader {}
#contentHeader H1 { 
	font : 18px Verdana, Arial, Helvetica, sans-serif; 
	color: #386F48;
	margin : 0px 8px 10px 8px;
	border-bottom : 2px dotted #386F48;
}
#depthpath {
	font : 10px Verdana, Arial, Helvetica, sans-serif; 
	color : #000; 
	padding : 0px 0px 10px 8px;
}
#depthpath A {
	color : #386F48;
}
#depthpath A:hover {
	color : #000;
}

#servicePage {
	font : 10px Verdana, Arial, Helvetica, sans-serif; 
	color : #000;
	text-align : right;
	padding-right : 5px;
	height : 24px;
}
#servicePage IMG {
	border : none;
	width : 16px;
	height : 16px;
	vertical-align : middle;
}

#logWelecome {
	text-align : right;
	font : 10px Verdana, Arial, Helvetica, sans-serif; 
	color : #000;
	text-decoration : underline;
	padding-right : 1em;
}


/* Footer */
.contentFooter {
	font : 11px  Arial, Verdana, Helvetica, sans-serif; 
	color: #386F48;
	text-align : left;
	vertical-align: bottom;
	padding : 0em;
	margin : 0px 0px 5px 0px;
	width:755px;
	background:#F4F7FD url('../images/logo.gif') right bottom no-repeat;
}
.contentFooter P {	
	padding : 0.5em;
	margin : 0px;
}
.contentFooter a {
	color:#386F48;
}
.contentFooter a:hover {
	color:#386F48;
}

#copyright-terms {
	text-align: right;
	padding : 0.3em;
	font : normal 11px Arial, Verdana, Helvetica, sans-serif; 
	color : #fff;
	background-color: #386F48;
}
#copyright-logo {
	text-align : center;
	padding : 0.3em;
}
.actengologo  {
	padding-left : 340px;
	width : 70px;
	height : 14px;
	border : none;
}
IMG.btn-haut {
	width : 16px;
	height : 16px;
	border : none;
}
.foot-fond {
	background-color : #fff; 
	background-image : url('../menu_gauche_fond.jpg');
	width : 165px;
	vertical-align: bottom;
}
.foot-fleche {
	vertical-align: top;
	width: 30px;
}


/* Contenus */
#content-contentpage {
	background-color: #fff;
	width: 552px;
	border-left: 1px solid #386F48;
	border-right: 1px solid #386F48;
}
#contentPage {
	margin : 0px 8px 0px 8px;
	font : 12px Verdana, Arial, Helvetica, sans-serif; 
	color : #000;
	
}
#contentPageLettre {
	margin : 0px 0px 15px 0px;
	font : 12px Verdana, Arial, Helvetica, sans-serif; 
	color : #000;
	
}
#contentPage H5 {
	font : bold 14px Verdana, Arial, Helvetica, sans-serif; 
	color : #386F48; 
} 
#contentPage H4 {
	font : bold 14px Verdana, Arial, Helvetica, sans-serif; 
	color : #386F48; 
} 
#contentPage P {
	margin-top : 1em;
	margin-bottom : 1em;
}
.center {
	text-align : center;
}


/* Formulaire */
FORM {
	text-align : center;
	margin : 0px; 
	padding : 0px;
} 
FORM H4 {
	text-align : left;
	font : bold 14px Verdana, Arial, Helvetica, sans-serif; 
	color : #000;
	margin : 0px;
	padding : 1em 0px 0px 0px;
}
FORM H4.puce {
	display : list-item;
	list-style-image : url('../images/ico_ecrire.gif');
	list-style-position : inside;
	padding-top : 0px;
	padding-bottom : 0px;
}

.contentForm-header {
	text-align : left;
	font : 11px Verdana, Arial, Helvetica, sans-serif; 
	color : #000000;
	padding : 1.5em 0px 1.5em 0px;
}

.contentForm {
	padding : 1.5em 0px 1.5em 0px;
	background-color : #DCF7F7;
}
.TABLE-form {	
	text-align : left;
	font : 12px Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	margin-left : auto;
	margin-right : auto;
} 
.TABLE-form label {	
	float : right;
	padding-right : 0.5em;
} 
label.left {	
	float : none;	
	padding-right : 0.5em;
}


select {
	font-size : 11px; 
} 
textarea {
	width : 250px;
}
.small-input {
	width : 60px; 
} 
.normal-input {
	width : 250px; 
} 
.medium-input {
	width : 100px; 
} 
.image-classic {
	margin-top : 5px; 
	border : 0px none; 
} 
.input-xLng {
	border : none;
	margin : 4px 0px 4px 0px;
	width : 26px;
	height : 15px;
}


/* N derniers / moteur de rechercher */
.nav-header {
	margin-top: 4px;
	text-align : left;
	font : 11px Verdana, Arial, Helvetica, sans-serif; 
	color : #000000; 
	padding : 5px;
	border : #c0c0c0 solid 1px; 

}
.nav-header OL {
	margin : 0px;
	padding : 0px 0px 0px 22px;
}
.nav-header LI {
	margin : 0px;
	padding : 0px;
}
.nav-header A {
	color : #386F48; 
	text-decoration : none; 
}
.nav-header A:hover {
	color : #000000; 
	text-decoration : underline; 
}
.nav-header P {
	text-align : center;
	margin : 0px;
	padding : 0px;
}
LI.search{
 	margin-bottom: 10px;
}
LI.search A{
	font-size:11px;
 	font-weight: bold;
	color:#83BD5E;
}

/* NEWS */
.news-Edito {
	font : 11px Verdana, Arial, Helvetica, sans-serif; 
	margin : 1em 0px 1em 0px;
	position: relative;
}

.news-flash{
	font : 11px Verdana, Arial, Helvetica, sans-serif; 
	margin : 1em 0px 1em 0px;
	position: relative;
}

.titre-Edito  {
	border : none;
	width : 437px;
	height : 43px;
}

.news-Edito H3 {
	font : bold 12px Verdana, Arial, Helvetica, sans-serif !important;
	margin : 0px;
	padding : 0px;
}
.newsArticle-content H4, .newsAgenda-content H4,
.news-Alaune H4 {
	font : bold 11px Verdana, Arial, Helvetica, sans-serif !important; 
	margin : 0px;
	padding : 0px;
}
.news-left H5, .news-right H5 {
	font : bold 11px Verdana, Arial, Helvetica, sans-serif !important;
	margin : 0px;
	padding : 0px;
}
.news-Alaune, .news-List {
	/*width : 100%;*/
	position: relative;
	background-color : #DCF7F7; 
	margin : 1em 0px 1em 0px;
	padding : 0.5em 0.5em 1px 0.5em;
	font : 11px Verdana, Arial, Helvetica, sans-serif; 
} 
.news-2cols {
	width : 100%;
	clear : both;
}
.news-left, .newsArticle-left {
	float : left;	
	width : 49%;
	font : 11px Verdana, Arial, Helvetica, sans-serif; 	
} 
.news-right, .newsAgenda-right  {
	float : right;	
	width : 49%;
	font : 11px Verdana, Arial, Helvetica, sans-serif; 
} 

.newsArticle-content, .newsAgenda-content {
	background-color : #ffffff; 
	font : 11px Verdana, Arial, Helvetica, sans-serif; 
	margin : 0px 0px 1em 0px;
	padding : 0.2em;
} 
p.newsSuite {
	text-align : right;
	font : 10px Verdana, Arial, Helvetica, sans-serif;
}
p.newsSuite IMG, .imgSuite {
	vertical-align : middle;
	border : none;
	width : 12px;
	height : 9px;
}
.imgNew {	
	border : none;
	width : 223px;
	height : 43px;
}
.imgFlashHaut {	
	border : none;
	width : 364px;
	height : 62px;
}
.imgFlashCoinHaut {	
	border : none;
	width : 28px;
	height : 62px;
}
.imgFlashCoinBas {	
	border : none;
	width : 28px;
	height : 23px;
}

.imgFlashBas {	
	border : none;
	width : 364px;
	height : 23px;
}

#contentAvis {
	font :  11px Verdana, Arial, Helvetica, sans-serif;
	margin-top : 1.5em;
}
#contentAvis UL {
	list-style-image : url('../images/fleche.gif');
	list-style-type : square;
	margin : 1em;
	padding : 0px 0px 0px 20px;
}
#contentAvis H4.puceAvis {
	display : list-item;
	list-style-image : url('../images/news_ico_commentaire.gif');
	list-style-position : inside;
}

#content-advAgenda {
	margin : 1em;
	border : 1px solid black;
}
#content-advAgenda UL {
	list-style-image : url('../images/fleche.gif');
	list-style-type : square;
	margin : 10px 20px 10px 20px;
	padding : 0px;
}
#content-advAgenda LI {
	margin : 0px;
	padding : 0px;
}


/* Module floattant (menu droit) */
.module {
	text-align:left;
	text-indent:30px;
	font : 12px Arial, Verdana, Helvetica, sans-serif; 
	color : #000;	
	margin: 15px 0px 0px 0px;
	padding : 15px 0px 3px 0px;
} 
/*.module P {
	padding : 0px;
	margin-top : 1em;
	margin-bottom : 1em;
}
.module FORM {
	text-align : left;
	margin : 0px 8px 0px 8px;
}*/

.module-flash {
	font : 10px Verdana, Arial, Helvetica, sans-serif; 
	color : #000;
	margin : 2px 2px 15px 2px;
	padding : 0px;
	width : 126px;
	height : 80px;
} 
.module-flash H4, .module H4 {
	font : bold 11px Verdana, Arial, Helvetica, sans-serif; 
	padding : 0px;
	margin : 0px;
}