/* CSS Document */
	
body {
	
	font-family: tahoma, verdana, arial,  "trebuchet ms",  "times new roman", times, sans-serif;

	font-size: small;
	
}

.clear {
	height: 1px;
	overflow : hidden;
	clear : both;
}

h1{
  color: #336697;
  font-size: 2em;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
  
 
}

h2{
  color: #336697;
  font-size: 1.5em;
  font-weight: normal;
  
  margin-top: 30px;
  margin-bottom: 10px;
   padding-bottom: 5px;
  border-bottom: 1px solid #336697;
  
}

h3 {
	color: #336697;
	font-weight: normal;
	font-size: 1.2em;
}

/*-------------------------------------------------------------------
/* Tableau
/**/

#content .tableau {
	border-top : 1px solid #336697;
	border-left : 1px solid #336697;
	border-right : 1px solid #336697;
	width: 100%;
	margin-top : 1em;
	margin-bottom : 1em;
}

#content .tableau td {
	padding-top : 7px;
	padding-bottom : 7px;
	border-bottom : 1px solid #336697;
	background-color : #d4e9fc; 
	
	
	
}

#content .tableau .cellgauche,
#content .tableau .cellgauchetitre {
	padding-left : 10px;
	width: 300px;
	color: #000;
	vertical-align : top;
}
#content .tableau .cellgauchetitre {
	font-weight : bold;
	background-color : #336697;
	color: #fff;
}

#content .tableau .celldroite {
	text-align: center;
	vertical-align: middle;
	
}

#content .tableau th {
	text-align: left;
	font-weight : bold;
	background-color : #336697;
	color : #fff;
	text-align: center;
	
	padding : 5px;
}


/*--------------------------------------------------------------------
/* PLAN DU SITE
/**/

.typePage_5 #aGauche ul {
	margin : 0;
	margin-left : 3em;
	margin-top : 1em;

	padding : 0;

	font-weight : bold;

	list-style-type : square;
}

.typePage_5 #aGauche ul li {
	margin-bottom : 1em;
	padding : 0;
	background-image : none;
}

.typePage_5 #aGauche ul ul {
	margin : 0;
	margin-left : 3em;
	padding : 0;

	font-weight : normal;

	list-style-type : circle;
}

.typePage_5 #aGauche ul ul li {
	margin-bottom : 0em;
}

.typePage_5 #aGauche ul ul ul {
	margin : 0;
	margin-left : 3em;
	padding : 0;

	font-size : 90%;
	line-height : 150%;

	list-style-type : disc;
}

/*--------------------------------------------------------------------
/* FORMULAIRES
/**/

#content form {
	margin : 0;
	padding : 0;
}

#content .champMemo {
	width : 252px;
	height: 75px;
	padding-left : 3px;


}

#contentform .champTexteEntier {
	width : 30px;
	text-align : center;

}

#content form .champTexteLong {
	width : 252px;
	padding-left : 3px;


}

#content form .champTexteCourt {
	width : 75px;
	padding-left : 3px;

}

#content form select {

}

#content .tableauPresentation {
	margin-top : 1.5em;
	margin-bottom : 0.5em;

	border-top : 1px solid #336697;

	width : 100%;
}

#content .cellDouble {
	background-color : #336697;

	padding : 5px 10px;

	border-bottom : 1px solid #336697;
	border-left : 25px solid #336697;

	color : #555;
}


#content .cellGauche {
	background-color : #d4e9fc; 
	text-align : right;

	padding : 5px 10px;

	border-bottom : 1px solid #336697;

	color : #555;

	line-height : 1.5em;

	font-size : 0.85em;
	font-weight : bold;
}

#content .cellDroite {
	background-color :  #d4e9fc;

	padding : 5px 10px;

	font-size : 0.85em;
	line-height : 1.5em;

	border-bottom : 1px solid #336697;/* #ddd;*/

	color : #555;
}

#content .cellSousTitre {
	font-weight : bold;
	font-size : 1.3em;
	color : #fff;
	background-color : #336697;

	text-align : center;
}

#content .cellSoumission {
	/*color : #fff;*/
	background-color : #d4e9fc;
	text-align : center;
}

#content .cellPourBerthierville {
	/*color : #fff;*/
	background-color : #d4e9fc;
	text-align : center;
	font-weight : bold;
}


.messageSucces {
	border : 1px solid #83AB6F;
	background-color : #EAFFDF;
	font-weight : bold;

	padding-left : 12px;
	padding-right : 12px;
	/*padding-top : 1em;
	padding-bottom : 1em;*/

	margin-top : 1em;
	margin-bottom : 1em;

	color : #333;
}

.messageErreurs {
	border : 1px solid #AB836F;
	background-color : #FFEADF;
	/*font-weight : bold;*/

	padding-left : 12px;
	padding-right : 12px;
	/*padding-top : 1em;*/
	/*padding-bottom : 1em;*/

	margin-top : 1em;
	margin-bottom : 1em;

	color : #333;
}






