* {
	font-family:Arial, Helvetica, sans-serif;
}

html, body {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}

body { 
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#8B8F98 ;
	color:#000000;
	padding: 0 0 10px 0;
}

form {
	padding:0px;
	margin:0px;
}
a, input, select, p, textarea, td {
	font-size:11px;
}

img {
	border:0px;
}
h1, h2, h3, h4, h5, h6{
	margin:0px;
	padding:0px;
	font-size:11px;
}
ul,ol,dl,dd,dt {
	list-style : none outside;margin:0;padding:0;
}
li {
	padding:0;margin:0;
}
li a {
	height:auto !important;height:1%;
}

p {
	margin:0;padding:0;
}
.clear{
	clear:both;
	font-size:0em;
	height:1px;
}  

#container {
	text-align:left;
	width:779px;
	margin:auto;
}

#header {	
	position:relative;		   
	height:120px;
	background: url(/02_images/commun/header/background/header.gif);  
}

#header #rechercher {  
	position: absolute;	
	top:75px;
	left:585px;
	width:187px;
	height:45px;														 
	text-decoration:none;
	background: url(/02_images/commun/header/background/rechercher.gif);		
}

#header #rechercher h1 {
	color: #111188;
	padding: 5px 0 0 40px;		
}

#header #rechercher h2 {  
	font-size: 10px;
	color: #9E9E9E;
	padding: 0 0 0 40px;		
}

#header .nav {
	position:absolute;
	top: 79px;
	left: 65px;
} 
#header .nav li {
	float:left;
	padding: 0 0 0 20px;
}

#header .lang {
	position:absolute;
	top: 6px;
	left:710px;
} 
#header .lang li {
	float:left;
	padding: 0 0 0 4px;
}

#header .navTop {
	position:absolute;
	top: 8px;
	left:515px;
} 
#header .navTop li {
	float:left;
	padding: 0 0 0 15px;
}

#header .navTop li a {
	color: #ffffff;
	font-weight: bold;
}

#header .navService { 
	visibility: hidden;
	display: none;
	position:absolute;
	top: 102px;
	left:78px;
}	  

#header .navService li {
	float:left;
	color: #ffffff;	
	padding: 0 0 0 14px;
}

#header .navService li a {
	color: #ffffff;
	font-weight: bold;
}

#header .navSociete { 
	visibility: hidden;
	display: none;
	position:absolute;
	top: 102px;
	left:78px;
}	  

#header .navSociete li {
	float:left;
	color: #ffffff;	
	padding: 0 0 0 8px;
}

#header .navSociete li a {
	color: #ffffff;
	font-weight: bold;
}
  
#header .navVendre { 
	visibility: hidden;
	display: none;
	position:absolute;
	top: 102px;
	left:270px;
}	  

#header .navVendre li {
	float:left;
	color: #ffffff;	
	padding: 0 0 0 5px;
}

#header .navVendre li a {
	color: #ffffff;
	font-weight: bold;
} 
	 
#header .navLexique { 
	visibility: hidden;
	display: none;
	position:absolute;
	top: 102px;
	left:270px;
}	  

#header .navLexique li {
	float:left;
	color: #ffffff;	
	padding: 0 0 0 5px;
}

#header .navLexique li a {
	color: #ffffff;
	font-weight: bold;
} 

#header .navContact { 
	visibility: hidden;
	display: none;
	position:absolute;
	top: 102px;
	left:392px;
}	  

#header .navContact li {
	float:left;
	color: #ffffff;	
	padding: 0 0 0 5px;
}

#header .navContact li a {
	color: #ffffff;
	font-weight: bold;
}  

#header .navOn {
	visibility: visible;
	display: block;
}

#footer {	
	float: left; 
	width: 779px;
	height:166px;			
}
 
#footer_tool {	
	float: left; 
	clear: both;
	width: 779px;
	height:115px;
	background-color: #ffffff;		
}

#footer_credit {	
	float: left; 
	clear: both;
	width: 779px;
	height:51px;	
	line-height:51px;
	text-align:center;	
	color: #ffffff;
	background: url(/02_images/footer.gif);		
}

#footer_left {
	float:left;
	width: 459px;
	padding: 0 0 0 10px;
}

#footer_right {
	float: left;
	width: 310px;
}

#footer_mention {	
	float: left;
	width: 779px;
	clear: both;	
}

#footer_mention ul {
	float: left;
}

#footer_mention_left {
	float: left;
	padding: 15px 10px 0 0;
	color: #000000;
}

