* {
	margin: 0;
	padding: 0;
}

p, h1, h2, h3, h4, ul, img {
	margin: 0;
	padding: 0;
}

html {
	background: url("images/body_fond.jpg") center top repeat-x;
}

body {
	margin: 0 0 20px 0;
	text-align: left;
	font-family: "Arial", Verdana, serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	/*background: url("images/page_degrade-fond.jpg") center top  no-repeat;*/
}

div#page_degrade {
	width: 911px;
	margin: 0 auto;
	padding: 0 12px 0 13px;
	background: url("images/page_degradeRepeat.png") center top  repeat-y;
}

div#page {
	width: 911px;
	background: url("images/page_fond.jpg") 0 0  no-repeat;
}


/*###############################
#								#
#	DIVERS						#	
#								#
#################################*/	


a {	text-decoration: none; }
img { border:0; }
.alignTop { vertical-align: text-top; }
.alignBottom { vertical-align: text-bottom; }
.alignMiddle  { vertical-align: middle; }
.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.normal {font-weight: normal; }
.italic { font-style: italic; }
.inline { display: inline; }
.block { display: block; }
.clear { clear: both; }
.floatLeft { float: left; }
.error { border: 1px solid #ff0000; }
.center { text-align: center; }
.alignCenter { text-align: center; }
.left { text-align: left; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.block { display: block; }
.inline { display: inline }

/************ ESPACEMENT ************/

.paddingLeft1 { padding-left: 1px; }
.paddingLeft4 { padding-left: 4px; }
.paddingLeft5 { padding-left: 5px; }
.paddingLeft9 { padding-left: 9px; }
.paddingLeft15 { padding-left: 15px; }
.paddingLeft20 { padding-left: 20px; }
.paddingLeft25 { padding-left: 25px; }
.paddingLeft30 { padding-left: 30px; }
.paddingLeft50 { padding-left: 50px; }
.paddingRight10 { padding-right: 10px; }
.paddingRight30 { padding-right: 25px; }
.paddingRight60 { padding-right: 60px; }
.paddingTB2 { padding: 2px 0; }
.paddingTB5 { padding: 5px 0; }
.paddingBottom3 { padding-bottom: 3px; }
.paddingBottom9 { padding-bottom: 9px; }
.paddingBottom10 { padding-bottom: 10px; }
.paddingBottom20 { padding-bottom: 20px; }
.paddingTop2 { padding-top: 2px; }
.paddingTop5 { padding-top: 5px; }
.paddingTop8 { padding-top: 8px; }
.paddingTop10 { padding-top: 10px; }
.paddingTop15 { padding-top: 15px; }
.marginTB5 { margin: 5px 0; }
.marginLeft2 { margin-left: 2px; }

/************ WIDTH *****************/

.width60 { width: 60px; }
.width70 { width: 70px; }
.width73 { width: 73px; }
.width80 { width: 80px; }
.width85 { width: 85px; }
.width90 { width: 90px; }
.width100 { width: 100px; }
.width110 { width: 110px; }
.width120 { width: 120px; }
.width130 { width: 130px; }


/************ HEIGHT *****************/

.height15 { height: 15px; }


/************ BORDURES *****************/

.borderDgrise {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8b8b8b;
}


/********** COULEURS ****************/

.color1 { color: #ffffff; } /* Blanc */
.color2 { color: #013058; } /* Bleu */
.color4 { color: #005fae; } /* Bleu2 */
.color6 { color: #005ead; } /* Bleu3 */
.color8 { color: #0161b0; } /* Bleu4 */
.color3 { color: #fb8c0a; } /* Orange */
.color5 { color: #ff8a00; } /* Orange2 */
.color7 { color: #fb8d0c; } /* Orange3 */


/************ PUCES *****************/

.puce_orange {
	background: url("images/puce_orange.gif") 0 3px no-repeat;
	padding-left: 15px;
}

.puce_rouge {
	background: url("images/puce_rouge.gif") 0 2px no-repeat;
	padding-left: 25px;
}

.puce_actualites {
	background: url("images/puce_actualites.jpg") 0 0 no-repeat;
	padding-left: 25px;
}


/************ SIZE *****************/

.size10 { font-size: 10px; }
.size11 { font-size: 11px; }
.size12 { font-size: 12px; }
.size13 { font-size: 13px; }
.size14 { font-size: 14px; }
.size16 { font-size: 16px; }
.size18 { font-size: 18px; }
.size24 { font-size: 24px; }

/************ POLICE *****************/

.arialBlack { font-family: "Arial Black", Arial, Verdana, serif; }

/************ INPUT *****************/

input.inputText {
	width: 81px; /* 85 */
	padding: 0 2px;
	background: url("images/inputG_fond.gif") 0 0 no-repeat;
	border: 1px solid #009900;
}

/*###############################
#								#
#	HAUT						#	
#								#
###############################*/	
	
div#haut {
	position: relative;
	width: 911px;
	height: 222px;
}

		div#haut div#titreSite {
			position: absolute;
			top: 15px;
			left: 5px;
			width: 900px;
			font-size: 14px;
			text-transform: uppercase;
			text-align: center;
		}
		
		div#haut div#lien {
			position: absolute;
			top: 32px;
			left: 5px;
			width: 900px;
			font-weight: bold;
		}
		
				div#haut div#lien, div#haut div#lien span {
					font-size: 12px;
					color: #ffffff;
					text-align: center;
				}

		div#haut a#logo {
			display: block;
			position: absolute;
			top: 70px;
			left: 390px;
			width: 131px;
			height: 143px;
			z-index: 11;
		}
		
		div#haut div#menu_haut {
			position: absolute;
			top: 131px;
			left: 0;
			width: 911px;
			z-index: 90 !important;
		}
			
			div#menu_haut ul {
				list-style-type: none;
			}
		
				div#menu_haut ul.ulHniveau1 {
					z-index: 91 !important;
					list-style-type: none;
				}
				
						div#menu_haut ul.ulHniveau1 li {
							position: relative;
							display: block;
							float: left;
						}
						
							div#menu_haut ul.ulHniveau1 li a {
								display: block;
								height: 31px; /* 33 */
								padding: 2px 0 0 0;
								text-align: center;
								z-index: 92 !important;
								font-size: 9px;
								line-height: 10px;
								font-weight: bold;
								color: #ffffff;
								text-transform: uppercase;
							}
						
							div#menu_haut ul.ulHniveau1 li.liHniveau1_1 a {
								width: 131px; /* 131*/
								background: url("images/liHniveau1_1.jpg") 0 0 no-repeat;
							}
							
								div#menu_haut ul.ulHniveau1 li.liHniveau1_1 a:hover {
									background: url("images/menuH_aHover.gif") 0 0 no-repeat;
								}
							
							div#menu_haut ul.ulHniveau1 li.liHniveau1_2 a {
								width: 130px; /* 130 */
								background: url("images/liHniveau1_2.jpg") 0 0 no-repeat;
							}
							
								div#menu_haut ul.ulHniveau1 li.liHniveau1_2 a:hover {
									background: url("images/menuH_aHover.gif") -131px 0 no-repeat;
								}
							
							div#menu_haut ul.ulHniveau1 li.liHniveau1_3 a {
								width: 119px;
								padding-right: 10px;
								background: url("images/liHniveau1_3.jpg") 0 0 no-repeat;
							}
							
								div#menu_haut ul.ulHniveau1 li.liHniveau1_3 a:hover {
									background: url("images/menuH_aHover.gif") -261px 0 no-repeat;
								}
							
							div#menu_haut ul.ulHniveau1 li.liHniveau1_4 a {
								width: 145px; /* 160 */
								padding-left: 15px;
								margin-left: 131px;
								background: url("images/liHniveau1_4.jpg") 0 0 no-repeat;
							}
							
								div#menu_haut ul.ulHniveau1 li.liHniveau1_4 a:hover {
									background: url("images/menuH_aHover.gif") -521px 0 no-repeat;
								}
							
							div#menu_haut ul.ulHniveau1 li.liHniveau1_5 a {
								width: 87px; /* 87 */
								background: url("images/liHniveau1_5.jpg") 0 0 no-repeat;
							}
							
								div#menu_haut ul.ulHniveau1 li.liHniveau1_5 a:hover {
									background: url("images/menuH_aHover.gif") -681px 0 no-repeat;
								}
							
							div#menu_haut ul.ulHniveau1 li.liHniveau1_6 a {
								width: 143px; /* 143 */
								background: url("images/liHniveau1_6.jpg") 0 0 no-repeat;
							}
							
								div#menu_haut ul.ulHniveau1 li.liHniveau1_6 a:hover {
									background: url("images/menuH_aHover.gif") -768px 0 no-repeat;
								}
								
								
						/* SOUS-MENU */
						
						div#menu_haut ul.ulHniveau1 li ul.ulHniveau2, div#menu_haut ul.ulHniveau1 li ul.ulHniveau2 li ul {
							z-index: 99 !important;
							display: none;
							position: absolute;
							top: 25px;
							padding: 7px 0 0 0;
						}
						
						/* liHniveau1 1 2 3  */
						div#menu_haut ul.ulHniveau1 li.liHniveau1_1 ul.ulHniveau2,
						div#menu_haut ul.ulHniveau1 li.liHniveau1_2 ul.ulHniveau2,
						div#menu_haut ul.ulHniveau1 li.liHniveau1_3 ul.ulHniveau2
						{
							left: 0;
						}
						
						div#menu_haut ul.ulHniveau1 li.liHniveau1_4 ul.ulHniveau2 {
							left: -105px;
						}
						
						div#menu_haut ul.ulHniveau1 li.liHniveau1_5 ul.ulHniveau2 {
							left: -177px;
						}
						
						div#menu_haut ul.ulHniveau1 li.liHniveau1_6 ul.ulHniveau2 {
							left: -121px;
						}
						
						
							
							div#menu_haut ul.ulHniveau1 li ul.ulHniveau2 li, div#menu_haut ul.ulHniveau1 li ul.ulHniveau2 ul li {
								position: relative;
								z-index: 99 !important;
								float : none;
								text-align: left;
							}
							
									div#menu_haut ul.ulHniveau1 li ul.ulHniveau2 a, div#menu_haut ul.ulHniveau1 li ul.ulHniveau2 ul a {
										display: block;
										width: 250px;
										height: auto;
										margin-bottom: -1px;
										font-size: 12px;
										font-weight: normal;
										text-align: left;
										text-transform: none;
										padding: 5px 7px 9px 7px;
									}
									
									div#menu_haut ul.ulHniveau1 li ul.ulHniveau2 li a, div#menu_haut ul.ulHniveau1 li ul.ulHniveau2 li a.out, div#menu_haut ul.ulHniveau1 li ul.ulHniveau2 ul a, div#menu_haut ul.ulHniveau1 li ul.ulHniveau2 ul a.out {
										background: url("images/liHniveau2.gif") 0 0 repeat-x #fb6206;
										color: #ffffff;
									}
									
									div#menu_haut ul.ulHniveau1 li ul.ulHniveau2 a:hover, div#menu_haut ul.ulHniveau1 li ul.ulHniveau2 a.over, div#menu_haut ul.ulHniveau1 li ul.ulHniveau2 ul a:hover, div#menu_haut ul.ulHniveau1 li ul.ulHniveau2 ul a.over {
										background: #fb6206;
										color: #ffffff;
									}
									
									div#menu_haut ul.ulHniveau1 li ul.ulHniveau2 a.parent, div#menu_haut ul.ulHniveau1 li ul.ulHniveau2 ul a.parent {
										background-position: center right;
										background-repeat: no-repeat;
									}

									
						/* SOUS-MENU 2 */
						div#menu_haut ul.ulHniveau1 li.liHniveau1_1 ul.ulHniveau2 li ul,
						div#menu_haut ul.ulHniveau1 li.liHniveau1_2 ul.ulHniveau2 li ul,
						div#menu_haut ul.ulHniveau1 li.liHniveau1_3 ul.ulHniveau2 li ul {
							top: -7px;
							left: 264px;
						}
						
						div#menu_haut ul.ulHniveau1 li.liHniveau1_4 ul.ulHniveau2 li ul {
							top: -7px;
							left: -264px;
						}
						
						div#menu_haut ul.ulHniveau1 li.liHniveau1_5 ul.ulHniveau2 li ul {
							top: -7px;
							left: -264px;
						}
						
						div#menu_haut ul.ulHniveau1 li.liHniveau1_6 ul.ulHniveau2 li ul {
							top: -7px;
							left: -264px;
						}



