*{
	margin: 0;
	padding: 0;
	font: 98% Verdana, Geneva, Arial, Helvetica, sans-serif;
}
img{
	border: none;
}
th{
	font-size: 12px;
	font-weight: bold;
	vertical-align:top;
	padding: 6px 0 0 0;
}
form{
	margin: 20px 0 0;
}
#customer_account{
	margin:0 0 40px 0;
	width:50%;
	float:left;
	list-style:none;
}
#header_form{
	margin: 60px 0 20px 0;
	display: block;
}
.liste_datas{
	clear: left;
	margin: 20px 0 20px 0px;
}
.table_view_data, .table_view_data table{
clear: left;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #483D8B;
}
.table_view_data td{
	vertical-align: top;
}
.table_view_data label {
	font-weight: normal;
	color: #656565;
}
#Corps{
	width: 884px;
	margin: 0 auto;
	position: relative;
	background: url(images/background/Menu_bg.jpg) repeat-y ;
}
#Left{
	float: left;
	width:211px;
/*	background: #83C035;*/
}
#Cle {
/*	background: #83C035;*/
	width: 211px;
	height: 219px;
	text-align: center;
}
#Center{
	width:670px;
	float: left;
	padding-bottom: 50px;
}
#Header{
	background: url(images/agence-immobiliere-programmes-immobiliers-neufs_tetiere3.jpg);
	width:670px;
	height:237px;
}
#index #index_logo{
	background: url(../../Image/logo/logo.jpg) no-repeat center;
	width: 100%;
	height: 117px;
}

#Bas p{
clear: both;
	padding: 20px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	background-image: none;
	background-color: White;
}
#Bas p.menu_bas {
	text-align: right;
}
#Bas p.menu_bas a{
	color: #000000;
}
.p_footer_text_global{
	color: #8dc63f;
}
.p_footer_text{
	color: #C9C9C9;
}
.p_footer_text a{
	color: #C9C9C9;
	text-decoration:none;
}
#Header_menu ul{
	list-style: none;
	height: 30px;
}
#Header_menu li {
	float: left
}
#Fond{
	padding: 20px 20px 20px 30px;
}
p, .paragraphe_texte ul{
font-size:12px;
text-align: justify;
padding: 10px 0 0 0;
}
.paragraphe_texte ul{
	list-style: inside url(images/p_10x12.gif);
}

.paragraphe_texte li{
background: url(images/background/agence-immobiliere-programmes-immobiliers-neufs_puce.png) no-repeat left top;
margin: 15px 0;
}
.paragraphe_texte ul ul{
list-style-image: none;
	list-style: circle outside;
}
.paragraphe_texte li ul li{
background:none; 
margin: 0px 0 0 15px;
}

#operations_commerciales table {
	width:100%;
}
#operations_commerciales td {
	vertical-align: top;
}
#operations_commerciales p {
	text-align: justify;
	font-family: Verdana; font-size: 10px;
}
#operations_commerciales a{
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}
h1 {
	color: #6d2446; 
	font-size: 24px;
	margin: 0 0 15px 0;
	text-align: center;
/*	border-bottom: 5px solid #83c035;*/
}

h2 {
	color: rgb(138, 28, 101); 
	font-size: 18px;
	margin: 25px 0 10px 0;
}
h3{
color:#8A1B67;
font-family:Verdana;
font-size:12px;
font-weight:bold;
padding: 5px 0 0 0;
}
a{
	color:#8A1B67;
font-size:10px;
font-weight:bold;
}
table.operations{
	width: 100%;
	vertical-align: top;
	border-collapse: collapse;
	background: #e8d1e1;
}
table.operations td {
	padding: 8px 10px 8px 5px;
}
/******************/
#liste_biens{
	clear: left;
}

#liste_biens img, #fiche_bien img{
	float: left;
	padding: 5px 10px 5px 5px;
}
#liste_biens table, #fiche_bien table{
	margin: 5px 0;
	border-collapse: collapse;
	width: 100%;
}

