body{
margin:0; padding:0;
font:12px/16px Arial, Helvetica, sans-serif;
color:#65554c;
background:#fff url('../images/bg-body.jpg') repeat-y center top;
}
	#body02{background:url('../images/bg-body02.jpg') no-repeat center top;}

/*STRUCTURE*/
#container{
width:969px;
margin:0 auto;
overflow:hidden;
}
	#containerFooter{
	height:23px;
	margin:0 30px 0 286px;
	padding-top:7px;
	border-top:1px solid #d0c8c5;
	color:#847770;
	font-size:11px;
	}
		#containerFooter p{text-align:center; margin:0;}
		#containerFooter p img{margin-right:5px; border:0; padding:0; background:none;}
	

	#head{
	height:234px;
	overflow:hidden;
	backrgound-color:#fff;
	}
		#flash img{display:block;}
		
		#menu{
		height:25px;
		width:962px;
		overflow:hidden;
		position:absolute;
		top:209px;
		padding-right:7px;
		}
		/*IE6 fix*/
		html > body #menu{
		width:961px;
		padding-right:8px;
		}
		
			#menu ul{
			margin:0; padding:0;
			float:right;
			}
			
			#menu li{
			float:left;
			padding:0;
			margin:0 1px;
			height:25px;
			list-style:none none;
			}
	
			#menu a{
			float:left;
			color:#65554c;
			text-decoration:none;
			margin:0;
			height:25px;
			font-size:12px;
			line-height:25px;
			background:url('../images/menu-right.gif') no-repeat top right;
			}
			
			#menu span{
			float:left;
			background:url('../images/menu-left.gif') no-repeat top left;
			padding:0 7px;
			}
				#menu span span{
				float:left;
				background:url('../images/menu-center.gif') repeat-x;
				padding:0;
				cursor:pointer;
				}
			
			#menu a:hover{background-position:bottom right;}
			#menu a:hover span{background-position:bottom left;}
			
			#menu .current a{color:#d9541e;}
			#menu .current a{background:url('../images/menu-right-current.gif') no-repeat top right;}
			#menu .current a span{background:url('../images/menu-left-current.gif') no-repeat top left;}
			#menu .current a span span{background:url('../images/menu-center-current.gif');}
	
	#bgBoites{
	overflow:hidden;
	background:url('../images/bg-bgboites.gif') repeat-y;
	}
	
		#bgBoites02{
		background:url('../images/bg-bgboites02.gif') no-repeat;
		height:625px;
		}
		/*IE6 fix*/
		html > body #bgBoites02{
		min-height:625px;
		height:auto;
		overflow:hidden;
		}
	
	#boiteLeft{
	width:245px;
	padding:0 5px 0 10px;
	height:300px;
	float:left;
	}
		#boiteLeft img{padding:0; border:0; background:none;}
		#boiteLeft h2{text-align:center;}
		#boiteLeft h2 img{display:inline;}
		
		#boiteLeftContainer{
		position:absolute;
		margin-left:25px;
		width:246px;
		}
			#menuLeft img{margin-bottom:12px; padding:0; border:0; background:none;}
			#menuLeftSmall img{margin-bottom:0;}
			
			#texteBoiteLeft{
			margin-top:24px;
			color:#fff;
			font-size:20px;
			line-height:20px;
			padding-left:8px;
			}
			
				#imgBoiteLeft img{
				margin:20px 0 0 3px;
				border:3px solid #a1918a;
				}
	
	#boiteRight{
	width:653px;
	float:left;
	padding:21px 0 0 26px;
	}
		
		#colLeft{
		float:left;
		width:348px;
		}
		#colRight{
		float:right;
		width:270px;
		}
		
#footer{
height:80px;
background:url('../images/bg-footer.jpg') no-repeat center top;
}
	#footer img{padding:0; border:0; background:none;}
	
	#footerInside{
	margin:0 auto;
	height:80px;
	width:969px;
	background:url('../images/bg-footer02.jpg') no-repeat top;
	text-align:center;
	}
	#footerInside img{
	margin-top:30px;
	}
	#orageInfo{
	position:absolute;
	top:-9999px;
	}
		
	
/*STRUCTURE -FIN-*/

