/* CSS Document */

	body{
		margin:0;
		padding:0;
		font-family:verdana;
		font-size:11px;
		color:#000;
		background-color:#fbf7e4;
	}
	
	a img{
		border:0;
	}
	
	.clear{
		clear:both;
		height:1px;
	}

	.invisible{
		color:#323030;
		text-decoration:none;
	}
	
	form{
		margin:0;
		padding:0;
	}
	
	#global{
		width:769px;
		margin:auto;
		border-left:1px solid #c3c3c3;
		background-image:url(images/ombre-page.gif);
		background-repeat:repeat-y;
		background-position:right top;
		background-color:#fff;
	}
	
	#gauche{
		float:left;
		width:179px;
		background-image:url(images/fond-entete.gif);
		background-repeat:repeat-x;
		padding:0 0 78px 0;
	}
	
	#logo{
		width:143px;
		height:182px;
		margin:9px 0 0 8px;
		padding:7px 0 0 28px;
		background-image:url(images/fond-logo.gif);
		background-repeat:no-repeat;
	}
	
	.hautMenu{
		margin:11px 0 0 18px;
		width:121px;
		height:19px;
		padding:15px 0 0 21px;
		background-image:url(images/haut-menu.gif);
		background-repeat:no-repeat;
	}
	
	.hautMenu h1{
		width:103px;
		margin:0;
		padding:0;
		font-family:verdana;
		font-size:110%;
		font-weight:bold;
		color:#7e0000;
		padding:0 0 3px 0;
		border-bottom:1px dotted #7e0000;
	}
	
	.contenuMenu{
		width:139px;
		margin:0 0 0 18px;
		padding:0 0 0 3px;
		background-image:url(images/fond-menu.gif);
		background-repeat:repeat-y;
	}
	
	.contenuMenu ul{
		margin:0;
		padding:5px 0 0 0;
		width:130px;
		list-style:none;
	}
	
	.contenuMenu ul li{
		margin:0;
		padding:0;
	}
	
	.contenuMenu ul li a{
		display:block;
		width:112px;
		_height:16px;
		min-height:16px;
		padding:4px 0 0 18px;
		text-decoration:none;
		color:#4f4723;
		background-color:#ebe1b6;
	}
	
	.contenuMenu ul li a:hover{
		color:#fff;
		background-color:#7e0000;
	}
	
	.contenuMenu ul li a.menuGaucheActif{
		color:#7e0000;
		background-color:#ebe1b6;
	}
	
	.contenuMenu ul li a.menuGaucheActif:hover{
		color:#7e0000;
		background-color:#ebe1b6;
	}
	
	.basMenu{
		width:142px;
		height:39px;
		margin:0 0 0 18px;
		background-image:url(images/bas-menu.gif);
		background-repeat:no-repeat;
	}
	
	#droite{
		float:left;
		width:582px;
		background-image:url(images/fond-entete.gif);
		background-repeat:repeat-x;
	}
	
	#entete{
		width:582px;
		height:131px;
		background-image:url(images/visuel-entete.jpg);
		background-repeat:no-repeat;
		background-position:30px 0;
	}
	
	#contact{
		float:left;
		width:179px;
		padding:83px 0 0 105px;
		margin:0 37px 0 0;
	}
	
	.lienEntete, .lienEntete2{
		display:block;
		width:146px;
		height:28px;
		padding:10px 0 0 33px;
		margin:0;
		background-repeat:no-repeat;
		background-position:0 0;
		color:#000;
		font-weight:bold;
		text-decoration:none;
	}
	
	.enteteActif{
		display:block;
		width:146px;
		height:28px;
		padding:10px 0 0 33px;
		margin:0 0 0 0;
		background-repeat:no-repeat;
		background-position:0 -38px;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		filter:alpha(opacity=80); 
        -moz-opacity:0.8; 
        opacity:0.8;
	}
	
	.lienEntete{
		background-image:url(images/fond-btn-contact.gif);
	}
	
	.lienEntete2{
		background-image:url(images/fond-btn-presentation.gif);
	}
	
	.lienEntete:hover, .lienEntete2:hover{
		background-position:0 -38px;
		color:#fff;
	}
	
	#presentation{
		float:left;
		width:179px;
		padding:83px 0 0 0;
		margin:0;
	}
	
	#pied{
		width:761px;
		height:25px;
		background-image:url(images/fond-pied.gif);
		background-repeat:repeat-x;
		position:relative;
		border-bottom:1px solid #c3c3c3;
	}
	
	#piedLogo{
		position:absolute;
		top:-71px;
		left:15px;
		z-index:15;
	}
	
	#piedTexte{
		padding:6px 0 0 92px;
		font-size:90%;
		color:#000;
	}
	
	.etudeDelaire{
		font-size:110%;
		font-weight:bold;
		color:#890202;
	}
	
	#piedTexte a{
		color:#000;
		font-weight:bold;
		text-decoration:none;
	}
	
	#piedTexte a:hover{
		text-decoration:underline;
	}
	
	
	/* CONTENUS */
	
	#contenuPresentation{
		padding:32px 0 30px 22px;
		background-image:url(images/carte-france2.gif);
		background-repeat:no-repeat;
		background-position:237px 145px;
	}
	
	#contenuPresentation h1, #contenuListe h2{
		width:521px;
		margin:0 0 0 0;
		padding:0 7px 0 18px;
		color:#850600;
		font-size:160%;
		font-weight:bold;
		border-bottom:2px solid #850600;
	}

	#contenuPresentation h2{
		margin:20px 0 10px 0;
		padding:0;
		color:#850600;
		font-size:120%;
		font-weight:bold;
	}

	#contenuListe h3{
		margin:0 0 10px 0;
		padding:0;
		color:#850600;
		font-size:120%;
		font-weight:bold;
	}

	#contenuListe h4{
		font-size:110%;
		margin:20px 0 0 0;
		padding:0;
		color:#850600;
	}
	
	#contenuPresentation p{
		font-size:110%;
		margin:20px 0 0 0;
	}
	
	.couleur{
		color:#850600;
	}
	
	#contenuListe, #contenuFiche{
		padding:32px 0 30px 22px;
	}
	
	#contenuFiche{
		padding:0 0 30px 22px;
	}
	
	.listeGauche{
		float:left;
		width:290px;
		padding:0 0 20px 18px;
		margin:15px 20px 0 0;
	}
	
	.prix{
		font-size:140%;
		font-weight:bold;
		color:#c30000;
		margin:0;
	}
	
	.lieu{
		font-size:110%;
		font-weight:bold;
		margin:10px 0 0 0;
	}
	
	.descriptif{
		margin:12px 0 0 0;
	}
	
	.descriptif h2{
		margin:0 0 1px 0;
		font-size:110%;
		font-weight:bold;
	}
	
	.descriptif p{
		margin:0 0 10px 0;
	}
	
	.plusDinfo{
		width:209px;
		height:50px;
		margin:20px 0 0 46px;
		padding:14px 0 0 0;
		background-image:url(images/fond-savoir-plus.gif);
		background-repeat:no-repeat;
	}
	
	.plusDinfoTexte{
		font-weight:bold;
		color:#7e0000;
		padding:0 0 0 12px;
	}
	
	.plusDinfoLien{
		margin:2px 0 0 0;
		padding:0 0 0 67px;
	}
	
	.plusDinfoLien a{
		font-size:110%;
		font-weight:bold;
		color:#c33700;
	}
	
	.listeDroite{
		float:left;
		width:200px;
		padding:21px 0 20px 0;
	}
	
	.visuel img{
		width:200px;
	}
	
	.voirAnnonce{
		width:200px;
		height:27px;
	}
	
	.voirAnnonce a{
		display:block;
		width:155px;
		height:21px;
		padding:6px 0 0 45px;
		background-color:#ecda8d;
		background-image:url(images/picto-loupe.gif);
		background-repeat:no-repeat;
		background-position:17px 7px;
		color:#000;
		text-decoration:none;
		filter:alpha(opacity=100); 
        -moz-opacity:1; 
        opacity:1;
	}
	
	.voirAnnonce a:hover{
		filter:alpha(opacity=80); 
        -moz-opacity:0.8; 
        opacity:0.8;
	}
	
	#contenuFiche h1{
		float:left;
		width:340px;
		margin:32px 0 14px 0;
		padding:0 10px 0 18px;
		color:#850600;
		font-size:160%;
		font-weight:bold;
		border-bottom:2px solid #850600;
	}
	
	#retourPagePrecedente{
		float:left;
		width:178px;
		border-bottom:2px solid #850600;
		margin:38px 0 0 0;
		padding:0 0 3px 0;
	}
	
	#retourPagePrecedente a{
		color:#000;
		font-weight:bold;
		text-decoration:none;
	}
	
	#retourPagePrecedente a:hover{
		color:#7e0000;
	}
	
	.ficheVisuel{
		margin:0 0 0 18px;
	}
	
	.villeQuartier{
		margin:0 0 10px 18px;
		color:#7e0000;
		font-weight:bold;
	}
	
	#contenuFiche h2{
		font-size:100%;
		color:#000;
		font-weight:bold;
		margin:15px 0 2px 18px;
	}

	#contenuFiche h3{
		font-size:100%;
		color:#000;
		font-weight:bold;
		margin:15px 0 2px 18px;
	}
	
	#contenuFiche p{
		color:#000;
		margin:0 0 15px 18px;
		padding:0 48px 0 0;
	}
	
	.fichePrix{
		font-size:140%;
		font-weight:bold;
		color:#c30000;
		margin:15px 0 12px 18px;
	}
	
	#contenuContact{
		padding:0 0 30px 22px;
	}
	
	#contenuContact h1{
		width:521px;
		margin:32px 0 0 0;
		padding:0 7px 0 18px;
		color:#850600;
		font-size:160%;
		font-weight:bold;
		border-bottom:2px solid #850600;
	}
	
	#contenuContact p{
		font-size:110%;
		margin:20px 0 0 0;
	}
	
	.accroche{
		font-size:110%;
	}
	
	#champsObligatoires{
		margin:2px 0 20px 0;
	}
	
	.asterisque{
		color:#a20202;
		font-weight:bold;
	}
	
	.labelForm{
		float:left;
		color:#4f4723;
		font-size:110%;
		width:125px;
		padding:3px 0 0 14px;
	}
	
	.champForm{
		float:left;
		width:400px;
		margin:0 0 6px 0;
	}
	
	.champForm input, .champForm textarea{
		font-family:verdana;
		font-size:12px;
		border:1px solid #4f4723;
		padding:2px 3px 2px 3px;
		color:#807029;
	}
	
	#envoyer{
		margin:16px 0 0 140px;
	}

	#blocBas{
		width:769px;
		margin:200px auto 5px auto;
		padding:5px;
		border:1px solid #c3c3c3;
		background-color:#fff;
	}

	#blocBas h2{
		font-family:verdana;
		font-size:150%;
		font-weight:bold;
		color:#7e0000;
	}

	#blocBas h3{
		font-family:verdana;
		font-size:120%;
		font-weight:bold;
		color:#7e0000;
	}

	#bloc1, #bloc2, #bloc3{
		float:left;
		width:245px;
		padding:5px;
	}

	#blocBas a{
		color:#4f4723;
		text-decoration:none;
	}

	#blocBas a:hover{
		color:#4f4723;
		text-decoration:underline;
	}

	h1{
		margin: 20px 0px 0px 30px;
		font-family:verdana;
		font-size:190%;
		font-weight:bold;
		color:#7e0000;	
	}