/*###############################
#								#
#	CONTENEUR					#
#								#
###############################*/
	
div#conteneur {
	width: 911px;
	background: url("images/conteneur_fond.gif") 0 0 repeat-y;
}

	
/*###############################
#								#
#	GAUCHE						#
#								#
###############################*/
	
div#gauche {
	float: left;
	width: 158px; /* 158 */
	padding: 53px 0 35px 0;
	background: url("images/gauche_fond.jpg") 0 0 no-repeat;
}
						
	
/********************
*					*
*	MENU GAUCHE		*
*					*
********************/
						
		div#gaucheMenu ul.ulGniveau1 {
			list-style-type: none;
			padding: 0;
			margin: 0;
		}
			
					div#gaucheMenu ul.ulGniveau1 li a {
						display: block;
						color: #ffffff;
						font-size: 11px;
						font-weight: bold;
						padding: 6px 4px 10px 25px;
						background: url("images/puce_menuG-N1.gif") 0 2px no-repeat;
					}
					
						div#gaucheMenu ul.ulGniveau1 li a:hover {
							color: #fb8c0a;
						}
					
					/*div#gaucheMenu ul.ulGniveau1 li a:hover {
						background: url("images/puce_menuG-N1.gif") 0 -37px no-repeat;
						color: #ff6600;
					}*/
				
			div#gaucheMenu ul li.liGniveau1-s1 {
				background: url("images/liGniveau1-s1.jpg") 0 0 no-repeat;
				padding-bottom: 10px;
			}
			
			div#gaucheMenu ul li.liGniveau1-s2 {
				background: url("images/liGniveau1-s2.jpg") 0 0 no-repeat;
				padding-bottom: 10px;
			}
			
	div#gauche div#charteHonCode {
		padding: 50px 0 0 8px;
	}
	
			div#charteHonCode div#imgHonCode {
				float: left;
				width: 58px;
			}
			
			div#charteHonCode div#textHonCode {
				float: left;
				width: 89px;
				color: #0161b0;
			}
							
		
