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

body { font: 76% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color: #333; background-color:#FFF; }
hr {  border: 0px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; height: 1px; clear: both; margin: 0; }
hr.spacer { visibility:hidden; clear:both;}

.hidden { display: none; }
.error { color: red; display: none; }
img { border:0px solid #CCCCCC; }
sup { font-size:0.7em; }
.relative { position: relative; }
form { margin: 0; padding: 0; }	

.fond_bleu_fonce { background-color: #37a5ef; }
.fond_bleu_clair { background-color: #E3F2FD; }
.fond_vert_fonce { background-color: #60B907; }
.fond_vert_clair { background-color: #ebffca; }
.fond_gris { background-color: #e5e5e5; }

.bleu_fonce { color: #37a5ef; }
.bleu_clair { color: #E3F2FD; }
.vert_fonce { color: #219021; }
.vert_clair { color: #ebffca; }
.rouge { color: red; }
.gris { color: #7e7e7e; }
.orange { color: #FF9900;  }
.brun { color: #8A4E00; }

.vert_fonce a { color: #219021; }

a, a:visited { text-decoration: none;  }
a:hover {text-decoration: underline; }
a.underlined { text-decoration: underline; }
.bold { font-weight: bold; }
.float_right { float:right; }
.float_left { float:left; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

h1 { font-size: 1.8em; }

.kpa_button { border:1px solid #949695; cursor:pointer; display:block; height:15px; line-height:1.2em; margin:5px 0pt; padding:1px 4px 0px 19px;
text-align:center; width:12.2em; }

.left_space { padding-left: 25px;}
label.required, .required label { background:transparent url(http://images.kappea.com/asterisque.gif) no-repeat scroll 2px 4px;
font-weight:bold; /*margin-left:-10px; */ padding-left:10px; }

#header {width: 943px; margin: 0 auto; padding: 0 40px 0 0;  position: relative; border-left: 1px solid #e4e4e4;  display: block;
		height: 86px;	}
#logo_kpa { float:left; }

#barre_header { border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; margin:0; padding:0; }
	#conteneur_barre_header { width: 983px; margin: 0 auto; border-left: 1px solid #e4e4e4; padding:0;  }


#acces_pro, #acces_account { float: right; border-left: 1px solid #e4e4e4; text-align: center; height: 86px; margin:0; padding:0; }
#acces_pro p, #acces_account p { margin: 0; padding: 3px 0; font-size: 0.9em; }
#acces_pro a img , #acces_account  a img { padding-top: 5px; }

#acces_pro { width: 203px; }
#acces_account { width: 165px; }
#login_div { float: right; text-align: right; margin: 8px; font-size: 1.1em; line-height: 1.3em; }
	
#main { width: 983px; margin: 0 auto; padding: 0; text-align: left; min-height: 390px !important; height: auto !important; *height: 390px;
	border-left:1px solid #e4e4e4; position:relative; }
	

#bottom {border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; margin-bottom: 15px;}
	#conteneur_barre_bottom { width: 973px; margin: 0 auto; padding-left: 10px; border-left: 1px solid #e4e4e4; height: 1.5em; line-height: 1.4em;} 

#tri_col { background:transparent url(http://images.kappea.com/v2_fond_main_annonces.gif) repeat-y scroll left top;
	min-height: 390px !important; height: auto !important; *height: 390px; }
hr._spacer { background:transparent url(http://images.kappea.com/v2_fond_main_annonces.gif) repeat-y scroll left top; clear:both;
	border:none; }



div.left_col { float: left; width: 196px; }
div.main_col { float: left; width: 543px;  height: auto !important; min-height: 380px !important;  position: relative; padding-top: 32px; }
div.right_col { float: left; width: 230px; margin-left: 7px; padding:0; }

#bi_col { position: relative;  min-height: 390px !important; height: auto !important; *height: 390px;  }
#bi_col div.main_col { width: 785px; }
#bi_col div.right_col { width: 195px; }

p.navigation_path {margin-top: 0; }


#gmap { height:280px; margin-bottom:0px; text-align:center; width:100%; }

#big_buttons { font-weight: bold; /* font-size: 1.8em;  */ position: relative; height: 47px;  }
#big_buttons .search, #big_buttons .sell { margin: 0; padding: 0;  position: absolute;  }
#big_buttons img { vertical-align: middle; } 
#big_buttons .search b {  color: #37a5ef; }
#big_buttons .sell b {  color: #219021; }

div.menu_div { width: 258px; position: absolute; z-index: 999999; top: 0; display: none;}
div.menu_div iframe { position: absolute; height: 0px; width: 258px; margin:0; padding: 0; border: none;} 
div.menu_div ul { position: absolute; top: 0; padding: 0; margin: 0 ; list-style-type: none; background-color: #6e6e6e;
		 width: 258px; max-height:300px; overflow-y:auto; overflow-x: hidden; }

div.menu_div ul li { margin: 0; padding: 0; }
div.menu_div ul li.new { font-weight: bold; padding-bottom: 3px; }
div.menu_div ul li a { min-height: 2em !important; height: auto !important;  *height: 2em;  display: block; color: white; margin: 0; padding: 5px 5px 0 5px; }
div.menu_div.search  ul li a:hover { background-color: #37a5ef; text-decoration: none; }
div.menu_div.sell  ul li a:hover { background-color: #60B907; text-decoration: none;  }

#footer { width: 983px; margin: auto; font-family: Arial; font-size: 0.9em; padding-bottom: 5px;}
#footer p { margin: 0 40px 0 0;}



.left_col h1 {  font-size:1.7em; height:51px; line-height: 2.5em; margin:25px 1px 5px 3px; padding-left:60px;}
.left_col h2 { font-size:1.4em; color: #7e7e7e; margin: 5px 1px 5px 15px; padding-left: 25px; }
.left_col h2 a { color: #7e7e7e; }


span.onglet { height: 9px; background: url(http://images.kappea.com/v2_bordure_onglets_gauche.gif) repeat-x scroll left top;
	margin-right: 1px;  border: 0 solid 0 ; display: block;}

.onglets { position: absolute; top: 0; left: 0; height: 27px;}
.onglets a, .onglets b, .onglets span { padding: 0px 15px 0 12px; margin: 0; height: 27px; display: block; float: left;
		 line-height: 26px; font-size: 1.1em; }
.onglets b { padding-left: 25px; color: white; }
.onglets span { padding: 0px; width: 13px; background-color: #ececec; }

p.accroche { margin: 5px 25px; font-size: 1.3em; }
p.accroche strong { color: #37a5ef; font-size: 1.1em; }

/*div.rounded { background: url(http://images.kappea.com/v2_point_gris.gif) repeat-y left ;  } */
/*div.rounded .border_right { background: url(http://images.kappea.com/v2_point_gris.gif) repeat-y right; } */
div.rounded.mm3 { margin: 3px; }
div.rounded.mm10 { margin: 3px 10px; }
div.rounded.mm25 { margin: 5px 25px 8px 25px; }

div.rounded .rounded_top { height: 11px; background: url(http://images.kappea.com/v2_point_gris.gif) repeat-x scroll left top; }
div.rounded .rounded_bottom { height: 11px; background: url(http://images.kappea.com/v2_point_gris.gif) repeat-x scroll left bottom; }
div.rounded .inside { padding: 0 9px; border-left: 1px solid #bdbfbf; border-right: 1px solid #bdbfbf; }
div.rounded .hg, div.rounded .hd, div.rounded .bg, div.rounded .bd {
	height: 11px; width: 11px; background-repeat: no-repeat; font-size:1px; }

div.rounded .hg { background-image: url(http://images.kappea.com/v2_hg.gif); float:left; }
div.rounded .bg { background-image: url(http://images.kappea.com/v2_bg.gif); float:left;}
div.rounded .hd { background-image: url(http://images.kappea.com/v2_hd.gif); float:right;}
div.rounded .bd { background-image: url(http://images.kappea.com/v2_bd.gif); float:right;}

.cadre_gris { background: #bdbfbf url(http://images.kappea.com/v2_cadre_gris_bas.gif) no-repeat scroll left bottom;
		position: absolute; width: 650px; left:-54px; top: 70px; z-index: 175;}

.cadre_gris .cadre_haut { background: url(http://images.kappea.com/v2_cadre_gris_haut.gif) no-repeat scroll left top; height: 11px;}
.cadre_gris .inside { margin: 5px 35px 16px 35px; }
.cadre_gris .close { padding: 0; margin: 0 20px; text-align: right; font-size: 0.9em; display:block; }

ul.rss_widgets { padding:0; margin:0; list-style-type: none; }
ul.rss_widgets.horizontal li { display: inline; }


/* Auto-suggest */
ul.autosuggest { position: absolute; list-style: none; margin: 0; padding: 0; overflow-y: auto; z-index: 999; }
ul.autosuggest li {	text-align: left; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; font-size: 12px;
	border-right: 1px solid #ccc; display: block; padding: 2px; text-decoration: none; background-color: #eee; cursor: pointer; }
ul.autosuggest li.highlight { color: #fff; 	background-color: #54574E; }
input.as_loading { background:transparent url(http://images.kappea.com/loading.gif) no-repeat scroll right center; }

input.big {  font-size: 1.9em; width: 20em; }


p.legend { height: 32px; padding-left: 15px;  margin-bottom: 0; }
p.legend span { padding: 0 34px; line-height: 25px; height: 30px; background: transparent none no-repeat scroll 0 0; float:left; }
p.legend span.point_rouge { background-image:url(http://images.kappea.com/pt_rouge.png); }
p.legend span.point_vert { background-image:url(http://images.kappea.com/v2_google_rep_vert.gif); }
p.legend span.point_bleu { background-image:url(http://images.kappea.com/v2_google_rep_bleu.gif); }

a.thanks_rss { float: right; margin: 0 15px 10px 15px; }


#listing_div { position: absolute; bottom: 0; background-color: #e4e4e4; z-index: 99999999; width: 100%; padding: 5px 10px; display: none;}
#listing_div a { color: #333; text-decoration: none; }
#listing_div a:hover { text-decoration: underline; }
#listing_div a.close {color: #333; text-decoration: underline; text-align: right; display: block; font-size: 0.9em; }
#listing_div ul { padding: 0; margin: 3px 0; list-style-type: none;}
#listing_div ul li  { float: left; width: 49%; }
#listing_div ul li ul li { width: 33%; }
#listing_div b { font-size: 1.2em; }

.marketing { margin-top: 15px; color: #7e7e7e;}
.marketing p { margin: 0; padding: 10px 3px; font-size: 1.15em; }
.right_col .marketing h2 { font-size: 1.65em; }

#city_v2 { top: -100px; background: #bdbfbf; position: absolute; width: 230px;  left: 519px; z-index: 200; }
#city_v2 .inside { margin: 5px; }
#city_v2 .close { display: block; text-align: right; }
#city_v2 select { width: 200px; }


input#mail { font-size: 1.5em; }
#mail2 { width: 90%; font-size: 2em; }