
	body,form,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
	fieldset,input,p,blockquote,th,td {
	margin:0; padding:0;
	background-image:none;
	/*background-color:#fff;*/
 	font-size: 12px; 
	}
	body
	{
 	background-color:#ffffff;
	}
	table {border-collapse:collapse;border-spacing:0;}
	fieldset,img {border:0;}
	address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;font-weight:normal;
	}
	
	ol,ul {list-style:none;}
	caption,th {text-align:left;}
	h1,h2,h3,h4,h5,h6 {font-size:100%;}
	q:before,q:after {content:"";}
	
	input {
	border:1px solid #ADABAC;
	}
/******************************/
/**    FAUX MENU             **/
/******************************/
#menu_piece{
position:absolute;
width:122px;
height:100px;
top:360px;
left:158px;
z-index:5000;
border-left:1px solid #D4D0C8;
border-bottom:1px solid #D4D0C8;
border-right:1px solid #D4D0C8;
padding:0px 5px 5px 5px;
visibility:hidden;
background-color:#FFFFFF;
}
#menu_ch{
position:absolute;
width:122px;
height:100px;
top:386px;
left:158px;
z-index:5000;
border-left:1px solid #D4D0C8;
border-bottom:1px solid #D4D0C8;
border-right:1px solid #D4D0C8;
padding:0px 5px 5px 5px;
visibility:hidden;
background-color:#FFFFFF;
}
#menu_piece input, #menu_ch input {
padding-right:10px;
}

/******************************/
/**    FIN ELEMENTS DE BASE  **/
/******************************/


body {
font-family:arial;
}
h1 {
color:#B71814;
font-size:16px;
}
h2{
font-size:12px;
font-weight:normal;
color:#000000;
}
#close {
float:right;

width:21px;
height:20px;
background-repeat:no-repeat;
background-image:url('../medias/images/close.png');
cursor:pointer;
}
p{
font-size:11px;
text-align:justify;
}
#block_modaltexte{
	width:400px;
	margin:0px;
	margin-top:10px;
	background-color:#FFFFFF;
	padding:10px;
}
/**********************/
/**    FORMULAIRE   **/
/**********************/

#block_recherche{
width:228px;
height:248px;
margin:0px;
margin-top:10px;
background-color:#ebe9ea;
}
#block_recherche h1{
margin:0px;
}
#block_recherche form{
margin:0px;
}
.ligne_moteur_droite {
position:relative;
float:left;
padding-left:90px;
padding-top:10px;
padding-bottom:10px;
}
.ligne_moteur {
position:relative;
float:left;
padding-right:5px;
padding-left:10px;
}
.ligne_moteur label{
width:80px;
}


#formulaire_rapide{
font-size:11px;
line-height:20px;
}
#slider{
position:relative;
float:left;
padding-top:7px;
}
#localisation  {
width:130px;
height:18px;
font-size:12px;
}
#sliderValue4h, #nb_chambres, #ref_bien, #surf_min{
width:90px;
height:14px;
font-size:12px;
}
#monnaie{
width:35px;
height:16px;
font-size:12px;
line-height:12px;
}
.input_formulaire {
width:100px;
border:1px solid #ADABAC;
font-size:12px;
margin-top:5px;
width:120px;
height:14px;
}
.class_input_small {
width:20px;
border:0px solid #000;
}
label {
position:relative;
float:left;
width:100px;
height:20px;
}
#validation{
background-color:#3B3B3B;
border:1px solid #BA1A1C;
color:#ffffff;
padding-left:8px;
padding-right:8px;
font-weight:bold;
cursor:pointer;
font-size:12px;
}

.validation{
background-color:#3B3B3B;
border:1px solid #BA1A1C;
color:#ffffff;
padding-left:8px;
padding-right:8px;
font-weight:bold;
cursor:pointer;
font-size:12px;
}
/**********************/
/**    ALERTE EMAIL  **/
/**********************/
#block_alertemail{
	width:320px;
	margin:0px;
	margin-top:10px;
background-repeat:no-repeat;
background-image:url('../medias/images/logo_fil.jpg');
	background-color:#FFFFFF;
	padding:10px;
}
#block_alertemail label {
position:relative;
float:left;
width:150px;
height:20px;
}
.ligne_alertemail {
	position:relative;
	float:left;
	height:25px;
	width:100%;
}
.ligne_alertemail_droite{
position:relative;
float:left;
padding-left:150px;
padding-top:10px;
padding-bottom:10px;
}
.last_ligne_alertemail_separ_bloc {
	position:relative;
	float:left;
	height:25px;
	width:100%;
}
.last_ligne_alertemail {
	position:relative;
	float:left;
	margin-right:28px;
	margin-top:50px;
	width:270px;
	color:#8D8D8D;
	text-align:right;
}

.ligne_alertemail textarea, .ligne_alertemail input, .ligne_alertemail select, #nb_chambres, #ref_bien, #surf_min{
	width:130px;
	}

.alertemail_separ {
	width:288px;
	height:1px;
	background-color: #b61a1b;
	margin-top:10px;
	margin-bottom:10px;
	}
#slider{
	position:relative;
	float:left;
}
.separ{
	clear:both;
}
#radio input {
width:20px;
border:0px solid #000;
}