/*	style	*/		               
/* sitimmo v3.0 style */              
BODY{
	background: #f5f6f8;
	color: #333;
	font-family: "Arial", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
}

IMG {
	border-width:0;
}

#maparea {
	float: none;
}

/***********************
**** FORMULAIRES *******
/**********************/
input {
	font-size: 11px;
}

select {
	font-size: 11px;
}
input.checkbox {
	vertical-align:middle;
}
input.radio {
	vertical-align:baseline;
}

/*************************
** TABLEAUX/CADRES *******
*************************/
TABLE {
	border-collapse: collapse;
}
TD,DIV {
	color: #333;
	font-family: "Arial", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


.erreur_mini {
	color:#FF3333;
}

.BG-vertclair {
	background-color: #C4DB99;
}

/******************************
* Detail Photo				  *
******************************/
#detail-photo{
	width:500px;
	height:500px;
	background-color:#FFFFFF;
}

#detail-photo h1{
	font-size: 15px;
	font-weight: bold;
}

.detail-photo-bg {
	height: 59px;
	background-color:#AAAAAA;
}

.detail-photo-bg2{
	height: 59px;
	background-color:#BBBBBB;
}

.detail-photo-bg3{
	background-color:#CCCCCC;
}

.detail-photo-bg4{
	background-color:#DDDDDD;
}

.detail-photo-bg5{
	background-color:#EEEEEE;
}

.detail-photo-titre{
	font-weight: bold;
	padding: 3px 5px 5px 0px;
	height: 20px;
	background-color:#99CC66
}

.detail-photo-titre2{
	font-size: 15px;
	font-weight: bold;
}

.detail-photo-sous-titre{
	font-size : 13px;
	font-weight : bold;
	color : #CA2032;
	padding: 5px 2px 2px 5px;
}

.detail-photo-minortitle{
	font-size : 11px;
	font-weight : bold;
	color : #333;
	padding-top:5px;
	padding-bottom:5px;
}

.detail-photo-normaltext {
	font-size: 11px;
	text-align: justify;
	padding: 5px;
}

.detail-photo-info-agence {
	font-size: 11px;
	text-align: justify;
	padding: 5px;
}

.detail-photo-ref {
	font-size: 11px;
	text-align: justify;
	padding: 5px;
}

#detail-photo .plink:link, #detail-photo.plink:visited{
	text-decoration: underline;
	color : #CA2032;
}
#detail-photo.plink:Hover {
	text-decoration: none;
	color : #CA2032;
}

.detail-photo-border{
	background-color: #ffffff;
	padding:10px;
	border:1px solid #ACCE82;
}

/******************************
* Detail Photo				  *
******************************/
#detail-carte{
	width:500px;
	height:500px;
	background-color:#FFFFFF;
}

#detail-carte h1{
	font-size: 15px;
	font-weight: bold;
}

.detail-carte-bg {
	height: 59px;
	background-color:#AAAAAA;
}

.detail-carte-bg2{
	height: 59px;
	background-color:#BBBBBB;
}

.detail-carte-bg3{
	background-color:#CCCCCC;
}


.detail-carte-titre{
	font-weight: bold;
	padding: 3px 5px 5px 0px;
	height: 20px;
	background-color:#99CC66
}

.detail-carte-titre2{
	font-size: 15px;
	font-weight: bold;
}

.detail-carte-sous-titre{
	font-size : 13px;
	font-weight : bold;
	color : #CA2032;
	padding: 5px 2px 2px 5px;
}

.detail-carte-minortitle{
	font-size : 11px;
	font-weight : bold;
	color : #333;
	padding-top:5px;
	padding-bottom:5px;
}

.detail-carte-normaltext {
	font-size: 11px;
	text-align: justify;
	padding: 5px;
}

.detail-carte-info-agence {
	font-size: 11px;
	text-align: justify;
	padding: 5px;
}

.detail-carte-ref {
	font-size: 11px;
	text-align: justify;
	padding: 5px;
}

#detail-carte .plink:link, #detail-carte.plink:visited{
	text-decoration: underline;
	color : #CA2032;
}
#detail-carte.plink:Hover {
	text-decoration: none;
	color : #CA2032;
}

.detail-carte-border{
	background-color: #ffffff;
	padding:10px;
	border:1px solid #ACCE82;
}

