/*------------------------------------------------ produits immo recherche --------------------*/
div#center.property-index h2,
div#center.property-detail #titre h2 {
	background:url(../images/products_content_tiret_h2.png) no-repeat bottom left;
}
div#center.property-index #titre,
div#center.property-detail #titre {
	float:left;
}
div#center.property-index img,
div#center.property-detail img {
	background:url(../images/products_tiret_img.gif) no-repeat top left;
}
div#center.property-index div#loading img,
div#center.property-detail div#loading img{
	background:none;
}
div#center.property-index h3,
div#center.property-detail h3 {
	margin:20px 0px 15px 25px;
	padding:0px 0px 5px 0px;
	color:#408245;
	font:bolder 1.4em Verdana, Arial, Helvetica, sans-serif;
}
div#center.property-index .col100,
div#center.property-detail .col100 {
	margin:0px 0px 40px 0px;
	padding:0px 10px 0px 0px;
	overflow:hidden;
}
div#center.property-index .content-text-top,
div#center.property-detail .content-text-top{
	background:url(../images/products-content-coin.gif) no-repeat right;
	height:13px;
	overflow:hidden;
}
div#center.property-index .content-text,
div#center.property-detail .content-text{
	padding:10px 20px 15px 20px;
	background-color:#FFFFFF;
	overflow:hidden;
}
div#center.property-index .simple .content-text-top,
div#center.property-detail .simple .content-text-top{
	background:url(../images/general-content-coin.gif) no-repeat right;
}
div#center.property-index .simple .content-text,
div#center.property-detail .simple .content-text{
	padding:0px 0px 15px 20px;
}
div#center.property-index .col100 .content-text-bottom,
div#center.property-detail .col100 .content-text-bottom{
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	background-color:#80a87c;
	text-align:right;
	color:#FFFFFF;
}
div#center.property-index h4,
div#center.property-detail h4{
	margin:0px 0px 0px 0px;
	padding:0px 20px 10px 20px;
	color:#fff;
	font:bold 1.6em Trebuchet MS;
	background-color:#85cc3e;
}
div#center.property-index h5,
div#center.property-detail h5{
	margin:10px 20px 5px 0px;
	padding:8px 30px 8px 17px;
	font:bold 1em Verdana, Arial, Helvetica, sans-serif;
	color:#808080;
	background-color:#e1ffc2;
}
div#center.property-index h5 a,
div#center.property-detail h5 a{
	display:block;
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 33px;
	background:url(../images/products_content_picto_open.gif) no-repeat top left;
	height:19px;
	color:#808080;
}
div#center.property-index h5 a.close,
div#center.property-detail h5 a.close{
	display:block;
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 33px;
	background:url(../images/products_content_picto_close.gif) no-repeat top left;
	height:19px;
	color:#808080;
}
div#center.property-index h5 a:hover,
div#center.property-detail h5 a:hover {
	color:#666;
}
div#center.property-index p,
div#center.property-detail p {
	margin:15px 20px 15px 0px;
	padding:0px 0px 0px 0px;
	line-height:15px;
	overflow:hidden;
}
div#center.property-index ul,
div#center.property-detail ul {
	margin:15px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
div#center.property-index .col100 ul li,
div#center.property-detail .col100 ul li{
	margin:0px 20px 0px 0px;
	padding:0px 0px 10px 0px;
	overflow:hidden;
	text-indent:12px;
	background:url(../images/products_content_puce.gif) no-repeat top left;
}
div#center.property-index table,
div#center.property-detail table{
	margin:10px 0px 20px 0px;
	padding:15px 15px 15px 15px;
	border:2px solid #87b45a;
}
div#center.property-index table th,
div#center.property-detail table th{
	margin:0px 0px 0px 0px;
	padding:8px 8px 8px 8px;
	color:#87b45a;
	font-weight:bold;
	width:114px;
}
div#center.property-index table th,
div#center.property-detail table th{
	color:#87b45a;
	text-decoration:underline;
}
div#center.property-index table th:hover,
div#center.property-detail table th:hover{
	color:#339900;
	text-decoration:none;
	cursor:pointer;
}
div#center.property-index table th#dep{
}
div#center.property-index table th#ville{
	width:120px;
}
div#center.property-index table th#type{
	width:80px;
}
div#center.property-index table th#age{
	width:35px;
}
div#center.property-index table th#pieces{
	width:30px;
}
div#center.property-index table th#prix{
}
div#center.property-index table th#details{
	width:30px;
}
div#center.property-index table tr,
div#center.property-detail table tr{
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	background-color:#f9fff3;
}
div#center.property-index table tr.odd,
div#center.property-detail table tr.odd{
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	background-color:#edffda;
}
div#center.property-index table td,
div#center.property-detail table td{
	margin:0px 0px 0px 0px;
	padding:5px 5px 10px 5px;
}
div#center.property-index table td a.link-detail{
	display:block;
	margin:5px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:28px;
	height:8px;
	background:url(../images/products_content_picto_open.gif) no-repeat left;
}
div#center.property-index table td a.link-detail:hover{
}