/*###############################
#								#
#	CONTENU						#
#								#
###############################*/
	
	div.contenu {
		float: left;
		width: 595px; /* 595 */
	}
		
		div#tracker {
			padding: 4px 0 0 7px;
			height: 23px; /* 23 */
			background: url("images/contenu_fond.gif") 0 0 no-repeat #ffffff;
			font-weight: bold;
		}
		
		div#tracker a {
			font-weight: normal;
		}
	
		div#tracker, div#tracker a {
			font-size: 11px;
			color: #fd8901;
		}
		
		div.contenu h1 {
			font-size: 14px;
			color: #005fae;
			line-height: 18px;
			text-indent: -15px;
			padding: 0 0 45px 15px;
		}
		
				div.contenu h1 span {
					font-size: 18px;
				}
		
		div.contenu p {
			padding: 20px 0 20px 50px;
			color: #787878;
		}


/*###############################
#								#
#	DROITE						#
#								#
###############################*/
	
div#droite {
	float: left;
	width: 158px; /* 158 */
	padding: 53px 0 35px 0;
	background: url("images/droite_fond.jpg") 0 0 no-repeat;
}
	
		div#droite h2 a {
			display: block;
			color: #ffffff;
			font-size: 11px;
			font-weight: bold;
			padding: 6px 30px 10px 0;
			text-align: center;
			background: url("images/liDniveau1.jpg") 0 0 no-repeat;
			text-decoration: underline;
		}
		
			div#droite h2 a:hover {
				color: #fb8c0a;
			}
			
		div#droite div#droite_contact {
			padding: 5px 20px 15px 0;
			text-align: right;
			font-size: 11px;
			color: #005fae;
		}
		
			div#droite div#droite_contact a {
				color: #005fae;
				text-decoration: underline;
			}
			
				div#droite div#droite_contact a:hover {
					color: #FD8901;
				}
		
		div#droite div#droite_actualites {
			padding: 12px;
			font-size: 11px;
			color: #005fae;
		}
	
				div#droite div#droite_actualites h3 a {
					font-weight: normal;
					font-size: 11px;
					color: #005fae;
					text-transform: uppercase;
				}
				
						div#droite div#droite_actualites h3 a:hover {
							color: #FD8901;
						}
				
				div#droite div#droite_actualites p {
					padding-top: 15px;
					text-align: justify;
				}

	
