/* CSS Document */


/* GENERIQUE*/

body {
	top:0;
	left:0;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}



.g {
	position: relative;
	height: 100%;
	float: left;
	background-repeat: repeat;
	margin: 0;
	padding: 0;
}


.corps {
	position: relative;
	float: left;
}


.d {
	position: relative;
	height: 100%;
	float: right;
	background-repeat: repeat;
	margin: 0;
	padding: 0;
}

.hg {
	float: left;
	margin: 0;
	padding: 0;
	height: 100%;
}

.hd {
	float: right;
	margin: 0;
	padding: 0;
	height: 100%;
}

.bg {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	height: 100%;
}

.bs {
	float: left;
}

.bd {
	float: right;
	margin: 0;
	padding: 0;
	height: 100%;
}


.spacer {
  clear: both;
}

/* !!!!!!!!!!!!!!!!!!!!!!! [fin] GENERIQUE */





/* 1. HAUTDEPAGE*/
#header {
	width:977px;
	margin:0 auto 0 auto;
	padding:0 0 0 18px;
	background:url(../img/header_background.png) no-repeat;
	height:130px;
}

	#header img {
		margin:10px 0 0 0;
	}
	
#hautdepage
{
	margin-bottom: 20px;
	width: 100%;
}

#hautdepage img
{
	border: 0;
}

#hautdepage a:link
{
	text-decoration: underline;
	color: #124BDA;
}

#hautdepage a:visited
{
	text-decoration: underline;
	color: #124BDA;
}

#hautdepage a:hover
{
	text-decoration: none;
	color: #000;
}



#infosHautdepage
{
	text-align: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#infosHautdepage ul
{
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 11px;
	margin-top: 11px;
	margin-right: 0;
	padding: 0;
	display:none;
}

#infosHautdepage li
{
	display: none;
	margin-left: 10px;
	
}

#infosHautdepage img .imgAide {
	width:166px;
	height:15px;
	background-image:url(../img/numtel.png);
}

#imgTitlebarDefault
{
	margin:5px 0 0 0;
	background-image: url(../img/titlebar.png);
	clear: right;
	width: 474px;
	height: 18px;
}


#imgTelDefault
{
	background-image: url(../img/img_tel.png);
	width: 166px;
	height: 15px;
	display:none;
}

#imgTitreDefault
{
	background-image: url(../img/img_titre.png);
	width: 358px;
	height: 15px;
	margin:5px 0 0 0;
}

#imgAideDefault
{
	width:166px;
	height:15px;
	background-image:url(../img/numtel.png);
	margin:36px 0 0 0;
}

/* !!!!!!!!!!!!!!!!!!!!!!! [fin] HAUTDEPAGE*/





/* 2. CORPSDEPAGE */

#corpsdepage 
{
    width:1000px;
	margin:0 auto 0 auto;
	/*clear:both;
	width:100%;*/
}

#corpsdepageHaut {
	clear:both;
	width:100%;
}

/* 2.2 CORPSDEPAGEBAS */
#corpsdepageBas
{
	clear:both;
	width:100%;
}
/* !!!!!!!!!!!!!!!!!!!!!!! [fin] CORPSDEPAGEBAS*/


/* Ajout EG */
/* FOOTER */
#footer {
	width:100%;
	/*background-color:;*/
	background:#7EB5ED url(../img/footer_background.png) repeat;
	height:120px;
	clear:both;	
}
	#footer  #content {
		width:977px;
		margin:0 auto 0 auto;

	}
		#footer #content #sources {
			padding: 25px 0 15px 0;
			color:#FFF;
			float:left;
			width:605px;
		}
			#footer #content #sources p {
				float:left;
				display:inline-block;
				margin: 0 15px 0 0;
				padding:0;
			}
			#footer #content #sources ul {
				list-style-type:none;
				float:left;
				margin:0;
				padding:0;
			}
				#footer #content #sources ul li {
					display:inline-block;
					float:left;
					width:63px;
					height:63px;
					margin:0 0 0 10px;
				}
					#footer #content #sources ul li.insee {
						display:block;
						float:left; 
						background:url(../img/source_insee.png) no-repeat;
					}
					#footer #content #sources ul li.laposte {
display:block;
 float:left; 
						background:url(../img/source_sna_laposte.png) no-repeat;
					}
					#footer #content #sources ul li.francetelecom {
display:block;
 float:left; 
						background:url(../img/source_francetelecom.png) no-repeat;
					}
					#footer #content #sources ul li.journalofficiel {
display:block;
 float:left; 
						background:url(../img/source_journalofficiel.png) no-repeat;
					}
					#footer #content #sources ul li.teleatlas {*
display:block;
 float:left; 
						background:url(../img/source_teleatlas.png) no-repeat;
					}
					#footer #content #sources ul li.ign {
display:block;
 float:left; 
						background:url(../img/source_ign.png) no-repeat;
					}
					#footer #content #sources ul li span {
						display:none;
					}

		#footer #content #contact {
			padding: 0 0 0 110px;
			margin:0;
			float:right;
			width:250px;
			height:120px;
			background:url(../img/footer_content_background.png) no-repeat;
		}
			#footer #content #contact cite {
				background:url(../img/footer_contact_background.png) no-repeat;
				display:block;
				width:149px;
				height:33px;
				padding:8px 10px 0 70px;
				color:#002B5D;
				font-size:20px;
				font-style:normal;
				font-family: Arial, Helvetica, Verdana, sans-serif;
			}

#mentions {
	width:977px;
	margin:5px auto 0 auto;
	height:30px;
	font-size:12px;
	color:#076AAA;
}		
    #mentions span {
		float:right;
	}
	#mentions span.copy {
		float:left;
	}
	#mentions a {
		color:#076AAA;
	}

/* 2.1.1 RESULTAT */
/*...... page 2 et 3*/
#resultatTitre .corps
{
	width: 986px;
	
}

#resultatTitre .corps p
{
	font-size: 1.25em;
	margin: 1px 10px 1px 10px;
	color:#FFFFFF;
	padding: 0;
}

#resultat
{
	clear: both;
	width: 100%;
}



/* !!!!!!!!!!!!!!!!!!!!!!! [fin] RESULTAT */




/* 2.1.2 RAPPEL */



/* !!!!!!!!!!!!!!!!!!!!!!! [fin] RAPPEL */




/* 2.1.3 CREDITS */
#credits
{
	float: right;
	margin: 12px 0 0 12px;
	width: 490px;
}


#credits .produits {
	float: left;
	margin: 0 0 12px 12px;
}
/* !!!!!!!!!!!!!!!!!!!!!!! [fin] CREDITS */










