body {
	font-family : verdana, tahoma, arial, sans-serif;
	font-size : 11px;
	background: url("../images/fond.gif") repeat-x;
	margin: 0;
	color: white;
}

select, textarea, input {
	font-family : verdana, tahoma, arial, sans-serif;
	font-size : 11px;
	margin: 0;
	color: black;
}

p {
	margin: 0;
	padding: 0;
}

img {
	border: 0 none;
}

form {
	margin:0;
	padding: 0;	
}

fieldset {
	margin-bottom: 10px;
	padding-left:6px;
}

legend {
	color: #666666;
}

label {
	display: block;
}

input, select, textarea{
	margin-bottom: 10px;
}

textarea {
	overflow: auto;
}

a, a:visited {
	color: #9bbb59;
	text-decoration : none;
}

a:hover {
	text-decoration : underline;
}

ul {
	margin:0;
	padding: 0;
	list-style-type: none;
}

.textCenter{
	text-align : center !important;
}

.textLeft {
	text-align : left !important;
}

.textRight {
	text-align : right !important;
}

.taille10 {
	font-size : 10px;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.lightP {
	color: white!important; 
	padding-left:15px;
	padding-top:15px;
	line-height:140%;
	width:270px;
}


/*
	PROPRIETE CSS DE LA PAGE INDEX
*/

	#conteneur {
		width: 991px;
		margin: 0 auto;
		position: relative;
	}
		
		#conteneurHaut {
			background: url("../images/fondHaut.gif") no-repeat;
			height: 203px;
			width: 991px;
			margin: 0 auto;
			position: relative;
			z-index: 50;
		}
		
			#logo {
				display: block;
				background: url("../images/logo.gif") no-repeat;
				height: 117px;
				width: 158px;
				position: absolute;
				top: 10px;
				left:50%;
				margin-left: -79px;
			}
			
			#logoFacture {
				display: none;
				height: 117px;
				width: 158px;
			}
			
			#baseline {
				background: url("../images/baseline.gif") no-repeat;
				height: 36px;
				width: 400px;
				position: absolute;
				bottom: 40px;
				left:50%;
				margin-left: -200px;
			}
			
			#blocMiseEnAvant {
				background:transparent url(../images/blocMiseEnAvantFond.gif) no-repeat scroll 0 0;
				height:81px;
				padding-left:10px;
				padding-right:10px;
				position:absolute;
				right:48px;
				top:20px;
				width:175px;
			}
				
				#blocMiseEnAvant h3 {
					font-size: 11px;
					margin:0;
					padding: 0;
					font-weight: normal;
					padding: 10px 0;
					color: #d3d3d3;
				}	
								#blocMiseEnAvant p {
					font-size: 11px;
					margin:0;
					padding: 0;
					font-weight: normal;
					padding: 10px 0;
					color: #d3d3d3;
				}	

				#blocMiseEnAvant a {
					display: block;
					position:absolute;
					right:10px;
					top:60px;
					text-decoration: underline;
				}	
			
			#retourAccueil {
				display: block;
				background: url("../images/retourAccueil.gif") no-repeat;
				height: 49px;
				width: 108px;
				position: absolute;
				bottom: 40px;
				left:50px;
			}
			
			#retourAccueil:hover { background: url("../images/retourAccueil.gif") no-repeat 0 -47px; }
			
			.home {
				background: url("../images/retourAccueilEng.gif") no-repeat!important;
			}
			.home:hover{ background: url("../images/retourAccueilEng.gif") no-repeat 0 -47px!important; }
			
			#menu {
				border-top: 1px #667e28 solid;
				border-bottom: 1px #667e28 solid;
				/*height: 30px;*/
				width: 932px;
				position: absolute;
				bottom: 0px;
				left:34px;
				text-transform:uppercase;
				font-size:14px;
			}
			
			#menu ul li a{
				text-decoration: none;
			}
			
				#menu ul {
					height:30px;
					margin:0 auto;
					width:932px;
					position: relative;
					/*overflow: hidden;*/
				}
							
					#menu li{
						display: inline;
						float: left;
						position:relative;
					}
								
						#menu li img{
							display:block;
							float: left;
							width: 1px;
							margin-top: 6px;
						}	
						
						#menu li a{
							display:block;
							float: left;
							margin-top: 6px;
							text-align: center;
							color: white;
						}
						
						#menu li a:hover{
							color: #9BBB59;
							text-decoration: none;
						}
						
					#menu ul li {
						position:relative;
						list-style: none;
						height:30px;
					}
					
					#menu ul ul {
						position: absolute;
						top: 30px;
						left: 0px;
						z-index: 5000;
						font-size: 11px;
						display: none; 
					}
					
					#menu ul ul:hover {
						display:block;
					}
					
					#menu ul ul li{
						background:transparent url(../images/fondLiMenu.png) no-repeat scroll 0 0;
						display:block;
						float:none;
						height:19px;
						padding-top:11px;
						text-transform:none;
					}
					
					#menu ul ul li:hover{
						background:transparent url(../images/fondLiMenu.png) no-repeat scroll 0 -29px;
					}
					
					#menu ul ul li:hover a, #menu ul ul li a{
						color: black;
					}
					
					.menuLiBas {
						background:transparent url(../images/fondLiMenuBas.png) no-repeat scroll 0 0!important;
						height:33px!important;					
					}
					
					.menuLiBas:hover {
						background:transparent url(../images/fondLiMenuBas.png) no-repeat scroll 0 -45px!important;
						height:33px!important;					
					}
					
						#menu ul ul li a{
							float: none;
							margin: 0;
							text-align: left;
							padding-left: 20px;
						}
						
						#menu ul.niveau1 li.sousmenu:hover ul.niveau2,
						#menu ul.niveau2 li.sousmenu:hover ul.niveau3 {
                            display:block;
						}
				
		#conteneurCentre {
			background: url("../images/fondCentre.gif") repeat-y;
			min-height: 466px;
			width: 955px;
			position: relative;
			padding-left: 34px;
			z-index: 0;
		}	
		
		.plusGrand { min-height: 496px!important; }

			#flashVideo {
				bottom:11px;
				position:absolute;
				right:-21px;
				width:287px;
				z-index:1;			
			}
			
				#agrandirVideo {
					left:56px;
					position:absolute;
					top:182px;
				}
			
			#conteneurIndex {
				background: url("../images/fondIndex.jpg") no-repeat;
				height:496px;
				left:34px;
				position:absolute;
				top:0px;
				width:932px;
				z-index: 0;
			}
			
				#rond1 {
					height:142px;
					left:29px;
					position:absolute;
					top:50px;
					width:182px;				
				}
				
				#rond2 {
					height:263px;
					left:234px;
					position:absolute;
					top:75px;
					width:224px;				
				}
				
				#rond3 {
					height:185px;
					left:483px;
					position:absolute;
					top:277px;
					width:166px;				
				}
		
			#petitMenu {
				font-size:14px;
				height:380px;
				left:34px;
				padding-left:20px;
				padding-top:44px;
				position:absolute;
				text-transform:uppercase;
				top:0;
				width:248px;
			}
			
				#petitMenu ul{
					margin-left: 10px;
					font-size: 12px;
				}
				
				#petitMenu li{
					background:transparent url(../images/pucesRondes.gif) no-repeat scroll 0 5px;
					padding-left:10px;
					display: inline;
				}
				
				#petitMenu li:hover{
					background:transparent url(../images/pucesRondes.gif) no-repeat scroll 0 -8px;
				}
				
				#petitMenu a{
					color: white;
				}
				
				#petitMenu a:hover{
					text-decoration: none;
					color: #9BBB59;
				}
				
				.petitMenuLienEnCours {
					color: #9BBB59!important;
					padding-left: 4px!important;
				}
				
				.petitMenuEnCours {
					background:transparent url(../images/pucesRondes.gif) no-repeat scroll 0 -8px!important;
				}
				
				#petitMenu h2{
					background:transparent url(../images/barreFuselee.gif) no-repeat scroll -2px 14px;
					color:#9BBB59;
					font-weight:normal;
					height:19px;
					margin:0;
					width:190px;
					font-size:14px;
					margin-bottom: 10px;
				}
				
				.petitMenuHauteur{
					height: 4px;
					width: 1px;
					font-size: 2px;
				}
			
			#contenu {
			position: relative;
			z-index: 0;
			font-size:12px;
			margin-left:50px;
			min-height:300px;
			padding-top:44px;
			width:600px;
			}
			
				.rondReflet{
					float: left;
					margin-right: 18px;
				}
				
				.rheight10aligneGauche{
					float: left;
					line-height:18px;
				}
				
				.rheight10aligneDroite{
					float: right;
					line-height:18px;
					margin-right:0px!important;
					margin-left:18px;
				}
				
				.rheight10aligneCentre{
					margin: 0 auto!important;
				}
				
				.rheight10{
					margin-right: 18px;
					margin-bottom: 3px;
					line-height:18px;
				}
				
				.descriptifPDF {
					line-height : 11px;
					font-size: 11px;
				}
			
				#contenu h3 {
					color:#9BBB59;
					font-weight:normal;
					margin:0;
					font-size:14px;	
					text-transform:uppercase;
					display: inline;
				}
					#contenu h1 {
					color:#9BBB59;
					font-weight:normal;
					margin:0;
					font-size:14px;	
					text-transform:uppercase;
					display: inline;
				}
			
				#contenu ul {
					list-style-type:disc;
					padding-bottom:5px;
					padding-left:40px;
					padding-top:5px;
					line-height:20px;
					color: #D3D3D3;
				}
				
				#contenu ol {
					padding-bottom:5px;
					padding-left:40px;
					padding-top:5px;
					line-height:20px;
				}
				
					#contenu ol li {
						margin-bottom:5px;
					}
				
				#contenu p{
					text-align: justify;
					line-height:20px;
					color: #D3D3D3;
				}
				
		#basContenu {
			position: relative;
			z-index:0;
			height:50px;
		}	
		
			#basContenu img {
				position: relative;
				top: 11px;
			}
				
				.titreContenu {
					/*float:right;
					width:190px;*/
					height:30px;
				}
				
				.rondReflet {
					margin-right: 5px!important;
				}
				
			
			#actualites {
				height:400px;
				left:698px;
				padding-left:55px;
				padding-top:44px;
				position:absolute;
				top:0;
				width:213px;
				text-transform:uppercase;
				z-index: 0;
			}
						
				#actualites h2{
					background:transparent url(../images/barreFuselee.gif) no-repeat scroll -2px 14px;
					color:#9BBB59;
					font-size:12px;
					font-weight:normal;
					height:17px;
					margin:0 0 7px;
					padding-top:2px;
					width:190px;
				}	

				
				.colorDore {
					color: #e1f089;
				}
				
				.itemActualite {
					background:transparent url(../images/barreFuseleeFine.gif) no-repeat scroll 0 56px;
					font-size:10px;
					height:59px;
					margin-top:4px;
				}
				
				.itemActualiteDernier {
					background:transparent url(../images/barreFuselee.gif) no-repeat scroll -2px 53px;
				}
				
					.itemActualiteImage {
						float: left;
						margin-right: 5px;
						width: 50px;
						height:50px;
					}
					.itemActualiteImage img{
						border: 1px solid #7c9647;
					}
					
					.itemActualiteTexte {
						float: left;
						width: 150px;
					}
					
						.itemActualiteTexte a{
							color: white;
						}
					
						.itemActualiteTitre {
							background:transparent url(../images/puceDate.gif) no-repeat scroll 0px 14px;
							display:block;
							height:12px;
							padding-top:10px;
						}
						
				.menuSupplementaire {
					background:transparent url(../images/barreFuseleeFine.gif) no-repeat scroll 0 18px;
					font-size:10px;
					height:20px;
					margin-top:4px;
				}		
				
				.menuSupplementaire a{
					color: white;
					background:transparent url(../images/pucesRondes.gif) no-repeat scroll 0 5px;
					display:inline;
					padding-left:10px;
				}
				
				.menuSupplementaire a:hover{
					background:transparent url(../images/pucesRondes.gif) no-repeat scroll 0 -8px;
					text-decoration: none;
					color: #9BBB59;
				}
				
		#conteneurBas {
			background:transparent url(../images/fondCentre.gif) repeat-y scroll 0 0;
			height:32px;
			margin-bottom:0;
			margin-left:auto;
			margin-right:auto;
			padding-top:30px;
			position:relative;
			width:991px;
			z-index:0;
		}
		
			#conteneurBasMenu {
				border-top: 1px #667e28 solid;
				border-bottom: 1px #667e28 solid;
				height: 22px;
				width: 925px;
				position: absolute;
				bottom: 0px;
				left:34px;
				text-align: right;
				padding-top: 8px;
				padding-right: 7px;
			}
			#conteneurBasMenutest {
				border-top: 1px #667e28 solid;
				border-bottom: 1px #667e28 solid;
				height: 22px;
				width: 920px;
				position: absolute;
				bottom: 0px;
				left:34px;
				text-align: left;
				padding: 8px 7px 0px 5px;
			}
			
			#images_references {
				left:97px;
				position:absolute;
				top:1px;
			}
		#conteneurpied {
			margin-bottom:0;
			margin-left:auto;
			margin-right:auto;
			padding-top:10px;
			position:relative;
			width:991px;
			z-index:0;
			text-align:center;
			color: #9bbb59;
	        text-decoration : none;

		}
			
			
			
	/* PAGE CONTACT */
	.textesecond {
		color:#808184;
		font-size:11px;
	}
	
	.txtchamps, .text {
		background-color:#000000;
		border:1px solid #667e28;
		color:#FFFFFF;
	}
	
	.check {
		border:none;
		color:#FFFFFF;
	}
	
	.captchareload {
		font-size: 11px;
		color: #464646;
	}
	
	.captchareload:hover {
		color: #667e28;
	}
	
	#formationForm {
		position: relative;
	}
	
		#formationForm legend {
			color: #E1F089;
		}

		#formationForm .radio, #formationForm .text {
			vertical-align:middle;
			position: relative;
		}
		
		#formationForm .radio {
			top: 4px; 
		}
		
		#formationForm .text {
			top: 5px;
		}
		
		#formationForm fieldset {
			padding: 15px;
			padding-top: 0px;
			border:1px solid #667E28;
			position: relative;
		}

		#formationForm p {
			line-height: 40px;
		}

		.noLine {
			line-height: 20px!important;		
		}
		
		#activiteParticipantLoader {
			left:-42px;
			position:absolute;
			top:102px;
		}
		
		#activiteResponsableLoader {
			left:-42px;
			position:absolute;
			top:170px;
		}

	h4 {
		margin: 0;
		font-size: 14px;
		margin-bottom:0px;
	}
	
	.barreFu {
		line-height:0!important;
	}
		
	.tag {
		font-size: 10px;
	}
		
	.lireNews {
		text-align: right!important;
		margin: 0;
		font-size: 12px;
	}
		
	#flagEng {
		width: 30px;
		height: 19px;
		background : url(../images/flag-eng.jpg);
		display: block;
		position: absolute;
		top: 137px;
		right: 42px;
	}
	
	#flagFr {
		width: 30px;
		height: 19px;
		background : url(../images/flag-fr.jpg);
		display: block;
		position: absolute;
		top: 137px;
		right: 42px;
	}
	
	#formPaiement {
		font-size: 11px;
	}
		
	#acheterEtude {
		text-align: right!important;
	}
	
/* PAGE PAIEMENT */	

	#submitPaiement {
		text-align: right!important;
	}
	
	
	#formulairePaiement {
		position: relative;
	}
	
		#formulairePaiement legend {
			color: #E1F089;
		}

		#formulairePaiement .radio, #formulairePaiement .text {
			vertical-align:middle;
			position: relative;
		}
		
		#formulairePaiement .radio {
			top: 4px; 
		}
		
		#formulairePaiement .text {
			top: 5px;
		}
		
		#formulairePaiement fieldset {
			padding: 15px;
			padding-top: 0px;
			border:1px solid #667E28;
			position: relative;
		}

		#formulairePaiement p {
			line-height: 40px;
		}

		.noLine {
			line-height: 20px!important;		
		}
		
		#activiteClientLoader {
			left:-42px;
			position:absolute;
			top:102px;
		}
		
/* PAGE FACTURE */	

	#tableFacture td {
		height: 25px;
	}






		