.id_pu_1, #investir_detail #fiche_bien table {
	border: 1px solid #E2A716;
	border-bottom: 3px solid #E2A716;
}
.id_pu_2, #habiter_detail #fiche_bien table{
	border: 1px solid #8A1B67;
	border-bottom: 3px solid #8A1B67;
}
#investir_detail #fiche_bien table table, #habiter_detail #fiche_bien table table {
	border: 0px;
}
/*
#investir_offres #liste_biens td{
	background: #FCF3DE;
	color: #453307;
}
#habiter_offres #liste_biens td{
	background: #E8D1E1;
	color: #8A1B67;
}*/
#liste_biens .description_1 {
	background: #FCF3DE;
	color: #453307;
}
#liste_biens .description_2 {
	background: #E8D1E1;
	color: #8A1B67;
}
.description_2 td, .description_1 td{
	padding: 5px;
}
.tr_titre{
	height: 28px;
}
.tr_titre .th_1{
	text-align: left;
	padding-left: 5px;
	width: 40%;
}
.tr_titre .th_2{
	text-align: left;
	padding-left: 5px;
}
.tr_titre .th_3{
	text-align: right;
	padding-right: 5px;
}
#investir_offres .tr_titre, .id_pu_1 .tr_titre{
/*	background: #FCF3DE url(images/background/programme_top.jpg) repeat-x 0 0;*/
	background: url(images/background/programme_top.jpg) repeat-x 0 0;
}
#liste_biens .id_pu_1 .tr_titre{
	background: #FCF3DE url(images/background/programme_top.jpg) repeat-x 0 0;
}
#habiter_offres .tr_titre, .id_pu_2 .tr_titre  {
/*	background: #E8D1E1 url(images/background/product_top.jpg) repeat-x  0 0;*/
	background: #9a3a7b url(images/background/product_top.jpg) repeat-x  0 100%;

}
#liste_biens .id_pu_2 .tr_titre{
	background: #E8D1E1 url(images/background/product_top.jpg) repeat-x  0 0;
}
.id_pu_2 th{
		color:#ffffff;
}
#liste_biens div.designation{
	font-weight: bold;
	padding: 15px 0 5px 0;
	margin-left: 165px;
}
#liste_biens div.description{
	padding: 0 5px 15px 0;
	margin-left: 165px;
}

td.images_bien{
	width:150px;
	height: 182px;
	background: transparent;
}
td.images_programme{
	width:270px;
	height: 182px;
	background: transparent;
}
.description_programme, .commentaire{
	margin-right: 70px;
}
.commentaire{
	font-size:10px;
	font-style: italic;
}
#fiche_bien ul{
	list-style: none;
	list-style-position: outside;
	font-size: 10px;
}
.attribut_bien{
	font-stretch: ultra-condensed;
	font-size: 12px;
}

#fiche_bien .description_1 {
	background: url(images/background/fiche_bien_investir_bg.jpg) no-repeat top right;
}

#fiche_bien .description_2 {
	background: url(images/background/fiche_bien_habiter_bg.jpg) no-repeat top right;
}

.ma_selection{
	border-bottom: 1px solid #8A1B67;
}
.ma_selection td{
	padding: 10px 3px;
}

.paragraphe_texte{
	clear: left;
	padding: 15px 0 0 0;
}
.paragraphe_texte img{
	padding-bottom: 10px;
}
#col_1{
	width: 65%;
	float: left;
	padding-right: 15px;
	background: url(images/background/agence-immobiliere-programmes-immobiliers-neufs_filet1.jpg) repeat-y right;
}
#col_2{
width: 30%;
float: left;
	padding-left: 15px;
/*background: url(images/background/agence-immobiliere-programmes-immobiliers-neufs_filet1.jpg) repeat-y left;*/
}

#div_newAndEdit{
	clear: left;
}
#div_newAndEdit div, #ajax_new_data div, #ajax_edit_data div {
font-size:11px;
	margin: 0 0 3px 0;
	border:none;
/*	background-color: #F3F4F8;*/
	display: block;
	clear: left;
}
label, .label {
	width:170px; 
/*clear: left;	*/
	float:left;
	padding: 2px 10px 1px 0;
	line-height: 1.5em;
	font-weight: bold;
		text-align: right;
}
.label {
	text-align: right;
}
.input_submit, .input_submit_right, .input_submit_first {
	background-color: #D3D7E3;
	color: #190073;
	font: bold 11px/16px Arial, Geneva, Verdana, Helvetica, sans-serif;
	padding: 3px;
	border: 1px outset Gray;
	cursor: pointer;
	cursor: hand;
	float: left;
}
.input_submit_right{
	float: right;
}
.input_submit_first{
	margin-left: 184px;
}
.messageBox, #messageBox{
	margin:15px 0;
	padding: 10px;
	border: 1px dashed #A9A9A9;
	background: #FBFBFB;
	font-size: 10px;
}
.error{
	color: Red;
}
.success{
	color: Blue;
}
#wait_ajax{
	display: none;
}