/*ID*/
#nouvelles{
margin:0 0 0 0;
}

	#nouvelles ul{margin:0; list-style:none none;}
	
	#nouvelles li{
	border-top:1px solid #d0c8c5;
	padding:6px 0 8px 0;
	}
	
	#nouvelles a{
	text-decoration:none;
	}
	
	#nouvelles h3{
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	margin:0 0 0 0;
	}
	#nouvelles h3 a{color:#87746a;}
	
	#nouvelles h3 span{
	font-weight:normal;
	font-size:12px;
	}
	#nouvelles h3 a span{color:#d54d12;}

	#nouvelles p{text-align:left; margin:6px 0}
	#nouvelles p a{
	background:url('../images/fleche-right.gif') no-repeat left center;
	padding-left:16px;
	text-decoration:underline;
	}
	#nouvelles p a:hover{
	text-decoration:none;
	}
	
	#nouvelles #allNouvelles{
	margin-top:0; padding-top:8px;
	border-top:1px solid #d0c8c5;
	text-align:right;
	}
		#nouvelles #allNouvelles a{background:none; padding-left:0; color:#65554c;}

#nouvellesBig{}

	a.retourNouvelles{
	float:right;
	font-weight:bold;
	padding-left:13px;
	margin-top:8px;
	background:url('../images/fleche-gauche.gif') no-repeat center left;
	}

#nouvellesBig ul{
margin:12px 0; padding:0;
list-style:none none;
}
	#nouvellesBig li{
	border-top:1px solid #d0c8c5;
	padding:20px 0;
	overflow:hidden;
	}
		#nouvellesBig li:first-child{border:0; padding-top:0;}
		
		#nouvellesBig h3{
		font-weight:normal;
		margin-top:0;
		}
			#nouvellesBig h3 span{
			font-size:14px;
			font-weight:bold;
			color:#d54d12;
			}
			
			#nouvellesBig h2 span{
			color:#d54d12;
			}
		
		#nouvellesBig img{
		float:left;
		margin:0 20px 20px 0; 
		}
	
#tbnBoiteContainer{
width:673px;
margin:0 -20px 0 0;
padding-top:10px;
overflow:hidden;
}
	.tbnBoite{
	width:302px;
	border:1px solid #d0c8c5;
	background:#d0c8c5 url('../images/bg-tbnboite.gif') repeat-x top;
	padding:6px;
	float:left;
	margin:0 20px 20px 0;
	position:relative;
	}
	.tbnBoiteContenu{
	padding:7px;
	height:250px;
	}
		
		.tbnBoite img{float:left; border:2px solid #d0c8c5; padding:0; background:none;} 
		
		.tbnBoite{color:#333;}
		
		.tbnBoiteRight{
		float:left;
		width:157px;
		font-size:11px;
		margin-left:12px;
		}
		
		.tbnBoite .boutonContainer{
		margin-top:7px;
		padding-top:7px;
		border-top:1px solid #edeae9;
		float:left;
		}
			.tbnBoite .boutonContainer a.bouton{margin:0;}
			
			.dispo{
			border-top:1px solid #dbd4d2;
			background:#edeae9 url('../images/bg-dispo.gif') no-repeat center left;
			margin:2px 0 0 0;
			padding:4px 5px 5px 8px;
			float:left;
			width:184px;
			font-weight:bold;
			font-size:12px;
			color:#333;
			}

#voirAussi{
margin:-18px 0 0 0;
padding-bottom:20px;
border-bottom:1px solid #d0c8c5;
}
#voirAussi h4{}
#voirAussi ul{
margin:0; padding:0;
list-style:none none;
display:inline;
}	
	#voirAussi li{
	display:inline;
	}
	#voirAussi ul a{
	display:inline;
	margin:0;
	}
	#voirAussi .retour{
	float:right;
	font-weight:bold;
	margin:0;
	}

ul#adresses{
margin:-10px 0 0 0; padding:0;
overflow:hidden;
}
	#adresses li{
	width:151px;
	vertical-align:top;
	float:left;
	margin:0; padding:0;	
	list-style:none none;
	}
	#adresses h4{margin-top:10px;}
	#adresses p{margin:6px 0;}

#hautPage{
text-align:right;
margin:20px 30px 0 30px;
padding:0 0 16px 0;
}
	#hautPage a{
	padding-right:13px;
	background:url('../images/fleche-haut.gif') no-repeat center right;
	}
	#hautPage a.retour{
	padding-right:0;
	margin-right:12px;
	float:none;
	}

#espacePub{margin-top:20px;}
#espacePub img{
padding:0;
background-color:transparent;
border:0;
margin-left:-4px;
}	
/*ID -FIN-*/