div#center.property-index #results-list{
	padding-top:20px;
}
div#center.property-index #results-list #list-property_length{
	margin:0px 0px 0px 60px;
	padding:0px 0px 0px 0px;
	float:right;
}
div#center.property-index #results-list #list-property_length select{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
}
div#center.property-index #link-geoloc{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}
div#center.property-index #link-geoloc a{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
	background:url(../images/general_content_gmap.gif) no-repeat top left;
	height:20px;
	text-decoration:underline;
	color:#333333;
}
div#center.property-index #link-geoloc a:hover{
	background:url(../images/general_content_gmap_on.gif) no-repeat top left;
	text-decoration:none;
	color:#666666;
}
div#center.property-index #results-list #list-property_filter{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div#center.property-index #results-list #list-property_filter input{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:170px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
}


div#center.property-index #results-list div#list-property_info{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
div#center.property-index #results-list #list-property_paginate{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	text-align:center;
}
div#center.property-index #results-list #list-property_paginate span{
	margin:0px 5px 0px 5px;
	padding:0px 5px 0px 5px;
	text-decoration:underline;
	color:#333333;
	cursor:pointer;
	text-align:center;
}
div#center.property-index #results-list #list-property_paginate span:hover{
	text-decoration:none;
	color:#666666;
}
div#center.property-index #results-list #list-property_paginate  span#list-property_first{
}
div#center.property-index #results-list #list-property_paginate  span#list-property_previous{
}
div#center.property-index #results-list #list-property_paginate  span#list-property_next{
}
div#center.property-index #results-list #list-property_paginate  span#list-property_last{
	padding:0px 0px 0px 0px;
}

div#center.property-index #results-list #list-property_paginate  span.paginate_active{
	background-color:#666666;
	color:#FFFFFF;
	text-decoration:none;
}




/* ------------- recherche immo bloc filtre */
div#center.property-index .filtre {
	margin:20px 10px 40px 0px;
	padding:0px 0px 0px 3px;
	background:url(../images/products_important_left.gif) no-repeat bottom left;
	overflow:hidden;
}
div#center.property-index .filtre h4{
	margin:0px 0px 0px 0px;
	padding:10px 20px 20px 20px;
	color:#336600;
	background-color:#FFFFFF;
	background:#ffffff url(../images/products_important_middle_small.gif) repeat-y top right;
}
div#center.property-index .filtre .content-text-top{
	padding:0px 0px 0px 0px;
	background:url(../images/products_important_top.gif) no-repeat top right;
}
div#center.property-index .filtre .content-text{
	padding:0px 25px 25px 35px;
	background:url(../images/products_important_middle.gif) no-repeat right bottom;
	overflow:hidden;
}
div#center.property-index .filtre form{
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
div#center.property-index .filtre form div{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
div#center.property-index .filtre form .hr{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:20px;
	clear:both;
}
div#center.property-index .filtre form .colgauche{
	margin:0px 20px 0px 0px;
	padding:10px 20px 10px 0px;
	float:left;
	width:280px;
	overflow:hidden;
	border-right:1px solid #f0f0f0;
}
div#center.property-index .filtre form .coldroite{
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	width:320px;
	overflow:hidden;
}

div#center.property-index .filtre form div#slider-range-price,
div#center.property-index .filtre form div#slider-range-surface {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div#center.property-index .filtre form div#slider-range-price div,
div#center.property-index .filtre form div#slider-range-surface div {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}
div#center.property-index .filtre .ligne{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
div#center.property-index .filtre .parking{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
div#center.property-index .filtre .terrasse{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
div#center.property-index .filtre .terrasse label{
	margin:0px 0px 5px 40px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	width:40px;
}
div#center.property-index .filtre label{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	color:#666666;
	font:italic 0.9em Verdana, Arial, Helvetica, sans-serif;
	width:75px;
}
div#center.property-index .filtre ul{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div#center.property-index .filtre select{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:150px;
}
div#center.property-index .filtre ul li{
	display:block;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	width:auto;
	float:left;
	background:none;
	text-indent:0px;
}
div#center.property-index .filtre .coldroite input{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	width:auto;
	color:#80A87C;
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
}
div#center.property-index .filtre ul li label{
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:auto;
	color:#80A87C;
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
}

