/*=========================BREADCRUMB==============================*/
div.breadcrumb {	
	margin-bottom:4px;
}


a.publicationBoutton
{
	display:block;
	width:88px;
	height:20px;
	margin:8px 2px 8px auto;
	text-decoration:none;
	padding-top:3px;
	color:white;
	text-align:center;
	background:url(../images_site/detail_bien/btn-detailbien-envoyerami.gif) no-repeat left top;
	font:bold 12px Arial,Helvetica,Sans-Serif;
	float:left;
}

a.publicationBouttonValider
{
	padding-left:23px;
	width:65px;
	text-align:left;
	margin-top:6px;
	padding-top:4px;
	height:19px;
	background:url(../images_site/detail_bien/btn-detailbien-valider.gif) no-repeat left top;

}
div.detailbien #navBar
{
	
	padding:5px;
	margin:0px auto 10px auto;
	height:15px;
	width:568px;
}
div.detailbien #navBar .navCol
{
	float:left;
	width:185px;
	height:15px;
	text-align:center;
}
a.previous-property
{
	display:block;
	float:left;
	padding:0px 0px 5px 20px;
	width:150px;
	text-align:left;
	color:#000;
	font-size:11px;
	font-weight:normal;
	background:url(/images_site/detail_bien/previous-property.png) top left no-repeat;
}

a.previous-property:hover
{
	color:#B40001;
}
a.next-property
{
	display:block;
	float:right;
	padding:0px 20px 5px 0px;
	width:150px;
	text-align:right;
	color:#000;
	font-size:11px;
	font-weight:normal;
	background:url(/images_site/detail_bien/next-property.png) top right no-repeat;
}
a.next-property:hover
{
	color:#B40001;
}

a.back-to-result-list
{
	
	display:block; 
	width:100px;
	margin:0px auto;
	text-align:left;
	padding:0px 0px 5px 25px;
	font-size:11px;
	color:#000;
	font-weight:normal;
	background:url(/images_site/detail_bien/back-to-result-list.png) top left no-repeat;
	
	
}
a.back-to-result-list:hover
{
	color:#B40001;
}

div.detailbien .nomargin 
{
	margin:0px;
}

div.detailbien p.erreur 
{
	font:bold 12px Arial,Sans-Serif;
	color:#BB2B17;
	text-align:left;
}

div.detailbien span.erreur {
	display:block;
	font:bold 10px Verdana;
	color:#BB2B17;
	text-align:left;
}

div.detailbien .clickable 
{
	cursor:pointer;
}


div.detailbien input .txt .red
{
	color:#BB2B17;
}


div.detailbien span.bold-red 
{
	color:#cd321d;
	font-weight:bold;
}

div.detailbien 
{
	margin:0px ;
	background:white;
	padding-top:10px;
	text-align:center;
	border: solid 1px #d9d9d9;
	width:605px;
	
}

div.detailbien div.important-msg-ko
{
	font:bold 12px Arial,Sans-Serif;
	color:#be0000;
	padding:0px 10px 5px 10px;
	text-align:left;
}

div.detailbien div.important-msg-ok
{
	font:bold 12px Arial,Sans-Serif;
	color:#79A005;
	padding:0px 10px 5px 10px;
	text-align:left;
}

div.detailbien div.box1 {
	margin:0px auto 0px auto;
	width:578px;
	text-align:left;
}

div.detailbien div.box1 div.head 
{
	text-align:right;
	border:1px solid #bb2b17;
	background:#bb2b17 url(/images_site/search/bg-section-title.gif) repeat-x top left;
	margin:0px 0px 0px 0px;
    min-height:25px;
	line-height:20px;
    overflow-y:auto;
}

div.detailbien div.box1 div.head h1 
{
	color:#ffffff;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	font:bold 13px Arial,Sans-Serif;
	float:left;
	line-height:25px;
    width:400px;
}

div.detailbien div.box1 div.head p.icons 
{
	text-align:right;
	font:13px Arial,Sans-Serif;
	color:white;
	width:auto;
	text-align:center;
	padding:2px 5px 0px 5px;
	margin:0px 0px 0px 0px;
	float:right;
}

div.detailbien div.box1 div.head p.icons img 
{
	vertical-align:middle;
	padding-left:2px;
}

div.detailbien div.box1 div.head div.type 
{
	background:#bb2b17 url(../images_site/detail_bien/bg-detailbien-header-type.gif) repeat-x top left;
	font:bold 14px Arial,Sans-Serif;
	color:#ffffff;
	font-variant:small-caps;
	height:25px;
	line-height:25px;
	width:80px;
	text-align:center;
	float:right;
}