.pagination {
/*	clear:left;*/
/*position: relative;*/
	background: #f2f2f2;
	color:#666;
	border: 1px solid #ddd;
	vertical-align: top;
	font-size: 10px;
	padding: 2px 0px 2px 7px;
	height: 13px;
	display: block;
	margin: 20px 0 0;
	clear: left;
}
.pagination h4 {
float:left;
border:none;
font-size: 10px;
width: 150px;
height: 15px;
}	
.pagination .nav_pages {
text-align:right;
float: right;
	text-decoration:none;
	background:#F3F6F3;
	color:#ccc;
		height: 15px;
}
.pagination span, .pagination a {
padding:3px 5px;
border: 1px solid #ccc;
}

.pagination * {margin:0;}
.pagination a:link, .pagination a:visited, .pagination a:hover, .pagination a:active {
text-decoration:none;background:#fff;
}
.pagination a:hover {background: #452015;color:#fff;}
.pagination a img{
	padding: 0;
	margin: 0;
}
/*
#liste_selection{
	width: 100%;
	margin: 20px 0 10px 0;
}

#liste_selection td{
	vertical-align:middle;
	font: 12px Arial Verdana Geneva Helvetica sans-serif;
	padding: 10px;
}
#liste_selection img{
	float: left;
	padding-left: 5px;
}
*/
.inline{
	display: inline;
}
#customer_identite{
	width: 100%;
	text-align: right;
	font: bold 12px/2 Arial, Helvetica, sans-serif;
}

#investir_offres #div_quick_search, #habiter_offres #div_quick_search {
	background: transparent url(images/background/quick_search_investir.jpg) no-repeat;
/*	width: 393px;*/
	width: 619px;
	height: 250px;
	padding: 45px 0 0 0;
}
#habiter_offres #div_quick_search{
	background: transparent url(images/background/quick_search_habiter.jpg) no-repeat;
}

#form_search_cherche {
	padding-bottom: 1px;
	background: transparent url(images/background/form_search_bottom_bg.jpg) no-repeat bottom;
}
#div_quick_search h4, #div_avanced_search h4 , #div_quick_search_cherche h4{
	background: url(images/background/fleche_rose.gif) no-repeat -5px -3px;
	padding: 0 0 8px 25px;
	font-size: 11px;
}
#div_quick_search form , #div_avanced_search form{
	margin-top: 0px;
}
#div_quick_search .date_birth_delai{
	width: 400px;
	height: 27px;
	padding: 7px 0px 0 0px;
}
#div_quick_search .date_birth_delai_0, #div_quick_search .date_birth_delai_1 {
	padding: 0px 40px;
	font: bold 11px Arial, Geneva, Verdana, Helvetica, sans-serif;
}
.ok{
	background: #f6ec95;
	color: #F1F1E1;
	border: none;
	font-size: 6px;
	display: inline;
}
#table_search_express{
	height: 129px;
}
#table_search_express td{
	padding: 0 0 0 10px;
}
.submit_search, .submit_search_avanced, .submit_search_cherche{
	font-size: 10px;
}
#investir_offres .submit_search, #investir_offres .submit_search_avanced, #habiter_offres .submit_search, #habiter_offres .submit_search_avanced, .submit_search_cherche {
	background: transparent url(images/background/submit_search_investir_bg_fleche.gif) no-repeat top left; 
	width: 171px;
	height: 31px;
	border: none;
	color: #ffffff;
	margin: 0;
	padding: 0 0 3px 40px;
	cursor: pointer;
	cursor: hand;
}
#habiter_offres .submit_search, #habiter_offres .submit_search_avanced {
	background: transparent url(images/background/submit_search_habiter_bg_fleche.gif) no-repeat top left; 
}
.submit_search_avanced, .submit_search_cherche{
	float: right;
/*	margin: 30px 0 0 0;*/
}
#investir_offres #div_avanced_search, #habiter_offres #div_avanced_search{
	background: transparent url(images/background/avanced_search_investir.jpg) no-repeat top left;
	padding: 70px 0 0 0;
}
#habiter_offres #div_avanced_search{
	background: transparent url(images/background/avanced_search_habiter.jpg) no-repeat top left;
}
#table_search_avanced {
	width: 100%;
}
#habiter_offres th{
	color: White;
}

.pa_2etpa_23 td{
	padding: 40px 0 0 0;
	vertical-align: top;
	width: 50%;
}
.pa_2etpa_23 span{
	width: 130px;
	float: left;
	padding: 1px 0;
}

span.commentaire{
	font: 10px Arial, Helvetica, sans-serif;
	color: #B0B0B0;
	display:block;
	width: 100%;
}
#form_avanced_search{
	margin:20px 0 0 0;
	padding: 12px 0 0 0;
	background: transparent url(images/background/form_search_bottom_bg.jpg) no-repeat;
	height: 100px;
}

