/* CSS Document */

	body{
		margin:0;
		padding:0;
		font-family:verdana;
		font-size:10px;
		color:#414141;
	}
	.petit{
		font-size:85%;
	}
	.fond_gris {
		background-color:#DFDFDF;
		font-weight:bold
	}
	
	a img{
		border:0;
	}
	
	form{
		margin:0;
	}
	
	.clear{
		clear:both;
		height:1px;
	}
	
	#global{
		width:995px;
		margin:auto;
		background-image:url(images/fond-page.gif);
		background-repeat:repeat-y;
	}
	
	#entete{
		width:984px;
		height:90px;
		margin:0 0 0 5px;
		background-image:url(images/fond-entete.gif);
		background-repeat:no-repeat;
	}
	
	#logo{
		float:left;
		width:152px;
		margin:0 15px 0 0;
		padding:11px 0 0 58px;
	}
	
	#bandeau{
		float:left;
		width:576px;
		margin:0 55px 0 0;
	}
	
	#logoFFTA{
		float:left;
		width:50px;
		padding:17px 0 0 0;
	}
	
	#gauche{
		float:left;
		width:180px;
		padding:8px 0 0 5px;
	}
	
	#menu{
		width:164px;
		margin:0 0 0 7px;
		padding:0;
		list-style:none;
	}
	
	.niveau1{
		margin:0 0 4px 0;
	}
	
	.lienNiveau1{
		display:block;
		width:164px;
		height:25px;
		padding:10px 0 0 0;
		text-align:center;
		text-decoration:none;
		font-size:110%;
		color:#4f4f4f;
		background-image:url(images/btn-menu.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	
	.lienNiveau1:hover{
		background-position:0 -35px;
	}
	
	.lienNiveau1Actif, .lienNiveau1Actif:hover{
		display:block;
		width:164px;
		height:25px;
		padding:10px 0 0 0;
		text-align:center;
		text-decoration:none;
		font-size:110%;
		color:#4f4f4f;
		background-image:url(images/btn-menu.gif);
		background-repeat:no-repeat;
		background-position:0 -35px;
	}
	
	.sousMenu{
		width:153px;
		margin:0 0 0 6px;
		padding:0;
		list-style:none;
	}
	
	.niveau2{
		margin:2px 0 2px 0;
	}
	
	.lienNiveau2{
		display:block;
		width:141px;
		padding:3px 5px 3px 5px;
		text-decoration:none;
		color:#696969;
	}
	
	.lienNiveau2:hover{
		background-color:#95bbd6;
		color:#fff;
	}
	
	.lienNiveau2Actif, .lienNiveau2Actif:hover{
		display:block;
		width:141px;
		padding:3px 5px 3px 5px;
		text-decoration:none;
		color:#6696b8;
	}
	
	.visible{
		display:block;
	}
	
	.invisible{
		display:none;
	}
	
	#lienRegion{
		display:block;
		width:122px;
		height:32px;
		margin:15px 0 0 20px;
		filter:alpha(opacity=100); 
        -moz-opacity:1; 
        opacity:1;
	}
	
	#lienRegion:hover{
		filter:alpha(opacity=80); 
        -moz-opacity:0.8; 
        opacity:0.8;
	}
	
	#contenu{
		float:left;
		width:794px;
		font-size:110%;
	}
	
	#contenu h1{
		float:left;
		width:446px;
		margin:30px 0 16px 0;
		padding:0 25px 0 37px;
		font-size:160%;
		color:#000;
	}
	
	#moteur{
		float:left;
		width:286px;
		height:37px;
		margin:6px 0 0 0;
		padding:2px 0 0 0;
		background-image:url(images/fond-moteur-recherche.gif);
		background-repeat:no-repeat;
	}
	
	#moteurLabel{
		float:left;
		width:68px;
		margin:10px 0 0 0;
		padding:0 0 0 30px;
		font-size:110%;
	}
	
	#moteurChamp{
		float:left;
		width:131px;
		margin:7px 4px 0 0;
	}
	
	#moteurChamp input{
		width:123px;
		border:1px solid #c5c5c5;
		font-family:verdana;
		font-size:11px;
		color:#6696b8;
		padding:1px 3px 2px 3px;
	}
	
	#moteurOk{
		float:left;
		width:27px;
		padding:6px 0 0 0;
	}
	
	.paragraphe{
		padding:15px 20px 18px 20px;
		margin:0 0 7px 0;
		background-color:#f1f7fb;
	}
	
	#contenu h2{
		margin:0 120px 12px 120px;
		padding:10px 16px 10px 16px;
		background-color:#fff;
		font-size:110%;
		border:1px solid #414141;
		text-align:center;
	}
	
	#contenu p{
		margin:0 0 12px 0;
	}
	
	#contenu a{
		color:#191ebf;
		text-decoration:none;
	}
	
	#contenu a:hover{
		text-decoration:underline;
	}
	
	#contenu ul{
		margin:0 0 14px 28px;
		padding:0;
		list-style:none;
	}
	
	#contenu ul li{
		margin:0 0 5px 0;
		padding:0 0 0 12px;
		background-image:url(images/puce.gif);
		background-repeat:no-repeat;
		background-position:3px 5px;
	}
	
	#contenu ul.sommaire{
		margin:0 0 0 8px;
		padding:0 0 0 0;
		list-style:none;
	}
	
	#contenu ul.sommaire li{
		float:left;
		margin:0 20px 10px 0;
		padding:0 0 0 12px;
		background-image:none;
		font-weight:bold;
	}
	
	#contenu ul ul{
		margin:0;
		padding:3px 0 0 0;
		list-style:none;
	}
	
	#contenu ul ul li{
		margin:0 0 4px 15px;
		padding:0 0 0 9px;
		background-image:url(images/puce.gif);
		background-repeat:no-repeat;
		background-position:0 5px;
	}
	
	#contenu ol li{
		margin-bottom:5px;
	}
	
	#contenu table.map{
		margin:0 0 0 0;
		border-left:0;
		border-top:0;
		border-bottom:0;
	}
	
	#contenu table.map td{
		border:0;
	}
	
	/* placement des images*/
	
	.imageAGauche{				/* image à gauche dans paragraphe */
		float:left;
		margin:0 10px 4px 0;
	}
	
	.imageADroite{				/* image à droite dans paragraphe */
		float:right;
		margin:0 0 5px 10px;
	}
	
	.imageCentre{				/* image centrée */
		text-align:center;
	}
	
	.imageAligneeDroite{		/* image alignée à droite */
		text-align:right;
	}
	
	#contenu table.map td.gaucheHaut{				/* colonne de gauche */
		padding:0 20px 0 0;		/* marge entre les colonnes */
		vertical-align:top;
	}

	#contenu table.map td.droiteHaut{				/* colonne de droite */
		padding:0;
		vertical-align:top;
	}

	#contenu table.map td.gaucheCentre{				/* colonne de gauche */
		padding:0 20px 0 0;		/* marge entre les colonnes */
	}
	
	#contenu table.map td.droiteCentre{				/* colonne de droite */
		padding:0;
	}
	
	#contenu table.map td.gaucheBas{				/* colonne de gauche */
		padding:0 20px 0 0;		/* marge entre les colonnes */
		vertical-align:bottom;
	}
	
	#contenu table.map td.droiteBas{				/* colonne de droite */
		padding:0;
		vertical-align:bottom;
	}

	#pied{
		width:995px;
		height:44px;
		padding:17px 0 0 0;
		background-image:url(images/fond-pied.gif);
		background-repeat:no-repeat;
		color:#000;
		text-align:center;
		font-size:110%;
	}
	
	#pied a{
		font-weight:bold;
		color:#191ebf;
		text-decoration:none;
	}
	
	#pied a:hover{
		text-decoration:underline;
	}
	
	#contenu ul#trombi{
		margin:0 0 14px 0;
		padding:0;
		list-style:none;
	}
	
	#contenu table#trombi{
		margin:0 20px 20px 0;
	}
	
	#contenu table#trombi td{
		vertical-align:top;
	}#global #contenu fieldset {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin: 10px;
}

	.paragraphe .rouge{
		color: #FF0000;
		font-weight: bold;
	}
