ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin: 0; padding: 0; }
a img,:link img,:visited img 	{ border: none; }
a 								{ color: #FFF; text-decoration: none; }
a:hover					        { color: #FFF; text-decoration: underline; }
body, td                        { margin: 0; padding: 0; font-family: Verdana, sans-serif; font-size: 11px; }
body                            { margin: 0; padding: 0; background-color: #fff; }

select                          { color:black; }

h2                              { font-size:16px; font-weight:normal; }
h4                              { font-size:12px; }

#full                           { float:left; font-size:24px; color:#FFF; margin-left:auto; margin-right:auto; margin:10px; }

#publication_full               { float:left; margin-left:20px; }

/* SALES LIST */
#results .thumb                 { clear:both; padding:10px; height:160px; border-bottom:1px #999 solid; }
#results .more                  { float:left; width:230px; padding-top:20px; }
#results .form_contact          { float:left; color:#DDD; font-size:11px; margin-top:10px; }
#results .form_contact table    { margin-top:5px; }
#results .form_contact th       { text-align: left; width: 80px; height:19px; font-size:12px; color:white; }
#results .form_contact input    { height: 18px; }
#results .more h4               { margin-bottom:5px; }
#results .thumb:hover           { background-color: #5C5854; }
#results .thumb2                { background-color: #52504c; }
#results .thumb3                { border-top:1px solid #999;  }
#results .price                 { float:right; }
#results .picture_content       { float:left; margin-right:10px; border:1px #999 solid; overflow:hidden; height:150px; }
#results .comment               { font-size:13px; margin-top:5px; height:30px; overflow:hidden; }

#results_ag .thumb              { clear:both; padding:10px; height:45px; border-bottom:1px #999 solid; }
#results_ag .thumb:hover        { background-color: #5C5854; }
#results_ag .thumb2             { background-color: #52504c; }
#results_ag .thumb3             { border-top:1px solid #999;  }
#results_ag .picture_content    { float:left; margin-right:10px; border:1px #999 solid; overflow:hidden; height:28px; margin-bottom:12px; }
#results_ag .comment            { font-size:13px; margin-top:10px; margin-bottom:10px; }

#results_ma .thumb              { clear:both; padding:10px; height:104px; border-bottom:1px #999 solid; }
#results_ma .thumb:hover        { background-color: #5C5854; }
#results_ma .thumb2             { background-color: #52504c; }
#results_ma .thumb3             { border-top:1px solid #999;  }
#results_ma .picture_content    { float:left; margin-right:10px; border:1px #999 solid; overflow:hidden; height:100px; margin-bottom:12px; }
#results_ma .comment            { font-size:13px; margin-top:10px; margin-bottom:10px; }
#results_ma .more               { margin-top:72px; position:absolute; margin-left:550px; }

.pager                          { height: 18px; font-color: #9F9F9F; font-size: 14px; font-weight:normal; margin-left:10px; margin-bottom: 8px; margin-top: 8px; text-align: center; padding: 0px 5px; }
.pager .arrow                   { font-size: 9px; }
.pager .nbresults               { width: 210px; text-align: left; float: left; }
.pager .previous                { width: 10px; padding-top: 1px; text-align: right; float: left; }
.pager .pagination              { width: 180px; text-align: center; float: left; color: #CCC; }
.pager .pagination a            { color: white; }
.pager .forward                 { width: 44px; padding-top: 1px; text-align: left; float: left; }
.pager a                        { text-decoration: none; }

.agency_detail                  { margin-left:10px; float:left; width:340px; margin-right:10px; font-size:14px; }
.agency_detail img              { border:1px #999 solid; }
.agency_contact                 { float:left; margin-bottom:10px; }
.agency_contact th              { text-align:left; font-size:14px; font-weight:normal; }
.agency_contact h2              { font-size:18px; font-weight:normal; }
.agency_contact input.input     { height:18px; width:200px; }
.agency_contact textarea        { height:60px; width:200px; }
.agency_search                  { margin:20px; }
.agency_search td               { width:150px; }
.agency_search th               { width:100px; }

#sales_show .picture_content    { float:left; text-align:center; width:400px; margin-right:10px; margin-left:10px; margin-top:10px; border:1px #999 solid; overflow:hidden; }
#sales_show .content            { float:left; width:305px; margin-top:10px; font-size:14px; text-align:justify; }
#sales_show h3 img              { margin-right:5px; }
#sales_show h3                  { margin-bottom:10px; }

#gallery_parent                 { clear:both; margin-left:10px; padding-top:10px; }
#gallery_parent img             { border:1px #999 solid; }

#global			                { background:url(/images/default/background.gif); color: #6E6E6E; repeat-y; width:967px; position:relative; border:#c1e7f5 solid 1px; margin-left:auto; margin-right:auto; }
#left, #right	                { float:left; }
#left			                { width:220px; padding-bottom:10px; }
#right			                { width:746px; border-left:#9b958f solid 1px; }
#footer			                { height:15px; width:969px; color:#FFFFFF; margin-right:auto; margin-left:auto; background-color:#5C5854; font-size:11px; text-align:center; }
h3.title		                { color:white; font-weigh:normal; padding:10px; font-size:14px; }
br.clear		                { line-height:0; font-size:0; height:0; }

.title_popup                    { clear:both; padding-left:10px; padding-top:15px; background-color:#52504c; height:30px; width:490px; }
.title_popup img                { margin-right:10px; margin-top:-4px; }
.title_popup p                  { display:inline; color:white; font-size:14px; }

.title_long                     { clear:both; padding-left:10px; padding-top:15px; background-color:#52504c; height:30px; width:736px; }
.title_long img                 { margin-right:10px; margin-top:-4px; }
.title_long p                   { display:inline; color:white; font-size:14px; }

.sell                           { margin-left:30px; margin-top:10px; margin-bottom:10px; font-size:14px; }
.sell tr                        { height:18px; }
.sell th                        { text-align:left; font-weight:normal; }
.sell input                     { height:16px; }
.sell .send                     { height:25px; margin-top:20px; }
.sell_info                      { font-size:14px; margin:20px 20px 5px 20px; text-align:justify; }

#customer tr                    { height:25px; }

.alert                          { margin-left:30px; margin-top:10px; margin-bottom:10px; font-size:14px; }
.alert tr                       { height:25px; }
.alert th                       { text-align:left; font-weight:normal; }
.alert input                    { height:16px; }
.alert .send                    { height:25px; margin-top:20px; }

/* GMAP */
.map                            { color:black; text-align:center; margin-top:10px; margin-left:10px; width:725px; border:1px #999 solid; }
.map a                          { color:black; }
.map div                        { color:black; }
.map div a                      { color:black; }

/* HOMEPAGE */
#logo           { width:220px; text-align:center; }

#search_engine                   				{ width:100%; height:346px; color:white; font-size:13px; background:url(/images/search/bg_form_src.jpg) repeat-x; }
#search_engine label                            { font-size:13px; }
#search_engine h3                				{ font-size:13px; padding:0px; margin-bottom:5px; clear:both; }
#search_engine select            				{ border:solid 1px #a29d99; background-color:#514f4b; color:white; font-size:13px; }
#search_engine input            				{ border:solid 1px #a29d99; background-color:#514f4b; color:white; font-size:13px; }
#search_engine .form                            { float:left; width:265px; overflow:hidden; height:265px; margin:15px 0 0px 15px; _margin:5px; position:relative; }
#search_engine .nature                          { width:132px; float:left; margin-bottom:15px; }
#search_engine .nature label                    { font-size:18px; }
#search_engine .type                            { width:130px; float:left; margin-bottom:10px; }
#search_engine .parts                           { clear:both;  }
#search_engine .price                           { clear:both; padding-top:14px; }
#search_engine .price select                    { text-align:right; }
#search_engine .city                            { clear:both; padding-top:10px; }

#search_engine #map              				{ float:right; overflow:hidden; height:275px; position:relative; }
#search_engine #map #sector		 				{ z-index:10; width:438px; position:absolute; padding:5px 5px 35px 5px; top:8px; right:10px; background-color:#4a4743; border:solid 2px white; }
#search_engine #map_flash		 				{ z-index:5; }
#search_engine #map #sector	a					{ color:#FFFFFF; text-decoration:none; }
#search_engine #map #sector	a:hover				{ text-decoration:underline; }
#search_engine #map #sector .content			{ width:438px; height:190px; overflow:auto; margin-top:5px; }
#search_engine #map #sector .closeButton		{ position:absolute; bottom:5px; right:5px; }
#search_engine #map #sector .closeButton a		{ color:#FFFFFF; text-decoration:none; font-weight:bold; }
#search_engine #map #sector .closeButton a:hover{ text-decoration:underline; }
#search_engine .footer           				{ _margin-top:-3px; _margin-bottom:-3px; position:relative; height:66px; overflow:hidden; width:100%; background:url(/images/search/bg_src_03.gif) repeat-x; text-align:right; }
#search_engine .footer p#src_recap				{ padding:5px; float:left; width:500px; text-align:left; }
#search_engine .footer img						{ float:left }
#noResult                        				{ position:absolute; top:0; right:0; height:50px; z-index:50; width:746px; background-color:black; border-top:solid 1px white; border-bottom:solid 1px white; }
#noResult p                      				{ color:white; font-size:16px; font-weight:bold; text-align:center; padding-top:12px; }
#search_engine_type              				{ clear:both; }
#animation{ height:339px; }

/* ESTATE */
.estate_thumb_selected p      { color:#75d0f0; }
.estate_thumb_unselected      { cursor:hand; cursor:pointer; }
.estate_thumb_unselected p    { color:white; }

/* AGENCY */
.agency_thumb_selected p      { color:#75d0f0; }
.agency_thumb_selected        { cursor:hand; cursor:pointer; }
.agency_thumb_unselected p    { color:white; }

/* MAGAZINE */
.magazine_thumb_selected p    { color:#75d0f0; }
.magazine_thumb_unselected    { cursor:hand; cursor:pointer; }
.magazine_thumb_unselected p  { color:white; }

#magazine_result              { margin-top:10px; }

/* HIDDEN ELEMENTS */
.hidden{ display:none; }
.clear{ clear:both; font-size:0; line-height:0; height:0; }
.float_left{ float:left; }

p.txt{ padding:10px; color:#FFFFFF; text-align:justify; }

.alert_form_ok{ color:#FFFFFF; }
.ajax_loader_1{ margin-top:15px; }

/* MENU */
.logo  { margin-bottom:00px; }
ul#menu{ margin:0; padding:0; margin-top:15px; }
ul#menu li{ height:28px; list-style:none; margin:0; padding:0; width:220px; }

#menu_big                { height:339px; width:746px; }

/* HEADER */
#header						{ text-align:right; height:60px; width:746px; background-color:#FFFFFF; }
.lang_flag				    { margin-right:20px; margin-left:50px; }
.date_of_day				{ margin-left:50px; }

/* SEARCH ENGINE */
#src_01{ height:48px; width:746px; }
.tick{ padding-top:12px; position:relative; float:left; width:100px; }
.tick .title, .tick .title_2{ position:relative; top:0; left:35px; }
.tick .title_2{ left:-15px; }
.tick label{ margin-left:25px; margin-top:2px; height:25px; color:#FFFFFF; font-size:17px; }
#tick_01, #tick_02, #tick_03, #tick_04{ padding-top:12px; padding-left:50px; width:19px; height:23px; padding-top:12px; position:absolute; top:0; left:5px; }
#tick_03, #tick_04{ padding-left:0; }
#src_02{ height:280px; position:relative; width:746px; background:url(/images/site/background/bg_form_src.jpg) repeat-x; }
#src_03{ float:left; height:66px; width:536px; background:url(/images/site/background/bg_src_03.gif) repeat-x; }
#desc_src{ padding:5px; color:#FFFFFF; }
#src_04{ float:left; height:66px; width:210px; background-color:#a4daf0; }
#cpsaisieinfo{ top:0; left:5px; width:270px;border:1px solid #FFFFFF;background-color:#4a4743;position:absolute;z-index:1000;padding:2px;display:none;}
#cpsaisieinfo p { font-family:arial; font-size:12px; text-align:left; margin-left:10px; color:#FFFFFF; }
#cpsaisieinfo img {	position:absolute; top:-3px; left:-5px; }
#mini_tick_01, #mini_tick_02, #mini_tick_03, #mini_tick_04{ position:absolute; top:0; }
#mini_tick_03, #mini_tick_04{ padding-left:0; }
.absolut_div{ position:absolute; width:100px; }
.relative_div{ position:relative; width:100px; }
.checkbox_label{ margin-left:20px; margin-right:5px; }
.checkbox { position:absolute; top:0; }
#show_nb_parts_max, #show_nb_parts_min, #show_price_min, #show_price_max{ color:#FFFFFF; font-size:13px; }
.input_checked{ width:19px; height:23px; background:url(/images/button/tick_02_on.gif) no-repeat; }


/* HOME PAGE NEWS */
#news_left, #news_right{ height:220px; float:left; background-color:#ffffff; }
#news_left { width:386px; }
#news_left .title { margin-top:10px; margin-left:10px; }
#news_left p{ height:140px; overflow:hidden; margin-top:10px; padding-left:10px; color:#2F2F2F; font-size:12px; line-height:20px; width:340px; text-align:justify; }
#news_right{ width:360px; color:#2F2F2F; }
.parution_bg{ margin-top:22px; width:131px; float:left; background:url(/images/homepage/bg_parution_corner.jpg) no-repeat bottom right; height:187px; width:131px; }
.parution_txt{ float:left; width:200px; padding-top:20px; padding-left:10px; }
.parution_txt h3{  color:#2F2F2F; font-size:16px; font-weight:normal; margin-bottom:3px; }
.parution_txt h4{ color:#2F2F2F; font-size:15px; font-family:Helvetica; font-weight:normal; margin-bottom:3px; }
.parution_txt ul{ margin-top:10px; }
.parution_txt ul li{ margin-bottom:5px; background-image:url(/images/icones/puce_3.gif); padding-left:15px; background-repeat:no-repeat; background-position:left 5px; list-style:none; color:#2F2F2F; font-size:15px; font-family:Helvetica; }
.parution_txt ul li a{ color:#2F2F2F; text-decoration:none; }
.parution_txt ul li a:hover{ color:#2F2F2F; text-decoration:underline; }


/* PUB */
#pub                          { margin-top:20px; text-align:center; }
#pub img                      { border:1px #DDD solid; } 

/* SEARCH */
#searchResult                 { height:423px; position:relative; }
#picture_estate               { float:left; width:423px; margin-top:10px; }
#picture_estate img.img_small { margin-top:5px; margin-right:2px; }
div.iconesSelection{ margin-left:10px; margin-top:10px; }
span.titre{ font-family:Arial; color:#FFFFFF; font-size:12px; }
#searchResultLoading{ background: url(/images/ajax-loader.gif) no-repeat; position:absolute; top:10px; right:10px; height:32px; width:32px; }
#searchImgLoading{ position:absolute; top:1px; left:1px; height:300px; width:400px; background-color: #494743; background-image: url(/images/ajax-loader-img.gif); background-repeat: no-repeat; background-position: 80px 150px; }
.selected{ z-index:10; position:absolute; top:0; left:0; }
.img_box img  { z-index:1; }
.arrow{ cursor: pointer; }
#previousEstates, #currentEstates, #nextEstates{ float:left; width:680px; }

.btn_modif_src{ position:absolute; bottom:0; right:0; }

/* POP UP CONTACT NH */
#contact_box_nh { font-size:12px; overflow:hidden; height:300px; font-weight:normal; }
#contact_box_nh .header p { color:white; font-size:15px; padding:5px 25px; }
#contact_box_nh #content { width:450px; }
#contact_box_nh .top{ background-color:#FFFFFF; text-align:center; padding:2px 0; }
#contact_box_nh .top .agency_logo{  }
#contact_box_nh .content_area{ background-color:#FFFFFF; padding:5px 25px; color:#000000; }
#contact_box_nh .content_area h2{ font-size:12px; color:#000000; }
#contact_box_nh .content_area strong{ color:#000000; }
#contact_box_nh .content_area a{ color:#000000; text-decoration:none; }
#contact_box_nh .content_area a:hover{ color:#000000; text-decoration:underline; }
#contact_box_nh label{ font-weight:normal; font-size:12px; }
#contact_box_nh .form_contact{ width:437px; margin-left:auto; margin-right:auto; font-size:12px; font-weight:normal; }
#contact_box_nh .form_contact h1{ text-align:center; color:#FFFFFF; font-size:12px; font-weight:normal; margin-top:5px; }
#contact_box_nh .title{ font-size:12px; font-weight:normal; margin:0; }
#contact_box_nh .label_form{ margin:10px 0; clear:both; height:20px; font-size:12px; }
#contact_box_nh .label_form label{ width:100px; float:left; color:#FFFFFF; margin-left:0px; font-weight:normal; font-size:12px; }
#contact_box_nh .label_form input{ width:337px; float:left; height:20px; }
#contact_box_nh .label_form .form-error-msg{ color:#FFFFFF; text-align:right; padding-right:20px; }
#contact_box_nh textarea{ width:437px; margin-bottom:0px; height:60px;}
#contact_box_nh .submit_img{ margin-left:296px; margin-bottom:0px; margin-top:5px; }
#contact_box_nh .separator{ background-color:#9bdbf2; height:1px; }
#contact_box_nh h1 { text-align:center; }

/* POP UP CONTACT AGENCE */
#contact_box h1{ text-align:center; color:#FFFFFF; font-size:12px; font-weight:normal; margin-top:5px; }

/* POP UP SELECTION */
#estateContent{ height:100px; margin-bottom:10px; }
#estateContent .imgEstate{ float:left; width:100px; margin-right:10px; margin-left:5px; padding:2px; border:solid 1px #FFFFFF; }
#estateContent .descEstate{ float:left; width:290px; color:#FFFFFF; font-size:12px; text-align:justify; }
h3.titlePopup{ color:#FFFFFF; text-align:center; font-family:Helvetica; font-weight:normal; font-size:14px; }


/* presentation */
.presentationBloc		    { color:#FFFFFF; text-align:justify; margin:20px 10px; font-size:14px; }
.presentationBloc p a       { color:#FFFFFF; text-decoration:underline; font-size:12px; }
.presentationBloc .Style3   { font-size: small; color: #000000; }
.presentationBloc .Style4   {color: #FFFFFF}
.presentationBloc .Style5   {color: #76D1F0}
.presentationBloc a:link    { text-decoration: none; color: #FFFFFF; }
.presentationBloc a:visited { text-decoration: none; color: #FFFFFF; }
.presentationBloc a:hover   { text-decoration: none; color: #76D1F0; }
.presentationBloc a:active  { text-decoration: none; color: #FFFFFF;}
.align_center               { text-align:center; font-size:12px; }


/* GENERAL */
*                                 { margin:0; padding:0; border:0; font-family:Arial, Helvetica, sans-serif; }
body                              { background-color:#5C5854; color:white; }
div, td                           { color:white; }
a                                 { text-decoration:none; color:white; }
input, textarea, select           { color:black; }

/* MENU */
#menu a                           { color:black; }

/* HOMEPAGE */
.annonce_count_number			  { margin-left:50px; color:#009EE0; font-weight:bold; font-size:12px; }
.annonce_count, .date_of_day      { font-weight:bold; font-size:12px; color:black; }
#coupdecoeur                      { width:200px; border:solid 1px #76d0f2; margin:5px 10px; /*IE6*/_margin:5px 9px; }
#coupdecoeur .imgEstate           { margin-left:12px; text-align:center; width:175px; height:140px; overflow:hidden; }
#coupdecoeur p                    { margin-left:12px; line-height:17px; font-size:13px; width:171px; background-color:#76d0f2; margin-bottom:5px; padding:2px; }
#coupdecoeur .title               { margin-top:2px; margin-left:9px; margin-bottom:2px; }

/* AGENCY */
#agency_result                    { height:400px; }

.agency_content                   { width:400px; margin-left:30px; margin-top:60px; float:left; }
.agency_info                      { width:400px; border:solid 1px white; margin-bottom:20px; }
.agency_info .header              { background-color:white; text-align:center; }
.agency_info .content             { padding:25px 15px; color:white; font-weight:normal; font-size:12px; }
.agency_info .content a           { color:white; }
.agency_info .content a:hover     { color:white; text-decoration:underline; }

.result_agency_box{ float:left; width:100px; margin-right:9px; position:relative; }
.result_agency_box .img_box{ height:40px; overflow:hidden; background-color:#FFFFFF; text-align:center; }
.result_agency_box .img_box img{ z-index:1; margin-top:10px; }
.result_agency_box p{ font-size:11px; margin-top:5px; }
ul.search_result_list{ height:100px; overflow:auto; list-style:none; }
#search_result li, ul.search_result_list li{ background-color:#75D0F0; list-style:none; }
#search_result li a, ul.search_result_list li a{ text-decoration:none; color:#FFFFFF; font-size:10px; font-family:Arial, Helvetica, sans-serif; }

.agency_navigation                { font-size:13px; width:400px; margin-top:6px; }
.agency_navigation .page          { float:left; text-align:center; height:14px; width:150px; }
.agency_navigation .previous      { float:left; text-align:left; height:14px; width:94px; color:#71d1f0; font-weight:bold; }
.agency_navigation .next          { float:left; text-align:right; height:14px; width:94px; color:#71d1f0; font-weight:bold; }
.agency_navigation .sep           { float:left; text-align:center; height:14px; width:30px; }
.agency_navigation .previous a    { color:#71d1f0; }
.agency_navigation .next a        { color:#71d1f0; }

/* ESTATE */
.estate_navigation                { font-size:13px; width:394px; margin-top:6px; margin-left:10px; }
.estate_navigation .page          { float:left; text-align:center; height:14px; width:190px; }
.estate_navigation .previous      { float:left; text-align:left; height:14px; width:100px; color:#71d1f0; font-weight:bold; }
.estate_navigation .next          { float:left; text-align:right; height:14px; width:100px; color:#71d1f0; font-weight:bold; }
.estate_navigation .previous a    { color:#71d1f0; }
.estate_navigation .next a        { color:#71d1f0; }

.estate_pictures_thumbs           { margin-left:10px; height:68px; overflow:auto; clear:both; }
.estate_pictures_thumbs img       { border:solid 1px #c1e7f5; text-align:center; background-color:#5C5854; overflow:hidden; }

#pictureBig                       { margin-top:10px; margin-left:10px; border:solid 1px #c1e7f5; width:404px; height:304px; background-color:#5C5854; overflow:hidden; }
#pictureBig img                   { margin:2px; }

.estate_info                      { float:left; width:316px; margin-top:10px; }
.estate_info .content             { color:white; margin-top:10px; width:318px; font-size:12px; margin-top:10px; text-align:justify; }
.estate_info .content a:hover     { text-decoration:underline; }
.estate_info .comment             { height:100px; margin-top:10px; }
.estate_info .title	              { font-size:13px; height:14px; background:url(/images/icones/title_internet.gif) no-repeat; padding-left:25px; margin-bottom:15px; }
.estate_info h2                   { font-size:13px; font-weight:normal; }
.estate_info .slash               { color:#888380; }
.estate_info .title_empty         { height:14px; margin-bottom:10px; }
.estate_info .actions 	      	  { width:316px; }
.estate_info .phone	              { margin-bottom:10px; }
.estate_info .phone a:hover	      { text-decoration:underline; }
.estate_info .phone h3	      	  { color:white; font-size:14px; display:inline; font-weight:normal; }
.estate_info .icones	          { float:left; width:158px; }
.estate_info .icones p            { margin-top:12px; }

.thumb_selected p                 { color:#75d0f0; }
.thumb_selected p strong          { color:#75d0f0; }
.thumb_unselected                 { cursor:hand; cursor:pointer; }
.thumb_unselected p               { color:white; }

#action_bottom                    { border-top:1px solid #5bc5e2; height:120px; padding-top:10px; }
.btn_action_left                  { margin-left:10px; }
.btn_action_center, .btn_action_right { margin-left:88px; }


/* HIGHSLIDE */
#popup_alert .close a             { color:black; font-weight: bold; font-size: 14px; }