div.detailbien div.box1 div.body 
{
    border:1px solid #d4d4d4;    
	border-top:0px;
	font:bold 12px Arial,Sans-Serif;
	color:#343434;
	padding:5px 6px 5px 6px;
	overflow-y:auto;
}

div.detailbien div.box1 div.body.small-fonts 
{
    font-size:11px;
}

div.detailbien div.box1 div.body div.left
{
	margin:0px;
	padding:0px;
	width:310px;
	float:left;
	overflow-y:auto;
}

div.detailbien div.box1 div.body div.left p.first
{
    margin-top:5px;
}

div.detailbien div.box1 div.body div.left p.last
{
    margin-top:10px;
    margin-bottom:5px;
}

div.detailbien div.box1 div.body div.left a 
{
    font:bold 11px Arial,Sans-Serif;
    color:#5C5C5C;
    text-decoration:none;
}

div.detailbien div.box1 div.body.small-fonts div.left a {
    font-size:10px;
}


div.detailbien div.box1 div.body div.left a:hover
{
    text-decoration:underline;
}


div.detailbien div.box1 div.body div.right
{
	margin:0px;
	padding:0px;
    width:auto;
	float:right;
	text-align:right;
}

div.detailbien div.box1 div.body div.right table 
{
    margin:0px;
    padding:0px;
    border:0px;
    border-collapse:collapse;
}

div.detailbien div.box1 div.body div.right table tr td 
{
    margin:0px;
    padding:0px;
    width:auto;
    border:0px;
    border-collapse:collapse;
    border-left:1px solid #cccccc;
    text-align:center;
}

div.detailbien div.box1 div.body div.right table tr.chambres td 
{
    background:url(../images_site/detail_bien/ico-detailbien-body-bedroom-gray.gif) no-repeat center 10px;
    text-align:center;
    height:30px;
    width:30px;
    vertical-align:top;  
    font:10px Arial,Sans-Serif;
}

div.detailbien div.box1 div.body div.right table tr.chambres td.titre
{
    background:none;
    text-align:center;
    width:55px;
    vertical-align:middle;
    font:10px Arial,Sans-Serif;
    color:#343434;
    border-left:0px;
}

div.detailbien div.box1 div.body div.right table tr.biens td.titre
{
    text-align:center;
    width:55px;
    vertical-align:middle;
    font:10px Arial,Sans-Serif;
    color:#343434;
    border-left:0px;
}

div.detailbien div.box1 div.body div.right table tr.biens td a 
{
    color:#be0000;
    text-decoration:none;
}

div.detailbien div.box1 div.body div.right table tr.biens td a:hover 
{
    text-decoration:underline;
}

div.detailbien div.box1 div.body div.comments 
{
	clear:both;
	padding:10px 0px 0px 0px;
	overflow-y:auto;
}

div.detailbien div.box2 
{
	margin:10px auto 0px auto;
	width:578px;
	text-align:left;
}

div.detailbien div.box2 div.left 
{
	width:385px;
	float:left;
}

div.detailbien div.box2 div.left a.big 
{
	position:relative;
	display:block;
	border:0px;
	text-align:center;
	margin:0px auto 5px auto;
	padding:0px;
	text-align:left;
}

div.detailbien div.box2 div.left a.big img {
	border:0px;
	display:block;
    
}

div.detailbien div.box2 div.left div.miniaturesbar {
	border:0px;
	clear:both;
}

div.detailbien div.box2 div.left div.miniaturesbar a {
	border:0px;
	text-decoration:none;
}

div.detailbien div.box2 div.left div.miniaturesbar a img {
	border:0px;
    height:50px;
    width:66px;
}

div.detailbien div.box2 div.left div.commandbar 
{
	text-align:left;
    padding-top:3px;
}

div.detailbien div.box2 div.left div.commandbar a.first 
{
	margin-left:0px;
}

div.detailbien div.box2 div.left div.commandbar a 
{
	border:0px;
	text-align:left;
	margin:0px 0px 0px 0px;
    padding:0px;
	width:121px;
	height:22px;
	text-decoration:none;
}

div.detailbien div.box2 div.left div.commandbar a img
{
	width:121px;
	height:22px;
	border:0px;
}

div.detailbien div.box2 div.left div.listbienbar div.titre 
{
	background:url(../images_site/detail_bien/bg-detailbien-titre.gif) repeat-x left top;
	font:bold 13px Arial,Sans-Serif;
	color:#bb2b17;
	height:19px;
	line-height:19px;
	padding:0px 0px 0px 0px;
}

div.detailbien div.box2 div.left div.listbienbar div.titre a {
    width:auto;
    float:right;
    color:white;
    text-decoration:none;
}


div.detailbien div.box2 div.left div.listbienbar table {
	border:0px;
	border-collapse:collapse;
	margin:10px auto 10px auto;
	padding:0px;
	width:360px;
}

