/* Eléments HTML en général
-------------------------------------------------------- */

body {
	padding: 0;
	margin: 0;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #000000;
	font-size: 0.8em;
}

h1, h2, h3{
	font-family: "Trebuchet MS", sans-serif;
}

h1{	
	display:none;
	font-size: 1.8em;
	margin: 0;
	padding: 0;
}
h2{
	font-size: 1.6em;
	margin: 0;
	padding: 0 0 10px 0;
	color: #ed7426;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ed7426;
	text-transform: uppercase;
	line-height: 1.2em;
}

h3{
	font-size: 1.2em;
	padding: 0;
	margin: 0 0 10px 0;
	color: #3b3a3c;
}

h4{
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
	color: #ed7426;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ed7426;
	text-transform: uppercase;
}


h5{
	font-size: 1em;
	margin: 0;
	padding-bottom: 8px;
	color: #ed7426;
	text-transform: uppercase;
}

h6{
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	color: #ed7426;
}

a {
	color: #ed7426;
	text-decoration: underline;
}

a:visited {
	color: #ed7426;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
	color: #ed7426;
}

img {
	border: 0
}

.bold {
	font-weight: bold;
	color: #292926;
}

a{outline: none;}
:focus{-moz-outline-style: none;}
/* Page
-------------------------------------------------------- */

#wrapper {
	width: 1000px;
	text-align: left;
	overflow: visible;
	position: relative;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
}

#subwrapper {
	overflow: hidden;
	position: relative;
	padding: 0;
	margin:0;
	width: 1000px;
	background-color: #FFFFFF;
	
}

#content {
	padding: 0px;
	clear: both;
	margin: 0px;
}



/* Entête
-------------------------------------------------------- */

#entete {
   float: left;
   width: 1000px;
   height: 140px;
   margin: 0 0 10px 0;
   padding: 0;
   background-image: url(_images/fondEntete.gif);
   background-repeat: no-repeat;
   z-index:0;
}

#entete .emplacementPub {
   float: right;
   width: 728px;
   height: 90px;
   margin: 10px 30px 0 0;
   padding: 0;
   background-color: #CCCCCC;
   z-index:0;
}


#map {
width: 200px; 
height:140px;
border: 1px solid red;

}


/* Bloc recherche & menu
-------------------------------------------------------- */

#menugauche {
float: left;
width: 282px;
padding: 0 0 0 0;
	margin: 10px 10px 0 20px;
}


#recherche {
	float: left;
	width:282px;
	
	line-height: 1.5em;
	font-size: 0.9em;
	color: #FFFFFF;
	background-image: url(_images/fondBlocRecherche.gif);
	background-repeat: repeat-y;
}

#recherche .header {
	float: left;
	width:282px;
	height: 7px;
	padding: 0;
	margin: 0;
	background-image: url(_images/headerBlocRecherche.gif);
	zoom:1;
	overflow: hidden;
}

#recherche .footer {
	float: left;
	width:282px;
	height: 80px;
	padding: 0;
	margin: 0;
	background-image: url(_images/footerBlocRecherche.gif);
	text-align: center;
	zoom:1;
	overflow: hidden;
}


#recherche .lienEnImage {
	float:left;
	padding: 0;
	margin: 0;
}

#moteurDeRecherche {
	float: left;
	width: 282px;
	padding: 0;
	margin: 0;
}

#moteurDeRecherche .titre {
	font-size: 1.1em;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(_images/puceBlocRecherche.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	margin: 0 1px 0 1px;
	padding: 5px 0 5px 20px;
}

#moteurDeRecherche .saisie {
	background-image: url(_images/fondSaisie.gif);
	padding:3px 0 3px 0;
	margin:0 0 5px 0;
	border: 1px solid #626164;
	background-position: left top;
	color: #626164;
}

#moteurDeRecherche .menuDeroulant {
	padding:3px 0 3px 0;
	margin:0 0 5px 0;
	border: 1px solid #626164;
	color: #626164;
}

.menuDeroulantMenuG {
	padding:3px 0 3px 0;
	margin:0 0 5px 0;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	/*border: 1px solid #626164;
	color: #626164;*/
	width:110px;
}
.menuDeroulantKMS {
	padding:3px 0 3px 0;
	margin:0 0 5px 0;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1 em;
	/*border: 1px solid #626164;
	color: #626164;*/
	width:50px;
}

#moteurDeRecherche .btChercher {
	width: 272px;
	text-align:right;
	float:left;
	padding:3px 0 3px 0;
	margin:0 10px 0 0;
}

#menuBilbo {
	float: right;
	width: 282px;
	padding: 0;
	margin: 0;
}

#menuBilbo ul, dl, dt, dd, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

dl#menuBilbo {
	width: 282px;
	margin: 0;
	padding: 0;
}

dl#menuBilbo dt {
	cursor: pointer;
}

dl#menuBilbo dt a {
	font-size: 1.1em;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	display: block;
	overflow: hidden;
	zoom: 1;
	background-image: url(_images/puceBlocRecherche.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	margin: 0 1px 0 1px;
	padding: 5px 0 5px 20px;
}