/*###############################
#								#
#	BAS DE PAGE					#	
#								#
###############################*/
	
div#bas {
	height: 30px; /* 37 */
	padding: 7px 0 0 0;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	/*background: url("images/footer_fond.jpg") center top no-repeat;*/
	background: url("images/footer_fond.png") center top no-repeat;
}

		div#bas a {
			color: #ffffff;
			font-size: 10px;
			font-weight: bold;
		}
		
			div#bas a:hover {
				color: #fb8c0a;
			}

	
/*###############################
#								#
#	INDEX						#
#								#
###############################*/

	div#index h1 {
		font-weight: normal;
		font-size: 18px;
		padding: 0 0 30px 15px;
	}
	
	div#index div#contenuBlockG {
		float: left;
		width: 395px;
		_width: 385px;
		padding: 30px 20px 30px 0;
	}
	
	div#index div#contenuBlockD {
		float: left;
		width: 90px; /* 100 */
		padding: 0px 0 0 10px;
	}
	
	div#index h2 {
		width: 120px;
		color: #fd8901;
		font-size: 14px;
		border-bottom: 1px solid #fd8901;
		text-align: right;
		padding-bottom: 2px;
		margin: 20px 0 20px 0;
	}
	
	div#index h3 {
		text-align: center;
		padding-bottom: 5px;
		font-size: 14px;
		color: #787878;
	}
	
	div#index div.accroche, div#index div.texte {
		padding-left: 50px;
		color: #787878;
	}

	