/* ------------- geoloc immo bloc filtre */
div#center.property-index div#localisation .content-text-top{
	background:url(../images/general-content-coin.gif) no-repeat right;
}
div#center.property-index div#localisation h4 a {
	display:block;
	margin:0px 0px 0px 0px;
	padding:4px 0px 19px 45px;
	background-color:#fff;
	background:url(../images/products_content_picto_titre_close.gif) no-repeat top left;
	color:#336600;
}
div#center.property-index div#localisation h4 a:hover {
	background:url(../images/products_content_picto_titre_close_on.gif) no-repeat top left;
	color:#87B45A;
}
div#center.property-index div#localisation h4 a.close {
	display:block;
	margin:0px 0px 0px 0px;
	padding:4px 0px 20px 45px;
	background-color:#fff;
	background:url(../images/products_content_picto_titre_open.gif) no-repeat top left;
	color:#339900;
}
div#center.property-index div#localisation h4 a.close:hover {
	background:url(../images/products_content_picto_titre_open_on.gif) no-repeat top left;
	color:#87B45A;
}
div#center.property-index div#localisation em#supply-available {
	display:block;
	margin:0px 0px 0px 10px;
	padding:13px 0px 20px 0px;
	font:bold 1.4em Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	background-color:#FFFFFF;
}
div#center.property-index div#localisation .content-text{
	background-color:#fff;
	overflow:hidden;
}
div#center.property-index div#localisation h4{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 15px;
	background-color:#FFFFFF;
	color:#336600;
	float:left;
	width:500px;
}
div#center.property-index #localisation #gmap{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:500px;
	background-color:#FFFFFF;
}
div#center.property-index #localisation #gmap h4{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	color:#336600;
	float:none;
	width:auto;
}
div#center.property-index #localisation #gmap img{
	background:none;
}
div#center.property-index #localisation #gmap p{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	background:none;
}
div#center.property-index #localisation #gmap .link-to-detail{
	clear:both;
}

div#center.property-index #list-property td a{
	text-decoration:none;
	color:#333333;
}
div#center.property-index #list-property td a:hover{
	text-decoration:underline;
	color:#336600;
}

/*------------------------------------------------ fiche produit immo --------------------*/
div#center.property-detail #titre {
	float:left;
}
div#center.property-detail .details-immo{
	margin:20px 0px 40px 0px;
}
div#center.property-detail .details-immo h4{
	margin:0px 0px 0px 0px;
	padding:5px 0px 18px 15px;
	background-color:#85CC3E;
	color:#fff;
	float:left;
	width:540px;
}
div#center.property-detail em#supply-available {
	display:block;
	margin:0px 0px 0px 10px;
	padding:9px 15px 19px 0px;
	font:bold 1.4em Verdana, Arial, Helvetica, sans-serif;
	color:#336600;
	background-color:#85CC3E;
	text-align:right;
}
div#center.property-detail .details-immo h5{
	margin:0px 0px 10px 0px;
	padding:8px 10px 8px 10px;
	background-color:#EDFFDA;
	color:#80A87C;
}
div#center.property-detail .col100 .image{
	margin:15px 17px 10px 0px;
	padding:0px 0px 0px 10px;
	overflow:hidden;
	float:left;
	background:url(../images/products_tiret_img.gif) no-repeat top left;
}
div#center.property-detail .col100 .image ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:none;
	text-indent:0px;
}
div#center.property-detail .col100 .image ul#list-img{
	position:relative;
}
div#center.property-detail .col100 .image .pagin-img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	top:500px;
	left:0px;
}
div#center.property-detail .col100 .image .pagin-img ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div#center.property-detail .col100 .image .pagin-img li{
	margin:0px 7px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	background:url(../images/product_pagin_img.jpg) no-repeat top left;
	width:18px;
	height:18px;
}
div#center.property-detail .col100 .image .pagin-img li.current{
	margin:0px 7px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	background:url(../images/product_pagin_img_on.jpg) no-repeat top left;
	width:18px;
	height:18px;
}
div#center.property-detail .col100 .image .pagin-img li a{
	padding:0px 0px 0px 4px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
div#center.property-detail .col100 .image .pagin-img li a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}


