/*	generale	*/
	*{
		font-family: "arial", "verdana" , "sans-serif";
		font-size: 12px;
	}

	.invisible{
		position: absolute;
		top: -5000px;
		left: -5000px;
	}

	body{
		width: 995px;
		margin: auto;
		background: #b8cee6 url(images/fond-body.gif) top left repeat-x;
	}

	img, input{
		border: 0;
	}

	.clear, .clearPied{
		clear: both;
		height: 0;
	}

	.clearPied{
		height: 20px;
	}

	a,a:hover{
		text-decoration: none;
		color: #000;
	}

	a:hover{
		text-decoration: underline;
	}

	form, ul, img, h2, h3{
		margin: 0;
		padding: 0;
	}
	
	h1{
		width: 560px;
		border-top: 2px solid #e2e2e2;
		border-bottom: 2px solid #e2e2e2;
		text-transform: uppercase;
		padding: 3px 0 3px 10px;
		font-size: 135%;
		color: #1e60a0;
		background: #fff;
		font-style: italic;
	}
/*	generale	*/

/*	entete		*/
	#entete{
		background: url(images/fond-entete.png) top left no-repeat;
		margin: 5px 0 0 0;
		zoom: 1;
	}

	#logo{
		margin: 5px 35px;
		float: left;
	}

	#titreEntete{
		font-style: italic;
		font-weight: bold;
		font-size: 120%;
		background: url(images/fond-titreEntete.png) bottom left no-repeat;
		padding: 0 0 3px 10px;
		width: 410px;
		height: 26px;
		float: left;
		margin-top: 65px;
	}

	#liensHaut{
		float: right;
		padding: 5px 15px;
	}

	#entete form{
		float: right;
		margin: 40px 15px 0 0;
	}

	#entete form label{
		float: left;
		margin: 4px;
	}

	#entete form input{
		float: left;
		margin-top: 1px;
	}

	.inputTexte{
		height: 17px;
		width: 120px;
		padding: 3px;
	}

	ul{
		list-style: none;
	}
/*	entete		*/

/*	menu		*/
	#menu{
		background: url(images/fond-menu.png) top left no-repeat;
		padding: 10px 0 0 48px;
		zoom: 1;
		font-weight: bold;
		height: 41px;
	}

	#menu li{
		background: url(images/separateur.png) center right no-repeat;
		float: left;
		width: 110px;
		text-align: center;
	}

	#menu li.dernier{
		background: none;
	}

	#menu a{
		color: #2166a7;
		font-size: 115%;
	}

	#contact a{
		float: right;
		text-align: right;
		padding-right: 140px;
		color: #fff;	
	}

	#imageContact{
		position: absolute;
		margin-left: 860px;
		top: 82px;
	}
/*	menu		*/