dl#menuBilbo dt a:hover, dl#menuBilbo dt .selected {
	color: #ffffff;
	background-color: #0086ce;
}

ul#portfolio {
	float: left;
	margin: 0; padding:0;
	overflow: hidden;
	width:282px;
}
ul#portfolio li image {
	float: left;
	width:282px;
	overflow: hidden;
	margin: 0 10px; padding:0px 0px;
	_margin: 0 0 0 -10px;
}
ul#portfolio li image .desc {
	float: left;
	width:282px;
}


/* Contenu
-------------------------------------------------------- */

#contenu {
	float: left;
	width:680px;
	padding: 0 0 30px 0;
	margin: 10px 0 0 0;
	line-height: 1.5em;
	font-size: 0.9em;
	color: #46403C;
	overflow:hidden;
}

#presentation {
	float: left;
	width:344px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	line-height: 1.5em;
	font-size: 1.1em;
	color: #3b3a3c;
	overflow:hidden;
}


#presentation .chapo {
	float: left;
	padding: 0;
	width:344px;
	margin: 0px 0px 20px 0px;
	line-height: 1.3em;
	font-size: 1.1em;
	color: #3b3a3c;
	text-align: justify;
}

#presentation .prix {
	margin: 0px 0px 0px 0px;
	font-size: 1.4em;
	color: #ed7426;
	background-image: url(_images/puceOrange.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	
}

#presentation .commentaire {
	padding: 0;
	margin: 0;
	font-size: 1em;
	color: #ed7426;
}

#presentation .lienEnImage {
	padding: 0;
	margin: 10px 0 10px 0;
}

#presentation .description {
	float:left;
	padding: 0px;
	margin: 10px 10px 10px 0px;
	width: 150px;
	font-size: 0.9em;
}

#presentation .mandat {
	float:left;
	padding: 0;
	width:345px; 
	margin: 10px 5px 10px 0px;
	font-size: 0.9em;
}


#presentation .contactezNous {
	float:left;
	padding: 0px 0px 0px 0px;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right:0px;
	
	width: 174px;
	background-image: url(_images/fondContactezNous.gif);
	background-repeat: repeat-y;
	overflow:hidden;
	zoom:1;
}

#presentation .contactezNous .texte {
	float:left;
	font-size: 0.9em;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #626164;
	padding: 0px 0px 0px 35px;
	margin: 0px 0px 0px 0px;
	width: 164px;
}

#presentation .contactezNous .image {
	float:left;
	padding: 0;
	margin: 0;
}

#presentation .contactezNous a {
	color: #626164;
	text-decoration: underline;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

#presentation .contactezNous a:visited {
	color: #626164;
	text-decoration: underline;
}

#presentation .contactezNous a:hover {
	color: #626164;
	text-decoration: none;
}

#images {
	float: left;
	width: 280px;
	padding-top: 10px;
	margin: 0 20px 0 0;
	line-height: 1.5em;
	font-size: 1.1em;
	color: #3b3a3c;
}

#images .grande {
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	background-color: #ffefe1;
	border: 1px solid #ffae66;
	height: 250px;
	text-align: center;
	vertical-align: middle;
	overflow:hidden; 
	zoom:1;
}


#images .petite {
	float:left;
	width:80px;
	padding: 0px;
	margin: 3px;
	background-color: #ffefe1;
	border: 1px solid #ffae66;
	color:#000000;
	height: 80px;
	vertical-align: middle;
	overflow:hidden;
	font-size:0.8em;
	text-align: center;
	overflow:hidden;
	
}

#images .vignettes {
width: 70px;
overflow:hidden;
}

#images .BlocVignette {
	float:left;
	margin : 1px;
}


/* Contenu de la page d'accueil
-------------------------------------------------------- */

#contenuAccueil {
	float: left;
	width:655px;
	padding: 0 0 30px 0;
	margin: 10px 0 0 0;
	line-height: 1.5em;
	font-size: 0.9em;
	color: #46403C;
	overflow:hidden;
	zoom:1;
}

#presentationAccueil {
float: left;
	width:655px;
	padding: 0;
	margin: 0 0 0 0;
	line-height: 1.5em;
	font-size: 1.1em;
	color: #3b3a3c;
}


#selectionAccueil {
margin-top: 75px;
}

#presentationAccueil .chapo {
	float: left;
	padding: 0;
	width:655px;
	margin: 10px 0 10px 0;
	line-height: 1.3em;
	font-size: 1.1em;
	color: #3b3a3c;
	text-align: justify;
}

#presentationAccueil #images {
	float: left;
	width:655px;
	padding: 0;
	margin: 20px 0 0 0;
	line-height: 1.5em;
	font-size: 1.1em;
	color: #3b3a3c;
}

#presentationAccueil #images .blocPetite {
	float: left;
	width:124px;
	height: 180px;
	padding: 0;
	margin: 0 7px 10px 0;
	overflow: hidden;
}