div.detailbien div.box2 div.left div.listbienbar table tr {
	border:0px;
	border-collapse:collapse;
	margin:0px auto 0px auto;
	padding:0px;
}

div.detailbien div.box2 div.left div.listbienbar table tr.titre td 
{
	border-bottom:1px solid #CA001D;
	text-align:center;
	font:11px Arial;
	color:#3E3E3E;
}

div.detailbien div.box2 div.left div.listbienbar table tr.row1 td {
	background:#EFEFEF;
}

div.detailbien div.box2 div.left div.listbienbar table tr td {
	width:auto;
	border:0px;
	text-align:center;
	border-collapse:collapse;
	margin:0px auto 0px auto;
	padding:0px;
	vertical-align:middle;
	font:11px Arial,Sans-Serif;
	height:20px;
	line-height:20px;
}

div.detailbien div.box2 div.left div.listbienbar table > tr.row1 td.lien, tr.row2 td.lien {
	text-align:left;
}

div.detailbien div.box2 div.left div.listbienbar table tr.row1 td.lien img,tr.row2 td.lien img
{
	vertical-align:middle;
	padding-right:10px;
}

div.detailbien div.box2 div.left div.listbienbar table tr.row1 td.lien
{
	text-align:left;
	padding-left:10px;
}

div.detailbien div.box2 div.left div.listbienbar table tr.row2 td.lien
{
	text-align:left;
	padding-left:10px;
}

div.detailbien div.box2 div.left div.listbienbar table tr.row1 td.lien a
{
	vertical-align:middle;
	text-decoration:underline;
	font:bold 11px Arial;
	color:#5C5C5C;
}

div.detailbien div.box2 div.left div.listbienbar table tr.row2 td.lien a
{
	vertical-align:middle;
	text-decoration:underline;
	font:bold 11px Arial;
	color:#5C5C5C;
}

div.detailbien div.box2 div.left div.listbienbar table tr.row1 td.lien a:hover
{
	text-decoration:none;
}

div.detailbien div.box2 div.left div.listbienbar table tr.row2 td.lien a:hover
{
	text-decoration:none;
}

div.detailbien div.box2 div.left div.listbienbar table tr.row1 td.nbroom
{
	font-weight:bold;
}

div.detailbien div.box2 div.left div.listbienbar table tr.row2 td.nbroom
{
	font-weight:bold;
}

div.detailbien div.box2 div.left div.listbienbar table tr.row1 td.prix
{
	color:#be0000;
	font:bold 11px Arial;
}

div.detailbien div.box2 div.left div.listbienbar table tr.row2 td.prix
{
	color:#be0000;
	font:bold 11px Arial;
}
div.detailbien div.box2 div.left div.descriptionbar
{
	font:12px Arial,Sans-Serif;
	padding:5px 0px 5px 0px;
	text-align:justify;
}

div.detailbien div.box2 div.left div.descriptionbar ul 
{
	font:12px Arial,Sans-Serif;
	margin:0px;
	padding:5px 20px 5px 20px;
	list-style:square;
}


div.detailbien div.box2 div.left div.descriptionbar div.titre
{
	background:url(../images_site/detail_bien/bg-detailbien-titre.gif) repeat-x left top;
	font:bold 13px Arial,Sans-Serif;
	color:#bb2b17;
	height:19px;
	line-height:19px;
	padding:0px 0px 0px 0px;
}


div.detailbien div.box2 div.right 
{
	width:165px;
	float:right;
	background:#FBEBE4;
	background:white;
	border:2px solid #bb2b17;
	font:12px Arial,Sans-Serif;
	color:#404040;
	text-align:center;
	padding:10px 0px 10px 0px;
}

div.detailbien div.box2 div.right div
{
	background:#faf6f6;
	background:white;
	margin:0px auto 0px auto;
	width:156px;
	text-align:left;
}

div.detailbien div.box2 div.right div p.compname,div.detailbien div.box2 div.right div p.websubmiter,div.detailbien div.box2 div.right div p.contact
{ 
	font-weight:bold;
	padding:0px;
	height:auto;
	margin:10px 0px 10px 0px;
	display:block;
}

div.detailbien div.box2 div.right div p.call-agency 
{
	margin-top:5px;
	margin-bottom:0px;
}

div.detailbien div.box2 div.right div p.tel {
	margin:0px;
}

div.detailbien div.box2 div.right div p.call-agency a
{
	
	font:12px Arial,Sans-Serif;
	height:23px;
	color:#D42F1C;
	display:block;
	padding:3px 0px 20px 20px;
	width:auto;
	text-align:left;
	text-decoration:undeline;
	background:url(../images_site/detail_bien/ico-detailbien-callagency.gif) no-repeat left 0px;
}