.th_lois_fiscales{
	width: 130px;
	height: 42px;
	padding-top: 0px;
/*		background: url(images/background/programme_top.jpg) repeat-x;
	background: transparent url(images/background/programme_lois.gif) no-repeat 0 100%;
	padding: 18px 0 0 0;
	color: #E2A716;
	font-size:10px;
	vertical-align: middle;*/
}
.th_lois_fiscales div{

/*	width: 130px;*/
	height: 100%;
	background: transparent url(images/background/programme_lois.gif) no-repeat 0 100%;
	/*margin: 18px 0 0 0;*/
	color: #E2A716;
	font-size:10px;
	vertical-align: baseline;
/*	*/
}
.th_lois_fiscales span{
		display: block;
		height: 100%;
		padding-top: 19px;
		font-weight: bold;
}
.biens_programme{
	background: transparent url(images/background/bien_programme_icon.gif) no-repeat 0 0;
	border-top: 1px solid Black;
	width: 428px;
	margin-left:5px;
	padding: 20px 0 20px 10px;
}
.biens_programme p{
/*	padding: 10px 0 10px 60px;*/
	padding: 10px 0 10px 0px;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.biens_programme img{
/*	float:left;*/
	margin-top: 10px;
}
p.designation_bien{
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin-left: 65px;/*	*/
}
p.description_bien{
/*	padding-left: 60px;
	min-height: 50px;*/
}
.add_to_cart, .look_at_cart, .contact_to_admin{
	background: url(images/background/bouton_add_to_cart.jpg);
	width: 108px;
	height: 34px;
	border:none;
	cursor: pointer;
	cursor: hand;
	padding: 34px 0 0 0;
}
.look_at_cart{
	background: url(images/background/bouton_look_at_cart.jpg);
}
.contact_to_admin{
background: url(images/background/bouton_contact_to_admin.jpg);
}

/* formulaire depot recherche*/
#form_search_cherche div {
	padding-bottom: 10px;
	margin-left: 20px;
}

#form_search_cherche p {
	margin:  30px 0 ;
}
/*#form_search_cherche .id_products_categories span, #form_search_cherche .date_birth_delai span, #form_search_cherche .pa_1 span, #form_search_cherche .pa_16 span, #form_search_cherche .pa_2 span, #form_search_cherche .pa_24 span, , #form_search_cherche .pa_23 span  {*/
#form_search_cherche span {
	padding-right: 20px;
	white-space: nowrap;
/*	word-spacing: normal;*/
}

#div_quick_search_cherche h4 {
	margin: 30px 0 5px 0;
}
.fieldRequired{
	color: Red;
}
sup{
	font-size: smaller;
}
.to_zoom{
	cursor: pointer;
	cursor: hand;
}
.messagerie_from td, .messagerie_to td{
	vertical-align: top;
	background-color: #FCF4FF;
	border: 1px solid #F4F4F4;
	padding: 5px;
	font-size: 10px;
}
.messagerie_to td{
	background-color: #FFFAF0;
}
.barre_print{
	text-align: right;
	margin: 20px;
}
#msg_erreur{
	margin: 20px 0;
	padding: 10px 5px;
	color: #FF5151;
	font-weight:bold;
}
#contact_favoris{
	color: #5E1E3B;
	margin: 10px;
}
#contact_favoris li{
	margin-left: 15px;
}

#liste{
	background: #EBEBEB;
	border: 1px solid #FEFEFE;
}
#liste th{
	background: #F4F4F4;
	color: Gray;
	font-weight: bold;
}
.pair, .impair, .modif_pair, .modif_impair, .tr_hover, .tr_active { 
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 6px 0;
}
.pair { background-color: #E7F6F7; }
.impair { background-color: #eeeeee; }
.modif_pair { background-color: #63C4CB; }
.modif_impair { background-color: #CFE59E; }
.suppr { background-color: #ff6666; }
.ajout { background-color: #66ff66; }
.tr_hover {
	background-color: #D1C8F9;
	cursor: pointer;
}
.tr_active  {
	background-color: #D1C8F9;
}
.tr_active td{
		font-weight: bold;
}
.table_checkboxs td{
	vertical-align: top;
}
.table_group_checkbox {
	padding-left: 10px;
	border-left: 1px solid #8ec63e;
}
#div_newAndEdit div, #ajax_new_data div, #ajax_edit_data div {
	margin: 0 0 3px 0;
	border:none;
	background-color: #F3F4F8;
	display: block;
	clear: left;
}
#login #div_newAndEdit div{
	background-color: White;
}
.donnee_form_image{
	display: block;
	padding-left: 180px;
}