/* Bouton */
.boutonContainer{ /* generic container (i.e. div) for floating buttons */
width:100%;
overflow: hidden;
}
.boutonContainer a.bouton, .boutonContainer a.boutonInput{margin-left:8px;}

a img{border: none;}
a.bouton, a.boutonInput{
    background: transparent url('../images/bg-btn-right.gif') no-repeat scroll top right;
    display: block;
    float: right;
    color: #fff;
	font-size:12px;
    height: 28px;
    padding-right: 1px; /* sliding doors padding */
    text-decoration: none;
    outline: none; /* hide dotted outline in Firefox */
}
	.tbnBoite a.bouton{background-image:url('../images/bg-btn-right-tbnboite.gif')}
	
.boutonLeft a.bouton{
float:left;
margin-left:0;
margin-right:12px;
}

a.bouton span, a.boutonInput span{
    background:url('../images/bg-btn-left.gif') no-repeat scroll top left;
    display: block;
    line-height: 16px;
    padding: 6px 9px 6px 10px;
}
	.tbnBoite a.bouton span{background-image:url('../images/bg-btn-left-tbnboite.gif')}

a.bouton:active, a.bouton:hover {
    background-position: bottom right;
}

a.bouton:active span, a.bouton:hover span {
    background-position: bottom left;
	padding: 7px 9px 5px 10px; /* push text down 1px */
}
/* Bouton -FIN-*/

/* BoutonDeux*/

a.boutonDeux{
display:inline-block;
width:200px;
border:1px solid #d0c8c5;
background:#edeae9 url('../images/bg-boutondeux.gif') repeat-x top left;
padding:5px 8px;
font-weight:bold;
color:#333;
text-decoration:none;
}

/* BoutonDeux -FIN-*/

/*CLASS*/
.clear{clear:both;}

.flecheDroite{
background:url('../images/fleche-right.gif') no-repeat left center;
padding-left:16px;
}
.flecheDroite:hover{
}


.ico{vertical-align:middle; padding:0; border:0;}
.icoMap{vertical-align:bottom; padding:0; border:0;}
.objetMap{
border:1px solid #d0c8c5;
padding:6px;
float:left;
background-color:#f1efee;
}

.colLeft{
float:left;
width:316px;
}
.colRight{
float:right;
width:316px;
}

#container .retour{
float:right;
font-weight:bold;
padding-left:13px;
background:url('../images/fleche-gauche.gif') no-repeat center left;
}

.ie6FloatFix{float:left; width:99%;}

.typeApp{
font-size:16px;
}

#container h3.callToAction{
text-align:center;
color:#65554c;
margin-top:24px;
}
	#container h3.callToAction a{
	color:#d9541e;
	text-decoration:underline;
	}
	#container h3.callToAction a:hover{
	text-decoration:none;
	}
	
.imprimer{
text-align:right;
padding:0 12px;
}	
.imprimer a{
background:url('../images/ico-imprimer.gif') no-repeat center left;
padding-left:18px;
font-weight:bold;
}
/*CLASS -FIN-*/

