*{
	margin:0;
        padding:0;
border:0 none;
}

body{
background:url(../img/body_bg.jpg);
overflow-x : hidden; 
}

acronym {
	cursor:help;
}

ul{
list-style-position:inside;
}

#main{
margin:0 0 35px 0;
}

#header{
	width:996px;
	margin:0 auto;
}

#header_right{
	float:right;
	width:486px;
	height:207px;
	background:url(../img/header_right.jpg) no-repeat;
}

#langSelect{
width:440px;
}
#langSelect a{
float:right;
display:block;
margin:30px 15px 0 0;
}

#round img, #searchTools{
margin:0 0 0 15px;
}

#menu{
margin:0 0 0 15px;
}
#menu a{
width:420px;
}

#header_left{
width:510px;
height:207px;
background:url(../img/paper_logo.jpg);	
}

#homeBack{
float:left;
width:300px;
height:120px;
margin:45px 0 0 150px;
}

#paper{
	width:996px;
	background:url(../img/body_paper.jpg);
	margin:0 auto;
}

#footer{
   position:relative;
	left:-33px;
top:20px;
   width:1068px;
	height:93px;
	background:url(../img/footer_bottom2.gif) no-repeat;
}

#footer p{
font-size:0.6em;
padding:23px 90px;
}

#footer_top{
   width:1068px;
	height:25px;
	background:url(../img/footer_top.gif) no-repeat;
}

#innerPaper{
	margin:0 25px 0 95px;
	padding:15px 0 0 0;
}

#competences{
list-style-type:none;
width:420px;
margin:0 0 0 15px;
}

#competences .Ctpuce{
float:left;
width:1px;
height:1px;
}

#competences dd{
margin:15px;
}

.Ctpuce div{
position:relative;
left:-28px;
top:4px;
width:22px;
height:27px;
background:url(../img/cachet.gif) no-repeat;
}

#biens_immobilier{

}

#biens_immobilier dd{
height:105px;
margin:0 0 25px 0;
border-bottom:solid 1px #79221D; 
}

#biens_immobilier img{
float:left;
border:solid 1px #4D360F;
padding:2px;
margin:0 12px 0 0;
background:white;
}

#biens_immobilier p{
float:left;
height:100px;
line-height:25px;
width:265px;
overflow:hidden;
text-align:justify;
color:#5C4041;
}

.bien{
margin:0 0 25px 0;
border-bottom:solid 1px #79221D; 
background:url(../img/bgBordeau.png);
}
.bien img{
	border:solid 1px #4D360F;
	padding:2px;
	background:white;
        width:122px;
        margin:0 4px 0 0;
}
.bien p{
	padding:0 10px 10px 0;
	color:#5C4041;
height:2em;
overflow:hidden;
margin:0 0 5px 0;
}


.prix{
display:block;
width:105px;
float:right;
padding:0 3px 0 0;
background:url(http://www.chevalier-immobilier.com/img/bgPrix.gif) no-repeat 0px -5px;
height:15px;
line-height:15px;
text-align:right;
color:#E5D0A9;
font-size:12px;
}

#biens_immobilier .prix{
margin:6px 0 0 0;
}

.bien .prix{
margin:1px 0 0 0;
}

.prixEm{
padding:0 10px;
color:#E5D0A9;
background:#79221D;

}

#right_part{
	float:right;
	width:420px;
	margin:0px 25px 0 0;
}
#left_part{
	width:410px;
}

.right{
	float:right;
	margin:0 0 15px 0;
}
.right_part_txt{
	color:#5C4041;
	margin:0 0 0 15px;
}

.fix{
	clear:both;
	height:1px;
	font-size:1px;
	width:100%;
}

.tags{
	text-align:center;
	color:#2D77FE;
	font-size:16px;
	margin:0 0 15px 0;
}

.med,.big,.bigger{
	color:#2D77FE;
}
.med:hover,.big:hover,.bigger:hover{
	color:#2D77FE;
	
}
.tags a{
   color:#2D77FE;
}

.med{
	font-size:18px;
}
.big{
	font-size:20px;
}
.bigger{
	font-size:22px;	
}

.biglink{
	color:#8D2F30;
}

#round{
/*background:url(../img/roundmiddle.gif) repeat-y;*/
color:white;
margin:20px 45px 0 0;
}

#rtop{
background:#fff url(../img/roundtop.gif) no-repeat;
height:8px;
}#rbottom{
background:#fff url(../img/roundbottom.gif) no-repeat;
height:9px;
}