#footer_mention_right {
	float: right;
}	  
	  
#moteur_large {		  
	height:207px;
	background-color: #ffffff;
}  

#moteur_large_anim {
	float: left;
	width: 463px;	
	height:207px;		 
}	

#moteur_large_search {
	float: left;
	width: 296px;	
	height:192px;
	padding: 15px 10px 0 10px;		
	background: url(/02_images/commun/home/recherche.gif);					 
}	

#moteur_small {	 
	visibility: visible;
	display: block;
	height:93px;
	background: url(/02_images/commun/header/background/moteur_small.gif);		
}

#moteur_small_off {		  
	position: relative;
	visibility: hidden;
	display: none;
	height:13px;
	background: url(/02_images/commun/header/background/slide.gif);		
}

#moteur_small #line1 {
	height:61px; 	  
}

#moteur_small #line2 {	 
	position: relative;
	height:32px; 	  
}

#moteur_small h1 {
	float: left;
	padding: 0 0 5px 0;
}

#moteur_small select {	   
	float: left;
	width: 130px;
	height: 20px; 
}

#moteur_small #line1 input {	   
	float: left;
	width: 95px;
	height: 15px; 
}


#moteur_small #line1 .typedebien {	
	float: left;
	width: 140px;
	height:51px; 
	padding: 10px 0 0 10px;
	background: url(/02_images/commun/header/background/moteur_sep_small.gif) no-repeat right;	  
}
#moteur_small #line1 .typedebail {	
	float: left;
	width: 140px;
	height:51px; 
	padding: 10px 0 0 10px;	
	background: url(/02_images/commun/header/background/moteur_sep_small.gif) no-repeat right;	  
}
#moteur_small #line1 .budget {	
	float: left;
	width: 195px;
	height:51px; 
	padding: 10px 0 0 10px;		
	background: url(/02_images/commun/header/background/moteur_sep_small.gif) no-repeat right;	  
}
#moteur_small #line1 .localite {	
	float: left;
	width: 140px;
	height:51px; 
	padding: 10px 0 0 10px;	
	background: url(/02_images/commun/header/background/moteur_sep_small.gif) no-repeat right;	  
}
#moteur_small #line1 .surface {	
	float: left;
	width: 114px;
	height:51px; 
	padding: 10px 0 0 10px;		  
}

#moteur_small #line1 .budget input {
	float: left;
	width: 75px;
	height: 15px;
}

#moteur_small #line1 .budget span {
	float: left;
	height: 15px;	
	line-height: 15px;
	padding: 0 7px 0 7px;
}

#ombre1 {
	float: left;		   
	width: 779px;
	height: 4px;
	font-size:1px;
	background: url(/02_images/commun/header/background/ombre1.gif);	
}

#ombre2 {
	float: left;		   
	width: 779px;
	height: 4px;
	font-size:1px;
	background: url(/02_images/commun/header/background/ombre2.gif);	
}

#ombre3 {
	float: left;		   
	width: 779px;
	height: 4px;
	font-size:1px;
	background: url(/02_images/commun/header/background/ombre3.gif);	
}
 
.content {
	float: left; 
	width: 779px;
	padding: 0 0 20px 0;
	background-color:#ffffff;
	clear: both;	
}

.colonne {
	background: url(/02_images/commun/header/background/right.gif) #ffffff bottom left no-repeat;
}

#left {
	float: left;  
	width: 215px;
	/*height: 600px;*/
	padding: 0 0 0 10px;
	/*background: url(/02_images/commun/header/background/right.gif) #ffffff top right no-repeat;*/
}	

#right {
	float: left;  
	width: 544px; 
	padding: 0 5px 0 5px;	
	background-color: #ffffff;
}

#right_2 {
	float: left;  
	width: 544px; 
	padding: 0 5px 0 5px;	
	background-color: #ffffff;
}

#left ul { 
	float: left;  
	clear: both;	  
	  width: 184px;
	  margin: 0 0 0 2px !important;
	  margin: 0 0 0 1px;
	  padding: 0 0 20px 10px;	  
	  background: url(/02_images/commun/menu/footer.gif) left bottom;
}

#left li { 
	float: left;  
	clear: both;	  
	width: 170px;
}

#left li a { 
	float: left;  
	clear: both;
	width: 155px;
	padding: 10px 0 2px 15px;
	background: url(/02_images/commun/menu/puce.gif) 0 15px no-repeat;
	border-bottom: 1px dashed #7F7FBF;
	text-decoration: none;
	color: #000080;

}