/*BALISE*/
p{
margin:10px 0;
text-align:justify;
}
a{color:#d9541e;}
a:hover{text-decoration:none;}
a img{border:0;}

a:focus, a:active{outline:none;}

sup{margin:0; padding:0; line-height:0;}

img {border:1px solid #d0c8c5; padding:6px; background-color:#f1efee;}

h1, h2, h3, h4, h5, h6{
font-family:Tahoma, Geneva, sans-serif; 
line-height:normal;
color:#87746a;
}
	#locationCom h1, #locationCom h3,
	#locationCom h4, #locationCom h5, #locationCom h6,
	#locationCom h1 a, #locationCom h3 a,
	#locationCom h4 a, #locationCom h5 a, #locationCom h6 a
	{color:#284c88; text-decoration:none;}
	
	#locationRes h1, #locationRes h3,
	#locationRes h4, #locationRes h5, #locationRes h6,
	#locationRes h1 a, #locationRes h3 a,
	#locationRes h4 a, #locationRes h5 a, #locationRes h6 a
	{color:#d54d12; text-decoration:none;}
	
	#resAines h1, #resAines h3,
	#resAines h4, #resAines h5, #resAines h6,
	#resAines h1 a, #resAines h3 a,
	#resAines h4 a, #resAines h5 a, #resAines h6 a
	{color:#30633a; text-decoration:none;}
	
	
h1{
margin:0 0 26px 0;
/*border-bottom:1px solid #d0c8c5;*/
}
	h1 img{display:block; padding:0; border:0; background:none;}
	h1 span img{
	margin-top:4px;
	}

h2{
margin:20px 0 14px 0;
font-size:20px;
}
	h2 img{display:block; padding:0; border:0; background:none;}
	h2 span{font-size:18px; font-weight:normal;}
	
h3{
font-size:18px;
margin:16px 0 12px 0;
font-weight:normal;
}	
	h3 span{font-size:12px; font-weight:bold;}
	.first{margin-top:0;}

h4{
font-size:12px;
font-weight:bold;
margin:20px 0 0 0;
}

hr{
display:block;
border-top:1px solid #d0c8c5;
border-left:0;
border-right:0;
border-bottom:0;
height:1px;
margin:20px 0;
}
div.hr{
border-top:1px solid #d0c8c5;
margin:20px 0;
clear:both;
}
	.hr hr{display:none;}
	
div.hr2{
border-top:1px dotted #d0c8c5;
margin:20px 0;
clear:both;
}
	.hr2 hr{display:none;}	

ul{
margin:10px 0 10px 20px;
padding:0;
list-style:outside square url('../images/puce-orange.gif');
}
	#locationCom ul{list-style-image:url('../images/puce-bleu.gif');}
	#resAines ul{list-style-image:url('../images/puce-verte.gif');}
	
	li{padding:1px 0; margin:0;}
	
table, td, th{border:0; border-collapse:collapse; padding:0; margin:0; vertical-align:top;}	

table.tableActivites{
}
	.tableActivites td, th{
	border:1px solid #c7bcb5;
	padding:5px;
	}
	.tableActivites th{
	background-color:#d7d7d7;
	}

#disponibilites{
border:1px solid #d0c8c5;
}

#disponibilites table{
background-color:#fff;
/*border:6px solid #f1efee;*/
border:2px solid #fff;
}
	
	#disponibilites th{
	font-family:Tahoma, Geneva, sans-serif; 
	line-height:normal;
	color:#87746a;
	font-size:14px;
	border:1px solid #fff;
	padding:0;
	}
		#disponibilites .thRes a{
		background:#d54d12 url(../images/bg-dispo-residentielle.gif);
		color:#fff; text-decoration:none;
		padding:5px 8px;
		display:block;
		}
		#disponibilites .thRes a:hover{
		background-image:url(../images/bg-dispo-residentielle-over.gif);
		}
		
		#disponibilites .thCom a{
		background:#284c88 url(../images/bg-dispo-commerciale.gif);
		color:#fff; text-decoration:none;
		padding:5px 8px;
		display:block;
		}
		#disponibilites .thCom a:hover{
		background-image:url(../images/bg-dispo-commerciale-over.gif);
		}

	#disponibilites td{
	border:1px solid #fff;
	padding:5px 8px;
	background:url('../images/bg-dispo-td.gif') repeat-x bottom;
	}
	#disponibilites .tdDeux{
	background:#f3f1f0 url('../images/bg-dispo-td2.gif') repeat-x bottom;
	color:#4b403a;
	}

/*BALISE -FIN-*/

/*FORMULAIRE*/

.formulaire{
margin:20px 0;
}

.formulaireStyle{
border:1px solid #d0c8c5;
overflow:hidden;
width:599px;
padding:26px;
}

.formulaireOverflow{
width:619px;
margin-right:-20px;
overflow:hidden;
}

.formulaire p{
margin:12px 20px 12px 0;
float:left;
width:289px;
overflow:hidden;
}

.formulaire p.sansFloat{
width:auto;
float:none;
overflow:visible;
}

label{
font-weight:bold;
}
	label span{font-weight:normal;}

input{
margin:0; padding:0;
}

input.text{
width:279px;
padding:3px;
border:2px solid #d0c8c5;
font:12px/16px Arial, Helvetica, sans-serif;
color:#65554c;
}

.formulaire textarea{
width:590px;
border:2px solid #d0c8c5;
padding:3px;
font:12px/16px Arial, Helvetica, sans-serif;
color:#65554c;
}

.formulaire .hr{
border-top:1px solid #d0c8c5;
}

.formulaire .boutonContainer{
padding:7px;
width:auto;
}
/*FORMULAIRE -FIN-*/


/*Galerie Photo*/
#galerie{
margin-left:-9px;
width:
}

#galerie a{
margin:6px 0 6px 9px;
color:#333;
}

#galerie img{
border:1px solid #d0c8c5;
padding:2px;
}

#galerie span{
padding:2px;
font-weight:bold;
}
/*Galerie Photo -FIN-*/