div.detailbien div.box2 div.right div p.call-agency a:hover {
	text-decoration:none;
}

div.detailbien div.box2 div.windowmode 
{
    float:right;
    clear:right;
    width:160px;
    text-align:left;
    padding:10px 5px 10px 5px;
}

div.detailbien div.box2 div.windowmode p.printpaper
{
    padding-top:5px;
    margin-bottom:10px;
}

div.detailbien div.box2 div.windowmode p.printpaper a
{
	font:bold 11px Arial,Sans-Serif;
    display:block;
    color:black;
    height:15px;
    padding-left:25px;
    width:auto;
    text-decoration:none;
	background:url(../images_site/detail_bien/ico-detailbien-printpaper.gif) no-repeat left 0px;
}

div.detailbien div.box2 div.windowmode p.printpaper a:hover
{
    color:#BB2B17;
}

div.detailbien div.box2 div.windowmode p.closewindow
{
    padding-top:5px;
}

div.detailbien div.box2 div.windowmode p.closewindow a
{
	font:bold 11px Arial,Sans-Serif;
    color:black;
    display:block;
    height:15px;
    padding-left:25px;
    width:auto;
	background:url(../images_site/detail_bien/ico-detailbien-closewindow.gif) no-repeat left 0px;
    text-decoration:none;
}

div.detailbien div.box2 div.windowmode p.closewindow a:hover
{
    color:#BB2B17;
}

div.detailbien div.box2 div.right div p#invisible 
{
	display:block;
	margin:0px;
}

div.detailbien div.box2 div.right div a.callback-anchor {
	background:url(../images_site/detail_bien/btn-anchor-detailbien-callback.png) no-repeat left 0px;
	width:151px;
	height:20px;
	padding-top:2px;
	margin:0px auto 0px 2px;
	display:block;
	text-align:center;
	text-decoration:none;
	font:bold 12px Arial,Helvetica,Sans-Serif;
	color:white;
}




div.detailbien div.box2 div.right div form {
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
}

div.detailbien div.box2 div.right div form p.titre 
{
	font-variant:small-caps;
	color:#464342;
	font:bold 12px Arial;
	padding-bottom:5px;
	margin:15px 0px 0px 0px;
	border-bottom:1px solid #cbcbcb;
}

div.detailbien div.box2 div.right div form p.radio {
	margin:0px;
	font:10px Arial,Sans-Serif;
}

div.detailbien div.box2 div.right div form p.radio.first {	
	padding-top:2px;
}

div.detailbien div.box2 div.right div form p.txt 
{
	margin:5px 0px 5px 0px;
	padding:0px;
}

div.detailbien div.box2 div.right div form p.txt input 
{
	border:1px solid #a5acb2;
	font:12px Arial,Sans-Serif;
	color:#999999;
	background:white;
	display:block;
	width:100%;
	height:18px;
	line-height:13px;
}

div.detailbien div.box2 div.right div form p.txt input.err-color 
{
	color:#BB2B17;
}

div.detailbien div.box2 div.right div form p.code {
	font:bold 11px Arial,Sans-Serif;
}

div.detailbien div.box2 div.right div form p.code input {
	float:right;
	width:50px;
}


div.detailbien div.box2 div.right div form p.code img {
	padding:0px;
	margin:0px;
	height:20px;
	width:90px;
	border:1px solid #cccccc;
	float:left;
}

div.detailbien div.box2 div.right div form p.valid 
{
	text-align:right;
	margin:0px;
	padding:0px;
	font:11px Arial;
    clear:both;
}

div.detailbien div.box2 div.right div form p.valid img 
{
	margin-top:8px;
}

div.detailbien div.box2 div.right div p.otherlinks {
    padding-top:10px;
	margin:0px;
}

div.detailbien div.box2 div.right div p.otherlinks a.site {
	font:11px Arial,Sans-Serif;
	height:23px;
    text-align:left;
	color:#5C5C5C;
	display:block;
	padding:3px 0px 0px 25px;
	width:auto;
	text-decoration:underline;
	background:url(../images_site/detail_bien/ico-detailbien-maison.gif) no-repeat left 0px;
}

div.detailbien div.box2 div.right div p.otherlinks a.listbien {
	font:11px Arial,Sans-Serif;
    text-align:left;
	height:23px;
	color:#5C5C5C;
	display:block;
	padding:3px 0px 0px 26px;
	margin-top:4px;
	width:auto;
	text-decoration:underline;
	background:url(../images_site/detail_bien/ico-detailbien-biens-agences.gif) no-repeat left 0px;
}

