
/***********/
/* GENERAL */
/***********/
html				{ margin:0; font-family:Arial,Verdana,Helvetica,sans-serif;  }
body				{ position:relative; text-align:center; margin:0 auto; font-family:Verdana,Arial,Helvetica,sans-serif; background: #FFF ; color:#5a5a5a; }
img					{ border:none; margin:0; padding:0; }

.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_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:350px; font-size: 10pt;  }
#entete_content				{ float:left; width:480px; 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 #00136F;}
.ListAdmin th		{ color:#FFF; background: #00136F; padding:5px; border-bottom:1px dashed #FFF}
.ListAdmin td		{ padding:5px; border-bottom:2px dotted #CCC; color:#FFF;}
.ListAdmin tr        { background: #6C83B4;}
.ListAdmin tr:hover  { background: #1C2C83;}

/*******************/
/* MAIN CONTAINERS */
/*******************/
#container			{ width:800px; margin:0 auto; text-align:left; font-size:14px;  overflow:hidden; padding:20px 0 0 0; }
#container #middle	{ float:left; width:800px; background:#FFF; padding:0; margin:0; min-height:360px; _height:360px; }
#container #middle #middle_background { padding: 0 0 15px 0;}

/******************/
/* COLONNE GAUCHE */
/******************/
#container #middle #col_left					{ float:left; width:302px; padding:0; font-size:10px;  }
#container #middle #col_left #raccourci_immo	{ display:block; width:302px; height:130px; background:url(../i/web/immobilier.jpg) top left no-repeat;}
#container #middle #col_left #raccourci_banque	{ display:block; width:302px; height:130px; background:url(../i/web/banque.jpg) left top no-repeat;}
#container #middle #col_left #raccourci_assurance	{ display:block; width:302px; height:130px; background:url(../i/web/assurance.jpg) left top no-repeat;}
#container #middle #col_left #raccourci_contact	{ display:block; width:302px; height:130px; background:url(../i/web/contact.jpg) left top no-repeat;}
#container #middle #col_left #raccourci_immo:hover	{background:url(../i/web/immobilier_h.jpg) top left no-repeat;}
#container #middle #col_left #raccourci_banque:hover	{ background:url(../i/web/banque_h.jpg) left top no-repeat;}
#container #middle #col_left #raccourci_assurance:hover	{  background:url(../i/web/assurance_h.jpg) left top no-repeat;}
#container #middle #col_left #raccourci_contact:hover	{ background:url(../i/web/contact_h.jpg) left top no-repeat;}

#container #middle #col_left a, a:visited, a:hover{ color:#1C2C83; text-decoration:none }
#container #middle #col_left .block				{ background:url(../i/web/block.jpg) top left no-repeat #FFF; width:303px; margin: 0; height:160px; padding-top:20px; padding-right:35px;padding-left:30px;}
#container #middle #col_left .block h1			{ color:#1C2C83; font-size:16px; margin:0; padding:0; font-weight:bold;}
#container #middle #col_left .block a			{ display:block}
#container #middle #col_left .block a:hover		{ color:#585858; }
#container #middle #col_left .block p			{ color:#1C2C83; 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:#1C2C83; }
#container #middle #col_left .block table	    { width:100%; margin: 0; }
#container #middle #col_left .block td.label    { color:#1C2C83; font-size:8pt; padding:0; margin:0;  }
#container #middle #col_left .block td.input    { color:#585858; font-size:8pt; text-align:right; padding: 5px 0 0 0 ; margin:0;  }
#container #middle #col_left .block input       { color:#585858; background:#FFF; border:1px solid #1C2C83; width: 120px; font-size:9pt;  }
#container #middle #col_left .block input.submit{ color:#FFF; background:#1C2C83; cursor:pointer;  }
#container #middle #col_left #titre_menu		{ display:block; font-size:10pt; color:#FFF; background:#00136F; 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; }

/***************/
/* 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:#043b7a; color:#00136F; 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:#043b7a;}
#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	{  }
#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:#043b7a; 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; }

/*************/
/* MENU HAUT */
/*************/
#menu_top													{ text-align:right;}
#menu_top a													{ text-decoration:none; color:#5a5a5a; font-weight:bold; font-size:13px; padding-top:10px;  }
#menu_top a:visited											{ text-decoration:none; color:#5a5a5a;}
#menu_top a:hover											{ text-decoration:none; color:#1F2C92;}
#menu_top a.selected 										{ color:#1F2C92; background: url(../i/web/selected.jpg) top center no-repeat #FFF}
#banner														{ text-align:left; color:#000; height:230px; background: url(../i/web/banner.jpg) top left no-repeat #FFF;}
#container #middle ul#menu_horizontal						{ float:left; width:600px; margin:0; padding:0; background:#6C83A5; list-style:none; }
#container #middle ul#menu_horizontal li#line1				{ text-align:left; float:left; width:600px; padding:0; margin:0; }
#container #middle ul#menu_horizontal li ul.n0				{ float:left; padding:0; margin:0; }
#container #middle ul#menu_horizontal li ul.n0 li			{ float:left; padding:0; margin:0; display:block; background-color:#888;/*background:url(../images/bg_top_menu.jpg) top right no-repeat;*/ }
#container #middle ul#menu_horizontal li ul.n0 li a 		{ display:block; padding:10px 30px 4px; font-size:8pt; color:#FFFFFF; font-weight:bold; text-decoration:none; text-transform:uppercase; }
#container #middle ul#menu_horizontal li ul.n0 li a:hover 	{ font-weight:bold; text-decoration:none; background:#c5cdda background-color:#888;/*url(../images/bg_top_menu.jpg) top right no-repeat;*/ color:#5c001b; }

/**********/
/* FOOTER */
/**********/
#bottom							{ float:left;  padding:0 74px 0 127px; height:63px;  font-size:8pt; }
#bottom #footer_agence			{ float:left; padding:10px 0 10px 0; color:#919191; border-bottom: 1px dashed #919191; }
#bottom #footer_agence a		{ color:#043b7a; }
#bottom #footer_agence a:hover	{ color:#043b7a; }
#bottom #copyright				{ float:right; padding:10px 0 10px 0; color:#043b7a; border-bottom: 1px dashed #919191 ;}
#bottom #copyright a			{ color:#043b7a; }
#bottom #copyright a:hover		{ color:#043b7a; }

/***********/
/* CONTENU */
/***********/
#container #middle #content 					{ float:left;display:block; width:487px; padding: 0 0 0 10px; min-height:340px;  _height:340px; background:#FFF; }
#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; }
#textContent									{ font-size:10pt; padding:5px 0; margin:0; font-weight:normal; }
#content h1#titre_news							{ font-size:20px; padding:0 0 10px 0; ; font-weight:bold; color:#1C2C83; }						
#container #middle #content .lien_doc			{ font-size:12px;}
#container #middle #content .lien_doc:hover		

/***********/
/* PROJET */
/***********/
.ficheProjet 									{ display:block; padding:5px; text-decoration:none; color:#333; border:1px solid #888888; width:230px; float:left; height: 295px; background:#AAA; margin:0 10px 10px 0; }
.ficheProjet:hover								{ background:#666; 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; height:50px; 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:400px ; height : 200px}
#projectEdit select		{ width:400px; 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:#043b7a; 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-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; font-size:11px;width:80px; height:14px; padding:2px 0 0 2px; margin:0 6px 5px 0;  font-weight:lighter; color:#000; }
fieldset#search label.small		{  width:20px;  }
fieldset#search div				{ float:left; width:125px; 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:11px; }
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:11px; }
fieldset#search select			{ float:left; width:121px; border:1px solid #000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
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:470px; 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:#043b7a; font-size:10px; }
.pagination li			{ color:#CBCBCB; display:inline;  padding:0 2px; }
.intern_prv_inact		{ color:#CBCBCB;  }
.intern					{ color:#CBCBCB; }
.intern a:link,
.intern a:visited,
.intern a:active		{ color:#043b7a; padding:0 3px; text-decoration:none !important; }
.intern a:hover			{ border:1px solid #043b7a; padding:0 2px !important; }
.externLeft				{ color:#043b7a; }
.externLeft a:link,
.externLeft a:visited,
.externLeft a:active	{ color:#000; padding:0 3px; text-decoration:none !important; }
.externLeft a:hover		{ border:1px solid #043b7a; padding:0 2px; }
div.paging				{ float:right; height:12px; padding:0; margin:0; font-size:10px; }
div.top					{ width:341px; padding:2px 0 4px; margin:2px 0; border-bottom:1px solid #043b7a; text-align:right;  font-size:10px; }
div.bottom				{ width:341px; padding:2px 0; margin:2px 0; border-top:1px solid #043b7a; text-align:right;  font-size:10px; }

/********************/
/* IMPRESSION LISTE */
/********************/
div#print_all				{ float:left; color:#999; width:147px; 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:#043b7a; }
div#print_all a:hover		{ text-decoration:none; }

/*******************/
/* LISTE DES BIENS */
/*******************/
div#nbr_results				{ float:left; color:#043b7a; font-size:10px; width:147px; height:12px; padding:2px 0 4px; margin:2px 0;  border-bottom:1px solid #043b7a; text-align:left; }
div#results_list			{ float:left; width:100%; 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:158px; border:1px solid #043b7a; height:230px; overflow:hidden; cursor:default; }
div.property_box_alt		{ background-color:#FFF; display:block; float:left; margin:2px 1px 0; width:158px; border:1px solid #043b7a; height:230px; overflow:hidden; cursor:default; }
div.property_box:hover		{ background-color:#EDF6E3; }
div.property_box_alt:hover	{ background-color:#EDF6E3; }
div.property				{ float:left; width:158px; padding:0; height:230px; }
div.property_city			{ background:url(../i/web/fond_localite.jpg) top repeat-x; color:#EEE; float:left; width:158px; height:16px; padding:0; text-align:center; font-weight:bold; font-size: 11px; }
div.property_type			{ float:left; width:158px; height:16px; padding:0; text-align:center; font-weight:bold; }
div.property_picture		{ float:left; width:158px; height:93px; padding:0; text-align:center; vertical-align:middle; }
div.property_amount			{ float:left; width:158px; 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:138px;  height:58px; padding:0 10px; text-align:justify; font-size:10px;  }
div.property_statut			{ background-color:#C70304; float:left; width:138px; height:16px; padding:0 5px; margin:0 0 0 5px; text-align:center; font-weight:bold; color:#FFF; }
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:143px; padding:0 0 0 12px; 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 #013366;display:block; float:left; width:485px; margin:2px 0; overflow:hidden; cursor:default; }
div.lproperty_box_alt		{ background-color:#F6F6F6; border:1px solid #013366; display:block; float:left; width:485px; margin:2px 0; overflow:hidden; cursor:default; }
div.lproperty_box:hover		{ background-color:#F6F6F6; }
div.lproperty_box_alt:hover	{ background-color:#F6F6F6; }
div.lproperty				{ float:left; width:485px; }
div.lproperty_picture		{ float:left; width:150px; padding:5px 0; text-align:center; }
div.lproperty_type			{ float:left; width:120px; height:16px; padding:2px 9px 0 0; text-align:left; font-weight:bold; text-decoration:underline; }
div.lproperty_icons			{ float:right; width:95px; height:27px; padding:0 5px 0 0; margin:0; }
div.lproperty_icons ul		{ float:right; width:95px; 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:330px; height:16px; padding:0; text-align:left; font-weight:bold; color:#C70304; }
div.lproperty_cp			{ float:left; width:330px; height:16px; color:#333; padding:0; text-align:left; font-weight:bold; }
div.lproperty_city			{ float:left; background:url(../i/web/fond_localite.jpg) top repeat-x; width:480px; color:#FFF; padding:0px 0 5px 5px;; text-align:left; font-weight:bold;  }
div.lproperty_amount		{ float:left; width:90px; height:16px; padding:2px 9px 0 0; text-align:left; font-weight:bold; color:#C70304; }
div.lproperty_description	{ float:left; width:300px;  padding:0 ; text-align:justify; font-size:11px; }

/****************/
/* FORMAT ADMIN */
/****************/
table#property_table		{ width:100%; margin:0; color:#000; font-size:9px;  }
table#property_table th		{ border-bottom:1px solid #000; padding:3px; color:#FFF; }
table#property_table th	a	{ color:#000; }
table#property_table th	a:hover	{ color:#666; }
table#property_table td		{ padding:3px 2px; font-size:9px; }
.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:475px; 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:11px; 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; font-size:11px; }
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:11px; }
fieldset#contact input			{ width:120px; border:1px solid #333; margin:0; padding:0 2px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; }
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:11px; }
fieldset#contact select			{ width:123px; border:1px solid #333; margin:0; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; }
fieldset#contact select.large	{ width:363px; border:1px solid #333; margin:0; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; }
fieldset#contact div.submit		{ text-align:right; width:120px; }
fieldset#contact input.submit	{ background-color:#043b7a; 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; }