/*###############################
#								#
#	CMS							#
#								#
###############################*/

div#cms div#tracker, div#cms div#tracker a {
	/*font-size: 10px;
	font-weight: bold;*/
	color: #fd8901;
}

div#cmsBlock {
	width: 520px; /* 595 */
	padding: 20px 35px 30px 40px;
}

/* LES TITRES */

	div#cms h1 {
		width: 320px;
		padding: 0 0 20px 40px;
		text-indent: -40px;
	}
	
	div#cms h2 {
		font-size: 14px;
		border-bottom: 1px solid #fd8901;
		color: #fd8901;
		padding-bottom: 2px;
		padding-left: 50px;
		margin-bottom: 20px;
	}
	
	div#cms h3 {
		margin: 10px 0 13px 50px;
		padding: 0 0 2px 13px;
		color: #ffffff;
		font-size: 11px;
		font-weight: bold;
		background: url("images/cms_h3.jpg") 0 0 no-repeat;
	}
	
		div#cms h3 span {
			background: url("images/cms_h3span.jpg") right top no-repeat;
			padding-right: 50px;
			padding-bottom: 2px;
		}
	
/*
	 div#cms h2 {
		font-size: 14px;
		font-weight: bold;
		color: #e00808;
		padding: 0 0 2px 0;
	}
	
	div#cms h3 {
		font-size: 12px;
		font-weight: bold;
		font-style: italic;
		color: #ffffff;
		padding: 5px 0 0 0;
	}
	
	div#cms h4 {
		font-size: 12px;
		color: #000000;
		padding: 5px 0 0 0;
	}*/