div.detailbien div.box2 div.right div p.otherlinks a.impressum {
	font:11px Arial,Sans-Serif;
    text-align:left;
	height:23px;
	color:#5C5C5C;
	display:block;
	padding:3px 0px 0px 26px;
	margin-top:4px;
	width:auto;
	text-decoration:underline;
	background:url(../images_site/detail_bien/ico-detailbien-impressum.gif) no-repeat 4px 4px;
}

div.detailbien div.box2 div.right div p.otherlinks a.site:hover {
	text-decoration:none;
}
div.detailbien div.box2 div.right div p.otherlinks a.listbien:hover {
	text-decoration:none;
}
div.detailbien div.box2 div.right div p.otherlinks a.impressum:hover {
	text-decoration:none;
}


div.detailbien div.box2 div.url-links 
{
	float:right;
	width:174px;
	clear:right;
}

div.detailbien div.box2 div.url-links ul 
{
	list-style:none;
	margin:15px 0px 0px 0px;
	padding:0px;
	text-align:left;
}

div.detailbien div.box2 div.url-links ul li 
{
	border-bottom:1px solid #bb2b17;
	padding:10px 0px 10px 12px;
	margin:0px;	
}

div.detailbien div.box2 div.url-links ul li img {
	vertical-align:middle;
	padding:0px 5px 0px 0px;
	margin:0px;
}

div.detailbien div.box2 div.url-links ul li a {
	font:bold 12px Arial,Helvetica,Sans-Serif;
	text-decoration:underline;
	color:black;
	margin:0px;
	padding:0px;
}

div.detailbien div.box2 div.url-links ul li a:hover {
	text-decoration:none;
}

div.detailbien div.box2 div.envoyerami {
	float:right;
	width:174px;
	clear:right;
}

div.detailbien div.box2 div.envoyerami form {
	margin:10px auto 0px auto;
}

div.detailbien div.box2 div.envoyerami p.titre {
	color:black;
	width:auto;
	font:bold 12px Arial,Helvetica,Sans-Serif;
	padding:0px 0px 2px 40px;
	margin:0px;
	height:40px;
	line-height:40px;
	background:url(../images_site/detail_bien/ico-detailbien-sendmail.gif) no-repeat 12px 10px;
	
}
div.detailbien div.box2 div.envoyerami form {
	margin:0px;
}

div.detailbien div.box2 div.envoyerami form p.txt 
{
	margin:4px 0px 0px 0px;
	padding:0px;
}

div.detailbien div.box2 div.envoyerami p.txt input 
{
	border:1px solid #a5acb2;
	font:12px Arial,Sans-Serif;
	color:#999999;
	background:white;
	display:block;
	width:100%;
	height:17px;
	line-height:13px;
}

div.detailbien div.box2 div.envoyerami p.valid 
{
	text-align:right;
	margin:0px;
}

div.detailbien div.box2 div.envoyerami p.valid a 
{
	display:block;
	width:88px;
	height:20px;
	margin:8px 0px 8px auto;
	text-decoration:none;
	padding-top:3px;
	color:white;
	text-align:center;
	background:url(../images_site/detail_bien/btn-detailbien-envoyerami.png) no-repeat left top;
	font:bold 12px Arial,Helvetica,Sans-Serif;
}




div.detailbien div.box3 {
	margin:10px auto 0px auto;
	width:578px;
	clear:both;
	text-align:left;
}

div.detailbien div.box3 div.titre
{
	background:url(../images_site/detail_bien/bg-detailbien-titre.gif) repeat-x left top;
	font:bold 13px Arial,Sans-Serif;
	color:#bb2b17;
	height:19px;
	line-height:19px;
	padding:0px 0px 0px 0px;
}

div.detailbien div.box3 div.left {
	width:180px;
	float:left;
	padding-bottom:10px;
}

div.detailbien div.box3 div.center {
	width:180px;
	float:left;
	padding-bottom:10px;
	margin-left:5px;
}

div.detailbien div.box3 div.right div.energyclass div div.left
{
	font:10px Arial,Helvetica,Sans-Serif;
	color:#7f7f7f;
	width:103px;
	padding-top:5px;
}

div.detailbien div.box3 div.right div.energyclass div div.right
{
	font:bold 16px Arial,Helvetica,Sans-Serif;
	color:white;
	padding-left:5px;
	line-height:27px;
	text-align:center;
	background:url(../images_site/detail_bien/bg-energy-bars-select.gif) repeat-x left top;
	display:block;
	width:30px;
	height:27px;
}