#left li a:hover { 	  
	background-color: #ffffff;
}

#title {
	float: left;
	width: 534px;
	padding: 0 0 0 10px;
	color: #000080;
	height: 33px;
	line-height: 33px;
	font-weight: bold;
	background: url(/02_images/commun/content/header.gif);
}

#right h1 {
	float: left;
	clear: both;
	width: 540px;
	padding: 10px 0 0 0;
	border-bottom: 1px dashed #cccccc;
}

#right p {
	float: left;
	clear: both;
	width: 540px;
	padding: 5px 0 0 0;
}

#partenaire {
	float: left;
	width: 296px;
	height: 102px;
	padding: 2px 0 0 4px;
	background: url(/02_images/commun/footer/partenaires.gif) no-repeat;
}

#partenaire h1 {
	float: left; 
	clear: both;
	width: 250px;
	padding: 2px 0 0 10px;
	color: #000080;
	font-size: 12px;
}

#partenaire h2 {
	float: left; 
	clear: both;
	width: 250px;
	padding: 0 0 0 10px;
	clear: both;
	color: #9E9E9E;
	font-size: 10px;
}

#agences {
	float: left;
	width: 452px;
	height: 102px;
	padding: 2px 0 0 4px;
	background: url(/02_images/commun/footer/agences.gif) no-repeat;
} 

#agences img {
	float: left;
	padding: 10px 6px 0 6px;	 
}

#agences h1 {
	float: left; 
	clear: both;
	width: 250px;
	padding: 2px 0 0 10px;
	color: #000080;
	font-size: 12px;
}

#agences h2 {
	float: left; 
	clear: both;
	width: 250px;
	padding: 0 0 0 10px;
	clear: both;
	color: #9E9E9E;
	font-size: 10px;
}

#home_left {
	float:left;
	width: 454px;
	padding: 10px 5px 0 10px;
}

#home_right {
	float:left;
	width: 310px;
	padding: 10px 0 0 0;	
}	

#selection_header {
	float: left;
	width: 300px;
	height: 34px;
	background: url(/02_images/commun/home/header.gif) no-repeat;
}	

#home_left2 {
	float:left;
	width: 764px;
	padding: 10px 5px 0 10px;
}

#home_right2 {
	float:left;
	width: 764px;
	padding: 7px 7px 0 7px;	
}	

#selection_header2 {
	float: left;
	width: 764px;
	height: 34px;
	background: url(/02_images/commun/home/header2.gif) no-repeat;
}

#selection_content2 {
	float: left;
	width: 764px;
	background: url(/02_images/commun/home/content2.gif);
}	

#selection_footer2 {
	float: left;
	width: 764px;
	height: 12px;
	background: url(/02_images/commun/home/footer2.gif) no-repeat;
}

.selection_left_box2 {	 
	float: left;
	width: 123px;
	height: 149px;
	margin: 10px 0 0 9px;
	background: url(/02_images/commun/home/cadre.gif) no-repeat;	
}


#selection_header h1 {
	float: left; 
	width: 85px;
	padding: 2px 0 0 10px;
	color: #000080;
	font-size: 12px;
	clear: both;
}

#selection_header h2 {
	float: left; 
	width: 85px;
	padding: 0 0 0 10px;
	color: #9E9E9E;
	font-size: 10px;
	clear: both;
}

.selection_left_box2 img, .selection_right_box img {
	float: left; 
	clear: both;	
	padding: 3px 0 0 2px;
}							
.selection_left_box2 h1, .selection_right_box h1 {
	width: 115px;
	height: 18px;
	line-height:18px;	
	clear: both;
	padding: 0 0 0 5px;
	color: #000080;

}	

.selection_left_box2 p, .selection_right_box p {
	width: 115px;
	height: 23px;	
	clear: both;
	padding: 0 0 0 5px;

}  
.selection_left_box2 h2, .selection_right_box h2 {
	width: 110px;
	height: 32px !important;
	line-height:32px !important;
	height: 24px;
	line-height:24px;	
	clear: both;
	padding: 0 15px 0 0;
	color: #FFFF00;
	text-align: right;
}	

#selection_footer {
	float: left;
	width: 300px;
	height: 12px;
	background: url(/02_images/commun/home/footer.gif) no-repeat;
}

#selection_content {
	float: left;
	width: 300px;
	background: url(/02_images/commun/home/content.gif);
}	

