/* CSS Document */
	
body {
	
	font-family: tahoma, "trebuchet ms", verdana, "times new roman", times, sans-serif;

	font-size: small;
	
}

.clear {
	height: 1px;
	overflow : hidden;
	clear : both;
}

#contenu a  {
	color: #00447c;
}

#contenu a:hover {
	color: #000;
}


#contenu h1 {
	padding:0;
	margin: 0;
	margin-bottom: 25px;
	color: #00447c;
	font-size: 1.8em;
	line-height: 1.5em;
}

#contenu h2 {
	padding:0;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 30px;
	margin-bottom: 10px;
	color: #78a22f;
	font-size: 1.4em;
	border-bottom: 1px dotted #78a22f;
	border-top: 1px dotted #78a22f;
}

#contenu h3 {
	padding:0;
	margin: 0;
	margin-top: 25px;
	color: #00447c;
	font-size: 1em;
}

#contenu p {
	margin-top: .5em;
	margin-bottom: 1em;
}


/*-----------------------------
/* tableau
/*/
#contenu .tableau {
	border-top : 1px solid #00447c; /*#9CAECB;*/
	border-left : 1px solid #00447c;
	border-right : 1px solid #00447c;
	width: 100%;
	margin-top : 1em;
	margin-bottom : 1em;
}

#contenu .tableau td {
	padding-top : 7px;
	padding-bottom : 7px;
	padding-left : 10px;
	border-bottom : 1px solid #00447c;

	vertical-align : top;
}



#contenu .tableau .cellgauche {
	
	font-weight : bold;
	width: 158px;
	color: #00447c;
	background-color : #a1c5e2; /*#DDE4F0;*/
}

#contenu .tableau .cellgauchePetite {
	
	font-weight : bold;
	width: 25px;
	color: #00447c;
	background-color : #a1c5e2; /*#DDE4F0;*/
}

#contenu .tableau th {
	text-align: left;
	font-weight : bold;
	background-color : #DDE4F0;
}

#contenu .tableau .celldroite {
	padding-left : 10px;
}

#contenu form .soumission {
	border : 1px solid #333;
	background-color : #fff;
	font-weight : bold;

}

#contenu form .champTexteLong {
	width: 250px;
}

#contenu .messageErreur {
	margin-top : 1em;
	margin-bottom : 1em;

	padding-left : 10px;
	padding-right : 10px;

	/*border : 1px solid #E3DECF;
	background-color : #EDEBE2;*/

	border : 1px solid #A14343;
	background-color : #FFF8F8;

	color : #980505;
}

#contenu .messageSucces {
	margin-top : 1em;
	margin-bottom : 1em;

	padding-left : 10px;
	padding-right : 10px;

	border : 1px solid #ADBF97;
	background-color : #c3dfa2; /*#E9EDE2;*/

	color : #1B2905;
}

/*--------------------------------------------------------------------
/* PLAN DU SITE
/**/

.typePage_5 #contenu ul {
	margin : 0;
	margin-left : 3em;
	margin-top : 1em;

	padding : 0;

	font-weight : bold;

	list-style-type : square;
}

.typePage_5 #contenu ul li {
	margin-bottom : 1em;
	padding : 0;
	background-image : none;
}

.typePage_5 #contenu ul ul {
	margin : 0;
	margin-left : 3em;
	padding : 0;

	font-weight : normal;

	list-style-type : circle;
}

.typePage_5 #contenu ul ul li {
	margin-bottom : 0em;
}

.typePage_5 #contenu ul ul ul {
	margin : 0;
	margin-left : 3em;
	padding : 0;

	font-size : 90%;
	line-height : 150%;

	list-style-type : disc;
}

/*--------------------------
/* faq
/**/
.qr {
	
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #78a22f;
}






