
/* 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);

*/

/*.conso_cadre { width:220px; float:left; }*/
/* Quelques couleurs
----------------------------------------------------------*/

body { background:url(../images/fond.jpg) repeat-x top; background-color:#eae0ed; }

#bodyPlan { background:url(../images/fond_plan.jpg) repeat-x top; background-color:#eae0ed; }

#page { width: 950px; }

#header { height:160px; background: transparent url(../images/h1.jpg) no-repeat 50% 0 ; }
#menu-haut, #menu-haut a { color:#fff; text-decoration:none; } 
#menu-haut a:hover { color:#e4e4e4; text-decoration: underline; }
#menu-haut { background:transparent url("../images/menu-haut.jpg") no-repeat scroll 50% 0; font-size:15px; font-weight:bold; height:29px; margin:0; padding:5px 36px 0 0; text-align:right; }


#wrapper { background-image: url(../images/bg.jpg); }

#top{ }

#content { padding:10px 35px 0px 0px; background: url(../images/bgcontenu.jpg) no-repeat top; min-height:250px; }
#content * { color: #6e3c86; }
#content h1 { font-size: 1.1em; }
#content h2 { font-size: 1em; }
#content h3 { font-size: .9em; }
#content a:link, a:visited, a:active { color: #6e3c86; }
#content a:hover { color:#6e3c86; text-decoration:none; }

#main { width:703px; }
#menu-gauche { width:247px; background:url(../images/menu.jpg) no-repeat top; }
#plan-gauche { width:247px; background:url(../images/plan-menu.jpg) no-repeat top; }

#menu { padding:0; margin:0 0 0 16px; float:left; }
#menu li { list-style:none outside; float:left; line-height:2em; text-align:center}
#menu a { display:block; /* ie7 */ cursor:pointer; color:#fff; text-decoration:none; font-size:13px; font-weight:bold; width:199px; height:29px; background-image:url(../images/menu_li.jpg); background-repeat:no-repeat; background-position:0 0; }
#menu a:hover, #menu a.hover { background-position:0 bottom; text-decoration:none;}
#menu0 { margin-top:9px;  }
	



#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 *************************/

.img { border:none; vertical-align:top; }
.acronym { cursor:help; }
#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:26px; 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; }

/*	Mentions L�gales
----------------------------------------------------------*/
#infoclient { float:left; padding:0 0 1em 0.5em; }
#hebergeur { float:right; padding:0; }



/*	Recherche

----------------------------------------------------------*/

h2.recherche_titreDuBien, h1.detail_titreDuBien{font-size:1.1em; margin:1em 0 1em 0.2em;}

#diapo-accueil { border:2px solid #6E3C86; margin:0 0 0 12em; }
#diapo-accueil img { padding:0.5em; background-color:#F5F0F7; border:2px solid #6E3C86; width:300px; height:225px; }