/* --------------------------*/

/* --------------------------*/

#RESULTAT, #ANNONCE {
  width: 720px;
  margin-left: 40px;
}
#RESULTAT img, #ANNONCE img {
  border: none;
}
#RESULTAT .bloc-titre, #ANNONCE .bloc-titre {
  width: 100%;
  font-weight: bold;
  background-color: #FFF;
  height: 25px;
}

#RESULTAT .bloc-titre .link, #ANNONCE .bloc-titre .link{
  float: right;
  font-size: 10px;
  font-weight: normal;
  color: #333;
}
#RESULTAT .bloc-titre .link a, #ANNONCE .bloc-titre .link a{
  color: #333;
  text-decoration: underline;
}
#RESULTAT .bloc-titre .link a:hover, #ANNONCE .bloc-titre .link a:hover {
  color: #333;
  text-decoration: none;
}
#ANNONCE .bloc-titre .link{
	background-color: #ACCE82;
	width: 100%;
	text-align: right;
	line-height: 20px;
}

#RESULTAT .bloc-tridate {
  margin: 5px;
  font-size: 11px;
  line-height: 20px;
  font-style: italic;
  font-weight: bold;
}
#RESULTAT #BLOC-HAUT1 {
  background-color: #c4db99;
  color: #c4db99;
  margin: 3px;
  margin-top: 0;
  border: 2px solid #c4db99;
}
#RESULTAT #BLOC-HAUT1 a{
  color: #009836;
  text-decoration: underline;
}
#RESULTAT #BLOC-HAUT1 a:hover{
  color: #009836;
  text-decoration: none;
}
#RESULTAT #BLOC-HAUT1 .bloc-navigation {
  text-align: center;
  font-size: 10px;
  padding-top: 2px;
  color: #009836;
}
#RESULTAT #BLOC-HAUT1 .bloc-navigation .select {
  background-color: #e50004;
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  padding: 1px;
}
#RESULTAT #BLOC-HAUT2, #ANNONCE #BLOC-HAUT2 {
  color: #333;
  margin-bottom: 0px;
  background: #acce82;
}
#ANNONCE #BLOC-HAUT2 {
	padding-bottom: 5px;
}
#RESULTAT #BLOC-HAUT2 a {
  color: #333;
  text-decoration: underline;
}
#RESULTAT #BLOC-HAUT2 a:hover {
  color: #333;
  text-decoration: none;
}
#RESULTAT #BLOC-HAUT2 .titre, #ANNONCE #BLOC-HAUT2 .titre {
  color: #009836;
  background-color: #c4db99;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
}
#ANNONCE #BLOC-HAUT2 .titre .link{
  float: right;
  font-size: 10px;
  font-weight: normal;
  color: #333;
}
#ANNONCE #BLOC-HAUT2 .titre .link a{
  color: #333;
  text-decoration: underline;
}
#ANNONCE #BLOC-HAUT2 .titre a:hover {
  color: #333;
  text-decoration: none;
}
#ANNONCE #BLOC-HAUT2 .titre{
		margin-bottom: 5px;
}
#ANNONCE #BLOC-HAUT2 .infos{
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  padding-left: 5px;
  padding-right: 5px;
}
#ANNONCE #BLOC-HAUT2 .infos .annonce-cartepict{
	float: right;
	font-weight: normal;
}
#ANNONCE #BLOC-HAUT2 .infos .annonce-cartepict a{
	color: #333;
	text-decoration: underline;
}
#ANNONCE #BLOC-HAUT2 .infos .annonce-cartepict a:hover{
	color: #333;
	text-decoration: none;
}
#ANNONCE #BLOC-HAUT2 .link{
  font-size: 10px;
  font-weight: normal;
}
#ANNONCE #BLOC-HAUT2 .link a {
  text-decoration: underline;
  color: #333;
}
#ANNONCE #BLOC-HAUT2 .link a:hover {
  text-decoration: none;
  color: #333;
}