div#center.property-detail .col100 .image img {
	margin:0px 0px 0px 0px;
	padding:4px 4px 4px 4px;
	background:none;
	border:3px solid #99cc66;
	width:200px;
}




div#center.property-detail .col100 .param{
	margin:15px 17px 10px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
	width:209px;
}
div#center.property-detail .col100 .param p{
	margin:0px 0px 15px 0px;
	padding:0px 10px 0px 10px;
	overflow:hidden;
}
div#center.property-detail .col100 .param ul li{
	margin:0px 0px 5px 0px;
	padding:0px 10px 0px 10px;
	overflow:hidden;
	text-indent:0px;
	background:none;
}
div#center.property-detail .col100 .documents{
	margin:15px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	width:200px;
}
div#center.property-detail .col100 .documents p{
	margin:0px 0px 15px 0px;
	padding:0px 10px 0px 10px;
	overflow:hidden;
}
div#center.property-detail .col100 .documents ul{
	margin:0px 0px 15px 10px;
	padding:0px 10px 0px 0px;
	overflow:hidden;
}
div#center.property-detail .col100 .documents ul li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	text-indent:0px;
	background:none;
}
div#center.property-detail .col100 .documents a.pdf{
	display:block;
	margin:0px 0px 0px 0px;
	padding:7px 0px 7px 35px;
	background:url(../images/nav_picto_pdf.jpg) no-repeat top left;
	text-decoration:none;
	font-weight:bold;
}
div#center.property-detail .col100 .documents a.doc{
	display:block;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 35px;
	background:url(../images/nav_picto_word.jpg) no-repeat top left;
	height:20px;
	text-decoration:none;
	font-weight:bold;
}
div#center.property-detail .col100 .documents a.xls{
	display:block;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 35px;
	background:url(../images/nav_picto_excel.jpg) no-repeat top left;
	height:20px;
	text-decoration:none;
	font-weight:bold;
}
div#center.property-detail .col100 .documents a.image{
	display:block;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 35px;
	background:url(../images/nav_picto_bitmap.jpg) no-repeat top left;
	height:20px;
	text-decoration:none;
	font-weight:bold;
}
div#center.property-detail .col100 .documents p#subscribtiondate{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	font-weight:bold;
	font-size:1.4em;
	color:#FF0000;
}
div#center.property-detail .col100 .param a,
div#center.property-detail .col100 .documents a{
	color:#333333;
	text-decoration:underline;
}
div#center.property-detail .col100 .param a:hover,
div#center.property-detail .col100 .documents a:hover{
	color:#666666;
	text-decoration:none;
}
div#center.property-detail .details-immo .content-text-bottom{
	padding:0px 20px 0px 20px;
	background-color:#80A87C;
	overflow:hidden;
	color:#FFFFFF;
	font-size:1em;
	text-align:left;
}
div#center.property-detail .details-immo .content-text-bottom h5{
	background-color:#FFFFFF;
	color:#80A87C;
	padding-left:0px;
	font-size:1.1em;
}

/*------------------------------------------------ fiche produit bloc contact --------------------*/
div#center.property-detail .contact-magdp {
	margin:0px 10px 40px 0px;
	padding:0px 0px 0px 3px;
	background:url(../images/products_important_left.gif) no-repeat bottom left;
}
div#center.property-detail .contact-magdp h4{
	background:#ffffff url(../images/products_important_middle_small.gif) repeat-y top right;
}
div#center.property-detail .contact-magdp .content-text-top{
	background:url(../images/products_important_top.gif) no-repeat top right;
}
div#center.property-detail .contact-magdp .content-text{
	background:url(../images/products_important_middle.gif) no-repeat right bottom;
}
div#center.property-detail .contact-magdp .content-text div{
	margin:10px 0px 20px 17px;
}
div#center.property-detail .contact-magdp .content-text div.tel{
	background:url(../images/general_picto_tel.gif) no-repeat top left;
	padding-left:25px;
}
div#center.property-detail .contact-magdp .content-text div.courrier{
	background:url(../images/general_picto_courrier.gif) no-repeat top left;
	padding-left:25px;
}
div#center.property-detail .contact-magdp .content-text div.mail a{
	display:block;
	background:url(../images/general_picto_mail.gif) no-repeat top left;
	padding-left:25px;
	text-decoration:underline;
	color:#333333;
}
div#center.property-detail .contact-magdp .content-text div.mail a:hover{
	display:block;
	background:url(../images/general_picto_mail_on.gif) no-repeat top left;
	padding-left:25px;
	text-decoration:none;
	color:#666666;
}



