div.detailbien div.box3 div.right div.energyclass div div.right.posA
{
	margin-top:10px;
}
div.detailbien div.box3 div.right div.energyclass div div.right.posB
{
	margin-top:23px;
}
div.detailbien div.box3 div.right div.energyclass div div.right.posC
{
	margin-top:36px;
}
div.detailbien div.box3 div.right div.energyclass div div.right.posD
{
	margin-top:57px;
}
div.detailbien div.box3 div.right div.energyclass div div.right.posE
{
	margin-top:72px;
}
div.detailbien div.box3 div.right div.energyclass div div.right.posF
{
	margin-top:88px;
}
div.detailbien div.box3 div.right div.energyclass div div.right.posG
{
	margin-top:105px;
}
div.detailbien div.box3 div.right div.energyclass div div.right.posH
{
	margin-top:119px;
}
div.detailbien div.box3 div.right div.energyclass div div.right.posI
{
	margin-top:134px;
}



div.detailbien div.box3 div.energy_class {
	color:#343434;
	border:1px solid #cccccc;
	padding:2px;
	width:145px;
	clear:both;
}


div.detailbien div.littlebox p 
{
	margin:0px;
	font:12px Arial,Sans-Serif;
	color:#343434;
	margin:2px 0px 2px 0px;
}

div.detailbien div.littlebox p img {
	margin:0px 5px 0px 5px;
	vertical-align:middle;
}

div.detailbien div.littlebox p.titre 
{
	font-variant:small-caps;
	color:#464342;
	font:bold 12px Arial;
	padding-bottom:2px;
	margin:10px 0px 5px 0px;
	border-bottom:1px solid #cbcbcb;
}

div.detailbien div.box3 div.right {
	float:right;
	padding-bottom:10px;
	width:180px;
}

div.detailbien div.box3 div.right p {
	margin:10px 0px 10px 0px;
	font:12px Arial,Sans-Serif;
}

div.detailbien div.box3 div.right p span.value {
	color:#343434;
	font-weight:bold;
	display:block;
    padding-left:12px;
}

div.detailbien div.callbackbar 
{
	background:#FBEBE4;
	border:1px solid #be0000;
	clear:both;
	margin:10px auto 0px auto;
	width:578px;
}

div.detailbien div.callbackbar div.titre
{
	background:url(../images_site/detail_bien/bg-detailbien-titre.gif) repeat-x left top;
	font:bold 12px Arial,Sans-Serif;
	color:#bb2b17;
	background:#be0000;
	color:white;
	height:19px;
	line-height:19px;
	padding:2px 20px 2px 20px;
	text-align:left;
}

div.detailbien div.callbackbar form {
	margin:0px;
	padding:0px;
	font:12px Arial,Helvetica,Sans-Serif;
	text-align:center;
	color:#000000;
	padding:14px 15px 10px 15px;
}

div.detailbien div.callbackbar form div.top {
}

div.detailbien div.callbackbar form div.top div.left {
	width:210px;
	float:left;
	margin:0px auto 0px auto;
	width:146px;
	text-align:left;
}

div.detailbien div.callbackbar form div.top div.left p.compname,div.detailbien div.callbackbar form div.top div.left p.websubmiter,div.detailbien div.callbackbar form div.top div.left p.contact
{ 
	font-weight:bold;
	padding:0px;
	height:auto;
	margin:10px 0px 10px 0px;
	display:block;
}

div.detailbien div.callbackbar form div.top div.left p.call-agency 
{
	margin-top:5px;
	margin-bottom:0px;
}

div.detailbien div.callbackbar form div.top div.left p.tel {
	margin:0px;
}

div.detailbien div.callbackbar form div.top div.left p.call-agency a
{
	
	font:12px Arial,Sans-Serif;
	height:23px;
	color:#D42F1C;
	display:block;
	padding:3px 0px 20px 20px;
	width:auto;
	text-align:left;
	text-decoration:undeline;
	background:url(../images_site/detail_bien/ico-detailbien-callagency.gif) no-repeat left 0px;
}

div.detailbien div.callbackbar form div.top div.left p.call-agency a:hover {
	text-decoration:none;
}


div.detailbien div.callbackbar form div.top div.right {
	width:350px;
	float:right;
	text-align:left;
}

div.detailbien div.callbackbar form div.top div.right .erreur {
	display:block;
	height:20px;
	clear:both;
}


div.detailbien div.callbackbar form div.top div.right p.txt
{
	text-align:left;
	padding:1px 0px 1px 0px;
	margin:0px auto 0px auto;
}

div.detailbien div.callbackbar form div.top div.right p.txt span{
	display:block;
	float:left;
	width:120px;
	text-align:right;
	padding-right:5px;
}
div.detailbien div.callbackbar form div.top div.right p.txt span.erreur
{
	clear:both;
	width:auto;
	float:none;
	text-align:right;
	padding:0px 5px 0px 0px;
	display:block;
}