/*	contenu		*/
	#contenu{
		background: url(images/fond-contenu.png) repeat-y top left;
		margin-top: -21px;
		zoom: 1;
		padding-top: 20px;
	}

	#gauche{
		float: left;
		width: 190px;
		margin-left: 10px;
		display: inline;
	}
	
	#droite{
		float: right;
		width: 190px;
		margin-right: 7px;
		display: inline;
	}
	
	#page{
		background: #f7f8fa;
		width: 560px;
		padding: 0 10px 20px 10px;
		float: left;
		margin: 0 0 0 10px;
		display: inline;
	}

	#contenu ul{
		margin-left: 10px;
		list-style: url(images/puce-liste.png);
		padding: 0;
	}
	
	#contenu ul li ul{
		list-style: url(images/puce-liste2.png);
	}

	#contenu li{
		margin-left: 15px;
	}

	#contenu .listeBleu{
		list-style: url(/images/puce-liste2.png);
	}

	#zoneActus{
		background: #f7f8fa;
	}

	.annonce{
		background: #f7f8fa url(images/fond-haut-arrondi.png) no-repeat top right;
		margin: 0 auto 10px auto;
		width: 181px;
		padding-top: 5px;
	}

	.annonce h1{
		background: url(images/puce-titre2.png) no-repeat top left #f7f8fa;
		border: none;
		margin: 5px 0 0 5px;
		width: 105px;
		padding-left: 40px;
	}

	.annonce h2, .annonce p, .annonce img, .annonce ul{
		margin: 5px 0 0 5px;
	}

	.annonce a{
		color: #1e60a0;
	}

	.arrondiBas{
		background: #f7f8fa url(images/fond-bas-arrondi.png) no-repeat bottom right;
		height: 9px;
		width: 100%;
		display: block;
	}

	.actu, .actu2{
		float: left;
		width: 265px;
		padding: 5px;
	}

	.actu2{
		margin-left: 10px;
	}

	.actu img, .actu2 img{
		float: left;
		margin: 0 5px 5px 0;
	}

	.actu p, .actu2 p{
		margin-top: 0;
	}

	#zoneActus .clear{
		height: 10px;
	}

	#zoneInfo div{
		float: left;
		width: 180px;
		padding-left: 10px;
	}

	#zoneInfo h2{
		text-transform: uppercase;
		font-size: 130%;
		color: #000;
		font-weight: normal;
	}

	#zoneActus{
		padding-top: 10px;
	}
	
	#flash{
		display: block;
		float: left;
		width: 369px;
		height: 227px;
	}

	h3{
		font-size: 115%;
		font-style: italic;
		color: #1e60a0;
		/*text-transform: capitalize;*/
		margin: 5px 0;
	}

	#gauche h2, #droite h2{
		background: url(images/puce-titre2.png) no-repeat top left;
		padding: 0 0 15px 40px;
		font-size: 130%;
		font-style: italic;
		text-transform: uppercase;
		color: #1e60a0;
	}

	#page h1{
		padding: 3px 0 3px 10px;
		width: 550px;
		margin: 0 0 10px 0;
	}

	#page h2{
		color: #1e60a0;
		font-weight: bold;
		font-size: 115%;
		padding: 0;
		margin: 5px 0 0 0;
	}
	
	#page h3{
		border-top: 2px solid #e2e2e2;
		border-bottom: 2px solid #e2e2e2;
		text-transform: uppercase;
		padding: 3px 3px 3px 10px;
		font-size: 135%;
		color: #1e60a0;
		background: #fff;
		font-style: italic;
		display: inline;
	}
	
	#page a{
		color: #1e60a0;
		font-style: normal;
	}
	
	#zoneActus h3{
		color: #1e60a0;
		display: block;
		border: none;
		background: #f7f8fa;
		font-size: 115%;
	}
/*	contenu		*/

/*	pied		*/
	#pied{
		background: url(images/fond-pied.png) no-repeat top left;
		height: 50px;
		text-align: center;
		padding-top: 10px;
	}
/*	pied		*/

/*	chemin		*/
	#chemin{
		float: left;
		font-style: italic;
		margin: 10px;
		font-size: 110%;
		width: 680px;
	}
	
	/*#chemin .rub, #chemin .page{
		color: #1e60a0;
		font-size: 110%;
		font-style: normal;
	}
	
	#chemin .page{
		font-weight: bold;
	}*/
	
	#chemin a{
		color: #1e60a0;
		font-size: 110%;
		font-style: normal;
	}

	#btnImprimer{
		float: left;
		margin: 10px 0 0 0;
		padding: 0;
	}
/*	chemin		*/

/* sommaire de la rubrique	*/
	#gauche ul.margeBas{
		margin: 15px 0 15px 15px;
		list-style-image: url(images/puce-liste2.png);
	}

	#gauche ul.sousMenu{
		margin: 0;
		list-style-image: url(images/puce-liste3.png);
		list-style-position: inside;
	}

	#gauche ul.sousMenu li{
		margin: 0 0 0 -4px;
		padding:0;
	}

	#gauche a{
		/*color: #5c5c5c;*/
		color: #1e60a0;
	}
	
	#gauche a.actif{
		font-weight: bold;
	}
/* sommaire de la rubrique	*/

/* recherche */
	ul.recherche li{
		margin-bottom: 10px;
	}
/* recherche */