/* DIVERS COMMUN */

	div#cms a {
		/*color: #B4DCF2;*/
		color: #FD8901;
	}
	
	div#cms ul {
		padding-left: 2px;
		list-style-type: none;
	}
	
			div#cms ul li {
				background: url("images/puce_carreGris.gif") 0 5px no-repeat;
				padding-left: 10px;
			}
	
	div#cms q {
		display:block;
		clear:both;
		text-align:center;
		font-style:italic;
		padding-top:5px;
	}
	
	div#cms div.texte, div.texte2, div.texte3 {
	    padding: 0 0 10px 0;
	}
	
	div#cms div.accroche, div.texte, div.texte2, div.texte3 {
		font-size: 12px;
		font-weight: normal;
		color: #787878;
	}
	
	div#cms div.media {
		padding: 10px 0 20px 0;
		text-align:center;
	}
	
	div#cms div.accroche {
		font-size: 12px;
		font-weight: bold;
		color: #ff8b02;
		padding: 5px 0 25px 50px;
	}
	
	div#cms div.texte2 {
	    float: left;
	    width: 49%;
	    margin-right: 2%;
	}
	
	div#cms div.texte3 {
	    float: left;
	    width: 32%;
	    margin-right: 2%;
	}
	
	div#cms div.last {
	    margin-right: 0;
	}
	
	div#cms div.left {
	    float: left;
	    margin: 0 10px 10px 0;
	    text-align: center;
	}
	
	div#cms div.right {
	    float: right;
	    margin: 0 0 10px 10px;
	    text-align: center;
	}
	

/*###################
#					#
#	PLAN DU SITE	#
#					#
###################*/

div#plan {
	/*padding-left:10px;*/
}

div#plan ul li {
	/*list-style-type:upper-roman;*/
	list-style-type:none;
	padding-top:10px;
	color: #FD8901;
}

		div#plan ul li  a {
			font-size:15px;
			font-variant:small-caps;
			font-weight:bold;
			color: #FD8901;
		}

div#plan ul li ul li{
	list-style-type:upper-roman;
	/*list-style-type:upper-alpha;*/
	padding-top:5px;
	margin-left:30px;
	color: #000000;
}

		div#plan ul li ul li a {
			font-size:14px;
			font-weight:bold;
			color: #000000;
		}

div#plan ul li ul li ul li{
	list-style-type:decimal;
	padding-top:2px;
	margin-left:30px;
}

		div#plan ul li ul li ul li a {
			font-size:12px;
			font-variant:normal;
			font-style:italic;
			font-weight: bold;
			color:#0893D4;
		}

div#plan ul li ul li ul li ul li{
	list-style-type:lower-alpha;
	margin-left:60px;
}

		div#plan ul li ul li ul li ul li a {
			font-size:11px;
		}

div#plan div.nousContacter {
	padding:20px 0 30px 0;
}

div#plan div.nousContacter ul li {
	list-style-type:none;
	margin:0;
}

/*###################
#					#
#	ANNUAIRE		#
#					#
###################*/