#RESULTAT #BLOC-HAUT2 .bloc-filtre {
  padding: 5px;
  padding-top: 0px;
  font-weight: normal;
  font-size: 11px;
}
#RESULTAT #BLOC-HAUT2 select, #RESULTAT .bloc-tridate select{
  color: #333;
  font-size: 11px;
  margin-top: 3px;
}
#RESULTAT #RESUME, #ANNONCE #DESCRIPTION, #ANNONCE #PHOTO {
  clear: right;
}
#RESULTAT #RESUME img.photo{
  width: 160px;
  float: right;
  margin-left: 20px;
}
#RESULTAT #RESUME .resume-ville, #ANNONCE .annonce-desctitre {
  width: 100%;
  color: #333;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 5px;
}
#RESULTAT #RESUME .resume-titre {
  width: 100%;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 5px;
}
#RESULTAT #RESUME .resume-date {
  float: right;
  font-style: italic;
  font-weight: normal;
  font-size: 10px;
  text-align: right;
}
#RESULTAT #RESUME .resume-prix, #ANNONCE .annonce-prix {
  font-size: 11px;
  font-weight: bold;
  color: #E50004;
  float: left;
}
#RESULTAT #RESUME{
	border-bottom: 5px solid #c4db99;
	font-size: 12px;
}
#RESULTAT #RESUME .resume-desc, #ANNONCE .annonce-description {
  text-align: justify;
  font-size: 11px;
}
#RESULTAT #RESUME .resume-link {
  font-size: 11px;
}
#RESULTAT #RESUME .resume-link a{
  color: #333;
  text-decoration: underline;
}
#RESULTAT #RESUME .resume-link a:hover{
  color: #333;
  text-decoration: none;
}
#RESULTAT #RESUME .resume-ref, #ANNONCE .annonce-ref {
  Font-size: 10px;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
}
#RESULTAT #RESUME .resume-pictos {
  float: right;
  clear: both;
  height: 30px;
  font-size: 10px;
  padding-top: 3px;
}
#RESULTAT #RESUME .resume-picto {
  display:inline;
  line-height: 30px;
}

#RESULTAT #BLOC-CENTRAL {
  color: #333;
  background-color: #ACCE82;
  padding: 2px;
  vertical-align: middle;
}
#BLOC-CENTRAL a{
  color: #333;
  text-decoration: underline;
}
#BLOC-CENTRAL a:hover{
  color: #333;
  text-decoration: none;
}
#RESULTAT #BLOC-CENTRAL .bloc-haut {
  float: left;
  padding-left: 6px;
  padding-top: 3px;
}
#RESULTAT #BLOC-CENTRAL .bloc-tri {
  width: 100%;
  text-align: center;
  font-size: 11px;
}
#RESULTAT #BLOC-CENTRAL .bloc-tri span{
	height: 18px;
}
#RESULTAT #BLOC-CENTRAL .bloc-tri select{
  color: #333;
  font-size: 11px;
  margin-top: 3px;
}
#RESULTAT #BLOC-CENTRAL .bloc-link {
  font-size: 10px;
  float: right;
  padding-top: 4px;
}
#RESULTAT #BLOC-BAS, #ANNONCE #COORDONNEES {
  padding: 5px;
  color: #333;
  background: #ACCE82;
}
#ANNONCE #COORDONNEES{
	color: #333;
	background: #C4DB99;
}
#RESULTAT #BLOC-BAS .bloc-haut {
  float: left;
  width: 30px;
  padding-top: 3px;
}
#RESULTAT #BLOC-BAS .bloc-navigation {
  width: 100%;
  font-size: 10px;
  text-align: center;
}
#RESULTAT #BLOC-BAS .bloc-navigation .select{
  background-color: #E50004;
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  padding: 1px;
}
#BLOC-BAS a{
  color: #333;
  text-decoration: underline;
}
#BLOC-BAS a:hover{
  color: #333;
  text-decoration: none;
}

#RESULTAT #BLOC-BAS .bloc-link {
  font-size: 10px;
  float: right;
  padding-top: 3px;
}