div.detailbien div.callbackbar form div.top div.right p.txt input.txt {
	border:1px solid #bababa;
	height:18px;
	width:217px;
	display:block;
	float:right;
	padding:1px;
}

div.detailbien div.callbackbar form div.top div.right p.txt textarea {
	display:block;
	border:1px solid #bababa;
	width:217px;
	margin:0px auto 0px auto;
	padding:1px;
	float:right;
	height:83px;
}

div.detailbien div.callbackbar form div.bottom
{
	text-align:left;
	margin-top:20px;
	clear:both;
}

div.detailbien div.callbackbar form div.bottom p.txt.code span
{
	font:12px Arial,Helvetica,Sans-Serif;
	color:black;
}

div.detailbien div.callbackbar form div.bottom span.erreur {
	font:bold 10px Verdana,Helvetica,Sans-Serif;
	color:#be0000;
	padding:0px;
	width:auto;
	clear:both;
	display:block;
}

div.detailbien div.callbackbar form div.bottom p.txt.code input.txt {
	width:50px;
	float:left;
	margin:0px 10px 0px 10px;
}

div.detailbien div.callbackbar form div.bottom p.txt.code input {
	border:1px solid #bababa;
	width:50px;
	font:12px Arial,Helvetica,Sans-Serif;
	color:#999999;
	margin-left:5px;
	margin-right:5px;
	padding:1px;
	text-align:center;
}

div.detailbien div.callbackbar form div.bottom p.txt.code img.codepic {
	border:1px solid #bababa;
	vertical-align:middle;
	height:20px;
	margin-top:2px;
	margin-right:5px;
}

div.detailbien div.callbackbar form div.bottom p.txt.code a.sendCallback {
	background:url(../images_site/detail_bien/btn-detailbien-send-callback.png) no-repeat left 0px;
	display:block;
	float:right;
	width:172px;
	height:20px;
	padding-top:2px;
	margin:2px auto 0px 2px;
	text-align:center;
	text-decoration:none;
	font:bold 12px Arial,Helvetica,Sans-Serif;
	color:white;	
}




div.detailbien div.callbackbar form div.bottom p.notice
{
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:left;
	font:10px Arial,Helvetica,Sans-Serif;
	color:#c75241;
}


div.detailbien div.box4 {
	clear:both;
	margin:10px auto 0px auto;
	width:578px;
	text-align:left;
}

div.detailbien div.box4 h2.titre 
{
	background:url(../images_site/detail_bien/bg-detailbien-titre.gif) repeat-x left top;
	font:bold 13px Arial,Sans-Serif;
	color:#bb2b17;
	height:19px;
	line-height:19px;
	padding:0px 0px 0px 0px;
}

div.detailbien div.box4 p {
	padding:10px;
	font:10px Arial;
	color:#949494;
}

div.detailbien div.box4 p img {
	vertical-align:middle;
}

/************** AT OFFICE ****************/
div.detailbien.atoffice div.important-msg-ok
{
	color:#79A005;
}
div.detailbien.atoffice div.box1 div.head 
{
	border:1px solid #4b6b91;
	background:#74a3cf url(../images_site/detail_bien/atoffice/bg-detailbien-header.gif) repeat-x top left;
}

div.detailbien.atoffice div.box1 div.body 
{
	border:1px solid #d4d4d4;
}

div.detailbien.atoffice div.box2 div.left div.listbienbar div.titre 
{
	background:url(../images_site/detail_bien/atoffice/bg-detailbien-titre.gif) repeat-x left top;
	color:white;
	padding:0px 10px 0px 10px;
}

div.detailbien.atoffice div.box2 div.left div.descriptionbar div.titre
{
	background:url(../images_site/detail_bien/atoffice/bg-detailbien-titre.gif) repeat-x left top;
	color:white;
	padding:0px 10px 0px 10px;
}

div.detailbien.atoffice div.box2 div.right 
{
	background:#e6e6e6;
	border:2px solid #7b90bd;
}

div.detailbien.atoffice div.box2 div.right div
{
	background:#e6e6e6;
}

div.detailbien.atoffice div.box2 div.right div form p.titre 
{
	border-bottom:1px solid #cbcbcb;
}

div.detailbien.atoffice div.box2 div.right div p.otherlinks a.site {
	background:url(../images_site/detail_bien/atoffice/ico-detailbien-maison.gif) no-repeat left 0px;
}

div.detailbien.atoffice div.box2 div.right div p.otherlinks a.listbien {
	background:url(../images_site/detail_bien/atoffice/ico-detailbien-biens-agences.gif) no-repeat left 0px;
}

div.detailbien.atoffice div.box2 div.envoyerami p.titre {
	border-bottom:1px solid #9DBE0E;
}