div#annuaire {
	height: 395px;
	overflow: auto;
	padding-left: 20px;
}

div#annuaire h1.golden-h1 { display: none;}

div#annuaire ul#golden-n1 { 
	padding: 0 0 0 19px;
}

	div#annuaire ul#golden-n1 li {
		list-style-type: none;
	}
	
	div#annuaire ul#golden-n1 h2, ul#golden-n1 h3 {
		background: none;
		height: 15px;
		padding: 0;
	}
	
	div#annuaire ul#golden-n1 h2 { /* Gestion du theme : padding, taille police */
		padding: 10px 0 5px 0;
		font-size: 13px;
	}
	
	div#annuaire ul#golden-n1 h3 {
		font-size:11px;
		padding: 10px 0 0 0;
	}
		div#annuaire ul#golden-n1 h2 a, ul#golden-n1 h3 a { /* Gestion du theme : couleurs, puces */
			color: #006BBF;
			font-weight: bold;
			background: url('/images/fleche.gif') 0 1px no-repeat;
			padding-left:12px;
			text-transform:uppercase;
		}
		div#annuaire ul#golden-n1 li p {
			padding: 10px 0 10px;
			width: 450px;
		}

div#annuaire ul.golden-n2 { 
	padding: 0 0 0 20px;
}

	div#annuaire ul.golden-n2 li { 
		padding: 2px 0 0 10px;
	}
	
	div#annuaire ul.golden-n2 li h3 {	/* Gestion du nom du site : padding, taille police, couleurs, puces */
		font-size:11px;
		background: url('/images/puce_carreVert.gif') 0 1px no-repeat;
		display: inline;
		padding-left:10px;
		color: #FF6100;
	}

		div#annuaire ul.golden-n2 a {	/* Gestion de la description : taille police, couleurs */
			color: #3d4e57;
		}
	
	div#annuaire h2#golden-h2 {
		display: none;
	}


/*###############################
#								#
#	CONTACT						#
#								#
###############################*/

div#contact h1 {
	padding: 0 0 15px 15px;
}

div#contact form {
	font-size: 12px;
	padding-left: 40px;
}

div#contact form div {
	text-align: right;
	padding-top: 4px;
	width: 380px;
}

div#contact form div.alignLeft {
	text-align: left;
}

/*div#contact form ul {
	list-style-type: none;
}

div#contact form li {
	float: left;
	width: 190px;
	padding-left: 20px;
}*/

div#contact ul {
	list-style-type: none;
	float: left;
	width: 200px;
	padding-left: 20px;
}

		div#contact ul li {
			display: inline;
		}

div#contact label {
	cursor: pointer;
}

div#contact label.block {
	float: left;
	width: 132px;
	text-align: right;
}

div#contact input.txt, textarea {
	margin-left: 10px;
	padding: 3px;
	border: 1px solid #d5d5d5;
	width: 220px;
	height:15px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	vertical-align: middle;
}

div#contact input.txt {
	height: 14px;
	background: url("images/input-fond.gif") left bottom repeat-x #ffffff;
}

div#contact textarea {
	height: 82px;
	background: url("images/textarea-fond.gif") left bottom repeat-x #ffffff;
	overflow: auto;
}

div#contact input.error, textarea.error {
	border: 1px solid #ff6666;
}

div#contact div.intro p a {
	color: #005FAE;
}

		div#contact div.intro p a:hover {
			color: #FB8C0A;
		}

div#contact div#champsOblig {
	margin-top: 10px;
	padding: 6px 0 15px 0;
	text-align: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a2a2a3;
	color: #787878;
}

div#credit {color: #787878; text-align:justify;}
div#credit a {color: #787878;text-decoration:none;}
div#credit h2 a {margin-left:-50px!important;color:#FD8901!important;}
div#credit h1 {padding-bottom:0px;}
div#credit h2 {margin-top:10px;}