#round p{
	padding:4px 10px 0 10px;
	height:70px;
}

#searchTools a{

}

#coordonnees{
	color:#8D2F30;
	font-weight:bold;
	padding:170px 0 0 140px;
}

.st{
padding:4px;
width:260px;
border:solid 1px #822021;
color:#822021;;
}

.stsub{
float:right;
margin:0 60px 0 0;
}

fieldset{
	border:none 0;
}


.pics {  
    height:  320px;  
    width:   430px;  
    padding: 0;  
    margin:  0; 
overflow:hidden;
} 
 
.pics img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    /*width:  200px; 
    height: 293px; 
	 width:390px;*/
	 width:390px;
	 top:0;
	 left:0;
}

.text{
	color:#5C4041;
	margin:10px 0 0 0;
	text-align:justify;
        font-family:Verdana;
        font-size:0.8em;
        line-height:150%;
}

.em{
	
	margin:10px 0 0 0;
	width:470px;
	
}

.em dt{
	color:#5C4041;
	font-size:18px;
	background:url(../img/ok.gif) no-repeat 0 center;
	padding:0 0 0 35px;
}

.deco1{
   margin:4px 0 8px 0;
   height:25px;
	background:url(../img/bt_p.gif) no-repeat center 0;
	width:100%;
}

h1,h2,h3{
	color:#79221D;
   font-family:Arial;
   font-weight:normal;

}
h1{
font-size:24px;
margin:10px 0 7px 0;
}
h2{
	font-size:20px;
	margin:10px 0 7px 0;
}
h3{
	font-size:16px;
	margin:10px 0 7px 0;
}

div.fileinputs {
	position: relative;

}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
		height:20px;
	width:200px;
   border:solid 1px red;
	background:white;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	opacity:0;
	z-index: 2;
}

.color,.colorBlock{
	color:#79221D;
}

.colorBlock{
display:block;
text-align:center;
}

.bold{
	font-weight:bold;
}

/*================================*/
/*   RECHERCHE    */

.mini_info{
font-size:0.8em;
}
#searchForm{
background:url(../img/bgBrown.png);
}

#searchForm fieldset{
padding:0 7px;
}

#recherche_immobilier{

}

#recherche_immobilier dt{
margin-top:7px;
}
#recherche_immobilier dd{
margin-left:15px;
}

.styleBig{
display:block;
text-decoration:none;
font-family:Verdana;
line-height:1.4em;
margin:0 0 5px 0;
color:black;/*
background:#79221D;*/
border-bottom:solid 1px black;
font-weight:bold;
}
.styleBig:hover{
	color:#D5761A;
}

.field, .field2{
margin:6px 0;
}

.field label{
width:150px;
display:block;
float:left;
text-align:right;
padding:0 10px 0 0;
}

.warning{
background:url(../img/bgWarning.png);
}

.icoSearch{
display:block;
width:16px;
height:16px;
background:url(../img/icoSearch.gif) no-repeat;
}

#pagination{
list-style-type:none;
height:30px;
}

#pagination li{
float:left;
}

#pagination li a{
display:block;
width:25px;
background:black;
color:white;
text-align:center;
margin:3px 5px;
text-decoration:none;
}

#pagination a.currentPage{
background:#811F21;
}

.littleNote{
background:red;
text-align:center;
color:white;
}

/** DETAILS **/
.firstImg{
width:400px;
background:white;
padding:5px;
}

#caract{
font-family:verdana;
margin:0 0 15px 0;
}

#caract dd{
margin:0 0 0 30px;
}

.mini{
width:95px;
margin:2px;
}

#contact_tools{
background:url(../img/bgWarning.png);
padding:8px;
margin:10px 0 0 0;
}

#contact_tools form{
margin:0 0 0 15px;
}

#contact_tools label{
width:110px;
display:block;
}

#contact_tools input{
width:175px;
}

#contact_tools input.nsub{
width:100px;
float:right;
}

.alert{
color:red;
background:url(../img/stop2.gif) no-repeat;
line-height:35px;
padding: 0 0 0 40px;
}

.success{
color:green;
background:url(../img/success2.gif) no-repeat;
line-height:35px;
padding: 0 0 0 40px;
}

#gmap{
width:410px; 
height:300px;
border:solid 1px #79221D;
margin:25px 0 0 0;
}