#presentationAccueil #images .petite {
	float: left;
	width:120px;
	padding: 0;
	margin: 0;
	background-color: #ffefe1;
	border: 1px solid #ffae66;
	height: 120px;
	text-align: center;
	vertical-align: middle;
}

#presentationAccueil #images .commentaire {
	width:124px;
	padding: 0;
	margin: 5px 0 10px 0;
	text-align: center;
	font-size: 1.0em;
	line-height: 1.2em;
}

#presentationAccueil #images .commentaire a:link {
text-decoration:none;
}

#presentationAccueil #images .commentaire a:hover {
text-decoration:none;
color:#3762a7;

}

#presentationAccueil #images .commentaire a:visited {
text-decoration:none;
}

.nouveaute {
	font-size: 1.1em;
	line-height: 1.1em;
	/*color:#3762a7;*/
	color:#FF0000;
	font-weight:bold;
}


/* Contenu de la page Recherche
-------------------------------------------------------- */

#contenuRecherche {
	float: left;
	width:655px;
	padding: 0 0 30px 0;
	margin: 10px 0 0 0;
	line-height: 1.5em;
	font-size:1.0em;
	color: #46403C;
	overflow:hidden;
}

#presentationRecherche {
	float: left;
	width:655px;
	padding: 0px;
	margin: 0px;
	line-height: 1.5em;

	color: #3b3a3c;
}

#presentationRecherche .bloc {
	float: left;
	width:655px;
	padding: 0;
	margin: 20px 0 0 0;
}

#presentationRecherche .image {
	float: left;
	width:252px;
	padding: 0;
	margin: 0 20px 10px 0;
	background-color: #ffefe1;
	border: 1px solid #ffae66;
	height: 252px;
	text-align: center;
	vertical-align: middle;
	overflow:hidden;
	zoom: 1;
	
	
}

#presentationRecherche .lienEnImage {
	padding: 0;
	margin: 10px 0 10px 0;
}

#presentationRecherche .resume {
	float: left;
	width:380px;
	padding: 0;
	margin: 0 0 10px 0;
}

#presentationRecherche .descriptif {
	padding: 0;
	font-size: 0.9em;
	float: left;
	width: 380px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	text-align: justify;
}

#presentationRecherche .petitTitre {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
}

#presentationRecherche .prix {
	margin: 0;
	font-size: 1.4em;
	color: #ed7426;
	background-image: url(_images/puceOrange.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

#presentationRecherche .commentaire {
	padding: 0;
	margin: 0;
	font-size: 1.0em;
	color: #ed7426;
}


/* Nombre de pages
-------------------------------------------------------- */

#pages {
	float: left;
	width: 650px;
	text-align: right;
	font-size: 0.9em;
	padding: 10px 30px 0 0;
	margin: 0;
	padding-bottom: 10px;
	color: #3b3a3c;
}

#pages a:link {
	color: #0086ce;
	text-decoration: underline;
	font-weight: bold;
}

#pages a:visited {
	color: #0086ce;
	text-decoration: underline;
	font-weight: bold;
}

#pages a:hover {
	color: #0086ce;
	text-decoration: none;
	font-weight: bold;
}


/* Pied de page
-------------------------------------------------------- */

#footer{
	float: left;
	width: 1000px;
	color: #626164;
	font-size: 0.8em;
	text-align: center;
	padding: 30px 0px 5px 0px;
	margin: 0;
	
	background-image: url(_images/fondFooter.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#footer a {
	color: #626164;
	text-decoration: none;
	font-weight: bold;
}

#footer a:visited {
	color: #626164;
	text-decoration: none;
	font-weight: bold;
}

#footer a:hover {
	color: #626164;
	text-decoration: underline;
	font-weight: bold;
}

/* Formulaire
-------------------------------------------------------- */

#formulaire {
	float: left;
	width: 655px;
}

#formulaire .saisie {
	background-image: url(_images/fondSaisie.gif);
	padding:3px 0 3px 0;
	margin:5px 0 5px 0 ;
	border: 1px solid #626164;
	background-position: left top;
	color: #626164;
	
}

#formulaire .titre {
line-height: 1.3em;
	font-size: 1.0em;
	color: #3b3a3c;
	text-align: justify;
	
}

#formulaire .obligatoire {
color: #FF0000;
	
}


#formulaire .menuDeroulant {
	padding:3px 0 3px 0;
	margin:5px 0 5px 0 ;
	border: 1px solid #626164;
	color: #626164;
}


/* FAQ
-------------------------------------------------------- */

.listeFaq {
margin-top : 35px;
}


/*page
-------------------------------------------------------- */

.presentationAgence {
	float: left;
	width:200px;
	padding-left: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin: 0 20px 0 0;
	line-height: 1.5em;
	font-size: 1.1em;
	color: #3b3a3c;
}


#menuAnnonces {
 float: left;

 padding-left: 300px; 
}


#presentationIndex {
margin-left:30px;
 width:940px;
line-height: 1.5em;
	font-size: 1.2em;
	color: #3b3a3c;
}
