
/***********/
/* GENERAL */
/***********/
html				{ margin:0; font-family:Arial,Verdana,Helvetica,sans-serif;  }
#bg_bottom_body		{ background:url(../i/web/body.gif) bottom center repeat-x;}
img					{ border:none; margin:0; padding:0; }
body {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;}
.clear				{ margin:0; padding:0; width:0; height:0; clear:both; }
.whiteLink			{ color:#FFF; }
.whiteLink:hover	{ text-decoration:none; }
div.space13			{ float:left; width:13px; }
.clear				{ margin:0; padding:0; width:0; height:0; clear:both; }
#logout_icon		{ float:right; padding:3px 0 0 0; }

/********************/
/* SPECIFIQUE ADMIN */
/********************/
input.bSave					{ float:left; width:100px; margin:0; font-size:9pt; }
div#page_content			{ float:left; margin:0; padding:10px 0 0 0; width:600px; min-height:460px;  _height:460px; color:#FFF;}
div#page_content_inside		{ float:left; margin:0; padding:10px 0 20px 20px; width:580px; min-height:460px; height:auto !important; height:460px; }

div#page_last_update		{ float:left; display:none; }
div#page_last_update_edit	{ float:left; font-size: 10pt;  padding: 0 0 10px 0;}
.titre_form					{  font-size: 14pt; padding:20px 0 0 0;}
#page_content_edit			{ float:left; font-size: 10pt;}
#page_title_edit			{ float:left; width:450px; font-size: 10pt;  }
#entete_content				{ float:left; width:511px; font-size: 10pt;  padding:0 0 5px 0;  }
#titre_form					{ font-size:14px; font-weight:bold; padding-top:30px;}
.intit_form					{ font-size:10px; font-weight:bold; color:#000; padding:10px; }
.td_form input				{ border:1px solid #999; border-left:2px solid #999; border-bottom:2px solid #999; font-size:10px; padding:2px; width:160px; }
.radio_form					{ font-size:10px; font-weight:bold; padding:10px 0 10px 0; }
.intit_liste				{ font-size:10px; font-weight:bold; color:#000; padding:5px; border-right:1px solid #FA0001; background-color:#000000; }
.bouton_liste				{ background-color:#000000; width:75px; }
.cont_liste td				{ padding:5px; border-right:1px solid #FA0001; border-top:1px solid #FA0001; font-size:10px; font-weight:bold; vertical-align:top; text-align:left; }
.cont_liste					{ color:#000; background-color:#e5e5e5; }
.cont_liste:hover			{ color:#000; background-color:#999; }
.feedback					{ color:#dd0127; font-weight:bold; margin:0; padding:0; }
.feedback_ok				{ color:#4ea600; font-weight:bold; margin:0; padding:0; }
#coord_contact				{ color:#FFF; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:10px; float:left; }
#bottom_save				{ float:left; margin:10px 0 0 0; }
ul#adminMenu				{ float:left; margin:0 0 14px 0; padding:0; list-style:none; }
ul#adminMenu li				{ float:left; margin:0; padding:0; }
.ListAdmin			{ width:100%; border: 1px solid #696969;}
.ListAdmin th		{ color:#FFF; background: #35A42C; padding:5px; border-bottom:1px dashed #FFF}
.ListAdmin td		{ padding:5px; border-bottom:2px dotted #CCC; color:#FFF;}
.ListAdmin tr        { background: #9ECE6B;}
.ListAdmin tr:hover  { background: #6C83B4;}

/*******************/
/* MAIN CONTAINERS */
/*******************/
#container			{ width:800px; margin:0 auto; text-align:left; font-size:13px;  overflow:hidden; padding: 0; }
#container #middle	{  background:#FFF; padding:0; margin:0; min-height:360px; _height:360px; background: url(../i/web/middle.gif) top left repeat-y;  border-right:5px solid #FFE7E7; }

/*************/
/* MENU HAUT */
/*************/
#banner														{ text-align:left; height:338px;  border-bottom:5px solid #fff;}
#container #banner ul#menu_horizontal						{ float:left; width:531px; margin:0; padding:0; background:url(../i/web/menu.jpg) top center repeat-x; list-style:none; height:108px}
#container #banner ul#menu_horizontal li#line1				{ text-align:left; float:left; width:600px; padding:0; margin:0; }
#container #banner ul#menu_horizontal li ul.n0				{ float:left; padding:0; margin:0; }
#container #banner ul#menu_horizontal li ul.n0 li			{ float:left; padding:0; margin:0; display:block;  }
#container #banner ul#menu_horizontal li ul.n0 li a 		{ float:left; display:block; padding:60px 11px 0; font-size:7pt; color:#FFFFFF; font-weight:bold; text-decoration:none; height:48px; background:url(../i/web/bg_top_menu.jpg) top right no-repeat; text-transform:uppercase; }
#container #banner ul#menu_horizontal li ul.n0 li a.last	{ background: none;}
#container #banner ul#menu_horizontal li ul.n0 li a:hover 	{ font-weight:bold; text-decoration:none;  color:#fd1815; }

/*************/
/* MENU BAS */
/*************/
#container #bottom ul#menu_horizontal						{ margin:0;  padding:0 0 0 150px; list-style:none; height: 30px; width:650px; }
#container #bottom ul#menu_horizontal li#line1				{ text-align:left; float:left; padding:0; margin:0; }
#container #bottom ul#menu_horizontal li ul.n0				{ float:left; padding:0; margin:0; }
#container #bottom ul#menu_horizontal li ul.n0 li			{ float:left; padding:0; margin:0; display:block;  }
#container #bottom ul#menu_horizontal li ul.n0 li a 		{ float:left; display:block; padding:10px; font-size:7pt; color:#FFFFFF; font-weight:bold; text-decoration:none; height:10px; background:url(../i/web/bg_bottom_menu.jpg) top right no-repeat; text-transform:uppercase; }
#container #bottom ul#menu_horizontal li ul.n0 li a.last	{ background: none;}
#container #bottom ul#menu_horizontal li ul.n0 li a:hover 	{ font-weight:bold; text-decoration:none;  color:#fd1815; }

/******************/
/* COLONNE GAUCHE */
/******************/
#container #middle #col_left					{ float:left; width:269px; padding:0; background:#ffe7e7; min-height:260px; _height:260px;}
#container #middle #col_left .block				{ float:left; width:269px; padding:40px 10px 20px 25px;   margin:0; border-bottom:5px solid #FFF;}
#container #middle #col_left .block h1			{ color:#35a42c; font-size:14pt; margin:0; padding:0; font-weight:normal;}
#container #middle #col_left .block p			{ color:#585858; font-size:8pt; margin:0; padding:10px 0 0 0;}
#container #middle #col_left .block p.p1		{ padding:0 0 5px 0; border-bottom:1px dashed #585858; }
#container #middle #col_left .block p a 		{ color:#585858; }
#container #middle #col_left .block p a:hover	{ color:#35a42c; }
#container #middle #col_left .block table	    { width:100%; margin:10px 0 0 0; }
#container #middle #col_left .block td.label    { color:#585858; font-size:8pt;  }
#container #middle #col_left .block td.input    { color:#585858; font-size:8pt; text-align:right; padding: 5px 0 0 0 ;  }
#container #middle #col_left .block input       { color:#585858; background:#FFF; border:1px solid #35a42c; width: 120px; font-size:9pt;  }
#container #middle #col_left .block input.submit{ color:#FFF; background:#35a42c; cursor:pointer;  }

#container #middle #col_left #titre_menu		{ display:block; font-size:10pt; color:#FFF; background:#053F00; border-bottom:1px solid #FFF; text-decoration:none; width:131px; padding:10px 0 3px 5px; font-weight:bold; text-transform:uppercase; }
#container #middle #col_left #titre_menu:hover	{ background:#043B91}
#container #middle #col_left #titre_menu img	{ border:none; }

#container #middle #col_left .titre_selection			{ background:url(../i/web/titre_selection.jpg) top center repeat-x;block; border-bottom:5px solid #FFF; color:#FFF; font-size: 11pt; height:26px; padding:20px 0 0 10px;}
#container #middle #col_left .selection_bien 			{ display: block; float:left; border-bottom:5px solid #FFF; text-decoration:none; padding:0; margin:0; height:110px; width:269px;}
#container #middle #col_left .selection_bien:visited 	{ color:#5F5F5F;  }
#container #middle #col_left .selection_bien:hover 		{ background: #DFDFDF; color:#5F5F5F; cursor:pointer;}
#container #middle #col_left .selection_bien .photo		{ display: block; float:left;  height:90px; width:130px; border:none; text-align:center; padding:10px 0px;}
#container #middle #col_left .selection_bien .localite	{ display:block; float:left;   width:130px; border:none;  padding:10px 0 0 0; color:#051f60; font-size: 10pt; }
#container #middle #col_left .selection_bien .type		{ display:block; float:left;   width:130px; border:none; padding:0; color:#5F5F5F; font-size: 8pt; }
#container #middle #col_left .selection_bien .transaction	{ display:block; float:left;   width:130px; border:none; padding:0; color:#5F5F5F; font-size: 8pt; }
#container #middle #col_left .selection_bien .prix		{ display:block; float:left;   width:130px; border:none; padding:10px 0 0 0; color:#F81A0F; font-size: 9pt; }

#container #middle #col_left .selection_projet			{ display: block; height:110px; float:left;  border-bottom:5px solid #FFF; text-decoration:none; color:#5F5F5F; padding:0; margin:0; height:120px; overflow:hidden; width:269px;}

#container #middle #col_left .selection_projet:hover 		{ background: #DFDFDF; color:#5F5F5F; cursor:pointer; }
#container #middle #col_left .selection_projet:visited 		{ color:#5F5F5F;  }
#container #middle #col_left .selection_projet .photo		{ display: block; float:left; height:90px; width:130px; border:none; text-align:center; padding:10px 0px;}
#container #middle #col_left .selection_projet .titre	{ display:block; float:left;   width:135px; border:none;  padding:10px 0 0 0; color:#051f60; font-size: 10pt; }
#container #middle #col_left .selection_projet .descr		{ display:block; float:left;   width:135px; border:none; padding:0; color:#5F5F5F; font-size: 8pt; }


/***************/
/* MENU GAUCHE */
/***************/
#menu_vertical								{ float:left; padding:0; background:#FFF;  }
#menu_vertical ul.n1						{ display:block; padding:0; margin:0; list-style:none; }
#menu_vertical ul.n1 li.n1Adm				{ width:137px; background:#35A42C; color:#c5cdda; border-bottom:1px solid #FFF;  }
#menu_vertical ul.n1 li.n1Adm:hover			{ width:137px; background:#006BDF; color:#FFF; }


#menu_vertical ul.n1 a.menuLink				{ display:block; color:#FFF; width:131px; font-size:8pt; font-weight:bold; padding:2px 0 2px 5px; border-bottom:1px solid #FFF; text-decoration:none; background:#35A42C;}
#menu_vertical ul.n1 a.menuLink:hover		{ background:#006BDF; color:#FFF; }
#menu_vertical ul.n1 a.menuLinkAdm			{ float:left; display:block; color:#c5cdda; width:72px; font-size:8pt; font-weight:bold; padding:2px 0 2px 5px; text-decoration:none; }
#menu_vertical ul.n1 a.menuLinkAdm:hover	{  }

.top_menuLink				{ display:block; color:#FFF; width:131px; font-size:8pt; font-weight:bold; padding:2px 0 2px 5px; border-bottom:1px solid #FFF; text-decoration:none; background:#35A42C;}
.top_menuLink:hover		{ background:#006BDF; color:#FFF; }

#menu_vertical ul.n2						{ display:block; padding:0; margin:0; list-style:none; }
#menu_vertical ul.n2 li.n2Adm				{ width:137px; background:#78DF6F;   }
#menu_vertical ul.n2 li.n2Adm:hover			{ width:137px; background:#9FCDFF; color:#FFF; }
#menu_vertical ul.n2 a.menuLink				{ display:block; border-bottom:1px dotted #FFF; padding:2px 0 2px 20px; margin:0; background:#78DF6F;  width:116px; }
#menu_vertical ul.n2 a.menuLink:hover		{ background:#9FCDFF; color:#FFF;}
#menu_vertical ul.n2 a.menuLinkAdm			{ display:block; padding:2px 0 2px 20px; margin:0; background-color:#78DF6F; color:#FFFFFF; width:72px; }
#menu_vertical ul.n2 a.menuLinkAdm:hover	{ background:#9FCDFF; color:#FFF;}
#menu_vertical ul li						{ float:left; font-size:9pt; padding:0; margin:0; clear:both; width:128px; }
#menu_vertical a.parent_plus,
#menu_vertical a.parent_plus:visited,
#menu_vertical a.parent_plus:link			{ float:left; display:block; color:#35A42C; font-size:8pt; text-decoration:none;  margin:0; padding:3px 0 0 5px; font-weight:bold; text-transform:uppercase; }
#menu_vertical a.parent_plus:hover			{ color:#6C83A5; }
#menu_vertical ul.n1 a.innerLink			{ padding:2px 0; width:13px; text-align:center; float:left; display:block; color:#FFF; text-decoration:none; font-size:10pt; }
#menu_vertical ul.n1 a.innerLink:hover		{ text-decoration:none; }
#menu_vertical ul.n1 a.orderLink			{ width:13px; text-align:center; float:left; display:block; color:#FFF; text-decoration:none; font-size:10pt; padding:0; }
#menu_vertical ul.n1 a.orderLink img		{ margin:2px 0; }
#menu_vertical ul.n1 a.orderLink:hover		{ text-decoration:none; }
#menu_vertical ul.n2 a.innerLink			{ width:13px; text-align:center; float:left; display:block; color:#FFF; text-decoration:none; font-size:10pt; }
#menu_vertical ul.n2 a.innerLink:hover		{ text-decoration:none; }
#menu_vertical ul.n2 a.orderLink			{ width:13px; text-align:center; float:left; display:block; color:#FFF; text-decoration:none; font-size:10pt; padding:0; }
#menu_vertical ul.n2 a.orderLink:hover		{ text-decoration:none; }
a.menu_plus,
a.menu_plus:visited,
a.menu_plus:link							{ color:#FFF; margin:0 0 10px 0; }
a.menu_up_down								{ color:#FFF; margin:0 0 10px 0; }



/**********/
/* FOOTER */
/**********/
#block_ipi						{ float:left; clear:left; padding:30px 15px 0 15px; height:68px; width:239px; background:url(../i/web/ipi.jpg) top center repeat-x; }
#block_ipi td					{ padding:0 5px; vertical-align:top;}
#block_ipi h1					{ color:#FFF; font-size:12pt; font-weight:normal;  padding:0; margin:0px;}		
#block_ipi h2					{ color:#FFF; font-size:9pt; font-weight:normal; padding:0; margin:0px;}	
#bottom							{ float:left;  padding:0 ; height:109px;  font-size:10pt; border-top: 5px solid #E71919; text-align:center;}

#bottom #footer_agence			{ float:left; padding:40px 0 10px 0; color:#FFF; }
#bottom #footer_agence a		{ color:#FFF; }
#bottom #footer_agence a:hover	{ color:#FF0000; }
#bottom #copyright				{ float:right; padding:10px 0 10px 0; color:#FFF; }
#bottom #copyright a			{ color:#FFF; }
#bottom #copyright a:hover		{ color:#FF0000; }

/***********/
/* CONTENU */
/***********/
#container #middle #content 					{ float:left;display:block; width:455px; padding: 30px 10px 20px 20px; min-height:340px;  _height:340px; background:#FFF; }
#container #middle #content h1					{ font-size:15pt; border-bottom:2px solid #000; }
#container #middle #content #page_last_update	{ display:none; }
h1#page_title									{ float:left; font-weight:normal; text-align:left; color:#FE0000; font-size: 14pt; font-family:Verdana; padding:0; margin:0; }
h2#page_subtitle								{ float:left; font-weight:normal; text-align:left; color:#333333; font-size: 10pt; font-family:Verdana; padding:0; margin:0; }
#content h1										{ font-size:15pt; border-bottom:2px solid #000; padding:0; margin:0 0 5px 0; }
#textContent									{ font-size:10pt; padding:0; margin:0; font-weight:normal; }
#content #raccourci_ventes						{ display:block; float:left; width:151px; height:293px; background:url(../i/web/racourci_ventes.jpg) top left no-repeat; }
#content #raccourci_locations					{ display:block; float:left; width:151px; height:293px; background:url(../i/web/racourci_locations.jpg) top left no-repeat; }
#content #raccourci_promotions					{ display:block; float:left; width:151px; height:293px; background:url(../i/web/racourci_promotions.jpg) top left no-repeat; }
#content #raccourci_ventes:hover				{ background:url(../i/web/racourci_ventes_h.jpg) top left no-repeat; }
#content #raccourci_locations:hover				{ background:url(../i/web/racourci_locations_h.jpg) top left no-repeat; }
#content #raccourci_promotions:hover			{ background:url(../i/web/racourci_promotions_h.jpg) top left no-repeat; }



/***********/
/* PROJET */
/***********/
.ficheProjet 									{ display:block; padding:5px; text-decoration:none; color:#333; border:1px solid #888888; width:200px; float:left; height: 295px; background:#CCC; margin:0 10px 10px 0; }
.ficheProjet:hover								{ background:#CCC; cursor:pointer;}
.ficheProjet div								{ text-align:center;  border:none;}
.ficheProjet .photo 							{ padding:0 0 5px 0; height: 200px;}
.ficheProjet .titre								{ font-size: 12pt; padding:5px 0 0 0; font-weight:bold; background:#FFF;}
.ficheProjet .descr								{ font-size: 8pt;  border-top:1px dashed #888888;  background:#EBEFF8; padding:5px }
.ficheProjet img								{ border: 1px solid #FFF; }

/***********/
/* EDITION */
/***********/
#contentEdit	{ width:100%; }
#contentEdit th	{ padding:2px;font-size:10pt; font-weight:bold; vertical-align:top; }
#contentEdit th.titre_form	{padding:30px 2px 2px 2px; font-size:15pt; font-weight:bold;}
#contentEdit td	{ padding:2px; }

#projectEdit	{ width:100%; margin-bottom:20px }
#projectEdit th	{ padding:2px;font-size:10pt; font-weight:bold; vertical-align:top; }
#projectEdit th.titre_form	{padding:30px 2px 2px 2px; font-size:15pt; font-weight:bold;}
#projectEdit td	{ padding:2px; }
#projectEdit .smallText { width:250px ; height : 50px}
#projectEdit .bigText 	{ width:300px ; height : 200px}
#projectEdit select		{ width:300px; height: 100px;}

/******************/
/* TEXTE DEFILANT */
/******************/
.lblBeforeScrolling			{ float:left; width:50px; font-size:10pt; font-weight:bold; color:#013366; }
#text_defilant				{ float:left; color:#000; width:595px; height:21px; margin:0 0 0 143px; padding: 5px 0 0 0; background-color:transparent; }
.input_texte_defilant		{ float:left; color:#000; background: transparent; width: 400px; border: none; }
.input_texte_defilant_front	{ float:left; color:#000; background: transparent; width: 540px; border: none; }
.text_defilant_right		{ float:right; }

/***********************************/
/* TAILLE DES CHAMPS DE FORMULAIRE */
/***********************************/
.select-large		{ width:145px; }
.select-x-large		{ width:145px; }
.medium				{ width:143px; }
.select-medium		{ width:145px; }
.x-small			{ width:90px; }
.select-x-small		{ width:92px; }
.xx-small			{ width:50px; }
.select-xx-small	{ width:52px; }
input.checkbox		{ width:14px; border:none; }
input.longText		{ width:300px; border:1px solid #000; padding:0 2px; }

/*********************/
/* MESSAGES D'ERREUR */
/*********************/
div#error_message	{ color:#CF0000; font-weight:bold; font-size:small; padding:2px 4px; }
div#success_message	{ color:#35A42C; font-weight:bold; font-size:small; padding:2px 4px; }
div.error_text		{  }

/*************/
/* RECHERCHE */
/*************/
fieldset#search					{ float:left; width:475px; padding:5px 5px 5px 5px; font-size:small; font-weight:lighter; margin:0 0 0 0; border:1px solid #043b7a; }
fieldset#search legend			{ text-align:left; color:#000; font-size:14px; padding:0 5px 0; margin:0; font-weight:bold; }
fieldset#search label			{ float:left; width:80px; height:14px; padding:2px 0 0 2px; margin:0 6px 5px 0; font-size:10pt; font-weight:lighter; }
fieldset#search label.small		{ float:left; width:18px; height:14px; padding:2px 0 0 2px; margin:0 6px 5px 0; font-size:10pt; text-align:center; }
fieldset#search div				{ float:left; width:120px; height:18px; margin:0 6px 5px 0; }
fieldset#search div.small		{ float:left; width:53px; height:18px; margin:0 3px 5px 0; }
fieldset#search input			{ float:left; width:50px; border:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; }
fieldset#search input.checkbox	{ width:14px; border:none; }
fieldset#search textarea		{ float:left; width:151px; border:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
fieldset#search select			{ float:left; width:110px; border:1px solid #000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
fieldset#search div.submit		{ float:left; width:141px; padding:0; margin:0; text-align:right; }
fieldset#search input.submit	{ float:left; width:147px; padding:0; margin:0; border:1px solid #013366; background-color:#013366; color:#FFF; }
fieldset#search div.line		{ float:left; text-align:left; width:475px; margin:0; padding:3px 0 3px; clear:both; }
fieldset#search div.euro		{ width:20px; height:20px; padding:2px 0 0; }

/**************/
/* PAGINATION */
/**************/
#pagination_table		{  }
.pagination				{ margin:0; padding:0; color:#E1191B; }
.pagination li			{ color:#CBCBCB; display:inline; font-weight:bold; padding:0 2px; }
.intern_prv_inact		{ color:#CBCBCB; font-weight:bold; }
.intern					{ color:#CBCBCB; font-weight:bold; }
.intern a:link,
.intern a:visited,
.intern a:active		{ color:#E1191B; padding:0 3px; text-decoration:none !important; }
.intern a:hover			{ border:1px solid #E1191B; padding:0 2px !important; }
.externLeft				{ color:#E1191B; font-weight:bold; }
.externLeft a:link,
.externLeft a:visited,
.externLeft a:active	{ color:#E1191B; padding:0 3px; text-decoration:none !important; }
.externLeft a:hover		{ border:1px solid #E1191B; padding:0 2px; }
div.paging				{ float:right; height:12px; padding:0; margin:0; font-size:8pt; }
div.top					{ width:358px; padding:2px 0 4px; margin:2px 0; border-bottom:1px solid #043b7a; text-align:right; }
div.bottom				{ width:358px; padding:2px 0; margin:2px 0; border-top:1px solid #043b7a; text-align:right; }

/********************/
/* IMPRESSION LISTE */
/********************/
div#print_all				{ float:left; color:#999; width:137px; height:12px; padding:2px 0; margin:2px 0; border-top:1px solid #043b7a; text-align:left; }
div#print_all a,
div#print_all a:active,
div#print_all a:visited,
div#print_all a:link		{ text-decoration:none; font-weight:bold; color:#FD1815; }
div#print_all a:hover		{ text-decoration:none; }

/*******************/
/* LISTE DES BIENS */
/*******************/
div#nbr_results				{ float:left; color:#043b7a; font-size:8pt; width:137px; height:12px; padding:2px 0 4px; margin:2px 0;  border-bottom:1px solid #043b7a; text-align:left; }
div#results_list			{ float:left; width:495px; font-size:9pt; margin:0; }
div#results_list a,
div#results_list a:active,
div#results_list a:visited,
div#results_list a:link		{ text-decoration:none;  }
div#results_list a:hover	{ text-decoration:none; }

/*******************/
/* FORMAT GALLERIE */
/*******************/
div.property_box			{ background-color:#FFF; display:block; float:left; margin:2px 1px 0; width:160px; border:1px solid #001F5F; height:230px; overflow:hidden; cursor:default; }
div.property_box_alt		{ background-color:#FFF; display:block; float:left; margin:2px 1px 0; width:160px; border:1px solid #001F5F; height:230px; overflow:hidden; cursor:default; }
div.property_box:hover		{ background-color:#ffe7e7; }
div.property_box_alt:hover	{ background-color:#ffe7e7; }
div.property				{ float:left; width:160px; padding:0; height:230px; }
div.property_city			{ background:url(../i/web/fond_localite.jpg) top repeat-x; color:#EEE; float:left; width:160px; height:16px; padding:0; text-align:center; font-weight:bold; }
div.property_type			{ float:left; width:160px; height:16px; padding:0; text-align:center; font-weight:bold; }
div.property_picture		{ float:left; width:160px; height:93px; padding:0; text-align:center; vertical-align:middle; }
div.property_amount			{ float:left; width:160px; height:16px; padding:0; text-align:center; font-weight:bold; color:red; }
div.property_description	{ float:left; width:140px; height:42px; padding:0 10px; text-align:justify; font-size:10px; }
div.ns-property_description	{ float:left; width:140px;  height:58px; padding:0 10px; text-align:justify; font-size:10px;  }
div.property_statut			{ background-color:#C70304; float:left; width:145px; height:16px; padding:0 5px; margin:0 0 0 5px; text-align:center; font-weight:bold; color:#FFF; }
div.property_statut.Loué	{ background:#FFB900; color:#C70304; }
div.property_statut.Vendu	{ background:#FFB900; color:#C70304; }
div.property_statut.Nouveau_bien{ background:#52BF00;}
div.property_statut.Nouveau_prix{ background:#52BF00;}
div.property_statut.Option  { background:#EF8100;}
div.property_icons			{ float:left; width:140px; height:25px; padding:0; margin:0 0 4px; text-align:center; }
div.property_icons ul		{ float:left; width:145px; padding:0 0 0 15px; margin:0; }
div.property_icons li		{ float:left; padding:0; margin:0 1px; list-style-type:none; cursor:pointer; }
div.property_icons li a		{ padding:0; margin:0; }
div.property_icons li img	{ padding:0; margin:0; }

/****************/
/* FORMAT LISTE */
/****************/
div.lproperty_box			{ background-color:#FFF; border:1px solid #001F5F;display:block; float:left; width:790px; margin:2px 3px; overflow:hidden; cursor:default; }
div.lproperty_box_alt		{ background-color:#ffe7e7; border:1px solid #001F5F; display:block; float:left; width:790px; margin:2px 3px; overflow:hidden; cursor:default; }
div.lproperty_box:hover		{ background-color:#BEC5B3; }
div.lproperty_box_alt:hover	{ background-color:#BEC5B3; }
div.lproperty				{ float:left; width:670px; }
div.lproperty_picture		{ float:left; width:270px; padding:5px 0; text-align:center; }
div.lproperty_type			{ float:left; width:270px; height:16px; padding:2px 9px 0 0; text-align:left; font-weight:bold; text-decoration:underline; }
div.lproperty_icons			{ float:right; width:195px; height:27px; padding:0 6px 0 0; margin:0; }
div.lproperty_icons ul		{ float:right; width:195px; height:16px; padding:2px 0 0; margin:0; }
div.lproperty_icons li		{ float:right; height:25px; padding:0; margin:0 1px; list-style-type:none; cursor:pointer; }
div.lproperty_icons li a	{ padding:0; margin:0; }
div.lproperty_icons li img	{ padding:0; margin:0; }
div.lproperty_statut		{ float:left; width:520px; height:16px; padding:0; text-align:left; font-weight:bold; color:#C70304; }
div.lproperty_cp			{ float:left; width:260px; height:16px; color:#333; padding:0; text-align:left; font-weight:bold; }
div.lproperty_city			{ float:left; width:260px; height:16px; color:#333; padding:0; text-align:left; font-weight:bold; }
div.lproperty_amount		{ float:left; width:511px; height:16px; padding:2px 9px 0 0; text-align:left; font-weight:bold; color:#C70304; }
div.lproperty_description	{ float:left; width:511px;  padding:0 9px 0 0; text-align:justify; }

/****************/
/* FORMAT ADMIN */
/****************/
table#property_table		{ width:490px; margin:2px 3px; color:#000; }
table#property_table th		{ border-bottom:1px solid #000; padding:3px; color:#013366; }
table#property_table th	a	{ color:#013366; }
table#property_table th	a:hover	{ color:#666; }
table#property_table td		{ padding:3px 2px; font-size:10px; }
.table_line					{ background-color:#FFF; cursor:default; }
.table_line_alt				{ background-color:#DDD; cursor:default; }
.table_line:hover			{ background-color:#CCC; }
.table_line_alt:hover		{ background-color:#CCC; }
li.no-cursor				{ cursor:default !important; }

/*************************/
/* FORMULAIRE DE CONTACT */
/*************************/
fieldset#contact				{ float:left; color:#333; width:470px; padding:5px; font-size:small; margin:0; border: 1px solid #043b7a; font-weight:normal; }
fieldset#contact div.header		{ float:left; color:#333; width:450px; margin:0 0 5px 0; padding:10px 0 0 0; clear:both; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #666; }
fieldset#contact legend			{ padding:0 5px; font-size:11pt; color:#000; margin:0; font-weight:bold; }
fieldset#contact label.small	{ float:left; width:55px; padding:2px 0 0 2px; margin:0 6px 5px 0; height:16px;  }
fieldset#contact label.xsmall	{ float:left; width:40px; padding:2px 0 0 2px; margin:0 6px 5px 0; height:16px; }
fieldset#contact label			{ float:left; width:84px; padding:2px 0 0 2px; margin:0 6px 5px 0; height:16px; font-weight:lighter; }
fieldset#contact label.large	{ float:left; width:200px; padding:2px 0 0 2px; margin:0 6px 5px 0; height:16px; }
fieldset#contact div.small		{ float:left; width:60px; margin:0 0 5px; }
fieldset#contact div			{ float:left; width:130px; margin:0 0 5px; }
fieldset#contact div.large		{ float:left; width:300px; margin:0 0 5px; }
fieldset#contact div.xlarge		{ float:left; width:300px; margin:0 0 5px; }
fieldset#contact input.small	{ width:50px; border:1px solid #333; margin:0; padding:0 2px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:small; }
fieldset#contact input			{ width:120px; border:1px solid #333; margin:0; padding:0 2px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:small; }
fieldset#contact input.checkbox	{ width:14px; border:none; margin:0; padding:0; }
fieldset#contact textarea		{ width:440px; height:85px; border:1px solid #333; margin:0; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:small; }
fieldset#contact select			{ width:123px; border:1px solid #333; margin:0; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:small; }
fieldset#contact select.large	{ width:363px; border:1px solid #333; margin:0; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:small; }
fieldset#contact div.submit		{ text-align:right; width:120px; }
fieldset#contact input.submit	{ background-color:#001F5F; color:#FFF; float:left; width:72px; border:1px solid #333; cursor:pointer; }
fieldset#contact div.line		{ float:left; width:460px; margin:0; padding:3px 0 0 0; clear:both; }
fieldset#contact div strong		{ margin:0; padding:0; }

.selection
{
}

.selection:hover
{
	background-color:#FFE7E7;
}
.select_search
{
border:1px solid #000000;
font-size:small;
width:110px;
}
