a {
	TEXT-DECORATION : underline ;
	COLOR : #00aa00 ;
}


A:hover, .menu-g-bas a:hover {
	TEXT-DECORATION : underline overline ;
}

A:active, h2 a, .menu-g-bas a, .menu-g-bas a:active {
TEXT-DECORATION : none ;
}

#menu-g-haut a:hover, .pied-de-page a:hover {
	background-color : #D6ffD6 ;
	TEXT-DECORATION : none ;
}

.haut {
	position : relative ;
	top : 0px ;
	left : 1px ;
}

body {
	/* text-align : center; */
	FONT-FAMILY : 'Trebuchet MS', Verdana, Arial, Geneva, Helvetica, sans-serif ;
	border : none ;
	font-size : medium ;
}

.pied-de-page {
	color : #00aa00 ;
	border : #00aa00 1px solid ;
	BACKGROUND-COLOR : #f6fff6 ;
	font-size : xx-small ;
	font-variant : small-caps ;
	float : left ;
	margin-left : 5px ;
	margin-top : 2em ;
	text-align : center ;
	width : 100% ;
}

#menu-g-haut a {
	display : block ;
	TEXT-DECORATION : none ;
	padding : 10px ;
}

.pied-de-page a {
	TEXT-DECORATION : none ;
	display : block ;
}

#menu-g-haut p {
	margin : 0 ;
	padding : 0 ;
}

#menu-g-haut {
	border : #00aa00 1px solid ;
	BACKGROUND-COLOR : #f6fff6 ;
	text-align : center ;
	vertical-align : top ;
	left: 10px;
	font-size : 85% ;
	font-weight : bold ;
	margin-bottom : 5px ;
	float: left ;
}

.menu-g-bas {
	/* border : #00aa00 1px solid; */
	/* background-color : #FF0000 ;
	margin-right : 0;
	margin-left : 0; 
	margin-top : 40ems; */
	font-size : 85% ;
	font-weight : bold ;
	position : absolute ;
	width : 140px ;
	/*float : left ;*/
	top : 1000px ;
	left : 10px ;
}

.texte {
	/*border : #00aa00 1px solid ;*/
	width : 655px ;
	float : left ;
	position : relative ;	
	/* margin-right: auto; */
}


cite {
	font-style : oblique ;
}

em {
	font-weight : bold ;
	font-style : inherit ;
}

#titre {
	margin-bottom : 10px ;
}

.ColoneA{
	float : left ;
	margin-top : 0 ;
	margin-right : 0 ;
	margin-bottom : 5px ;
	margin-left : 5px ;
	width : 108px ;
	font-style : oblique ;
	font-size : 75% ;
	/* background-color : #000FFD ; */
}

.ColoneB{
	padding : 0 ;
	float : left ;
	margin-top : 0 ;
	margin-right : 0 ;
	margin-bottom : 5px ;
	margin-left : 5px ;
	width : 530px ;
	font-size : 75% ;
	/* background-color : #FFD000 ; */
}

p.ligne{
	padding : 0 ;
	margin-top : 0 ;
	margin-bottom : 5px ;
	font-size : 75% ;
	/* background-color : #FFDFF0 ; */
}

.ligne{
	margin-left : 5px ;
	float : left ;
	width : 100% ;
	/* background-color : #FF0FF0 ; */
}

.rouge {color : #FF0000 ;}

#haut, #haut a {
	border-style : none ;
	border-color : #FFFFFF ;
	border-width : 0 ;
}

input, textarea {
	background-color: #f6fff6;
	border: 1px inset #00aa00;
}

#envoyer {
	background-color: #f6fff6;
	border: 1px outset #00aa00;
}

.ligne-vert {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #00CC00;
	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #00CC00;
	
	border-spacing: 0px;
}

.ligne-vert-c {
	text-align: center;

	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #00CC00;
	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #00CC00;
	
	border-spacing: 0px;
}

.ligne-vert-1 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #00CC00;
	
	border-spacing: 0px;
}

.ligne-vert-h {	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #00CC00;
	
	border-spacing: 0px;
}