h3 {
	margin-right: 4px;	
	font-family: Arial;
	font-weight:bold;
	font-size: 15px;
	text-align:center;
	color: #3B5391;
}

.bas {
	font-family:Verdana;
	font-size: 11px;
	color: #000000;
	text-align:center;
	padding: 2px;
	border:solid 1px;
	background-color: #f2e175;
}

.prod {
	background-color: #ffffff;
}

.pres {
	background-color: #f8eee8;
}


.txt_pres {
	width: 86%;
	margin: 0 auto;
	text-align: justify;
	font-family: arial;
	font-size: 14px;
	padding: 30px;
	border-top: 1px solid #e9d4c7;
	border-left: 1px solid #e9d4c7;
}

.fond_accueil {
	background-image:url(/images/fond_accueil.jpg);
	background-repeat: repeat;
}

.fond_deg{
	background-image:url(/images/fond_degra.jpg);
}

 /** hack IE 6 */ 
* html .menu_accueil{
	margin-left:500px;
	position: absolute;
}
/*/

/** hack IE 7 */
*+html .menu_accueil{
	margin-left:500px;
	position: absolute;
}
/**/

.menu_accueil {
	margin-left:560px;
	position: absolute;
}


#index {
	margin-top:45px;
	margin-left:90px;
}

.txt {
	font-family:Arial;
	font-size: 11px;	
	color: #3B5391;
	text-align:center;
	font-weight:bold;
}

.adresse {
	font-family:Arial;
	font-style: italic;
	color: #3b5391;
	font-size: 11px;
	text-align:center;
}

/** Contact */

#infos_phe {
	background-color: #dcdfe5;
	margin: 0 auto;
	vertical-align: top;
}

#infos_phe table tr td {
	font-family: Verdana;
	font-size: 12px;
	color:#000000;
	padding: 2px;
}

.form_infos table {
	border: solid 1px #c1c5ce;
	padding: 4px;
}

.form_infos tr {
	background-color: #d8dce6;
}

.form_infos tr:first-child+tr+tr+tr+tr+tr {
	background-color: #f0f2f7;
}

.form_infos tr:first-child+tr+tr+tr+tr+tr+tr {
	background-color: #c1c5ce;
}

.form_infos table tr td{
	font-size: 12px;
}



#infos {
	background-color: #eae5d9;
	margin: 0 auto;
	vertical-align: top;
}

#infos table tr td {
	font-family: Verdana;
	font-size: 12px;
	color:#000000;
	padding: 2px;
}

.form_infos_fam table {
	border: solid 1px #bcbcbc;
	padding: 4px;
}

.form_infos_fam tr {
	background-color: #e1d8ce;
}

.form_infos_fam tr:first-child+tr+tr+tr+tr+tr {
	background-color: #f0f0f0;
}

.form_infos_fam tr:first-child+tr+tr+tr+tr+tr+tr {
	background-color: #cfc2b5;
}

.form_infos_fam table tr td{
	font-size: 12px;
}


.errors {
	padding: 4px;
	font-weight: bold;
	color: #ffffff;
	background-color: #b64046;
}

.erreur {
	font-weight: bold;
	color: #ffffff;
	background-color: #841010;
}

.erreur ul {
	padding: 2px;
	background-color: #841010;
}

.erreur ul li {
	color: #ffffff;
	text-align: left;
	margin-left:15px;
	list-style-type: box;
}

.coords{
	margin:			0 auto;
	margin-top:		4em;
	width:			95%;
	background:		#fbfcba;
	border:			solid 1px #fff;
	padding:		0.5em;
}

.coords h2{
	margin-bottom:	0.3em;
}

.coords p{
	position:		relative;
	left:			2em;
	width:			50%;
	border-left:	dotted 2px #000;
	padding-left:	0.5em;
}

/**/