.selection_left_box {	 
	float: left;
	width: 123px;
	height: 149px;
	margin: 10px 0 0 9px;
	background: url(/02_images/commun/home/cadre.gif) no-repeat;	
}

.selection_right_box {	 
	float: left;
	width: 123px;
	height: 149px;
	margin: 10px 0 0 18px;
	background: url(/02_images/commun/home/cadre.gif) no-repeat;	
}	

.selection_left_box img, .selection_right_box img {
	float: left; 
	clear: both;	
	padding: 3px 0 0 2px;
}							
.selection_left_box h1, .selection_right_box h1 {
	width: 115px;
	height: 18px;
	line-height:18px;	
	clear: both;
	padding: 0 0 0 5px;
	color: #000080;

}	

.selection_left_box p, .selection_right_box p {
	width: 115px;
	height: 23px;	
	clear: both;
	padding: 0 0 0 5px;

}  
.selection_left_box h2, .selection_right_box h2 {
	width: 110px;
	height: 32px !important;
	line-height:32px !important;
	height: 24px;
	line-height:24px;	
	clear: both;
	padding: 0 15px 0 0;
	color: #FFFF00;
	text-align: right;
}	

.equipe_left {
	float:left;	 
	width:260px;
	padding: 10px 0 0 0;
}	  

.equipe_container {
	float: left;			  
}

.equipe_right {
	float:left;
	width:260px;
	padding: 10px 0 0 0;
	margin: 0 0 0 15px;
}

.equipe_left .cadre, .equipe_right .cadre {
				float:left;
				width:84px;
				height:89px;
				background:url(/02_images/societe/equipe/cadre.gif);
}

.equipe_left .txt, .equipe_right .txt {
	float:left;
	width:176px;
	height:89px;
}

.txt h2 {
	float: left;
	width:150px;
	font-size: 12px;
	padding: 0 0 10px 10px;
	clear: both;
}

.txt h3 {
	float: left;
	width:150px;	
	font-size: 12px;
	padding: 0 0 0 10px; 
	clear: both;	
}			   

.equipe_header {
	float: left;
	font-size: 11px;
	clear: both;
}

.logo_confiance {
	float: left;
	padding: 10px 10px 0 38px;
}

#alphabet {
	float: left;
	padding: 10px 0 0 0;
}

#alphabet li {
	float: left;
	padding: 0 10px 0 0;
}

#alphabet a {
	color: #000000;
}

/**** BEST OF ****/

#allbestof_container {
	float:left;
	padding: 10px 0 0 9px;
	clear:both;
}

#allbestof_header {
	float:left;
	width:760px;
	height: 34px;
	background: url(/02_images/bestof/bestof_header.gif) no-repeat;
}	

#allbestof_header h1 {
	float: left; 
	clear: both;
	width: 250px;
	padding: 2px 0 0 10px;
	color: #E11717;
	font-size: 12px;
}

#allbestof_header h2 {
	float: left; 
	width: 250px;
	padding: 0 0 0 10px;
	color: #9E9E9E;
	font-size: 10px;
	clear: both;
}

#allbestof_footer {
	float:left;
	width:760px;
	height: 10px;
	font-size:1px;
	background: url(/02_images/bestof/bestof_footer.gif) no-repeat;
	clear:both;
}

#allbestof_content {
	float:left;
	width:760px;
	background-image: url(/02_images/bestof/bestof_bg.gif);
	clear: both;
}

.allbestof_box {	 
	float: left;
	width: 123px;
	height: 149px;
	margin: 10px 0 0 17px;
	background: url(/02_images/commun/home/cadre.gif) no-repeat;	
}	

.allbestof_box img {
	float: left; 
	clear: both;	
	padding: 3px 0 0 2px;
}	
						
.allbestof_box h1 {
	width: 115px;
	height: 18px;
	line-height:18px;	
	clear: both;
	padding: 0 0 0 5px;
	color: #000080;

}	

.allbestof_box p {
	width: 115px;
	height: 23px;	
	clear: both;
	padding: 0 0 0 5px;

}  
.allbestof_box h2 {
	width: 110px;
	height: 32px !important;
	line-height:32px !important;
	height: 24px;
	line-height:24px;	
	clear: both;
	padding: 0 15px 0 0;
	color: #FFFF00;
	text-align: right;
}

/*****************/

#service_content {
	float: left;
	width: 500px;
	padding: 15px 0 0 0;
	clear: both;
}