div.detailbien.atoffice div.box3 div.titre
{
	background:url(../images_site/detail_bien/atoffice/bg-detailbien-titre.gif) repeat-x left top;
	color:white;
	padding:0px 10px 0px 10px;
}

div.detailbien.atoffice div.box4 div.titre
{
	background:url(../images_site/detail_bien/atoffice/bg-detailbien-titre.gif) repeat-x left top;
	color:white;
	padding:0px 10px 0px 10px;
}

div.detailbien.atoffice div.littlebox p.titre 
{
	border-bottom:1px solid #9DBE0E;
}

div.detailbien.atoffice div.box4 h2.titre 
{
	background:url(../images_site/detail_bien/atoffice/bg-detailbien-titre.gif) repeat-x left top;
	color:white;
	padding:0px 10px 0px 10px;
}

/* Modalbox */

div#modalboxOverlay { position: absolute; top: 0; text-align:center; left: 0; z-index: 91; width: 100%; height:0px; }

div#modalboxOverlay table#modalboxTable { 
	position: absolute;
 	top: 0; text-align:center; left: 0; z-index: 91; width: 100%;
 	height:100%;
 	width:100%;
 	margin:0px auto 0px auto;
	border:0px;
	padding:0px;
	border-collapse:collapse;
}

div#modalboxOverlay table#modalboxTable tr td {
 	height:100%;
 	width:100%;
	vertical-align:top;
	border:0px;
	border-collapse:collapse;
	width:auto;
	padding:0px;
	border:1px solid red;
} 
#bloc-similar-properties.loading
{
	background: url(/images_site/search/autosuggest-loader.gif) 50% 50% no-repeat;
	
}

/* Similar Properties module */
h2#similar-properties-title
{
	display:block;
	padding:3px 5px 4px 25px;
	border:1px solid #BFBFBF;
	line-height:11px;
	font-size:11px;
	height:20px;
	color:#000;
	overflow:hidden;
	background:#E6E6E6 url(/images_site/detail_bien/similar-title.png) 2px 1px no-repeat ;
}
a.similar-property
{
	display:block;
	padding:5px 4px;
	border-bottom:1px solid #BFBFBF;
	border-left:1px solid #BFBFBF;
	border-right:1px solid #BFBFBF;
	text-decoration:none;
	

}

a.similar-property:hover
{
	background: #FFEFEF;
	cursor:pointer;

}

a.similar-property h3
{
	font-size:12px;
	color:#000;
	overflow:hidden;
}

a.similar-property .img-container
{
	display:block;
	float:left;
	text-align:center;
	width:35px;
	height:35px;
	overflow:hidden;
	border:1px solid #BFBFBF;
	position:relative;
}

a.similar-property img
{
	
	display:block;
}


a.similar-property .info
{
	width:66px;
	float:left;
	padding:0px 0px 0px 4px;
	overflow:hidden;
}

a.similar-property .type
{
	font-size:10px;
	color:#5C5C5C;
	overflow:hidden;
}
a.similar-property .surface
{
	font-size:10px;
	color:#5C5C5C;
	overflow:hidden;
}
a.similar-property .price
{
	font-size:10px;
	color:#BA0001;
	overflow:hidden;
}
div.clearBoth
{
	clear:both;
}
a#get-other-similar-properties
{
	display:none;
	padding:5px 5px 5px 30px;
	border-bottom:1px solid #BFBFBF;
	border-left:1px solid #BFBFBF;
	border-right:1px solid #BFBFBF;
	color:#BA0001;
	font-size:10px;
	background:#FFF url(../images_site/detail_bien/more-similar.png) 5px 8px no-repeat;
	
}
a#get-other-similar-properties:hover
{
	background: #FFEFEF url(../images_site/detail_bien/more-similar.png) 5px 8px no-repeat;
	cursor:pointer;	

}

#no-other-similar-properties
{
	display:none;
	padding:5px ;
	border-bottom:1px solid #BFBFBF;
	border-left:1px solid #BFBFBF;
	border-right:1px solid #BFBFBF;
	color:#5C5C5C;
	font-size:10px;
	text-align:center;
	
}

div#alertbox {
	position: absolute; top:80px; margin:0px auto 0px auto; width:500px; z-index: 101; text-align: center; line-height: 0;
	width:543px;
	height:400px;
	overflow-y:auto;
}

div#alertbox div#header {
	width:543px;
	background:transparent url(../images_site/detail_bien/modal_header.gif) no-repeat left top;
	height:54px;
}

div#alertbox div#body {
	background:transparent url(../images_site/detail_bien/modal_body.gif) repeat-y left top;
	height:150px;
}

div#alertbox div#footer {
	height:20px;
	background:transparent url(../images_site/detail_bien/modal_footer.gif) no-repeat top left;
}