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; }.search {  left: 196px; }
.sell {  right: 245px;}

.slogan { padding: 10px; font-weight: bold; font-size: 1.35em; color: #37a5ef; text-align: center;}

.optional_fields { padding-bottom: 10px; padding-top: 5px; padding-right: 15px; }
.optional_fields table { width: 100% }


#contact td input { margin-left: 10px; }

textarea { border:1px solid black; margin:2px 0; padding:2px 4px; height: 100px; width: 480px; }

#nb_cars { font-weight: bold; }


.left_col h1 {  color: #37a5ef; }
.left_col h2 { background: url(http://images.kappea.com/v2_fleche_bleue.gif) no-repeat scroll left 3px; }

.left_col h1.immo { background: url(http://images.kappea.com/v2_puce_bleue_immo.gif) no-repeat scroll left top; }
.left_col h1.auto { background: url(http://images.kappea.com/v2_puce_bleue_auto.gif) no-repeat scroll left top; }
.left_col h1.service { background: url(http://images.kappea.com/v2_puce_bleue_service.gif) no-repeat scroll left top; }

#around { text-align: center; }

.onglets a { color: #37a5ef; background: #ececec url(http://images.kappea.com/v2_onglet_bleu_gris.gif) no-repeat right top; }
.onglets b { background: #008ceb url(http://images.kappea.com/v2_onglet_bleu.gif) no-repeat right top; }
.onglets a.last { background-image: url(http://images.kappea.com/v2_onglet_bleu_bout.gif); }

p.conseil { left:532px; position:absolute; top:-10px; width: 200px; padding: 0; margin: 0; display: none;}


#last_requests { padding: 1px 5px; margin:0; list-style-type: none; border: solid 1px #e4e4e4}
#last_requests li { margin: 5px 0; display: none; }
#last_requests a { color: #37a5ef }


/* Page de remerciements */

#texte_merci { float: left; width: 65%; padding-right: 20px; }

/* Page de suivi */

#view_offer { margin: 8px 3px; }

#offers_list { width:100%; }

#answers_list { max-height: 250px; overflow: auto; }


.offer { position: relative; padding: 0px 77px 0px 0px; background:transparent none no-repeat scroll 475px 5px;  }

.offer p { margin: 4px 0; padding: 0; }

.offer.new  { color: #37a5ef; } 
.offer.accepted  { background-image:url(http://images.kappea.com/bt-offre-liste-acceptee.gif); }
.offer.refused  { background-image:url(http://images.kappea.com/bt-offre-liste-refusee.gif); }

.offer .header { cursor: pointer; }
.offer.open { min-height: 155px !important; height: auto !important; *height: 155px; background-image: none; }
.offer .content { display: none; }
.offer.open .content { display: block; }
.offer .actions { position: absolute; right: -154px; top: 2px; z-index: 50; overflow: hidden;
		margin:0; padding:0; width: 207px; }

.offer .actions a { display: block; height: 48px; margin-bottom: 2px; width: 48px; background:transparent none no-repeat scroll 0 0; 	}
.offer .actions a:hover { background-position: 0 -50px; width: 207px; }

.offer .images { position: absolute; left: 540px; top: -30px; z-index: 75; width: 185px; }
.offer .images img { margin-bottom: 5px; }
.offer .images h3 { font-size: 1.4em; }

.offer.refused { color: #7e7e7e; }



.actions a.not_for_me { background-image: url(http://images.kappea.com/v2_btn_refuse_offer.gif);  }
.actions a.bad_content { background-image: url(http://images.kappea.com/v2_btn_illicite.gif); }
.actions a.contact { background-image: url(http://images.kappea.com/v2_btn_accept_offer.gif); }

#gmap { margin-bottom: 5px; }

#filter { margin: 10px; }
#filter td { text-align: center; }
#filter a { width: 117px; height: 24px; background: transparent none no-repeat 0 0 ; color: white; display: block; line-height: 22px;
	margin-right: 10px; }
#filter .current { text-decoration: underline; }

#filter #view_all { color: #37a5ef; background-image: url(http://images.kappea.com/v2_btn_offers_all.gif); }
#filter #view_new { background-image: url(http://images.kappea.com/v2_btn_offers_new.gif); }
#filter #view_accepted {   background-image: url(http://images.kappea.com/v2_btn_offers_accepted.gif); }
#filter #view_refused {   background-image: url(http://images.kappea.com/v2_btn_offers_refused.gif);}

#legended_gmap .legend { padding-left: 50px;  }

.left_col p.title { color: #37a5ef; }
.left_col .annonce, .left_col h4 { margin: 5px; }
