
/* Import de la CSS d'initialisation
----------------------------------------------------------*/

@import url(default.css);


/* Import de la CSS de layout
----------------------------------------------------------*/

@import url(layout/layout-2A.css);

/* Liste des layout disponibles :

@import url(layout/layout-1A.css);
@import url(layout/layout-1B.css);
@import url(layout/layout-1C.css);

@import url(layout/layout-2A.css);
@import url(layout/layout-2B.css);
@import url(layout/layout-2C.css);
@import url(layout/layout-2D.css);

@import url(layout/layout-3A.css);
@import url(layout/layout-3B.css);
@import url(layout/layout-3C.css);
@import url(layout/layout-3D.css);
@import url(layout/layout-3E.css);
@import url(layout/layout-3F.css);

*/


/* Quelques couleurs
----------------------------------------------------------*/

#page { width: 950px; }

#header {  }

#top{ }

#content { padding:10px 35px 0px 0px; min-height:250px; }
#content * { color: #6e3c86; }
#content h1 { font-size:1.1em; }
#content h2 { font-size:1.4em; }
#content h3 { font-size:1.1em; }
#content a:link, a:visited, a:active { color: #6e3c86; }
#content a:hover { color:#6e3c86; text-decoration:none; }

#main { width:703px; }
#nav { min-height:270px; }
#extra { padding:0px 35px 0px 0px; }
#extra * { color: #6e3c86; }
#extra h1 { font-size:1.1em; }
#extra h2 { font-size:1.4em; }
#extra h3 { font-size:1.1em; }
#extra a:link, a:visited, a:active { color: #6e3c86; }
#extra a:hover { color:#6e3c86; text-decoration:none; }

#footer { font-size: 0.8em; }
#footer * { color: #6e3c86; }
#footer a:hover { color: #6e3c86; text-decoration:none; }

.validator{ clear:both; float:right; }

/* Éléments Particuliers
----------------------------------------------------------*/

/* Formulaire de contact */
#frmEnvoi{ width:470px; }
#frmEnvoi textarea{ background-color:#b292c1;  border-width:thin; }
input .bouton{ background-color:#000000;  border-width:thin; }
.champ{ background-color:#b292c1;  border-width:thin; }
#code { background-color:#b292c1;  border-width:thin; }
#frmEnvoi .field{ text-align:right; margin-top:10px; }

/*************************** Classes Element *********************************/

.habill{}
.clearer_left { clear:left; margin:0; padding:0; height:0px; }

/*************************** Fin des classes Element *************************/

#barreRech { text-align:center; }
.titreRech { font-size:14px; font-weight:bold; margin:0; padding:0; }
#contRech label { display:block; margin-bottom:7px; font-weight:bold; }
.separateur { height:1px; }
.type, .pieces, .budget { margin-right:30px; vertical-align:middle; }
.budget { width:60px; }
#livre { width:621px; height:469px; background-image:url(../images/livre.png); background-repeat:no-repeat; }
#livre2 { float:left; width:250px; padding:30px; }
#livre #livre3 ul, #livre #livre2 ul { list-style-position:outside; width:210px; margin-left:20px; }
#livre3 { float:left; width:250px; padding:30px; }

/*****PLAN*****/
.plan {
	width: 640px;
	height: 480px;
}
#map .infosbulle {
	width: 210px;
	border: none;
	display: block;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}
.plan-titre {
	font-size: 14px;
	color: #5F0666;
	font-weight: bold;
	margin-bottom: 1em;
}
.plan-adresse {
	font-size: 12px;
	color: #333;
}
.plan-printer {
	display:block;
	text-align: right;
}
.plan-printer img, 
.plan-printer a {
	border: none;
}

#contRech .input_com { vertical-align:baseline; }
#contRech .label_com { display:inline; margin-bottom:0; margin-left:10px; }

.divBien { margin:10px 20px 10px 0px; }
.divBien legend { margin-left:20px; padding:5px; border:1px solid; }
.divBien .encGauche, .divBien .encDroite { width:49%; min-height:60px; padding:3px; float:left; }
.divBien .chpDroite { margin:0; }