#ANNONCE .annonce-photopict, #ANNONCE .annonce-visitepict, #ANNONCE .annonce-contactpict, #ANNONCE .annonce-imprimpict, #ANNONCE .annonce-detailpict, #ANNONCE .annonce-cartepict, #ANNONCE .annonce-vv {
  background: url(imgs/p_view-photo.gif) no-repeat right;
  padding-right: 35px;
  float: right;
  font-size: 10px;
  height: 25px;
  line-height: 25px;
  margin-left: 15px;
}
#ANNONCE .annonce-cartepict {
  background-image: url(imgs/p_locate.gif);
}
#ANNONCE .annonce-vv {
  background-image: url(imgs/p_visite_virtuelle.gif);
}
#ANNONCE .annonce-visitepict {
  background-image: url(imgs/p_visite_virtuelle.gif);
}
#ANNONCE .annonce-contactpict {
  background-image: url(imgs/p_email.gif);
}
#ANNONCE .annonce-imprimpict {
  background-image: url(imgs/p_imprim.gif);
}
#ANNONCE .annonce-detailpict {
  background-image: url(imgs/p_view-annonce.gif);
}
#ANNONCE .annonce-photopict a, #ANNONCE .annonce-visitepict a, #ANNONCE .annonce-contactpict a, #ANNONCE .annonce-imprimpict a, #ANNONCE .annonce-detailpict a{
  color: #333;
  text-decoration: underline;
}
#ANNONCE .annonce-photopict a:hover, #ANNONCE .annonce-visitepict a:hover, #ANNONCE .annonce-contactpict a:hover, #ANNONCE .annonce-imprimpict a:hover, #ANNONCE .annonce-detailpict a:hover{
  color: #333;
  text-decoration: none;
}
.DIAPO {
  text-align: center;
  color: #acce82;
  padding-left: 5px;
  padding-right: 5px;
}
 #ANNONCE .DIAPO .annonce-detailpict{
  float: right;
  background-image: url(imgs/p_view-annonce.gif);
  padding-top: 3px;
}
#ANNONCE .DIAPO .annonce-detailpict a{
	color: #acce82;
	text-decoration: underline;
}
#ANNONCE .DIAPO .annonce-detailpict a:hover {
	color: #acce82;
	text-decoration: none;
}
.DIAPO .annonce-ref{
  float: left;
}
#ANNONCE #PHOTOS-DIAPO{
  text-align:center;
  padding-top: 5px;
  width:700px;
  margin-bottom:5px;
}

#ANNONCE #PHOTOS-DIAPO div{
	margin:0 auto;
}

#ANNONCE #MAP {
  text-align: center;
  padding-top: 5px;
}
#ANNONCE #PHOTOS-DIAPO .erreur {
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 11px;
  font-weight: bold;
}
#ANNONCE #DIAPORAMA {
  background-color: #C9D5E4;
  border-top: 1px solid #003576;
  border-bottom: 1px solid #003576;
  height: 45px;
  text-align: left;
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top:15px;
  clear:both;
}
#ANNONCE #DIAPORAMA .bloc-ref {
  float: left;
  width: 190px;
  font-size: 10px;
  font-weight: bold;
}
#ANNONCE #DIAPORAMA .bloc-diapo {
  float: left;
  width: 170px;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
}
#ANNONCE #DIAPORAMA .bloc-pictos {
  float: right;
  text-align: center;
}
#ANNONCE #DIAPORAMA .bloc-pictos a:link, #ANNONCE #DIAPORAMA .bloc-pictos a:visited, #ANNONCE #DIAPORAMA .bloc-pictos a:active {
  text-decoration: underline;
  color: #003576;
}
#ANNONCE #DIAPORAMA .bloc-pictos a:hover {
  text-decoration: none;
  color: #003576;
}

#ANNONCE #DESCRIPTION .annonce-description {
  margin-bottom: 5px;
}
#ANNONCE #PHOTOS {
  padding-right: 20px;
  padding-top:10px;
  width: 165px;
  float: right;
  background-color: #FFFFFF;
  text-align:center;
}
#ANNONCE #PHOTOS .annonce-firstphoto{
   width:135px;
   margin-left: 10px;
   margin-bottom: 10px;
   float:right;
}
#ANNONCE #PHOTOS .annonce-photo{
   width:60px;
   margin-left: 10px;
   margin-bottom: 10px;
   float:right;
}
#COMMANDE {
	margin-left: 150px;
}
#COMMANDE a:link, #COMMANDE a:visited, #COMMANDE a:active {
  text-decoration: underline;
  color: #003576;
}
#COMMANDE a:hover {
  text-decoration: none;
  color: #003576;
}
#COMMANDE .annonce-imprim {
  display: inline;
}
#COMMANDE .annonce-fermer {
  display: inline;
}